@charset "UTF-8";

body { color: #888888; font-size: 0.9em; background-color: #FFFFFF; background-image: url(../img/bg.gif); background-repeat: repeat-y; background-position: -5px 0; margin-top: 20px; margin-bottom: 30px; margin-right: 0; margin-left: 0; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif; }
#bg { margin: 0px; background-image: url(../img/white.gif); background-repeat: repeat; }
#base { width: 800px; margin-right: auto; margin-left: 0; position:relative; }

#footer, #footer2 { color: #1f335b; text-align: center; width: 800px; padding-top: 3px; padding-bottom: 3px; border-top-width: 1px; border-top-style: solid; border-top-color: #aab3d4; font-size: 0.8em; clear: both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #aab3d4; background-color: #eaedf5; }
h1 { font-size: 10px; visibility: hidden; float: left; margin: 0px; }
h2 { float: right; margin: 0px; background-image: url(../img/read.gif); background-repeat: no-repeat; height: 12px; width: 366px; }
span.n { font-size: 9px; visibility: hidden; }
p { margin: 0px; }

a { color: #888888; text-decoration: underline; }
a:hover { color: #8395b6; text-decoration: underline; }
dl, dt, dd { margin:0; padding:0;}

#tenmei { color: #3D6389; font-weight:bold; font-size: 12px; padding-bottom:3px; border-bottom:1px solid #eeeeee;
}

#kei {
	color: #3D6389;
	padding-bottom:3px;
	border-bottom:1px solid #eeeeee;
	padding-top: 3px;
}

/*siteTab*/
div#tabWrap {
	width:45px;
	height:334px;
	position:absolute;
	left:800px;
	overflow:hidden;
	top: -20px;
}
div#tabWrap a { background-position: top left; background-repeat:no-repeat; text-decoration:none;}
a#tabCIR { background-image: url(../img/tab_cir_a.jpg); width:45px; height:167px; display:block; margin:0; }
a#tabCB em { /*img Preload*/background-image:url(../img/tab_cb_b.jpg);}
a#tabCB { background-image: url(../img/tab_cb_a.jpg); width:45px; height:167px; display:block; margin:0; }
a:hover#tabCB { background-image:url(../img/tab_cb_b.jpg); width:45px; height:167px; }

/*header*/
#header { width:766px; margin-top: 15px; margin-right: 17px; margin-bottom: 12px; margin-left: 17px; background-image: url(../img/logo.gif); background-repeat: no-repeat; background-position: left bottom; height: 150px; }

/*shop*/
#shop {width:505px; height:73px; margin-top:5px; margin-left:261px;}
a#shop_j { background-image: url(../img/shop_jiyugaoka.jpg); background-position:left; text-decoration: none; margin-right:5px; float:left; width:250px; height:73px;}
a#shop_f { background-image: url(../img/shop_futakotamagawa.jpg); background-position:left; text-decoration: none; float:right; width:250px; height:73px;}


/*navi*/
#navi { height: 41px; width: 633px; margin-top: 10px; margin-left: 133px; float: right;}
#navi a { float: left; background-repeat: no-repeat; background-position: left; height: 41px; text-decoration: none; }

a#navi01 { background-image: url(../img/navi_01a.gif); width: 63px; margin-right: 23px; }
a#navi02 { background-image: url(../img/navi_02a.gif); width: 74px; margin-right: 23px; }
a#navi03 { background-image: url(../img/navi_03a.gif); width: 94px; margin-right: 23px; }
a#navi04 { background-image: url(../img/navi_04a.gif); width: 55px; margin-right: 23px; }
a#navi07 { background-image: url(../img/navi_07a.gif); width: 100px; margin-right: 23px; }
a#navi05 { background-image: url(../img/navi_05a.gif); width: 63px; margin-right: 23px; }
a#navi06 { background-image: url(../img/navi_06a.gif); width: 46px; }

a:hover#navi01, a:hover#navi01on, a#navi01on { background-image: url(../img/navi_01b.gif); width: 63px; margin-right: 23px; }
a:hover#navi02, a:hover#navi02on, a#navi02on { background-image: url(../img/navi_02b.gif); width: 74px; margin-right: 23px; }
a:hover#navi03, a:hover#navi03on, a#navi03on { background-image: url(../img/navi_03b.gif); width: 94px; margin-right: 23px; }
a:hover#navi04, a:hover#navi04on, a#navi04on { background-image: url(../img/navi_04b.gif); width: 55px; margin-right: 23px; }
a:hover#navi07, a:hover#navi07on, a#navi07on { background-image: url(../img/navi_07b.gif); width: 100px; margin-right: 23px; }
a:hover#navi05, a:hover#navi05on, a#navi05on { background-image: url(../img/navi_05b.gif); width: 63px; margin-right: 23px; }
a:hover#navi06, a:hover#navi06on, a#navi06on { background-image: url(../img/navi_06b.gif); width: 46px; }


