/*****************************/
/* contentsArea */
/*****************************/

/* ===== txtArea ===== */

.txtArea{
	clear:both;
	padding-top: 15px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	background-position: top;
}



/* ===== wakabaArea ===== */

#wakabaArea{
	clear:both;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 6px;
	background-image: url(../img/bg_shadow.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
}

#wakabaArea p.left{
	width: 13px;
	height: 20px;
	margin-right: 14px;
	margin-bottom: 4px;
	background-image: url(../img/ic_wakaba.gif);
	display: block;
}

#wakabaArea p.right{
	float: none;
	padding-top: 6px;
	margin-bottom: 4px;
}


#wakabaArea a{
	color: #4E452C;
}

#wakabaArea a:hover{
	color: #FF9900;
}


/*****************************/
/* leftcontentsArea */
/*****************************/

#leftArea{
	width: 236px;
}


/* ===== placeArea ===== */

#placeArea{
	clear:both;
	padding: 1px;
	border: 1px solid #AFC9CD;
	border-bottom:none;
}

#placeArea h2{
	clear:both;
	height: 21px;
	background-image: url(../../img/ttl_placedetail.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-indent: -9999px;
	font-size: 10px;
}



#placebody{
	padding-left: 6px;
	padding-right: 10px;
	padding-top: 13px;
	background-image: url(../img/bg_shadow.jpg);
	background-repeat: repeat-x;
	background-position: top;
}


#placebody dl{
	clear: both;
	padding-top: 10px;
	margin-top: 10px;
	background-image: url(../img/ln_dot01.gif);
	background-repeat: repeat-x;
	background-position: top;
}

* html body #placebody dl{/* ===== IE hack ===== */
	padding-bottom: 0px;
	margin-bottom: 15px;
}



#placebody dl dt{
	float: left;
	padding-top: 5px;
	padding-bottom: 6px;
	background-image: url(../img/ln_dot03.gif);
	background-repeat: repeat-y;
	background-position: right;
	font-size: 12px;
	padding-right: 0px;
	width: 38px;
	margin-right: 2px;
}

#placebody dl dd{
	width: 174px;
	float: left;
}

#placebody dl dd ul li{
	margin-bottom:7px;
}

#placebody dl dd ul li.list{
	padding-left: 10px;
	background-image: url(../img/arrow07.gif);
	background-repeat: no-repeat;
	background-position: left;
}


#placebody dl dd ul li select{
	clear: left;
	width: 115px;
	margin-left: 0px;
	border: 1px solid #7E9DB9;
}

#placebody dl dd ul li form img{
	clear: right;
	margin-bottom: -5px;
}

* html body #placebody dl dd ul li form img{/* ===== IE hack ===== */
	margin-bottom: -3px;
}

#placebody .bt{
	float: right;
	width: 50px;

}


/* ===== passArea ===== */

#passArea{
	clear:both;
	padding: 1px;
	border: 1px solid #AFC9CD;
}

#passArea h2{
	clear:both;
	height: 21px;
	background-image: url(../../img/ttl_pass.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-indent: -9999px;
	font-size: 1em;
	font-size: 8px;
}



#passbody{
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 13px;
	padding-bottom: 10px;
	background-image: url(../img/bg_news.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFCF7;
}

#passbody dl{
	clear: both;
	margin-bottom: 8px;
}

#passbody p{
	clear: both;
	padding-left: 19px;
	margin-bottom: 0.5em;
	background-image: url(../img/arrow04.gif);
	background-repeat: no-repeat;
	background-position: left;
}






/* ===== newsArea ===== */

#newsArea{
	clear:both;
	padding: 1px;
	border: 1px solid #AFC9CD;
}

#newsArea h2{
	clear:both;
	height: 21px;
	background-image: url(../../img/ttl_news.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-indent: -9999px;
	font-size: 1em;
	font-size: 8px;
}



#newsbody{
	padding-left: 5px;
	padding-right: 11px;
	padding-top: 13px;
	padding-bottom: 13px;
	background-image: url(../img/bg_news.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFCF7;
}

#newsbody dl{
	clear: both;
	margin-bottom: 8px;
}

#newsbody dl dt{
	clear: both;
	margin-bottom: 8px;
	color: #333333;
}

