@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");
.txt01 {
	line-height:180%;
	padding:5px 0px;
}
.txt02 {
	line-height:180%;
	padding:5px 10px;
}
.list01 {
	padding:3px 0px 3px 25px;
}
.list01 li {
	padding:1px 0px;
	line-height:180%;
}
.list02 {
	padding:3px 0px 3px 25px;
	list-style:circle;
}
.list02 li {
	padding:1px 0px;
	line-height:180%;
}
.ttl01 {
	background:url(../../img/inner/ttl_bg01.gif) no-repeat left top;
	padding:8px 10px 8px 33px;
	font-size:12px;
	line-height:150%;
}
.ttl02 {
	background:url(../../img/inner/point02.gif) no-repeat left 14px;
	font-size:14px;
	padding:10px 0px 10px 15px;
	line-height:150%;
	color:#0064BD;
	border-bottom:1px dotted #D0BDD0;
}
.ttl03 {
	background:url(../../img/inner/point05.gif) no-repeat left 10px;
	font-size:14px;
	padding:10px 0px 10px 27px;
	line-height:150%;
	color:#0064BD;
}
.ttl04 {
	background:url(../../img/inner/ttl_bg04.gif) no-repeat left top;
	padding:5px 10px 8px 33px;
	font-size:12px;
	line-height:150%;
	color:#ffffff;
}
.ttl05 {
	background:url(../../img/inner/ttl_bg05.gif) no-repeat left top;
	padding:5px 10px 8px 33px;
	font-size:12px;
	line-height:150%;
	color:#ffffff;
}
.ttl06 {
	background:url(../../img/inner/ttl_bg06.gif) no-repeat left top;
	padding:5px 10px 8px 33px;
	font-size:12px;
	line-height:150%;
	color:#ffffff;
}
.ttl07 {
	background:url(../../img/inner/ttl_bg07.gif) no-repeat left top;
	padding:5px 10px 8px 33px;
	font-size:12px;
	line-height:150%;
	color:#ffffff;
}
.ttl08 {
	background:url(../../img/inner/ttl_bg08.gif) no-repeat left top;
	padding:5px 10px 8px 33px;
	font-size:12px;
	line-height:150%;
	color:#ffffff;
}
.ttl09 {
	background:url(../../img/inner/point21.gif) no-repeat left 5px;
	font-size:12px;
	line-height:150%;
	padding-left:15px;
	padding:2px 0px 2px 17px;
	border-bottom:1px dotted #D0BDD0;
}
.ttl21 {
	background:url(../../img/inner/point21.gif) no-repeat left 12px;
	font-size:14px;
	padding:8px 0px 8px 16px;
	line-height:150%;
	border-bottom:1px dotted #D0BDD0;
	border-top:1px dotted #D0BDD0;
	margin-bottom:5px;
}
.ttl22 {
	background:url(../../img/inner/point22.gif) no-repeat left 12px;
	font-size:14px;
	padding:8px 0px 8px 16px;
	line-height:150%;
	border-bottom:1px dotted #D0BDD0;
	border-top:1px dotted #D0BDD0;
	margin-bottom:5px;
}
.ttl23 {
	background:url(../../img/inner/point23.gif) no-repeat left 12px;
	font-size:14px;
	padding:8px 0px 8px 16px;
	line-height:150%;
	border-bottom:1px dotted #D0BDD0;
	border-top:1px dotted #D0BDD0;
	margin-bottom:5px;
}
.ttl24 {
	background:url(../../img/inner/point24.gif) no-repeat left 12px;
	font-size:14px;
	padding:8px 0px 8px 16px;
	line-height:150%;
	border-bottom:1px dotted #D0BDD0;
	border-top:1px dotted #D0BDD0;
	margin-bottom:5px;
}
.ttl_area01 {
	background:url(../../img/inner/pattern02.gif) repeat 0 0;
}
.ttl_area01 h4 {
	background:url(../../img/inner/point04.gif) no-repeat 10px 8px;
	font-size:14px;
	padding:7px 0px 4px 33px;
	line-height:150%;
	color:#0064BD;
}
.w670 {
	width:670px;
	margin-left:auto;
	margin-right:auto;
}
.w690 {
	width:690px;
	margin-left:auto;
	margin-right:auto;
}
#concept01 {
	background:url(../../img/concept/img01.jpg) no-repeat left top;
	padding-bottom:20px;
	padding-left:25px;
	padding-top:120px;
}
#cept01 {
	background:url(../../img/concept/bgs01.gif) no-repeat right top;
	padding-top:15px;
	padding-bottom:15px;
}
#cept02 {
	background:url(../../img/concept/bgs02.jpg) no-repeat right top;
	padding-top:15px;
	padding-bottom:15px;
}
#cept03 {
	background:url(../../img/concept/bgs03.jpg) no-repeat right top;
	padding-top:15px;
	padding-bottom:45px;
}
#cept01 p, #cept02 p, #cept03 p {
	padding-right:250px;
}
.dat01 {
	height:21px;
	padding:5px 0px;
}
.dat01 table {
	float:right;
}
.dat01 table td {
	background:url(../../img/concept/dat_re.gif) repeat-x 0 0;
	vertical-align:middle;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	line-height:120%;
}
.dat01 a:link, .dat01 a:visited {
	color:#ffffff;
	text-decoration:none;
}
.dat01 a:hover, .dat01 a:active {
	color:#ffffff;
	text-decoration:underline;
}
#price {
	background:url(../../img/price/img01.jpg) no-repeat left top;
	height:90px;
	padding-left:25px;
	padding-top:180px;
}
.pattern01 {
	background:url(../../img/price/pattern01.gif) repeat 0 0;
	margin-bottom:20px;
}
.price_txt {
	width:396px;
	float:left;
	padding-bottom:15px;
}
.price_img {
	width:250px;
	float:right;
	padding:20px 15px 20px 0px;
}
.price_txt .price_dat {
	margin-left:20px;
	background:#ffffff;
	padding:7px 15px;
	line-height:160%;
}
#flow {
	background:url(../../img/flow/img01.jpg) no-repeat left top;
	padding-left:25px;
	padding-top:70px;
	padding-bottom:30px;
}
#flow .purple {
	width:440px;
	padding:12px 20px;
	background:#F3EDF3;
	color:#6C4E61;
}
#flow .purple h4 {
	padding-bottom:5px;
	font-size:12px;
}
.flow_tab {
}
.flow_tab th {
	background:url(../../img/flow/step_re.gif) repeat-y 0 0;
	width:102px;
	vertical-align:top;
}
.flow_tab td {
	padding-left:22px;
	padding-bottom:12px;
	vertical-align:top;
	text-align:left;
}
hr.line01 {
	border:dotted #A6A6A6;
	border-width:1px 0px 0px 0px;
	height:1px;
	overflow:hidden;
	margin:2px 0 12px 0px;
	clear:both;
}
.mintxt01 {
	font-size:10px;
	line-height:150%;
	color:#666666;
}
.mintxt02 {
	font-size:10px;
	line-height:150%;
	color:#ee0000;
}
.know_img {
	width:140px;
	float:left;
	padding-bottom:20px;
}
.know_txt {
	width:175px;
	float:left;
	padding:0px 10px 20px 10px;
}
.know_txt h4 {
	font-size:12px;
	padding:5px 0px;
	line-height:150%;
	border-bottom:1px dotted #A0A0A0;
	color:#794662;
}
.question {
	background:url(../../img/inner/q_ttl.gif) no-repeat left top;
	padding:8px 10px 5px 33px;
	font-size:12px;
	color:#401D34;
	line-height:150%;
	margin-top:20px;
}
.answer {
	background:url(../../img/inner/a.gif) no-repeat left top;
	padding:15px 0px 0px 33px;
	line-height:180%;
}
.pagetop {
	text-align:right;
	background:url(../../img/inner/line01.gif) repeat-x left center;
	padding:20px 0px 20px 0px;
}
.info_area {
	background:url(../../img/price/pattern01.gif) repeat 0 0;
	border-top:4px solid #D9C1D9;
	padding:0px 15px 10px 15px;
	margin-top:5px;
	margin-bottom:20px;
}
.date {
	text-align:right;
	font-size:10px;
	padding:3px 0px;
	line-height:150%;
}
.ent_area {
	line-height:180%;
}
.dat02 {
	background:url(../../img/point01.gif) no-repeat right center;
	padding-right:10px;
	text-align:right;
	line-height:180%;
}
.bute {
	font-size:14px;
	letter-spacing:2px;
	padding:15px 0px 35px 0px;
	text-align:center;
}
.next_prev {
	padding:25px 0px;
}
.next_prev ul {
	list-style:none;
}
.next_prev ul li {
	background:url(../../img/point03.gif) no-repeat left 8px;
	line-height:180%;
	padding:1px 0px 1px 8px;
}
.blog_area {
	background:url(../../img/price/pattern01.gif) repeat 0 0;
	padding:0px 15px 10px 15px;
	margin-bottom:20px;
}
.sns_btn {
	width:690px;
	overflow:hidden;
	padding:5px 0px 10px 0px;
}
.sns_btn div {
	float:right;
}
.voice_area {
	background:url(../../img/inner/voice_re.gif) no-repeat left top;
	width:670px;
	padding:20px 25px;
	border-bottom:2px solid #E0D1E0;
	margin-top:5px;
	margin-bottom:20px;
}
.voice_tab {
}
.voice_tab th.vo_img {
	width:220px;
	text-align:left;
	vertical-align:top;
}
.voice_tab th.vo_img img {
	border:1px solid #ffffff;
}
.voice_tab td {
	vertical-align:top;
	text-align:left;
}
.vo_data {
	padding:5px 5px;
	font-size:10px;
	line-height:150%;
	border-bottom:1px dotted #B8A9B8;
	border-top:1px dotted #B8A9B8;
	margin-bottom:7px;
}
#sp_niko {
	background:url(../../img/inner/niko_img01.jpg) no-repeat left top;
	padding-left:25px;
	padding-top:85px;
	height:190px;
}
#sp_niko .purple {
	width:360px;
	padding:12px 20px;
	background:#F3EDF3;
	color:#6C4E61;
}
#sp_cherie {
	background:url(../../img/inner/cherie_img01.jpg) no-repeat left top;
	padding-left:25px;
	padding-top:130px;
	height:220px;
}
#sp_cherie .purple {
	width:360px;
	padding:12px 20px;
	background:#F3EDF3;
	color:#6C4E61;
}
#sp_dor {
	background:url(../../img/inner/dor_img01.jpg) no-repeat left top;
	padding-left:25px;
	padding-top:150px;
	height:220px;
}
#sp_dor .purple {
	width:360px;
	padding:12px 20px;
	background:#F3EDF3;
	color:#6C4E61;
}
#sp_nagoya {
	background:url(../../img/inner/nagoya_img01.jpg) no-repeat left top;
	padding-left:25px;
	padding-top:150px;
	height:190px;
}
#sp_nagoya .purple {
	width:360px;
	padding:12px 20px;
	background:#F3EDF3;
	color:#6C4E61;
}
.lineup {
	list-style:none;
}
.lineup li {
	padding-bottom:12px;
}
.lineup li img {
	vertical-align:bottom;
}
.cate_dis01 {
	padding:10px 0px 15px 0px;
	border-bottom:1px dotted #DFD2DE;
	margin-bottom:15px;
}
.item_img {
	width:180px;
	float:left;
	text-align:center;
	padding-bottom:15px;
}
.item_img img {
	padding:1px;
	border:2px solid #FFFFFF;
}
.item_img a:hover img {
	padding:1px;
	border:2px solid #D2D2D2;
}
.item_img a:hover img {
	-moz-opacity:0.90;
	opacity:0.90;
	filter: alpha(opacity=80);
}
.item_left {
	width:340px;
	float:left;
	padding-top:10px;
}
.item_right {
	width:360px;
	float:right;
	padding-top:10px;
}
.another {
	background:url(../../img/inner/pattern03.gif) repeat 0 0;
	padding:0px 5px;
	margin-top:30px;
}
.ano_box {
	width:118px;
	float:left;
	text-align:center;
	padding-bottom:10px;
}
.ano_box p {
	font-size:10px;
	padding-top:2px;
}
.wes_left {
	width:175px;
	float:left;
	padding-top:10px;
}
.wes_right {
	width:540px;
	float:right;
	padding-top:10px;
}
.eas_left {
	width:175px;
	float:right;
	padding-top:10px;
}
.eas_right {
	width:540px;
	float:left;
	padding-top:10px;
}
.w810 {
	width:810px;
	margin:0px auto;
}
#site_left {
	width:360px;
	float:left;
}
#site_right {
	width:360px;
	float:right;
}
#sitemap ul {
	list-style:none;
}
#sitemap ul li.nest01 {
	padding-top:9px;
	padding-bottom:2px;
}
#sitemap ul li.nest01 a {
	background:url(../../img/inner/point08.gif) no-repeat left center #ffffff;
	padding:6px 5px 4px 20px;
	border:1px solid #c0c0c0;
	display:block;
	text-decoration:none;
	color:#444444;
}
#sitemap ul li.nest01 a:hover {
	background:url(../../img/inner/point08.gif) no-repeat left center #FCF5F9;
}
#sitemap ul li.nest02 {
	padding-bottom:10px;
	background:url(../../img/inner/point09.gif) no-repeat left 11px;
	padding:6px 0px 2px 10px;
	line-height:160%;
	margin-left:20px;
}
.tome_no {
	font-size:10px;
}
.table04 {
	border-top:1px dotted #CA81A9;
}
.table04 th {
	border-bottom:1px dotted #CA81A9;
	text-align:left;
	padding:8px 5px;
	vertical-align:top;
	font-weight:normal;
}
.table04 td {
	border-bottom:1px dotted #CA81A9;
	text-align:left;
	padding:8px 5px;
	vertical-align:top;
}
.table04 img {
	vertical-align:middle;
	padding-bottom:2px;
}
.table01 {
	border-top:1px solid #DDC9D4;
	border-left:1px solid #DDC9D4;
}
.table01 th {
	border-bottom:1px solid #DDC9D4;
	border-right:1px solid #DDC9D4;
	background:#FAF3F7;
	text-align:left;
	vertical-align:top;
	padding:8px 12px;
	line-height:160%;
	font-weight:normal;
}
.table01 td {
	border-bottom:1px solid #DDC9D4;
	border-right:1px solid #DDC9D4;
	text-align:left;
	vertical-align:top;
	padding:8px 12px;
	line-height:160%;
	font-weight:normal;
}
.nijikai {
	background:url(../../img/inner/nijikai.jpg) no-repeat;
	width:460px;
	padding:90px 0 30px 260px;
}
.nijikaitxt {
	color:#CA9B49;
}
.link {
	padding:5px 0px 20px 0px;
}
.link ul {
	list-style:none;
}
.link ul li {
	background:url(../../img/inner/point11.gif) no-repeat left 7px;
	line-height:180%;
	padding:1px 0px 1px 13px;
}
.link ul li a {
	background:url(../../img/gaibu.gif) no-repeat right center;
	padding-right:20px;
}
.tomebt {
	background:url(../../img/inner/pattern01.gif) repeat 0 0;
	padding:12px 20px;
}
.size_tab {
	border:none !important;
}
.size_tab th {
	border-top:1px dotted #a8a8a8 !important;
	border-bottom:none !important;
	background:none !important;
	padding:5px 20px 5px 0px !important;
	vertical-align:middle !important;
	text-align:left !important;
}
.size_tab td {
	border-top:1px dotted #a8a8a8 !important;
	border-bottom:none !important;
	background:none !important;
	padding:8px 0px !important;
	vertical-align:middle !important;
	text-align:left !important;
}
.box_753 {
	width: 720px;
	background:url(../../img/lineup/bg_753.jpg) no-repeat left top;
	height:628px;
}
.box_753 p, .furisode_box p, .hakama_box p {
	padding:10px 0px 0px 25px;
	line-height:190%;
	width: 400px;
}
.furisode_box {
	width: 720px;
	background:url(../../img/lineup/bg_furisode.jpg) no-repeat left top;
	height:509px;
}
.hakama_box {
	width: 720px;
	background:url(../../img/lineup/bg_hakama.jpg) no-repeat left top;
	height:628px;
}
/*-----------------------
nagoya
-----------------------*/
#wrapper_nagoya {
	background:url(../../img/nagoya/bg.gif) no-repeat top center;
}
.nagoya-h1 {
	font-size:9px;
	color:#CC6699;
	text-align:left;
}
#nagoya {
	margin:0 auto;
	width:970px;
}
.nbox01 {
	float:left;
	width:410px;
}
.nbox01 p {
	font-size:14px;
	text-align:left;
	padding:0 5px;
}
.nbox02 {
	float:right;
}
.nagoya-table {
	background:#E1CCE1;
	width:100%;
}
.nagoya-table th {
	background:#EFE1EF;
	font-weight:normal;
	padding:10px;
	width:100px;
}
.nagoya-table td {
	background:#FFF;
	padding:10px;
	text-align:left;
}
.nagoya-tableIn td {
	padding:2px 0 !important;
}
/*-----------------------
Lsize
-----------------------*/
#wrapper_Lsize {
	background:url(../../img/Lsize/bg.jpg) #D3F4E5 repeat-x top center;
}
.Lsize-h1 {
	font-size:9px;
	color:#348869;
	text-align:left;
}
#Lsize {
	margin:0 auto;
	width:970px;
}
#Lsize-header {
	width:970px;
	position:relative;
}
.Lsize-new {
	position:absolute;
	top:48px;
	left:750px;
}
.Lsize-content {
	background:url(../../img/Lsize/bg2.gif) no-repeat top left;
	width:970px;
}
.Lsize-content p {
	text-align:left;
	padding-left:25px;
	padding-right:25px;
}
.Lsizedress01 {
	float:left;
	padding:20px 15px 20px 25px;
}
.Lsizedress02 {
	float:left;
	padding:20px 20px 20px 20px;
}
.Lsizeli {
	padding:20px 15px 80px 20px;
	overflow:hidden;
	width:970px;
}
.Lsizeli:after {
	height:0;
	display:block;
	clear:both;
	content:"";
}
.Lsize01 {
	background:url(../../img/Lsize/li01.jpg) no-repeat top left;
	float:left;
	width:300px;
	height:113px;
	padding:60px 15px 10px 155px;
}
.Lsize02 {
	background:url(../../img/Lsize/li02.jpg) no-repeat top left;
	float:left;
	width:300px;
	height:113px;
	padding:60px 10px 10px 155px;
}
.Lsize03 {
	background:url(../../img/Lsize/li03.jpg) no-repeat top left;
	float:left;
	width:300px;
	height:103px;
	padding:60px 15px 10px 155px;
}
.Lsize04 {
	background:url(../../img/Lsize/li04.jpg) no-repeat top left;
	float:left;
	width:300px;
	height:103px;
	padding:60px 10px 10px 155px;
}
.bt-L {
	padding:90px 0 130px 0;
}
#copy2 {
	background:#348869;
	margin-top:10px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:10px;
	text-align:center;
	color:#ffffff;
}
#copy2 a:link, #copy2 a:visited {
	color:#ffffff;
	text-decoration:underline;
}
#copy2 a:hover, #copy2 a:active {
	color:#ffffff;
	text-decoration:none;
}
/*-----------------------
hany
-----------------------*/
#wrapper_hany {
	background:url(../../img/hany/bg.jpg) #FFE5E6 repeat-x top center;
}
#hany {
	background:url(../../img/hany/bg02.jpg) no-repeat top center;
	margin:0 auto;
	width:948px;
	padding:0 11px;
}
.hany-h1 {
	width:970px;
	margin:0 auto;
	font-size:9px;
	color:#FFF;
	text-align:left;
	background:#F18383;
}
.hany-promo {
	background:url(../../img/hany/promo-bg.jpg) no-repeat top left;
	padding:360px 450px 50px 5px;
}
.hany-promo p {
	text-align:left;
	line-height:200%;
}
.hany-dress:after {
	height:0;
	display:block;
	content:"";
	clear:both;
}
.hany-dress ul {
	list-style:none;
}
.hany-dress ul li {
	float:left;
}
.hany-designer {
	background:url(../../img/hany/bg03.gif) no-repeat top left;
}
.hany-designer:after {
	height:0;
	display:block;
	content:"";
	clear:both;
}
.designer-photo {
	float:left;
	width:264px;
}
.hany-profile {
	float:right;
	width:654px;
	padding:20px 15px 10px 15px;
}
.hany-profile p {
	text-align:left;
	line-height:180%;
}
.hany-name {
	padding-bottom:15px;
	font-weight:bold;
	font-size:14px;
}
.tohany {
	padding:55px 0 105px 0;
	margin:0 auto;
}
#copy3 {
	background:#F18383;
	padding-top:3px;
	padding-bottom:3px;
	font-size:10px;
	text-align:center;
	color:#ffffff;
}
#copy3 a:link, #copy3 a:visited {
	color:#ffffff;
	text-decoration:underline;
}
#copy3 a:hover, #copy3 a:active {
	color:#ffffff;
	text-decoration:none;
}


