@charset "utf-8";
/*
	Site Name: 
	Description: initial setting
	Version: 
	Author: 
*/

/*
===== 1: universal reset =================================
*/

*{
	margin:0;
	padding:0;
}

/*
===== 2: body and base setting ===========================
*/

body {
	text-align: center; /* box centering */
	margin: 0px;
	padding: 0px;
	background: #EEEACE;
	color: #222222;
	/* background-image: url(../images/bg.gif); */
	background-repeat: repeat;
	font-size: 16px;
}

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	padding: 0;/* margin&padding reset */
	line-height: 1.6;/* base line height */
	text-align: left;
	display: block;
	margin: 0px;
}
table {margin : 0;empty-cells: show;}
hr,.areaAnchor,.anchor { display : none; }
img {
	border: none;/* img do not want a border */

}
li { list-style: none; }/* link do not want a dot */

/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr{cursor:help;}

/*
===== 3: form setting ===========================
*/
option{ padding-right:10px; }
*+html option{padding-right:0;}/* for IE7&Opera */
* html option{padding-right:0;}/* for IE6 */

/*
===== 4: link setting ===============
*/

A:link{
 color: #cc6600;
 text-decoration:none;
}
A:visited{
 color:#7e664e;
 text-decoration:none;
}
A:active{
	color: #ff3333;
 text-decoration:none;
}
A:hover{
 color: #ffc515;
 text-decoration:none;
}

/*
===== CONTENTS LAYOUT =========
*/

#headN	{
	width:687px;
	background-image: url(../images/tb_top.gif);
	background-repeat: no-repeat;
	height: 39px;
	background-position: center;
	margin-left: auto;
	margin-right: auto;
}

#contentN	{
	width:687px;
background-image: url(../images/tb_center.gif);
background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
}

#footN	{
	width:687px;
	height: 39px;
background-image: url(../images/tb_bottom.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}


/*
===== CONTENTS LAYOUT end =========
*/



.contents	{
		padding: 0px 30px 0px 30px;
}


.right	{
	width: 100%;
	text-align: right;
		/* border: solid 1px #000000; */
}

.center	{
	width: 100%;
	text-align: center;
}


/*
===== Paragraphs =========
*/


.para	{
 padding-left:30px;
 padding-right:25px;
 padding-top:20px;
 padding-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 line-height: 170%;
}

.para2	{
 padding-left:45px;
 padding-right:35px;
 padding-top:20px;
 padding-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 line-height: 170%;
}



.paratop	{
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 margin-left:5px;
 margin-right:5px;
 margin-top:0px;
 margin-bottom:0px;
 background-image:url('../images/im_salon.jpg');
 background-repeat:no-repeat;
 background-position:right top;
width:720px;
}

.paratop2	{
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 margin-left:5px;
 margin-right:5px;
 margin-top:0px;
 margin-bottom:0px;
width:720px;
}


.paratop3	{
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 width:549px;
 font-size:14px;
 line-height: 170%;
 text-align:left;
}


.para-flower	{
 padding-left:20px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 font-size:14px;
 line-height: 170%;
}



.indent	{
 padding-left:20px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:5px;
}

.indent2	{
 padding-left:20px;
}

.indent3	{
 padding-left:5px;
}

.indent4	{
 padding-right:15px;
}

.paratop-left	{
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 margin-left:60px;
 margin-right:260px;
 margin-top:10px;
 margin-bottom:10px;
 font-size:16px;
 line-height: 180%;

}

.paratop-right	{
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 margin-left:60px;
 margin-right:5px;
 margin-top:10px;
 margin-bottom:10px;
 font-size:14px;
 line-height: 170%;
 float:right;

}

/*
===== Fonts =========
*/
.medium	{
font-size:15px;
line-height: 190%;
padding: 20px 40px 10px 40px;
}

.medium2	{
	font-size: 15px;
	line-height: 200%;
	padding: 20px 20px 10px 20px;
	text-align: center;
}

