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

* {font-size:12px; line-height:1.4;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif; font-style:normal; margin:0px; padding:0px;}


/* etc --------------------------------------------------------------------*/
img   { margin:0; padding:0; border:0; }
p     { line-height:1.4; margin:0; padding:0; border:0; }
td    { font-size:12px; line-height:1.4; }
ol,ul { margin:0; padding:0; }
li    { list-style:none; }

/* link --------------------------------------------------------------------*/
a:link{color:#000000; text-decoration:none; outline:none;}
a:visited{color:#000000; text-decoration:none; outline:none;}
a:active{color:#FF0000; text-decoration:underline; outline:none;}
a:hover{color:#FF0000; text-decoration:underline; outline:none;}
a:hover img.hoverimg{opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha( opacity=70 )";}

/* float --------------------------------------------------------------------*/
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* body --------------------------------------------------------------------*/
body { color:#333; background:#FFF url(/img/common/back.jpg) repeat-y top center; text-align:center; }

/* head --------------------------------------------------------------------*/
.head { width:1000px; height:170px; margin:0px auto; text-align:center; }
.head h1 {width:1000px; height:110px; margin:0px auto;}

/* menu --------------------------------------------------------------------*/
.menu {width:1000px; height:60px;  margin:0px auto;}
.menu span { float:left; }

/* wrapper --------------------------------------------------------------------*/
.wrapp{  background: url(/img/common/girls_back.jpg) repeat-y center top; padding-top:10px;}
.wrapper { width:1000px; margin:0 auto; }

/* main --------------------------------------------------------------------*/
.main { width:770px; margin:0 100px; background:#FFF; padding:15px ; }

/* contents --------------------------------------------------------------------*/
.contents { background:#fff; overflow:hidden; }

/* contents --------------------------------------------------------------------*/
.title{width:762px; height:27px; margin:10px auto 0px;}
.contents{width:760px; height:auto; margin:0px auto 10px; border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; clear:both;}

/* flash --------------------------------------------------------------------*/
.flash01{width:766px; height:388px; margin:0px auto;}
.flash02{width:766px; height:103px; margin:0px auto;}

/* footer --------------------------------------------------------------------*/
.footer { margin:40px 0 20px; }
.footer p { color:#666; }

/* copyright --------------------------------------------------------------------*/
.copyright { color:#FFF; background:#FF408C; line-height:30px; }
.copyright a { color:#FFF; }

/* dt_link --------------------------------------------------------------------*/
.dt_link { width:780px; padding:0 10px; margin:0 auto; color:#666; line-height:30px; text-align:right; }
.dt_link a { color:#666; }


/* border --------------------------------------------------------------------*/
.border{border:1px solid #c2c2c2;}
.border2{border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2;}
.border3{border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2;}



