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

p,div,h1,h2,h3,h4,dt,dd,dl,ul,ol,li,form,button {margin:0;padding:0;text-align:left; font-family: "ＭＳ ゴシック", "Osaka－等幅";}
li {list-style-type:none;}
li img { vertical-align:bottom;}
img {border:none; line-height:0;}
a:hover {text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show; font-size:0.9em;}
input.ime-on,textarea.ime-on{ime-mode:active;}
input.ime-off,textarea.ime-off{ime-mode:inactive;}
.hide{display:none;}
.clear {clear:both;}
a{ color:#808040;}
.red{ color:#FF0000;}

/* inline-position
------------------------------------*/
.l {text-align:left;}
.r {text-align:right;}
.c {text-align:center;}

/* float
-----------------------------------*/
.right{float:right;}
.left{float:left;}

/* COMMON
-----------------------------------*/
body{margin:0 auto 0 auto; text-align:center;font-family: "ＭＳ ゴシック", "Osaka－等幅";  color:#999999; font-size:12px; line-height:16px;}
#header{ height:330px;width: 900px; background:url(../img/bg_top.jpg) top left no-repeat;background-color: #ffffff;margin:0 auto 0 auto;}
#center{position: relative;
width: 900px;margin:0 auto 0 auto; background:url(../img/center_bg.jpg) top left repeat-y;}
#footer{ text-align:center; width: 900px;margin:0 auto 0 auto;}

#header_navi{ width:892px; margin-left:5px; padding:0;

}
#header_navi li{margin:0px; padding:0;
width:99px; height:30px;
list-style-position:outside; float:left;
}

