 /*-------------------------------------------------------------------
                             reset CSS
-------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
p,blockquote,th,td {  
	margin: 0; 
	padding: 0;
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size:13px;
}
h1,h2,h3,h4,h5,h6,p {
	font-size: 100%;
	line-height: 13pt;
}
table{
	text-align:left;
}
ol,ul {
	list-style: none; 
}
address,caption,cite,code,dfn,em,th,var { 
	font-style: normal; 
	font-weight: normal; 
}
fieldset,img {
margin:0;
padding:0;
border:0;
vertical-align:top;
}
a:link     { color: blue; text-decoration: underline }
a:visited       { color: blue }
a:hover      { color: red; text-decoration: none }
a:active   { color: #e00; text-decoration: none }

a.h1_link {
	color:#000000;
	text-decoration: none;
}
a.h1_link:hover {
	color:#000000;
	text-decoration: underline;
}
.clear {
	content: ".";font-size: 0.1em;line-height: 0;display: block;height: 0.1px;visibility: hidden;clear: both;
}
.iepngfix {
behavior: expression(IEPNGFIX.fix(this));
} 

/*
｜全体
└────────────────*/

body{
line-height:1.5;
background-image: url(../img/bg-3.gif);
background-color:#010101;
text-align:center;
}
a{
color:blue;
}
a:hover{
color:red;
}
.text2{
background-color:#FFEEE4;
border-bottom:1px solid #eeeeee;
font-weight:bold;
height:20px;
line-height:1.7;
margin:0 0 2px;
padding-left:3px;
}
.page_title{
margin-bottom:4px;
}
div.center_ban{
text-align:center;
}
div.center_ban p{
margin:10px 0;
font-weight:bold;
}
div.center_ban p span{
color:red;
font-size:105%;
}
div#pagenavi{
text-align:center;
padding-top:10px;
}
div#pagenavi a{
border:1px solid #aaaaaa;
padding:5px;
}
div#pagenavi a:hover{
border:1px solid #FF00F6;
}
.caution{
margin:0;
color:red;
}

/*
｜header
└────────────────*/
div#header{
width:800px;
margin:0 auto;
background-color:#ffffff;
padding-bottom:1px;
}
/*
｜wrapper
└────────────────*/
div#wrapper{
width:800px;
margin: 0 auto 20px auto;
text-align:left;
background-color:#ffffff;
padding-bottom:20px;
}
/*
｜left_column
└────────────────*/
div#left_column{
width:150px;
float:left;
margin-top:10px;
}
div#left_column div#navi ul li{
line-height:1;
}
div#left_column div#left_banner{
margin:20px 0 0 5px;
}
div#left_column div#left_banner p{
margin:7px 0 0 0;
}

/*
｜right_column
└────────────────*/
div#right_column{
width:638px;
float:right;
}

/*
｜index2
└────────────────*/
div#sya{
height:220px;
overflow:auto;
margin-bottom:6px;
}
div#sya img{
float:left;
border:0;
margin: 3px 6px 3px 0px;
}
div#sya div,div#otoku div,.box_sya_list{
margin: 0px 0 4px 0px;
border:1px solid #dddddd;
padding:5px;
}

div#info{
margin: 0 0 6px 0px;
overflow:auto;
}
div#what{
height:120px;
width:308px;
overflow:auto;
border:1px solid #DDDDDD
}
div#blog{
height:120px;
width:308px;
overflow:auto;
border:1px solid #DDDDDD
}
div#blog p{
margin:3px 0 0px 4px;
font-size:12px;
}
div#blog p a{
font-size:13px;
}
div#sch_day{
border:1px solid #DDDDDD
}
div#gekijou{
text-align:center;
}
div#gekijou p{
line-height:2.8;
font-size:105%;
}
div#gekijou p span{
font-weight:bold;
}
div#women{
margin-top:25px;
text-align:center;
}
div#women p{
margin-top:5px;
}
div#women p img{
width:300px;
height:400px;
}

