@charset "shift_jis"; 


A {
	color: #0060F0;
	font-size: 1em;
	font-weight:bold;
	font-family:"Book Antiqua","lr oΎ©", "½¬Ύ©",serif;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
}

A:VISITED {
	color: #0060F0;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
}

A:active {
	color: #0060F0;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
}

A:hover { 
	color:#ffcc00;
	border: solid 1px #ffffc0;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 0px;

}



P {
	margin: 2px;
}

body { 
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	background-color: #000000;
	font-size: x-small;
	font-family: "MS UI Gothic","Osaka",sans-serif;
	text-align:center;
	color: #ffffff;
	line-break:strict;
	scrollbar-face-color: #004466;
	scrollbar-highlight-color: #999999;
	scrollbar-shadow-color: #0000ff;
	scrollbar-3dlight-color: #014dfr;
	scrollbar-arrow-color: #ffff99;
	scrollbar-track-color: #000000;
	scrollbar-darkshadow-color: #004466;
	overflow-y: auto;



}


*.top_box {
	margin-left:auto;
	margin-right:auto;
	clear:right;
	text-align:center;
	width:750px;
	height:232px;
	overflow: auto;
	font-size: 1em;
	border: solid #777777 1px;
	padding-top: 0px;

}



*.main_box {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:750px;
	height:430px;
	overflow-y:auto;
	overflow-x:hidden;
	font-size:0.85em;/*firefox*/
	*font-size: 1em;/*IE*/
	border: solid #777777 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #000000  url(../cgi/bg/img/2.jpg) center 45% no-repeat fixed;
}
/*** for mb ***/
html>body *.main_box {
background: #000000 url(../cgi/bg/img/2.jpg) no-repeat scroll;
}

*.main_flash {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:750px;
	min-height:1em;
	overflow-y:auto;	
	font-size: 1em;
	border: solid #777777 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #000000;
}


*.top_box2{
	width:750px;
	margin:auto;
	padding:2px;
	border: solid #777777;
	border-width:0px 1px 0px 1px;
}

*.top-mini01{
	float:left;
	width:373px;
	text-align:left;
	font-size: 1em;
	position: relative;
	padding:0px 0px 0px 1px;
}

*.top-mini01 img{
	float:left;
}


*.top-mini01 form{
	clear:left;
	width:90%;
	margin:0px;
	margin-top:5px;

}


*.top-mini02{
	text-align:left;
	overflow:auto;
	margin-left:375px;
	width:369px;
	height:180px;
	padding:2px;
	padding-top:20px;
	border: solid #777777 1px;
 	background:#000000 url("/img/parts/info.gif") no-repeat;

}




h1.age18.{
	font-family: 'lr oSVbN','CI','meiryo',sans-serif;
	color: #aaaaaa;
	margin: 0px;
	font-size:110%;

}




H1{
	color: #aaaaaa;
	font-family: "lr oΎ©","½¬Ύ©",serif;
	margin: 0px;
	font-size:1.1em;/*firefox*/
	*font-size:1.3em;/*IE*/

}


H2{
	font-size:0.85em;/*firefox*/
	*font-size: 1em;/*IE*/
	text-align:right;
	margin: 0px;
	font-weight:normal;
	font-family: "Book Antiqua","MS UI Gothic","Big Caslon","Osaka",serif;
	color: #eeffff;
	background-color:#474747;
}


H3{
	font-size: 1em;
	margin: 0px;
	font-weight:normal;
	font-family: "Book Antiqua","MS UI Gothic","Big Caslon","Osaka",serif;
	color: #cccccc;
}

H4{
	font-size: 1em;
	margin: 0px;
	font-weight:normal;
	font-family: "Book Antiqua","MS UI Gothic","Big Caslon","Osaka",serif;
	color: #cccccc;
}

H5{
font-size:0.9em;
}

LI{

	list-style-type:none;
	margin: 5px;

}

