@charset "UTF-8";
/*///////////////////////////////////////////
//	initialize
///////////////////////////////////////////*/
* { margin: 0px; padding: 0px; font-weight: normal; line-height: inherit; }
body { font-size: 62.5%; height: 100%; color: #333333; -webkit-text-size-adjust: 100%; text-size-adjust: none; }
* {
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1;
}
html { height: 100%; }
html.mac * { font-family: Arial, Helvetica,Helvetica, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", sans-serif; }
html.win * { font-family: Arial, Helvetica,Helvetica, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
img { border: 0; vertical-align: bottom; }
table { border-collapse: separate; border-spacing: 0; width: 100%; }
strong, b { font-weight: bold; line-height: inherit; }
body.mac strong { font-family: "HiraKakuProN-W6", "ヒラギノ角ゴ Pro W6", sans-serif; font-weight: normal; }
iframe { border: none; }
/*----- UL(no class) -----*/

#contents ul {
	margin: 0;
}
#contents ol li ul li,
#contents ul li {
	font-size: 13px;
	margin: 0 0 1.5em 0;
	padding: 0 0 0 35px;
	list-style: none;
	line-height: 1.5;
	background: url(../img/marker/bullet-ul-01.png) left top no-repeat;
}

li,
#contents ul[class*="ul"],
#contents ul[class*="ul"] li,
#contents dl ul li { list-style: none; margin: 0; padding: 0; background: none; }

/*for iPhone*/
body.iphone *,
body.iPod * { font-family: ArialMT, "HiraKakuProN-W3"; }
body.iPhone strong,
body.iPod strong,
body.iPad strong { font-family: "HiraKakuProN-W6"; font-weight: nomal; }
sup { font-size: 80%; }
/*///////////////////////////////////////////
//	effect
///////////////////////////////////////////*/
.rover,
.hover,
.independence { /*dammy*/
}
.hover:hover { opacity: .8; filter: alpha(opacity=80); }
/*///////////////////////////////////////////
//	デバイス振り分け
///////////////////////////////////////////*/

/*ipadのぞくpcのみ表示*/
._pc_only {display: none !important;}
html.mac ._pc_only,
html.win ._pc_only {display: inherit !important}
/*モバイル（iOS, Android）のみ表示*/
html.win ._mobile_only,
html.mac ._mobile_only {display: none !important;}
/*ipad のみ表示*/
._ipad_only {display: none !important;}
html.ipad ._ipad_only {display: inherit !important}
/*iphone, ipodtouchのみ表示*/
._iphone_only {display: none !important;}
html.iphone ._iphone_only,
html.ipod ._iphone_only {display: inherit !important}
/*androidのみ表示*/
html.win ._android_only,
html.mac ._android_only,
html.ios ._android_only {display: none !important;}
/*pc（mac/win）だけ除外*/
html.mac ._pc_ex,
html.win ._pc_ex {display: none !important;}
/*モバイル（iOS, Android）だけ除外*/
html.ios ._mobile_ex,
html.android ._mobile_ex,
html.tablet ._mobile_ex {display: none !important;}
/*switch*/
#switch {display:none;}
#switch ul {margin: 0; padding: 0 0 15px; background: #17262e;overflow:hidden;}
#switch ul li {margin:0;padding:0; list-style:none;background:none;width:50%;float:left;}

#emergency {text-align: center; color: #fff !important; background: red; padding: 10px; font-size:200%;}
#emergency * {color: #fff;}