@charset "UTF-8";

body{
 text-align:center;
}


p{
	font-size:12px;
	line-height:1.5;
	margin:2px 2px;
 }

cite{
 font-weight:bold;
 font-style:normal;
 color:red;
 }
 
h2{
 font-size:18px;
 line-height:1.5;
 margin-bottom:2px;
 clear:all;
 }
 

h3{
 clear:all;
 font-size:14px;
 line-height:1.5;
 border-width:1px 0px;
 border-style:solid;
 margin-top:15px;
 margin-bottom:5px;
 }
 

h4{
 font-size:12px;
 line-height:1.5;
 border-width:1px 0px;
 border-style:solid;
 margin-bottom:2px;
 margin-top:10px;
 }
 
h5{
 font-size:14px;
 color:#0099FF;
}

img{
 border:none;
 }
 
/*----オールラッパー ----------------------------*/
#team_wrap{
 margin-left:auto;
 margin-right:auto;
 padding:0;
 text-align:left;
 width:980px;
 /*background-color:#AABBCC;*/
}



/*----------ナビゲーション -----------------------*/
#team_nav{
 float:left;
 margin:0;
 border:0px;
 padding:0;
 width:180px;
 /*background-color:#DDDDDD;*/
}

#team_nav ul{
 width:160px;
 margin-left:5px;
 padding:0px;
 list-style-type:none;
}

#team_nav li{
 width:160px;
 margin:3px 0px;
 padding:0;
 font-size:14px;
 font-family:Tahoma,suns-selif;
 font-weight:bold;
 decoration:none;
 text-align:left;
 border:solid;
 border-width:1px 1px 1px 5px;
 border-color:#CCCCCC #CCCCCC #CCCCCC #FF3366;
 }

#team_nav a{
 display:block;
 width:160px;
 color:#000000;
 text-decoration:none;
 background-color:#AABBCC;
 }
 
#team_nav a:hover{
 display:block;
 color:#FFFFFF;
 background-color:red;
}


/*----------本文   -------------------------------*/
#team_contener{
	float:right;
	width:790px;
	margin:0px 5px 20px;
	border-width:0px;
	/*background-color:#99BB99;*/
 text-align:left;
}


/*------------index.html 固有スタイル（TOPページ）----------------*/
#rss{
 width:360px;
 height:180px;
 padding:0;
 margin:0px 0px 10px 0px;
 float:left;
 /*background-color:#BBBBBB;*/
 }
 
#rss2{
	width:345px;
	height:150px;
	margin:0;
	padding:5px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	overflow:scroll;
	font-size:12px;
	font-family:sans-serif;
	font-weight:normal;
	overflow-x:hidden;
}

#sp{
	width:400px;
	height:180px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0;
 }


/*--------------million.html 固有スタイル（懸賞告知ページ）------------------------*/

#kensyo_summary{  /*懸賞概要*/
 width:360px;
 margin:6px 6px 6px 0px;
 height:200px;
 float:left;
 }
 
  #result th{
 font-size:11px;
 font-style:bold;
 padding:5px 10px 10px 10px;
 border-style:solid;
 border-width:0 0 1px 0;
 border-color:black;
}

#result td{
 vertical-align:top;
 }
 
.millionOl li{
list-style:decimal;
}
 
.millionUl li{
list-style-type: disc;
}
 
 
/*-------------prof.html 固有スタイル（チームプロフィール）-------------------------*/

.prof table{
 float:left;
 margin:0 10px;
 
}

.prof th{
 font-size:14px;
 font-style:bold;
 padding:5px 10px 10px 10px;
}

.prof td{
 font-size:11px;
 border-style:solid;
 border-width:0 0 1px 0;
 border-color:#5A5B5E;
 padding:3px;
}



/*----------spec.html 固有スタイル（マシンスペック）-------------------------------*/

#pic{
 width:310px;
 float:left;
}

#spec table{
 width:400px;
}

#spec td{
 padding:3px;
 border-width:0 0 1px 0;
 border-style:solid;
  font-size:11px;
}


/*---------download.html 固有スタイル（壁紙ダウンロード）--------------------------*/

.wallpaper{
 width:230px;
 margin-right:20px;
 margin-left:10px;
 float:left;
 }

.wallpaper table{
 width:200px;
}

.wallpaper td{
 border-width:1px;
 border-style:solid;
 width:200px;
 }

.wallpaper a{
 text-decoration:none;
 display:block;
}

.wallpaper a:hover{
  text-decoration:none;
  color:#FFFFFF;
  background-color:#ED4343;
 }

.wallpaper img{
 margin:3px;
 }
 
 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
 .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} 
 .clearfix {display: block;} /* End hide from IE-mac */
 
 
 
 a { outline: none; }
 
 
 table{
 font-size:100%;
 }

.res_spWrap{
margin-bottom:10px;
}



*:first-child+html .res_spWrap{
margin-bottom:25px;
}