#center_main{padding:0 15px 0 15px;

 background:url(../img/main_bg.jpg) left top no-repeat;
	width: 870px;
} 
.main_bottom1{
	height:150px;
	position:absolute;
	bottom:-21px;
	left: 0px;
}
.main_bottom2{
	height:150px;
	position:absolute;
	bottom:-21px;
	right:0px;
}
h3{ background:url(../img/cmn_h3.jpg) top left no-repeat; padding:2px 0 0 16px; color:#999999; height:18px; width:278; font-size:12px; font-weight:bold;}
.contents{ margin-left:30px;}
h1{
	z-index:1;
	position:absolute;
	top:4px;
	left:612px;
	font-size:12px;
	width: 281px;
}

/*top
----------------------------------------------*/
.itioshi{ height:240px; background:url(../img/top_osuiti_bg.jpg) top left no-repeat #FFFFFF; width:585px; padding-left:15px;}
.itioshi_photo{ background:url(../img/top_osuiti_photo.jpg) top left no-repeat; padding:3px; float:left; width:144px; height:192px;}
.itioshi_data{ margin-left:10px; width:205px; float:left;}
.itioshi_data p{ margin-top:14px; width:60px; height:18px; float:left; border-bottom:#cccccc solid 1px;}
.itioshi_kome{ margin-top:16px; margin-left:12px; float:left;}
.itioshi_kome p{ overflow:auto; height:130px; width:190px; border-bottom:#cccccc solid 1px;}

.news{ background: url(../img/top_news_bg.jpg) top left #FFFFFF no-repeat; width:885px; line-height:22px; padding-left:15px}
.news .txt p{ margin:3px;}
.girl_news{ float: right; height:240px; width:290px; background:url(../img/top_news2_bg.jpg) top left no-repeat #FFFFFF;}
.girl_news_day{ margin-top:5px; float:left; width:80px; padding-left:15px;}
.girl_news_txt{ margin-top:5px; float:left; width:180px;}

.syukkin_blok{ width:900px; background:url(../img/top_syukkin_gbg.jpg) left top repeat-x #FFFFFF; padding-left:30px;}
.syukkin{ float:left; background:url(../img/top_syukkin_bg.jpg) top left no-repeat; height:195px;width:122px; padding:5px 4px 0 4px; margin:20px 8px 0px 6px;}

/*profile
----------------------------------------------*/

#prof_main{}

.photo_plof{ background:url(../img/plof_photo.jpg) top left no-repeat; width:390px; height:520px; padding:5px; float:left;}

.plf_center{ margin-left:14px; width:450px; float:left;}
.prof_name{ color:#ffa2a2; margin-top:1px;font-size:16px; font-weight:bold; background:url(../img/plof_name.jpg) left top no-repeat; width:450px; height:40px; text-align:center; padding-top:22px;}
.min{ float:left; margin-top:10px; width:175px; height:375px; background:url(../img/plof_box.jpg) top left no-repeat;}
.min img{float:left; margin:15px 0 0 25px;}

.diary{ float:left; margin-top:10px; background:url(../img/plof_kome_bg.jpg) left top no-repeat; width:428px; height:150px;}
.diary p.title{height:17px; padding-top:7px; padding-left:10px; font-size:14px; font-weight:bold; color:#ffa2a2;}
.diary p.hnbn{ padding:0 10px 0 10px;  width:400px; height:120px; overflow:auto;}
.diary2{ float: right; margin-top:10px; background:url(../img/plof_kome_bg.jpg) left top no-repeat; width:428px; height:150px;}
.diary2 p.title{ color:#ffa2a2;height:17px; padding-top:7px; padding-left:10px; font-size:14px; font-weight:bold;}
.diary2 p.hnbn{ padding:0 10px 0 10px; width:400px; height:120px; overflow:auto;}

.prof_table{ margin-top:10px;width:246px; height:326px; float: right;}
.prof_table td{ vertical-align:top;}


.prof_table .a{text-align:right;}
.option{ padding-bottom:5px; overflow:hidden;}
.option .list{ float:left; border-bottom:solid #FFFFFF 1px; margin:0 3px 5px 5px;width:134px; height:auto; padding:1px;}
.option .list p{ color: #ffa2a2; text-align:center;}
.option .list p.play{ padding-left:2px; font-size:12px;}
.option .list p.mark{ padding-top:1px; width:132px; border-bottom:#999999 solid 1px; font-size:12px; font-weight:bold; color:#999999; }

.shukkin_prof{clear:left; margin:5px 0;}
.shukkin_prof th{ padding:3px 3px 0px 3px; width:14%; text-align:center;}
.shukkin_prof td{ padding:5px 3px; text-align:center;}

/*price
----------------------------------------------*/
.contents_table{margin:0 10px 0 10px; float:left;}
.contents_table td{font-size:12px; border:solid 1px #808040; padding:2px; line-height:1.8em;}
.contents_table th{ font-size:12px; color:#ffa2a2; padding:5px; text-align:left; vertical-align:top; border:solid 1px #808040;}

/* recruit
-----------------------------------------------*/
.recruit_table{}
.recruit_table td{  font-size:12px; border-bottom:solid 1px #808040; padding:2px 0 0 5px; color:#999999; line-height:1.2em;}
.recruit_table th{ background:url(../img/cmn_h3.jpg) top left no-repeat; font-size:12px; padding:2px 0 0 16px; text-align:left; vertical-align:top; border-bottom:solid 1px #808040;}

/* lank
-----------------------------------------------*/
.lank_box{ padding-left:90px;}
.lank1{ float:left; background:url(../img/ranking_bg1.jpg) top left no-repeat; height:238px;width:144px; padding:39px 3px 0 3px; margin:20px 40px 10px 0px;}
.lank1 img{ margin-bottom:7px;}
.lank2{ float:left; background:url(../img/ranking_bg2.jpg) top left no-repeat; height:238px;width:144px; padding:39px 3px 0 3px; margin:20px 40px 10px 80px;}
.lank2 img{ margin-bottom:7px;}
.lank3{ float:left; background:url(../img/ranking_bg3.jpg) top left no-repeat; height:238px;width:144px; padding:39px 3px 0 3px; margin:20px 0px 10px 80px;}
.lank3 img{ margin-bottom:7px;}