@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: #fbeaea;
	color: #222222;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	font-size: 1em;
	line-height: 175%;
}

/* 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 =========
*/


#contentN	{
	width: 706px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
}

#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 =========
*/






.center	{
	width: 100%;
	text-align: center;
}


/*
===== Paragraphs =========
*/


.para	{
 padding-left:70px;
 padding-right:65px;
 padding-top:20px;
 padding-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 margin-bottom:0px;
  line-height: 180%;
}

.para2	{
 padding-left:90px;
 padding-right:90px;
 padding-top:20px;
 padding-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 line-height: 180%;
}

.para3	{
 padding-left:70px;
 padding-right:90px;
 padding-top:20px;
 padding-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 margin-bottom:0px;
  line-height: 190%;
}

.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-size: 20px;
		color: Red;
		
}

.strong05	{
	font-size: 32px;
	text-decoration: underline;
		color: Red;
		
}

.strong06	{
border: 1px solid #000000;
padding: 5px;
}

.strong07	{
	color: Red;
}

.strong08	{
	font-weight: bold;
	line-height: 170%;
	font-size:32px;
	color : #0000CD;
}

.strong09	{
	font-size:32px;
	line-height:165%;
	color : Red;
}

.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:5px;
 margin:0px;
 color:#666666;
}

.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;
}




.brsmall	{
 line-height:90%;
}


.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;
}


.table001	{
	border: solid 1px #000000;
	 border-collapse: collapse;
}

td.table001	{
	padding: 4px;
	padding-left: 8px;
}

.list001	{
	background: #ffcbb7;
		padding-right: 20px;
		margin-right: 20px;
		margin-left: 20px;
}
.list002	{
	background: #ffeee8;
		padding-right: 20px;
		margin-right: 20px;
		margin-left: 20px;
}
.list001a	{
	padding-left: 25px;
	padding-top: 5px;
	background: url(../images/im_icon.gif) no-repeat top;
	background-position: 0% 40%;
}
.list002a	{
	padding-left: 25px;
	padding-top: 5px;
	background: url(../images/im_icon.gif) no-repeat top;
	background-position: 0% 40%;
	font-size: 0.9em;
	font-weight: bold;
}

.list001b	{
		padding-left: 40px;
		padding-bottom: 10px;
}
.list002b	{
	padding-left: 40px;
	padding-bottom: 10px;
	font-size: 0.9em;
}
.list002c	{
	font-size: 1em;
	background: #fffcfb;
	padding: 3px;
	padding-left: 6px;
}
.list002d	{
	font-size: 1em;
	padding: 3px;
	padding-left: 18px;
}
.list002e	{
	font-size: 1em;
	background: #f4c8c8;
	padding: 3px;
	padding-left: 6px;
}
.obi	{
	background: #910202;
	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left-width: 5px;
	border-left: solid #280101;
	font-weight: bold;
}

.midasi01	{
	font-weight: bold;
	color: Fuchsia;
}


.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: #FFC0CB;
}



p.mailtitle {
	background-image: url(images/ico_001.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin: 0 0 12px 20px;
	padding: 0;
	padding-left: 24px;
	font-weight: bold;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 1em;
}
.bgwhite {
	width: 507px;
	_width: 531px;
	margin: 0 auto;
	padding: 12px;
	background-color: #FFFFFF;
}
.bgwhite p {
	font-weight: bold;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 90%;
	margin-bottom: 8px;
	text-align: justify;
	text-justify: distribute;
}
.bgwhite p.n {
	font-weight: normal;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 90%;
	color: #660000;
	margin-bottom: 8px;
	text-align: justify;
	text-justify: distribute;
}
ul.list {
	margin: 8px 0 8px 16px;
}
ul.list li {
	font-weight: normal;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 90%;
	color: #660000;
	margin: 0;
	text-align: justify;
	text-justify: distribute;
	list-style-type: disc;
	line-height: 1.8em;
}