@charset "utf-8";

/* 左カラム　ブログ表示
---------------------------------------------*/
#leftcol li.message{
width:228px;
border:#CCCCCC solid 1px;
}
#leftcol li.message:after{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}   

#leftcol li.message dl{
width:222px;
height:300px;
margin:0 3px;
overflow:auto;
}

#leftcol li.message dl dt{
padding:5px 5px 0 15px;
line-height:1.4em;
color:#808080;
}

#leftcol li.message dl dd{
padding:0 5px 5px 25px;
line-height:1.3em;
border-bottom:#CCCCCC solid 1px;
background:url(../img/pict_link.gif) 15px 3px no-repeat;
font-size:0.85em;
}

#leftcol li.message dl dd.last{
border-bottom:none;
}


#leftcol li dd a{
color:#C90164;
font-size:1.1em;
}

#leftcol li dd a:hover{
color:#333333;
text-decoration:none;
}


#leftcol a.ameblo{
float:right;
display:inline-block;
margin:5px 1px 2px 0;
padding:1px 8px;
background:#fff;
border:1px solid #aaa;
text-decoration:none;
vertical-align:middle;
color:#C90164;
font-size:10px;
}

#leftcol a.ameblo:hover{
background:#eeeff7;
border-color:#C90164;
}



/* ホーム　メインコンテンツ
---------------------------------------------*/

#main p.flow{
width:678px;
margin-top:15px;
}

#main ul.qa{
width:678px;
margin-top:20px;
}

#main ul.qa li{
float:left;
}

#main div.info dl{
width:656px;
height:180px;
overflow:auto;
padding:0 10px;
border:#D9D9D9 solid 1px;

}

#main div.info dl dt{
padding-top:10px;
color:#808080;
}

#main div.info dl dd{
padding:3px 0 10px;
line-height:1.1em;
border-bottom:#D9D9D9 solid 1px;
color:#333333;
}
#main div.info dl dd:after{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}   

#main div.info dl dd.last{
border-bottom:none;
}

#main div.info dl dd a{
display:block;
padding-left:10px;
line-height:1.1em;
background:url(../img/pict_link.gif) left 2px no-repeat;
color:#C90164;
}

#main div.info dl dd a:hover{
color:#333333;
text-decoration:none;
}

#main ul.qa li.qa1{
float:left;
width:244px;
}

#main ul.qa li.qa2{
float:right;
width:215px;
}

#main ul.qa li.qa3{
float:right;
width:234px;
}
.box1{
	width:678px;
	border:solid;
	border-color:#999;
	border-width:1px;
}

.box2{
	width:668px;
	height:150px;
	border:solid;
		border-width:1px;
	border-color:#999;
	padding-top:10px;
	padding-left:10px;
}