/*-----------------------
hany collection
-----------------------*/

#wrapper_hanycolle {
	background:url(../../img/hany-collection/bg.jpg) repeat-y top center;
}
#hanycolle {
	/*background:url(../../img/hany/bg02.jpg) no-repeat top center;*/
	background-color:#FFF;
	margin:0 auto;
	width:958px;
	padding:0px;
}
.hanycolle-h1 {
	width:958px;
	margin:0 auto;
	font-size:9px;
	color:#FFF;
	text-align:left;
	background:#000000;
}

.hanycolle-dress02 {
	background:url(../../img/hany-collection/hanycolle-06.jpg) repeat top left;
	padding:30px 80px 30px 55px;
}

.hanycolle-dress02 ul {
	list-style:none;
}

.hanycolle-dress02 ul li {
	float:left;
	display:inline;
	margin-left:23px;
	margin-bottom:23px;

}



#copy5 {
	background:#000000;
	padding-top:3px;
	padding-bottom:3px;
	font-size:10px;
	text-align:center;
	color:#ffffff;
}
#copy5 a:link, #copy3 a:visited {
	color:#ffffff;
	text-decoration:underline;
}
#copy5 a:hover, #copy3 a:active {
	color:#ffffff;
	text-decoration:none;
}







/*-----------------------
maedori
-----------------------*/
#wrapper_maedori {
	background:url(../../img/maedori/bg.jpg) #FFF no-repeat top center;
}
#maedori {
	margin:0 auto;
	padding:0 14px;
	width:869px;
}

