@charset "utf-8";
/*##################################################
-------------LIST-------------
 01: Reset
 02: Wrapper
 03: Link
 04: Header
 05: Footer
 06: Navi
 07: Contents
 08: Adjustment
 09: Clear
 --: clearfix
------------------------------
##################################################*/



/* --------------------------------------------------
 01: Reset Style
 -------------------------------------------------- */
body	{
	background-color:#fff;
	color:#3f3f3f;
	font-size:75%;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height:1.4;
	margin:0 auto;
}
html>/**/body	{
	font-size:12px;
}


body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,
form,fieldset,input,
p,
th,td{
	margin:0;
	padding:0;
} 
table	{
	border-collapse:collapse;
	border-spacing:0;
} 
fieldset,img	{
	border:0;
} 
img	{
	vertical-align:bottom;
} 
caption,em,th	{
	font-style:normal;
	font-weight:normal;
} 
ol,ul {
	list-style:none;
} 
caption	{
	text-align:left;
} 
h1,h2,h3,h4,h5	{
	font-size:100%;
	font-weight:normal;
}

/* --------------------------------------------------
 02: Wrapper Style
 -------------------------------------------------- */
#container	{
	width:760px;
	margin:10px auto;
}
#content {
	width:760px;
	background-color:#ffffcc;
}
#main	{
	float:right;
	width:560px;
	background-color:#fff;
}
.line_box {
	width:548px;
	border:1px #ccc solid;
	margin:0 5px 0 5px;
}
#gNav {
	float:left;
	width:200px;
	background-color:#fff;
}

/* --------------------------------------------------
 03: Link Style
 -------------------------------------------------- */
a	{
	text-decoration:none;
}
/* for IE5 Mac hidden start ¥*/
a	{
	overflow:hidden;
}
/*for IE5 Mac hidden end */
a:link	{
	text-decoration:none;
}
a:visited	{
}
a:hover	{
	text-decoration:underline;
}
a:active	{
	color:#f00;
}

/* --------------------------------------------------
 04: Header Style
 -------------------------------------------------- */
#head	{
	width:760px;
	margin-bottom:5px;
}
.site_id {
	float:left;
	width:205px;
	background-color:#fff;
}
.head_area {
	float:right;
	width:535px;
	min-height:48px;
	_height:48px;
	background-color:#9acd32;
	padding:6px 12px 6px 8px;
	line-height:1.3;	
}
.head_left {
	float:left;
	color:#fff;
	font-weight:bold;
}
.head_right {
	float:right;
	font-size:84%;
	text-align:right;
}
.head_right ul {
		margin-bottom:8px;
}
#head li {
	display:inline;
	margin-left:0.5em;
}

/* --------------------------------------------------
 05: Footer Style
-------------------------------------------------- */
#foot {
	background-color:#9acd32;
	font-size:84%;
	text-align:right;
	margin-top:5px;
	padding:1px 13px 2px 0;
}

/* --------------------------------------------------
 06: Navi Style
-------------------------------------------------- */
#gNav li {
	width:200px;
	height:36px;
	margin-bottom:2px;
}
#gNav li a {
	display:block;
}
#gNav li a:hover {
	background-color:transparent;
}
#gNav li a:hover img {
	visibility:hidden;
}
#gNav .gNav_01 {background:url(../images/gnav_view_on.jpg) no-repeat;}
#gNav .gNav_02 {background:url(../images/gnav_album_on.jpg) no-repeat;}
#gNav .gNav_03 {background:url(../images/gnav_eidai_on.jpg) no-repeat;}
#gNav .gNav_04 {background:url(../images/gnav_division_on.jpg) no-repeat;}
#gNav .gNav_05 {background:url(../images/gnav_price_on.jpg) no-repeat;}
#gNav .gNav_06 {background:url(../images/gnav_access_on.jpg) no-repeat;}
#gNav .gNav_07 {background:url(../images/gnav_info_on.jpg) no-repeat;}
#gNav .gNav_08 {background:url(../images/gnav_demand_on.jpg) no-repeat; margin-bottom:-2px;}