/*top_access*/
#topimage { background-image: url(../img/image.jpg); background-repeat: no-repeat; height: 316px; width: 800px; position:relative; }
#coupon {
 height:140px;
 width:798px;
 padding:1px;
 position:absolute;
 top:173px;
 left:0px;
 background-image:url(../img/half_alpha_bg.png);
}
#new, #banner { float: right; width: 539px; }
#newtxt { width: 510px; overflow: auto; height: 300px; }
#new p, #newtxt p { width: 470px; padding-top: 10px; padding-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eeeeee; padding-bottom:5px; padding-right: 3px; padding-left: 3px; }
#new p, #newtxt p , #info dd, #access dd { font-size: 0.8em; line-height: 140%; }
#info { padding: 20px 20px 40px; }
#new { padding: 20px 20px 20px; }
#newtxt p { overflow:hidden;}
.new6 { display: block; float:right; width:380px;}
.pink { font-weight: bold; color: #FF6699;}
.newdate { display:block; float:left; width:55px;}
#banner { padding: 20px 20px 40px; text-align: center; }
#banner img { margin-right: 15px; margin-left: 15px; }
#accessi { float: right; padding-top: 0px; padding-left: 0px; width: 180px;}
#info { float: left; width: 180px; border-right-width: 1px; border-right-style: solid; border-right-color: #e7eaef; }
#info p, #accessi p { font-size: 0.8em; color: #8395b6; margin-top:1em;}
#info dt, #access dt { font-size: 0.8em; font-weight: bold; color: #8395b6; background-image: url(../img/mark.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px; margin-top: 10px; line-height: 1em; }
#info dd, #access dd { padding-top: 3px; padding-left: 1em; margin: 0px; }
#info .rec_banner{ padding-left: 0px; margin-top: 15px;}
#access .map { float: left; margin-bottom: 30px;}

#jiyuu_box { width:490px; float: left; margin-bottom: 10px; border:#000000 0px solid;}
#hutako_box { width:490px; float: left; margin-bottom: 30px; border:#000000 0px solid;}

/*second*/
h3 { width: 800px; text-align: center; margin: 0px; padding-top: 20px; display: block; }

/*title*/
#title01, #title02, #title03, #title04, #title05, #title06, #title07, #title08, #title09, #title10{ background-repeat: no-repeat; height: 39px; width: 800px; background-position: center bottom; }
#title01 { background-image: url(../concept/img/title.jpg); }
#title02 { background-image: url(../info/img/title.jpg); }
#title03 { background-image: url(../menu/img/title.jpg); }
#title04 { background-image: url(../access/img/title.jpg); }
#title05 { background-image: url(../qa/img/title.jpg); }
#title06 { background-image: url(../gel/img/title.jpg); }
#title07 { background-image: url(../kids/img/title.jpg); }
#title08 { background-image: url(../recruit/img/title.jpg); }
#title09 { background-image: url(../artsample/img/title.jpg); }
#title10 { background-image: url(../pressrelease/img/title.jpg); }

/*box*/
#access {margin-top: 20px;}
#concept, #introduction, #access, #qa, #gel, #kidsr, #rec { text-align: left; width: 670px; margin-right: auto; margin-left: auto; margin-bottom: 30px; overflow:hidden;}
.roombox { color: #1f335b; margin-top: 25px; overflow:hidden;}
#introduction h4 { margin: 0 0 10px 0; font-weight:normal}
#introduction p { color: #1f335b; margin: 0px; font-size: 1em; line-height: 150%; padding: 0px; }
.roombox .rightp { float: right; margin-left: 20px; text-align: left;}

/*concept*/
#conceptwaku { width: 780px; background-image: url(../concept/img/image.jpg); background-repeat: no-repeat; background-position: right bottom; margin-right: auto; margin-left: auto; padding-bottom: 30px; }
#concept p { font-size: 1em; line-height: 2em; color: #1f335b; margin-top: 38px; display: block; }

/*pagetop*/
#pagetop{text-align:right; font-size:12px; height:15px; background-image: url(../img/gototop.gif); background-repeat:no-repeat; background-position:right ;margin-right:10px; margin-bottom:10px; padding-right:15px; padding-top:0px; }

/*menu*/
#menu { text-align: left; width: 730px; margin-right: auto; margin-left: auto; margin-bottom:38px; color: #1f335b; display: block; overflow:hidden;}
#menu .wrapper { overflow:hidden; margin-top:0; padding:0;}
#menu .left { float: left; width: 360px;}
#menu .right { float: right; width: 360px;}

#menu .smalltxt { font-size: 10px; }

#menu table { border-bottom:1px solid #e7eaef;}
#menu .highlight { background-color: #fafcff; font-weight:bold;}
#menu .highlight2 { font-weight:bold;}
#menu caption {font-size:12px; font-size:1em; text-align:left; font-weight:bold; padding-top:40px; padding-bottom:0.4em;}
#menu td { font-size: 0.85em; line-height: 2.0; border-top:1px solid #e7eaef;}
#menu #campaign {
text-align:center;
margin-top:1em;
border-top:1px solid #aab3d4;
border-bottom:1px solid #aab3d4;
padding:10px 0;
}
#menu #campaign h4 {
margin-top:0;
margin-bottom:0.5em;
}