*.attention{
	color: #ff0000;
	list-style-image: url("img/parts/attention.gif");
	margin-left:auto;
	margin-right:10px;	
	margin-top: 5px;
	margin-bottom:5px;
	padding: 5px;
	padding-left: 20px;
	border: solid 1px #999999;

}

*.input-bot{
	
	font-size: 1.2em;
	background-color: #003366;
	color: #ffdd55;

}




*.url{

	width:60%; 
	float:left;	
	font-size: 1.2em;
	margin-left:auto;
	margin-right:auto;
	font-weight:400;
	font-family: "Book Antiqua","MS UI Gothic","Big Caslon",serif;
	color: #8080a0;

}

*.tenmei{
	width:40%;
	float:right; 
	font-size: 1em;
	margin:auto;
	font-weight:400;
	font-family: "Book Antiqua","MS UI Gothic","Osaka",serif;
	color: #808080;
	clear:right;

}





*.header {
	background-image: url("img/back01.jpg");
	border: solid 1px #777777;
	padding: 0px;
	margin:auto;
	width: 750px;

	}

*.header_sub{
background-image: url("img/back01.jpg");
width:750px;
height:23px;
border-style:solid;
border-width:0 1px 1px 1px;
border-color:#777777;
}

*.footer {
	clear:both;
	font-size:0.8em;/*firefox*/
	*font-size:0.9em;/*IE*/
	background-image: url("img/back01.jpg");
	border: solid 1px #777777;
	border-width:0 1px 1px 1px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	width: 750px;

	}


*.footer img{

	border-width:0px;
	vertical-align:middle;
}


*.footer-tab {
	float:right;
	width:88px;
	height:30px;
	background-color:#004466;
	border-color:#777777;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	/*margin-right:3px;*/
	margin-left:5px;/*3pxΛ5px*/
	margin-top:0px;
	margin-bottom:7px;



}

*.footer-tab A{
	color:#ffffcc;
	font-family: "MS UI Gothic","Osaka",sans-serif;
	text-decoration : none;
}


*.footer-tab A:VISITED {

	color:#ffffcc;
	font-family: "MS UI Gothic","Osaka",sans-serif;
	text-decoration : none;
}

*.footer-tab A:active {
	color:#ffffcc;
	font-family: "MS UI Gothic","Osaka",sans-serif;
	text-decoration : none;
}


*.footer-tab A:hover { 

	width:86px;
	height:29px;
	background-color:#ee0033;
	margin:0px;
	border-color:#777777;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	padding:0px;

}

*.footer-tab A:hover img{
margin-left:2px;/*firefox*/
*margin-left:5px;/*IE*/
}

*.footer-navi a{
 font-size:1em;/*firefox*/
 *font-size:0.8em;/*IE*/
 font-weight:normal;
}


*.box-tobira {
	text-align:center;
	

}

*.box-tobira h1{
	color: #dddddd;
	font-family:"MS UI Gothic","Big Caslon","Osaka",sans;
	margin: 2px;
	font-size:1.2em;
}

*.box-tobira h2{
	font-size: 1.1em;
	text-align:center;
	margin: 2px;
	font-weight:normal;
	font-family:"MS UI Gothic","Big Caslon","Osaka",sans;
	color: #dddddd;
	background-color:#000000;
}

*.box-tobira h3{
	background-color:#999999; 
	padding:10px;
	margin:5px;
	font-size: 1em;
	font-weight:normal;
	font-family: "Book Antiqua","MS UI Gothic","Big Caslon","Osaka",serif;
	color: #cccccc;
}

*.box-tobira h3 span{
	margin:auto 20px;
}


*.page-name {
	clear:both;/*ex-right*/
	text-align:left;
	width: 750px;
	height:42px;
	font-weight: 700;
	border-style: solid;
	background-color:#474747;
	border-color: #777777;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
}

*.system-name {
	width:90%;
	font-size:1.1em;
	background:#bbbbbb;
	color: #000000;
	text-align:left;
	font-weight: 700;
	margin:0 auto;	
}



