@charset "UTF-8";

/*IE8以上、古いopera除く*/
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

#contents {
	/*font-family:Arial, Helvetica, sans-serif;*/
	line-height: normal;
}

/*===============================================
PC:画面の横幅が768px以上
===============================================*/
@media screen and (min-width: 768px) {
.fs12 {font-size:12px;line-height: 1.5;}
.fs27 {font-size: 27px;line-height: 1.5;}
.fs40 {font-size: 40px;line-height: 1.5;}
.fs50 {font-size: 50px;line-height: 1.5;}
.fs60 {font-size: 60px;line-height: 1.5;}
.fs64 {font-size: 64px;line-height: 1.5;}
.fs100 {font-size: 100px;line-height: 1.5;}
.fs120 {font-size: 120px;line-height: 1.5;}
.fs4620 {font-size: 46px;line-height: 1.5;}

#contents a {
	color: #000000;
	text-decoration: none;
}
#contents a:hover {
	text-decoration: underline;
}
#contents a:visited {
	color: #000000;
}
}

/*===============================================
画面の横幅が767pxまで
===============================================*/
@media screen and (max-width: 767px) {
.fs12 {font-size: 3vw;}/*12px*/
.fs27 {font-size: 6.53vw;}/*27px*/
.fs40 {font-size: 9.67vw;}/*40px*/
.fs50 {font-size: 6.03865vw;}/*25px*/
.fs60 {font-size: 7.25vw;}/*30px*/
.fs64 {font-size: 15.5vw;}/*64px*/
.fs100 {font-size: 24.2vw;}/*100px*/
.fs120 {font-size: 7.25vw;}/*30px*/
.fs4620 {font-size: 4.84vw;}/*20px*/

#contents a {
	color: #000000;
	text-decoration: none;
}
#contents a:hover {
	text-decoration: none;
}
#contents a:visited {
	color: #000000;
}
}

/*
------------------------------ setting ------------------------------
*/
.pt1 {padding-top:1px;}
.pt2 {padding-top:2px;}
.pt3 {padding-top:3px;}
.pt4 {padding-top:4px;}
.pt5 {padding-top:5px;}
.pt6 {padding-top:6px;}
.pt7 {padding-top:7px;}
.pt8 {padding-top:8px;}
.pt9 {padding-top:9px;}
.pt10 {padding-top:10px;}
.pt11 {padding-top:11px;}
.pt12 {padding-top:12px;}
.pt13 {padding-top:13px;}
.pt14 {padding-top:14px;}
.pt15 {padding-top:15px;}
.pt16 {padding-top:16px;}
.pt17 {padding-top:17px;}
.pt18 {padding-top:18px;}
.pt19 {padding-top:19px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt27 {padding-top:27px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}
.pt80 {padding-top:80px;}
.pt90 {padding-top:90px;}
.pt100 {padding-top:100px;}
.pt110 {padding-top:110px;}
.pt120 {padding-top:120px;}
.pt130 {padding-top:130px;}
.pt140 {padding-top:140px;}
.pt150 {padding-top:150px;}
.pt160 {padding-top:160px;}
.pt170 {padding-top:170px;}
.pt180 {padding-top:180px;}
.pt190 {padding-top:190px;}
.pt200 {padding-top:200px;}
.pt210 {padding-top:210px;}
.pt220 {padding-top:220px;}
.pt230 {padding-top:230px;}
.pt240 {padding-top:240px;}
.pt250 {padding-top:250px;}
.pt260 {padding-top:260px;}
.pt300 {padding-top:300px;}

.pb10{padding-bottom:10px}
.pb20{padding-bottom:20px}
.pb30{padding-bottom:30px}
.pb40{padding-bottom:40px}
.pb50{padding-bottom:50px}
.pb60{padding-bottom:60px}
.pb70{padding-bottom:70px}
.pb80{padding-bottom:80px}
.pb90{padding-bottom:90px}
.pb100{padding-bottom:100px}

.pr10 {padding-right:10px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}
.pr60 {padding-right:60px;}
.pr70 {padding-right:70px;}
.pr80 {padding-right:80px;}
.pr90 {padding-right:90px;}
.pr100 {padding-right:100px;}
.pr100 {padding-right:100px;}
.pr110 {padding-right:110px;}
.pr120 {padding-right:120px;}
.pr130 {padding-right:130px;}
.pr140 {padding-right:140px;}
.pr150 {padding-right:150px;}

.pl1 {padding-left:1px;}
.pl2 {padding-left:2px;}
.pl3 {padding-left:3px;}
.pl4 {padding-left:4px;}
.pl5 {padding-left:5px;}
.pl6 {padding-left:6px;}
.pl6 {padding-left:6px;}
.pl7 {padding-left:7px;}
.pl8 {padding-left:8px;}
.pl9 {padding-left:9px;}
.pl10 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}
.pl60 {padding-left:60px;}
.pl70 {padding-left:70px;}
.pl80 {padding-left:80px;}
.pl90 {padding-left:90px;}
.pl100 {padding-left:100px;}

.p1 {padding:1px;}
.p2 {padding:2px;}
.p3 {padding:3px;}
.p4 {padding:4px;}
.p5 {padding:5px;}
.p6 {padding:6px;}
.p7 {padding:7px;}
.p8 {padding:8px;}
.p9 {padding:9px;}
.p10 {padding:10px;}
.p11 {padding:11px;}
.p12 {padding:12px;}
.p13 {padding:13px;}
.p14 {padding:14px;}
.p15 {padding:15px;}
.p16 {padding:16px;}
.p17 {padding:17px;}
.p18 {padding:18px;}
.p19 {padding:19px;}
.p20 {padding:20px;}
.p30 {padding:30px;}
.p40 {padding:40px;}
.p50 {padding:50px;}
.p60 {padding:60px;}
.p70 {padding:70px;}
.p80 {padding:80px;}
.p90 {padding:90px;}
.p100 {padding:100px;}

.m10 {margin:10px;}
.m20 {margin:20px;}
.m30 {margin:30px;}
.m40 {margin:40px;}
.m50 {margin:50px;}
.m60 {margin:60px;}
.m70 {margin:70px;}
.m80 {margin:80px;}
.m90 {margin:90px;}
.m100 {margin:100px;}

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

.mlauto{margin-left: auto;}
.mrauto{margin-right: auto;}

.w10 {width:10px;}
.w20 {width:20px;}
.w30 {width:30px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w60 {width:60px;}
.w70 {width:70px;}
.w80 {width:80px;}
.w86 {width:86px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w265 {width:265px;}

.h10 {height:10px;}
.h20 {height:20px;}
.h30 {height:30px;}
.h40 {height:40px;}
.h50 {height:50px;}
.h60 {height:60px;}
.h70 {height:70px;}
.h80 {height:80px;}
.h86 {width:86px;}
.h90 {height:90px;}
.h100 {height:100px;}
.h265 {height:265px;}

.center {text-align:center !important; display: block;}
.right {text-align:right !important; display: block;}
.left {text-align:left !important; display: block;}

.fr {float: right;}
.fl {float: left;}

.u, #contents a.u,span.u a{ text-decoration:underline;}
.u:hover, #contents a.u:hover,span.u a:hover{ text-decoration:none;}
.b,.fb {font-weight: bold;}
.fwn {font-weight: normal !important;}
.n {text-decoration:none;}
.lt {text-decoration:line-through;}

.lhn {line-height: normal;}
.lh0 {line-height: 0;}
.lh30 {line-height: 30px;}
.lh_wide {line-height: 120%;}

.block {display:block;}