#menu { text-align: left; width: 730px; margin-right: auto; margin-left: auto; margin-bottom:38px; color: #1f335b; display: block; overflow:hidden;}
#menu .wrapper { overflow:hidden; margin-top:0; padding:0;}
#menu .left { float: left; width: 360px;}
#menu .right { float: right; width: 360px;}

#menu .smalltxt_tax { font-size: 10px; text-align:right;}
#menu .menu_comment { font-size: 10px; width:345px; margin-top:5px;}

#menu table { border-bottom:1px solid #e7eaef;}
#menu .highlight { background-color: #fafcff; font-weight:bold;}
#menu .highlight2 { font-weight:bold;}
#menu caption {font-size:12px; font-size:1em; text-align:left; font-weight:bold; padding-top:40px; padding-bottom:0.4em;}
#menu td { font-size: 0.85em; line-height: 2.0; border-top:1px solid #e7eaef;}
#menu #campaign { text-align:center; margin-top:1em; border-top:1px solid #aab3d4; border-bottom:1px solid #aab3d4; padding:10px 0;}
#menu #campaign h4 { margin-top:0; margin-bottom:0.5em;}
a#kidsroom { display:block; background:url(../menu/img/kidsroom_banner.jpg) no-repeat; height:75px; width:210px; text-decoration: none; float:left;}
a#eyelash {	display:block; background:url(../menu/img/eyelash_banner.jpg) no-repeat; height:70px; width:210px; text-decoration: none; float:left;}
a#bridal {	display:block; background:url(../menu/img/bridal_banner.jpg) no-repeat; height:80px; width:320px; text-decoration: none; float:left;}
#eyelashes_box_left{float:left; width:100%;}
#eyelash {font-size:0.85em;}
#eyelash_right {margin-top:83px; font-size:0.85em;}
#eyelash_right td, #eyelash td { font-size: 0.85em; line-height: 1.8; border-top:1px solid #e7eaef; border-right:1px solid #e7eaef;}
#eyelash_right .eyelash_title, #eyelash .eyelash_title { font-size:1em; line-height: 2.0; border:0px; font-weight:bold;}
#eyelash_right .eyelash_left, #eyelash .eyelash_left { font-size: 0.85em; line-height: 2.0; border-top:1px solid #e7eaef; border-left:1px solid #e7eaef;}
#eyelash .eyelash_bottom { font-size: 0.85em; line-height:2.0; border-top:1px solid #e7eaef; border-right:0px;}


