﻿/* 基本 */
/*-----------------------------------------------
 __default & clearfix
-----------------------------------------------*/
div:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

div {
	zoom:100%;
}
body{
background:url(./other/background.gif) #000000;
color:#efefef;
font-size:13px;
margin:2px;
}
a:link{
color:#ff1725;
}
a:visited{
color:#ff1725;
}
a:hover{
color:#ffff00;
}
a:active{
color:#f7874a;
}
.boss{
clear:both;
}
p{
margin:10px 0 0;
}
/* outline */
.outline{
width:964px;
margin:2px auto;
}

/* left */
.left{
width:205px;
float:left;
background:transparent;
border:1px solid #666666;
margin-bottom:20px;
}
.left .top{
width:205px;
background:transparent;
voice-family: "\"}\"";
voice-family:inherit
clear:both;
margin:0px auto;
}
.left .com{
width:200px;
background:#1e1e1e;
line-height:1.5em;
clear:both;
margin:0px auto;
}
.left .com table{
margin:0 auto;
}
.left .com td{
font-size:1.2em;
}
.left .com table a:link{
width:170px;
display:block;
color:#ff7209;
background:transparent;
}
.left .com table a:visited{
width:170px;
display:block;
color:#ff7209;
background:transparent;
}
.left .com table a:hover{
width:170px;
display:block;
color:#ff0000;
background:transparent;
}
.left .com table a:active{
width:170px;
display:block;
color:#ff0000;
background:transparent;
}
.left .com caption{
margin:0 auto;
background:#4c4c4c;
}
.left .com thead{
font-size:12px;
background:#8a0007;
}
.left .com tfoot{
font-size:10px;
background:#8a0007;
}
.left .com tbody{
font-size:12px;
background:#000000;
}
.left .com li{
margin-left:-20px;
}
/* right */
.right{
width:755px;
float:right;
margin-bottom:4px;
background:transparent;
}
.right .image{
width:750px;
height:100px;
padding-right:5px;
background:#000000 url("./logo.jpg");
background-repeat:no-repeat;
}
.right .image h1{
font-size:20px;
margin:2px;
}
.right .image h2{
font-size:16px;
margin:0;
}
.right .area{
width:750px;
margin:5px 0;
padding-right:5px;
background:#000000;
}
.right .area .first{
float:left;
margin:0 0 0 2px;
}
.right .area .second{
float:left;
margin:0 0 0 5px;
}
.right .area .third{
float:left;
margin:0 5px 0;
}
.right .area .fourth{
float:left;
}
.right .area .td_padding{
width:175px;
line-height:1.5em;
}
.right .area .td_padding a:link{
width:175px;
color:#ff8000;
display:block;
}
.right .area .td_padding a:visited{
width:175px;
color:#ff8000;
display:block;
}
.right .area .td_padding a:hover{
width:175px;
color:#ffff00;
display:block;
}
.right .area .td_padding a:active{
width:175px;
color:#ff8000;
display:block;
}
.right .area p{
font-size:15px;
font-weight:bold;
text-align:center;
margin:3px 0;
}
.right .area02{
width:750px;
margin:5px 0;
padding-right:5px;
background:transparent;
}
/* main */
.right .main{
width:555px;
float:left;
padding:3px;
border:1px solid #666666;
margin-top:2px;
background:#333333;
}
.right .main .top{
width:530px;
font-size:17px;
font-weight:bold;
margin:4px auto 2px;
padding:4px 2px;
border-bottom:1px solid #121212;
border-left:10px solid #121212;
background:#262626;
line-height:1.4em;
}
.right .main .top img{
vertical-align:middle;
}
.right .main .top a:link{
color:#fbf400;
}
.right .main .top a:visited{
color:#fbf400;
}
.right .main .top a:hover{
color:#00ffff;
}
.right .main .top a:active{
color:#fbf400;
}
.right .main .kiji{
width:550px;
line-height:16px;
margin:0 auto;
clear:both;
background:transparent;
}
.right .main .kiji .com{
width:540px;
margin:0 0 0 5px;
background:#000000;
}
.right .main .kiji .image_box{
width:185px;
float:left;
background:#000000;
}
.right .main .kiji .image_box p{
width:177px;
color:#c0c0c0;
font-size:10px;
line-height:15px;
padding:2px;
margin:1px;
border:1px solid #313131;
}
.right .main .kiji .comment_box{
width:349px;
font-size:15px;
line-height:1.2em;
padding:1px 3px;
float:right;
margin:0;
background:#000000;
}
.right .main .kiji .comment_box p{
margin:3px;
color:#ffffff;
}
.right .main .foot{
width:530px;
font-size:10px;
margin:6px auto 25px;
clear:both;
padding:2px;
border:1px solid #666666;
background:#000000;
text-align:right;
color:#cccccc;
}
/* sub */
.right .sub{
width:188px;
float:right;
border-bottom:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
margin-top:2px;
background:#333333;
}
.right .sub .top{
width:175px;
padding:2px 0 2px 3px;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
border-left:10px solid #666666;
background:#333333;
voice-family: "\"}\"";
voice-family:inherit
width:204px;
}
.right .sub .com{
width:182px;
padding:3px;
background:#1e1e1e;
}
.right .sub .com  li{
margin-left:-24px;
}
.right .sub .com a{
background:transparent;
color:#ffff00;
text-decoration:none;
}
.right .sub .com a:visited{
background:transparent;
color:#ffff00;
text-decoration:none;
}
.right .sub .com a:hover{
background:transparent;
color:#80ff00;
text-decoration:underline;
}