.photo-t td{padding-right: 2px;}
.maedori-photo {
	background:url(../../img/maedori/bg02.jpg) no-repeat top center;
	padding:50px 50px 0px 50px;
}
.maedori-photo p {
	color:#FFFFFF;
	text-align:left;
	padding:0 0 20px 150px;
}
.maedori-photo img {
	vertical-align:bottom;
}
.maedori-photobox {
	padding:0 0;
}

.maedori-photo1 {
	width: 387px;
	float:left;
	padding:30px 4px 0 3px;
}

.maedori-photo1 .line2box li {
	float: left;
	list-style-type:none;
	margin-top: 5px;
}

.maedori-photo1 .line2box li.l-img,
.maedori-photo1-r .line2box li.l-img {
	margin-right: 3px;
}

.maedori-photo1-r {
	width: 353px;
	float:left;
	padding:30px 0 0 0;
}

.maedori-photo1-r .line2box li {
	float: left;
	list-style-type:none;
	margin-bottom: 4px;
}


.maedori-photo2 {
	width: 387px;
	float:left;
	padding:30px 1px 0 3px;
}
.maedori-photo2 img {
	padding-bottom:4px;
	vertical-align:bottom;
}
.maedori-photo3 {
	width: 353px;
	float:left;
	padding:30px 0px 0 3px;
}
.maedori-photo3 img {
	padding-bottom:4px;
	vertical-align:bottom;
}

