@charset "utf-8";
/* CSS Document */


/* style.css */

#box-zuzu{
	width:950px;
	margin:0px auto;
	padding:0px;
	font-size: 12px;
	line-height: 1.4;
	text-align:left;
	background:url(../images/ill-bg.gif) left top no-repeat;
	display:block;
	}



#box-zuzu p.p-top{
	margin-right:40px;
	margin-bottom:10px;
	text-align:right;
	}


/* box01 */

#box-zuzu01{
	width:950px;
	height:352px;
	background:url(../images/title.jpg) left top no-repeat;
	position:static;
	}

#box-menu li,#box-menu li a{
	width:125px;
	height:157px;
	float:left;
	background-position: center top;
	display: block;
	}

#box-menu{
	width:645px;
	position:relative;
	top:190px;
	left:300px;
	}


#box-menu li.menu-01 a{ background:url(../images/btn-menu01.gif) no-repeat; }
#box-menu li.menu-02 a{ background:url(../images/btn-menu02.gif) no-repeat; }
#box-menu li.menu-03 a{ background:url(../images/btn-menu03.gif) no-repeat; }
#box-menu li.menu-04 a{ background:url(../images/btn-menu04.gif) no-repeat; }
#box-menu li.menu-05 a{ background:url(../images/btn-menu05.gif) no-repeat; }


#box-menu li a:hover{ background-position: center bottom; }

#box-menu span{ display:none; }



/* box02 */

#box-zuzu02{
	width:950px;
	height:1360px;
	margin-bottom:10px;
	background:url(../images/bg-contents01.jpg) left top no-repeat;
	position:static;
	}
	
#box-zuzu02 div.left{
	width:450px;
	margin-left:50px;
	float:left;
	position:static;
	}

#box-zuzu02 div.right{
	width:380px;
	float:right;
	margin-right:50px;
	position:static;
	}	
*html #box-zuzu02 div.left{width:400px;}
*html #box-zuzu02 div.right{padding-left:20px;}

#box-girls{
	width:400px;
	position:relative;
	top:188px;
	left:53px;
	}

*html #box-girls{ left:3px;}

#box-girls dd{
	width:90px;
	font-size:80%;
	line-height:1.2;
	float:left;
}

#box-girls dd{ /font-size:75%;}
#box-girls dd.nao{ margin-right:60px;}
#box-girls dd.tae{ margin-right:70px;}

#movie{
	position:relative;
	top:80px;
	left:30px;
	}

#txt-select{
	margin-left:10px;
	position:relative;
	top:220px;
	}
#box-select-com{
	margin-left:20px;
	position:relative;
	top:480px;
	}

#box-select-com dd.com-01{ margin-bottom:182px;}
#box-select-com dd.com-02{ margin-bottom:213px;}


/* box03 */

#box-zuzu03{
	width:950px;
	height:541px;
	margin-bottom:10px;
	background:url(../images/bg-contents02.jpg) left top no-repeat;
	position:static;
	}

dl.box-bloger{
	width:300px;
	position:relative;
	top:70px;
	left:620px;
	}
	
dl.box-bloger dt img{ border:1px solid #ccc;}
dl.box-bloger dd{ padding-left:5px;}
dl.box-bloger dt,dl.box-bloger dd{ float:left; vertical-align:top;}

.btn-read a{
	width:71px;
	height:26px;
	margin:5px auto;
	background:url(../images/btn-read.gif) left top no-repeat;
	display:block;
	text-align:center;
	}

.btn-read a:hover{ background-position: center bottom; }
.btn-read span{ display:none; }


#box-zuzu03 .box-report{
	position:relative;
	top:108px;
	left:45px;
	}

dl.box-report-grn{
	width:274px;
	height:238px;	
	background:url(../images/box-report-grn.gif) left top no-repeat;
	float:left;
}

dl.box-report-grn dt{
	padding:25px 0px 0px 50px;
	color:#fff;
	font-size:120%;
	font-weight:bold;
	}

dl.box-report-grn dd{
	padding:15px 0px;
	text-align:center;
}

#box-zuzu03 .box-report-com{
	position:relative;
	top:117px;
	left:105px;
}

*html #box-zuzu03 .box-report-com{top:112px;}

#box-zuzu03 .box-report-com p{
	width:280px;
	line-height:1.2;
	float:left;
	font-size:90%;
}


/* box04 */

#box-zuzu04{
	width:950px;
	height:570px;
	margin-bottom:10px;
	background:url(../images/bg-contents03.jpg) left top no-repeat;
	position:static;
	}
	

#box-zuzu04 .box-report{
	position:relative;
	top:108px;
	left:40px;
	}

dl.box-report-pnk{
	width:206px;
	height:262px;	
	background:url(../images/box-report-pnk.gif) left top no-repeat;
	float:left;
}

dl.box-report-pnk dt{
	padding:22px 0px 18px 50px;
	color:#fff;
	font-size:120%;
	font-weight:bold;
	}

dl.box-report-pnk dd{
	padding:15px 0px;
	text-align:center;
}

#box-zuzu04 .box-report-com{
	position:relative;
	top:117px;
	left:90px;
	}

#box-zuzu04 .box-report-com p{
	width:210px;
	line-height:1.2;
	float:left;
	font-size:90%;
}

*html #box-zuzu04 .box-report-com { top:122px;}


/* box05 */

#box-zuzu05{
	width:950px;
	height:622px;
	margin-bottom:10px;
	background:url(../images/bg-contents04.jpg) left top no-repeat;
	position:static;
	}

#box-zuzu05 table{
	position:relative;
	top:165px;
	left:80px;
	font-size:100%;
}

#box-zuzu05 table th{
	text-align:center;
	font-weight:normal;
}

#box-zuzu05 table td{
	width:550px;
	vertical-align:top;
	padding-left:10px;
}

#box-zuzu05 table th p{ margin:3px 0px 7px 0px;text-align:center;}
#box-zuzu05 table td h3{ font-size:160%; font-weight:bold; color:#F39;}
#box-zuzu05 table td p{ line-height:1.5; border-bottom:1px solid #DDF0FF;}

#box-zuzu05 dl.box-ph-s{ margin-top:5px;}
#box-zuzu05 dl.box-ph-s dd{ float:left;}
#box-zuzu05 dl.box-ph-s dd.dd-rt5{ margin-right:5px;}


/* btm area */

#btn-btm{ width:900px;margin:0px auto;}

#btn-btm p{ float:left;}

p.btn-zhuzhupets a{
	width:326px;
	height:87px;
	margin-left:200px;
	background:url(../images/btn-zuzu.gif) left top no-repeat;
	display:block;
	text-align:center;
	}

p.btn-zhuzhupets a:hover{ background-position: center bottom; }
p.btn-zhuzhupets span{ display:none; }


.mag-rt5{ margin-right:5px;}
.mag-rt10{ margin-right:10px;}
.mag-rt15{ margin-right:15px;}
.mag-rt20{ margin-right:20px;}
.mag-btm10{ margin-bottom:10px; }

/*default*/

html, body, 
h1, h2, h3, h4, h5, h6,
p, div, blockquote, address,
ul, ol, li, dl, dt, dd,
table, th, td {
	font-family: font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	color: #555;
	margin: 0px;
	padding: 0px;
}

ol, ul, li {
	list-style-type: none;
}

img {
	border: none;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}
a img  {
	border:0;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
	position: relative;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
