@charset "Shift-JIS";



body{
	background-color:#ffffff;
	font-size:12px;
	color: #666666;
	margin:0 auto 0 0;
	border:0;
	line-height:2em;
	}
	
*{
	margin:0px;
	padding:0px;

}

h2{
	color:#476464;
	font-size:14px;
	font-weight:bold;
	line-height:2em
	}

img{vertical-align:bottom;
	border:none}	

#site{
	margin-top:30px
	}

#wrap{
	width:929px;
}

#wrap_top{
	width:1409px;
	
}

li{
	list-style-type:none;
	}

.taikenn_lead{
	color:#278C39;
	font-weight:bold;
	line-height:2.0em;
	}
.dan_midashi{
	margin:10px 0 10px 0;
	}
	
.dan_bun{
	line-height:2em;
	}
	
#header{
	width:960px;
	height:149px;
	background-color:#ffffff;
	text-decoration:none;
	}
#header a:link{
	text-decoration:none;
	color:#6D8282;
	}
#header a:hover{
	text-decoration:none;
	color: #FF0033;
	}
#header a:visited{
	text-decoration:none;
	color:#CCCCCC;
	}
	
#sub_menu{
	margin:15px 0 0 0;
	float:right;
	}
	

#sub_menu li{
	background:url(images/buttun.gif) no-repeat;
	padding:0px 10px 0px 12px;
	color:#92A3A3;
	float:left;
}

#chance{
	color:#476464;
	font-size:20px;
	font-weight:bold;
	line-height:1.6em;
	}

#header_logo{
	width:419px;
	height:149px;
	background-color:#ffffff;
	float:left
	}
	
#title{
	padding:0 -20px 0 0;}
	
#contents{
	width:100%;
	background-color:#ffffff;
	}
	
#contents_top{
	width:960px;
	}


#leftmenu{
	width:233px;
	background-color:#ffffff;
	float:left;
	}
	
#hasenn{
	background:url(images/hasenn.gif) repeat-y;
	width:22px;
	float:left;
	}
	
#main{
	width:447px;
	float:left;
	}
	
#rule{
	width:447px;
	float:left;
	}
	
#movie_main{
	width:447px;
	float:left;
	}

*html #movie_main{
	width:458px;
	float:left;
	}
	
#rightmenu{
	width:197px;
	background-color:#ffffff;
	float:left;
	padding:0 0 0 19px;
	}
	
.hidari{
	color:#278C39;
	font-weight:bold;
	}
.hidari2{
	color:#278C39;
	font-weight:bold;
	line-height:1.2em
	}
.gaiyou{
	padding:5px 0 5px 5px;
	line-height:2em;
	}
	
.blak10_14_p5{
	line-height:2em}
.rule_migi{
	line-height:1.6em}
#rule td{
	margin-bottom:20px}
	
#footer{
	background:url(images/footer_bg.gif) repeat-x;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	}
#footer_bg{
	background:url(images/footer_bg.gif) repeat-x;
	height:232px;
	background-color:#CC9966;
	margin:0 0 0 0px;
	padding:0px;
	}

#footer_logo{
	float:left;
	height:232px;
	border:none;
	margin:0px;
	padding:0px;}
	
.clear{
	clear:both}

#list{
	margin: 0 auto 0 auto}


	
/*-------左側メニュー-------*/
ul#menu{
	list-style:none
}

ul#menu li{
	list-style:none;
	float:left;
	width:233px
	}
	
ul#menu a{
	display:block;
	width:233px;
	text-indent:-9999px;
	overflow:hidden
	}
	
	


a#geninn{
	background:url(images/menu_geninn.jpg) no-repeat;
	width:233px;
	height:62px
	}
	
a:hover#geninn{
	background:url(images/menu_geninn_on.jpg) no-repeat;
	width:233px;
	height:62px
	}

a#power{
	background:url(images/menu_power.jpg) no-repeat;
	width:233px;
	height:66px
	}
	