/* navigation */
.navi{
width:958px;
margin:2px auto;
clear:both;
padding:2px;
border:1px solid #333333;
margin-bottom:5px;
background:#1e1e1e;
}
/*1*/
.navi .first{
width:187px;
float:left;
margin-right:3px;
}
.navi .first .top{
width:171px;
padding:2px;
margin-bottom:2px;
border-left:10px solid #333333;
border-bottom:1px solid #333333;
}
.navi .first .content{
width:171px;
padding:2px;
}
/* footer */
.footer{
width:954px;
text-align:right;
margin:2px auto;
padding:2px;
clear:both;
background:#000000;
border:3px double #666666;
}
/* other */
.none{
border:none;
}
.none02{
border:none;
margin:0 0 0 5px;
}
.none03{
border:none;
margin:0 0 0 15px;
}
.large{
font-size:16px;
font-weight:bold;
}
.hidden{
display:none;
}
.yellow{
color:#fbf400;
}
.com .title{
	margin:3px;
	padding:3px;
	text-align:left;
	color:#eeeeee;
	background:transparent;
	clear:both;
	font-size:1.1em;
	font-weight:bold;
}
.girl{
	margin:0px;
	padding:0px;
	background:#000000;
	clear:both;
	border:1px solid #333333;
}
.girl img{
	vertical-align:top;
	float:left;
	margin:3px;
}
.sub .com .girl p{
	margin:4px;
}
.sub .com .girl p a:link{
	color:#eeeeee;
	text-decoration:none;
}
.sub .com .girl p a:visited{
	color:#eeeeee;
	text-decoration:none;
}
.sub .com .girl p a:hover{
	color:#eeeeee;
	text-decoration:none;
}
.sub .com .girl p a:active{
	color:#eeeeee;
	text-decoration:none
}

.right_pr{
	background:#000000;
	border:1px solid #f77b00;
	font-size:1.2em;
	padding-top:10px;
	margin:5px;
	clear:both;
}
.right_pr a:link{
	color:#f77b00;
	font-weight:bold;
	font-size:1em;
	margin:3px;
	text-decoration:none;
}
.right_pr a:visited{
	color:#f77b00;
	font-weight:bold;
	font-size:1em;
	margin:3px;
	text-decoration:none;
}
.right_pr a:hover{
	color:#f77b00;
	font-weight:bold;
	font-size:1em;
	margin:3px;
	text-decoration:underline;
}
.right_pr a:active{
	color:#f77b00;
	font-weight:bold;
	font-size:1em;
	margin:3px;
	text-decoration:none;
}
.right_pr p{
	margin:3px;
	padding:3px;
	line-height:1.3em;
	color:#CCCCCC;
	font-size:0.8em;
}

.left_pr{
	width:195px;
	background:#000000;
	border:1px solid #008040;
	font-size:1.2em;
	padding-top:10px;
	margin:10px auto 0px auto;
	clear:both;
}
.left_pr a:link{
	color:#80ff00;
	font-weight:bold;
	font-size:1em;
	margin:3px;
	text-decoration:none;
}
.left_pr a:visited{
	color:#80ff00;
	font-weight:bold;
	font-size:1em;
	margin:3px;
	text-decoration:none;
}
.left_pr a:hover{
	color:#80ff00;
	font-weight:bold;
	font-size:1em;
	margin:3px;
	text-decoration:underline;
}
.left_pr a:active{
	color:#80ff00;
	font-weight:bold;
	font-size:1em;
	margin:3px;
	text-decoration:none;
}

.left_pr p{
	margin:3px;
	padding:3px;
	line-height:1.3em;
	color:#CCCCCC;
	font-size:0.8em;
}
.left_pr2{
	width:195px;
	background:#000000;
	border:1px solid #333333;
	font-size:1.2em;
	padding-top:10px;
	margin:10px auto 0px auto;
	clear:both;
}
.left_pr2 p{
	margin:3px;
	padding:3px;
	line-height:1.3em;
	color:#CCCCCC;
	background:transparent;
	font-size:0.8em;
}
.red_high{
	font-weight:bold;
	color:#ff1725;
}
.left_pr2 .title{
	background:#800000;
	color:#ffffff;
	text-align:center;
	padding:3px;
	margin:0px 0px 10px 0px;
	clear:both;
}
.left_pr2 p a:link{
	color:#dddddd;
	text-decoration:none;
	border:none;
	background:transparent;
}
.left_pr2 p a:visited{
	color:#dddddd;
	text-decoration:none;
	border:none;
	background:transparent;
}
.left_pr2 p a:hover{
	color:#80ff00;
	text-decoration:none;
	border:none;
	background:transparent;
}
.left_pr2 p a:active{
	color:#dddddd;
	text-decoration:none;
	border:none;
	background:transparent;
}