.medium3	{
	font-size: 15px;
	line-height: 200%;
	padding: 20px 20px 10px 20px;
	border: solid 1px #333333;
}

.strong01	{
	font-size: 21px;
	font-weight: bold;
	line-height: 170%;
	color: #FFFFFF;
	background-color: #FF0000;
	text-align: center;
}

.strong02	{
	font-size: 18px;
	line-height: 170%;
	text-decoration: underline;
	background-color: #ffff33;
	padding: 5px;
	width: auto;
}

.strong03	{
	font-weight: bolder;
}

.strong04	{
	font-weight: bolder;
	font-size: larger;
}

.strong05	{
	font-size: larger;
	text-decoration: underline;
}

.strong06	{
border: 1px solid #000000;
padding: 5px;
}

.strong07	{
	font-size: 21px;
	font-weight: bold;
	line-height: 170%;
	color: #FFFFFF;
	background-color: #0000ff;
	text-align: center;

}

.strong08	{
	font-weight: bold;
	line-height: 170%;
	background-color: Yellow;
	padding: 4px 4px 4px 4px;
	font-size: medium;
}

.strong09	{
 font-size:25px;
 line-height:170%;

}

.strong10	{
 font-size:25px;
 font-weight:bold;
 line-height:170%;

}

.strong11	{
 font-size:20px;
 line-height:170%;
 color:#0000a8;
 font-weight: bolder;
}

.ul	{
 text-decoration:underline;
}



/* font */

h1	{
 font-size:13px;
 font-weight:normal;
 padding-top:5px;
 padding-left:5px;
 line-height:100%;
 padding-right:0px;
 padding-bottom:3px;
 margin:0px;
 color:#ffffff;
}

.xx-small	{
font-size:10px;
}

.x-small	{
font-size:11px;
}

.small	{
font-size:14px;
 line-height:150%;
}

.medium	{
font-size:16px;
line-height: 190%;
}

.large	{
 font-size:18px;
 line-height:170%;
}

.x-large	{
font-size:20px;
}

.xx-large	{
font-size:22px;
}

.xxx-large	{
font-size:23px;
}

.xxxx-large	{
font-size:42px;
}

/* Gyokan */

.gyokan100	{
line-height: 100%;
}

.gyokan105	{
line-height: 105%;
}

.gyokan110	{
line-height: 110%;
}

.gyokan125	{
line-height: 125%;
}

.gyokan150	{
line-height: 150%;
}

.gyokan180	{
line-height: 180%;
}

.gyokan200	{
line-height: 200%;
}

/*   Margin   */

.main-contents	{
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 width:730px;
 background-repeat:repeat-y;
 background-image:url('../images/bg_white.gif');
 text-align:left;
}




/*   Moji  */
.copy	{
 font-size:13px;
 color:#494949;
 line-height:160%;
}





.clear	{
clear:both;
}

.line	{
 border-width:1px;
 border-color:#baaf9a;
 border-style:solid;
 padding:0pt;
 margin:0pt;
}

.menutop-l	{
 padding-left:18px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 font-size:14px;
 line-height: 170%;
}

.menutop-r	{
 padding-left:15px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 font-size:14px;
 line-height: 170%;
}


.osirase	{
 background-color:#ffff66;
}

.pri	{
 border-width:1px;
 border-color:#424242;
 border-style:solid;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px;
 padding-bottom:20px;
}

.red	{
 color:#F8A34E;
}



.white	{
 color:#222222;
font-size:15px;
}


.ul	{
 text-decoration:underline;
}


.check	{
 list-style-image:url('../images/list_check.gif');
 font-size:16px;
 line-height: 150%;
 color:#222222;
 padding-left:20px;
 padding-right:0px;
 padding-top:9px;
 padding-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 vertical-align:top;
 list-style-position:inside;
}

.hl	{
 background-color:#FFFF00;
}

