html {
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: pink;
 scrollbar-darkshadow-color: #FFF;
 scrollbar-highlight-color: #FFF;
 scrollbar-shadow-color: #FFF
}

body {
 margin:0px auto;
 background:url("");
 background-repeat:no-repeat;
 background-color:#FFF;
 background-attachment:fixed;
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: pink;
 scrollbar-darkshadow-color: #FFF;
 scrollbar-highlight-color: #FFF;
 scrollbar-shadow-color: #FFF;
 color:gray;
 font-size:14px;
}

#container780 {
 margin:auto;
 width:780px;
 background:url("images/bg780.gif") repeat-y;
}

#container750 {
 margin:auto;
 width:750px;
 background:url("images/bg750.gif") no-repeat;

}

#container780_bottom {
 margin:auto;
 width:780px;
 height:20px;
 background:url("images/bg780_bottom.gif") no-repeat;

}

#copyright {
 margin:auto;
 width:780px;
 height:100px;
 text-align:center;
 font-size:12px;
}

#list {
 width:750px;

}

#gal_list {
 width:144px;
 height:310px;
 float:left;
 text-align:center;
 border-right:1px #B5B5B5 solid;
 border-bottom:1px #B5B5B5 solid;
 margin:2px;

}

#gal_list2 {
 width:144px;
 height:180px;
 float:left;
 text-align:center;
 border-right:1px #B5B5B5 solid;
 border-bottom:1px #B5B5B5 solid;
 margin:2px;

}


#gravure_list {
 width:244px;
 height:240px;
 float:left;
 text-align:center;
 border-right:1px #B5B5B5 solid;
 border-bottom:1px #B5B5B5 solid;
 margin:2px;

}


a.gal_list {color:blue; text-decoration:none;}
a.gal_list:hover {color:orange; text-decoration:none;}


img.gal_list {
/* width:120px;
 height:150px;*/
 border:solid #FFF 1px;
}

img.gravure_list {
 width:200px;
 height:150px;
 border:solid #FFF 1px;
}

#gravure {
 margin:0px auto;
 text-align:center;
 width:730px;
 height:600px;
}


font.gal_comment {
 font-color:dimgray;
 font-size:12px;
}

hr {
 height:1px;
 color:#B5B5B5;
}


#whatsnew_bg {
 width:730px;
 height:196px;
 margin:auto;
 margin-top:0px;
 background:url("images/bg_whatsnew.gif") no-repeat;
 filter:alpha(opacity=60);
 position:relative;
 z-index:0;
}


#whatsnew {
 width:710px;
 height:300px;
 margin:auto;
 margin-top:-186px;
 margin-bottom:20px;
 position:relative;
 z-index:1;
 overflow:auto;
 text-align:left;
 font-size:12px;
color:black;
}

#site_title {
 width:730px;
 height:200px;
 margin:auto;
 margin-top:0px;
 text-align:left;
}

#site_title_2 {
 width:730px;
 height:200px;
 margin:auto;
 margin-top:0px;
 text-align:left;
}

#site_title_2 img{
margin:0px 0px 0px -10px;
}

h1.sitetitle {font-size:14px; margin-bottom:5px; font-weight:bold;}

a.sitetitle {color:dimgray; text-decoration:none;}
a.sitetitle:hover {color:red; text-decoration:none;}

#description {
 font-size:12px;
 color:dimgray;
}

#menu_line1 {
 width:750px;
 height:80px;
 margin:0px 0px 0px -5px;
 text-align:center;
 filter:alpha(opacity=70);
}


#menu_line2 {
 width:750px;
 height:70px;
 text-align:center;
 filter:alpha(opacity=70);
 background:;
 padding-top:3px;
 padding-bottom:3px;
 margin:0px 0px 0px -8px;
}

img.menu {
 border:double 3px #FFF;
 width:80px;
 height:25px;
 margin-left:2px;
 margin-right:2px;

}

a.menu {

}



#header {
 width:750px;
 height:80px;
}

#banner_line {
 width:750px;
 height:70px;
 font-size:12px;
}