.maedori-photo3-r {
	width: 353px;
	float:left;
	padding:0 0 0 3px;
}

.maedori-photo3-r .line2box li.l-img {
	margin-right: 3px;
}

.maedori-photo3-r .line2box li {
	float: left;
	list-style-type:none;
	margin-bottom: 4px;
}
.maedori-photo4 {
	width: 387px;
	float:left;
	padding:30px 1px 0 3px;
}
.maedori-photo4 img {
	padding-bottom:6px;
	vertical-align:bottom;
}

.maedori-photo5 {
	width:353px;
	float:left;
	padding:30px 3px 3px 3px;
}

.maedori-photo5 img {
	padding-bottom:3px;
	vertical-align:bottom;
}


#copy4 {
	background:#92020A;
	padding-top:30px;
	padding-bottom:20px;
	font-size:10px;
	text-align:center;
	color:#ffffff;
	width:841px;
	margin:0 auto;
}
 #copy4 a:link, #copy4 a:vaisited {
color:#ffffff;
text-decoration:underline;
}
#copy4 a:hover, #copy4 a:active {
	color:#ffffff;
	text-decoration:none;
}
/* zexy start */
.body_zexy {
	background:#fffce7;
	text-align:left;
}
#wrapper_zexy {
	margin:0px auto;
	width:100%;
	min-width:970px;
}
.wrap_zexy {
	width:970px;
	margin:0 auto;
}
#header_zexy h1 {
	background:#ed6e99;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	padding:0 0 0 1px;
}
#content_zexy {
	background:#ffffff;
	padding:40px 0 30px 30px;
}
#content_zexy p {
	width:909px;
	line-height:170%;
}
.con01_zexy {
	width:909px;
	padding:20px 0 20px 0;
	margin:10px 0 0 0;
	/*background-image:url(../../img/zexy-fes/2014summer/bg_zexy_01.jpg);*/
	background-repeat: no-repeat;
	background-position: right top;
}
#content_zexy ul li {
	list-style:none!important;
}
.ul01_zexy li {
	margin-bottom:10px;
}
.ul02_zexy {
	overflow:hidden;
	width:910px;
	margin:30px 0 0 0;
}
.ul02_zexy li {
	float:left;
	margin:0 30px 40px 0;
}
.ul02_zexy li span {
	display:block;
	width:283px;
	margin-top:10px;
}
.mr_0 {
	margin-right:0!important;
}
.ban_zexy {
	background:url(../../img/zexy-fes/bg_zexy_02.gif) no-repeat;
	width:910px;
	height:239px;
	margin-top:20px;
}
.ban_zexy02 {
	background:url(../../img/zexy-fes/2013/bg_zexy_02.gif) no-repeat;
	width:910px;
	height:119px;
	margin-top:20px;
}
.ban_zexy .line01 {
	overflow:hidden;
	width:910px;
}
.ban_zexy .line02 {
	overflow:hidden;
	margin-top:12px;
	width:910px;
}
.ban_zexy .con01_ban {
	float:left;
	padding:14px 0 0 19px;
	width:424px!important;
}
.ban_zexy .con01_ban dl {
	overflow:hidden;
	margin-top:6px;
}
.ban_zexy .con01_ban dl dt {
	float:left;
}
.ban_zexy .con01_ban dl dd {
	float:left;
	margin-left:30px;
}
.ban_zexy .con01_ban p {
	margin:3px 0 0 0;
	width:420px!important;
}
.ban_zexy02 .con01_ban {
	float:left;
	padding:14px 0 0 19px;
	width:424px!important;
}
.ban_zexy02 .con01_ban dl {
	overflow:hidden;
	margin-top:6px;
}
.ban_zexy02 .con01_ban dl dt {
	float:left;
}
.ban_zexy02 .con01_ban dl dd {
	float:left;
	margin-left:30px;
}
.ban_zexy02 .con01_ban p {
	margin:3px 0 0 0;
	width:420px!important;
}
.footer_zexy {
	width:970px;
	margin:0 auto 0 auto;
	background:#ed6e99;
	color:#ffffff;
	text-align:center;
	padding:2px 0 2px 0;
}
/* zexy end */