#newsbody dl dd{
	clear: both;
	font-weight: bold;
	margin-bottom: 16px;
}



#pamphArea{
	clear:both;
	padding: 1px;
	border: 1px solid #AFC9CD;
}

#pamphArea h2{
	clear:both;
	height: 21px;
	background-image: url(../../img/ttl_poster.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-indent: -9999px;
	font-size: 1em;
	font-size: 8px;
}
#pamphArea td{
	text-align:center;
	color: #333333;
	background:url(../../img/poster_bg_pink.gif) repeat-x;
	vertical-align:top;
	font-size:10px;
}

#pamphArea td img{
	margin:3px;
	border:2px solid #ccc;
}
#pamphArea ul {
clear:both;}
#pamphArea ul li {
	width: 200px;
	margin-left:10px;
	padding-left: 16px;
	padding-top: 1px;
	padding-bottom: 10px;
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#newsbody p{
	clear: both;
	padding-left: 19px;
	background-image: url(../img/arrow04.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#newsbody p a{
	color: #666666;
}

#newsbody p a:hover{
	color: #FF9900;
}


/* ===== bidArea ===== */

#bidArea{
	clear:both;
	padding: 1px;
	border: 1px solid #AFC9CD;
}

#bidArea h2{
	clear:both;
	height: 21px;
	background-image: url(../../img/ttl_bid.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-indent: -9999px;
	font-size: 1em;
	font-size: 8px;
}

#bidbody{
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 13px;
	padding-bottom: 13px;
	background-image: url(../img/bg_news.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFCF7;
}

#bidbody p{
	clear: both;
	padding-left: 19px;
	margin-bottom: 0.5em;
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: left;
}


/* ===== contactArea ===== */

#contactArea{
	clear:both;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}

#contactArea p{
	padding-left: 22px;
	background-image: url(../img/arrow08.gif);
	background-repeat: no-repeat;
	background-position: left;
}






/*****************************/
/* rightContentsArea  */
/*****************************/


#rightArea{
	width: 522px;
	float:right;
}



/* ===== mainmenuArea ===== */

#mainmenuArea{
	clear: both;
	min-height: 138px;
	padding-left: 25px;
	padding-right: 30px;
	background-image: url(../img/bg_mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 12px;
	padding-bottom:10px;
}

* html body #mainmenuArea{/* ===== IE hack ===== */
	height: 150px;
}


#mainmenuArea h2{
	height: 39px;
	margin-bottom: 9px;
	text-indent: -9999px;
}



/* ===== mainmenukiken ===== */

#mainmenukiken{
	float: left;
	clear: left;
	width: 226px;
	height: 120px;
}

#mainmenukiken ul{
	clear: both;
	margin-left: 34px;
}

#mainmenukiken ul li{
	clear: both;
	margin-bottom: 5px;
	line-height:1.4;
}

#mainmenukiken ul li a{
	padding-left: 25px;
	background:url(../img/arrow12.gif) no-repeat left center;
	
}

* html body #mainmenukiken ul li{/* ===== IE hack ===== */
	margin-bottom: 4px;
}


/* ===== mainmenusetubi ===== */

#mainmenusetubi{
	float: right;
	clear: right;
	width: 226px;
	height: 120px;
}

#mainmenusetubi ul{
	clear: both;
	margin-left: 34px;
}

#mainmenusetubi ul li{
	clear: both;
	margin-bottom: 5px;
	line-height:1.4;

}

#mainmenusetubi ul li a{
	padding-left: 25px;
	background:url(../img/arrow13.gif) no-repeat left center;
}

* html body #mainmenusetubi ul li{/* ===== IE hack ===== */
	margin-bottom: 4px;
}











/* ===== yobouArea ===== */

#yobouArea{
	clear: both;
}

#yobouArea h2{
	clear: both;
	height: 27px;
	background-image: url(../../img/ttl_yobou.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	font-size: 8px;
}

#yoboubody{
	clear: both;
	padding-left:38px;
	padding-top: 17px;
	padding-bottom: 15px;
}

#yoboubody ul{
	clear: both;
}

#yoboubody ul li{
	float: left;
	width: 126px;
	padding-left: 19px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../img/arrow08.gif);
	background-repeat: no-repeat;
	background-position: left;
	white-space:nowrap;
}