.what_inner{
	height: 240px;
	width: 620px;
	text-align: left;
	padding: 2px;
	border: solid 1px #300100;
	float: left;
	overflow: auto;
}

.what_inner2{
	height: 360px;
	width: 240px;
	text-align: left;
	padding: 2px;
	margin-left: 10px;
	border: solid 1px #300100;
	float: left;
	overflow: auto;
}

.what{
	padding: 5px;
	//border-bottom: solid 1px #300100;
}


/*
｜gal
└────────────────*/
div.gal_box p{
margin:0;
padding:0;
}
div.gal_box img{
margin:0;
padding:0;
border:0;
vertical-align:top;
}
div.gal_box{
float:left;
width:185px;
height:360px;
font-size:12px;
color:#000000;
text-align:left;
margin:0 13px 5px 0;
background-color:#333333;
display:inline;
}
div.gal_box img{
}
div.gal_box_left{
margin:5px 0 0 0px;
position:relative;
text-align:center;
padding-bottom:5px;
border-bottom:1px solid #000000;
height:267px;
}
div.gal_box_left .icon{
height:40px;
}
div.gal_box_left .icon img{
margin-top:5px;
}
div.gal_box_left a img{
}
div.gal_box_left a:hover img{
}
div.gal_box_right{
margin:4px 5px 0 5px;
background-color:#000000;
color:#ffffff;
font-size:14px;
padding: 5px 3px 2px 3px;
line-height:1.4;
}
div.gal_box_right .gal_name{
font-weight:bold;
}
div.gal_box_right .icon{
height:23px;
}
div.gal_box p{
color:#ffffff;
}

/*
｜album
└────────────────*/
.panel-overlay h2,.panel-overlay p{
margin: .3em 0;
}
.panel-overlay p {
line-height: 1.2em;
color:#ffffff;
font-size:110%;
}
.panel-overlay{
overflow:auto;
}


/*
｜form
└────────────────*/
table.form_table{
font-size:12px;
color:#000000;
text-align:left;
}
table.form_table td{
padding:2px 0;
}
table.form_table th{
font-weight:normal;
width:200px;
}
table.form_table th img{
margin-right:3px;
}

/*
｜sch
└────────────────*/
div.sch_gal_box p{
margin:0;
padding:0;
}
div.sch_gal_box img{
margin:0;
padding:0;
border:0;
vertical-align:top;
}
div.sch_gal_box{
float:left;
width:165px;
height:330px;
font-size:12px;
color:#000000;
text-align:left;
margin:0 13px 5px 0;
background-color:#333333;
display:inline;
}
div.sch_gal_box img{
}
div.sch_gal_box_left{
margin:5px 0 0 0px;
position:relative;
text-align:center;
padding-bottom:5px;
border-bottom:1px solid #000000;
height:240px;
}
div.sch_gal_box_left .icon{
height:40px;
}
div.sch_gal_box_left .icon img{
margin-top:5px;
}
div.sch_gal_box_left a img{
}
div.sch_gal_box_left a:hover img{
}
div.sch_gal_box_right{
margin:4px 6px 0 6px;
background-color:#000000;
color:#ffffff;
font-size:14px;
padding: 5px 3px 2px 3px;
line-height:1.4;
}
div.sch_gal_box_right .gal_name{
font-weight:bold;
}
div.sch_gal_box_right .icon{
height:23px;
}
div.sch_gal_box_right p{
color:#ffffff;
}

.sort_menu {
margin: 3px 0px 0px 0px; 
padding: 0px 0px 0px 5px; 
}

.sort_menu p {
margin: 0px 2px 0px 0px; 
padding:0px; 
font-size:12px; 
float:left; 
width:87px;
height:25px;
background:url(../img/btn_sort_off.gif) no-repeat;
text-decoration:none;
}
.sort_menu p a{
margin:0px; 
padding:0px; 
background:url(../img/btn_sort_off.gif) no-repeat;
display:block; 
line-height:20pt; 
text-align:center;
color:#000000;
}
.sort_menu p a:hover{
margin:0px; 
padding:0px; 
background:url(../img/btn_sort_on.gif) no-repeat;
text-decoration:none;
}