.de	{
 padding-left:15px;
 padding-right:0px;
 padding-top:9px;
 padding-bottom:9px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:10px;
 line-height: 150%;
 font-size:16px;
}

.de2	{
 padding-left:15px;
 padding-right:0px;
 padding-top:9px;
 padding-bottom:9px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:10px;
 line-height: 150%;
 font-size:16px;
 background-color:#e3ffb3;
}


.brsmall	{
 line-height:90%;
}


.step01	{
 list-style-image:url('../images/im_step01.gif');
 list-style-position:outside;
 list-style-type:none;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:3px;
 margin-left:40px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}


.step02	{
 list-style-image:url('../images/im_step02.gif');
 list-style-position:outside;
 list-style-type:none;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:3px;
 margin-left:40px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}

.step03	{
 list-style-image:url('../images/im_step03.gif');
 list-style-position:outside;
 list-style-type:none;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:3px;
 margin-left:40px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}
.step04	{
 list-style-image:url('../images/im_step04.gif');
 list-style-position:outside;
 list-style-type:none;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:3px;
 margin-left:40px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}
.step05	{
 list-style-image:url('../images/im_step05.gif');
 list-style-position:outside;
 list-style-type:none;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:3px;
 margin-left:40px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}
.step06	{
 list-style-image:url('../images/im_step06.gif');
 list-style-position:outside;
 list-style-type:none;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:3px;
 margin-left:40px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;

}

.check-list	{
 list-style-image:url('../images/im_check.gif');
 list-style-position:outside;
 list-style-type:none;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:3px;
 margin-left:40px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
}




.footer	{
 width:720px;
 padding-left:0px;
 padding-right:0px;
 padding-top:3px;
 padding-bottom:2px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 font-size:12px;
 color:#958d7b;
 background-color:#e1d8c5;
 text-align:center;
}


h3	{
 text-align:center;
}



dl	{
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 margin-left:20px;
 margin-right:0px;
 margin-top:15px;
 margin-bottom:0px;
}

dd	{
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 margin-left:30px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:10px;

}

.koutei	{
 padding-left:7px;
 padding-right:3px;
 padding-top:2px;
 padding-bottom:2px;
 margin-left:20px;
 margin-right:20px;
 margin-top:5px;
 margin-bottom:0px;
 border-width:1px;
 border-color:#FB9B15;
 border-style:solid;
 font-size:13px;
}

.menu2	{
 padding-left:3px;
 padding-right:3px;
 padding-top:2px;
 padding-bottom:2px;
 margin-left:20px;
 margin-right:0px;
 margin-top:2px;
 margin-bottom:5px;
 font-size:13px;
 color:#f08c04;
 font-weight:bold; 
}

.price	{
 padding-left:7px;
 padding-right:6px;
 padding-top:2px;
 padding-bottom:2px;
 margin-left:20px;
 margin-right:5px;
 margin-top:0px;
 margin-bottom:0px;
 font-size:13px;
 /* background-color:#ffe7bf; */
}

.price-td	{
 border-bottom-color:#664f35;
 border-bottom-style:dashed;
 border-bottom-width:1px;
 padding-top:5px;
}

.price-otoku	{
 text-align:left;
 color:#985606;
}

.price-otoku2	{
 text-align:right;
 color:#985606;
 width:350px;
}


/* ====LIST ===== */

ul.ki	{
	padding-left: 70px;
	padding-top: 20px;
}

li.kili	{
	font-size: medium;
	list-style: disc;
	line-height: 180%;
	padding: 0px 10px 0px 15px;

}

ul.list02	{
	padding-left: 50px;
	padding-top: 20px;
	padding-bottom: 10px;
}

li.list02li	{
	font-size: medium;
	list-style: disc;

	padding: 0px 10px 10px 15px;
	margin: 0px 0px 0px 0px;
	list-style-image: url(../images/ic_check.gif);
	list-style-position: outside;
}
