@charset "utf-8";
/* ============================================================
各カテゴリ用
サイトトップ

%update / 2012.08.09

------------------
【目次】
------------------
▼カテゴリ（body class）ごとの設定
▼ページ（body id）ごとの設定
============================================================ */

/* ------------------------------------------------------------
▼カテゴリ（body class）ごとの設定

例：
body.categXXXX #ContentMainArea .test {
	color: #333;
}
------------------------------------------------------------ */

/* ------------------
【HeaderArea】
------------------ */
body.categSITETOP #HdLink01Area { display: block; }  /* 基本はサイトトップだけで表示 */
body.categSITETOP #HdLink02Area { display: block; }  /* 基本はサイトトップだけで表示 */

/* ------------------
【HdLink01Area IP表示用改造 E】2012.08.09 add
------------------ */
#HdLink01AreaE {
	position: absolute;
	left: 247px;
	top: 0;
	/*display: none; */  /* 基本はサイトトップだけで表示 */
	border-left: 1px solid #ccc;
	padding-left: 10px;
	width: 48px;
	height: 30px;
	z-index: 1001;
}

#HdLink01AreaE ul.listRow01 {
	padding-top: 10px;
	font-size: 12px;
}

#HdLink01AreaE li {
	margin-bottom: 2px;
	width: 48px;
	height: 20px;
}

#HdLink01AreaE li a {
	display: block;
	/*background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;*/
	width: 48px;
	height: 20px;
	color: #333;
	text-decoration: none;
}
#HdLink01AreaE li a:hover {
	text-decoration: underline;
}
/*#HdLink01AreaE li#HdEnglish a { background-image: url(../../img/2011/hd_btn_eng_01.jpg); }
#HdLink01AreaE li#HdEnglish a:hover { background-image: url(../../img/2011/hd_btn_eng_01_on.jpg); }*/


/* ------------------
【HdLink01Area IP表示用改造 C】2012.08.09 add
------------------ */

#HdLink01AreaC {
	position: absolute;
	left: 325px;
	top: 0;
	/*display: none; */  /* 基本はサイトトップだけで表示 */
	border-left: 1px solid #ccc;
	padding-left: 10px;
	width: 48px;
	height: 30px;
	z-index: 1001;
}

#HdLink01AreaC ul.listRow01 {
	padding-top: 10px;
	font-size: 12px;
}

#HdLink01AreaC li {
	margin-bottom: 2px;
	width: 48px;
	height: 20px;
}

#HdLink01AreaC li a {
	display: block;
	/*background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;*/
	width: 48px;
	height: 20px;
	color: #333;
	text-decoration: none;
}
#HdLink01AreaC li a:hover {
	text-decoration: underline;
}

/*#HdLink01AreaC li#HdChinese a { background-image: url(../../img/2011/hd_btn_chin_01.jpg); }
#HdLink01AreaC li#HdChinese a:hover { background-image: url(../../img/2011/hd_btn_chin_01_on.jpg); }*/


/* ------------------
【HdLink02Area IP表示用改造 M】2012.08.09 add
------------------ */
#HdLink02AreaM {
	position: absolute;
	left: 403px;
	top: 0;
	border-left: 1px solid #ccc;
	padding-left: 10px;
	width: 43px;
	height: 30px;
	z-index: 1001;
}

#HdLink02AreaM ul.listRow01 {
	padding-top: 10px;
	font-size: 12px;
}

#HdLink02AreaM li {
	margin-bottom: 2px;
	width: 43px;
	height: 20px;
}

#HdLink02AreaM li a {
	display: block;
	/*background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;*/
	width: 43px;
	height: 20px;
	color: #333;
	text-decoration: none;
}
#HdLink02AreaM li a:hover {
	text-decoration: underline;
}
/*#HdLink02AreaM li#HdMobile a { background-image: url(../../img/2011/hd_btn_mobile_01.jpg); }
#HdLink02AreaM li#HdMobile a:hover { background-image: url(../../img/2011/hd_btn_mobile_01_on.jpg); }*/

/* ------------------
【HdLink03Area IP表示用改造 IP】2012.08.09 add
------------------ */
#HdLink03AreaIPNR {
	position: absolute;
	left: 247px;
	top: 32px;
	width: 90px;
	height: 20px;
	z-index: 1001;
}

#HdLink03AreaIPNR  ul.listRow01 {
	padding-top: 6px;
}

#HdLink03AreaIPNR li#HdIPNR {
	display: block;
	outline: none;
	width: 90px;
	height: 20px;
	font-size:12px;
}
/*
#HdLink03AreaIPNR li#HdIPNR {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
	width: 212px;
	height: 20px;
	background-image: url(../../img/top/index_btn_ip_01_nr.gif);
}
/*
#HdLink03AreaIPNR li a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
	width: 212px;
	height: 20px;
}
#HdLink03AreaIPNR li#HdIPNR a { background-image: url(../../img/top/index_btn_ip_01_nr.gif); }
#HdLink03AreaIPNR li#HdIPNR a:hover { background-image: url(../../img/top/index_btn_ip_01_on.gif); }

/*------------------ */

#HdLink03AreaIP {
	position: absolute;
	left: 337px;
	top: 32px;
	width: 120px;
	height: 20px;
	z-index: 1001;
}

#HdLink03AreaIP  ul.listRow01 {
	padding-top: 6px;
}

#HdLink03AreaIP#HdIP li {
	margin-bottom: 2px;
	width: 120px;
	height: 22px;
}

#HdLink03AreaIP li a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
	width: 120px;
	height: 20px;
}
#HdLink03AreaIP li#HdIP a { background-image: url(../../img/top/index_btn_ip_01.gif); }
#HdLink03AreaIP li#HdIP a:hover { background-image: url(../../img/top/index_btn_ip_01_on.gif); }