a:hover#power{
	background:url(images/menu_power_on.jpg) no-repeat;
	width:233px;
	height:66px
	}
	
a#care{
	background:url(images/menu_care.jpg) no-repeat;
	width:233px;
	height:66px
	}
	
a:hover#care{
	background:url(images/menu_care_on.jpg) no-repeat;
	width:233px;
	height:66px
	}
	
a#nani{
	background:url(images/menu_nani.jpg) no-repeat;
	width:233px;
	height:67px
	}
	
a:hover#nani{
	background:url(images/menu_nani_on.jpg) no-repeat;
	width:233px;
	height:67px
	}

a#taikenn{
	background:url(images/menu_taikenn.jpg) no-repeat;
	width:233px;
	height:68px
	}
	
a:hover#taikenn{
	background:url(images/menu_taikenn_on.jpg) no-repeat;
	width:233px;
	height:68px
	}
	
a#galary{
	background:url(images/menu_galary.jpg) no-repeat;
	width:233px;
	height:67px
	}
	
a:hover#galary{
	background:url(images/menu_galary_on.jpg) no-repeat;
	width:233px;
	height:67px
	}
	
a#media{
	background:url(images/menu_media.jpg) no-repeat;
	width:233px;
	height:69px
	}
	
a:hover#media{
	background:url(images/menu_media_on.jpg) no-repeat;
	width:233px;
	height:69px
	}
	
a#kounyuu{
	background:url(images/menu_kounyuu.jpg) no-repeat;
	width:233px;
	height:28px
	}
	
a:hover#kounyuu{
	background:url(images/menu_kounyuu_on.jpg) no-repeat;
	width:233px;
	height:28px
	}
.komidashi{
	margin:100px 0 14px 0;
	}

/*-------右側メニュー-------*/

	

a#selfcheck{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/selfcheck.jpg) no-repeat;
	width:197px;
	height:204px
	}
	
a:hover#selfcheck{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/selfcheck_on.jpg) no-repeat;
	width:197px;
	height:204px
	}


/*-------斁E-------*/
.nakami{
	width:447px;
	float:left;
}

.bun{
	width:305px;
	float:left;
}

.bun_2{
	width:341px;
	float:left;
}

.bun_mini{
	width:235px;
	float:left;
}

.gazou{
	width:142px;
	float:left;
}

.komidashi{
	margin:14px 0 6px 0}


.tyuumidashi{
	margin:14px 0 6px 0}
	
.midori_mini{
	color:#278C39;
	font-weight:bold}
	
.pagetop{
	text-align:right;}

.pagetop_long{
	margin-top:500px;
	text-align:right;
	}
*html .pagetop_long{
	margin-top:480px;
	text-align:right;
}
	

.pagetop_middle{
	margin-top:150px;
	text-align:right;
	}
*html .pagetop_middle{
	margin-top:100px;
	text-align:right;
}
		


#index a:link{
	text-decoration:none;
	color:#6D8282;
	}
#index a:hover{
	text-decoration:none;
	color: #FF0033;
	}
#index a:visited{
	text-decoration:none;
	color:#CCCCCC;
	}
	

	
.index{
	widows:447px;
	float:left;
	margin-top:30px;
	}
	
.index li{
	line-height:2em;
	margin:2px 13px 0 18px;
	background:url(images/buttun.gif) no-repeat;
	padding:0px 0px 0px 12px;
	color:#92A3A3;
}


	
	
.care_img{
	padding:0 0 20px 32px;
	}
	
.care_bun{
	font-size:16px;
	margin:20px 0 0 0;
	line-height:26px;
	}
	
.care_bun_midori{
	color:#278C39;
	font-size:30px;
	font-weight:bold;
	margin-top:10px;
	}
	

.dan_midori{
	color:#278C39;
	font-size:30px;
	font-weight:bold;
	line-height:1.2em;
	}
.dan_img{
	margin:10px 0 10px 0}
	
