@charset "Shift_JIS";

/*---------------------------------------------------*/
/* Copyright (C) 2010 Nudieus. All Rights Reserved. */
/*---------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
*{ margin:0; padding:0;}
div,img,span,p,dl,dt,dd.li,table,td,th,h1,h2,h3,h4,h5,a{ margin:0; padding:0; }
h1,h2,h3,h4,h5{ font-weight:normal; font-size:12px;}
img{ border:0;}
ul,li,dl,dt,dd{ list-style:none; text-decoration:none;}

body {
	margin: 0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 80%;
	line-height: 140%;
	color:#333333;}

img {
	border: none;}

a:link { text-decoration:underline; color:#333;}
a:visited { text-decoration:underline; color:#333;}
a:hover { text-decoration:none; color:#333;}
a:active { text-decoration:none; color:#333;}

.hedh1{ margin-left:20px;  font-size:12px; line-height:25px; text-align:left;}
body#top{ background:url(home/img/home_top_bg.jpg) repeat-x;
 }
body#sub{ background:url(cmnfix/sub_bg.jpg) repeat-x }

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 85%; line-height: 140%; }
.sm { font-size: 95%; line-height: 140%; }
.m { font-size: 100%; line-height: 140%; }
.l { font-size: 120%; line-height: 140%; }
.ll { font-size: 140%; line-height: 140%; }
.lll { font-size: 160%; line-height: 140%; }

.sB { font-size: 85%; line-height: 140%; font-weight : bold; }

.smB { font-size: 95%; line-height: 140%; font-weight : bold; }
.smB_Orange { font-size: 95%; line-height: 140%; font-weight : bold; color:#FF9900; }
.smB_Blue { font-size: 95%; line-height: 140%; font-weight : bold; color:#2D3679; }
.sm_White { font-size: 95%; line-height: 140%; color:#FFFFFF; }

.mB { font-size: 100%; line-height: 140%; font-weight : bold; }

.lB { font-size: 120%; line-height: 140%; font-weight : bold; }

.llB { font-size: 140%; line-height: 140%; font-weight : bold; }

.lllB { font-size: 160%; line-height: 140%; font-weight : bold; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold {
	font-weight:bold;}


/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	padding:10px 10px 10px 0px;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
.cmn_bg_01 {
	background-image : url(cmnfix/back.gif);
	background-repeat: repeat-x;}

.cmn_bg_02 {
	background: #FFFFFF url(cmnfix/cmn_bg_01.gif) repeat-x;}

h1#headerseotx {
	text-align:center;
	font-size: 12px; line-height: 29px;
	color:#FFFFFF;
	font-weight:normal;
	background:url(cmnfix/footer02.jpg) no-repeat; width:900px height:29px;}

.headerbg {
	background: url(cmnfix/hed_bg.jpg) repeat-y;
	width:334px;
	height:59px;}
 div.hed {
	background: url(cmnfix/hed_bg.jpg) repeat-y;
	width:360px;
		line-height:59px; 
		font-size:12px;
		color:#333;
	}

.footertx {
	font-size: 12px; line-height: 29px;
	background:url(cmnfix/footer02.jpg) no-repeat; 
	width:900px;
	height:29px;}
	
.footertx1 {
	text-align:center;
	font-size: 12px; line-height: 29px;
	color:#FFFFFF;
	font-weight:normal;
	background:url(cmnfix/footer02.jpg) no-repeat; width:900px height:29px;}

.footertx a:link {
	text-decoration:underline;
	color:#FFFFFF;}

.footertx a:visited {
	text-decoration:underline;
	color:#FFFFFF;}

.footertx a:hover {
	text-decoration:none;
	color:#CCCCCC;}

.footertx a:active {
	text-decoration:none;
	color:#CCCCCC;}

/* -------------------- */
/* 02_Wedding_dress    */
/* -------------------- */

div#photo2{ width:486px; background: url(img/photo2bg.jpg) no-repeat;}
div#photo2_01{ width:365px; height:570px; background:#F9F6EF;}
.photo02_box{width:360px; margin-top:5px; height:550px; overflow: auto;}
.photo03_box{width:340px; margin-top:5px; height:580px; overflow: auto;}
.photo04_box{width:360px; margin-top:5px; height:600px; overflow: auto;}

.photo02_itm{ width:75px; height:100px; float:left; padding:5px;}
.photo03_itm{ width:144px; height:108px; float:left; padding:5px;}
.photo04_itm{ width:150px; height:200px; float:left; padding:10px;}


