@charset "utf-8";


#header h1{
	font-size: 12px;
	font-weight: normal;
	float: left;
	padding: 5px 0px 0px 30px;
	width: 130px;
}
#header p {
	width: 500px;
	font-size: 12px;
	font-weight: normal;
	float: left;
	padding: 5px 0px 0px 0px;
}

/* フラッシュ
----------------------------------------------------------- */
#flash{
	float: left;
	width: 900px;
	margin: 0px;
	padding: 0px;
	height: 245px;
}

#contents.top #float{
	float: left;
	width: 680px;
}

/* コンテンツ真ん中
----------------------------------------------------------- */
#contents.top #center{
	float: right;
	width: 480px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	_padding: 0px 0px 0px 0px;
}
#contents.top #center .msbox{
	float: left;
	width: 458px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 10px;
	margin-bottom: 10px;
	height: 100%;
}
#contents.top #center .msbox p.leftphoto{
	color: #CC0000;
	font-size: 110%;
	font-weight: bold;
	line-height: 160%;
}
#contents.top #center .msbox h3{
	font-size: 100%;
}
#contents.top #center .msbox ul li{
	font-size: 14px;
	line-height: 160%;
}
#contents.top #center .msbox .sebox{
	float: left;
	width: 227px;
	margin: 0px;
	padding: 0px;
}

#contents.top #center .msbox #se01{
	float: left;
	background: url(../img/top_p01.jpg) no-repeat left top;
	padding-left: 55px;
	width: 165px;
	height: 82px;
	border-bottom: 1px dotted #999999;
	margin: 0px 0px 10px;
}
#contents.top #center .msbox #se02{
	float: left;
	background: url(../img/top_p02.jpg) no-repeat left top;
	padding-left: 55px;
	width: 165px;
	height: 82px;
	border-bottom: 1px dotted #999999;
	margin: 0px 0px 10px;
}
#contents.top #center .msbox #se03{
	float: left;
	background: url(../img/top_p03.jpg) no-repeat left top;
	padding-left: 55px;
	width: 165px;
	height: 82px;
	border-bottom: 1px dotted #999999;
	margin: 0px 0px 10px;
}
#contents.top #center .msbox #se04{
	float: left;
	background: url(../img/top_p04.jpg) no-repeat left top;
	padding-left: 55px;
	width: 165px;
	height: 82px;
	border-bottom: 1px dotted #999999;
	margin: 0px 0px 10px;
}
#contents.top #center .msbox #se05{
	float: left;
	background: url(../img/top_p05.jpg) no-repeat left top;
	padding-left: 55px;
	width: 165px;
	height: 82px;
	border-bottom: 1px dotted #999999;
	margin: 0px 0px 10px;
}
#contents.top #center .msbox #se06{
	float: left;
	background: url(../img/top_p06.jpg) no-repeat left top;
	padding-left: 55px;
	width: 165px;
	height: 82px;
	border-bottom: 1px dotted #999999;
	margin: 0px 0px 10px;
}
#contents.top #center h2{
	font-weight: bold;
	background: #0033FF url(../img/top_ttl_back.gif) no-repeat left top;
	padding: 7px 0px 7px 10px;
	float: left;
	height: 18px;
	width: 470px;
	font-size: 14px;
	color: #FFFFFF;
}
#contents.top #center h2.blog{
	width: 300px;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px 0px 7px 10px;
	_padding: 6px 0px 6px 5px;
	font-size: 14px;
	margin: 0px;
	background: #0033FF url(../img/top_ttl_back2.jpg) no-repeat left top;
	height: 18px;
}
#contents.top #center .bloghead p.rss{
	margin: 0px;
	padding: 0px 0px 0px;
}
#contents.top #center .bloghead p.ichiran{
	margin: 0px;
	padding: 7px 5px 0px 0px;
}
#contents.top #center .bloghead p a span{
	height:18px;
	position:relative;
	z-index:-1;
	margin: 0px;
	padding: 0px;
}
#contents.top #center .bloghead p.rss a {
	margin: 0px;
	padding: 0px;
	float: right;
	background: url(../common/ic_rss.gif) no-repeat left top;
	display:block;
	width:18px;
	height: 18px;
}
#contents.top #center .bloghead p.ichiran a {
	height: 18px;
	margin: 0px;
	padding: 0px;
	float: right;
	background: url(../common/ic_ichiran.gif) no-repeat left top;
	display:block;
	width:35px;
}
#contents.top #center  div.bloghead{
	clear:both;
	background: url(../img/top_ttl_back2.jpg) no-repeat;
	width: 478px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 0px;
	height: 100%;
	z-index:1;
	margin: 0px 0px 10px;
}
#contents.top #center  div.bloghead ul {
	clear:both;
	padding: 5px 10px 10px;
	_padding: 0px 10px 10px;
	margin: 0px;
}
#contents.top #center  div.bloghead ul li{
	clear:both;
	background: url(../common/dot.gif) no-repeat left 7px;
	width: 440px;
	border-bottom: 1px dotted #999999;
	padding: 2px 0px 2px 15px;
	margin: 4px 0px;
	color: #CC0000;
}


/* コンテンツ左
----------------------------------------------------------- */
#contents.top #left{
	float: left;
}

/* コンテンツ右
----------------------------------------------------------- */
#contents.top #right{
	float: right;
	width: 190px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}


