@charset "utf-8";
/* CSS Document */

*{
margin:0px;
padding:0px;
}

body{
	background:url(img/body.gif) repeat-x scroll 0 0 transparent !important;
	line-height:150%;
	font-size:80%;
	color:#333333;
	background:#fff;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link { color: #000054;text-decoration:underline;}

a:visited { color: #000054;text-decoration:underline;}

a:hover {color: #f99c11;text-decoration:underline;}

a:active {color: #f99c11;text-decoration:underline;}

/* page */

p,h1{	margin:0px;
		padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;}

.te_c{ text-align:center;}

.te_r{ text-align:right;}

.te_l{ text-align:left;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

/* margin */

.mr_b3{margin-bottom:3px;}

.mr_t10{margin-top:10px;}

.mr_t30{margin-top:30px;}

.mr_t30b3{margin:30px 0px 3px;}


/* color */


/* top */

#bo{
margin:0px auto;
width:950px;
background-color:#FFF;
}

#login_form{
margin:50px auto 0px;
width:426px;
}

#login_member{
width:391px;
height:30px;
padding:9px 0px 0px 35px;
color:#fff;
font-size:14px;
font-weight:bold;
background-image:url(img/login_form_h.jpg);
background-repeat:no-repeat;
}

#login_form_body{
width:341px;
padding:10px 39px 20px 46px;
background-image:url(img/login_form_b.jpg);
background-repeat:repeat-y;
}

#login_from_w td{
padding-top:10px;
}

#login_from_w,#login_from_innar{width:341px;}

#login_from_innar td{
padding:0px 5px;
}

.lfi_td{background:#466985;
text-align:center;}

.lfi_form{width:240px;}

/*#head{
width:950px;
height:58px;
padding:27px 0px 0px 10px;
background-image:url(img/bg_head.jpg);
background-repeat:no-repeat;
}*/

#contents_body{
width:950px;
padding-bottom:1px;
background-image:url(img/bg_contents_o.gif);
background-repeat:no-repeat;
background-position:bottom;
}

#contents{
margin-top:10px;
width:950px;
background-image:url(img/bg_contents.gif);
background-repeat:repeat-y;
background-position:left 30px;
}

#sidebar{
width:160px;
float:left;
}

#sidebar_b{
width:150px;
padding:0px 5px 10px;
}

.side_cate{
margin-top:5px;
width:135px;
height:22px;
padding-left:20px;
background-image:url(img/bg_left_cate.jpg);
background-repeat:no-repeat;
}

