@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;}

.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－等幅"; background-color:#333333; color:#FFFFCC; font-size:12px;}
#header{height: 230px;width: 908px; background:url(../img/bg_top.jpg) top left no-repeat;background-color: #333333; padding:1px 0px 0px 0px;margin: 10px auto 0 auto;}
#center{width: 897px; background:#333333 url(../img/bg_center.jpg) left top repeat-y;margin:0 auto 0 auto; padding-left:11px;}
#footer{width: 908px;margin:0 auto 0 auto;}
#footer a{ color:#FFFFCC;}
#header_navi{
	width: 908px;
}
#header_navi li{
overflow:hidden;
	float: left;
	height: 40px;
	width: 129px;
}
#center_left{ 
	width: 205px;float:left;}
#center_main{
float:left;
	width: 684px;
}
h3{ background:url(../img/cmn_h3.jpg) top left no-repeat; padding:3px 0 0 20px; color:#333333; height:17px; width:278; font-size:14px;}
.contents{ margin-left:30px;}

/*top
----------------------------------------------*/
.itioshi{ float:left; background:url(../img/top_osuiti_bg.jpg) top left repeat-y; width:285px; padding-left:9px;}
.itioshi_photo{ background:url(../img/top_osuiti_photo.jpg) top left no-repeat; padding:2px; margin:0 0 5px 0px; float:left;}
.itioshi_data{ width:90px; margin:0px 0px 5px 8px; float:left;}
.itioshi_data li{ border-bottom:#FFFFFF 1px solid; width:90px; margin-top:20px;}
.itioshi_kome{ background: url(../img/top_osuiti_komebg.jpg) top left no-repeat; padding:5px 9px 5px 9px; width:258px; height:46px; margin:0 0 5px 0px; color:#333333;}
.scllor{ height:46px;
	overflow: auto;
}.scllor2{ height:96px;
	overflow: auto;
}

.news{ float:left; background:url(../img/top_news_bg.jpg) top left repeat-y;width:377px; margin:0 0 7px 6px;}
.news .txt{ margin:0 17px 0 20px; font-size:10px; line-height:15px; height:184px;}
.news .txt p{ margin:3px;}

.syukkin{ float:left; background:url(../img/top_syukkin_bg.jpg) top left no-repeat; height:185px;width:213px; margin:3px; padding-left:7px;}
.syukkin .photo{ background:url(../img/top_syukkin_photo.jpg) top left no-repeat; padding:2px; margin:7px 0 0 0px; float:left;}
.syukkin_data{ margin:5px 0px 5px 5px; float:left;}
.syukkin_data li{ border-bottom:#FFFFFF 1px solid; width:71px; margin-bottom:5px;}

/*profile
----------------------------------------------*/
#prof_left{float:left; width:412px; margin:0 0 5px 0;}
#prof_main{}

#prof_left .photo{ background:url(../img/plof_photo.jpg) top left no-repeat; width:394px; height:688px; padding:9px; margin-bottom:4px;}
#prof_left .photo .min img{float:left; margin:4px 0 6px 33px;}

.diary{ width:257px; margin-top:10px;}
.diary p.title{height:22px; padding-top:7px; padding-left:10px; font-size:14px; font-weight:bold; color:#333333; background:url(../img/plof_kome_top.jpg) top left no-repeat;}
.diary p.hnbn{ background:url(../img/plof_kome_bg.jpg) top left repeat-y; padding:10px; color:#333333;}

.prof_name{ margin-top:1px;font-size:16px; font-weight:bold; background:url(../img/plof_namebox.jpg) left top no-repeat; width:257px; height:47px; text-align:center; padding-top:20px;}
.prof_table{ background:url(../img/plof_syousai.jpg) left top no-repeat;width:257px; height:276px; margin-bottom:4px; padding-right:10px;}
.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-left:5px; margin-bottom:5px;width:119px; height:auto; padding:1px;}
.option .list p{ color: #FFFFCC; text-align:center;}
.option .list p.play{ height:24px; padding-left:2px; font-size:12px;}
.option .list p.mark{ padding-top:1px; width:117px;background-color:#FFFFcc; font-size:12px; font-weight:bold; color:#333333; }

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

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

/* recruit
-----------------------------------------------*/
.recruit_table{margin:0 10px 0 10px;}
.recruit_table td{ border-bottom:solid 1px #ffffcc; padding:5px; color:#FFFFFF; line-height:1.8em;}
.recruit_table th{ font-size:12px; color:#FFFFFF; padding:5px; text-align:left; vertical-align:top; border-bottom:solid 1px #ffffcc;}

#sougo_link{
	text-align: left;
	width: 800px;
	margin: 15px auto;
}
#link_main{
	width: 624px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	border-top: 1px solid  #FFFFCC;
	border-bottom: 1px solid #FFFFCC;
	border-right: 1px solid #FFFFCC;
}
.link_cont{
	float: left;
	width: 311px;
	height:37px;
	border-bottom: 1px solid #FFFFCC;
	border-left: 1px solid #FFFFCC;
}
.link_cont_bottom{
	float: left;
	width: 310px;
}
.link_banr{
	float: left;
	width: 100px;
}
.link_txt{
	float: right;
	width: 210px;
}

