@charset "Shift-JIS";

div#main {
	margin: 20px 42px 30px 10px;
}

* html div#main {
	margin: 20px 10px 30px 10px;
}

div#contentsMain {
	width: 492px;
	float: left;
}

div#contentsMain h3{
	margin:0 0 35px 0;
}

div#contentsSide {
	width: 270px;
	float: right;
}

div#contentsMain div#data div.clearfix {
	padding:10px;
	background-color: #FFFFFF;
}



/*======================================

	station

=======================================*/

div.station{
	margin:0 0 25px 0;
}

div.station div.title{
	margin:0 0 6px 0;
	padding:4px;
	background:url(images/bg_station.gif) left top no-repeat;
}

div.station div.title h4.label{
	float:left;
	width:262px;
}

div.station div.title p.lead{
	float:right;
	width:212px;
	font-size:12px;
	line-height:1.4;
	color:#4a443b;
}

/*======================================

	photoLayout1

=======================================*/

div.photoLayout1{
	color:#2f2727;
}

div.photoLayout1 div.primary{
	float:left;
	width:240px;
}

div.photoLayout1 div.secondary{
	float:right;
	width:245px;
}

div.photoLayout1 dl{
}

div.photoLayout1 dt{
}

div.photoLayout1 dd{
	margin:0 0 12px 0;
	line-height:1.2;
	font-size:12px;
}


/*======================================

	photoLayout2

=======================================*/

div.photoLayout2{
	color:#2f2727;
}

div.photoLayout2 div.primary{
}

div.photoLayout2 div.secondary{
}

div.photoLayout2 div.secondary dl{
	width:243px;
}

div.photoLayout2 dl{
	margin:0 0 12px 0;
}

div.photoLayout2 dt{
}

div.photoLayout2 dd{
	line-height:1.2;
	font-size:12px;
}

/*======================================

	photoLayout3

=======================================*/

div.photoLayout3{
	color:#2f2727;
}

div.photoLayout3 div.primary{
	float:left;
	width:245px;
}
div.photoLayout3 div.secondary{
	float:right;
	width:240px;
}

div.photoLayout3 dl{
}

div.photoLayout3 dt{
}

div.photoLayout3 dd{
	margin:0 0 12px 0;
	line-height:1.2;
	font-size:12px;
}



/*======================================

	guideMap

=======================================*/

div.guideMap{
	width:301px;
	margin:0 0 20px 0;
	background:#442d2c;
}


div.guideMap p.map{
	margin:0 0 10px 0;
	text-align:center;
}

div.guideMap div.columnText{
	padding:0 15px 15px 15px;
	line-height:1.5;
	color:#d9d1c3;
}

div.guideMap div.columnText p{
	margin:0 0 10px 0;
}
div.guideMap div.columnText a{
	color:#E7DA7E;
	text-decoration:underline;
}
div.guideMap div.columnText a:hover{
	color:#D6A58F;
}


/*======================================

	information

=======================================*/

div.information{
	width:301px;
	background-color:#ffdb9a;
	margin:0 0 30px 0;
}

div.informationBody{
	padding:20px 20px 10px 20px;
}

div.information h3{

}

div.information h4{
	margin:0 0 15px 0;
}

div.information dl{
	margin:0 0 15px 0;
	border-left: solid 4px #c77102;
	padding:0 0 0 13px;
	font-size:12px;
}

div.information dt{
	margin:0 0 3px 0;
	font-weight:bold;
	line-height:1.2;
}

div.information dd{
	line-height:1.2;
}

div.information .banner{
	padding:0 0 20px 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#c77102;
}

div.information .banner img{
	margin:5px 0;
}



/*======================================

 recommend

======================================*/

div.recommend{
	margin:0;
	width:301px;
	border-top:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
	background:#f7f2e5;
}

div.recommend h4{
	margin:0 0 8px 0;
	padding:10px 20px 0 20px;
	font-weight:bolder;
	font-size:12px;
	color:#333333;
}
div.recommend ul {
	padding:0 20px 10px 20px;
}
div.recommend li{
	margin:0 0 5px 0;
}
div.recommend li.linkIcon{
	background-position: left 4px;	
}
div.recommend li.last{
	margin:15px 0 5px 0;
}

/*======================================

 news

======================================*/
div#news{
	width:490px;
	background-image: url(images/news_bg.gif);
}
div#news h3{
	margin:0;
}
div#news h3 img{
	vertical-align:top;
}
div#news div.inner{
	padding:15px 20px;
	background-image: url(images/news_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div#news dl{
	margin:8px 0;
}
div#news dt{
	float:left;
	clear:left
}