@charset "utf-8";

/*--------------------------------------------*/
/* layout                                     */
/*--------------------------------------------*/

#localNewInfoLong {width:715px; height:77px; background: transparent url(/images/common/bg_mossgreen_long.gif) no-repeat left top;}
#localNewInfoLong h2 {padding:42px 0 0 10px;}

#localInfo {width:715px; height:44px; margin:18px 0 0 0; background: transparent url(/images/common/bg_green2.gif) no-repeat left top;}
#localInfo h2 {padding:12px 0 0 20px;}
#localInfo p.btn {float:right; padding:12px 20px 10px 0; font-size:0;}
#localInfo p.bar {padding:3px 0 0 10px;}

#headquartersInfo {width:715px; height:44px; margin:18px 0 0 0; background: transparent url(/images/common/bg_orange2.gif) no-repeat left top;}
#headquartersInfo h2 {padding:12px 0 0 20px;}
#headquartersInfo p.btn {float:right; padding:12px 20px 10px 0; font-size:0;}
#headquartersInfo p.bar {padding:3px 0 0 10px;}

#searchZip {position: relative; width:186px; height:18px; padding:0; margin:0;}
#s3em {position: absolute; top:0px; left:0; width:30px; height:18px; }
#searchZip p {position: absolute; top:0px; left:36px; width:1em; height:20px; font-size:14px;}
#s4em {position: absolute; top:0px; left:46px; width:40px; height:18px; }
#searchZipButton {position: absolute; top:1px; left:92px; }

/* ie7 */
*+html #searchZip {position: relative; width:186px; height:20px; padding:0; margin:0;}
*+html #s3em {position: absolute; top:0px; left:0; width:30px; height:17px; }
*+html #searchZip p {position: absolute; top:3px; left:36px; width:1em; height:20px; font-size:14px;}
*+html #s4em {position: absolute; top:0px; left:46px; width:40px; height:17px; }
*+html #searchZipButton {position: absolute; top:0px; left:92px; }

/* ie6 */
* html #searchZip {position: relative; width:186px; height:20px; padding:0; margin:0;}
* html #s3em {position: absolute; top:0px; left:0; width:30px; height:20px; }
* html #searchZip p {position: absolute; top:3px; left:34px; width:1em; height:20px; font-size:14px;}
* html #s4em {position: absolute; top:0px; left:46px; width:40px; height:20px; }
* html #searchZipButton {position: absolute; top:0px; left:88px; }

#Zip01 { width:3em;}
#Zip02 { width:4em;}
#Zip03 { width:3em;}
#Zip04 { width:4em;}
/*
#i_consultationForm {position: relative;}
#consultationZip01 {position: absolute; top:206px; left:141px; width:30px; height:18px;}
#i_consultationForm p.hi {position: absolute; top:204px; left:177px; width:1em; height:18px; font-size:14px;}
#consultationZip02 {position: absolute; top:206px; left:187px; width:40px; height:18px;}*/


#localBriefing {width:715px; height:77px; background: transparent url(/images/common/bg_brown_long.gif) no-repeat left top;}
#localBriefing h2 {padding:43px 0 0 10px;}

#localBriefing2 {width:715px; height:77px; background: transparent url(/images/common/bg_brown_long.gif) no-repeat left top;}
#localBriefing2 h2 {padding:43px 0 0 10px;}

#centerShort {width:346px; height:77px;background: transparent url(/images/common/bg_purple2_short.gif) no-repeat left top;}
#centerShort h2 {padding:43px 0 0 10px;}
#centerLong {width:715px; height:77px; background: transparent url(/images/common/bg_purple2_long.gif) no-repeat left top;}
#centerLong h2 {padding:43px 0 0 10px;}


#consultationShort {width:346px; height:77px; background: transparent url(/images/common/bg_blue2_short.gif) no-repeat left top; }
#consultationShort h2 {padding:43px 0 0 10px;}
#consultationLong {width:715px; height:77px; background: transparent url(/images/common/bg_blue2_long.gif) no-repeat left top;}
#consultationLong h2 {padding:43px 0 0 10px;}



/* localNewDate */
.localNewDateGreen {width:691px; _width:715px; padding: 14px 12px 0 12px; background: transparent url(/images/common/bg_green2_mid.gif) repeat-y left top;}
.localNewDateOrange {width:691px; _width:715px; padding: 14px 12px 0 12px; background: transparent url(/images/common/bg_orange2_mid.gif) repeat-y left top;}