/* ------------------
【HdLink03Area IP表示用改造 別Window】2012.08.09 add
------------------ */

#connected{	margin: 0; padding:0 ; background:#FFFFFF;}
#connected li.close{margin: 17px 0 0 116px;}



/* ------------------
【ContentWrap】
------------------ */
body.categSITETOP #ContentWrap {
	margin: 0;
	border: none;
	padding: 0;
	background: #fff;
}
body.categSITETOP #ContentWrap .cwpInnr01 {
	margin: 0 auto;
	border: none;
	padding: 0;
	padding-top: 8px;
	padding-bottom: 10px;
	background: transparent;
	width: 988px;
}
body.categSITETOP #ContentWrap .cwpInnr02 {
	border: none;
	padding: 0;
	background: transparent;
	width: 988px;
}

body.categSITETOP #ContentWrap h1,
body.categSITETOP #ContentWrap h1,
body.categSITETOP #ContentWrap h2,
body.categSITETOP #ContentWrap h3 {
	margin: 0;
	border: none;
	padding: 0;
	font-size: 100%;
}

/* ------------------
【MainVisArea】
------------------ */
/* 通常 */
/*body.categSITETOP #MainVisAreaOrigin{
	background: url(../../img/top/indx_bg_mainvis_01.jpg) left top repeat-x;
	height: 292px;
}*/
/*body.categSITETOP #MainVisAreaOrigin .mvsInnr01 {
	margin: 0 auto;
	padding: 7px 10px 0;
	background: url(../../img/top/indx_bg_mainvis_02.jpg) left top no-repeat;
	width: 980px;
}*/

/* --------------------------- */
/*災害時 201807 通常用 */
body.categSITETOP #MainVisAreaOrigin {
	/*background: url(../../img/top/indx_bg_mainvis_sliderSAI.jpg) left top repeat-x;
    padding-bottom: 2px;*/
}
body.categSITETOP #MainVisAreaOrigin .mvsInnr01 {
	margin: 0 auto;
	padding: 6px 10px 3px;
	background: url(../../img/top/indx_bg_mainvis_sliderw_sc_1c.jpg) left top no-repeat;
	width: 980px;
}
/* --------------------------- */

/* 110830 */
/*body.categSITETOP #MainVisArea {
	background: url(../../img/top/indx_bg_mainvis_01w.jpg) left top repeat-x;
	height: 372px;
}*/
/*body.categSITETOP #MainVisArea .mvsInnr01 {
	margin: 0 auto;
	padding: 7px 10px 0;
	background: url(../../img/top/indx_bg_mainvis_02w.jpg) left top no-repeat;
	width: 980px;
}*/


/* 120323 */
body.categSITETOP #MainVisArea {
	background: url(../../img/top/indx_bg_mainvis_04.jpg) left top repeat-x;
	height: 330px;
}

/*body.categSITETOP #MainVisArea .mvsInnr01 {
	margin: 0 auto;
	padding: 7px 10px 0;
	background: url(../../img/top/indx_bg_mainvis_04w.jpg) left top no-repeat;
	width: 980px;
}*/

/* 130315 */
body.categSITETOP #MainVisArea .mvsInnr01 {
	margin: 0 auto;
	padding: 7px 10px 0;
	background: url(../../img/top/indx_bg_mainvis_04w_2.jpg) left top no-repeat;
	width: 980px;
}





/* 通常 */
body.categSITETOP #MainVisAreaOrigin h1 {
	display: none;
}

body.categSITETOP #MainVisArea h1 {
	display: none;
}


/* FlashArea */

body.categSITETOP #MainVisArea .flashTxt {
	display: none;
}
.slideTxt {
	display: none;
}

body.categSITETOP #MainVisAreaOrigin .flashTxt {
	display: none;
}



/* 通常 */
body.categSITETOP #FlashArea {
	margin-bottom: 8px;
	padding: 0;  /* 0固定 */
	width: 980px; 
	height: 210px; /* 通常 */
	/*height: 290px;*/ /* 110830 */
}
body.categSITETOP #FlashAreaAc {
	margin-bottom: 8px;
	padding: 0;  /* 0固定 */
	width: 980px; 
	height: 210px; /* 通常 */
	/*height: 290px;*/ /* 110830 */
	overflow: hidden;
}


/* 120323 add */

body.categSITETOP #slides {
	margin-bottom: 8px;
	padding: 0;  /* 0固定 */
	width: 980px; 
	height: 210px; /* 通常 */
	/*height: 290px;*/ /* 110830 */
	overflow: hidden;
}

/*　--------------------------------------------------
Main Image Area > Slide function
-------------------------------------------------- */
body.categSITETOP #slides .slidesjs-navigation {margin-top:0px;}
body.categSITETOP a.slidesjs-next,
body.categSITETOP a.slidesjs-previous,
body.categSITETOP a.slidesjs-play,
body.categSITETOP a.slidesjs-stop { background-image: url(../img/top/btns-next-prev.png); background-repeat: no-repeat; display:block; width:17px; height:37px; overflow: hidden; text-indent: -9999px; float: left; margin-right:5px;}
body.categSITETOP a.slidesjs-next { position: absolute; top: 173px; left: 510px;  margin-right:10px; background-position: 0 -37px; z-index: 999;}
body.categSITETOP a.slidesjs-previous { position: absolute; top: 173px; left: 10px; background-position: 0 0; z-index: 999;}

