@charset "utf-8";

/*
-----------------------------------------------------------------------
Copyright&copy;2007 BRIDAL &amp; LENTAL VIVACE All Rights Reserved. 
-----------------------------------------------------------------------
*/
@import url(common.css);

/*
-----------------------------------------------------------------------
second css
-----------------------------------------------------------------------
*/

#mainarea{
	width:530px;
	padding:15px 15px 0 35px;
	margin:0;
	}
#mainarea p{
	font-size:12px;
	}

.wrap{
	width:530px;
	float:left;
	clear:both;
	display:block;
	margin:0 0 15px 0;
	padding:0;
	}

img{
	vertical-align:middle;
	}

/*
-----------------------------------------------------------------------
common tags
-----------------------------------------------------------------------
*/

h2{
	width:580px;
	height:110px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}

body#bridal01 h2{background:url(../img/bridal/kimono_ttlimg.jpg) no-repeat;}
body#bridal02 h2{background:url(../img/bridal/dress_ttlimg.jpg) no-repeat;}
body#bridal03 h2{background:url(../img/bridal/makeup_ttlimg.jpg) no-repeat;}
body#rental01 h2{background:url(../img/rental/grownup_ttlimg.jpg) no-repeat;}
body#rental02 h2{background:url(../img/rental/graduation_ttlimg.jpg) no-repeat;}
body#rental03 h2{background:url(../img/rental/753_ttlimg.jpg) no-repeat;}
body#support h2{background:url(../img/support/support_ttlimg.jpg) no-repeat;}
body#lesson h2{background:url(../img/lesson/lesson_ttlimg.jpg) no-repeat;}
body#contact h2{background:url(../img/contact/contact_ttlimg.jpg) no-repeat;}
body#company h2{background:url(../img/company/company_ttlimg.jpg) no-repeat;}
body#link h2{background:url(../img/link/link_ttlimg.jpg) no-repeat;}
body#privacy h2{background:url(../img/privacy/privacy_ttlimg.jpg) no-repeat;}
body#sitemap h2{background:url(../img/sitemap/sitemap_ttlimg.jpg) no-repeat;}
body#photo h2{background:url(../img/photo/photo_ttlimg.jpg) no-repeat;}



h3{
	margin:0 0 10px 0;
	padding:0;
	width:530px;
	height:20px;
	text-indent:-9999px;
	}

h3#kimonoh301{background:url(../img/bridal/kimono_ttl01.jpg) no-repeat;}
h3#kimonoh302{background:url(../img/bridal/kimono_ttl02.jpg) no-repeat;}
h3#kimonoh303{background:url(../img/bridal/kimono_ttl03.jpg) no-repeat;}
h3#dressh301{background:url(../img/bridal/dress_ttl01.jpg) no-repeat;}
h3#makeuph301{background:url(../img/bridal/makeup_ttl01.jpg) no-repeat;}
h3#makeuph302{background:url(../img/bridal/makeup_ttl02.jpg) no-repeat;}
h3#grownuph301{background:url(../img/rental/grownup_ttl01.jpg) no-repeat;}
h3#grownuph302{background:url(../img/rental/grownup_ttl02.jpg) no-repeat;}
h3#grownuph303{background:url(../img/rental/grownup_ttl03.jpg) no-repeat;}
h3#gradh301{background:url(../img/rental/graduation_ttl01.jpg) no-repeat;}
h3#gradh302{background:url(../img/rental/graduation_ttl02.jpg) no-repeat;}
h3#supporth301{background:url(../img/support/support_ttl01.jpg) no-repeat;}
h3#lessonh301{background:url(../img/lesson/lesson_ttl01.jpg) no-repeat;}
h3#lessonh302{background:url(../img/lesson/lesson_ttl02.jpg) no-repeat;}
h3#companyh301{background:url(../img/company/company_ttl01.jpg) no-repeat;}
h3#companyh302{background:url(../img/company/company_ttl02.jpg) no-repeat;}
h3#photoh301{background:url(../img/photo/photo_ttl01.jpg) no-repeat;}
h3#photoh302{background:url(../img/photo/photo_ttl02.jpg) no-repeat;}
h3#photoh303{background:url(../img/photo/photo_ttl03.jpg) no-repeat;}



/*
-----------------------------------------------------------------------
main tags
-----------------------------------------------------------------------
*/

#ttltx{
	width:530px;
	margin:0 0 25px 0;
	padding:0;
	text-indent:-9999px;
	}

.h3txt{
	background:url(../img/bridal/i_line.jpg) no-repeat bottom;
	padding:0 0 10px 0 !important;
	margin:0 0 15px 0 !important;
	}

/*
-----------------------------------------------------------------------
bridal
-----------------------------------------------------------------------
*/

body#bridal01 #ttltx, body#bridal02 #ttltx, body#bridal03 #ttltx{
	background:url(../img/bridal/kimono_ttltx.jpg) no-repeat;
	height:34px;
	}

