@charset "utf-8";
@import url('common.css');
@import url('content.css');
body {
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.6;
}

a{outline:none;text-decoration:none;}
a:link,a:visited{
	/*color: #1369B7;*/
}
a:hover{
	/*color:#FF9900;*/
	text-decoration:none;
}

a:hover img{
	opacity:0.8;
}

a:link.white,a:visited.white{
	color: #FFF;
	text-decoration: underline;
}

.txt10 { font-size:10px; }
.txt12 { font-size:12px; }
.txt14 { font-size:14px; }
.txt16 { font-size:16px; }
.txt18 { font-size:18px; }

.red {color:#C00; }
.blue {color: #008BD5;}
.green {color: #00A63D;}
.gray {color: #CCC;}
.WhtB {color:#FFF; font-weight:bold; }

.mgnT10 { margin-top:10px; }
.mgnT20 { margin-top:20px; }
.mgnT40 { margin-top:40px; }
.mgnB5 { margin-bottom:5px; }
.mgnB10 { margin-bottom:10px; }
.mgnB15 { margin-bottom:15px; }
.mgnB20 { margin-bottom:20px; }
.mgnB30 { margin-bottom:30px; }
.mgnB40 { margin-bottom:40px; }
.mgnB50 { margin-bottom:50px; }
.mgnB60 { margin-bottom:60px; }
.mgnB100 { margin-bottom:100px; }
.mgnL5 { margin-left:5px; }
.mgnL10 { margin-left:10px; }
.mgnR5 { margin-right:5px; }
.mgnR10 { margin-right:10px; }
.mgnR20 { margin-right:20px; }
.mgnR30 { margin-right:30px; }
.mgnR40 { margin-right:40px; }
.mgnR50 { margin-right:50px; }

.alC { text-align:center; }
.alR { text-align:right; }

.imgR { float:right; margin:0 0 10px 10px;}
.imgL { float:left; margin:0 10px 10px 0;}

.noto { font-family: 'Noto Sans Japanese', serif; }
.noto100 { font-weight: 100; }
.noto200 { font-weight: 200; }
.noto300 { font-weight: 300; }
.noto400 { font-weight: 400; }
.noto500 { font-weight: 500; }
.noto600 { font-weight: 600; }
.noto700 { font-weight: 700; }
.noto800 { font-weight: 800; }
.noto900 { font-weight: 900; }

/* Form ---------------------------------------------- 
---------------------------------------------------------- */
input[type=text], textarea { border:1px solid #AAA; padding:3px; margin-bottom:2px; }
.w30 { width:30px; }
.w40 { width:40px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w210 { width:210px; }
.w220 { width:220px; }
.w250 { width:250px; }
.w300 { width:300px; }
.w350 { width:350px; }
.w385 { width:385px; }
.w400 { width:400px; }
.w450 { width:450px; }
.w600 { width:600px; }

/* ClearFix ---------------------------------------------- 
---------------------------------------------------------- */

.cf:before,.cf:after{
	content:"";
	display:table;
}
.cf:after{
	clear:both;
}
.cf{
	zoom:1;
}

.clear {
	clear:both;
}