*{
	line-break: strict ;	/* 日本語禁則処理 */
	margin: 0 ;
	padding: 0 ;
}



body  {
	color: #767676;
	font-size: 10pt;
	line-height: 13pt;
	background-color: #faeeee;

}



a:link { color: #eb9000; text-decoration: none }/* まだ見ていない状態 */
a:visited { color: #eb9000; text-decoration: none }/* 既に見た状態 */
a:active { color: #d44848; text-decoration: underline }/* カーソルがオーバーした状態 */
a:hover {color:#d44848; text-decoration: underline;}/* マウスクリックされている状態 */



/*======================================

	1.shared

=======================================*/
.wrapper{
	display:inline-block;
	width:auto;
}
.wrapper:after{
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	content:".";
}

/*======================================

	2.header

=======================================*/

#header{
	background-image: url(../imgs/head_back.jpg);
	background-repeat: repeat-x;
	height: 248px;
}
div.logo{
	background-image: url(imgs/logo_back.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
	padding: 3px 0px 0px 100px;
}

.logo {
	margin: 0px 11px 0px 17px;
}




/*Menu*/
div.naviContent{
	background-image: url(../imgs/menu_back.jpg);
	background-repeat: no-repeat;
	height: 248px;
	width: 862px;
	padding:0px; 
	text-align: left;
}

div.navigation{
	margin:18px 0px 0px 0px;
	padding: 0px;
	width:682px;
}
div.navigation ul{
	padding:0px;
}
div.navigation li{
	float:left;
	margin:0px 6px 0px 0px;
	padding: 0px;
	height: 37px;
}




/*======================================

	3.main

=======================================*/

#main{
	padding: 0px 6px 0px 6px;
	vertical-align:top;
}




/*======================================
	
	4.contens
	
=======================================*/


#contents{
	width: 818px;
	padding: 0px 22px 0px 22px;
	background-image: url(../imgs/con_back.gif);
	background-repeat: repeat-y;
	text-align: left;
}


/*======================================
	Side Contents
=======================================*/

div.best{
	background-image: url(../imgs/best_back.gif);
	background-repeat: repeat-y;
	text-align: left;
	padding: 0px 16px 0px 5px;
}

.B1{
	font-size: 10pt;
	line-height: 13pt;
	color: #d44848;
	clear: both;
	font-weight: normal;
	text-align:left;
	background-image: url(../imgs/best1.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 25px;
}

.B2{
	font-size: 10pt;
	line-height: 13pt;
	color: #d44848;
	clear: both;
	font-weight: normal;
	text-align:left;
	background-image: url(../imgs/best2.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 25px;
}

.B3{
	font-size: 10pt;
	line-height: 13pt;
	color: #d44848;
	clear: both;
	font-weight: normal;
	text-align:left;
	background-image: url(../imgs/best3.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 25px;
}

.B4{
	font-size: 10pt;
	line-height: 13pt;
	color: #d44848;
	clear: both;
	font-weight: normal;
	text-align:left;
	background-image: url(../imgs/best4.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 25px;
}

.B5{
	font-size: 10pt;
	line-height: 13pt;
	color: #d44848;
	clear: both;
	font-weight: normal;
	text-align:left;
	background-image: url(../imgs/best5.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 25px;
}







/*======================================
	Main Contents
=======================================*/

div.inbox{
	padding: 20px 0px 0px 11px;
	text-align: left;
}

div.order{
	background-image: url(../imgs/order_back.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 62px;
}


.cart{
	font-size: 7pt;
	line-height: 9pt;
	color: #ec7277;
	clear: both;
	font-weight: normal;
	margin: 10px 0px 0px 70px;
}



.banner{
	font-size: 8pt;
	line-height: 11px;
	color: #6d4a14;
	padding: 0px 0px 3px 0px;
	clear: both;
	font-weight: normal;
}



.side{
	font-size: 9pt;
	line-height: 17px;
	color: #6b1c1c;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

.midashi{
	font-size: 11pt;
	line-height: 14pt;
	color: #6b1c1c;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

.list_txt{
	font-size: 8pt;
	line-height: 11pt;
	color: #8c6322;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

.list_box{
	width: 210px;
}

.t_txt{
	font-size: 10pt;
	line-height: 13pt;
	color: #767676;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
	clear: both;
	font-weight: normal;
}

div.img{
	vertical-align:top;
	float:left;
	width: 70px;
	
}

div.text{
	vertical-align:top;
	float:right;
	width: 140px;

	
}

.link{
	font-size: 8pt;
	line-height: 11pt;
	color: #484848;
	padding: 0px;
	clear: both;
	font-weight: normal;
	width:110px;
}



/*======================================

	5.footer

=======================================*/

.foot{
	background-image: url(../imgs/foot_back.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 862px;
	text-align: center;

}


.Copy{
	font-size: 8pt;
	line-height: 11pt;
	color: #ffffff;
	clear: both;
	font-weight: normal;
	padding-top:3px;
}


#Footer{
	background-color:#6b1c1c;
	height: 20px;
	padding: 0px 0px 0px 0px;
}


/*======================================

	6.Campain

=======================================*/

#chr_base01{
	background: url(../imgs/s_cam03_back.gif);
	background-repeat: repeat-y;
	width:660px;
	padding: 15px 17px 0px 17px;
	margin: 0px 0px 0px 0px;
	clear: both;
}

#life_base01{
	background: url(../imgs/s_cam04_back.gif);
	background-repeat: repeat-y;
	width:660px;
	padding: 15px 17px 0px 17px;
	margin: 0px 0px 0px 0px;
	clear: both;
}

.s_txt01{
	background: url(../imgs/s_casettl.gif);
	background-repeat: no-repeat;
	padding:5px 10px 5px 30px;
	margin:0px 0px 10px 0px;
	height:35px;
	font-size: 14px ;
	line-height: 20pt;
	font-weight: nomal;
	color: #252525;
	vertical-align:middle;
}

.s_txt02{
	background: url(../imgs/s_casettl02.gif);
	background-repeat: no-repeat;
	padding:5px 10px 5px 30px;
	margin:0px 0px 10px 0px;
	height:35px;
	font-size: 14px ;
	line-height: 20pt;
	font-weight: nomal;
	color: #ffffff;
	vertical-align:middle;
}

.s_txt03{
	background: url(../imgs/s_casettl03.gif);
	background-repeat: no-repeat;
	padding:5px 10px 5px 30px;
	margin:0px 0px 5px 0px;
	height:35px;
	font-size: 14px ;
	line-height: 20pt;
	font-weight: nomal;
	color: #252525;
	vertical-align:middle;
}

/*======================================
	7.Pure Rich
=======================================*/
.pu_ttl{
	font-size: 10px;
	line-height: 13pt;
	color: #de2e4f;
	padding: 0px;
	clear: both;
	font-weight: bold;
	margin:5px 0px 5px 0px;
	text-align:center;
}

.pu_txt01{
	font-size: 12px;
	line-height: 18px;
	color: #6f614e;
	clear: both;
	font-weight: nomal;
	text-align:left;
}

.pure_ttl02{
	background: url(../imgs/pure_ttl04.jpg);
	background-repeat: no-repeat;
	padding:5px 10px 5px 25px;
	height:15px;
	font-size: 12px ;
	line-height: 14px;
	font-weight:bold;
	color: #e2658a;
	vertical-align:middle;
}

.pure_code{
	background: url(../imgs/pure_code.gif);
	background-repeat: no-repeat;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	height:20px;
	width:128px;
	font-size: 12px ;
	line-height: 21px;
	font-weight:bold;
	color: #ffffff;
	text-align:center;
}

.pure_code2{
	background: url(../imgs/pure_code2.gif);
	background-repeat: no-repeat;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	height:20px;
	width:128px;
	font-size: 12px ;
	line-height: 21px;
	font-weight:bold;
	color: #ffffff;
	text-align:center;
}





.Line{
 margin: 10px 0px 10px 0px;
}


.Line5{
 margin: 5px 0px 5px 0px;
}

.Line30{
 margin: 30px 0px 30px 0px;
}

.Line20{
 margin: 20px 0px 20px 0px;
}

.Dot{
	background: url(../imgs/dot.gif);
	background-repeat: repeat-x;
	margin: 10px 0px 10px 0px;
	padding:0px;
}

.Dot5{
	background: url(../imgs/dot02.gif);
	background-repeat: repeat-x;
	margin: 5px 0px 5px 0px;
	padding:0px;
}

.Dot15{
	background: url(../imgs/dot.gif);
	background-repeat: repeat-x;
	margin: 15px 0px 15px 0px;
	padding:0px;
}







.c1{
	font-size: 8pt;
	line-height: 13pt;
	color: #484848;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

.c1red{
	font-size: 8pt;
	line-height: 13pt;
	color: #ff0000;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

.c2{
	font-size: 8pt;
	line-height: 9pt;
	color: #787878;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

.c3{
	font-size: 8pt;
	line-height: 9pt;
	color: #ffffff;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

.c4{
	font-size: 8pt;
	line-height: 9pt;
	color: #AC8A6B;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

.c5{
	font-size: 8pt;
	line-height: 9pt;
	color: #484848;
	padding: 3px;
	clear: both;
	font-weight: normal;
}

.c6{
	font-size: 10pt;
	line-height: 13pt;
	color: #AC8A6B;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

.c7{
	font-size: 10pt;
	line-height: 13pt;
	color: #2e2e2e;
	padding: 0px;
	clear: both;
	font-weight: normal;
}
.c8{
	font-size: 11pt;
	line-height: 14pt;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

.winter{
	font-size: 10pt;
	line-height: 14pt;
	color: #ff0000;
	padding: 0px;
	clear: both;
	font-weight: bold;
}

.osusume{
	font-size: 10pt;
	line-height: 13pt;
	color: #ff0000;
	padding: 0px;
	clear: both;
	font-weight: normal;
	margin: 10px 0px 0px 0px ;
}

h1{
	font-size: 8pt;
	line-height: 11pt;
	margin: 5px 0px 0px 0px ;
	padding: 0 ;
	color:#b17d7b;
	clear: both;
	font-weight: normal;

}
h2{
	font-size: 8pt;
	line-height: 11px;
	color: #6d4a14;
	padding: 0px 0px 3px 0px;
	clear: both;
	font-weight: normal;
}
h3{
	font-size: 8pt;
	line-height: 11px;
	color: #6d4a14;
	padding: 0px 0px 3px 0px;
	clear: both;
	font-weight: normal;
}

h4{
	font-size: 11pt;
	line-height: 14pt;
	color: #6b1c1c;
	padding: 0px;
	clear: both;
	font-weight: normal;
}

h5{
	font-size: 8pt;
	line-height: 11px;
	color: #6d4a14;
	padding: 5px 0px 0px 0px;
	clear: both;
	font-weight: normal;
}

.sh1{
	font-size: 8pt;
	line-height: 11pt;
	margin: 0px 0px 0px 0px ;
	padding: 0 ;
	color:#b17d7b;
	clear: both;
	font-weight: normal;

}

p{
	font-size: 10pt;
	line-height: 13pt;
	font-weight: normal;
	clear: both;
}

.top{
	font-size: 8pt;
	line-height: 11pt;
	margin: 0px 0px 0px 0px ;
	padding: 0 ;
	color:#b17d7b;
	clear: both;
	font-weight: normal;

}

.midashi{
	font-size: 8pt;
	line-height: 11px;
	color: #6d4a14;
	padding: 0px 0px 3px 0px;
	clear: both;
	font-weight: normal;
}


ul,
li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	vertical-align:top;/*IE*/
}

.address{
	background: url(../imgs/address_back.gif);
	background-repeat: no-repeat;
	width: 142px;
	height: 181px;
	padding: 35px 5px 0px 5px;
	margin: 20px 0px 0px 0px;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: normal;
	clear: both;
	color: #ffffff;
}

.base01 {
	border-width: 1px;
	border-style: solid;
	border-color: #DBDBDB;
	background-color: #F5F5F5;
}

.base02 {
	border-width: 1px;
	border-style: solid;
	border-color: #D7D7D7;
	background-color: #F2FAD3;
}

.base03 {
	border-width: 1px;
	border-style: solid;
	border-color: #DBDBDB;
	background-color: #D8EDF2;
}

.base04 {
	border-width: 1px;
	border-style: solid;
	border-color: #D7D7D7;
	background-color: #F4EED4;
}

.base05{
	background: url(imgs/tobi_09back.gif);
	background-repeat:repeat;
	width: 162px;
	padding: 5px 10px 5px 10px;
}

.s_base01{
	border-width: 2px;
	border-style: solid;
	border-color: #C39B9B;
	background-color: #FFE6E6;
}

.s_base02{
	border-width: 2px;
	border-style: solid;
	border-color: #FFB401;
	background-color: #FFFFFF;
}

.s_base03{
	border-width: 2px;
	border-style: solid;
	border-color: #383838;
	background-color: #FFFFFF;
}

.s_base04 {
	border-width: 2px;
	border-style: solid;
	border-color: #BA816D;
	background-color: #FFFFFF;
}




.p_base01 {
	margin:30px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #C56363;
}

.d_base01 {
	width: 186px;
	border-width: 2px;
	border-style: solid;
	border-color: #e1e1e1;
	padding: 5px;
	background-color: #FFFFFF;
}

.k_base01 {
	width: 196px;
	border-width: 2px;
	border-style: solid;
	border-color: #e1e1e1;
	padding: 5px;
	background-color: #FFFFFF;
}



.k1{
	font-size: 8pt;
	line-height: 9pt;
	color: #484848;
	padding: 1px 1px 1px 3px;
	margin:10px 0px 10px 0px;
	clear: both;
	font-weight: normal;
	background-color: #D9CFBF;
	width: 191px;
}

.set{
	font-size: 12pt;
	line-height: 13pt;
	color: #ff0000;
	padding: 0px;
	clear: both;
	font-weight: bold;
}