.pho{ background:url(photo_in_06_accessory/img/bg.jpg);}

/* -------------------- */
/* table css       　   */
/* -------------------- */
.tabcs01 {
	background:#137BCE;}

.tabcs02 {
	margin : -1px 0px 0px 0px;
	background:#137BCE;}

.tabcsbody01 {
	color:#333333;
	background:#EEF5FF;
	font-size: 95%; line-height: 140%;}

.tabcsbody02 {
	color:#333333;
	background:#FFFFFF;
	font-size: 95%; line-height: 140%;}
	
	




/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox_topnews {
	width:440px;
	height:100px;
	overflow: auto;
}
.lawbox_greeting{
	width:430px;
	height:100px;
	overflow: auto;
}
.lawbox_topnews table{
	font-size:12px;
	line-height:160%;
}

.lawbox_shopping {
	width:740px;
	height:600px;
	overflow: auto;}

textarea#contact {
	width: 480px;
	height: 110px;}

#wrapper {
	margin:0 auto;
	width:900px;
	text-align:center;}
img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}
.btn{width:160px; padding:0 10px 10px 0;}
.txt{width:306px; padding:5px 0px 10px 10px;}

/* -------------------- */
/* home           　　   */
/* -------------------- */


#greeting{ padding:5px; width:415px;}

/* -------------------- */
/* MENU_btn          　　*/
/* -------------------- */

.lesson01 {margin:0px;padding:0px;display:block;height:40px;width:200px;list-style:none;text-indent:-9999px;overflow:hidden;}
.lesson01 a {display:block;height:40px;width:200px;background: url(../img/lesson01.jpg) no-repeat;text-decoration: none;}
.lesson01 a:hover {background-position:-200px top;text-decoration:none;font-size:9px;line-height:9px;}

div#menu_top {display:block; width:63px; height:60px; text-indent:-9999px;overflow:hidden;}
div#menu_top a{display:block;  width:63px; height:60px; background:url(cmnfix/menu_top.jpg) no-repeat 0px 0px;}
div#menu_top a:hover{ width:63px; height:60px; background:url(cmnfix/menu_top.jpg) no-repeat 0px -60px;}


div#menu_wedding_dress {display:block; width:141px; height:60px; text-indent:-9999px;overflow:hidden;}
div#menu_wedding_dress a{display:block;  width:141px; height:60px; background:url(cmnfix/menu_wedding_dress.jpg) no-repeat 0px 0px;}
div#menu_wedding_dress a:hover{ width:141px; height:60px; background:url(cmnfix/menu_wedding_dress.jpg) no-repeat 0px -60px;}

div#menu_color_derss{display:block; width:124px; height:60px; text-indent:-9999px;overflow:hidden;}
div#menu_color_derss a{display:block; width:124px; height:60px; background:url(cmnfix/menu_color_derss.jpg) no-repeat 0px 0px;}
div#menu_color_derss a:hover{ width:124px; height:60px; background:url(cmnfix/menu_color_derss.jpg) no-repeat 0px -60px;}


div#menu_kimono{display:block; width:95px; height:60px; text-indent:-9999px;overflow:hidden;}
div#menu_kimono a{display:block; width:95px; height:60px; background:url(cmnfix/menu_kimono.jpg) no-repeat 0px 0px;}
div#menu_kimono a:hover{ width:95px; height:60px; background:url(cmnfix/menu_kimono.jpg) no-repeat 0px -60px;}

div#menu_tuxedo{display:block; width:90px; height:60px; text-indent:-9999px;overflow:hidden;}
div#menu_tuxedo a{display:block; width:90px; height:60px; background:url(cmnfix/menu_tuxedo.jpg) no-repeat 0px 0px;}
div#menu_tuxedo a:hover{ width:90px; height:60px; background:url(cmnfix/menu_tuxedo.jpg) no-repeat 0px -60px;}

div#menu_accesory{display:block; width:113px; height:60px;text-indent:-9999px;overflow:hidden;}
div#menu_accesory a{display:block; width:113px; height:60px; background:url(cmnfix/menu_accesory.jpg) no-repeat 0px 0px;}
div#menu_accesory a:hover{ width:113px; height:60px; background:url(cmnfix/menu_accesory.jpg) no-repeat 0px -60px;}

