
@charset "utf-8";

body{-webkit-text-size-adjust: 100%;}
/* contentsHead
------------------------------------------*/
#contentsHead{
	border-top:3px solid #0265c8;
	padding-top:10px;
	text-align:left;
	min-width:1024px;
	width:100%;
}
div.contentsHeadOtherWrap #contentsHeadMain{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	margin-bottom:10px;
}

#contentsHeadNav,
#contentsHeadMain{
	width:960px;
	margin:0 auto;
}
#contentsHeadMain .hdrBoxR{
	float:right;
	max-width:515px;
}
#contentsHeadMain #hdrLinkList{
	text-align:right;
	min-height:48px;
}
#contentsHeadMain #hdrLinkList li{
	display:inline;
	margin-left:10px;
}
#contentsHeadMain #hdrLinkList li:first-child{
	margin-left:0;
}
/* logo */
#contentsHeadMain .logo{
	float:left;
}
#contentsHeadMain .categoryImg{
	float:left;
	margin:30px 0 0 35px;
}
/* hdrGNav */
#hdrGNav{
	float:left;
}
#hdrGNav{
	margin-top:20px;
}
#hdrGNav li{
	float:left;
	margin-left:20px;
	line-height:0;
	font-size:14px;
}
#hdrGNav li:first-child{
	margin-left:0;
}


#hdrGNav li a:hover img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#hdrGNav li a{
    display:block;
    text-indent:-999em;
    }
#hdrGNav li.top a{
    background: url(../img/gnav_top.png) 50% 0 no-repeat;
    width:103px;
    height:21px;
    }
#hdrGNav li:not(.top) a:hover{
    opacity:.6
    }
#hdrGNav li.top a:hover{
    background-position: 50% 100%;
    }
#hdrGNav li.m1 a{
    background: url(../img/gnav_menu01.png) 50% 100% no-repeat;
    width:135px;
    height:18px;
    }
#hdrGNav li.m2 a{
    background: url(../img/gnav_menu02.png) 50% 100% no-repeat;
    width:186px;
    height:18px;
    }
#hdrGNav li.m3 a{
    background: url(../img/gnav_menu03.png) 50% 100% no-repeat;
    width:133px;
    height:18px;
    }





/* searchBox */
#contentsHead .searchBox{
	margin-top:9px;
	float:right;
}
#contentsHead .searchBox p{
	float:left;
	line-height:0;
}
#contentsHead .searchTxt{
	background:url(../img/head_foot/hdr_search_box.gif) no-repeat 0 0;
	padding:4px 0 0 25px;
	width:139px;
	min-height:20px;
}
#contentsHead .searchTxt input{
	border:none;
	background:none;
	width:100%;
	min-height:15px;
	line-height:16px;
	vertical-align:top;
}
#contentsHead .searchTxt input:focus{
	outline:0;
}
/* fontChange */
#fontChange{
	text-align:right;
}
#fontChange dl{
	overflow:hidden;
	display:inline-block;
}
#fontChange dt,
#fontChange dd{
	float:left;
	margin-right:5px;
	line-height:0;
	font-size:12px;
}
#fontChange dt{
	margin-top:3px;
}
#fontChange #fontChangeXL{
	margin-right:0;
}
/* contentsHeadNav */
#contentsHeadNav{
	margin-top:7px;
}
#contentsHeadNav li{
	display:block;
	float:left;
}
#contentsHeadNav li a{
	background:url(../img/head_foot/hdr_nav_category.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	display:block;
}
/* 2015.03.20 add */
#contentsHeadNav li a.e{
	background:url(../img/head_foot/hdr_nav_category_e.gif) no-repeat 0 0;
}
/* emergency txt */
.emergencyTxt,
.emergencyStep2 {
	width: 100%;
	min-width: 1024px;
	box-sizing: border-box;
}
.emergencyTxt .inner,
.emergencyStep2 .inner {
	width: 960px;
	margin: 8px auto 0 auto;
	padding: 5px 10px;
	text-align: left;
	border: 2px solid #ff0000;
	background: #ffffff;
	box-sizing: border-box;
}
.emergencyStep2 .inner p span {
	font-size: 120%;
}
.emrTitle{
  background-color:#FFF4F4;
  padding: 5px;
  font-size:170%;
  font-weight: bold;
}
.emrTable{
  overflow: hidden;
}
.emrTableYes{
  width: 460px;
  float: left;
}
.emrTableNo{
  width: 460px;
  float: right;
}

