@charset "utf-8";
/* CSS Document */

body {
	font-size:0.8em;
	margin:0px;
	padding:0px;
	background:url(images/fot_bg01.jpg) 0 bottom repeat-x #70441d;
	}
	
h1,h2 {
	margin:0px;
	padding:0px;
	}	

a {
	color:#a40b0b;
	}


img {
	border:none;
	}
	

.clr {
	clear:both;
	}
	
.top20 {
	margin-top:20px;
	}	
	
	
#container{
	background:url(images/con_bg01.jpg) top center no-repeat;
	}	



/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
header
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/	

#header {
	background:url(images/hed_bg01.jpg) 0 0 repeat-x #70441d;
	padding:58px 20px 0px 20px;
	}
	
.headerM {
	width:980px;
	height:93px;
	margin-left:auto;
	margin-right:auto;
	zoom: 100%;
	}
	
.headerM h1 {
	margin:0px;
	padding:0px;
	}	
	
.headerM ul {
	list-style-type: none;
 	width:388px;
	height:41px;
	margin:0px 0px 0px 580px;
	padding:0px;
	}
	
.headerMli1,.headerMli2,.headerMli3,.headerMli4 {
	text-indent: -9999px;
	float:left;
	}		
	

.headerMli1 a{
	display: block;
	width:57px;
	height:41px;
	background:url(images/hed_02.jpg) 0 0 no-repeat;
	}

.headerMli1 a:hover{
	display: block;
	width:57px;
	height:41px;
	background:url(images/hed_02.jpg) 0 -41px no-repeat;
	}
	

.headerMli2 a{
	display: block;
	width:61px;
	height:41px;
	background:url(images/hed_02.jpg) -57px 0 no-repeat;
	}

.headerMli2 a:hover{
	display: block;
	width:61px;
	height:41px;
	background:url(images/hed_02.jpg) -57px -41px no-repeat;
	}

.headerMli3 a{
	display: block;
	width:93px;
	height:41px;
	background:url(images/hed_02.jpg) -118px 0 no-repeat;
	}
.headerMli3 a:hover{
	display: block;
	width:93px;
	height:41px;
	background:url(images/hed_02.jpg) -118px -41px no-repeat;
	}

.headerMli4 a{
	display: block;
	width:177px;
	height:41px;
	background:url(images/hed_02.jpg) -211px 0 no-repeat;
	}
.headerMli4 a:hover{
	display: block;
	width:177px;
	height:41px;
	background:url(images/hed_02.jpg) -211px -41px no-repeat;
	}
	
.headerM:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}	

	
		

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
main
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/	
	
#main {
	background-color:#fff;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 20px 50px 20px;
	zoom: 100%;
	z-index:2;
	}


#main:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

/*////////////////////////////////////////////////////////////////
mainL
////////////////////////////////////////////////////////////////*/	

	
.mainL {
	width:210px;
	float:left;
	}

/*///////////////////////////////
ランキング
///////////////////////////////*/

.mainRnk {
	background-color:#fff;
	border-right:6px solid #a40b0b;
	border-left:6px solid #a40b0b;
	border-bottom:6px solid #a40b0b;
	width:168px;
	margin:0px;
	padding:10px;
	}
	
.mainRnk li {
	list-style:none;
	padding-left:25px;
	min-height:30px;
	height:30px;
	}
	
.mainRnk a {
	color:#a40b0b;
	}
	
.mainRnkN1 {
	background:url(images/man_r01.jpg) 0 0 no-repeat;
	}
.mainRnkN2 {
	background:url(images/man_r02.jpg) 0 0 no-repeat;
	}
.mainRnkN3 {
	background:url(images/man_r03.jpg) 0 0 no-repeat;
	}
.mainRnkN4 {
	background:url(images/man_r04.jpg) 0 0 no-repeat;
	}
.mainRnkN5 {
	background:url(images/man_r05.jpg) 0 0 no-repeat;
	}


/*///////////////////////////////
はじめて
///////////////////////////////*/

.mainFst {
	background-color:#fff;
	border-right:1px solid #a40b0b;
	border-left:1px solid #a40b0b;
	border-bottom:1px solid #a40b0b;
	line-height:1.5em;
	width:168px;
	margin:0;
	padding:10px 10px 10px 20px;
	}



/*///////////////////////////////
一覧
///////////////////////////////*/
.mainAll{
	list-style:none;
	width:200px;
	margin:0px;
	padding:0px;
	}