body.categSITETOP a.slidesjs-play {width:15px;background-position: -25px 0;}
body.categSITETOP a:hover.slidesjs-play {background-position: -25px -18px;}
body.categSITETOP a.slidesjs-stop {width:18px; background-position: -41px 0;}
body.categSITETOP a:hover.slidesjs-stop {background-position: -41px -18px;}
body.categSITETOP .slidesjs-pagination { position: relative; height: 10px; top:-20px; list-style: none; z-index: 999; display: inline-block;}
body.categSITETOP .slidesjs-pagination li { float: left; margin: 0 1px; width: 10px;}
body.categSITETOP .slidesjs-pagination li a { display: block; width: 10px; height: 0; padding-top: 10px;background-image: url(../img/top/pagination.png); background-position: 0 0; float: left; overflow: hidden;}
body.categSITETOP .slidesjs-pagination li a.active,
body.categSITETOP .slidesjs-pagination li a:hover.active { background-position: 0 -10px}
body.categSITETOP .slidesjs-pagination li a:hover {background-position: 0 -20px}
body.categSITETOP #slides a:link,
body.categSITETOP #slides a:visited {color: #333;}
body.categSITETOP #slides a:hover,
body.categSITETOP #slides a:active {color: #9e2020;}
body.categSITETOP .navbar {overflow: hidden}


/* 1100905 add */
body.categSITETOP #FlashArea li {
	float: left;
	display:inline;
	height: 210px;
	margin:0 0 0 0;
}
/* TopMainArea add 140730*/
/*body.categSITETOP #TopMainArea {
/*	margin-bottom: 8px;*/
/*	padding: 0;  /* 0固定 */
/*	width: 980px; */
/*	height: 210px; /* 通常 */
/*}*/

/* --------------------------- */
/* TopMainArea add 20180821*/
body.categSITETOP #TopMainArea {
	/*margin-bottom: -10px;*/
	padding: 0;  /* 0固定 */
	width: 980px;
	height: 210px; /* 通常 */
	margin-bottom: 12px;
}
/* --------------------------- */

body.categSITETOP #TopMainArea img {
	display: block;
	*float:left;
}
body.categSITETOP #TopMainArea #TopMainAreaL {
	float:left;
	width:499px;
}
body.categSITETOP #TopMainArea #TopMainAreaR {
	float:right;
	width:481px;
}

body.categSITETOP #TopMainArea #TopMainAreaR .saigaiTelL {
	float:left;
	width:248px;
}
body.categSITETOP #TopMainArea #TopMainAreaR .saigaiTelR {
	float:right;
	width:233px;
}

body.categSITETOP #TopMainArea #TopMainAreaLbtm{
	float:left;
	width:278px;
}
body.categSITETOP #TopMainArea #TopMainAreaRbtm {
	float:right;
	width:702px;
}

/* ------------------
【MainVisArea】4Column
------------------ */
body.categSITETOP #MainVisArea4C {
	background: url(../../img/top/indx_bg_mainvis_05.jpg) left top repeat-x;
	height: 550px;
}
body.categSITETOP #MainVisArea4C .mvsInnr01 {
	margin: 0 auto;
	padding: 7px 10px 0;
	background: url(../../img/top/indx_bg_mainvis_05w.jpg) left top no-repeat;
	width: 980px;
}
body.categSITETOP #MainVisArea4C h1 {
	display: none;
}

body.categSITETOP #MainVisArea4C #FlashArea {
	margin-bottom: 8px;
	padding: 0;  /* 0固定 */
	width: 980px; 
	height: 210px; /* 通常 */
	/*height: 290px;*/ /* 110830 */
}
body.categSITETOP #MainVisArea4C #FlashAreaNon {
	margin-bottom: 8px;
	padding: 0;  /* 0固定 */
	width: 980px; 
	height: 210px; /* 通常 */
	/*height: 290px;*/ /* 110830 */
}
body.categSITETOP #MainVisArea4C #FlashArea li {
	float: left;
	display:inline;
	height: 210px;
	margin:0 0 0 0;
}

body.categSITETOP #MainVisArea4C #Inori { margin-top:0px;height: 30px; margin-bottom: 8px;}







/* ----------------------------
災害時
 -----------------------------*/
body.categSITETOP #MainVisAreaSAIGAI h1 {
	display: none;
}

body.categSITETOP #MainVisAreaSAIGAI {
	/*background: url(../../img/top/indx_bg_mainvis_05saigai.jpg) left top repeat-x;*/
	/*height: 330px;*/
}

/* 災害時 MainVisArea*/
body.categSITETOP #MainVisAreaSAIGAI .mvsInnr01 {
	margin: 0 auto;
	padding: 7px 10px 0px 10px ;
	/*background: url(../../img/top/indx_bg_mainvis_04w.jpg) left top no-repeat;*/
	width: 980px;
}

/* 災害時 FLASHエリア */
body.categSITETOP #FlashAreaSAIGAI {
	/*margin-bottom: 12px;*/
	padding: 0;  /* 0固定 */
	width: 980px;/
	/*height: 210px;  通常 */
	/*height: 800px;  110830 */
}

/* 災害時 j-ampi */
body.categSITETOP #MainVisAreaSAIGAI #j-ampi {word-break: break-all;width: 976px;margin:0 0 2px 0px; border: 2px solid #999; background:#FFFFFF;}
body.categSITETOP #MainVisAreaSAIGAI #j-ampi p{margin:0px 85px 0px 35px;width: 660px; float:left; padding-top:10px; padding-bottom:10px;}
body.categSITETOP #MainVisAreaSAIGAI #j-ampi img{padding:3px 0 3px 0;}	
* html body.categSITETOP #MainVisAreaSAIGAI #j-ampi p{margin:0px 58px 0px 15px;width: 660px; float:left; padding-top:10px; padding-bottom:10px;}
* html body.categSITETOP #MainVisAreaSAIGAI #j-ampi {width: 976px;margin:5px 0 5px 0; border: 2px solid #999; background:#FFFFFF;}


/* --- */

