@charset "shift_jis";


body{
	background-color:	#FFFFCC;
	background-image:	url(../image/back.gif);
	background-attachment:	fixed;
	color:			#000000;
	font-size:		14px;
	font-family:		"ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif;
	text-align:		center;
	line-height:		120%;
	margin:			0;
}

h1{
	clear:			both;
	width:			530px;
	background-color:	#FFCC66;
	border-left-width:	25px;
	border-bottom-width:	2px;
	border-left-style:	solid;
	border-bottom-style:	solid;
	border-color:		#FF6600;
	font-size:		18px;
	text-align:		left;
	margin:			0 auto 10px;
	padding:		5px 0 5px 5px;
}

h2{
	clear:			both;
	color:			#006600;
	font-size:		16px;
	font-weight:		bold;
	text-align:		left;
	text-indent:		1em;
	margin:			15px auto 5px;
}

h3{
	clear:			both;
	color:			#FF3300;
	font-size:		16px;
	font-weight:		bold;
	text-align:		center;
	margin:			15px auto 5px;
}

h3 img{
	margin:			5px 0;
}

h4{
	clear:			both;
	width:			480px;
	height:			47px;
	background-image:	url(../image/shop_bar.gif);
	background-position:	center;
	border-top-width:	5px;
	border-top-style:	solid;
	border-top-color:	#FF9900;
	font-size:		14px;
	font-weight:		normal;
	text-align:		center;
	margin:			15px auto 5px;
	padding:		0 40px;
}

h4 span{
	width:			120px;
	height:			1px;
	background-image:	url(../image/shop.gif);
	background-position:	0 0;
	display:		block;
	float:			left;
	margin:			0;
	padding:		23px 0;
}

h4 a{
	width:			120px;
	height:			1px;
	background-image:	url(../image/shop.gif);
	display:		block;
	color:			#666666;
	text-decoration:	none;
	float:			left;
	margin:			0;
	padding:		23px 0;
}

h4 a:link,
h4 a:visited{
	background-position:	0 94px;
	color:			#666666;
}

h4 a:hover,
h4 a:active{
	background-position:	0 47px;
	color:			#666666;
}

h5{
	clear:			both;
	color:			#FF3300;
	font-size:		16px;
	font-weight:		bold;
	text-align:		center;
	margin:			0 auto 5px;
}

ul{
	list-style-type:	square;
	text-align:		left;
	margin:			0;
	padding:		0 1em 0 3em;
}

ol{
	font-size:		10px;
	text-align:		left;
	margin:			0;
	padding:		0 1em 0 3em;
}

.hr{
	clear:			both;
	height:			1px;
	background-image:	url(../image/hr.gif);
	background-position:	center;
	background-repeat:	repeat-x;
	overflow:		hidden;
	margin:			0 auto;
	padding:		5px;
}

.hr2{
	clear:			both;
	height:			10px;
	border-style:		solid;
	border-color:		#999999;
	border-width:		1px 0;
	overflow:		hidden;
	margin:			5px auto;
	padding:		0;
}

img{
	border-style:		none;
	margin:			0;
}

strong{
	color:			#0000FF;
}

em{
	color:			#0000FF;
	font-size:		16px;
	font-weight:		bold;
	font-style:		normal;
	line-height:		24px;
}

iframe.amazon{
	width:			468px;
	height:			60px;
	border:			0px none;
	overflow:		hidden;
	text-align:		center;
	margin:			0 auto 5px;
	padding:		0;
}

table.cal{
	width:			450px;
	background-color:	#FFFFCC;
	border-collapse:	separate;
	border-spacing:		2px;
	border-width:		2px;
	border-style:		solid;
	border-color:		#FF9900;
	color:			#000000;
	text-align:		center;
	margin:			10px auto 0;
}

table.cal th{
	height:			20px;
	font-size:		1.1em;
	text-align:		center;
}

table.cal td{
	height:			40px;
	background-color:	#FFFFCC;
	border-collapse:	separate;
	border-spacing:		2px;
	border-width:		1px;
	border-style:		solid;
	color:			#000000;
	font-size:		14px;
	text-align:		center;
}

table.cal caption{
	font-size:		16px;
	font-weight:		bold;
}

a{
	text-decoration:	underline;
	border-style:		none;
}

a:link{
	color:			#660066;
}

a:visited{
	color:			#660066;
}

a:hover{
	color:			#CC00CC;
}

a:active{
	color:			#CC00CC;
	text-decoration:	none;
}

a.notes{
	color:			#000033;
}

a:hover.notes{
	color:			#0000FF;
}

#back{
	background-color:	#FFFFFF;
	background-image:	url(../image/menu.gif);
	background-position:	0 70px;
	background-repeat:	repeat-x;
	width: 			740px;
	border-width:		2px 5px;
	border-style:		solid double;
	border-color:		#FFCC00;
	margin:			0 auto;
	padding:		5px 0;
}

#form_name{
	width: 			200px;
	background-color:	#FFFFF0;
}

#form_kana{
	width: 			200px;
	background-color:	#FFFFF0;
}

#form_mail{
	width: 			300px;
	background-color:	#FFFFF0;
}

#form_mail2{
	width: 			300px;
	background-color:	#FFFFF0;
}

#form_zip{
	width: 			70px;
	background-color:	#FFFFF0;
}

#form_stay{
	width: 			60px;
}

#form_add1{
	width: 			400px;
	background-color:	#FFFFF0;
}

#form_add2{
	width: 			200px;
	background-color:	#FFFFF0;
}

#form_tel{
	width: 			120px;
	background-color:	#FFFFF0;
}

#form_hp{
	width: 			120px;
	background-color:	#FFFFF0;
}

#form_year{
	width: 			45px;
	background-color:	#FFFFF0;
}

#form_month{
	width: 			30px;
}

#form_day{
	width: 			30px;
}

#form_sub{
	width: 			300px;
	background-color:	#FFFFF0;
}

#form_com{
	width: 			400px;
	height: 		80px;
	background-color:	#FFFFF0;
}

#form_com_m{
	width: 			400px;
	height: 		80px;
	background-color:	#FFFFF0;
}

#form_url{
	width: 			300px;
	background-color:	#FFFFF0;
}

#form_word{
	width: 			300px;
}

#form_key{
	width: 			60px;
}

#form_no{
	width: 			45px;
}

input.form_button_l{
	width: 			200px;
	font-size:		13px;
}

input.form_button_m{
	width: 			150px;
	font-size:		12px;
}

input.form_button_s{
	width: 			100px;
	font-size:		12px;
}

.error{
	text-decoration:	underline;
}

#access{
	width: 			1px;
	height:			1px;
	position:		absolute;
	overflow:		hidden;
	text-align:		left;
	margin:			0;
	padding:		0;
}

.access{
	width: 			1px;
	height:			1px;
	overflow:		hidden;
	text-align:		left;
	margin:			0;
	padding:		0;
}

#google{
	text-align:		center;
	margin:			10px auto 0;
	padding:		0;
}

.mobile{
	display: 		none;
}

#navi span{
	display: 		none;
}