.dan_komidashi{
	margin:30px 0 0 0;
	}

.care_bun_midori2{
	color:#278C39;
	font-size:30px;
	font-weight:bold;
	margin-top:10px;
	line-height:1.2em
	}
	
#movie{
	margin:14px 0 0 0;
	padding:4px 0 13px 26px;
	background-color:#eee;
	}
#name{
	font-size:18px;
	text-align:center;
	font-weight:bold;
	margin-bottom:2px;
	color:#278C39
	}
	
.photo{
	width:70px;
	padding:5px 5px 3px 5px;
	background-color:#eee;
	margin:10px 9px 0 0;
	font-size:12px;
	line-height:1.2em;
	text-align:center;
	float:left
	}
.photo_right{
	width:70px;
	padding:5px 5px 3px 5px;
	background-color:#eee;
	margin:10px 0px 0 0; 
	font-size:12px;
	line-height:1.2em;
	text-align:center;
	float:left
	}
	
#photo_box{
	margin:0 auto 0 auto}
	
#click{
	line-height:1.2em;
	text-align:center;
	color:#CC0000;
	font-weight:bold;
	margin:20px 0 0px 0;
	font-size:14px}	
/*-------TOP-------*/

#bottle{
	float:left;
	width:243px;
}



#top_contents{
	float:left
	}
h1{	
	font-weight:normal}	
	
.top_text{
	font-size:16px;
	line-height:1.4em;
	letter-spacing:0.1em;
	color:#999;
	font-weight:bold;
	margin-top:8px;
	}
	
.top_text_mini{
	margin-top:12px;
	font-size:12px;
	line-height:1.8em;
	letter-spacing:0.1em;
	color:#777
	}
	

	
.mi{
	color: #D72242;
	font-weight:bold}	
.mi_2{
	color:#278C39;
	font-weight:bold}	
.mi_3{
	color:#ff0000;
	font-weight:bold}	
.mi_4{
	color:#3a559c;
	font-size:x-small}

		
#top_header{
	width:960px;
	height:71px;
	background-color:#ffffff;
	text-decoration:none;
	float:left
	}
#top_gazou{
	float:left
	}

#menuarea{
	width:712px;
	}
		
ul#top_menu{
	list-style:none
}

ul#top_menu li{
	list-style:none;
	float:left;
	}
	
ul#top_menu a{
	display:block;
	text-indent:-9999px;
	overflow:hidden
	}
	
a#top_geninn{
	background:url(images/top_geninn_on.jpg) no-repeat;
	width:175px;
	height:63px;
}
	
a:hover#top_geninn{
	background:url(images/top_geninn.jpg) no-repeat;
	width:175px;
	height:63px;
	float:left;
	}
	
a#top_power{
	background:url(images/top_power_on.jpg) no-repeat;
	width:178px;
	height:63px;
}
	
a:hover#top_power{
	background:url(images/top_power.jpg) no-repeat;
	width:178px;
	height:63px;
	float:left;
	}
	
a#top_nani{
	background:url(images/top_nani_on.jpg) no-repeat;
	width:178px;
	height:63px;
}
	
a:hover#top_nani{
	background:url(images/top_nani.jpg) no-repeat;
	width:178px;
	height:63px;
	}
	
a#top_care{
	background:url(images/top_care_on.jpg) no-repeat;
	width:181px;
	height:63px;
}
	
a:hover#top_care{
	background:url(images/top_care.jpg) no-repeat;
	width:181px;
	height:63px;
	}
	
a#top_taikenn{
	background:url(images/top_taikenn_on.jpg) no-repeat;
	width:175px;
	height:65px;
}
	
a:hover#top_taikenn{
	background:url(images/top_taikenn.jpg) no-repeat;
	width:175px;
	height:65px;
}

	
a#top_galary{
	background:url(images/top_galary_on.jpg) no-repeat;
	width:178px;
	height:65px;
}
	
