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

body{
	background:#000000 url(images/bg.jpg) repeat-x 0% 0%;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 78%;
	color: #FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3", Meiryo;
}

img{
	border:none;
}

#header{
	width:940px;
	margin:0 auto;
	text-align:left;
	position: relative;
	background:url(images/bg_header.gif) no-repeat 0% 0%;
}
#header h1{
	height:362px;
	background:url(images/bg_header.jpg) no-repeat 50% 0%;
	text-indent:-9999px;
	margin: 0 auto;
	width: 940px;
}
#header h1 a{
	display:block;
	height:362px;
}







#body{
	width:940px;
	margin:0 auto;
	background:url(images/bg_body2.jpg) repeat-y 50% 0%;
	text-align: left;
}

#body div.body{
	background:url(images/bg_body.jpg) no-repeat 50% 0px;
	padding:0;
	margin: 0 auto;
}


#body a:link{
	color: #FFFF00;
}
#body a:visited{
	color: #FFCC00;
}

#body a:hover{
	color: #000000;
	background-color: #FFFF00;
}







#left{
	width: 230px;
	float: left;
}

#left p{
	line-height:150%;
	padding:0px 5px 20px;
	margin:0;
}

#left div.cate{
	width:180px;
	margin:0 0 0 40px;
	padding: 0 0 20px 0;
}

#left div.cate h2{
	text-indent:-9999px;
	background:url(images/h2_cate.gif) no-repeat 0% 0%;
	height:28px;
	margin:0 auto 10px;
}

#left div.cate ul{
	margin:0;
	padding:0;
}

#left div.cate li{
	margin:0;
	padding:5px 0 5px 30px;
	list-style-type:none;
	background:url(images/bg_li.gif) no-repeat 0% 5px;
	line-height: 150%;
}


#left div.banner{
	width:180px;
	margin:0 0 0 40px;
	padding: 0 0 10px 0;
}



#left div.txt{
	width:180px;
	margin:0 0 0 40px;
	padding: 0 0 20px 0;
}







#center{
	float: left;
	width: 504px;
}

#center div.body{
	padding:0 20px;
	background: none;
	margin: 0;
	width: auto;
}

#center h2{
	line-height:120%;
	font-size: 200%;
	color: #FF0000;
	margin: 0;
	padding: 10px 0 20px 40px;
	background: url(images/bg_h2.gif) no-repeat 0px 0%;
	text-align: right;
}

#center p{
	line-height:180%;
}









#center div.preview{
	border:1px solid #f00001;
	padding:5px 20px;
	background: #200107 url(images/bg_preview.jpg) no-repeat 0% 0%;
	margin: 0 0 10px 0;
}


#center div.preview h2{
	background: #200107 url(images/bg_preview.jpg) no-repeat -20px -6px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	height: 28px;
	text-align: left;
	overflow: hidden;
	
}

#center div.preview h3{
	border-top:1px dashed #f00001;
	padding: 8px 0 0 0;
	
}

#center div.preview a:link{
	color: #FF0000;
}

#center div.preview a:visited{
	color: #B40001;
}

#center div.preview a:hover{
	color: #FFFFFF;
	background-color: #E50112;
}



#center div.entry{
	border:1px solid #f00001;
	padding: 0px 20px 20px;
	margin: 0 0 10px 0;
	position: relative;
	width: auto;
}

#center div.entry h2{
	margin:0;
	padding:25px 100px 10px 0;
	position: relative;
	top: -10px;
	background: url(images/bg_h2.gif) no-repeat 360px 0%;
	text-align: left;
	font-size: 150%;
	
}
#center div.entry h3{
	background: url(images/bg_h2.gif) no-repeat 100% 0%;
	text-align: left;
	color: #FF0000;
	margin: 0;
	padding: 20px 0 0;
	
}


#center p.bt_item{
	text-indent:-9999px;
}

#center p.bt_item a{
	display:block;
	background:url(images/bt_item.gif) no-repeat 0% 0%;
	width:205px;
	height:40px;
	margin:0 auto;
}

#center p.bt_item a:hover{
	background:url(images/bt_item.gif) no-repeat 0% 100%;
}

/*-------------------------------------------------------------------------MTがらみ*/


#center div.trackback{
	padding: 10px 0 10px 0;
	border-top: 1px dotted #f00001;
	line-height: 120%;
}

#center div.trackback a{
	color: #FF0000;
}
#center div.trackback a:hover{
	color: #FFFFFF;
	background-color:#F00001;
}
#center div.trackback p{
	margin:0;
	padding:5px 0;
	line-height:120%;
	color: #CE7780;
}



#center div.trackbacks-info input{
	width:280px;
	background-color: #0C0002;
	color: #FFFFFF;
	border: 1px solid #f00001;
}


#center div.comment{
	padding: 10px 0 10px 0;
	border-top: 1px dotted #f00001;
	line-height: 120%;
}
#center div.comment a{
	color: #FF0000;
}
#center div.comment a:hover{
	color: #FFFFFF;
	background-color:#F00001;
}

#center div.comment p{
	margin:0;
	padding:5px 0;
	line-height:120%;
	color: #DB9BA2;
}


#center div.comments-open{
	border-top: 1px dotted #f00001;
}


#center div#comments-open-data{
	padding:0 0 20px 0;
}
#center div#comments-open-data div{
	padding:5px 0;
}
#center div#comments-open-data input{
	background-color: #0C0002;
	color: #FFFFFF;
	border: 1px solid #f00001;
}
#center div#comments-open-data input[type="checkbox"]{
	background-color: none;
	color: none;
	border: none;
}
#center div#comments-open-data label{
	width:80px;
	display: block;
	float: left;
}
#center div#comments-open-data div#comment-form-remember-me label{
	width:auto;
	display: inline;
	float: none;
}

