@charset "Shift_JIS";
/*base.css*/ 

/*---------------------------------
01.default
	€pϋ
	€page_top
02.link
03.€ΚΜstyle
04.indexΜstyle
05.wrapper
06.menu
07.right
08.contents
----------------------------------*/

/*01.default
-----------------------------------*/
body,h1, h2, h3, h4, h5, h6,
p, pre, blockquote,
ul, ol, dl, li,address,caption {
    margin: 0;
    padding: 0;
}
p{
	margin-bottom:1em;
	}
	
body {
	color: #000;
	background:url(../img/common/bg.jpg) top left repeat-x;
	font-size:12px;
	line-height:2.0;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI","lr oSVbN",sans-serif;
}
ul li{	list-style-type:none;	}
address,em{	font-style:normal;	}
img{	border:none;	}
	
body {
	text-align:center;
}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}
/*clearfixnbN*/
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both; 
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*pϋ*/
#topicpath{
    margin-left:20px;
	margin-top:3px !important; margin-top:8px;
	}
#topicpath li {
	font-size:11px;
	display:inline;	
	}
#topicpath li a {
	padding-right:10px;
	background:url(../img/common/icon_path.gif) right top no-repeat;
}

/*page_top*/
#page_top{
    width:620px;
	text-align:right;
	margin-top:30px;
	margin-bottom:20px;
	}

/*02.link
-----------------------------------*/

a{
	color:#3366FF;
    text-decoration:underline;
	}
a:hover,a:active{
	color:#ff6699;
	text-decoration:underline;
		}


/*03.€ΚX^C
-----------------------------------*/
/*clearfixnbN*/
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both; 
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.textarea:after {
	content: ""; 
	display: block; 
	clear: both; 
}
.textarea {display: inline-block;}
/* Hides from IE-mac \*/
* html .textarea {height: 1%;}
.textarea {display: block;}
/* End hide from IE-mac */

#scroll {
	width:610px;
	padding:5px;
	height:150px;
	border:1px solid #ccc;
	overflow:auto;
	text-align:left;
	margin-top:30px;
	margin-bottom:20px;
}

/*04.indexΜX^C
-----------------------------------*/
#index{
	margin:0 auto;
    width:800px;
	text-align:left;
	background:#fff;
	margin-bottom:20px;
	}
#index h1{
    font-size:12px;
	}
#index-block {
    width:700px;
	margin:30px 50px;
	text-align:center;
	}

#index-block img {
    float:center;
	}
#index-block .enter {
    margin:0px 20px;
	}
#index-block .ex {
    margin:20px 0;
	font-size:10px;
	text-align:left;
	}
#link_table {
    margin:0;
	padding:0;
	line-height:0;
	}
#link_table td {
    margin:0;
	padding:0;
	}
	
#link_table img {
	border:none;
    margin:0;
	padding:0;
	}


/*header
----------------------------------*/
#header{
    background:url(../img/common/top003.jpg) top left no-repeat;
	width:800px;
	height:85px;
	}
#header h2{
    text-align:right;
	margin-right:75px;
	font-size:10px;
	line-height:14px;
	}


/*fotter
----------------------------------*/
#footer{
    font-size:10px;
	line-height:18px;
	color:#fff;
	background:#696967;
	border-top:5px solid #C9C3B5;
	text-align:center;
	padding-bottom:3px;
	clear:both;
	}


/*05.wrapper
-----------------------------------*/
#wrapper{
	margin:10px auto;
	padding:0 ;
	width:800px;
	background:#ffffff;
	text-align:left;
	}
#wrapper h1{
    font-size:10px;
	line-height:18px;
	color:#fff;
	padding-left:5px;
	background:#696967;
	border-bottom:5px solid #C9C3B5;
	}

/*06.menu
-----------------------------------*/
#menu{
	width:100px;
	margin-left:35px !important; margin-left:17px;
	float:left;
	}

#menu ul{
	padding:0px;
	}
#menu li, #menu a{
	display: block;
	text-align:right;
	width: 96px;
	height: 30px;
	margin-bottom:7px !important; margin-bottom:3px;
	padding-right:4px;
	line-height:30px;
	font-family:"qMmΫS Pro W4","Hiragino Maru Gothic Pro W4","CI","lr oSVbN",sans-serif;
}

#menu a {
	text-decoration: none;
	color:#A77C69;
}

/*wiζΜΚuέθ*/
#menu .menu01 a { background:url(../img/common/menu.jpg) ; background-position: 0px 0; height:30px; }
#menu .menu01 a:hover { background:url(../img/common/menu.jpg) ; background-position: 100px 0px; }


/*07.right
-----------------------------------*/
#right {
    width:605px;
	float:right;
	margin-right:35px !important; margin-right:17px;
	margin-bottom:15px;
	}