a:hover#top_galary{
	background:url(images/top_galary.jpg) no-repeat;
	width:178px;
	height:65px;
}

	
a#top_media{
	background:url(images/top_media_on.jpg) no-repeat;
	width:178px;
	height:65px;
}
	
a:hover#top_media{
	background:url(images/top_media.jpg) no-repeat;
	width:178px;
	height:65px;
}

	
a#top_selfcheck{
	background:url(images/top_selfcheck_on.jpg) no-repeat;
	width:181px;
	height:65px;
}
	
a:hover#top_selfcheck{
	background:url(images/top_selfcheck.jpg) no-repeat;
	width:181px;
	height:65px;
}

#kounyuu_box{
	margin:0px 0 5px 0;
	padding:0 0 0 485px;
	}
	
a#top_kounyuu{
	background:url(images/menu_kounyuu.jpg) no-repeat;
	width:233px;
	height:28px;
	text-align:right;
	display:block;
	text-indent:-9999px;
	overflow:hidden
	
	}
	
a:hover#top_kounyuu{
	background:url(images/menu_kounyuu_on.jpg) no-repeat;
	width:233px;
	height:28px;
	text-align:right
	}
#top_menu{
	margin:6px 0 0 0;
	}	
#top_menu_box{
	margin:6px 0 0 0;
	width:712px;
	height:100px;
	float:left
	}
#right{
	padding-left:490px;
	}
	
#top_footer{
	background:url(images/top_yuka_bg.gif) repeat-x;
	background-color:#ffffff;
	}
#top_footer_img{
	width:420px;
	height:163px;
	background:url(images/top_yuka.gif) no-repeat;
	padding:14px 0 0 20px;
	}
	
#top_img{
	width:420px;
	float:left}
	
#top_header a:link{
	text-decoration:none;
	color:#6D8282;
	}
#top_header a:hover{
	text-decoration:none;
	color: #FF0033;
	}
#top_header a:visited{
	text-decoration:none;
	color:#CCCCCC;
	}
	
#top_header_sub_menu{
	margin:15px 0 0 0;
	float:right;
	}
	
	
.result_shina{
	margin-top:10px;
	background-color: #f6f6f2;
	padding:12px 12px 0 12px ;
	float:left;
	width:420px;
	line-height:1.6em;
	}
	
.re_img{
	float:left;
	margin-right:10px;
	border:2px solid #ffffff;
	}	
	
.midori_re{
	color:#278C39;
	font-weight:bold;
	font-size:18px;
	line-height:1.2em;
	}
.re_shina{
	color:#278C39;
	font-size:12px;
	font-weight:bold;
	line-height:1.4em
	}
	
.re_shina{
	font-size:12px;
	font-weight:bold;
	line-height:1.4em
	}
.care_buttun{
	margin:0px;
	border:none;
	font-weight:bold
	}
.b_img{
	border:none}

.shina{
	border:2px solid #ffffff;
	margin:14px 0 4px 0}
	
.cart_buttun{
	margin:4px 0 4px 0;
	}
	
.gods{
	width:197px;
	padding-bottom:10px;
	text-align:center;
	line-height:1.2em;
	background-color:#F3FBF3}

.gods_img{
	margin:20px 0 4px 0;
}


.re_cart_buttun{
	margin:0px 0 4px 0;
	background-color: #f6f6f2;
	padding:4px 12px 12px 12px;
	text-align:right;
	float:left;
	width:420px;
	line-height:1.6em;
	}
.seihinn{
	width:447px;
	float:left}
	
#site_box{
	margin-top:10px;
}
#site_box1{
	width:144px;
	height:400px;
	float:left
}
#site_box2{
	width:46px;
	height:400px;
	float:left}
#site_box3{
	width:148px;
	height:400px;
	float:left}
	
	