/*
｜attention
└────────────────*/
dl.attention_list{
width:600px;
margin:2px 0 20px 10px;
}
dl.attention_list dt{
float:left;
width:2.5em;
padding:2px 0;
clear:both;
text-indent:5px;
margin:0;
}
dl.attention_list dd{
padding:2px 0px 2px 2.5em;
margin:0;
border-bottom:1px dashed #E3E3E3;
}

/*
｜recruit
└────────────────*/

table.recruit_table{
margin-left:30px;
margin-right:20px;
background-color:#ff0000;
}

table.recruit_table tr{
}

table.recruit_table tr td,table.recruit_table tr th{
background-color:#ffffff;
}

table.recruit_table tr th{
width:120px;
text-align:center;
font-weight:bold;
}

table.recruit_table tr td{
padding:3px;
}

table.recruit_table span{
color:red;
}

table.recruit_table strong{
font-weight:bold;
}

/*
｜charge
└────────────────*/
table.sys_table{
width:600px;
margin-left:20px;
margin-bottom:5px;
text-align:center;
}
table.sys_table th,table.sys_table td{
border:1px solid #000000;
margin:3px;
}
table.sys_table p{
font-weight:bold;
}
table.sys_table p span{
color:red;
}

/*
｜sys
└────────────────*/
.sys_box1{
border:1px solid #000000;
padding:3px;
margin:0 20px 0 22px;
}
.sys_box2{
border:5px solid #000000;
padding:3px;
margin:0 20px 0 30px;
}
.sys_box2 span{
color:red;
}
.sys_step{
margin:0 20px 0 10px;
}
.sys_step div{
background-position:left top;
background-repeat:no-repeat;
padding-bottom:10px;
}
.sys_step div p{
margin:0 0 0 90px;
padding:3px;
border:1px solid #000000;
}
.sys_step div p span{
color:red;
}

/*
｜prof
└────────────────*/
div.prof_left{
width:318px;
float:left;
}
div.prof_right{
width:318px;
float:left;
}
table.prof_table1{
width:300px;
}
table.prof_table2{
width:316px;
}
table.prof_table2 tr{
}
table.prof_table2 th,table.prof_table2 td{
border-bottom:1px solid #000000;
padding:2px 0;
}
table#pick_table{
margin:5px 0 0 0;
border:1px solid #888888;
background-color:#ffffff;
font-weight:normal;
font-size:12px;
text-align:center;
}
table#pick_table th p{
color:#ffffff;
}
table#pick_table a{
}
table#pick_table tr{
border:1px solid #888888;
}
table#pick_table tr td{
border:1px solid #888888;
padding:3px;
}
table#pick_table tr th{
border:1px solid #888888;
background-color:#a1883e;
font-weight:normal;
width:78px;
}

/*
｜link
└────────────────*/
.linkbox{
width:500px;
padding:15px;
border:1px solid #777777;
font-size:12px;
text-align:left;
}
.linkbox img{
border:0;
}
.linkbox p{
margin:0;
}


/*
｜sya
└────────────────*/
.syamebox{
text-align:left;
margin:0 10px 0 10px;
border:1px solid #DDDDDD;
padding:5px;
}
.syamebox img{
border:0;
}
#box_sya_detail_photo{
float:left;
margin:5px;
}
#box_sya_detail{
margin-top:10px;
}

.bbs{
margin:0 15px 0 10px;
}
.bbs table{
margin-bottom:3px;
}
.bbs table td{
padding:5px;
}


/*
｜movie
└────────────────*/
div.box_movie{
width:300px;
height:140px;
float:left;
display:inline;
margin:0 10px 5px 0;
}
div.box_movie .movie_left{
float:left;
margin:3px 0 0 3px;
}
div.box_movie .movie_right{
float:right;
width:100px;
margin:3px 3px 0 0;
}