div#menu_shop_price_list{display:block; width:160px; height:60px;text-indent:-9999px;overflow:hidden;}
div#menu_shop_price_list a{display:block; width:160px; height:60px; background:url(cmnfix/menu_shop_price_list.jpg) no-repeat 0px 0px;}
div#menu_shop_price_list a:hover{ width:160px; height:60px; background:url(cmnfix/menu_shop_price_list.jpg) no-repeat 0px -60px;}

div#menu_staff_blog{display:block; width:120px; height:60px; height:60px;text-indent:-9999px;overflow:hidden;}
div#menu_staff_blog a{display:block; width:120px; height:60px; background:url(cmnfix/menu_staff_blog.jpg) no-repeat 0px 0px;}
div#menu_staff_blog a:hover{ width:120px; height:60px; background:url(cmnfix/menu_staff_blog.jpg) no-repeat 0px -60px;}

.cursor{ cursor:pointer;}
.h2_title{ width:900px; height:60px;}
.h2_title02{ width:900px; height:128px;}
.title03{ width:660px; height:75px; padding-left:20px;}
.title03 span.t02{ color:#600; font-size:12px; line-height:30px; }
.h2_title02 span.t01{font-size:20px; line-height:20px; color:#600; font-family:"Times New Roman", Times, serif;}

.title03 span.t01{font-size:20px; line-height:30px; color:#600; font-family:"Times New Roman", Times, serif;}
.title04{ width:860px; padding-left:20px;}
.title04 span.t02{ color:#600; font-size:12px; line-height:30px; }
.title04 span.t01{font-size:20px;color:#600; font-family:"Times New Roman", Times, serif; line-height:35px;}


.h2_txt01{ text-align:left; margin-left:170px; font-size:14px; font-weight:bold; color:#72321D; padding-top:55px;}
.h2_txt02{ text-align:left; margin-left:30px; font-size:14px; font-weight:nomal; color:#72321D; padding-top:7px;}
.h2_txt00{ text-align:left; margin-left:30px; font-size:14px; font-weight:bold; color:#72321D; margin-top:55px; }


/* -------------------- */
/* 02_Wedding_dress 1   */
/* -------------------- */


.h2_txt012{ text-align:left; text-indent:210px; font-size:14px; font-weight:bold; color:#72321D; padding-top:0px;}
.h2_txt022{ text-align:left; text-indent:30px; font-size:14px; font-weight:nomal; color:#72321D; margin-top:10px;}


ul.sidem{ margin-top:70px;}
ul.sidem li.sideli{ margin-left:20px; line-height:200%; border-bottom:1px dotted #333333;

}
span.lib{ color:#600; font-weight:bold; margin-right:5px;}
{ width:200px; float:left; }
span.title{border-bottom:5px solid #F8E4DE;display:block; line-height:100%;}

.pink{ background:#F8E4DE;  height:5px; display:block; z-index:0;  line-height:5px;}
a.pagetop { font-size:10px; color:#960; text-align:right; text-decoration:underline;}



.photo34{ width:300px; height:400px; margin:0 auto; padding-top:30px;}
.photo34in01
{background:url(cmnfix/photo02.jpg) no-repeat; width:350px; height:460px;}

.photo34in03
{background:url(cmnfix/photo03.jpg) no-repeat; width:350px; height:460px;}

.photo34in04
{background:url(cmnfix/photo04.jpg) no-repeat; width:350px; height:460px;}

.photo34in05
{background:url(cmnfix/photo05.jpg) no-repeat; width:350px; height:460px;}

.photo34in06
{background:url(cmnfix/photo06.jpg) no-repeat; width:350px; height:460px;}

.photo34in07
{background:url(cmnfix/photo07.jpg) no-repeat; width:350px; height:460px;}

h3.cam{ width:800px; height:35px; text-indent:30px; line-height:35px; color:#7D5555; font-weight : bold; font-size: 16px;}

.bg_04_01 {
	background : url(campaign/img/04_bg_01.gif) no-repeat center bottom;
	width:820px;
	height:280px;}
.bg_04_02 {
	background-image : url(campaign/img/04_bg_02.gif);
	background-repeat: no-repeat;
	width:820px;
	height:130px;}
.cmn_titbg_01 {
	background-image : url(cmnfix/cmn_tit_01.gif);
	background-repeat: no-repeat;
	width:855px;
	height:45px;}
.cmn_tittx_01 {
	padding : 18px 20px 0px 26px;
	color:#7D5555;
	font-weight : bold;
	font-size: 140%; line-height: 140%;}
