@charset "utf-8";
/*全体の設定*/
html{
    height:100%;
	margin:0;
	padding:0;
}
body{
	width:760px;
	height:auto;
	margin:0 auto;
	padding:0;
	color:#666666;
	text-align:center;
	font-size:80%;
	line-height:100%;
	background-color:#951105;
	background-image:url(../image/body_back.jpg);
	background-repeat:repeat-x;
}
img{
	border:0;
}
table{
	/*border-collapse:collapse;*/
	border-spacing:1px;
}
a:link{
	color:#003366;
	text-decoration:underline;
}
a:visited{
	color:#0099CC;
	text-decoration:underline;
}
a:hover,a:active{
	color:#003366;
	text-decoration:none;
}
.center{
	text-align:center;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}
.clear{
	clear:both;
}
.f_left{
	float:left;
}
.f_right{
	float:right;
}
.b_gray{
	border:1px solid #CCCCCC;
}
.t_red{
	color:#FF0000;
}
.bold{
	font-weight:bold;
}
.space_t10{
	padding:10px 0 0 0;
}
.space_b10{
	padding:0 0 10px 0;
}
.space_l10{
	padding:0 0 0 10px;
}
.space_r10{
	padding:0 10px 0 0;	
}
.space_r25{
	padding:0 25px 0 0;
}
.b_360{
	width:360px;
	margin:10px 0 0 120px;
	padding:0;
	line-height:120%;
}
/*メイン*/
#main{
	width:760px;
	height:100%;
	margin:0;
	padding:0;
}
#main2{
	width:760px;
	height:100%;
	margin:0;
	padding:0;
	background:url(../image/others/contents_back.jpg) repeat-y;
}
/*ヘッダー*/
#header{
	width:760px;
	margin:0;
	padding:0;
}
#header_inner{
	width:760px;
	margin:0;
	padding:0;
}
/*ロゴ*/
#header_inner h1{
	width:280px;
	float:left;
	margin:0 0 4px 0;
	padding:0;
}
/*上部メニュー*/
#header_inner .mini_menu{
	width:406px;
	float:right;
	margin:0;
	padding:0;
}
#header_inner .mini_menu ul{
	float:right;
	list-style-type:none;
	margin:39px 0 0 0;
	padding:0;
}
#header_inner .mini_menu li{
	float:right;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
}
/*メニュー*/
#header .menu2{
	width:760px;
	margin:0;
	padding:0;
	clear:both;
}
.menu2 h2,.menu2 img{
	margin:0;
	padding:0;
}
.menu2 ul{
	height:34px;
	list-style-type:none;
	margin:0;
	padding:0 5px;
}
.menu2 li{
	float:left;
	margin:0;
	padding:0;
	display:inline;
}

/*内容全体*/
#contents2{
	width:760px;
	height:100%;
	margin:0;
	padding:0;
	clear:both;
}
/*メイン*/
#contents_inner2{
	margin:20px 0 10px 0;
	padding:0;
	color:#410000;
	text-align:left;
	float:left;
}
#conteiner{
	margin:0;
	padding:0;
	float:left;
	width:560px;
}
.entry,.archive,.comments-open{
	width:490px;
	padding:0 0 0 35px;
	margin:0 0 20px 0;
}
.entry-header,.archive-header,#archive-title{
	background-image:url(../../image/cms/ico.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0;
	padding:3px 0 5px 10px;
	font-size:120%;
	color:#333333;
	border-bottom:1px solid #CC0000;
	border-left:6px solid #CC0000;
	width:480px;
	clear:both;
}
#date_title,.category_title{
	color:#CC0000;
	font-size:120%;
	margin:0;
	padding:0 0 10px 30px;
}
.comments-content{
	background-color:#EFEFEF;
	padding:5px;
}
.comments-header{
	font-size:100%;
	color:#333333;
	margin:0;
	padding:0;
}
.entry-content{
	color:#333333;
	margin-left:5px;
}
.entry img{
	margin:0 10px 0 0;
}
.trackbacks{
	border:1px solid #CC0000;
	width:480px;
	margin-left:35px;
	padding:5px;
}
.trackbacks-header,.comments-open-header{
	color:#CC0000;
	font-size:100%;
	margin:0;
	padding:0;
}
.trackbacks-content p{
	margin:0;
	padding:0;
}
.entry-footer,.trackback-footer,.comment-footer{
	text-align:right;
	margin:0;
	padding:0 0 10px 0;
}
.archive ul li{
	padding:0 0 5px 0;
}
.content-nav{
	width:550px;
	text-align:center;
	margin:0 0 10px 0;
	padding:0;
}
/*戻る*/
#retop{
	width:500px;
	float:right;
	text-align:right;
	margin:34px 0 0 0;
	padding:0;
}
#retop a{
	margin:0;	
	padding:0 0 0 15px;
	background-image:url(../image/retop_ico.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#retop a:link,#retop a:visited{
	color:#410000;
	text-decoration:underline;
}
#retop a:hover,#retop a:active{
	color:#410000;
	text-decoration:none;
}
/*フッター*/
#footer{
	width:760px;
	height:80px;
	margin:0;
	padding:18px 0 0 0;
	clear:both;
	background-image:url(../image/footer_back.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
	background-color:#951105;
}
#footer p{
	width:604px;
	margin:0;
	padding:0 0 3px 20px;
}
/*ナビメニュー*/
.navi{
	width:490px;
	height:33px;
	margin:8px 0 0 34px;
	padding:0;
	background-image:url(../image/navi_back.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	clear:both;
}
.navi ul{
	/*float:left;*/
	list-style-type:none;
	margin:0;
	padding:10px 0 0 0;
}
.navi li{
	margin:0 20px 0 0;
	padding:0 0 0 15px;
	background-image:url(../image/top/news_ico.gif);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
}

/*バナー*/
#contents_banner2{
	width:180px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
	display:inline;
}
#contents_banner2 img{
	padding-bottom:5px;
}
/*左メニューブログ部分*/
#module{
	width:165px;
	margin-bottom:5px;
}
.module-archives module,.module-categories module,.module-creative-commons module,.module-powered module{
	width:165px;
}
.module-header,.module-header a:link,.module-header a:hover,.module-header a:active,.module-header a:visited{
	width:162px;
	/*height:20px;*/
	font-size:100%;
	color:#FFFFFF;
	padding:5px 0 5px 3px;
	margin:0 0 5px 0;
	background-image:url(../image/banner/sidetitle_back.gif);
}
/*追加*/
.get_ad{
	height:100%;
	margin:0 0 10px 0;
	padding:10px;
	background-color:#FFFFCC;
}
.get_ad p{
	margin:0;
	padding:0;
	line-height:120%;
}
.title_list{
	list-style-type:square;
	margin:0;
	padding:0 0 0 20px;
	width:150px;
	float:right;
}
.title_list li{
	padding-bottom:10px;
}
.module-list{
	width:150px;
	margin:0;
	padding:0 0 0 15px;
}
.module-list-item{
	margin:0;
	padding:0 0 5px 0;
}
.top_comment{
	width:490px;
	padding:0 0 10px 0;
	margin:0 25px 20px 35px;
	border-bottom:1px solid #eeeeee;
}