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

#contents_top{
	width:775px;
	height:126px;
	margin: 0 0 0 13px;
	padding: 0;
	background-image:url(images/frame_top.png);
	background-repeat:no-repeat;
}

#contents_top .in{
	width:630px;
	margin:0 0 0 59px;
	padding:33px 0 0 0;
}

#contents_top .in img{
	margin:0 0 18px 0;
	padding:0;
}

#contents_top .in p{
	margin:0;
	padding:0;
}



#contents{
	width:775px;
	margin: 0 0 0 13px;
	padding: 0;
	background-image:url(images/frame_mid.png);
	background-repeat:repeat-y;
	display:inline-block;
	overflow:hidden;
}


#contents #in{
	width:658px;
	margin:50px auto 0 auto;
	padding:0;
	clear:both;
}

#contents #in #contents_main{
	border-bottom:1px dotted #333;
}


#contents #in #contents_sub{
	padding-top:30px;
}


#contents #in #contents_main div,
#contents #in #contents_sub div{
	width:316px;
	padding-bottom:30px;
}

	
#contents #in .left{
	float:left;
}

#contents #in .right{
	float:right;
}	

#contents #in p{
	width:313px;
	padding-left:3px;
	font-weight:bold;
	font-size:12px;
	color:#999;
	margin:0;
}

#contents #in p.btn{
	width:316px;
	margin: 0px 0px 8px;
	padding:0;
	position: relative;
}

#contents #in p.btn .shoulder{
	left: -7px;
	margin: 0px;
	position: absolute;
	top: -7px;
}

#contents #in h2{
	margin:0px 0px 7px 3px;
}



#contents_under{
	padding-left:13px;
}





/*archives.htmlのスタイルシート*/
#contents_top02{
    width:775px;
    margin: 0 0 0 13px;
    padding: 0;
}



#contents02{
    width:775px;
    margin: 0 0 0 13px;
    padding: 0;
    float:left;
    display:inline;
    background-image:url(../common/frame_white_mid.png);
    background-repeat:repeat-y;
}

#contents02 .in02{
    width:760px;
    margin: 0 auto;
    padding:0 0 25px 0;
    background-color:#F7F7EA;
    text-align:left;
}