/* menuNav01
---------------------- */
#menuNav01 #mNav01 a{width:145px;}
#menuNav01 #mNav02 a{width:143px; background-position:-145px 0;}
#menuNav01 #mNav03 a{width:144px; background-position:-288px 0;}
#menuNav01 #mNav04 a{width:144px; background-position:-432px 0;}
#menuNav01 #mNav05 a{width:144px; background-position:-576px 0;}
#menuNav01 #mNav06 a{width:240px; background-position: right 0;}
/* hover */
#menuNav01 #mNav01 a:hover{background-position:0 -40px;}
#menuNav01 #mNav02 a:hover{background-position:-145px -40px;}
#menuNav01 #mNav03 a:hover{background-position:-288px -40px;}
#menuNav01 #mNav04 a:hover{background-position:-432px -40px;}
#menuNav01 #mNav05 a:hover{background-position:-576px -40px;}
#menuNav01 #mNav06 a:hover{background-position: right -40px;}
/* menuNav02
---------------------- */
#menuNav02 #mNav01 a{width:192px; background-position:0 -80px;}
#menuNav02 #mNav02 a{width:192px; background-position:-192px -80px;}
#menuNav02 #mNav03 a{width:192px; background-position:-384px -80px;}
#menuNav02 #mNav04 a{width:192px; background-position:-576px -80px;}
#menuNav02 #mNav05 a{width:192px; background-position: right -80px;}
/* hover */
#menuNav02 #mNav01 a:hover{background-position:0 -120px;}
#menuNav02 #mNav02 a:hover{background-position:-192px -120px;}
#menuNav02 #mNav03 a:hover{background-position:-384px -120px;}
#menuNav02 #mNav04 a:hover{background-position:-576px -120px;}
#menuNav02 #mNav05 a:hover{background-position: right -120px;}
/* menuNav03
---------------------- */
#menuNav03 #mNav01 a{width:160px; background-position:0 -160px;}
#menuNav03 #mNav02 a{width:160px; background-position:-160px -160px;}
#menuNav03 #mNav03 a{width:160px; background-position:-320px -160px;}
#menuNav03 #mNav04 a{width:160px; background-position:-480px -160px;}
#menuNav03 #mNav05 a{width:160px; background-position:-640px -160px;}
#menuNav03 #mNav06 a{width:160px; background-position: right -160px;}
/* hover */
#menuNav03 #mNav01 a:hover{background-position:0 -200px;}
#menuNav03 #mNav02 a:hover{background-position:-160px -200px;}
#menuNav03 #mNav03 a:hover{background-position:-320px -200px;}
#menuNav03 #mNav04 a:hover{background-position:-480px -200px;}
#menuNav03 #mNav05 a:hover{background-position:-640px -200px;}
#menuNav03 #mNav06 a:hover{background-position: right -200px;}
/* contentsBody
------------------------------------------*/
#contentsBody{
	text-align:left;
	min-width:1024px;
	width:100%;
}
#contentsBody:after{
	content:"";
	display:block;
	clear:both;
}
/* contentsBodyWrap */
#contentsBodyWrap{
	width:960px;
	margin:10px auto 0;
	padding-bottom: 65px;
}
#contentsBodyWrapTop{
	width:960px;
	margin:0 auto;
	padding-bottom: 65px;
}
/* breadCrumb */
#contentsBody .breadCrumb li{
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#contentsBody .breadCrumb li.top a{
/*	background:url(../img/bc_top.gif) no-repeat 0 0;
	padding-left:20px; */
}
#contentsBody .breadCrumb li a{
	text-decoration:none;
}
#contentsBody .breadCrumb li a:hover{
	text-decoration:underline;
}
/* contentsBodyMain */
#contentsBodyMain{
	float:left;
	width:700px;
	margin-top:20px;
}
/* contentsBodySide
---------------------- */
#contentsBodySide{
	float:right;
	width:230px;
	margin-top:20px;
}
/* lnav00 */
#localNavArea .lnavHd{
	background:url(../img/side/lnav_hd_bg.gif) no-repeat 0 bottom;
	padding-bottom:0.54em;
}
#localNavArea .lnavHd p{
	background:url(../img/side/lnav_hd_bg.gif) no-repeat 0 0;
	padding:0.54em 10px 0;
	line-height:1.6;
	font-size:1em;
}
#localNavArea .lnavHd02Txt{
	background-color:#f1f1f1;
	margin-top:10px;
	padding:5px 10px;
	font-size:1em;
	font-weight:bold;
}
#localNavArea .lnavHd02Txt:first-child{
	margin-top:0;
}
#localNavArea .lnavHd02Txt.op{
	background-color:#e9f0fa;
}
#localNavArea li .lnavBox{
	padding:0 0 15px 0;
	border:1px solid #f1f1f1;
	width:228px;
	display:block;
}
#localNavArea li .lnavBox02{
	background:url(../img/dottline.gif) repeat-x 0 0;
	padding-top:7px;
	margin-top:5px;
}
#localNavArea li .lnavBox02 li:first-child{
	margin-top:0;
}
/* lnav00a00 */
#localNavArea li li{
	margin-top:5px;
	margin-left:15px;
	font-size:1em;
}
#localNavArea li li:first-child{
	margin-top:15px;
}
#localNavArea li .lnavHd02Txt+ul li:first-child{
	margin-top:5px;
}
#localNavArea li li a{
	background:url(../img/list_link_icon.gif) no-repeat 0 0.4em;
	padding-left:13px;
	display:block;
	color:#333;
	text-decoration:none;
	min-height:14px;
}
#localNavArea li li a:hover{
	color:#0000ff;
	text-decoration:underline;
}
#localNavArea li li.on a,
#localNavArea li li.opon a,
#localNavArea li li.op a{
	font-weight:bold;
}
#localNavArea li li.opon a,
#localNavArea li li.op a{
	background:url(../img/list_link_icon_on.gif) no-repeat 0 0.4em;
}
/* lnav00a00b00 */
#localNavArea li ul li.lnavHd02 ul{
	display:block;
}
#localNavArea li ul li ul{
	display:none;
	border:none;
	padding:5px 0 0;
	width:auto;
}
#localNavArea li ul li ul.otokuMenu{
	display: block;
}
#localNavArea li ul li.opon ul,
#localNavArea li ul li.op ul{
	display:block;
}
#contentsBodySide #localNavArea li li li{
	margin-top:2px;
}
#contentsBodySide #localNavArea li li li a{
	background-image:none;
	background-color:#eee;
	padding:3px 5px;
	color:#0265C8;
	font-weight:normal;
}
#contentsBodySide #localNavArea li li li.on a,
#contentsBodySide #localNavArea li li li.opon a{
	color:#fff;
	background-color:#0265C8;
}
/* lnav00a00b00c00 */
#contentsBodySide #localNavArea li li li ul{
	display:none;
	padding-top:0;
}
#contentsBodySide #localNavArea li li li.opon ul,
#contentsBodySide #localNavArea li li li.op ul{
	display:block;
}
#contentsBodySide #localNavArea li li li.opon li a,
#contentsBodySide #localNavArea li li li li a{
	background-color:#fafafa;
	color:#0265C8;
}
#contentsBodySide #localNavArea li li li li.on a{
	color:#fff;
	background-color:#0265C8;
}
/* sideBnr */
#sideBnr{
	margin:10px 0 0;
}
#sideBnr li{
	margin-top:10px;
}
#sideBnr li:first-child{
	margin-top:0;
}
/* sideBtnArea*/
#sideBtnArea{
	padding:10px;
	margin-top:20px;
	border:1px solid #cbdff3;
}
#sideBtnArea li{
	margin-top:10px;
}
/* contentsFoot
------------------------------------------*/
#contentsFoot{
	padding-top:80px;
	background:url(../img/head_foot/foot_bg.jpg) no-repeat center 0 #fff;
	width:100%;
	min-width:1024px;
	text-align:left;
}
/* contentsFootMain */
#contentsFootMain{
	width:100%;
	background-color:#f6f6f6;
	border-top:5px solid #afccdb;
	padding:17px 0 40px;
}
#contentsFootMainInner{
	background:url(../img/head_foot/foot_bdr_bg.gif) repeat-y 0 0;
	min-height:100px;
	width:960px;
	margin:0 auto;
	position:relative;
}
#contentsFootMain li{
	font-size:1.2em;
}
#contentsFootMain li .footListL,
#contentsFootMain li .footListR,
#contentsFootMain li[class^=footListLinkHd]{
	float:left;
}
#contentsFootMain li .footListR,
#contentsFootMain li[class^=footListLinkHd]{
	padding-left:15px;
}
#contentsFootMain li.footListLinkHdL{
	width:276px;
}
#contentsFootMain li.footListLinkHdC{
	width:247px;
	padding-left:30px;
}
#contentsFootMain li.footListLinkHdR{
	width:265px;
	padding-left:0px;
}
#contentsFootMain li a{
	background:url(../img/head_foot/foot_list_icon.gif) no-repeat 0 0.4em;
	padding-left:15px;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	color:#666;
	display:block;
}
#contentsFootMain li.footListLinkHdR>a{
	width:165px;
}
#contentsFootMain li .footListL{
	width:115px;
}
#contentsFootMain li.footListLinkHdL .footListR{
	width:160px;
	padding-left:0px;
}
#contentsFootMain li.footListLinkHdC .footListR{
	width:115px;
}
#contentsFootMain li.footListLinkHdR .footListR{
	width:135px;
}
#contentsFootMain li li{
	margin-top:5px;
	font-size:1em;
}
#contentsFootMain li li a{
	background:none;
	font-size:1em;
	font-weight:normal;
	padding-left:0;
}
#contentsFootMain li a:hover{
	text-decoration:underline;
}
#contentsFootMain .gastan{
	position:absolute;
	left:834px;
	top:-25px;
}
#contentsFootMain .pageTop{
	position:absolute;
	left:758px;
	top:-41px;
}
/* contentsFootBtm */
#contentsFootBtm{
	background-color:#00549d;
	padding:8px 0 15px;
}
#contentsFootBtmInner{
	width:960px;
	margin:0 auto;
}
#contentsFootBtm li{
	display:inline-block;
	font-size:1.2em;
	padding-left:9px;
	margin-left:9px;
	border-left:1px solid #3f89c6;
	*display:inline;
	*zoom:1;
}
#contentsFootBtm li a{
	display:block;
	line-height:1;
	color:#fff;
	text-decoration:none;
}
#contentsFootBtm li.cFBfirstList{
	padding-left:0;
	margin-left:0;
	border-left:none;
}
#contentsFootBtm p{
	margin-top:15px;
}
/* localNavArea Top
------------------------------------------*/
#accessRankingArea,
#sideInqArea,
#sideEmergencyArea{
	background:url(../img/side/side_emergency_bg_btm.gif) no-repeat 0 bottom;
	padding-bottom:13px;
	width:230px;
}
#accessRankingArea .accessRankingInner,
#sideInqArea .sideInqInner,
#sideEmergencyArea .sideEmergencyInner{
	background:url(../img/side/side_emergency_bg.gif) repeat-y 0 0;
	padding-bottom:2px;
}
#accessRankingArea .accessRankingInner .accessRankingHd,
#sideInqArea .sideInqInner .sideInqHd,
#sideEmergencyArea .sideEmergencyInner .sideEmergencyHd{
	background:url(../img/side/side_emergency_bg_hd.gif) no-repeat 0 0;
	padding:12px 0 0;
}
#accessRankingArea .accessRankingHd p,
#sideInqArea .sideInqHd p,
#sideEmergencyArea .sideEmergencyHd p{
	text-align:center;
	padding-bottom:8px;
	margin:0 15px;
	border-bottom:3px solid #f7c3c6;
}
#accessRankingArea .accessRankingInner ul,
#sideInqArea .sideInqInner ul,
#sideEmergencyArea .sideEmergencyInner ul{
	padding:5px 20px 0;
}
#accessRankingArea .accessRankingInner li,
#sideInqArea .sideInqInner li,
#sideEmergencyArea .sideEmergencyInner ul li{
	margin-top:2px;
}
#accessRankingArea .accessRankingInner li a,
#sideInqArea .sideInqInner li a,
#sideEmergencyArea .sideEmergencyInner ul li a{
	display:block;
	background:url(../img/list_link_icon_03.gif) no-repeat 0 0.4em;
	padding:0 0 0 15px;
	text-decoration:none;
	color:#333;
}
#sideEmergencyArea .sideEmergencyInner ul li.bnr{text-indent:-9999px;}