.collectionarea{
	width:530px;
	margin:0 0 0px 0;
	padding:0;
	clear:both;
	}

.collectionarea p{
	width:120px;
	display:block;
	float:left;
	margin:0 10px 15px 0;
	padding:0;
	}

.collectionarea2{
	width:530px;
	margin:0 0 0px 0;
	padding:0;
	clear:both;
	}

.collectionarea2 p{
	width:165px;
	display:block;
	float:left;
	margin:0 10px 15px 0;
	padding:0;
	}

/*
-----------------------------------------------------------------------
rental
-----------------------------------------------------------------------
*/

body#rental01 #ttltx{
	background:url(../img/rental/grownup_ttltx.gif) no-repeat;
	height:12px;
	}
body#rental02 #ttltx{
	background:url(../img/rental/graduation_ttltx.gif) no-repeat;
	height:12px;
	}
body#rental03 #ttltx{
	background:url(../img/rental/753_ttltx.gif) no-repeat;
	height:34px;
	}

.conlfarea{
	width:250px;
	float:left;
	margin:0 10px 0 0;
	}

/*
-----------------------------------------------------------------------
photo
-----------------------------------------------------------------------
*/

body#photo #ttltx{
	background:url(../img/photo/photo_ttltx.gif) no-repeat;
	height:57px;
	}

body#photo .phbox{
	width:120px;
	float:left;
	margin:0 10px 15px 0;
	}

body#photo .phtxt{
	text-align:right;
	}

body#photo .collectionarea p{
	margin:0 !important;
	}

/*
-----------------------------------------------------------------------
support
-----------------------------------------------------------------------
*/

body#support #ttltx{
	background:url(../img/support/support_ttltx.gif) no-repeat;
	height:34px;
	}

/*
-----------------------------------------------------------------------
company
-----------------------------------------------------------------------
*/

body#company #ttltx{
	background:url(../img/company/company_ttltx.gif) no-repeat;
	height:34px;
	}

body#company table{
	width:530px;
	padding:10px 0 0 0;
	background:url(../img/bridal/i_line.jpg) no-repeat top;
	}
body#company table th{
	font-weight:bold;
	text-align:left;
	padding:5px;
	width:170px;
	vertical-align:text-top;
	background:url(../img/bridal/i_line.jpg) no-repeat bottom;
	color:#774949;
	}
body#company table td{
	text-align:left;
	padding:5px;
	vertical-align:text-top;
	background:url(../img/bridal/i_line.jpg) no-repeat bottom;
	}
	

/*
-----------------------------------------------------------------------
contact
-----------------------------------------------------------------------
*/

body#contact #ttltx{
	background:url(../img/contact/contact_ttltx.gif) no-repeat;
	height:12px;
	}

body#contact table{
	width:530px;
	}
body#contact table th{
	font-weight:normal;
	text-align:left;
	padding:5px;
	width:170px;
	}
body#contact table td{
	text-align:left;
	padding:5px;
	}
.contactbox01{
	width:170px;
	float:left;
	}

#confirmbox td, #confirmbox th{
	background:url(../img/bridal/i_line.jpg) no-repeat bottom;
	}
#confirmbox{
	margin-bottom:15px;
	}

/*
-----------------------------------------------------------------------
link
-----------------------------------------------------------------------
*/

body#link #ttltx{
	background:url(../img/link/link_ttltx.gif) no-repeat;
	height:12px;
	}

body#link table{
	width:530px;
	}
body#link table th{
	font-weight:normal;
	text-align:left;
	padding:5px;
	width:170px;
	background:url(../img/bridal/i_line.jpg) no-repeat bottom;
	}
body#link table td{
	text-align:left;
	padding:5px;
	background:url(../img/bridal/i_line.jpg) no-repeat bottom;
	}

/*
-----------------------------------------------------------------------
privacy
-----------------------------------------------------------------------
*/

body#privacy ul#privacylist{
	}
body#privacy #privacylist li{
	list-style:decimal;
	padding:0 0 0 0px;
	margin:0 0 15px 25px;
	}

/*
-----------------------------------------------------------------------
sitemap
-----------------------------------------------------------------------
*/

body#sitemap ul#sitemaplist{
	margin:0;
	padding:0;
	}
body#sitemap #sitemaplist li{
	list-style-image:url(../img/common/icon02.gif);
	background:url(../img/bridal/i_line.jpg) no-repeat bottom;
	/*border-bottom:dotted 1px #D2B5B5;*/
	padding:0 0 5px 0px;
	margin:0 0 5px 0px;
	list-style-position:inside;
	}
	
body#sitemap ul.sitemaplist02{
	margin:5px 0 0 25px;
	padding:0;
	}

body#sitemap .sitemaplist02 li{
	list-style-image:url(../img/common/icon02.gif);
	padding:0 0 0px 0px;
	margin:0 0 0px 0px;
	list-style-position:inside;
	border:none !important;
	background:url(../img/bridal/i_line.jpg) no-repeat bottom;
	}