#center div#comments-open-text{
	clear:left;
}

#center div#comments-open-text textarea{
	background-color: #0C0002;
	color: #FFFFFF;
	border: 1px solid #f00001;
}







#right{
	width:176px;
	float: left;
	padding: 60px 0 0 0;
}

#right a:link{
	color: #FF0000;
}

#right a:visited{
	color: #B40001;
}

#right a:hover{
	color: #FFFFFF;
	background-color: #E50112;
}


#right div.twitter{
	margin: 0 0 10px 0;
}

#right div.twitter h2{
	background: url(images/h2_twitter.gif) no-repeat 0% 0%;
	text-indent:-9999px;
	margin: 0;
	height: 35px;
	padding: 0;
}
#right div.twitter ul{
	background: #000000 url(images/bg_right_box.gif) no-repeat 0% 100%;
	margin: 0;
	padding:0px 10px 5px;
}

#right div.twitter li{
	margin: 0;
	padding:5px 0 5px 30px;
	list-style-type:none;
	background: url(images/twit.gif) no-repeat 0px 5px;
	color: #CFB588;
}

#right div.twitter li a{
	display:block;
	font-size: 10px;
}

#right div.twitter p{
	margin:5px 0;
	font-size: 10px;
	text-align: right;
}



#right div.latest{
	margin: 0 0 10px 0;
}


#right div.latest h2{
	background: url(images/h2_latest.gif) no-repeat 0% 0%;
	text-indent:-9999px;
	margin: 0;
	height: 35px;
	padding: 0;
}

#right div.latest div.body{
	background: #000000 url(images/bg_right_box.gif) no-repeat 0% 100%;
	padding:0px 10px 5px;
	margin: 0;
	width: auto;
}

#right div.latest p{
	margin:0 0 5px 0;
	padding:3px 0;
	border-top:1px dashed #F00001;
}




#right div.archive{
	margin: 0 0 10px 0;
}


#right div.archive h2{
	background: url(images/h2_archive.gif) no-repeat 0% 0%;
	text-indent:-9999px;
	margin: 0;
	height: 35px;
	padding: 0;
}

#right div.archive div.body{
	background: #000000 url(images/bg_right_box.gif) no-repeat 0% 100%;
	padding:0px 10px 5px;
	margin: 0;
	width: auto;
}

#right div.archive p{
	margin:0 0 5px 0;
	padding:3px 0 3px 20px;
	background: url(images/bg_archive.gif) no-repeat 0px 5px;
}





#form{
	float: left;
	width: 680px;
}

#form div.body{
	padding:0 20px;
	background: none;
	margin: 0;
}

#form td{
	padding:5px;
	border:1px solid #f00001;
}

#form form{
	margin:0;
	padding:0;
}




#form p{
	line-height:180%;
	margin: 20px 0;
	text-align: center;
	clear: both;
}

#form img{
	margin: 0 0 0;
}


#form div.entry{
	border:1px solid #f00001;
	padding: 20px 20px 40px;
	position: relative;
}

#form div.entry h2{
	margin:0;
	padding:30px 0 0px 0px;
	position: relative;
	top: -40px;
	background: url(images/bg_form.gif) no-repeat 530px 0%;
	text-align: left;
	font-size: 150%;
	
}

#form fieldset{
	margin:0;
	padding:0 20px 20px;
	border: 1px solid #E50112;
}
#form legend{
	font-size: 150%;
}

#form input{
	background-color:#390006;
	border:1px solid #FFFFFF;
	border-color: #E50112;
	color: #FFFFFF;
}


#form dl{
	margin: 20px 0 0 0;
}

#form dt{
	width: 150px;
	clear: left;
	padding: 10px 0;
	display: block;
	float: left;
}

#form dd{
	width: 440px;
	margin: 0;
	padding: 10px 0;
	display: block;
	float: left;
}

#form input[type="text"]{
	width:300px;
}

#form input#m01{
	width:100px;
}
#form input#m02{
	width: 150px;
}
#form input#m03{}
#form input#m04{}
#form input#m05{
	width: 120px;
}
#form input#m06{
	width: 200px;
}
#form input#m07{}
#form input#m08{}
#form input[name="m09"]{
	width: 100px;
}
#form input[name="m10"]{
	width: 100px;
}
#form input[name="m11"]{
	width: 100px;
}
#form input[name="m12"]{
	width: 100px;
}


#body:after{
	clear:both;
}
#body div.body:after{
	clear:both;
}

div.clear{
	height:1px;
	clear:both;
}

#footer{
	clear:both;
	background:url(images/bg_footer.jpg) no-repeat 0% 0%;
	width:940px;
	margin:0 auto;
	padding:80px 0;
	color: #E50112;
	text-align: left;
}


#link{
	position:absolute;
	width:190px;
	height:45px;
	top: 266px;
	text-indent: -9999px;
	right: 20px;
}

#link a{
	display:block;
	background:url(images/bt_link.gif) no-repeat 0% 0%;
	width:190px;
	height:45px;
}

#link a:hover{
	background:url(images/bt_link.gif) no-repeat 0% -46px;

}
#logo{
	position:absolute;
	left:50%;
	margin-left:-492px;
	top: 0px;
	background: url(images/bg_header.gif) no-repeat;
	width: 26px;
	height: 362px;
}