#sideEmergencyArea .sideEmergencyInner ul li.bnr a{
	padding:0 !important;
	margin:5px 0 0 0;
	background:url(../img/side/side_img_03.gif) no-repeat;
	height:41px;	
}

#sideEmergencyArea .sideEmergencyInner ul li.bnr a:hover{
	background-position:0 -41px;}




#sideInqArea{
	margin-top:20px;
	background-image:url(../img/side/side_qa_bg_btm.gif);
}
#sideInqArea .sideInqInner{
	background-image:url(../img/side/side_qa_bg.gif);
}
#sideInqArea .sideInqInner .sideInqHd{
	background-image:url(../img/side/side_qa_bg_hd.gif);
}
#sideInqArea .sideInqInner ul li a{
	background-image:url(../img/list_link_icon.gif);
}
#sideInqArea .sideInqHd p{
	border-color:#bfd7ea;
}
#sideInqArea .sideInqInner .sideInqList{
	text-align:right;
	margin:0 20px;
	font-size:1.2em;
}
#customersWinAera li{
	background:url(../img/side/lnav_hd_bg.gif) no-repeat 0 0 #f1f1f1;
	border-bottom:1px solid #e0e0e0;
	line-height:1.2;
}
#accessRankingArea{
	margin-top:20px;
	background-image:url(../img/side/access_ranking_bg_btm.gif);
}
#accessRankingArea .accessRankingInner{
	background-image:url(../img/side/access_ranking_bg.gif);
}
#accessRankingArea .accessRankingInner .accessRankingHd{
	background-image:url(../img/side/access_ranking_bg_hd.gif);
}
#accessRankingArea .accessRankingInner ol{
	list-style:none;
	padding:5px 20px 0;
}
#accessRankingArea .accessRankingInner ol li{
	margin-top:10px;
	line-height:1.2;
}
#accessRankingArea .accessRankingInner ol li a{
	background:url(../img/side/access_ranking_01.gif) no-repeat 0 0;
	padding:3px 0 0 30px;
	min-height:17px;
}
#accessRankingArea .accessRankingInner ol li:first-child+li a{
	background:url(../img/side/access_ranking_02.gif) no-repeat 4px 0;
}
#accessRankingArea .accessRankingInner ol li:first-child+li+li a{
	background:url(../img/side/access_ranking_03.gif) no-repeat 4px 0;
}
#accessRankingArea .accessRankingInner ol li:first-child+li+li+li a{
	background:url(../img/side/access_ranking_04.gif) no-repeat 4px 0;
}
#accessRankingArea .accessRankingInner ol li:first-child+li+li+li+li a{
	background:url(../img/side/access_ranking_05.gif) no-repeat 4px 0;
}
#accessRankingArea .accessRankingHd p{
	border-color:#f0f0f0;
}
#customersWinAera li.internetLink{
	background:url(../img/side/side_btn_bg_01.gif) repeat-x 0 0 #ff3e01;
	border-bottom:1px solid #fff;
}
#customersWinAera li.telLink{
	background:url(../img/side/side_btn_bg_02.gif) repeat-x 0 0 #447dbc;
	border-bottom:1px solid #fff;
}
#customersWinAera li a{
	display:block;
	background:url(../img/list_link_icon.gif) no-repeat 10px center;
	padding:12px 10px 10px 25px;
	min-height:16px;
	font-size:1em;
	color:#333;
	vertical-align:middle;
	text-decoration:none;
}
#customersWinAera li.telLink a,
#customersWinAera li.internetLink a{
	background:url(../img/list_link_icon_04.png) no-repeat 10px 1.2em;
	color:#fff;
}
#customersWinAera li.telLink a em,
#customersWinAera li.internetLink a em{
	font-size:1.2em;
}
#customersWinAera .min2H a{
	padding:5px 10px 5px 25px;
}
#postcardAera .linkListA{
	margin:5px 0 0 10px;
}
#postcardAera .linkListA li{
	margin-top:2px;
}
#postcardAera .linkListA a{
	display:block;
	background:url(../img/list_link_icon.gif) no-repeat 0 0.4em;
	padding-left:15px;
	text-decoration:none;
	color:#333;
}