/* --------------------------------------------------
 07: Contents Style
-------------------------------------------------- */
/* Common Style */
#main h1 {
	background-color:#cccc99;
	margin:4px;
}
#main h1 .main_ttl {
	float:left;
	text-align:left;
}
#main h1 .sub_ttl {
	text-align:right;
}
#main .album_area h2 {
	font-size:134%;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;
	padding:1px 8px;
}
#main .album_area h2.season_ttl {
	background-color:#ff9933;
}
#main .album_area h2.storlling_ttl {
	background-color:#ff9999;
}
#main .album_area h2.storlling_ttl span {
	font-size:75%;
}
.bg_area {
	width:416px;
	min-height:280px;
	_height:280px;
	margin:8px 20px 12px 20px;
	padding:29px 54px 60px 38px;
	background:#ccffcc url(../images/bg.jpg) repeat-x;
}
.l_line_box {
	width:400px;
	border-left:6px #006666 solid;
	margin-bottom:10px;
	padding-left:8px;
}
.layoutBox_01 p {
	float:left;
	display:inline;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.top {
	vertical-align:top;
}

/* Album Style */
.album_top_area {
	width:508px;
	margin:17px 20px;
}
.album_top_area p {
	width:508px;
	height:80px;
}
.album_top_area p a {
	display:block;
}
.album_top_area p a:hover {
	background-color:transparent;
}
.album_top_area p a:hover img {
	visibility:hidden;
}
.album_top_area .album_01 {
	background:url(../../album/images/season_on.jpg) no-repeat;
	margin-bottom:13px;
}
.album_top_area .album_02 {
	background:url(../../album/images/facilities_on.jpg) no-repeat;
	margin-bottom:13px;
}
.album_top_area .album_03 {
	background:url(../../album/images/storlling_on.jpg) no-repeat;
}

/* Season Style */
.album_area {
	width:508px;
	margin:4px 20px 26px;
}
.lNav_album {
	margin-bottom:23px;
}
.lNav_album li {
	float:left;
	width:160px;
	height:18px;
}
.lNav_album li a {
	display:block;
}
.lNav_album li a:hover {
	background-color:transparent;
}
.lNav_album li a:hover img {
	visibility:hidden;
}
.lNav_album .lNav_album_01 {
	background:url(../../album/images/lnav_season_on.gif) no-repeat;
	margin-right:14px;
}
.lNav_album .lNav_album_02 {
	background:url(../../album/images/lnav_facilities_on.gif) no-repeat;
	margin-right:14px;
}
.lNav_album .lNav_album_03 {
	background:url(../../album/images/lnav_storlling_on.gif) no-repeat;
}
.w166 {
	width:166px;
}

/* Facilities Style */
.w140 {
	width:140px;
}

/* Storlling Style */
.storlling_box {
	background-color:#ccffcc;
	padding:6px;
}
.ml3em {
	margin-left:3em;
}
.w496 {
	width:496px;
}
.w342 {
	width:342px;
}

/* Eidai Style */
.eidai_area {
	width:508px;
	margin:15px 20px 15px;
}
.w278 {
	width:278px;
}
.w200 {
	width:200px;
}

/* Division Style */
.division_area {
	width:508px;
	margin:0 20px 70px;
}

/* Price Style */
.price_area {
	width:408px;
	margin:15px 50px 25px;
}
.price_area table {
	border:1px #999 solid;
	border-collapse:collapse;
}
.price_area h2 {
	font-size:117%;
	font-weight:bold;
	margin-bottom:3px;
}
.price_area table th {
	border:1px #999 solid;
}
.price_area table th span {
	background-color:#99cc00;
	border:1px #fff solid;
	color:#fff;
	padding:3px 0;
	display:block;
}
.price_area table td {
	border:1px #999 solid;
	font-size:117%;
}
.price_area .price_01 table {
	width:448px;
	margin-bottom:23px;
}
.price_area .price_01 td {
	padding:2px 0 2px 12px;
}
.w25per {
	width:25%;
}
.w50per {
	width:50%;
}
.price_area .layoutBox_02 {
	width:448px;
	margin-bottom:23px;
}
.price_area .layoutBox_02 .price_02 {
	float:left;
}
.price_area .layoutBox_02 .price_img {
	float:right;
}
.price_area .price_02 table {
	width:310px;
}
.price_area .price_02 td {
	text-align:center;
	padding:2px;
}
.w34per {
	width:34%;
}
.w33per {
	width:33%;
}

/* Access Style */
.access_area {
	width:508px;
	margin:15px 20px 0;
}
.access_area img {
	margin-bottom:20px;
}

/* Info Style */
.l_line_box h2 {
	font-size:117%;
	font-weight:bold;
}
.l_line_box p {
	margin-bottom:0.2em;
}
.l_line_box ul {
	list-style:decimal inside;
}
.l_line_box li {
	margin-bottom:0.2em;
}

/* Company Style */
.l_line_box dt {
	clear:left;
	float:left;
	width:9.5em;
	font-weight:bold;
	padding-bottom:1.5em;
}
.l_line_box dd {
	padding-bottom:1.5em;
}

/* Demand Style */
.demand_area {
	width:508px;
	margin:15px 20px 25px;
}
.demand_area table {
	border:none;
	border-collapse:collapse;
}
.demand_area h2 {
	font-size:117%;
	font-weight:bold;
	margin-bottom:3px;
}
.demand_area table th {
	border:none;
}
.demand_area table th span {
	background-color:#99cc00;
	border:none;
	color:#fff;
	padding:3px 0;
	display:block;
}
.demand_area table td {
	border:none;
	font-size:100%;
}
.demand_area .price_01 {
	width:448px;
	margin-bottom:23px;
}
.demand_area .price_01 td {
	padding:2px 0 2px 12px;
}
.w25per {
	width:25%;
}
.w50per {
	width:50%;
}
.demand_area .layoutBox_02 {
	width:448px;
	margin-bottom:23px;
}
.demand .layoutBox_02 .price_02 {
	float:left;
}
.demand .layoutBox_02 p {
	float:right;
}
.demand .price_02 {
	width:310px;
}
.demand .price_02 td {
	text-align:center;
	padding:2px;
}

/* --------------------------------------------------
 08: Adjustment Style
 -------------------------------------------------- */
 
/* Padding Style */
.pt5	{padding-top:5px;}
.pt10	{padding-top:10px;}
.pt15	{padding-top:15px;}
.pt20	{padding-top:20px;}
.pt25	{padding-top:25px;}
.pt30	{padding-top:30px;}
.pt35	{padding-top:35px;}
 
.pr5	{padding-right:5px;}
.pr10	{padding-right:10px;}
.pr15	{padding-right:15px;}
.pr20	{padding-right:20px;}
.pr25	{padding-right:25px;}
.pr30	{padding-right:30px;}
.pr35	{padding-right:35px;}

.pb5	{padding-bottom:5px;}
.pb10	{padding-bottom:10px;}
.pb15	{padding-bottom:15px;}
.pb20	{padding-bottom:20px;}
.pb25	{padding-bottom:25px;}
.pb30	{padding-bottom:30px;}
.pb35	{padding-bottom:35px;}

.pl5	{padding-left:5px;}
.pl10	{padding-left:10px;}
.pl15	{padding-left:15px;}
.pl20	{padding-left:20px;}
.pl25	{padding-left:25px;}
.pl30	{padding-left:30px;}
.pl35	{padding-left:35px;}

/* Margin Style */
.mt5	{margin-top:5px;}
.mt10	{margin-top:10px;}
.mt15	{margin-top:15px;}
.mt20	{margin-top:20px;}
.mt25	{margin-top:25px;}
.mt30	{margin-top:30px;}
.mt35	{margin-top:35px;}

.mr5	{margin-right:5px;}
.mr10	{margin-right:10px;}
.mr15	{margin-right:15px;}
.mr20	{margin-right:20px;}
.mr25	{margin-right:25px;}
.mr30	{margin-right:30px;}
.mr35	{margin-right:35px;}

.mb3	{margin-bottom:3px;}
.mb5	{margin-bottom:5px;}
.mb10	{margin-bottom:10px;}
.mb15	{margin-bottom:15px;}
.mb20	{margin-bottom:20px;}
.mb25	{margin-bottom:25px;}
.mb30	{margin-bottom:30px;}
.mb35	{margin-bottom:35px;}

.ml4	{margin-left:4px;}
.ml5	{margin-left:5px;}
.ml10	{margin-left:10px;}
.ml15	{margin-left:15px;}
.ml20	{margin-left:20px;}
.ml25	{margin-left:25px;}
.ml30	{margin-left:30px;}
.ml35	{margin-left:35px;}

/* --------------------------------------------------
 09: Clear Style
-------------------------------------------------- */
.clr {
	clear:both;
}

/* --------------------------------------------------
 --: ClearFix
-------------------------------------------------- */
/* for Win IE */
#head,
.head_area,
#content,
.access_box_01,
.album_area,
.lNav_album,
.layoutBox_01,
.layoutBox_02,
.eidai_area	{zoom:1;}
/* for IE5 Mac start ¥*//*/
#main,
.layoutBox	{display:inline-table;}
/*for IE5 Mac end */
#head:after,
.head_area:after,
#content:after,
.access_box_01:after,
.album_area:after,
.lNav_album:after,
.layoutBox_01:after,
.layoutBox_02:after,
.eidai_area:after	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