#banner_left {
 width:375px;
 height:70px;
 float:left;
 text-align:center;
}

#banner_right {
 width:375px;
 height:70px;
 float:right;
 text-align:center;
}

img.santafe_banner {
 border:double #ACD598 3px;
 width:300px;
 height:50px;
 
}

img.sweetkiss_banner {
 border:double pink 3px;
 width:300px;
 height:50px;

}

img.oasis_banner {
 border:double #6BBFEF 3px;
 width:300px;
 height:50px;

}

img.bar {
 width:750px;
 height:30px;
 margin-top:10px;

}

#warning {
 margin:auto;
 width:500px;
	height:100%;
 font-size:12px;
 color:#FFF;
 background:red;
 filter:alpha(opacity=50);
 border:double 3px red;
 padding:5px;
 text-align:center;
 clear:left;
 margin-top:10px;
}

#warning2 {
 width:300px;
	height:100%;
 text-align:left;
 font-weight:bold;
 margin-top:10px;
 margin-bottom:10px;
}

#kin {
 color:red;
 font-size:12px;
 text-align:center;
 width:750px;
 height:30px;
}

#mailmagazine {
 width:375px;
 float:left;
 text-align:center;
}

font.whatsnew_date {
 font-size:12px;
 color:blue;
 font-weight:bold;
}

font.whatsnew_shortcomment {
 font-size:12px;
}

hr.whatsnew {
 height:1px;
 color:gray;
}

p {margin:0px;}

font.schedule_date {
 font-size:16px;
 font-weight:bold;
 color:navy;
}

a.schedule_link {
 color:blue;
 text-decoration:none;
}

a.schedule_link:hover {
 color:darkorange;
 text-decoration:none;
}

#pr_left {
 width:350px;
 height:450px;
 float:left;
 text-align:center;
}

#pr_right {
 width:400px;
 height:450px;
 float:right;
 text-align:left;
 color:dimgray;
}

#pr_right_l {
 width:190px;
 height:450px;
 float:left;
 text-align:left;
 color:dimgray;
}

#pr_right_r {
 width:190px;
 height:450px;
 float:right;
 text-align:left;
 color:dimgray;
}

#pr_bottom {
 width:700px;
 text-align:left;
 color:dimgray;
 clear:right;
 margin:auto;
}

img.pr {
 width:274px;
 height:400px;
 border:double 3px #A0A0A0;
}

#pr_free {
 clear:left;
 width:730px;
 
}

font.name_line {
 font-size:16px;
 font-weight:bold;
 color:blue;
}

#girls_question {
 font-size:12px;
}

font.question_title {
 color:#00A0E9;
 margin-top:2px;
 margin-bottom:2px;
}

font.question_answer {
 margin-top:2px;
 margin-bottom:2px;
 font-size:12px;
}


#schedule_line {
 width:700px;
 height:55px;
 margin:auto;
 text-align:center;
}

#schedule_box {
 width:90px;
 height:55px;
 font-size:12px;
 text-align:center;
 float:left;
 border:solid 1px gray;
 margin:auto 1px;
}

#schedule_date {
 width:90px;
 height:15px;
 font-size:12px;
 text-align:center;
 background:#B5E4FA;
 border-bottom:solid 1px gray;
 padding:2px;
}

#schedule_detail {
 width:90px;
 height:25px;
 font-size:12px;
 text-align:center;
 padding-top:8px;
}

font.mark {
 font-size:12px;
 color:red;
}

img.back {
 border:none;
}

br.question {
 margin:2px;
}

p.question {
 margin:5px;
}

font.mark {
 color:red;
 font-size:13px;
 font-weight:bold;
}

a.private_hp {color:blue; text-decoration:none;}
a.private_hp:hover {color:orange; text-decoration:none;}

/*リクルートメールフォーム*/

#recruit_mail {width:750px;}

#massage {
 width:750px;
 height:100px;
 float:left;
 position:relative;
 z-index:1;
 top:50px;
 text-align:center;
}
