@charset "UTF-8";

/* -----------------------------------------------
              Common Style
-------------------------------------------------- */

#frameLeft
	{
	padding-right: 30px;
	vertical-align: top;
	}

#frameRight
	{
	vertical-align: top;
	}


/* ----- title ----- */

h1
	{
	margin-bottom: 20px;
	}

.catch
	{
	margin-bottom: 15px;
	}

h2
	{
	margin-bottom: 10px;
	}

.ttl
	{
	color: #E3BDAB;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	}

.box
	{
	border: 1px solid #898480;
	padding: 10px;
	margin-bottom: 8px;
	}

.price
	{
	text-align: right;
	}

.price em
	{
	color: #E3BDAB;
	font-size: 12px;
	font-weight: bold;
	}


/* ----- table ----- */


/* ----- list ----- */

.list {

 }

.list li
	{
	list-style: none;
	background: url(../images/arrow.gif) left top no-repeat;
	line-height: 1;
	margin-bottom: 8px;
	padding-left: 15px;
	}

/* ----- etc ----- */



/* -----------------------------------------------
              Gel
-------------------------------------------------- */

#gel {
	background: url(../gel/images/bg.jpg) no-repeat	left top #1C0400;
	padding: 0 0 20px 0;
 }

#gel_lead {
	float: left;
 font-size: 12px;
	line-height: 1.6;
	margin: 0 0 30px 20px;
 }

#award {
	width: 205px;
 }

#award .txt {
	font-size: 10px;
	line-height: 1.4;
	width: 185px;
 }

#gel_main {
	margin: 0 20px;
 font-size: 12px;
	line-height: 1.6;
	color: #D6CBC9;
 }

/* -----------------------------------------------
              Menu
-------------------------------------------------- */

#menu {
	background: url(../../menu/images/bg.jpg) no-repeat	left top #300700;
	padding: 0 20px 20px 0;
 }

#menu_lead {
 font-size: 12px;
	line-height: 1.4;
	margin: 0 0 40px 20px;
 }

#menu_main {
	margin: 0 20px;
 }

#menu_main .ttl {
 float: left;
 }

#menu_main .price {
 float: right;
 }

#menu_main .detail {
 margin-top:5px;
	font-weight: bold;
 }

/* -----------------------------------------------
              Bridal
-------------------------------------------------- */

#bridal {
	background: url(../../bridal/images/bg.jpg) no-repeat	left top #000000;
	padding: 0 20px 20px 0;
 }

#bridal_lead {
 font-size: 12px;
	line-height: 1.4;
	margin: 0 0 40px 230px;
 }

#bridal_main {
	width: 300px;
	margin-left: 290px;
 }

/* -----------------------------------------------
              Salon
-------------------------------------------------- */

#salon {
	background: url(../salon/images/bg.jpg) no-repeat	left top #1C0300;
	padding: 0 20px 20px 0;
 }

#salon_lead {
 height: 270px;
 font-size: 12px;
	line-height: 1.4;
	margin: 0 0 40px 20px;
 }

#salon_lead .txt {
 font-size: 11px;
	line-height: 1.4;
 }

#salon_txt01 {
 margin: 60px 0 0 405px;
 }

#salon_txt02 {
 margin: 55px 0 80px 20px;
 }

#salon_main {
	margin-left: 20px;
 }

#info td
	{
	font-size: 12px;
	padding: 8px 0;
	background: url(../images/dotline.gif) repeat-x	left bottom;
	}

/* -----------------------------------------------
              Shopping
-------------------------------------------------- */

#shopping {
	background: url(../../shopping/images/bg.jpg) no-repeat	left top #1C0400;
	padding: 0 20px 20px 0;
 }

#shopping2 {
	background: url(../../shopping/images/bg02.jpg) no-repeat	left top #0A0301;
	padding: 0 20px 20px 0;
 }

#shopping_lead {
 height: 250px;
 font-size: 12px;
	line-height: 1.6;
	margin: 0 0 40px 20px;
 }

#shopping_main {
 font-size: 12px;
	line-height: 1.4;
	margin-left: 20px;
 }

#info td
	{
	font-size: 12px;
	padding: 8px 0;
	background: url(../images/dotline.gif) repeat-x	left bottom;
	}

/* -----------------------------------------------
              Monitor
-------------------------------------------------- */

#monitor {
	background: url(../monitor/images/bg.jpg) no-repeat	left top #180300;
	padding: 0 20px 20px 0;
 }

#monitor_lead {
 font-size: 12px;
	line-height: 1.6;
	margin: 0 0 40px 20px;
 }

#monitor_main {
	margin-left: 20px;
 }

.voice
	{
	font-size: 12px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url(../images/dotline.gif) repeat-x	left bottom;
	}

/* -----------------------------------------------
              Q and A
-------------------------------------------------- */

#qa {
	background: url(../qa/images/bg.jpg) no-repeat	left top #180300;
	padding: 0 20px 20px 0;
 }

#qa_lead {
 font-size: 12px;
	line-height: 1.6;
	margin: 0 0 40px 160px;
 }

#qa_lead .txt {
	padding-left: 110px;
 }

#qa_lead ul {
	margin: 40px 0 25px 40px;
 }

#qa_main {
	margin-left: 20px;
 }

#qa_main .box
	{
	font-size: 12px;
	line-height: 1.4;
	}

/* -----------------------------------------------
              Contact
-------------------------------------------------- */

#contact_r {
	background: url(../../contact/images/bg.jpg) no-repeat	left top #1C0300;
	padding: 0 20px 20px 0;
 }

#contact_r_lead {
 font-size: 12px;
	line-height: 1.6;
	margin: 0 0 70px 20px;
 }

#contact_r_main {
	margin-left: 20px;
 }

/* -----------------------------------------------
              etc
-------------------------------------------------- */

#etc {
	background: #180300;
	padding: 0 20px 20px 0;
 }

#etc .txt {
	padding-left: 20px;
 }

#etc td
	{
	font-size: 12px;
	padding: 8px 0;
	background: url(../images/dotline.gif) repeat-x	left bottom;
	}

/* -----------------------------------------------
              Campaign
-------------------------------------------------- */

#camp {
	padding-bottom:20px;
 }