*.system-price {
	color: #ffffff;
	font-size: 1.3em;
	list-style:none; 
	text-align:right;
	font-weight:bold;
	margin:10px 50px;
	border: solid #999999 1px;

}

*.system-option {
	color: #ffffff;
	list-style:none; 
	text-align:right;
	margin:10px 50px;
}

*.system-box {
	text-align:center;
	font-size:0.9em;
	border: solid #dddd99 1px;
	border-width:0 0 1px 0;
	text-align:left;
	margin-left:auto;
	margin-right:auto;	
}




*.system {
	text-align:center;
	width:600;
	border: solid 1px #777777;
	padding: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:2px;

	}


*.play{
	width:90%;
	margin:3px auto;
	text-align:left;
	padding:5px;
	border:#bbbbbb solid;
	border-width:0 0 0 10px;
}



*.link{
	border:1px solid #bbbbbb;
	margin:0 auto;

}

*.link-cate{
	text-align:left;
	border: solid 1px #999999;
	margin-top: 20px;
	margin-bottom:4px;
	width:98%; 
}



*.members{
	color: #ffffcc;
	font-size: 1.2em;
	text-indent: 11pt;
	border:solid 1px #ffffff;
	padding: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 5px;
	margin-bottom:5px;
}

.members:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.members {
display: inline-block;
}
/* Hide from IE Mac \*/
* html .members {
height: 1%;
}
.members {
display: block;
}
/* End hide from IE Mac */

*.box01 {
	text-align:center;
	border-style: solid;
	border-color: #777777;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	*padding: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	margin-bottom:2px;
}


*.box02 {
	text-align:center;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	margin-bottom:2px;
	border-style: solid;
	border-color: #777777;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;	
}


*.box03 {
	text-align:center;
	background-image: url("img/fantasy_hane.jpg");
	border: solid 1px #777777;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	margin-bottom:2px;

	}


*.box04 {
	text-align:center;
	background-image: url("img/fantasy_hane.jpg");
	border: solid 1px #777777;
	padding: 20px 20px 20px 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	margin-bottom:2px;

	}


*.question{
	width:600px;
	font-size:1.2em;
	margin:auto;
	margin-bottom:10px;
	border:#bbbbbb solid;
	border-width:0 0 1px 10px;
}

*.question-box {
	width:500px;
	*width:550px;
	text-align:left;
	color:#333333;
	background-color: #ffffdd;
	background-image: url("img/question_back.gif");
	border: solid 1px #000000;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 70px;
	padding-right: 10px;
	margin-left:auto;
	margin-right:auto;
    font-size:0.85em;
    *font-size:1em;
	}



*.guide-box{
	width:600px;
	/*height:150px;*/
	border: solid 1px #777777;
	padding:15px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:auto;
	margin-left:auto;
}

*.guide-box-bottom{
clear:both;
}

.guide-box:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.guide-box {
display: inline-block;
}
/* Hide from IE Mac \*/
* html .guide-box {
height: 1%;
}
.guide-box {
display: block;
}
/* End hide from IE Mac */

*.guide {
	margin-bottom: 0;/*ex 10px*/
	margin-left:auto;
	margin-right:auto;
	width:350px;
	float:right;
	text-align:left;
	border-style: dashed;
	border-color: #777777;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding: 5px;

}

*.enq-box01 {
	width:700px; 
	text-align:left;  
	border: solid 1px #777777;
	padding: 7px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:auto;
	margin-left:auto;
	}

*.enq-box02 {
	width:650px; 
	text-align:left;
	padding: 7px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:auto;
	margin-left:auto;
	}

.enq-box01:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.enq-box01 {
display: inline-block;
}
/* Hide from IE Mac \*/
* html .enq-box01 {
height: 1%;
}
.enq-box01 {
display: block;
}
/* End hide from IE Mac */