/*-----------------------
recruit
-----------------------*/

#wrapper_recruit {
	background-color:#FAFAFA;
}

.recruit-table {
	width:940px;
	margin:10px;
	border:none;
}

.recruit-table td{
	font-size:14px;
}


.recruit-table td.recback {
	background:url(../../img/recruit/recruitinfo-01_2.jpg) no-repeat left top;
	padding-left:460px;
	height:328px;
}

.recruit01 table{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;	
}

.recruit01 table td{
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:20px;
}

.recruit02{
	background-color:#f1ebf1;	
}

#photos{ margin:25px auto!important; margin-top:30px!important;}


.p_l15{ padding-left:35px;}

.hakama_box01 {
	width: 720px;
	background:url(../../img/lineup/images/bg_hakama.jpg) no-repeat left top!important;
	height:469px!important;
}

/* show 20130417 */
.bg_show{
	background:url(../../img/show/bg_show.gif) center top repeat-x;
	padding-top:36px;
	min-width:974px;
	}
	
#show{
	width:974px;
	margin:0 auto;
	text-align:left;
	}
	
.show{
	width:974px;
	background:url(../../img/show/img_show04.jpg) left bottom no-repeat;
	padding-bottom:210px;
	}
	
.show dl{
	overflow:hidden;
	}
	