/* Inori 120323add */
body.categSITETOP #Inori { margin-top:8px;height: 30px;}

/* --- */
/* Inori j-ampi */
body.categSITETOP #j-ampi {width: 976px;margin:0 0 10px 5px; border: 2px solid #999;}
body.categSITETOP #j-ampi p{margin:0px 85px 0px 35px;width: 660px; float:left; padding-top:10px;}
body.categSITETOP #j-ampi img{padding:3px 0 3px 0;}	
* html body.categSITETOP #j-ampi p{margin:0px 58px 0px 15px;width: 660px; float:left; padding-top:10px;}

/* 災害時 201807 SAIGAI用 1行用*/
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 {width: 975px;margin:-4px 0 4px 0; border: 3px solid #D2003E; background:#FFFFFF;padding: 5px 0 15px 0;}
body.categSITETOP #MainVisAreaSAIGAI p{font-size: 110%;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 p.TL{margin:5px 0 10px 0; text-align:center;font-size: 130%;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 p.TLs{margin-top:10px;text-align:center;font-weight:bold;font-size: 130%;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 .ListBL{margin-top:10px;width: 860px;margin: 0 auto 0 auto ;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 p.Nom{margin-top: 1em;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 .LftBx{font-size:108.3%;padding-left: 10px;width:430px; float: left; }
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 .RgttBx{font-size:108.3%;padding-left: 15px;width:380px; float: right;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 .LftBx li{margin:3px 0 0 1em;display:inline-block;vertical-align:top; }
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 .RgttBx li{margin:3px 0 0 1em;display:inline-block;vertical-align:top; }
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 .pdf{vertical-align:-50%;padding:0 2px;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 .RedDot{border: dotted 1px #D2003E;margin:15px 0 10px 0;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 .TxtBL{margin-left: 30px;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 .TxtBL{margin-left: 30px;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201807 p.Sika{font-weight: bold; margin-left: 15px;}

/* * html body.categSITETOP #MainVisAreaSAIGAI #saigai201807 p{margin:0px 58px 0px 15px;width: 660px; float:left; padding-top:10px; padding-bottom:10px;}
* html body.categSITETOP #MainVisAreaSAIGAI #saigai201807 {width: 976px;margin:5px 0 5px 0; border: 2px solid #999; background:#FFFFFF;}*/

/* 災害時 201807 通常用 1行用*/
body.categSITETOP #saigai201807 {width: 975px;margin:16px 0 7px 0; border: 3px solid #D2003E; background:#FFFFFF;padding: 5px 0 15px 0;}
body.categSITETOP #saigai201807 p{font-size: 110%;}
body.categSITETOP #saigai201807 p.TL{margin:5px 0 10px 0; text-align:center;font-size: 130%;}
body.categSITETOP #saigai201807 p.TLs{margin-top:10px;text-align:center;font-weight:bold;font-size: 130%;}
body.categSITETOP #saigai201807 .ListBL{margin-top:10px;width: 860px;margin: 0 auto 0 auto ;}
body.categSITETOP #saigai201807 p.Nom{margin-top: 1em;}
body.categSITETOP #saigai201807 .LftBx{font-size:108.3%;padding-left: 10px;width:430px; float: left; }
body.categSITETOP #saigai201807 .RgttBx{font-size:108.3%;padding-left: 15px;width:380px; float: right;}
body.categSITETOP #saigai201807 .LftBx li{margin:3px 0 0 1em;display:inline-block;vertical-align:top; }
body.categSITETOP #saigai201807 .RgttBx li{margin:3px 0 0 1em;display:inline-block;vertical-align:top; }
body.categSITETOP #saigai201807 .pdf{vertical-align:-50%;padding:0 2px;}
body.categSITETOP #saigai201807 .RedDot{border: dotted 1px #D2003E;margin:12px 0 10px 0;}
body.categSITETOP #saigai201807 .TxtBL{margin-left: 30px;}
body.categSITETOP #saigai201807 p.Sika{font-weight: bold; margin-left: 15px;}
/* * html body.categSITETOP #MainVisAreaSAIGAI #saigai201807 p{margin:0px 58px 0px 15px;width: 660px; float:left; padding-top:10px; padding-bottom:10px;}
* html body.categSITETOP #MainVisAreaSAIGAI #saigai201807 {width: 976px;margin:5px 0 5px 0; border: 2px solid #999; background:#FFFFFF;}*/


/* 災害時 201809 2Clumn SAIGAI用 左右2段用*/
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl {word-break: break-all;width: 975px;margin:0px 0 0px 0; border: 3px solid #D2003E; background:#FFFFFF;padding: 5px 0 25px 0;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl p{font-size: 110%;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl p.TL{margin:10px 0 20px 0; text-align:center;font-size: 130%;padding:0 57px;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl p.TLs{margin-top:20px;text-align:center;font-weight:bold;font-size: 130%;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .ListBL{margin-top:10px;width: 880px;margin: 0 auto 0 auto ;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .ListBL:not(:first-child) {margin-top: 1em;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .ListBL .Bx{font-size:100%;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .ListBL .Bx ul {font-size: 108.3%;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .ListBL .Bx ul li {margin: 3px 0 0 1em; vertical-align: top;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl p.Nom{margin-top: 1em;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .LftBx{font-size:108.3%;padding-left: 0px;width:430px; float: left; }
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .RgttBx{font-size:108.3%;padding-left: 15px;width:380px; float: right;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .LftBx li{margin:3px 0 0 1em;vertical-align:top; }
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl.RgttBx li{margin:3px 0 0 1em;vertical-align:top; }
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .pdf{vertical-align:-50%;padding:0 2px;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .RedDot{border: dotted 1px #D2003E;margin:12px 0 12px 0;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .TxtBL{margin-left: 30px;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl p.Sika{font-weight: bold; }
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .mt1em{ margin-top:1.8em;}
/* 20181105 短縮版用に追加　*/
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl p.TLnf{margin:5px 0 5px 0; text-align:center;font-size: 115%;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .ListBL2{margin-top:20px;padding-top: 20px;width: 880px;margin: 0 auto 0 auto ;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .LftBx2{font-size:100%;font-weight:bold;padding-left: 0px;margin: 0;text-align:left; width:120px; float: left; }
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl .RgttBx2{font-size:100%;padding-left: 0px;margin: 0;width:760px; float: right;}
body.categSITETOP #MainVisAreaSAIGAI #saigai201809-2Cl 
.clear2{float:left; clear: both;}


/* 災害時 201809 2Clumn 通常用 左右2段用*/
body.categSITETOP #saigai201809-2Cl {word-break: break-all;width: 975px;margin:12px 0 12px 0; border: 3px solid #D2003E; background:#FFFFFF;padding: 5px 0 25px 0;}
body.categSITETOP #saigai201809-2Cl p{font-size: 110%;}
body.categSITETOP #saigai201809-2Cl p.TL{margin:10px 0 20px 0; text-align:center;font-size: 130%;padding: 0 57px;}
body.categSITETOP #saigai201809-2Cl p.TLs{margin-top:20px;text-align:center;font-weight:bold;font-size: 130%;}
body.categSITETOP #saigai201809-2Cl .ListBL{margin-top:10px;width: 860px;margin: 0 auto 0 auto ;}
body.categSITETOP #saigai201809-2Cl .ListBL .Bx {font-size: 100%;}
body.categSITETOP #saigai201809-2Cl .ListBL .Bx ul {font-size: 108.3%;}
body.categSITETOP #saigai201809-2Cl .ListBL .Bx ul li {margin: 3px 0 0 1em; vertical-align: top;}
body.categSITETOP #saigai201809-2Cl .ListBL:not(:first-child) {margin-top: 1em;}
body.categSITETOP #saigai201809-2Cl p.Nom{margin-top: 1em;}
body.categSITETOP #saigai201809-2Cl .LftBx{font-size:108.3%;padding-left: 0;width:430px; float: left; }
body.categSITETOP #saigai201809-2Cl .RgttBx{font-size:108.3%;padding-left: 15px;width:380px; float: right;}
body.categSITETOP #saigai201809-2Cl .LftBx li{margin:3px 0 0 1em;vertical-align:top; }
body.categSITETOP #saigai201809-2Cl .RgttBx li{margin:3px 0 0 1em;vertical-align:top; }
body.categSITETOP #saigai201809-2Cl .pdf{vertical-align:-50%;padding:0 2px;}
body.categSITETOP #saigai201809-2Cl .RedDot{border: dotted 1px #D2003E;margin:12px 0 12px 0;}
body.categSITETOP #saigai201809-2Cl .TxtBL{margin-left: 30px;}
body.categSITETOP #saigai201809-2Cl p.Sika{font-weight: bold; }
body.categSITETOP #saigai201809-2Cl .mt1em{ margin-top:1.8em;}
/* 20181105 短縮版用に追加　*/
body.categSITETOP #saigai201809-2Cl p.TLnf{margin:5px 0 5px 0; text-align:center;font-size: 115%;}
body.categSITETOP #saigai201809-2Cl .ListBL2{margin-top:20px;padding-top: 20px;width: 880px;margin: 0 auto 0 auto ;}
body.categSITETOP #saigai201809-2Cl .LftBx2{font-size:100%;font-weight:bold;padding-left: 0px;margin: 0;text-align:left; width:120px; float: left; }
body.categSITETOP #saigai201809-2Cl .RgttBx2{font-size:100%;padding-left: 0px;margin: 0;width:760px; float: right;}
body.categSITETOP #saigai201809-2Cl .clear2{float:left;	clear: both;}


/* MainVisNavArea */
body.categSITETOP #MainVisNavArea {
	display:table;
	margin-top: 4px;
}

body.categSITETOP #MainVisNavArea li {
	/*float: left;
	display: inline;  /* for IE6 */
	display:table-cell;
	height: 67px;
	/*width:140px;*/
	width:125px;  /* 8img */
	*display: inline;
	*zoom: 1;
}
body.categSITETOP #MainVisNavArea li.last {
	/*float: left;
	display: inline;  /* for IE6 */
	display:table-cell;
	height: 67px;
	/*width:140px;*/
	width:105px;  /* 8img */
	*display: inline;
	*zoom: 1;
}

body.categSITETOP #MainVisNavArea li a {
	display: block;
	/*outline: none;*/
	/* height: 59px; */
}
body.categSITETOP #MainVisNavArea li a:focus{
	outline:auto;
}
body.categSITETOP #MainVisNavArea li a:focus, x:-moz-any-link{outline:2px dotted #1040CF;}


/* --- */

/* ------------------
【Saigai01Area, Saigai02Area】
------------------ */
body.categSITETOP #Saigai01Area {
	word-break: break-all;
}
body.categSITETOP #Saigai01Area,
body.categSITETOP #Saigai02Area {
	/* margin: 0 auto 16px;*/ /* 20121206 修正*/
	margin: 0 auto 2px;/* 20121206 修正*/
	margin-top: 2px;
	background-position:left top;
	background-repeat: repeat-y;
	width :980px;
}
body.categSITETOP #Saigai01Area { background-image: url(../../img/top/indx_bg_saigai_01.jpg); }
body.categSITETOP #Saigai02Area { background-image: url(../../img/top/indx_bg_saigai_02.jpg); }

body.categSITETOP #Saigai01Area .sgTit01,
body.categSITETOP #Saigai02Area .sgTit01 {
	position: relative;
	background-position: left top no-repeat;
	background-repeat: repeat-x;
}
body.categSITETOP #Saigai01Area .sgTit01 {
	border: none;
	background-color: #de043a;
	background-image: url(../../img/top/indx_bg_saigai_tit_01.jpg);
}
body.categSITETOP #Saigai02Area .sgTit01 {
	border: 3px solid #999;
	border-top: none;
	background-color: #e7e5e5;
	background-image: url(../../img/top/indx_bg_saigai_tit_02.jpg);
}

