@charset "UTF-8";
/* CSS Document */

body{
margin:0;
padding:0;
font-size:small;
line-height:140%;
color:#000000;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img{
border:0;
}

hr{
display:none;
}

a:link{
/*color:#000000;*/
text-decoration:none;
}

a:visited{
/*color:#000000;*/
text-decoration:none;
}

a:hover{
/*color:#666666;*/
text-decoration:underline;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */


#container{
width:850px;
margin:15px auto 0px;
text-align:left;
}

h1{
font-size:x-small;
font-weight:normal;
margin:0px 0px 0.3em 5px;
padding:0;
}

h1 a:link{
color:#000000;
text-decoration:none;
}

h1 a:visited{
color:#000000;
text-decoration:none;
}

h1 a:hover{
color:#666666;
text-decoration:underline;
}

#footer{
width:840px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
margin:10px 0px 30px;
padding:20px 5px 0px;
background-image:url(../common_img/footer_line.gif);
background-repeat:no-repeat;
background-position:top;
position:relative;
}

#footerLink{
float:left;
}

#footer address{
font-style:normal;
float:right;
}



/*top*/
#topMain{
width:850px;
height:305px;
}

#topMain h2{
display:none;
}

#topMain p{
display:none;
}

#topContents{
margin:0px 0px 0px 5px;
position:relative;
}

#blogBox{
width:397px;
float:left;
}

#blogBox h3{
margin:13px 0px 0px;
padding:0;
}

#blogBox2{
width:418px;
float:left;
}

#blogBox2 h3{
margin:13px 0px 0px;
padding:0;
}

#blogBox2_2{
width:418px;
background:url(../img/blog_bg2.gif) repeat-y;
position:relative;
}

#blogLink{
	width:170px;
	margin:0px 0px 0px 10px;
	float:left;
}

#blogLink ul{
	margin:5px 0px 0px 10px;
	padding:0;
}

#blogLink li{
	line-height:130%;
	margin:0px 0px 1.2em;
	padding:0;
}

#blogLink a:link{
	color:#000000;
	text-decoration:underline;
}

#blogLink a:visited{
	color:#000000;
	text-decoration:underline;
}

#blogLink a:hover{
	color:#000000;
	text-decoration:underline;
}


#blogDetailContainer{
	width:173px;
	margin:0px 0px 0px 35px;
	float:left;
}



#blogDetail01{
width:173px;
padding:0px 22px 0px 0px;
background-image:url(../img/blog_line.gif);
background-repeat:repeat-y;
background-position:right;
float:left;
}

#blogDetail01 p{
margin:0;
padding:0px 0px 0.3em;
}



#blogDetail02{
width:173px;
margin:0px 10px 0px 0px;
float:right;
}

#blogDetail02 p{
margin:0;
padding:0px 0px 0.3em;
}


.blogDetail03{
width:173px;
margin:0px 0px 15px;
}

.blogDetail03 p{
margin:0;
padding:0px 0px 0.3em;
}



.blogDetaol_photo{
margin:5px 0px 0.4em;
}

.blogDetaol_photo img{
margin:0px 0px 3px;
}

.blogDetaol_photo p{
text-align:right;
line-height:130%;
margin:0.4em 0px 0px;
padding:0;
}

.blogDetaol_photo2{
margin:0px 0px 0.4em;
}

.blogDetaol_photo2 img{
margin:0px 0px 5px;
}

.blogDetaol_photo2 p{
text-align:right;
line-height:130%;
margin:0;
padding:0;
}


#blogDetail01 .blogTitle a{
font-size:14px;
text-decoration:underline;
}

#blogDetail02 .blogTitle a{
font-size:14px;
text-decoration:underline;
}

.blogDetail03 .blogTitle a{
font-size:14px;
text-decoration:underline;
}

.top_next{
text-align:right;
}



/*ちいさな家応援団*/
#userBox{
width:215px;
background-image:url(../img/top_line.gif);
background-repeat:repeat-y;
background-position:left;
margin:13px 0px 0px 8px;
padding:0px 0px 10px 16px;
float:left;
}


#userBox h3{
margin:0px 0px 5px;
padding:0;
}

#userBox p{
margin:0px 0px 0px 5px;
padding:0px 0px 7px;
}

#userBox2{
width:215px;
margin:13px 0px 0px;
padding:0px 0px 10px;
float:left;
}


#userBox2 h3{
margin:0px 0px 5px;
padding:0;
}

#userBox2 p{
margin:0px 0px 0px 5px;
padding:0px 0px 7px;
}


/*topBanner*/
#topBanner{
width:200px;
text-align:right;
position:absolute;
/*top:0;*/
top:13px;
right:0px;
}




#topBanner p{
margin:0;
padding:0;
}



/*font*/
.font_xs{
font-size:x-small;
}

.font_m{
font-size:medium;
}

.ezawa_color{
color:#fe6699;
}

.meguro_color{
color:#669900;
}

.mori_color{
color:#9966cc;
}

.maeda_color{
color:#ff9900;
}

.shibatani_color{
color:#6699ff;
}

.tellacoli_color{
color:#742525;
}

.yoshioka_color{
color:#a28325;
}