.mainAll a {
	height:50px;
	display:block;
	text-decoration:none;
	}


.mainAll li {
	border-bottom:1px solid #a40b0b;
	border-left:1px solid #a40b0b;
	border-right:1px solid #a40b0b;
	height:50px;
	line-height:50px;
	margin:0px;
	padding:5px;
	}
	
.mainAlll1 {
	background:url(images/man_a01.jpg) right 0 no-repeat;
	}	
	
.mainAlll2 {
	background:url(images/man_a02.jpg) right 0 no-repeat;
	}	
	
.mainAlll3 {
	background:url(images/man_a03.jpg) right 0 no-repeat;
	}	
	
.mainAlll4 {
	background:url(images/man_a04.jpg) right 0 no-repeat;
	}	
	
.mainAlll5 {
	background:url(images/man_a05.jpg) right 0 no-repeat;
	}	



	


/*////////////////////////////////////////////////////////////////
mainR
////////////////////////////////////////////////////////////////*/	
					
.mainR {
	width:730px;
	float:left;
	margin-top:12px;
	}
	

/*///////////////////////////////
bnr
///////////////////////////////*/

.mainRbnr {
	width:750px;
	margin:20px 0px 0px 0px;
	padding:0px;
	}

.mainRbnr li {
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	}
	

.mainRbnr a:hover {
/*	filter: alpha(opacity=90);
	-ms-filter:"alpha(opacity=90)";	*/
	-moz-opacity:0.90;
	opacity:0.90;
	
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); 
    opacity: .9; 
	
	}
	
	

/*///////////////////////////////
new
///////////////////////////////*/
	
	
.mainNewtxt{
	margin:10px 0px 1em 15px;
	}

.mainNewtxt dt{
	color:#999;
	}

.mainNewtxt dd{
	color:#666;
	margin:-1.1em 0 0 6em;
	}		



/*///////////////////////////////
osusume
///////////////////////////////*/

.mainNewbox a {
	text-decoration:none;
	}

.mainNewbox a:hover {
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)"; /* IE8 */	
	-moz-opacity:0.75;
	opacity:0.75;
	}

.mainNewboxS {
	background:#fff;
	color:#666;
	float:left;
	width:165px;
	height:180px;
	margin:0px 3px 10px 4px;
	padding:5px;
	}		

.mainNewboxS01 {
	text-align:right;
	color:#f00;
	font-weight:bold;
	margin:0.2em 0px;
	padding:0px;
	}
.mainNewboxS02 {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fafafa;
	font-weight:bold;
	margin:0px;
	padding:0.5em 0px;
	}

/*///////////////////////////////
voicw
///////////////////////////////*/

.mainVoice{
	background-color:#fafafa;
	height:300px;
	padding:10px;
	overflow:auto;
	}

.mainVoiceB{
	clear:both;
	margin:10px;
	background-color:#fff;
	border:1px solid #7041d;
	padding:10px;
	}

.mainVoiceB img{
	float:right;
	padding-left:10px;
	}

.mainVoiceB1{
	border-bottom:1px dashed #ccc;
	padding-bottom:0.5em;
	}
.mainVoiceB2{
	color:#a40b0b;
	}
.mainVoiceB3{
	color:#999;
	padding-left:3em;
	}



/*///////////////////////////////
info
///////////////////////////////*/

.mainInfo {
	margin-top:30px;
	}

.mainInfo h1 {
	font-size:1em;
	color:#a40b0b;
	border-bottom:1px solid #a40b0b;
	margin-bottom:0.2em;
	padding:0.2em 0;
	}

.mainInfo h2 {
	font-size:1em;
	color:#999;
	}

.mainInfo dt {
	color:#666;
	font-weight:bold;
	}

.mainInfo dd {
	margin:-1.1em 0 0 8em;
	}


 	

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
footer
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/	
	
#footer {
	background:url(images/man_bg01.jpg) 0 0 repeat-x #301f0e;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	height:150px;
	z-index:0;
	padding-top:50px;
	}
	
	
#footer ul {
	font-size:10px;
	width:800px;
	line-height:1.5em;
	margin-left:auto;
	margin-right:auto;
	}
	
#footer li {
	list-style:none;
	float:left;
	padding-left:1em;
	}
	
#footer a {
	color:#fff0f0;
	text-decoration:none;
	}
	
		