body.categSITETOP #Saigai01Area .sgTitInnr01,
body.categSITETOP #Saigai02Area .sgTitInnr01 {
	position: relative;
}
body.categSITETOP #Saigai01Area .sgTitInnr01 {
	padding: 0 3px 3px;
}
body.categSITETOP #Saigai02Area .sgTitInnr01 {
	padding: 0;
}

body.categSITETOP #Saigai01Area .sgTit01 h2,
body.categSITETOP #Saigai02Area .sgTit01 h2 {
	position: absolute;
	left: 13px;
	top: 50%; /* 2016.07.20 top: 11px;　→ top: 50%; に変更*/
  margin-top: -11px; /* 2016.07.20 追加 */
	display: block;
	/*background-position: left top no-repeat;
	background-repeat: no-repeat;
	text-indent: -9999px;*/
	outline: none;
	width: 273px;
	height: 23px;
}
body.categSITETOP #Saigai01Area .sgTit01 h2 { /*background-image: url(../../img/top/indx_tit_saigai_01.gif);*/ }
body.categSITETOP #Saigai02Area .sgTit01 h2 { /*background-image: url(../../img/top/indx_tit_saigai_02.gif);*/ }

body.categSITETOP #Saigai01Area .sgTitTxt,
body.categSITETOP #Saigai02Area .sgTitTxt {
	margin-left: 338px;
	margin-bottom: 4px; 
	padding-top: 11px;
	font-weight: bold;
	min-height: 27px;  
	height: auto !important;  
}
body.categSITETOP #Saigai01Area .sgTitTxt { color: #fff; }
body.categSITETOP #Saigai02Area .sgTitTxt { color: #000; }