.show dl dt{
	width:520px;
	float:left;
	}
	
.show dl dd{
	width:413px;
	float:left;
	}
	
.sty_show{
	padding-top:0px;
	margin:0;
	}
	
.show01{
	width:870px;
	margin:0 auto;
	padding-top:20px;
	}	
	
.show01 ul{
	padding-top:10px;
	padding-bottom:20px;
	overflow:hidden;
	margin-left:5px;
	}
	
.show01 ul li{
	font-size:20px;
	line-height:2.2em;
	color:#2c2728;
	}
	
.show01 ul li img{
	padding-right:10px;
	}
	
.show02{
	width:870px;
	margin:0 auto;
	font-size:20px;
	color:#2c2728;
	margin-top:20px;
	}	
	
.show02 table{
	margin-top:20px;
	margin-bottom:20px;
	}
	
.show02 table th{
	width:136px;
	padding-left:5px;
	text-align:left;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.show02 table td{
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.5em;
	}
	
.bg_line{
	border-bottom:1px dotted #a58f8f;
	}
	
.show03{
	background:url(../../img/show/bg_show01.gif) left top no-repeat;
	}
	
.txt_show{
	width:486px;
	font-size:20px;
	color:#2c2728;
	padding-top:20px;
	line-height:1.5em;
	}
	
.txt_show01{
	font-size:14px;
	color:#2c2728;
	padding-top:40px;
	padding-bottom:45px;
	line-height:1.2em;
	}
	
.show04{
	width:870px;
	margin:0 auto;
	font-size:20px;
	color:#2c2728;
	margin-top:20px;
	}	
	
.show04 table{
	width:858px;
	border-top:1px solid #d1bdbe;
	border-right:1px solid #d1bdbe;
	margin-top:20px;
	margin-bottom:20px;
	font-size:14px;
	}

.show04 table th{
	width:268px;
	padding-left:17px;
	background:#e5628a;
	border-bottom:1px solid #d1bdbe;
	border-left:1px solid #d1bdbe;
	color:#fff;
	}
	
.show04 table th img{
	padding-right:17px;
	vertical-align:middle;
	margin-top:-5px;
	}
	
.show04 table td{
	padding-left:17px;
	border-bottom:1px solid #d1bdbe;
	border-left:1px solid #d1bdbe;
	color:#2c2728;
	background:#fff;
	}
	
.m_l{ margin-left:63px;}
.sh{ height:20px; background:#e5628a;}
.thanks{ text-align:center; font-size:16px; padding-top:40px; padding-bottom:60px;}


/* 20130522 */

.childrenbt{ background:url(../../img/inner/bg01_children.jpg) repeat 0 0; padding:21px 0 0 0; height:103px; text-align:center;}
.childrenbt a{ display:block; width:424px; height:84px; margin:0 auto;}



/*20140217-start-*/

.seminar_bg{
	background-color:#fff7f7;
}

/*seminar*/
#wrapper_seminar{
	min-width : 940px;
	margin: 0 auto;
	overflow:hidden;
	text-align:left;
}

#seminar_contents{
	position:relative;
	width:960px;
	margin:0 auto;
}

