@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;
/*background-image:url(../img/top_title.gif);
background-repeat:no-repeat;
width:640px;
height:150px;
padding:155px 0px 0px 210px;*/
}

#topMain h2{
display:none;
/*font-size:16px;
font-weight:normal;
margin:0px 0px 0.5em;*/
}

#topMain p{
display:none;
/*font-size:x-small;
line-height:140%;
margin:0;
padding:0;*/
}

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

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

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

#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;
}

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

#blogDetail01 a:visited{
color:#cf689f;
text-decoration:none;
}

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

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

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

/*#blogDetail02 a:link{
color:#7c9649;
text-decoration:none;
}

#blogDetail02 a:visited{
color:#7c9649;
text-decoration:none;
}

#blogDetail02 a:hover{
color:#9cca41;
text-decoration:underline;
}*/


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

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

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

#blogDetail01 .blogTitle a{
/*font-size:medium;*/
font-size:14px;
text-decoration:underline;
/*letter-spacing:-0.1em;*/
}

#blogDetail02 .blogTitle a{
font-size:14px;
text-decoration:underline;
/*letter-spacing:-0.1em;*/
}

.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;
/*position:absolute;
top:0px;
left:405px;*/
}

/**:first-child+html #userBox{
width:215px;
padding:0px 0px 10px 16px;
background-image:url(../img/top_line.gif);
background-repeat:repeat-y;
background-position:left;
position:absolute;
top:13px;
left:405px;
}

* html #userBox{
width:215px;
padding:0px 0px 10px 16px;
background-image:url(../img/top_line.gif);
background-repeat:repeat-y;
background-position:left;
position:absolute;
top:13px;
left:405px;
}*/


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

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

/*#userBox dl{
margin:0px 0px 0px 5px;
padding:0px 0px 15px;
}

#userBox dt{
width:50px;
height:50px;
margin:0px 0px 7px;
float:left;
}

#userBox dd{
height:42px;
margin:0px 0px 7px 60px;
padding:8px 0px 0px;
}

* html #userBox dd{
height:45px;
margin:0px 0px 7px 60px;
padding:8px 0px 0px;
}*/


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

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

* html #topBanner{
width:200px;
text-align:right;
position:absolute;
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;
}