body.categSITETOP #Saigai01Area .sgInnr01,
body.categSITETOP #Saigai02Area .sgInnr01 {
	padding: 10px 22px 14px;
	background-position:left bottom;
	background-repeat: no-repeat;
}
body.categSITETOP #Saigai01Area .sgInnr01 { background-image: url(../../img/top/indx_bg_saigai_01_btm.jpg); }
body.categSITETOP #Saigai02Area .sgInnr01 { background-image: url(../../img/top/indx_bg_saigai_02_btm.jpg); }

body.categSITETOP #Saigai01Area h2,
body.categSITETOP #Saigai02Area h2 {
}

body.categSITETOP #Saigai01Area h3,
body.categSITETOP #Saigai02Area h3 {
}

body.categSITETOP #Saigai01Area .sepa01S,
body.categSITETOP #Saigai02Area .sepa01S {
	display: none;
	padding-top: 8px !important;
}

body.categSITETOP #Saigai01Area .sgWaku01Unit,
body.categSITETOP #Saigai02Area .sgWaku01Unit {
	border: 2px solid #999;
/*	padding: 12px 10px 8px; */
}

body.categSITETOP #Saigai01Area .col3Wrap,
body.categSITETOP #Saigai02Area .col3Wrap {
}

body.categSITETOP #Saigai01Area .colAInCol3,
body.categSITETOP #Saigai01Area .col3Wrap .colBInCol3,
body.categSITETOP #Saigai01Area .col3Wrap .colCInCol3,
body.categSITETOP #Saigai02Area .colAInCol3,
body.categSITETOP #Saigai02Area .col3Wrap .colBInCol3,
body.categSITETOP #Saigai02Area .col3Wrap .colCInCol3 {
	float: left;
	display: inline;  /* for IE6 */
}
body.categSITETOP #Saigai01Area .col3Wrap .colAInCol3,
body.categSITETOP #Saigai02Area .col3Wrap .colAInCol3 { margin-right: 20px; width: 298px; }
body.categSITETOP #Saigai01Area .col3Wrap .colBInCol3,
body.categSITETOP #Saigai02Area .col3Wrap .colBInCol3 { margin-right: 20px; width: 298px; }
body.categSITETOP #Saigai01Area .col3Wrap .colCInCol3,
body.categSITETOP #Saigai02Area .col3Wrap .colCInCol3 { margin-right: 0; width: 298px; }

body.categSITETOP #Saigai01Area .col3Wrap .pic,
body.categSITETOP #Saigai02Area .col3Wrap .pic {
	margin-top: 12px;
/*	margin-top: 0; */
	margin-bottom: 8px;
	text-align: left;
}

body.categSITETOP #Saigai01Area .col3Wrap .text,
body.categSITETOP #Saigai02Area .col3Wrap .text {
	padding: 0px 20px 8px;
}

/* ------------------
navGroupCompany
------------------ */
.navGroupCompany {
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.4);
}

/* ------------------
【AboutArea】
------------------ */
body.categSITETOP #AboutArea h2#aboutTtl {
	background:#051f5c;
}

body.categSITETOP #AboutArea h2#nttTtl {
	background:#003501;
}

body.categSITETOP #AboutArea {
	margin-bottom: 19px;
	background: url(../../img/top/indx_bg_waku_01.jpg) left top repeat;
	margin-top: -1px;

}
body.categSITETOP #AboutArea .abtInnr01 {
	padding: 0;
	padding-bottom: 8px;
	background: url(../../img/top/indx_bg_waku_01_btm.jpg) left bottom repeat-x;
}