#right h3 {
    width:605px;
	margin-bottom:5px;
	background:url(../img/common/ti_bar-long.jpg) center center no-repeat;
	text-align:center;
	line-height:32px;
	font-size:14px;
	font-family:"qMmΫS Pro W4","Hiragino Maru Gothic Pro W4","CI","lr oSVbN",sans-serif;
	color:#6B563B;
	}
h4 {
    background:url(../img/common/icon_sq.jpg) left no-repeat;
	padding-left:15px;
	font-size:14px;
	font-family:"qMmΫS Pro W4","Hiragino Maru Gothic Pro W4","CI","lr oSVbN",sans-serif;
	color:#6B563B;
	font-weight:normal;
	}
h5 {
    background:url(../img/first/icon_arrow-s.gif) left no-repeat;
	padding-left:15px;
	font-size:14px;
	font-family:"qMmΫS Pro W4","Hiragino Maru Gothic Pro W4","CI","lr oSVbN",sans-serif;
	color:#FF6699;
	font-weight:normal;
	margin-top:25px;
	}
h6 {
    width:605px;
	background:url(../img/common/ti_bar-long.jpg) center center no-repeat;
	text-align:center;
	line-height:32px;
	font-size:14px;
	font-family:"qMmΫS Pro W4","Hiragino Maru Gothic Pro W4","CI","lr oSVbN",sans-serif;
	color:#6B563B;
	margin-top:25px;
	margin-bottom:5px;
	}
	
/*08.contents
-----------------------------------*/
#contents_top{
    width:100%;
	}
#contents{
    width:730px;
	margin-left:35px;
	clear:both;
	}
#contents h3 {
    width:730px;
	background:url(../img/common/ti_bar-long2.jpg) center left no-repeat;
	text-align:center;
	line-height:32px;
	font-size:14px;
	font-family:"qMmΫS Pro W4","Hiragino Maru Gothic Pro W4","CI","lr oSVbN",sans-serif;
	color:#6B563B;
	}


/*10.top
-----------------------------------*/
#mailmaga{
	border:1px #6B563B solid;
	width:730px;
	margin-bottom:20px;
	}
#mailmaga .write{
    padding:5px;
	}
	

#top_info{
    width:730px;
	background:url(../img/system/cosplay/bg.jpg) right top repeat-y;
	}
#new_face{
    width:400px;
	float:left;
	border:1px solid #6B563B;
	}

.new_face{
    font-size:10px;
	color:#666666;
	}
#new_face dl{
	width:120px;
}
	
#new_face dt{
    width:120px;
}
#new_face dd{
	margin-left:0px;
	width:120px;
	height:30px;
	background-color:#FFD3E3;
	color:#333333;
	text-align:center;
}
.new_girl-df{
    height:260px;
	float:left;
	width:129px;
	padding-right:10px;
	}
.new_girl-nd{
    height:260px;
	float:left;
	width:120px;
	}

/*cosplay*/
#cosplay{
    width:310px;
	padding:5px;
	float:right;
    }
#cosplay h4 {
    font-size:16px;
	color:#993366;
	font-weight:bold;
	}
#cosplay .icon {
	margin-top:10px;
    margin-right:1px;
	}
#cosplay .main {
	margin-top:10px;
	}
#cosplay .bnr {
	border-top:1px dotted #6B563B;
	margin-top:10px;
	padding-top:15px;
	}


#bnr{
    margin-bottom:15px;
	}
#box2{
    width:720px;
	border:1px solid #6B563B;
	padding:5px;
	margin-bottom:20px;
	}
#count{
    margin-top:35px;
	font-size:10px;
	color:#999999;
	}
	
/*11.price
-----------------------------------*/
#price-list{
	width:100%;
	border:1px #6B563B solid;
	margin-bottom:15px;
	}
#price-list th{
	text-align:left;
	}
#price-list td{
	text-align:left;
	}
#price-list thead td,
#price-list thead th{
	padding:5px 2px;
	border:1px #FF9999 solid;
	text-align:center;
	}
#price-list thead td{
	background-color:#e2f2c2;
	}
#price-list thead th{
	background-color:#FF9999;
	}
#price-list tbody td{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	}
#price-list .center{
    text-align:center;
	}
#price-list .left{
    text-align:left;
	}
#price-list .option{
	width:130px;
	}
#price-list tbody th{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	background:#EDEDD4;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	}

#price-list2{
	width:100%;
	border:1px #6B563B solid;
	margin-bottom:15px;
	}
#price-list2 th{
	text-align:left;
	}
#price-list2 td{
	text-align:left;
	}