.seminar_pan{
	position : relative;
	z-index : 99;
}

.seminar_pan p{
	width:960px;
	margin: 0 auto;
	text-align:right;
	padding-top:17px;
}

.seminar_pan p a{
	color:#1a1a1a;
}


.main_seminar_img_01{
	position : relative;
	width : 100%;
	height : 408px;
	margin : 0 auto 0 auto;
	padding-top:90px;
}

.semin_img_01{
	margin-top : -10px;
	width : 1406px;
	margin-left : -843px;
	position : absolute;
	left : 60%;
	z-index : 0;
}

.lace_02{
	margin-top : -135px;
	margin-left : -700px;
	position : absolute;
	left : 60%;
	z-index : 0;
}

.lace_03{
	margin-top : -125px;
	margin-left : -200px;
	position : absolute;
	left : 60%;
	z-index : 0;
}

.lace_04{
	margin-top : 300px;
	margin-left : 200px;
	position : absolute;
	left : 60%;
	z-index : 0;
}

/*
.lace_04{
	position:absolute;
	top:78%;
	left:70%;
}
*/	

.lace_05{
	position:absolute;
	top:30%;
	left:40%;
}

/*.free_ban{
	position : absolute;
	margin-top : -50px;
	/*margin-left : 50px;*/
	/*left : 40%;*/
	/*z-index : 0;
}*/

.free_ban{
	margin-top : -50px;
	position : absolute;
	z-index : 0;
}

/*
.lec_text{
	margin-top:10px;
	font-size:16px;
	font-family:'はんなり明朝','HG明朝B','ＭＳ 明朝','Hiragino Mincho ProN','Hiragino Mincho Pro','SimSum';
	text-align:center;
}

.lec_sub_text{
	font-size:11px;
	margin-top:14px;
	line-height:180%;
	font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "MS PGothic", sans-serif;
}

*/