body.categSITETOP #AboutArea h2 {
	margin-bottom: 10px;
	border-top:5px solid #fff;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	padding:7px 6px 6px;
	font-size:133.4%;
	color:#fff;
}

body.categSITETOP #AboutArea h2 img {
	vertical-align:middle;
	margin-right: 10px;
	margin-top:-2px;
}

body.categSITETOP #AboutArea ul.listCol01 {
	margin: 0;
	margin-left: 14px;
}

body.categSITETOP #AboutArea ul.listCol01 li {
	margin-right: 9px;
	margin-bottom: 8px;
}
body.categSITETOP #AboutArea ul.listCol01 li.btnItemDenshi {
	margin-right: 9px;
	margin-bottom: 8px;
	float:left;

}
body.categSITETOP #AboutArea ul.listCol01 li.btnItemL {
	margin-right: 9px;
	margin-bottom: 8px;
	float:left;	
	clear: both;
}

body.categSITETOP #AboutArea ul.listCol01 li.btnItemLast {
	margin-right: 9px;
	margin-bottom: 8px;
	/margin-top: 32px;
	float:left;
}
body.categSITETOP #AboutArea ul.listCol01 li.btnItem-right {
	margin-left: 240px;
}
body.categSITETOP #AboutArea ul.listCol01 li.btnItem-saigairight {
	margin-left: 236px;
}
body.categSITETOP #AboutArea .col2Wrap {
}

body.categSITETOP #AboutArea .col2Wrap .colAInCol2 {
	float: left;
	display: inline;  /* for IE6 */
}
body.categSITETOP #AboutArea .col2Wrap .colBInCol2 {
 	float: right;
	display: inline;  /* for IE6 */
}
body.categSITETOP #AboutArea .col2Wrap .colAInCol2 { width: 491px; }
body.categSITETOP #AboutArea .col2Wrap .colBInCol2 { width: 491px; }

body.categSITETOP #AboutArea .col2Wrap .pic {
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
}

/* ------------------
【IndxMainArea】
------------------ */
body.categSITETOP #IndxMainArea {
	margin: 0 4px;
	width: 980px;
}

/* ------------------
【TopicsNNewsArea】
------------------ */
body.categSITETOP #TopicsNNewsArea {
	float: left;
	display: inline;  /* for IE6 */
	width: 725px;
}

body.categSITETOP #TopicsNNewsArea .sectionS {
	margin-bottom: 6px !important;
}
body.categSITETOP #TopicsNNewsArea .sepa01S {
	padding-top: 6px !important;
}

body.categSITETOP .h2WrapBdr {
	display:block;
	_float:left;
}

/* tpnw01Unit */
body.categSITETOP #TopicsNNewsArea .tpnw01Unit {
	word-break: break-all;
	margin-bottom: 23px;
}

body.categSITETOP #TopicsNNewsArea .tpnw01Unit .h2Wrap {
	position: relative;
	margin-bottom: 11px;
	border: 1px solid #d2d2d2;
	/*background: url(../../img/top/indx_bg_h2_01.gif) left top repeat-x;*/
	background:#eaeaea;
}

body.categSITETOP #TopicsNNewsArea .tpnw01Unit .h2Wrap h2 {
	margin: 0;
	padding:5px 10px;
	font-size: 14px;
	line-height:22px;
	zoom:1;
}

body.categSITETOP #TopicsNNewsArea .tpnw01Unit .h2Wrap .btnRss {
	position: absolute;
	left: 670px;
	top: 10px;
	width: 47px;
	height: 21px; 
}

body.categSITETOP #TopicsNNewsArea .tpnw01Unit ul.listRow01 {
	margin-bottom: 8px;
}

body.categSITETOP #TopicsNNewsArea .tpnw01Unit .date {
	float: left;
	display: inline;  /* for IE6 */
	padding-left: 5px;
	width: 107px;
}

body.categSITETOP #TopicsNNewsArea .tpnw01Unit .txtUnit {
	float: left;
	display: inline;  /* for IE6 */
	width: 610px;
}

body.categSITETOP #TopicsNNewsArea .tpnw01Unit .dateTit {
	padding-left: 5px;
	font-weight: bold;
}

body.categSITETOP #TopicsNNewsArea .tpnw01Unit .txtNewsUnit {
	float: left;
	display: inline;  /* for IE6 */
	padding-left: 5px;
	padding-right: 20px;
	width: 465px;
}

body.categSITETOP #TopicsNNewsArea .tpnw01Unit .linkCompUnit {
	float: left;
	display: inline;  /* for IE6 */
	margin-bottom: 2px;
	border-left: 2px solid #ccc;
	padding-left: 10px;
	width: 210px;
}

body.categSITETOP #TopicsNNewsArea .tpnw01Unit .posRightHasInnr {
	margin-right: 5px;
}
/* --- */

/* ------------------
【NewsSearchArea】
------------------ */
#NewsSearchArea {
	position: absolute;
	left: 340px;
	top: 9px;
	width: 380px;
	min-height: 23px;
}
* html #NewsSearchArea { height: 23px; }  /* for IE6 */

#NewsSearchArea label {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-hegiht: 17px;
	*display: inline;
	*zoom: 1;
}

#NewsSearchArea .searchTit {
	padding: 0;
	padding-right: 6px;
	line-height: 20px;
}

#NewsSearchArea .searchTit img {
	vertical-align: -1px;
}

#NewsSearchArea input.search {
	border: 1px solid #4e4e4e;
	padding: 2px;
	/*background: url(../../img/top/indx_bg_news_search_iptx_01.jpg) left top no-repeat;*/
	line-height: 17px;
	width: 166px;
	height: 17px;
}

#NewsSearchArea input.searchBtn {
	width: 25px;
	height: 23px;
}