#price-list2 thead td,
#price-list2 thead th{
	padding:5px 2px;
	border:1px #FF9999 solid;
	text-align:center;
	}
#price-list2 thead td{
	background-color:#e2f2c2;
	}
#price-list2 thead th{
	background-color:#FF9999;
	}
#price-list2 tbody td{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	}
#price-list2 .center{
    text-align:center;
	}
#price-list2 .option{
	width:130px;
	}
#price-list2 tbody th{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	background:#EDEDD4;
	font-weight:bold;
	text-align:center;
	}

#price-list3{
	width:100%;
	border:1px #6B563B solid;
	margin-bottom:15px;
	}
#price-list3 th{
	text-align:left;
	}
#price-list3 td{
	text-align:left;
	}
#price-list3 thead td,
#price-list3 thead th{
	padding:5px 2px;
	border:1px #FF9999 solid;
	text-align:center;
	}
#price-list3 thead td{
	background-color:#e2f2c2;
	}
#price-list3 thead th{
	background-color:#FF9999;
	}
#price-list3 tbody td{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	}
#price-list3 .center{
    text-align:center;
	}
#price-list3 .option{
	width:130px;
	}
#price-list3 tbody th{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	background:#EDEDD4;
	font-weight:bold;
	text-align:center;
	}

#price-list4{
	width:100%;
	border:1px #6B563B solid;
	margin-bottom:15px;
	}
#price-list4 th{
	text-align:left;
	}
#price-list4 td{
	text-align:left;
	}
#price-list4 thead td,
#price-list4 thead th{
	padding:5px 2px;
	border:1px #FF9999 solid;
	text-align:center;
	}
#price-list4 thead td{
	background-color:#e2f2c2;
	}
#price-list4 thead th{
	background-color:#FF9999;
	}
#price-list4 tbody td{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	}
#price-list4 .center{
    text-align:center;
	}
#price-list4 .option{
	width:130px;
	}
#price-list4 tbody th{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	background:#EDEDD4;
	font-weight:bold;
	text-align:center;
	}

#price-list5{
	width:100%;
	border:1px #6B563B solid;
	margin-bottom:15px;
	}
#price-list5 th{
	text-align:left;
	}
#price-list5 td{
	text-align:left;
	}
#price-list5 thead td,
#price-list5 thead th{
	padding:5px 2px;
	border:1px #FF9999 solid;
	text-align:center;
	}
#price-list5 thead td{
	background-color:#e2f2c2;
	}
#price-list5 thead th{
	background-color:#FF9999;
	}
#price-list5 tbody td{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	}
#price-list5 .center{
    text-align:center;
	}
#price-list5 .option{
	width:130px;
	}
#price-list5 tbody th{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	background:#EDEDD4;
	font-weight:bold;
	text-align:center;
	}

#price-list6{
	width:100%;
	border:1px #6B563B solid;
	margin-bottom:15px;
	}
#price-list6 th{
	text-align:left;
	}
#price-list6 td{
	text-align:left;
	}
#price-list6 thead td,
#price-list6 thead th{
	padding:5px 2px;
	border:1px #FF9999 solid;
	text-align:center;
	}
#price-list6 thead td{
	background-color:#e2f2c2;
	}
#price-list6 thead th{
	background-color:#FF9999;
	}
#price-list6 tbody td{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	}
#price-list6 .center{
    text-align:center;
	}
#price-list6 .option{
	width:130px;
	}
#price-list6 tbody th{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	background:#EDEDD4;
	font-weight:bold;
	text-align:center;
	}
	
#right dl{
	float:left;
	width:150px;
	margin-bottom:5px;
}
#right dd{
	margin-left:0px;
	background-color:#FF99CC;
	color:#FFFFFF;
	width:145px;
	text-align:center;
}


#price-list4 ul{
    margin:0;
	}
#price-list4 li{
    padding-left:18px;
	background:url(../img/first/bullet_red.gif) left 5px no-repeat;
	}

/*12.scadule
-----------------------------------*/
#top_mailmaga{
	border:1px #6B563B solid;
	width:605px;
	margin-bottom:15px;
	}
#top_mailmaga .write{
    padding:5px;
	}

/*13.girls
-----------------------------------*/
#box{
    padding:5px;
	margin-top:20px;
	width:595px;
	background:url(../img/common/bg_body.jpg) top left repeat-x;
	}
#box ul{
    margin:0;
	}
#box li{
    padding-left:18px;
	background:url(../img/first/bullet_red.gif) left 5px no-repeat;
	}

#new_face{
    width:400px;
	float:left;
	border:1px solid #6B563B;
	}
#girls-list{
	width:585px;
	float:left;
	border:1px #6B563B solid;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	}

