body	{	font-family:serif;	margin:0px auto;	padding:0px;	text-align:center;	background:url(http://satohana.com/img/style/bg_body.jpg) center top no-repeat;			}


img		{	border:0px;	vertical-align:middle	}

a:visited	{	color:#660033;	text-decoration :none;}
a:link		{	color:#660033;	text-decoration :none;}
a:hover		{	color:#660033;	text-decoration :underline;}


#Main	{	width:920px;	margin:0px auto;	padding:0px;	text-align:left;		}

h1		{	line-height: 0;	margin:0px;	padding:0px;	}

#top_menu		{	line-height: 0px;	margin:0px 0px 30px;	padding:0px;	height: 37px;		}

#top_menu span	{	font-size:10px;	display:none;	}


#top_menu a:visited	{	text-indent: -9999px;	display:inline;	}
#top_menu a:link	{	text-indent: -9999px;	display:inline;	}
#top_menu a:hover	{	text-indent: -9999px;	display:inline;	}

#Top_menu01 	{	background:url(http://satohana.com/img/style/top_menu01.gif);	background-position: 0px 37px;	width:131px;	height: 37px;	display:block;	float:left;	}
#Top_menu02		{	background:url(http://satohana.com/img/style/top_menu02.gif);	background-position: 0px 37px;	width:84px;		height: 37px;	display:block;	float:left;	}
#Top_menu03		{	background:url(http://satohana.com/img/style/top_menu03.gif);	background-position: 0px 37px;	width:144px;	height: 37px;	display:block;	float:left;	}
#Top_menu04		{	background:url(http://satohana.com/img/style/top_menu04.gif);	background-position: 0px 37px;	width:100px;	height: 37px;	display:block;	float:left;	}
#Top_menu044		{	background:url(http://satohana.com/img/style/top_menu044.gif);	background-position: 0px 37px;	width:100px;	height: 37px;	display:block;	float:left;	}
#Top_menu05		{	background:url(http://satohana.com/img/style/top_menu05.gif);	background-position: 0px 37px;	width:98px;		height: 37px;	display:block;	float:left;	}
#Top_menu06		{	background:url(http://satohana.com/img/style/top_menu06.gif);	background-position: 0px 37px;	width:67px;		height: 37px;	display:block;	float:left;	}
#Top_menu07		{	background:url(http://satohana.com/img/style/top_menu07.gif);	background-position: 0px 37px;	width:82px;		height: 37px;	display:block;	float:left;	}
#Top_menu08		{	background:url(http://satohana.com/img/style/top_menu08.gif);	background-position: 0px 37px;	width:61px;		height: 37px;	display:block;	float:left	}
#Top_menu09		{	background:url(http://satohana.com/img/style/top_menu09.gif);	background-position: 0px 37px;	width:153px;	height: 37px;	display:block;	float:left	}

#Top_menu11 	{	background:url(http://satohana.com/img/style/top_menu01.gif);	background-position: 0px 0px;	width:131px;	height: 37px;	display:block;	float:left;	}
#Top_menu12		{	background:url(http://satohana.com/img/style/top_menu02.gif);	background-position: 0px 0px;	width:84px;		height: 37px;	display:block;	float:left;	}
#Top_menu13		{	background:url(http://satohana.com/img/style/top_menu03.gif);	background-position: 0px 0px;	width:144px;	height: 37px;	display:block;	float:left;	}
#Top_menu14		{	background:url(http://satohana.com/img/style/top_menu04.gif);	background-position: 0px 0px;	width:100px;	height: 37px;	display:block;	float:left;	}
#Top_menu15		{	background:url(http://satohana.com/img/style/top_menu05.gif);	background-position: 0px 0px;	width:98px;		height: 37px;	display:block;	float:left;	}
#Top_menu16		{	background:url(http://satohana.com/img/style/top_menu06.gif);	background-position: 0px 0px;	width:67px;		height: 37px;	display:block;	float:left;	}
#Top_menu17		{	background:url(http://satohana.com/img/style/top_menu07.gif);	background-position: 0px 0px;	width:82px;		height: 37px;	display:block;	float:left;	}
#Top_menu18		{	background:url(http://satohana.com/img/style/top_menu08.gif);	background-position: 0px 0px;	width:61px;		height: 37px;	display:block;	float:left	}
#Top_menu19		{	background:url(http://satohana.com/img/style/top_menu09.gif);	background-position: 0px 0px;	width:153px;	height: 37px;	display:block;	float:left	}


div.Contents	{	margin:0px 0px 100px;	padding:0px 0px;		clear:both;	display:inline;	}

div.section		{	margin:0px 0px 20px;	padding:0px 0px 10px 0px;	border-bottom:dotted 1px #690069;	clear:both;}
div.section h2 {	margin:0px 0px 10px;	padding:0px 0px 0px 0px;	font-size:18px;	color:#660033;	}
div.section h3 {	margin:0px 0px 10px;	padding:0px 0px 0px 0px;	font-size:15px;	color:#660033;	}
div.section p	{	margin:0px 0px 20px;	padding:0px 26px 0px 0px;	font-size:13px;	color:#5A3D1C;line-height: 19px;	}


div.section1		{	margin:0px 0px 20px;	padding:0px 0px 10px 0px;	clear:both;}
div.section1 h2 {	margin:0px 0px 10px;	padding:0px 0px 0px 0px;	font-size:18px;	color:#660033;	}
div.section1 h3 {	margin:0px 0px 10px;	padding:0px 0px 0px 0px;	font-size:15px;	color:#660033;	}
div.section1 p	{	margin:0px 0px 20px;	padding:0px 26px 0px 0px;	font-size:13px;	color:#5A3D1C;line-height: 19px;	}


div.section2		{	margin:0px 0px 20px;	padding: 10px 0px 0px 0px;	border-top:dotted 1px #690069;	clear:both;}
div.section2 p	{	margin:0px 0px 20px;	padding:0px 26px 0px 0px;	font-size:13px;	color:#5A3D1C;line-height: 19px;	}

.news		{	margin:0px 20px 0px 50px;	padding:0px 0px 0px 0px;	width:330px;	float:left;		display:inline;		}

.news h2	{	margin:0px 0px 6px;	padding:0px 0px 4px 16px;	font-size:20px;	border-bottom:dotted 1px #690069;	color:#660033;}

.news_box	{	margin:0px 0px 5px;	padding:10px 20px;	border-bottom:dotted 1px #690069;	}

.news_box h3 {	margin:4px 0px 14px;	padding:0px 0px 0px 0px;	font-size:13px;	color:#5A3D1C;	line-height: 0px;	}
.news_box h4	{	margin:0px 0px 20px 0px;	padding:0px 0px 0px 0px;	font-size:14px;	color:#660033;	line-height: 16px;}
.news_box p		{	margin:0px 0px 0px 0px;	padding:0px 0px 3px 0px;	font-size:14px;	color:#3F3F3F;	line-height: 0px;	}

.index_center	{	margin:0px 0px 0px 0px;	padding:0px 20px 0px 0px;	width:262px;	float:left;		display:inline;		}

.index_right	{	margin:0px 50px 0px 0px;	padding:0px 0px 0px 0px;	width:180px;	float:right;	display:inline;		}


.h3_date	{	margin:0px 0px 3px!important;	padding:0px 0px 0px 0px!important;	font-size:12px;	color:#5A3D1C!important;		}
.h4_date	{	margin:0px 0px 10px!important;	padding:0px 0px 0px 0px!important;	font-size:15px;	color:#660033;	}


#Footer		{	text-align:left;	margin:50px 35px 0px;	padding:20px 0px 0px;	border-top:dotted 1px #690069;	border-bottom:dotted 1px #690069;		font-size:12px;		height: 132px;	clear:both;	background:url(http://satohana.com/img/style/bg_footer_left.jpg) left top no-repeat;	}

	
#Footer	span	{	margin:0px 10px ;	}



.footer_left	{	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;		width:424px;	text-align:left;	float:left;			display:inline;			border-right:dotted 1px #690069;		}

.footer_left h2		{	margin:0px 0px 0px 0px;		padding:35px 0px 6px 36px;	font-size:15px;	color:#660033;	}
.footer_left p		{	margin:0px 0px 0px 0px;		padding:0px 0px 0px 36px;	color:#8B5C29;	}


.footer_right	{	margin:0px 0px 0px 0px;	padding:45px 0px 0px 10px;		text-align:left;	float:right;		display:inline;		}


.footer_right span	{	margin:0px 0px 0px 0px;	padding:0px;color:#ffffff;	}



address		{	font-size:12px;	margin:0px 0px 0px;	padding:20px 0px 40px 0px;	clear:both;	font-weight:bold;	color:#660033;	font-style:normal;	background:url(http://satohana.com/img/style/bg_body.jpg) center bottom no-repeat;	}

.float_right	{	margin:10px 0px 0px 20px!important;	float:right	}

.float_left		{	margin:10px 20px 0px 0px!important;	float:left	}

.float_right1	{	margin:10px 0px 0px 20px!important;	padding:2px;	border:solid 1px #690069;	float:right	}

.float_left1	{	margin:10px 20px 0px 0px!important;	padding:2px;	border:solid 1px #690069;	float:left	}



.left_box		{	margin:0px 50px 0px 36px;	padding:0px 0px 0px 0px;	width:180px;	float:left;		display:inline;		}
.left_box p 	{	margin:0px 0px 10px!important;		}

.right_box	{	margin:0px 21px 0px 0px;	padding:0px 0px 0px 0px;	width:630px;	float:right;		display:inline;		}


.icon_01	{	font-weight:bold;	margin:0px 0px 0px;	padding:0px 0px 0px 10px;	font-size:13px;	background:url(http://satohana.com/img/style/icon_01.gif) center left no-repeat;	}

.right	{	text-align:right;			}

.img_entry		{	width:175px;	height:240px;	display:inline;	margin:10px 15px 0px 0px!important;	float:left	}
.img_entry	img	{	margin:0px 0px 10px 0px!important;	padding:2px;	border:solid 1px #690069;	text-align:center;	}
.img_entry	h3	{	margin:0px 5px 10px!important;	padding:0px 0px 0px 0px;	font-size:13px;	color:#5A3D1C;	}
.img_entry	p	{	margin:0px 5px 0px!important;	padding:0px 0px 0px 0px;	font-size:13px;	color:#5A3D1C;	}


.img_entry1		{	width:175px;	height:290px;	display:inline;	margin:10px 15px 0px 0px!important;	float:left	}
.img_entry1	img	{	margin:0px 0px 10px 0px!important;	padding:2px;	border:solid 1px #690069;	text-align:center;	}
.img_entry1	h3	{	margin:0px 5px 10px!important;	padding:0px 0px 0px 0px;	font-size:13px;	color:#5A3D1C;	}
.img_entry1	p	{	margin:0px 5px 0px!important;	padding:0px 0px 0px 0px;	font-size:13px;	color:#5A3D1C;	}


.img_entry2		{	width:175px;	height:240px;	display:inline;	margin:10px 15px 0px 0px!important;	float:left	}
.img_entry2	img	{	margin:0px 0px 10px 0px!important;	padding:2px;	border:solid 1px #690069;	text-align:center;	}
.img_entry2	h3	{	margin:0px 5px 10px!important;	padding:0px 0px 0px 0px;	font-size:13px;	color:#5A3D1C;	}
.img_entry2	p	{	margin:0px 5px 0px!important;	padding:0px 0px 0px 0px;	font-size:13px;	color:#5A3D1C;	}

.img_entry3		{	width:130px;	margin:0!important;	}
.img_entry3	img	{	margin:0px 0px 3px 0px!important;	padding:2px;	border:solid 1px #690069;	text-align:center;	}
.img_entry3	h3	{	font-weight:normal;	margin:0px 5px 10px!important;	padding:0px 0px 0px 0px;	font-size:12px;	color:#690069;	}
.img_entry3	p	{	margin:0px 5px 0px!important;	padding:0px 0px 0px 0px;	font-size:11px;	color:#690069;	}


.img_entry3	a:visited	{	color:#690069;	text-decoration :none;}
.img_entry3	a:link		{	color:#690069;	text-decoration :none;}
.img_entry3	a:hover		{	color:#690069;	text-decoration :underline;}



.form_box	{		color:#5A3D1C;	margin:0px 0px 10px 0px;	clear:both;	overflow: hidden;}
.form_p		{		color:#5A3D1C;	margin:0px 0px 30px 0px;	font-size:13px;	color:#5A3D1C;line-height: 19px;	clear:both;	overflow: hidden;	border-bottom:dotted 1px #690069;padding:0px 0px 10px 0px;		}
.form_p1		{		color:#5A3D1C;	margin:0px 0px 10px 0px;	font-size:13px;	color:#5A3D1C;line-height: 19px;	clear:both;	overflow: hidden;}

.new_item{
margin:0 0 20px;
padding:20px 14px 20px 26px;
border:solid 1px #690069;
background:url(http://satohana.com/img/style/bg_s.jpg) left top repeat-y;
color:#690069;
}
.new_item p {

color:#690069;
}
.new_item h2{	margin:0px 10px 10px;	padding:0px 0px 0px 0px;	text-align:center;	font-size:18px;	color:#690069;	}


.form_right			{	font-size:13px;	width:480px;	margin:0px 0px 10px 0px;	display: inline-block;	text-align:left;	float:right;			}

.form_box1	{		color:#5A3D1C;	margin:0px 0px 10px 136px;	clear:both;	overflow: hidden;}


.form_right3		{	font-size:13px;	width:190px;	margin:0px 0px 10px 0px;	display: inline-block;	text-align:left;	float:left;			}
.form_submit		{	font-size:13px;	width:270px;	margin:10px 0px 0px;	display: inline-block;	text-align:left;	float:right;			}


.form_left	{	font-size:13px;	width:125px;	margin:3px 0px 0px 0px;	padding:0px 6px 0px 0px;	display: inline-block;		text-align:right;		float:left	}

.form_left1	{	font-size:13px;	width:125px;	margin:3px 0px 0px 0px;	padding:0px 6px 0px 0px;	display: inline-block;		text-align:right;	background:url(http://satohana.com/img/style/as.jpg) top right no-repeat;	float:left	}

	
.icon_02		{	margin:0px 0px 10px;	font-size:15px;	color:#660033;	padding:0px 0px 0px 20px!important;	background:url(http://satohana.com/img/style/icon_02.gif) center left no-repeat;	clear:both;	}
.prof			{	margin:0px 0px 20px;	padding:0px 0px 10px 6px; 	width:610px;	border-bottom:dotted 1px #690069;	overflow: hidden;}
.prof p			{	margin:0px 0px 10px;	padding:0px 0px 0px 0px;	font-size:13px;	color:#5A3D1C;line-height: 17px;			}
.prof_right		{	width:550px;	margin:0px 0px 0px 0px;		float:right;	display: inline-block;	}
.prof_left		{	width:50px;		margin:0px 0px 0px 0px;		float:left;		display: inline-block;	}


.prof_left1			{	width:50px;		margin:0px 0px 0px 0px;		float:left;		display: inline-block;	}

.prof_right1		{	width:500px;	margin:0px 0px 0px 0px;		float:right;	display: inline-block;	}
.prof_right2		{	width:50px;		margin:0px 0px 0px 0px;		float:left;		text-align:right;	display: inline-block;	}

.products_footer	{	margin:30px 0px 30px;	clear:both;		}

.item_box			{	margin:0px 0px 30px;	overflow: hidden;	}


.item_box h2 {	margin:0px 0px 10px;	padding:0px 0px 0px 0px;	font-size:18px;	color:#660033;	}
.item_box	h3	{	margin:12px 0px 10px!important;	padding:0px 0px 0px 0px;	font-size:13px;	color:#5A3D1C;	}

.item_box p			{	margin:0px 0px 0px;	padding:0px 0px 0px 0px;	font-size:13px;	color:#5A3D1C;line-height: 17px;			}
.item_right		{	width:350px;	margin:0px 0px 0px 0px;		float:right;	display: inline-block;	}

.item_bottom	{	margin:40px 0px 0px;	}
.archive	{	margin:0px auto 0px;	padding:35px 0px 61px;	width:180px;	text-align:center;	background:url(http://satohana.com/img/style/left_contact.jpg) center top no-repeat;			}






.form_bg	{	border: 1px solid #ccc; background: url(http://satohana.com/img/style/bg_form.jpg) top left repeat-x;	}

.form_submit	{	float;right;	}


table	{	font-size:13px;	color:#5A3D1C;	}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://satohana.com//images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://satohana.com//images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


.t_form{
margin:0;
font-size:13px; 
color:#000000;

border-collapse: collapse;
float:left;

}

.form{
margin:2px 20px 10px 0;
font-size:13px; 
color:#000000;
width:330px;
border-collapse: collapse;


}


td{
margin:0;
padding:6px 4px;
border: 1px #808080 solid;
}

.td_title{
background-color:#dbdcc5;
color:#333333;
width:110px;
}


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

	20110526 revise

======================================= */
table.cancel_fee	{
	margin:0 0 10px 0;
	padding:0;
	border-collapse: collapse;
}

table.cancel_fee th,
table.cancel_fee td{
margin:0;
padding:10px 10px 8px;
border: 1px #808080 solid;
}

.td_title02{
background-color:#dbdcc5;
color:#333333;
width:40%;
}

.MgnB0	{
	margin-bottom:0!important;
}