/* ------------------
【SubBnrArea】
------------------ */
body.categSITETOP #SubBnrArea {
	float: right;
	display: inline;  /* for IE6 */
	width: 230px;
}

body.categSITETOP #SubBnrArea .sectionM {
	margin-bottom: 20px !important;
}
body.categSITETOP #SubBnrArea .sectionMBt10 {
	margin-bottom: 10px !important;
}
body.categSITETOP #SubBnrArea .sectionMBt0 {
	margin-bottom: 0px !important;
}
/* sbbnr01Unit */
body.categSITETOP #SubBnrArea .sbbnr01Unit {
}

body.categSITETOP #SubBnrArea .sbbnr01Unit ul.listRow01 li.bnrItem {
	margin: 0;
	margin-bottom: 8px;
}
/* --- */

/* sbbnr02Unit */
body.categSITETOP #SubBnrArea .sbbnr02Unit {
	border: 1px solid #aaa;
	padding: 7px;
	background: #efefef;
}

body.categSITETOP #SubBnrArea .sbbnr02Unit ul.listRow01 li.bnrItem {
	margin: 0;
	margin-bottom: 8px;
}
body.categSITETOP #SubBnrArea .sbbnr02Unit p{
	padding: 7px;
}

body.categSITETOP #SubBnrArea .sbbnr02Unit p img{vertical-align:middle;padding-right:5px;}

/* --- */

/* sbbnr03Unit */
body.categSITETOP #SubBnrArea .sbbnr03Unit {
	border: 1px solid #cccccc;
	border-top: none;
	padding: 7px;
	background: #fff;
}

body.categSITETOP #SubBnrArea .sbbnr03Unit ul.listRow01 li.bnrItem {
	margin-bottom: 8px;
}
/* --- */

/* sbbnr04Unit add 2011.12.13*/
/* body.categSITETOP #SubBnrArea .sbbnr04Unit {
	border: 1px solid #cccccc;
	padding:7px;
	background: #fff;
}
*/ 

/* sbbnr04Unit  2015.10.05 2015.12.04 */
/*body.categSITETOP #SubBnrArea .sbbnr04Unit {}

body.categSITETOP #SubBnrArea .sbbnr04Unit ul.listRow01 li.bnrItem {margin-bottom: 8px;}*/
/* --- */

/* sbbnr04Unit  2015.10.05 2016.12.07 */
body.categSITETOP #SubBnrArea .sbbnr04Unit {}

body.categSITETOP #SubBnrArea .sbbnr04Unit ul.listRow01 li.bnrItem {margin-bottom: 8px; text-align:right;}
/* --- */

/* sidePickupTtl add 2014.02.25*/
body.categSITETOP #SubBnrArea h2.sidePickupTtl {
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	height:33px;
	line-height:33px;
	background:#eaeaea;
	border:1px solid #ccc;
}

/* ------------------
【CautionsArea】
------------------ */
body.categSITETOP #CautionsArea {
	background-image: url(../../img/index/indx_bg_cautions.jpg);
	background-repeat: no-repeat;
	height: 40px;
	padding:11px 0px 12px 0;
    margin-top: 5px;
	margin-bottom: 0px;
}
body.categSITETOP #CautionsArea dl {line-height:1;padding:2px 0 0 0;}
body.categSITETOP #CautionsArea dt {
	padding-left:10px;
	width:140px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#AE0404
}
body.categSITETOP #CautionsArea dd {
	width:825px;
	padding-right:10px;
	float:right;
	font-size:13px;
}

body.categSITETOP #CautionsArea dt img,
body.categSITETOP #CautionsArea dd img {
	vertical-align:middle;
	padding-right:5px;
}
body.categSITETOP #CautionsArea .cautionslink {
	font-size: 100%;
	padding-left: 40px;
	background: url(../../img/2011/cmn_mrk_arrow_01.gif) 30px 5px no-repeat;
	min-height: 8px;  /* refer value => background-image height */
	width: 806px;
	margin-bottom: 0px;
}
body.categSITETOP #CautionsArea02 {
	background-image: url(../../img/top/indx_bg_cautions02.jpg);
	background-repeat: no-repeat;
	height: 40px;
	padding:11px 0px 12px 130px;
    margin-top: 0px;
}
body.categSITETOP #CautionsArea02 .cautionslink {
	font-size: 100%;
	padding-left: 40px;
	background: url(../../img/2011/cmn_mrk_arrow_01.gif) 30px 5px no-repeat;
	min-height: 8px;  /* refer value => background-image height */
	width: 806px;
}

/* ImportantSec */
body.categSITETOP #ImportantSec{border: solid 2px #999999; margin:5px 0 10px 0; width:976px; margin-left:3px;}
body.categSITETOP #ImportantSec h2{font-size: 14px; background-color:#EAEAEA; padding:10px; border-bottom:solid 1px #C6C6C6;}
body.categSITETOP #ImportantSec .listRow01{padding:5px 10px 5px 10px;border-bottom: solid 1px #C6C6C6;}
body.categSITETOP #ImportantSec .link01{margin-bottom:6px;}
body.categSITETOP #ImportantSec .link01 a {text-decoration: underline;}
body.categSITETOP #ImportantSec .link01 a:hover {text-decoration: none;}
/* --- */

/* eqq */
body.categSITETOP p.eqq{position: relative;margin: 0 auto;width: 980px;}

/*body.categSITETOP #CautionsArea .mgn{ margin:12px 0px 0px 160px;}*/
/* --- */


/* ------------------------------------------------------------
▼ページ（body id）ごとの設定

例：
body#XX_XX_XXXX #ContentMainArea .test {
	color: #333;
}
------------------------------------------------------------ */

/* ------------------
【body#XX_XX_XXXX】←idごと、このようなコメントを入れて、どのidの設定なのかわかるようにする！
------------------ */

/* なし */
