@charset "utf-8";

/* --------------------------------------------------------
Reset
-------------------------------------------------------- */

html {
	overflow-y:y-scroll;
}

body{
	font-size:13px;
	line-height:170%;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color:#333333;
	margin:0;
	padding:0;
	background:#ffffff;
	text-align:center;
}

h1,h2,h3,h4,h5,h6{
	font-size:1em;
	line-height:1.2em;
}

h1,h2,h3,h4,h5,h6,form,input,p,ul,ol,li,dl,dt,dd{
	margin:0;
	padding:0;
}

table{
	font-size:1em;
	line-height:1.5em;
	border-collapse: collapse;
	font-size:13px;
}
th {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

td {
	vertical-align:top;
}

img{
	border:0;
	vertical-align:top;
}

ul, li{
	list-style:none;
}

hr{
	display:none;
}

.cfx{
	zoom:1;
}

.cfx:after{
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* WinIE7 only */
/*
*:first-child+html .cfx
	{
	height:1%;
	}
*/
/* WinIE6 and below */
/*\*/
* html .cfx{
	height:1%;
}
/**/

/* MacIE only */
/*\*//*/
.cfx{
	display:inline-table;
}
/**/

.cla {
	clear:both;
	height:0px;
}
.cla br {
	display:none;
}
.clr {clear:right;}

ol li{
	list-style:decimal;
	margin-left:20px;
}

a {
outline: none;
}


/* --------------------------------------------------------
調整
-------------------------------------------------------- */

.under05 {margin-bottom:5px;}
.under10 {margin-bottom:10px;}
.under20 {margin-bottom:20px;}
.under30 {margin-bottom:30px;}
.under35 {margin-bottom:35px;}
.under40 {margin-bottom:40px;}
.under50 {margin-bottom:50px;}
.under60 {margin-bottom:60px;}
.under70 {margin-bottom:70px;}
.under80 {margin-bottom:80px;}

.left-5 {margin-left:-5px;}
.left10 {margin-left:10px;}
.left20 {margin-left:20px;}
.left145 {margin-left:145px;}

.tac {	text-align:center;}
.tar {	text-align:right;}
.sfont {font-size:80%; color:#666;}
.rfont {color:#C20202;}
.bfont {font-weight:bold;}
.bgfont {font-size:1.2em;font-weight:bold;}


.fr {float:right;}
.fl, .lcolumn {float:left;}
.fr, .rcolumn {float:right;}
.cla {clear:both;}
.cla br {display:none;}
.clear {clear:both;}

a:hover img.toka {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


div,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary
{
	display:block;
}