.kokuchi{
	font-size:15px;
	line-height:24px;
	margin:10px 0 0 0;
	color: #FF0000;
	font-weight:bold;
	text-align:center;
	font-family:"EE EゴシチE", Osaka, "ヒラギノ角ゴ Pro W3"
	}
	
	
.kokuchi_top{
	font-size:15px;
	line-height:24px;
	margin:10px 0 0 0;
	color: #FF0000;
	font-weight:bold;
	font-family:"EE EゴシチE", Osaka, "ヒラギノ角ゴ Pro W3"
	}
	
.kokuchi_mini{
	font-size:12px;
	line-height:18px;
	color: #FF0000;
	font-weight:bold;
	font-family:"EE EゴシチE", Osaka, "ヒラギノ角ゴ Pro W3"
	}
.kokuchi_buy{
	font-size:12px;
	line-height:18px;
	color: #FF0000;
	font-weight:bold;
	text-align:left;
	font-family:"EE EゴシチE", Osaka, "ヒラギノ角ゴ Pro W3"
	}



/* 2009/06/05 Natadewash (add)
*****************************************************************/
/*
.indexMain {
	width:644px;
	float:left;
}*/

#indexMain {
	width:640px;
	float:right;
}


.indexText01{
	font-size:14px;
	line-height: 20px; 
	color:#000000;
}

.OrderTitle {
	padding:5px;
}
.OrderBody {
	padding:5px;
}

.grntxt{
	font-size:20px;
	color:#009900;
	font-weight:bold;
	line-height:1.2em;
}
.goTop {
	text-align: center; margin: 20px 0px;
}

.topDiscription {
	float:right;
	position: relative;
	top: 10px;
	left:10px;
	width:450px;
	text-align:left;
}

.nataIMG01 {
	float:left;
	width:640px;
	height:210px;
	background:url(images/index/nata_ba_01.jpg) no-repeat;

}
.nataIMG01TXT {
	position: relative;
	top: 50px;
	left:270px;
	font-size:16px;
	line-height: 20px; 
	color:#000000;
}

.nataIMG02 {
	float:left;
	width:640px;
	height:180px;
	background:url(images/index/nata_ba_03.jpg) no-repeat;

}
.nataIMG02TXT {
	position: relative;
	top: 65px;
	left:220px;
	font-size:16px;
	line-height: 20px; 
	color:#000000;
}
.natamameTXT {
	font-size:12px;
	color: #666666;
	margin:0;
	padding:0px;
	line-height:1.2em;
	text-align:left;
}
.staffTXT {
	font-size:12px;
	color: #666666;
	margin:0;
	padding:0px;
	line-height:1.2em;
	text-align:left;
}

a#top_selfcheck_kuchi{
	background:url(images/menu_care_kuchi.jpg) no-repeat;
	width:233px;
	height:65px;
}
	
a:hover#top_selfcheck_kuchi{
	background:url(images/menu_care_kuchi_on.jpg) no-repeat;
	width:233px;
	height:65px;
}

.no2 {
	FONT-SIZE: 110%
}

.red {
	COLOR: #cc0000
}

/* 2009/06/11 Natadewash EX (add)
*****************************************************************/
.center {
	TEXT-ALIGN: center
}

/*-- xC2010/06/11 --*/
/*.item IMG {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	BACKGROUND: #ffffff;
	HEIGHT: auto;
	PADDING-TOP: 5px;
}*/

.layoutp3 {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT:0px;
	PADDING-TOP: 5px;
}
.layoutp3 TH {
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	PADDING-TOP: 3px;
}
.layoutp3 TD {
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	PADDING-TOP: 3px;
}
.layoutp3 .border {
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
}
.bordlayoutp3 {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 5px;
}
.bordlayoutp3 TH {
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	PADDING-TOP: 3px;
}
.bordlayoutp3 TD {
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	PADDING-TOP: 3px;
}
.bordlayoutp3 .side {
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	PADDING-TOP: 10px;
}

.greenLink a:link {
	COLOR: #648125; TEXT-DECORATION: underline
}