/*artsample*/
#artsample_photo{ text-align:center;}
#artsample_sabnavi{ height:auto; width:730px; margin:15px 0 0px 0; text-align:right; font-size:12px;}
#artsample_sabnavi .menu{ margin:5px;}
#artsample_box{ height:auto; width:655px; margin:10px 0 20px 30px;}
#artsample_box .caption{ color:#1F335B; font-weight:bold; margin-top:5px; margin-bottom:10px; text-align:left; border-bottom:#CCCCCC 1px solid;}
#artsample_box table{ border:1px solid #99A1B6;	font-size:14px; font-style:normal; color:#555555;}
#artsample_box .td_top, #artsample_box .td_righttop, #artsample_box .td_bottom, #artsample_box .td_rightbottom { width:auto; padding-right:4px; padding-left:4px; padding-top:0px; padding-bottom:0px;}
.td_top { border-right:1px solid #99A1B6; border-bottom:1px solid #99A1B6;}
.td_righttop{ border-bottom:1px solid #99A1B6;}
.td_bottom{ border-right:1px solid #99A1B6;}
#artsample_pagetop{ text-align:right;}
/*artsample_title*/
#y2010, #y2009, #y2008, #y2007{ background-repeat: no-repeat; height: 21px; width: 670px; background-position: left; margin-left:35px;}
#y2010 { background-image: url(../artsample/img/2010.gif); }
#y2009 { background-image: url(../artsample/img/2009.gif); }
#y2008 { background-image: url(../artsample/img/2008.gif); }
#y2007 { background-image: url(../artsample/img/2007.gif); }


/*qa*/
.question { font-weight: bold; padding: 5px; width: 650px; display: block; color: #1f335b; float: left; margin-top: 30px;  }
blockquote { text-align: left; padding-left: 20px; border-left-width: 3px; border-left-style: solid; border-left-color: #8395b6; line-height: 1.5em; width: 570px; clear: both; display: block; float: left; margin-top: 10px; margin-left: 30px; margin-bottom: 0px; }

/*gel*/
.gel1 { width: 660px; border-left-width: 5px; border-left-style: solid; border-left-color: #bdcff0; margin-top: 30px; clear: left; display: block; float: left; }
.gel2 { font-weight: bold; padding: 8px; margin-left: 2px; background-color: #e6e9f3; display: block; color: #1f335b; font-size: 1em; }
#gel p { font-size: 1em; line-height: 1.5em; color: #1f335b; margin-top: 12px; display: block; float: left; width: 600px; margin-left: 20px;  }

/*kidsroom*/
.kids1 { width: 660px; border-left-width: 5px; border-left-style: solid; border-left-color: #bdcff0; margin-top: 30px; clear: left; display: block; float: left; }
#kidsrbox img { float: left; margin-right: 0px; display: block; }
#kidsrbox1 { width: 283px; margin-top: 52px; margin-bottom: 10px; clear: left; float: right; }
#kidsrbox2 { width: 283px; margin-top: 40px; margin-bottom: 10px; clear: left; float: left; }

#kidsphoto_box { width: 377px; margin-top: 40px; margin-bottom: 0px; margin-right:10px clear: left; float: left; color: #1f335b;}

#kidsrbox p { width: 150px; float: left; }
.kids0 { width: 250px; float: left; }
.kids3 { font-size: 1em; line-height: 1.5em; color: #1f335b; background-image: url(../kids/img/mark.gif); background-repeat: no-repeat; background-position: left 0.4em; padding-left: 20px; float: left; width: 263px; padding-bottom: 20px; }
.kids4 { font-size: 1em; line-height: 1.5em; color: #1f335b; background-image: url(../kids/img/mark.gif); background-repeat: no-repeat; background-position: left 0.4em; padding-left: 20px; float: left; width: 263px; padding-bottom: 20px; }
.kids2 { font-weight: bold; padding: 8px; margin-left: 2px; background-color: #e6e9f3; display: block; color: #1f335b; font-size: 1em; }
#kidsr p { font-size: 1em; line-height: 1.5em; color: #1f335b; background-image: url(../kids/img/mark.gif); background-repeat: no-repeat; background-position: left 0.4em; margin-top: 20px; padding-left: 20px; float: left; margin-left: 20px; width: 600px; }
#copy { float: left; width: 670px; padding-top: 40px; clear: left; color: #1f335b; font-size: 1em; line-height: 1.5em; }

/*recruit*/
.rec_img1{margin-bottom:25px;}
#rec p { font-size: 1em; line-height: 1.5em; color: #1f335b; background-image: url(../kids/img/mark.gif); background-repeat: no-repeat; background-position: left 0.4em; margin-top: 20px; padding-left: 20px; float: left; margin-left: 20px; width: 600px; }
#rec_copy { float: left; width: 670px; padding-top: 40px; clear: left; color: #1f335b; font-size: 1em; line-height: 1.5em; text-align:center;}
.rec1 { width: 660px; border-left-width: 5px; border-left-style: solid; border-left-color: #bdcff0; margin-top: 30px; clear: left; display: block; float: left; }
.rec2 { font-weight: bold; padding: 8px; margin-left: 2px; background-color: #e6e9f3; display: block; color: #1f335b; font-size: 1em; line-height: 1.2em; }
#kidsr p { font-size: 1em; line-height: 1.5em; color: #1f335b; background-image: url(../kids/img/mark.gif); background-repeat: no-repeat; background-position: left 0.4em; margin-top: 20px; padding-left: 20px; float: left; margin-left: 20px; width: 600px; }
#copy { float: left; width: 670px; padding-top: 40px; clear: left; color: #1f335b; font-size: 1em; line-height: 1.5em; }

/*pressrelease*/
table{margin-top:25px;}

/*gift*/
#ticket_box{
width:730px;
margin-top:20px;
}

#ticket{
width:730px;
padding-top:10px;
}

#ticket_text{
width:690px;
font-size: 0.85em;line-height: 1.4;color:#ffffff;text-align:left;
background-color:#6B4E46;
padding:0px 20px 50px 20px;
}

.bold{
font-weight:bold;
}



/*top_banner*/
#banner {
	padding-top: 20px;
	padding-bottom: 10px;
	width: 539px;
	overflow:hidden;
	float: right;
}

#banner_big {
	padding-top: 0px;
	padding-bottom: 40px;
	padding-left:20px;
	padding-right:20px;
	width: 539px;
	overflow:hidden;
	float: right;
}

#banner p {
	font-size: 10px;
	text-align: left;
	margin-top: 5px;
}
.banner-box-L {
	float: left;
	width: 234px;
}
.banner-box-R {
	float: left;
	width: 234px;
	margin-left: 30px;
}
a#banner01 {
	background-image: url(../img/banner01.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 234px;
	text-decoration: none;
	display:block;
}
a#banner02 {
	background-image: url(../img/banner02.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 234px;
	text-decoration: none;
	display:block;
}
a#banner03 {
	background-image: url(../img/banner04.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 234px;
	text-decoration: none;
	margin-top: 15px;
	display:block;
}
a#banner04 {
	background-image: url(../img/banner03.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 234px;
	text-decoration: none;
	margin-top: 15px;
	display:block;
}


#banner00 {
	height: 60px;
	width: 234px;
	text-decoration: none;
	margin-top: 15px;
	display:block;
}


/*ブライダル*/
a#banner05 {
	display:block;
	background:url(../img/banner06_mini.jpg) no-repeat;
	height: 60px;
	width: 234px;
	text-decoration: none;
	margin-top: 15px;
	display:block;
}

a#banner06 {
	display:block;
	background:url(../img/banner05.jpg) no-repeat;
	height:140px;
	width:498px;
	text-decoration: none;
	margin-top: 15px;
}

a#banner07 {
	display:block;
	background:url(../img/banner07.jpg) no-repeat;
	height:142px;
	width:498px;
	text-decoration: none;
	margin-top: 15px;
	margin-left:20px;
	float:left;
}


a#banner08 {
	display:block;
	background:url(../img/banner08.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 234px;
	text-decoration: none;
	margin-top: 15px;
	display:block;
}

a#banner09 {
	display:block;
	background:url(../img/banner09.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 234px;
	text-decoration: none;
	margin-top: 15px;
	display:block;
}

a#banner10 {
	display:block;
	background:url(../img/banner10.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 234px;
	text-decoration: none;
	margin-top: 15px;
	display:block;
}


a:hover#banner01 { background-image: url(../img/banner01b.jpg); height: 60px; width: 234px; }
a:hover#banner02 { background-image: url(../img/banner02b.jpg); height: 60px; width: 234px; }
a:hover#banner03 {
	background-image: url(../img/banner04b.jpg);
	height: 60px;
	width: 234px;
}
a:hover#banner04 {
	background-image: url(../img/banner03b.gif);
	height: 60px;
	width: 234px;
}
a:hover#banner05 {
	background-image: url(../img/banner06b_mini.jpg);
height:60px;
width:234px;
}

a:hover#banner06 {
	background-image: url(../img/banner05b.jpg);
height:140px;
width:498px;

}
a:hover#banner07 {
	background-image: url(../img/banner07b.jpg);
height:142px;
width:498px;
}
a:hover#banner08 {
	background-image: url(../img/banner08b.jpg);
height:60px;
width:234px;
}
a:hover#banner09 {
	background-image: url(../img/banner09b.jpg);
height:60px;
width:234px;
}
a:hover#banner10 {
	background-image: url(../img/banner10b.jpg);
height:60px;
width:234px;
}