.lec_text{
	margin-top:8px;
	margin-left:10px;
}

.seminar_title_01{
	width:460px;
	margin-left:120px;
}

.seminar_title_02{
	padding-bottom:5px;
	padding-left:20px;
	height:72px;
	background: url(../../img/seminar/lace_banner.gif) no-repeat left bottom;
}

.seminar_text01{
	border-bottom:1px solid #f5dbdb;
	padding-top:7px;
	padding-bottom:7px;
	}

.seminar_text02{
	clear:both;
	margin-left:23px;
	line-height:180%;
	}

.seminar_text03{
	font-size:22px;
	font-family:'はんなり明朝','HG明朝B','ＭＳ 明朝','Hiragino Mincho ProN','Hiragino Mincho Pro','SimSum';
}

.seminar_text04{
	line-height:180%;
}

.seminar_text05{
	float:left;
	width:290px;
	margin-left:17px;
	line-height:180%;
}

.seminar_text01,
.seminar_text02,
.seminar_text04,
.seminar_text05{
	font-size:13px;
	font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "MS PGothic", sans-serif;
	}

.seminar_text03,
.seminar_text04{
	margin-top:25px;
	margin-left:20px;
}

.seminar_list_box_01 li,
.seminar_list_box_02 li{
	list-style-type:none;
}

.contents_l_01{
	float:left;
	width:246px;
}

.contents_l_02{
	float:left;
	width:659px;
	margin-left:16px;
}

.contents_main_box_01{
	background-image: url(../../img/seminar/lace_05.png) ;
	background-repeat:no-repeat;
	background-position: 25% 100%;
	/*width:941px;*/
	width:960px;
	height:565px;
	margin: 0 auto;
}

.contents_main_box_02{
	width:789px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}

.contents_main_box_02 ul li{
	float:left;
}

.seminar_list_box_01{
	margin-top:25px;
	margin-left:19px;
}

.seminar_list_box_02{
	padding-top:30px;
	overflow:hidden;
}

.seminar_list01{
	margin-right:45px;
}

.seminar_list_box_02 li:nth-child(even){
	margin-left:41px;
}

.map_box{
	overflow:hidden;
	margin-top:40px;
}

.map_con{
	float:left;
}

/*20140217-end-*/


/*-----------------------
hany room
-----------------------*/
#body_hanyroom{
	background:#ffffff;
	text-align:left;
}


#wrapper_hanyroom {
	width:1160px;
	margin: 0 auto;
	background: url(../../img/honey_room/bg_01.jpg) no-repeat left top;
}

#hanyroom {
	/*background:url(../../img/hany/bg02.jpg) no-repeat top center;*/
	/*background-color:#FFF;*/
	margin:0 auto;
	width:958px;
	padding:0px;
}

#hanyroom_main{
	position:relative;
}

.hanyroom_box{
	width:960px;
	height:500px;
	background-image: url(../../img/honey_room/main.jpg) ;
	background-repeat:no-repeat;
	/*position:absolute;*/
}

.hanyroom_box_01{
	margin-bottom:70px;
}

.flower_01{
	position:absolute;
	top: 0;
	left:-5%;
}

.flower_02{
	position:absolute;
	top:68%;
	left:78%;
}

.hanyroom_text_01{
	margin-top:34px;
	margin-bottom:16px;
	font-size:13px;
	font-family:font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
	
}

.hanyroom_text_02{
	float:left;
	width:653px;
	padding-top:15px;
	font-size:13px;
	font-family:font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
	letter-spacing:1px;
}


.hanyroom_01 ul {
	list-style:none;
}

.hanyroom_box_01 li {
	float:left;
	display:inline;
	margin-bottom:39px;
}


.hanyroom_box_02 li {
	float:left;
	display:inline;
	margin-bottom:13px;
}

.hanyroom_box_03{
	padding-top:57px;
	position:relative;
}

.video{
	margin-top:1px;
	margin-left:28px;
}

.hanyroom_pic{
	margin-right:14px;
}

.dress_banner_01{
	margin-top:25px;
}

.dress_banner_02{
	margin-top:70px;
}


.dress_banner_01,
.dress_banner_02{
	text-align:center;
	margin-bottom:55px;
}

.profile_pic{
	float:left;
	width:290px;
	margin-right:15px;
}

/*
.ribon{
	position:absolute;
	top:-1%;
	left:-16%;
}
*/

.ribon_01{
	position:absolute;
	top:-1%;
	left:-10%;
}


.butterfly{
	position:absolute;
	top:71%;
	left:17%;
	
}

/*　サイト分岐用　*/
#spLinkBlockInPc {
width:100%;
height:119px;
font-size:1px;
text-align:center;
background: url(../../images/sp_btn01_back.jpg) repeat-x left top;
display:none;
}



.clearfix:before, .clearfix:after {
    content:"";
    display:table
}
.clearfix:after { clear:both }
.clearfix { zoom:1 } /* For IE 6/7 */