/* ===== denshiArea ===== */

#denshiArea{
	clear: both;
	padding-bottom:1px;
}

#denshiArea h2{
	clear: both;
	height: 27px;
	background-image: url(../../img/ttl_denshi.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	font-size: 8px;
}

#denshibody{
	clear: both;
	padding-left: 41px;
	padding-top: 17px;
	padding-bottom: 15px;
}

#denshibody ul{
	clear: both;
}

#denshibody ul li{
	float: left;
	width: 124px;
	padding-left: 19px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: left;
}




/* ===== menjoArea ===== */

#menjoArea{
	clear: both;
}

#menjoArea h2{
	clear: both;
	height: 27px;
	background-image: url(../../img/ttl_menjo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	font-size: 8px;
}

#menjobody{
	clear: both;
	padding-left: 38px;
	padding-top: 17px;
	padding-bottom: 15px;
}

#menjobody ul{
	clear: both;
}

#menjobody ul li{
	float: left;
	width: 126px;
	padding-left: 19px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: left;
	white-space:nowrap;
}


/* ===== happyoArea ===== */

#happyoArea{
	clear: both;
}

#happyoArea h2{
	clear: both;
	height: 27px;
	background-image: url(../../img/ttl_happyo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	font-size: 8px;
}

#happyobody{
	clear: both;
	padding-left: 41px;
	padding-top: 17px;
	padding-bottom: 15px;
}

#happyobody ul{
	clear: both;
}

#happyobody ul li{
	float: left;
	width: 200px;
	padding-left: 19px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../img/arrow03.gif);
	background-repeat: no-repeat;
	background-position: left;
}



/* ===== cauitonArea ===== */

#cauitonArea{
	clear: both;
	padding-top: 13px;
}

#cauitonArea h2{
	clear: both;
	margin-bottom: 24px;
	background-image: url(../img/ln_dot04.gif);
	font-size: 1.2em;
}

#cauitonArea h2 span{
	padding-left: 24px;
	padding-right: 2em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	background-image: url(../img/ic_caution.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #FFFFFF;
	color: #FF6600;
}

#cauitonbody{
	clear: both;
}

#cauitonbody ul{
	clear: both;
	padding-bottom: 9px;
	margin-bottom: 9px;
	background-image: url(../img/ln_dot02.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#cauitonbody ul.end{
	background-image: none;
}

#cauitonbody ul li{
	padding-left: 12px;
	background-image: url(../img/arrow06.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}



/* ===== adobeArea ===== */

#mobileArea{
	margin:8px 0 0 5px;
}

#adobeArea{
	font-size: 10px;
	margin:15px 0 0 0;
	float:left;
}

#adobeArea dl{
	clear:both;
}

#adobeArea dl dt{
	clear:both;
}

#adobeArea dl dd{
	clear:both;
}



/* ===== verisign ===== */
#verisign{
	text-align:right;
	float:right;
}



/*****************************/
/* footer */
/*****************************/

#footer{
	background-image: none;
}




/*****************************/
/* clearfix */
/*****************************/

.txtArea:after,
#placebody:after,
#placebody dl:after,
#pamphArea:after,
#mainmenuArea:after,
#hazardbody:after,
#hazardbody dl:after,
#menjobody:after,
#menjobody ul:after,
#happyobody:after,
#happyobody ul:after,
#yoboubody:after,
#yoboubody ul:after{
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.txtArea,
#placebody,
#placebody dl,
#pamphArea,
#mainmenuArea,
#hazardbody,
#hazardbody dl,
#menjobody,
#menjobody ul,
#happyobody,
#happyobody ul,
#yoboubody,
#yoboubody ul{/* ===== IE hack ===== */
	display: inline-block;
}

.txtArea,
#placebody,
#placebody dl,
#pamphArea,
#mainmenuArea,
#hazardbody,
#hazardbody dl,
#menjobody,
#menjobody ul,
#happyobody,
#happyobody ul,
#yoboubody,
#yoboubody ul{/* ===== Opera ===== */
	display: block;
}
#newsbody ul li {
	width: 200px;
	padding-left: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 14px;
	line-height:125%;
}

