@charset "utf-8";

/* CSS Document */

@import "../../css/reset.css";
@import "../../css/import/common.css";

body{
background-image:url(img/bg.png);
}

/*特集*/
#content-special{
float:left;
width:870px;
margin:0 0px 0 0;
background-color:#fff;
color:#663333;
}

h3{
margin:20px 0 0 20px;
}


div.chapter p.indent{
margin:5px 0 10px 20px;
font-size:11px;
}

a{
color:#4DABF0;
}
a:hover{
color:#95E4FF;
}

p{
line-height:1.6em;
letter-spacing:0.1em;
font-size:14px;
}

hr {
display:none;
}

/*コンテンツ全体*/
#main{
width:870px;
color:#663333;
}


h2{
background-image:url(img/title.png);
background-repeat:no-repeat;
text-indent:-5000px;
width:870px;
height:200px;
}

.chapter{
margin:20px 0 0 0;

}

div.chapter div.contents{
width:850px;
}

#map{
float:left;
width:550px;
height:550px;
margin:0 0 0 15px;
}


#the_side_bar, div.clendar div.wather{
width:250px;
float:left;
margin:0 0 0 20px;
font-size:13px;
line-height:150%;
}

#the_side_bar{
background-color:#FEE9CD;
width:250px;
height:550px;
overflow:auto;
}

#the_side_bar p{
font-size:12px;
margin:0;
padding:5px;
border-bottom:#ddd 1px solid;
}

div.clendar{

margin:40px 0 40px 0;


}

div.clendar table{
width:590px;
margin:0 0 0 20px;
font-size:12px;
float:left;

}

div.clendar .table-top{
padding:15px 0 0 10px;
}
div.clendar td{
font-size:12px;
border-bottom: 1px solid #cccccc;
padding:10px 0 5px 10px;
}
div.clendar .table-bottom{
padding:10px 0 20px 10px;
border-bottom:none;
}

div.clendar th{
background-color:#FFA579;
padding:5px 0 5px 10px;
font-weight:bold;
font-size:12px;

}


#weathernews_blog_parts{
float:left;
width:150px;
margin:0 0 0 20px;
}




.koushin {
font-size:12px;
margin:0px 0px 0px 20px;
}




/*googleマップ*/
#map{
color:#666666;
}
div.map-main{
width:330px;
font-size:11px;
color:#666666;
}

div.map-main p{
margin:0px;
padding:0px;
font-size:13px;
font-weight:bold;
}
div.map-main dl {
	padding: 0;
	border: 1px solid #ccc;
	border-top: none;
	/*background-color: red;*/
	margin:5px 0 5px 0;
	width:300px;
}

div.map-main dl dt {
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	border-top: 1px solid #ccc;
	width: 100px;
	float: left;
	color: #666;
}
	
div.map-main dl dd {
	margin: 0 0 0 100px;
	padding: 0.3em 1em;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #999;
	/*background-color: black;*/

}


.outline {
margin: 0 0 0 20px;
}