.side_cate a:link { color: #fff;text-decoration:underline;}

.side_cate a:visited { color: #fff;text-decoration:underline;}

.side_cate a:hover {color: #fff;text-decoration:none;}

.side_cate a:active {color: #fff;text-decoration:none;}

#leftmenu li{
width:145px;
height:15px;
padding:9px 0px 17px 5px;
text-align:left;
background-repeat:no-repeat;
background-position:left;
border-bottom:1px #ccc solid;
}

.leftmenu_active{background-image:url(img/bg_left_active.jpg);}
.leftmenu_{background-image:url(img/bg_left.jpg);}


.leftmenu_active a:link { color: #fff;text-decoration:underline;text-align:center;}

.leftmenu_active a:visited { color: #fff;text-decoration:underline;}

.leftmenu_active a:hover {color: #fff;text-decoration:none;}

.leftmenu_active a:active {color: #fff;text-decoration:none;}

.mr_t20_c{
margin-top:12px ;
text-align:center;
}

#main{
width:780px;
float:right;
padding-bottom:0px;
}

.cont{
width:760px;
height:25px;
padding:5px 0 0px 20px;
_padding:5px 0px 0px 20px;
font-size:12px;
font-weight:bold;
background-image:url(img/mi_cont.jpg);
background-repeat:no-repeat;
color: #FFF;}


#tab,#tab2,#tab3{
margin-top:10px;
width:780px;
height:29px;
overflow:hidden;
padding-bottom:5px;
background-image:url(img/bg_tag1.jpg);
background-repeat:no-repeat;
background-position:bottom;
text-align:left;
}

#tab{background-image:url(img/bg_tag1.jpg);}
#tab2{background-image:url(img/bg_tag2.jpg);}
#tab3{background-image:url(img/bg_tag3.jpg);}

#tab li{
margin-right:3px;
float:left;
}

#tab2 li{
margin-right:3px;
float:left;
}

#tab3 li{
margin-right:3px;
float:left;
}

.tab_active,.tab_{
width:130px;
height:20px;
overflow:hidden;
padding-top:8px;
text-align:center;
background-repeat:no-repeat;
}

.tab_active{
color:#fff;
background-image:url(img/bg_tab1.jpg);
}

.tab_{
color:#426d16;
background-image:url(img/bg_tab2.jpg);
}

.tab_active a:link { color: #FFF;text-decoration:underline;}

.tab_active a:visited { color: #FFF;text-decoration:underline;}

.tab_active a:hover {color: #FFF;text-decoration:none;}

.tab_active a:active {color: #FFF;text-decoration:none;}

.tab_ a:link { color: #FFF;text-decoration:underline;}

.tab_ a:visited { color: #FFF;text-decoration:underline;}

.tab_ a:hover {color: #FFF;text-decoration:none;}

.tab_ a:active {color: #FFF;text-decoration:none;}


.cont_box{
width:756px;
padding:20px 10px;
background:#fff;
border-left:2px #333333 solid;
border-right:2px #333333 solid;
border-bottom:2px #333333 solid;
}

.cont_box_fooder{background-image:url(img/bg_line_f.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

.cont_form{
border-top:1px #333333 solid;
border-left:1px #333333 solid;
}

.cont_form td{
padding:10px;
border-right:1px #333333 solid;
border-bottom:1px #333333 solid;
}

.cont_form_td{
color:#FFFFFF;
background:#4D4B4E;
vertical-align:top;
}

.result{
margin-top:10px;
border:2px #8791ad solid;
}

.result td{padding:10px;}

.result_td1{
text-align:center;
background:#CCCCCC;
border-bottom:1px #78A240 solid;
}

.result_td1 span{
font-size:30px;
line-height:100%;
color:#ff6600;
}

.result_td2 span{
margin-top:10px;
padding-left:10px;
font-size:12px;
font-weight:bold;
color:#990000;
background-image:url(img/bg_mark.gif);
background-repeat:no-repeat;
background-position:left;
}

.result_td2 ul{margin-top:5px}
.result_td2 li{float:left;}

.li_result_td2{margin-right:9px;}

#foot{
margin-top:9px;
width:950px;
height:20px;
color:#fff;
padding:3px 0px 0 0px;
text-align:right;
background-image:url(img/bg_foot.jpg);
background-repeat:no-repeat;
}

.store_result{
margin-top:5px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.store_result td{
padding:5px 3px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.store_result_td{
background:#eee;
text-align:center;
}

.store_result_td a:link { color: #333;text-decoration:none;}

.store_result_td a:visited { color: #333;text-decoration:none;}

.store_result_td a:hover {color: #333;text-decoration:none;}

.store_result_td a:active {color: #333;text-decoration:none;}


.v_t{vertical-align:top;}

.v_b{vertical-align:bottom;}

.access{
width:756px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.access td{
padding:5px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}


.access_td{
color:#FFFFFF;
text-align:center;
background:#4D4B4E;
}


.access_td a:link { color: #333;text-decoration:none;}

.access_td a:visited { color: #333;text-decoration:none;}

.access_td a:hover {color: #333;text-decoration:none;}

.access_td a:active {color: #333;text-decoration:none;}


.form_def{
color:#999;}


.mi_ti,.mi_ti_mr_t10{
padding-left:8px;
background-image:url(img/bg_ti.gif);
background-repeat:no-repeat;
background-position:left;
}

.mi_ti_mr_t10{margin-top:10px;}


.cont_form00{
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.cont_form00_td1,.cont_form00_td2,.cont_form00_td3{
padding:10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.cont_form00_td1{
padding:10px;
color:#FFFFFF;
background:#acc0ff;
vertical-align:top;
}

.cont_form00_td3{text-align:center;}

.cont_form00_td4{
padding-right:10px;
vertical-align:top;
}

.cont_form00_td5{
padding-right:5px;
vertical-align:top;
}

.FormTable{
    border: 1px #333333 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

.FormTable td{
    padding:8px;
    border: 1px #333333 solid;
    border-width: 0 0 1px 1px;
}

.FormTableTd1{
    background: #666666;
    vertical-align:top;
}

.FormTableTd2{
    background: #eee;
    vertical-align:top;
}

.FormTableTd3{
    background: #FFFFFF;
}
.GirlsListButton{
    width:43px;
}
.girlsInputText{
	width:515px;
}
.recruitMerit {
	float:left;
    width:180px;
}

.clearfix {
}
.clearfix:after {
    clear: both;
    content: "";
    display: block;
}
*:after {
    clear: both;
    display: block;
}