#girls-list dl{
	width:135px;
	padding-left:10px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B dotted;
}
#girls-list  dt{
    width:120px;
	height:136px;
}
#girls-list dd{
	margin-left:0px;
	margin-bottom:10px;
	width:120px;
	height:30px;
	background-color:#FFD3E3;
	color:#333333;
	text-align:center;
}


/*14.link
-----------------------------------*/
#link-list{
	width:100%;
	border:1px #6B563B solid;
	margin-bottom:15px;
	font-size:11px;
	line-height:1.5;
	}
#link-list th{
	text-align:left;
	}
#link-list td{
	text-align:left;
	}
#link-list thead td,
#link-list thead th{
	padding:5px 2px;
	border:1px #FF9999 solid;
	text-align:center;
	}
#link-list thead td{
	background-color:#e2f2c2;
	}
#link-list thead th{
	background-color:#FF9999;
	}
#link-list tbody td{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	}
#link-list .center{
    text-align:center;
	width:100px;
	}
#link-list .wide{
	width:190px;
	}
#link-list tbody th{
	padding:5px 3px;
	border-left:1px #6B563B dotted;
	border-bottom:1px #6B563B solid;
	background:#EDEDD4;
	font-weight:bold;
	text-align:center;
	}



/*15.first
-----------------------------------*/
#atten{
    width:595px;
	padding:5px;
	border:1px #6B563B solid;
	background:url(../img/common/bg_body.jpg) top left repeat-x;
	}
#atten ul{
    margin:0;
	}
#atten li{
    padding-left:18px;
	background:url(../img/first/icon_accept.gif) left no-repeat;
	}
	
#play{
    width:605px;
	border-top:1px #6B563B dotted;
	border-bottom:1px #6B563B dotted;
	margin-top:20px;
	padding-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
	}
#play ul{
    margin:0;
	}
#play li{
    padding-left:18px;
	background:url(../img/first/bullet_red.gif) left 5px no-repeat;
	}
	
#flow{
    width:605px;
	}
#flow ul{
    margin:0;
	}
#flow li{
    padding-left:50px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #FFCF0B;
	}
.no01{
	background:url("../img/common/step01.jpg") no-repeat top left;
	}
.no02{
	background:url("../img/common/step02.jpg") no-repeat top left;
	}
.no03{
	background:url("../img/common/step03.jpg") no-repeat top left;
	}
.no04{
	background:url("../img/common/step04.jpg") no-repeat top left;
	}
.no05{
	background:url("../img/common/step05.jpg") no-repeat top left;
	}

#left .step01{
    width:450px;
	border-bottom:1px dotted #FFCF0B;
	background:url("../img/common/step01.jpg") no-repeat top left;
	padding-left:50px;
	padding-bottom:10px;
	margin-bottom:10px;
	}
#left .step02{
    width:450px;
	border-bottom:1px dotted #FFCF0B;
	background:url("../img/common/step02.jpg") no-repeat top left;
	padding-left:50px;
	padding-bottom:10px;
	margin-bottom:10px;
	}
#left .step03{
    width:450px;
	border-bottom:1px dotted #FFCF0B;
	background:url("../img/common/step03.jpg") no-repeat top left;
	padding-left:50px;
	padding-bottom:10px;
	margin-bottom:10px;
	}
#left .step04{
    width:450px;
	border-bottom:1px dotted #FFCF0B;
	background:url("../img/common/step04.jpg") no-repeat top left;
	padding-left:50px;
	padding-bottom:10px;
	margin-bottom:10px;
	}



/*16.faq
-----------------------------------*/
#faq{
    width:605px;
	margin-top:25px;
	}
.f_q{
	 line-height:35px;
	 border-bottom:1px dotted #999999;
	 background:url(../img/faq/q.gif) left no-repeat;
	 color:#6B563B;
	 padding-left:40px;
	 text-align:left;
	 font-weight:bold;
	 }
.f_a{
	 margin:5px 0 15px 0;
	 background:url(../img/faq/a.gif) top left no-repeat;
	 padding-left:40px;
	 text-align:left;
	 }


/*17.indexΜέN
-----------------------------------*/
#fdcLink * {margin:5px 0 0 0; padding:0px;}
#fdcLink dl {margin:5px 0px 0px 5px;}
#fdcLink dd {width:99px; height:36px; float:left; text-align:left; font-size:0px; line-height:0px; text-indent:-3000px;}
#fdcLink dd a {width:88px; height:31px; display:block;}



/*font-style
----------------------------------*/
.small-font{
    font-size:10px;
	}
.red{
    color:#FF0000;
	}
.font-hi {font-size: 10pt; font-style: normal; line-height: 10pt}
.style15 {	font-size: 11px;
	color: #000;
	}
.style16 {color: #FF66CC}