/* googlemap */
#map {}
.smallMap {width:250px; height: 120px;}
.bigMap { width:550px; height: 300px;}

/* briefingPhoto */
.briefingPhoto {float:right; padding:0 0 0 10px;}
.briefingPhoto p img {padding:0 0 10px 0;} 

/* staff */
.staffPhoto {padding:8px; border:solid 1px #fed45e;}


/* 地域の皆様へ　インデント */
dl.local_em1 {
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}
dl.local_em1 dt {width:1.3em; float:left; padding:0 0 0 0;}
dl.local_em1 dd {
	margin:0 0 0 1.3em;
	padding: 0;
}

dl.local_em3 {
	padding-top: 0em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}
dl.local_em3 dt {width:3em; float:left; padding:0 0 0 0;}
dl.local_em3 dd {
	margin-left:3em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0em;
	padding-left: 0;
}


dl.local_em5 {
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}
dl.local_em5 dt {width:5em; float:left; padding:0 0 0.3em 0;}
dl.local_em5 dd {
	margin-left:5em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0em;
	padding-left: 0;
}

dl.local_em10 {
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}
dl.local_em10 dt {
	width:10em;
	float:left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.3em;
	padding-left: 0;
}
dl.local_em10 dd {
	margin-left:10.3em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0em;
	padding-left: 0;
}

.staff_ph { border:solid 1px #fed45e;}

.fukushima_tab {
	width:636px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FEDD81;
	border-left-color: #FEDD81;
	margin:5px 0 12px 0;
}

.fukushima_tab th {
	background-color:#FEF5DA;
	padding:5px 5px 5px 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FEDD81;
	border-bottom-color: #FEDD81;
}

.fukushima_tab td {
    background-color:#FFFFFF;
	padding:5px 5px 5px 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FEDD81;
	border-bottom-color: #FEDD81;
}

.wakayama_ph {
	background-color:#FFFFFF;
	border: 1px solid #fed45e;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

.cap_ph {
    font-size:80%;
	line-height:110%;
	margin-top:4px;
}

dl.local_em8 dt {
    float: left;
	width:8em;
	margin:0;
	padding:0;
	font-weight:normal;
}

dl.local_em8 dd {
    margin:0 0 0 8em;
	padding:0;
}

dl.local_em1_2 dt {
    float: left;
	width:1.3em;
	margin:0;
	padding:0;
	font-weight:normal;
}

dl.local_em1_2 dd {
    margin:0 0 0 1.3em;
	padding:0;
}


dl.local_em5 {clear:both;}

dl.local_em5 dt {
    float: left;
	width:5em;
	margin:0;
	padding:0;
	font-weight:normal;
}

dl.local_em5 dd {
    margin:0 0 0 5.5em;
	padding:0;
}

dl.local_em4 {clear:both;}

dl.local_em4 dt {
    float: left;
	width:4.5em;
	margin:0;
	padding:0;
	font-weight:normal;
}

dl.local_em4 dd {
    margin:0 0 0 4.5em;
	padding:0;
}

.okayama_tab {
    border:solid 1px #0c5888;
}

.okayama_tab .bg_b {
    padding:12px;
	background:#f3f9fd;
	vertical-align:top;
    border:solid 1px #0c5888;
	border-collapse:collapse;
}

.okayama_tab .bg_w {
    padding:12px;
	background:#FFFFFF;
	border:solid 1px #0c5888;
	border-collapse:collapse;
}

.okayama_tab th {
    padding:12px;
	background:#b1d7ed;
	border:solid 1px #0c5888;
	border-collapse:collapse;
}


/* deaf */
#localdeaf {width:715px; height:77px; background: transparent url(/images/common/bg_green2_long.gif) no-repeat left top;}
#localdeaf h2 {padding:43px 0 0 10px;}

#formdeaf {width:715px; height:77px; background: transparent url(/images/common/bg_pink2_long.gif) no-repeat left top;}
#formdeaf h2 {padding:43px 0 0 10px;}

#formdeaf_content { width:567px; margin:41px 0 30px 0;padding:0 89px 0 59px; }
#formdeaf_content p { text-align:center; font-weight:bold; color:red;margin:0 0 30px 0;}
#formdeafTbl { margin: 0 auto;}
#formdeafTbl td { padding: 0 0 10px 0; }
#formdeafTbl td.fdl { width:200px;}

ul.green_arrow li {
	padding-left: 15px;
	background-image: url(/images/common/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	float:left;
}
ul.touch_text {margin: 6px 0 0 6px;}
ul.touch_text li {
	line-height: 1.5;
	list-style-type: disc;
	margin: 0 0 0 15px;
}


/* buildingshadow */
.bscont{
	background-image: url(/images/buildingshadow/sb_city_bg_top.gif);
	background-repeat: no-repeat;
	background-position: right 31px;
	width: 585px;
}
.bscontM{
	background-image: url(/images/buildingshadow/sb_city_bg_top.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	width: 585px;	
	}
.bscont p.bstitle,.bscontM p.bstitle{
	float: left;
	width: 90px;
}
.bscont .bstext,.bscontM .bstext{
	width: 480px;
	float: right;
	font-size:14px;
	line-height:120%;
}
.bstext h4{
	margin-left:-12px;
	_margin-left:0px;
	font-size: 18px;
	font-weight: bold;
	margin-right: 20px;
	margin-bottom: 8px;
}
.bstext p.twoin{
	padding-right: 20px;
}
.bstext p.intext{
	width: 255px;
	float: left;
}
.bstext p.inpic{
	float: right;
	width: 220px;
}
.bscl{ width:585px; clear:both;}

.bscontF{
	background-image: url(/images/buildingshadow/sb_city_bg_top.gif);
	background-repeat: no-repeat;
	background-position: right 12px;
	width: 585px;
	}
	.bscontF p.bstitle{
	float: left;
	width: 90px;
}
.bscontF .bstext{
	width: 440px;
	float: right;	 font-size:14px;
	margin-top: 20px;
}
.bscontFN{
	background-position: right 12px;
	width: 585px;
	}
.bscontFN p.bstitle{
	float: left;
	width: 90px;
}
.bscontFN .bstext{
	width: 440px;
	float: right;
	color: #818415;
	margin-top: 20px;
}
.bsBtRight{
	width:460px;
	clear:both;
	text-align:right;
	display:block;
	margin-top: 8px;
}

.bscontNo{
	background-position: right 6px;
	width: 585px;	
	}
.bscontNo p.bstitle{
	float: left;
	width: 90px;
}
.bscontNo .bstext{
	width: 480px;
	float: right;
	color: #818415;
}
.bscontNo .testCen{ text-align:center; margin-top:20px;}


/* buildingshadow city */
.bscont_b{
	background-image: url(/images/buildingshadow/sb_city_b_bg_top.gif);
	background-repeat: no-repeat;
	background-position: right 31px;
	width: 585px;
}
.bscontM_b{
	background-image: url(/images/buildingshadow/sb_city_b_bg_top.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	width: 585px;	
	}
.bscont_b p.bstitle,.bscontM_b p.bstitle{
	float: left;
	width: 90px;
}
.bscont_b .bstext,.bscontM_b .bstext{
	width: 480px;
	float: right;	font-size: 14px;
}
.bstext_b h4{
		margin-left:-12px;
			_margin-left:0px;
	font-size: 18px;
	font-weight: bold;
	margin-right: 20px;
	margin-bottom: 8px;
}
.bstext_b p.twoin{
	padding-right: 20px;
}
.bstext_b p.intext{
	width: 315px;
	float: left;
}
.bstext_b p.inpic{
	float: right;
	width: 164px;
}
.bscl{ width:585px; clear:both;}

.bscontF_b{
	width: 585px;
	}
	.bscontF_b p.bstitle{
	float: left;
	width: 90px;
}
.bscontF_b .bstext{
	width: 470px;
	float: right;
	font-size:14px;
	margin-top: 20px;
}
.tekyosb{
	color: #4383B7;
	padding: 5px;
	border: 1px solid #4383B7;
}
.tekyosbgreen{
	color: #9BA01A;
	padding: 5px;
	border: 1px solid #9BA01A;
}
.dezitaru_bs{	font-size: 14px;
	margin-top: 40px;
	padding: 4px;
	border: 2px dashed #4383B7;
}