/* 131204修正 start */
#siteSupportAera .siteSupport{
	background-color:#E9F0FA;
	display:block;
	margin-top:10px;
	color:#333;
	text-decoration:none;
	width:100%;
	font-size:1em;
	padding:5px;
	width:220px;
}
#siteSupportAera .siteSupport:after{
	display:block;
	content:"";
	clear:both;
}
#siteSupportAera .siteSupport img{
	float:right;
	margin-left:5px;
}
#siteSupportAera .siteSupport span{
	overflow:hidden;
	display:block;
	line-height:1.4;
	padding-top:0.5em;
}
/* 131204修正 end */

#localNavArea .localNavAreaHdTxt{
	background-color:#e9f0fa;
	font-weight:bold;
	padding:5px 10px;
}
#topicsAera .topicsList li{
	background:url(../img/dottline.gif) repeat-x 0 0;
	padding-top:11px;
	margin-top:10px;
}
#topicsAera .topicsList li:first-child{
	padding-top:0;
	background:none;
}
#topicsAera .topicsList li a{
	display:block;
	width:100%;
	text-decoration:none;
}
#topicsAera .topicsList li a:after{
	display:block;
	content:"";
	clear:both;
}
#topicsAera .topicsList li a img{
	float:left;
	margin-right:10px;
}
#topicsAera .topicsList li a em{
	display:block;
	text-decoration:underline;
	font-weight:normal;
}
#topicsAera .topicsList li a em+span{
	color:#333;
	font-size:0.85em;
	margin-top:5px;
	display:block;
	overflow:hidden;
}
#topicsAera,
#sideEmergencyArea,
#contentsBodySide .sideImgLink,
#postcardAera,
#customersWinAera,
#siteSupportAera{
	margin-top:20px;
}
#customersWinAera li.telLink,
#customersWinAera li.internetLink{
	filter:alpha(opacity=100);
	width:100%;
}
#topicsAera .topicsList li a:hover img,
#siteSupportAera .siteSupport:hover img,
#sideBnr li a:hover img,
#contentsBodySide .sideImgLink a:hover img,
#customersWinAera li.telLink:hover,
#customersWinAera li.internetLink:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#customersWinAera li.telLink:hover a,
#customersWinAera li.internetLink:hover a{
	color:#fff;
}
#accessRankingArea .accessRankingInner li a:hover,
#sideInqArea .sideInqInner li a:hover,
#sideEmergencyArea .sideEmergencyInner ul li a:hover,
#siteSupportAera .siteSupport:hover,
#postcardAera .linkListA a:hover,
#customersWinAera li a:hover{
	color:#0000ff;
	text-decoration:underline;
}
#contentsBodySide sub{
	line-height:0;
}

#contentsFootSp {
	display: none;
}