*.work-box {
	margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
	width:600px;
	height:82px;
	text-align:left;
	border-style: dashed;
	border-color: #777777;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding: 0px;

}




*.sp-box01 {


	color: #ffffcc;
	font-size: 1.2em;
	text-indent: 11pt;
	border-style: solid;
	border-color: #ffffff;
	border-left-width: 3px;
	border-right-width: 1px;
	border-top-width: 3px;
	border-bottom-width: 1px;
	padding: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 5px;
	margin-bottom:5px;
}


*.sp-box02 {

	background-color: #000000;
	color: #ffffcc;
	font-size: 0.8em;
	text-indent: 10pt;
	border-style: solid;
	border-color: #014dfe;
	border-left-width: 3px;
	border-right-width: 1px;
	border-top-width: 3px;
	border-bottom-width: 1px;
	padding: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 5px;
	margin-bottom:5px;

}


*.sp-box03{
	text-align:left; 
	color: #ffffcc;
	text-indent: 10pt;
	border-style: solid;
	border-color: #bbbbbb;
	border-left-width: 4px;
	border-right-width: 1px;
	border-top-width: 4px;
	border-bottom-width: 1px;
	padding: 5px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 5px;
	margin-bottom:5px;
}



*.event-top {
	width:596px;/*firefox*/
	*width:600px;/*IE*/
	height:50px;
	color:#dd0000;
	text-align:right;
	font-family:'lr oSVbN','CI','meiryo',sans-serif;
	font-size:1.2em;
	border-style: solid;
	border-color: #ffffff;
	border-left-width: 15px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	*padding: 5px;/*IE*/
	margin-top:10px;
	margin-bottom:0px;
	margin-left: auto;
	margin-right: auto;
	
}

*.event-center {
	width:560px;
	text-align:center;

	color:#ffffff;
	font-family:'lr oSVbN','CI','meiryo',sans-serif;
	font-size:0.9em;
	border-color: #ffa000;
	border-style: solid;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	padding: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;

}


*.event-bottom {
	width:600px;
	color:#000066;
	font-family:'lr oSVbN','CI','meiryo',sans-serif;
	border-style: solid;
	border-color: #ffffff;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 10px;
}

*.event-bottom strong{

	color:#FFFF00;
	font-family:'lr oSVbN','CI','meiryo',sans-serif;
	font-size:1.4em;

}



*.sp-text01 {
	font-family:'lr oSVbN','CI','meiryo',sans-serif;
	font-size:1.3em;
	font-weight:bold;
	*font-weight:normal;
	*width: 80% ;
	filter:progid:DXImageTransform.Microsoft.Glow
	(color=#ff0080,strength=6)
}

*.sp-text02 {
	font-family:'lr oSVbN','CI','meiryo',sans-serif;
	font-size:1.3em;
	width: 100% ;
	filter:progid:DXImageTransform.Microsoft.Glow
	(color=#014dfe,strength=6)
}

*.sp-text03 {
	font-family:'lr oSVbN','CI','meiryo',sans-serif;
	font-size:1.3em;
	width: 100% ;
	filter:progid:DXImageTransform.Microsoft.Glow
	(color=#ffff00,strength=6)
}



*#1000yen{
	width:600px;
	margin:20px;
	padding:10px;
	background-color:#ffffff;
	border:1px #0000ff solid;
	color:#000099;
	font-size:1.2em;
}

*#1000yen h3{

	font-family:"Arial Black",sans-serif;
	color:#ff0000;
	font-size:2em;

}


*.noflash{

	display:none;

}

*#sp-comment{
padding:15px; text-align:left; border:#777777 solid; border-width:0px 0px 1px 0px;
}


*#ranking-area{
	width:700px;
	margin:10px auto;
	padding:0px;
	padding-left:20px;
}

*.ranking{
	background:#003366;
	padding-top:2px;
	border:2px dashed #003366;
	float:left;
	width:19%;
	height:94px;
	margin:1px;
	overflow:hidden;
}

