@charset "utf-8";
/* CSS Document */

* {font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif; font-style:normal; margin:0px; padding:0px;}

/* link --------------------------------------------------------------------*/
a:link {color:#666666; text-decoration:none; outline:none;}
a:visited {color:#666666; text-decoration:none; outline:none;}
a:active {color:#666666; text-decoration:underline; outline:none;}
a:hover {color:#666666; text-decoration:underline; outline:none;}

/* maegin --------------------------------------------------------------------*/
/* all */
.m0{margin:0px;}
.m1{margin:1px;}.m2{margin:2px;}.m3{margin:3px;}.m4{margin:4px;}.m5{margin:5px;}
.m6{margin:6px;}.m7{margin:7px;}.m8{margin:8px;}.m9{margin:9px;}.m10{margin:10px;}
/* side */
.ms1{margin-left:1px; margin-right:1px;}.ms2{margin-left:2px; margin-right:2px;}.ms3{margin-left:3px; margin-right:3px;}
.ms4{margin-left:4px; margin-right:4px;}.ms5{margin-left:5px; margin-right:5px;}.ms6{margin-left:6px; margin-right:6px;}
.ms7{margin-left:7px; margin-right:7px;}.ms8{margin-left:8px; margin-right:8px;}.ms9{margin-left:9px; margin-right:9px;}
.ms10{margin-left:10px; margin-right:10px;}
/* vertical */
.mv1{margin-top:1px; margin-bottom:1px;}.mv2{margin-top:2px; margin-bottom:2px;}.mv3{margin-top:3px; margin-bottom:3px;}
.mv4{margin-top:4px; margin-bottom:4px;}.mv5{margin-top:5px; margin-bottom:5px;}.mv6{margin-top:6px; margin-bottom:6px;}
.mv7{margin-top:7px; margin-bottom:7px;}.mv8{margin-top:8px; margin-bottom:8px;}.mv9{margin-top:9px; margin-bottom:9px;}
.mv10{margin-top:10px; margin-bottom:10px;}
.mv15{margin-top:15px; margin-bottom:15px;}
/* left */
.ml1{margin-left:1px;}.ml2{margin-left:2px;}.ml3{margin-left:3px;}.ml4{margin-left:4px;}.ml5{margin-left:5px;}
.ml6{margin-left:6px;}.ml7{margin-left:7px;}.ml8{margin-left:8px;}.ml9{margin-left:9px;}.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml40{margin-left:40px;}
/* right */
.mr1{margin-right:1px;}.mr2{margin-right:2px;}.mr3{margin-right:3px;}.mr4{margin-right:4px;}.mr5{margin-right:5px;}
.mr6{margin-right:6px;}.mr7{margin-right:7px;}.mr8{margin-right:8px;}.mr9{margin-right:9px;}.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
/* top */
.mt1{margin-top:1px;}.mt2{margin-top:2px;}.mt3{margin-top:3px;}.mt4{margin-top:4px;}.mt5{margin-top:5px;}
.mt6{margin-top:6px;}.mt7{margin-top:7px;}.mt8{margin-top:8px;}.mt9{margin-top:9px;}.mt10{margin-top:10px;}
.mt20{margin-top:20px;}.mt25{margin-top:25px;}
/* bottom */
.mb1{margin-bottom:1px;}.mb2{margin-bottom:2px;}.mb3{margin-bottom:3px;}.mb4{margin-bottom:4px;}.mb5{margin-bottom:5px;}
.mb6{margin-bottom:6px;}.mb7{margin-bottom:7px;}.mb8{margin-bottom:8px;}.mb9{margin-bottom:9px;}.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}.mb30{margin-bottom:30px;}.mb40{margin-bottom:40px;}.mb50{margin-bottom:50px;}

/* padding --------------------------------------------------------------------*/
/* all */
.p0{padding:0px;}
.p1{padding:1px;}.p2{padding:2px;}.p3{padding:3px;}.p4{padding:4px;}.p5{padding:5px;}
.p6{padding:6px;}.p7{padding:7px;}.p8{padding:8px;}.p9{padding:9px;}.p10{padding:10px;}
/* left */
.pl40{padding-left:40px;}

/* float --------------------------------------------------------------------*/
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

/* color --------------------------------------------------------------------*/
.color1{color:#666666;}
.color2{color:#A8915B;}
.red{color:#FF0000}

/* etc --------------------------------------------------------------------*/
img{border:none; margin:0px; padding:0px;}
p{border:none; margin:0px; padding:0px;}
table{color:#666; font-size:12px; line-height:135%;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* body --------------------------------------------------------------------*/
body{margin:0px; background-color:#FFF; background:url(/img/common/back.jpg) top center repeat-y fixed; text-align:center;}

/* wrapper --------------------------------------------------------------------*/
.wrapper{width:800px; height:auto; color:#666666; font-size:12px; line-height:135%; background:#FFFFFF; margin:0px auto; clear:both;}

/* header --------------------------------------------------------------------*/
.header{width:800px; height:106px; background:url(/img/common/header.jpg) no-repeat; text-align:left; clear:both;}
.header h1{margin:0px; background:none; display:none;}

/* menu --------------------------------------------------------------------*/
.menu{width:800px; height:32px; clear:both;}
.menu span{margin:0px; float:left;}

.menu_home a{width:113px; height:32px; display:block; overflow:hidden; background:url(/img/menu/menu_home.jpg); text-indent:-200px;}
.menu_home a:hover{background-position:0px -32px;}

.menu_girls a{width:115px; height:32px; display:block; overflow:hidden; background:url(/img/menu/menu_girls.jpg); text-indent:-200px;}
.menu_girls a:hover{background-position:0px -32px;}

.menu_scd a{width:114px; height:32px; display:block; overflow:hidden; background:url(/img/menu/menu_scd.jpg); text-indent:-200px;}
.menu_scd a:hover{background-position:0px -32px;}

.menu_system a{width:116px; height:32px; display:block; overflow:hidden; background:url(/img/menu/menu_system.jpg); text-indent:-200px;}
.menu_system a:hover{background-position:0px -32px;}

.menu_access a{width:114px; height:32px; display:block; overflow:hidden; background:url(/img/menu/menu_access.jpg); text-indent:-200px;}
.menu_access a:hover{background-position:0px -32px;}

.menu_recruit a{width:115px; height:32px; display:block; overflow:hidden; background:url(/img/menu/menu_recruit.jpg); text-indent:-200px;}
.menu_recruit a:hover{background-position:0px -32px;}

.menu_mail a{width:113px; height:32px; display:block; overflow:hidden; background:url(/img/menu/menu_mail.jpg); text-indent:-200px;}
.menu_mail a:hover{background-position:0px -32px;}

/* info --------------------------------------------------------------------*/
.info { width:800px; height:17px; color:#FFF; font-size:10px; line-height:17px; background:url(/img/other/top_image_1.jpg); }

/* main --------------------------------------------------------------------*/
.main{width:780px; height:auto; margin:0px 10px; text-align:left; clear:both;}

.main_contents{width:580px; height:auto; float:left;}

.contents{width:580px; height:auto; margin:10px 0px 0px; background:url(/img/common/main_back.jpg) repeat-x; clear:both;}
.area_stt{width:580px; height:auto; clear:both;}
.area_stt img{margin:10px;}
.area_b{width:560px; height:auto; margin:0px 10px; background:#FFFFFF; clear:both;}

/* mobile --------------------------------------------------------------------*/
.mobile_left1{width:170px; height:auto; margin:10px; float:left;}
.mobile_left1 img{margin-right:10px; float:left;}

.mobile_left2{width:3px; height:auto; margin:10px; float:left;}

.mobile_left3{width:180px; height:auto; margin:10px; float:left;}
.mobile_regist a{width:83px; height:27px; display:block; overflow:hidden; background-image:url(/img/mobile/mobile_regist.jpg); text-indent:-200px; float:left; margin-right:10px;}
.mobile_regist a:hover{background-position:0px -27px;}
.mobile_cancel a{width:83px; height:27px; display:block; overflow:hidden; background-image:url(/img/mobile/mobile_cancel.jpg); text-indent:-200px; float:left; margin-bottom:10px;}
.mobile_cancel a:hover{background-position:0px -27px;}

.mobile_left4{width:auto; height:auto; color:#999999; margin:10px; float:left;}

.mobile_tt{color:#A8915B; font-size:10px; line-height:100%; text-align:left; margin-bottom:10px;}
.mobile_tt strong{font-size:18px; font-weight:bold; line-height:135%;}

/* side --------------------------------------------------------------------*/
.side{width:190px; height:auto; margin:10px 0px 0px; background:url(/img/common/main_back.jpg) repeat-x; float:right;}
.side_b{width:180px; height:auto; margin:15px 5px; overflow:hidden; clear:both;}
.side_stt{ margin-bottom:5px;}
.side_date{line-height:100%; margin:0px 0px 8px;}

.side_banner a { width:190px; height:110px; display:block; overflow:hidden; background:url(/img/other/top_rec.jpg); text-indent:-9999px; }
.side_banner a:hover { background-position:0 -110px; }

/* footer --------------------------------------------------------------------*/
.footer{width:800px; height:auto; text-align:center; margin-top:40px; clear:both;}
.footer p{color:#999999; line-height:200%;}

/* copyright --------------------------------------------------------------------*/
.copyright{width:800px; height:40px; color:#FFFFFF; background:#AB915C; line-height:40px; text-align:center; margin-top:20px; clear:both;}

/* dt_link --------------------------------------------------------------------*/
.dt_link{width:800px; height:auto; margin:0px auto; color:#A8915B; font-size:10px; line-height:200%; text-align:right;}