*.ranking strong{
	font-weight:normal;
	color:#ffffcc;
	width:90%;
	font-size:80%;
	*font-size:100%;
}

*.ranking p{
	color:#cccccc;
	width:90%;
	height:23px;
	font-size:70%;
	*font-size:80%;
	overflow:hidden;

}



/**********@TOPΜNζέθ@*************/


.topgif{
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 2px;

}

.topgif2{
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 185px;
	top: 2px;
}



.topgif3{
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 47px;
}
.topgif4{
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 185px;
	top: 47px;

}
.topgif5{
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 93px;
}
.topgif6{
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 185px;
	top: 93px;
}
.topgif7{
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 137px;

}

.door-search{
width:600px;
margin:5px auto;
background:#ffffff;
}



.rss{
border: 1px solid #777777;
text-align:left;
width:600px;
margin:5px auto;
/*padding-left:5px;*/
padding-bottom:10px;
overflow:hidden;
}

.rss h3{
color:#ffffff;
font-weight:bold;
width:100%;
background:#555555;
margin-bottom:10px;
text-align:center;
}
.rss div{
width:48%;
text-align:center;
float:left;
border: 1px solid #777777;
height:200px;
margin:3px;
}

.rss a{
font-weight:normal;
color:#ffffff;
}

.rss a:visited{
color:#ffffff;
}

.rss h4{
width:100%;
font-size:100%;
text-align:right;
background:#555;
*margin:3px;
color:#fff;
}


.rss li{
font-size:80%;
text-align:left;

}

*.door-footer{
	clear:both;
	width:600px;
	margin:auto;
	border:1px solid #777777;
}

*.door-footer p{
font-size:0.9em;
text-align:left;
}


.all-link{
margin:20px 30px;;
}
.all-link h3{
font-size:120%;
text-align:left;
margin-top:10px;
}
.all-link p{
text-align:left;
}

/**** job ****/
dt{

	width:600px;
	text-align:left;
	font-size:1.2em;
	margin:0 auto;
}

dd{
	background: #ffffff  url("../img/back04.jpg") top right no-repeat scroll;
	border:3px double #5555aa;
	color:#000099;
	padding:10px;
	width:500px;
	/*height:100px;*/
	font-size:1.1em;
	margin-bottom:30px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


*.job-head{
	text-align:right;
	margin-top:10px;
	border-style:double;
	border-color:#000044;
	border-width:7px 0px 7px 0px;
	background: #ffffff  url("../img/back05.jpg") top left no-repeat scroll;
	color:#000000;
	padding:10px;
	padding-right:40px;
}

*.job-head h3{
	font-size:1.5em;
	color:#000066;

}

*.job-head p{

	width:600px;
	margin:0 0 0 auto;
}

*.main_box_job{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:750px;
	height:430px;
	overflow-y:auto;
	overflow-x:hidden;
	font-size:0.85em;/*firefox*/
	*font-size: 1em;/*IE*/
	border: solid #777777 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #000000  url(../cgi/bg/img/2.jpg) center 45% no-repeat fixed;
background:#000040 url(../img/parts/dog_recruit.jpg) left bottom no-repeat;/*Ff*/
*background:#000040 url(../img/parts/dog_recruit.jpg) left bottom no-repeat fixed;/*IE*/
overflow-x:hidden;
}

/**** enq ****/
option{
background: orange;
color: black; 
border-color:orange;
} 

/**** movable ****/
#wrapper{
width:760px;
margin:0 auto;
padding:0;
}

#main_float{
width:750px;
float:left;
}

#movable {
width:140px;
background:#000000 url(./img/movable_bg.gif) center repeat-y;
border:1px solid #777777;
padding:1px;
min-height:200px;
position:absolute;
margin-left:760px;
*margin-left:0;
}

#movable_text{
margin-top:5px;
text-align:left;
}

#movable_text img{
margin:0 0 0 25px;
}

#movable_text p{
font-size:80%;
*font-size:100%;
}
