
/** base **/
body {
	background: url(../img/back.gif) repeat-x #c3e8f6;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 75%;
	line-height: 140%;
	font-family: Verdana,"MS Gothic","‚l‚r ƒSƒVƒbƒN";
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
h1 {
	margin-top: 13px;
	margin-bottom: 11px;
	padding: 0px;
	float: left;
}
h2 {
	margin:15px 24px;
/*	position: relative;
	left: 0;
	top: 0;
	z-index: 5;*/
}
.h2_550 {
	margin: 15px 0px;
}
.h2_700 {
	margin: 15px 0px;
}
h2.h2_en {
	margin: 30px 0px 15px 0px;
}
.h3_en {
	margin: 30px 0px 15px 0px;
}

h3{ margin:26px 0px 12px 0px;border:0px solid; }
h3.top680{ margin:5px 0px 12px 0px;border:0px solid; }
h3.top500{ margin:5px 0px 12px 0px;border:0px solid; }


ul.just{
	list-style: outside;
	margin-left: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.smap_h3 {
	font-size: 100%;
	background: url(../sitemap/img/h3_back.gif) no-repeat left bottom;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 2px 12px;
}
ul.smap_ul1 {
	list-style: url(../sitemap/img/listmark1.gif);
	margin: -5px 0px 10px 17px;
	padding: 0px 0px 0px 17px;
	line-height: 160%;
}
ul.smap_ul2 {
	list-style: url(../sitemap/img/listmark2.gif);
	margin: 5px 0px 10px 17px;
	padding: 0px 0px 0px 17px;
	line-height: 160%;
}



/* font */
table {
	font-size: 100%; 
	line-height:135%;
}
th {
	background: #ffffff;
	font-weight: normal;
}
.forange {
	color: #ff3300;
}
.fbrown{
	color:#993300;
}
.fred {
	color: #ff0000;
}
.fblue {
	color: #063094;
}
.f85 {
	font-size: 85%;
}

.f85bl {
	font-size: 85%;
	color: #063094;
}

.fgreen {
	color: #006603;
}
.forange_l {
	color: #ff3300;
	font-size: 120%;
	line-height: 150%;
}
.fred_l {
	color: #ff0000;
	font-size: 120%;
	line-height: 150%;
}
.fgold {
	color: #cc6600;
}
sup {
	font-size: 85%;
}

/* table */
.cell_blue_left {
	background: #dff3ff;
	color:#003399;
	text-align:left;
}

.cell_blue_left7 {
	background: #dff3ff;
	color:#003399;
	text-align:left;
	padding:7px;
}

.cell_dblue {
	background: #a4d7ff;
	color:#0000FF;
}
.cell_blue {
	background: #dff3ff;
	color:#003399;
}
.cell_lblue {
	background: #f4fcff;
	color:#003399;
}
.cell_pblue {
	background: #e6f2ff;
}
.cell_white {
	background: #ffffff;
}
.cell_dgreen {
	background: #6fcb56;
	color: #126d1f;
}
.cell_green {
	background: #dcf5a1;
	color: #006801;
}
.cell_lgreen {
	background: #f1fbdb;
}
.cell_dorange {
	background: #ffc45c;
	color: #e42f04;
}
.cell_red {
	background: #FF8F8F;
	color: #AF0000;
}
.table_green {
	background: #a7da61;
}
.table_blue {
	background: #bdcdee;
}
.table_glay {
	background: #A7A7A7;
}
.pad10 {
	padding: 10px;
}
.padh10 {
	padding: 0px 10px;
}
.pad7 {
	padding: 7px;
}
.padr10 {
	padding-right: 10px;
}
.padl7 {
	padding-left: 7px;
}
.spS {
	padding-top: 5px;
}

/* box */
#gra {
	background: url(../img/back_grade.gif) repeat-x;
}
#main {
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width:750px;
	background: #ffffff;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}
#main550 {
	margin: 0px auto;
	padding: 0px;
	background: #ffffff;
	text-align: left;
	width:550px;
}
#main650 {
	margin: 0px auto;
	padding: 0px;
	background: #ffffff;
	text-align: left;
	width:650px;
}
#main700 {
	margin: 0px auto;
	padding: 0px;
	background: #ffffff;
	text-align: left;
	width:700px;
}
/*
#head {
	margin: 0px 8px 0px 13px;
	background: #ffffff;
}
*/
#head_index {
	margin: 0px 8px 0px 13px;
	background: #ffffff;
}

#head {
background:transparent url(http://www.summerland.co.jp/guide/img/header_img_2009.jpg) no-repeat scroll right bottom;
height:67px;
margin:0 8px 0 13px;
}

#hm {
	float: right;
	font-size: 0;
}
.hm_img {
	float: left;
	margin-left:1px;
}
.hm_enjoy {
	float: right;
	margin: 5px 15px 0px 0px;
}
.print {
	margin: 25px 0px 0px 0px;
	text-align: center;
	position: relative;
}
.print_coupon_img {
	float: left;
	position:relative;
	width: 318px;
	height:479px;
	margin: 0px;
}
.print_coupon_imgend {
	float: right;
	position:relative;
	width: 302px;
	height:479px;
	margin: 0px;
}
.print_coupon_form {
	position: absolute;
	margin: -330px 94px 0px -25px;
	width: 300px;
}
.print_coupon_text {
	margin: 30px 0px 0px 260px;
}
.print_border {
	text-align: center;
	margin: 30px 0px 30px 0px;
}
#cm {
	clear: both;
	margin: 0px 13px;
	width: 724px;
	font-size: 1px ! important;
}
#cm * {
	font-size: 0 ! important;
	/*margin: 0 ! important;*/
	padding: 0 ! important;
}
#cm_top {
	clear: both;
	margin: 0px 0px 0px 13px;
	width: 726px;
	font-size: 1px ! important;
}
#cm_top * {
	font-size: 0 ! important;
	padding: 0 ! important;
}
.cm_img {
	float: left;
	/*margin-left:1px;*/
	margin-right: 1px;
	vertical-align: bottom;
}
.pan {
	clear: both;
	padding: 2px 10px;
	margin: 0px 13px;
	background: url(../img/pan_back.gif);
	color: #666666;
	font-size: 85%;
}
#contents {
	margin-bottom: 50px;
	float: left;
	background: #ffffff;
}
#contents520 {
	width: 520px;
	margin: 0px 15px 20px 15px;
}
#contents670 {
	width: 670px;
	margin: 0px 15px 20px 15px;
}
#contents620 {
	width: 620px;
	margin: 0px 15px 20px 15px;
}
#contents_en {
	width: 682px;
	margin: 0px 34px 30px 34px;
}
#contents_in {
	width: 680px;
	margin: 0px 35px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;
/*	float: left;*/
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* mec ie \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end */
.contents_in_en {
	width: 662px;
	margin:0px 10px;
}

.contents_in_padding {
	width: 660px;
	margin: 0px 10px;
}
.left_contents {
	width: 500px;
	float: left;
	background: #fff;
}
.dotline {
	padding-bottom: 8px;
	margin: 30px 0px 15px 0px;
	background: url(../img/dotline.gif) no-repeat left bottom;
}
.dotline_top {
	padding-bottom: 8px;
	margin: 0px 0px 15px 0px;
	background: url(../img/dotline.gif) no-repeat left bottom;
}
.dotline500 {
	padding-bottom: 8px;
	margin: 30px 0px 15px 0px;
	background: url(../img/dotline500.gif) no-repeat left bottom;
}
.dotline500_top {
	padding-bottom: 8px;
	margin: 0px 0px 15px 0px;
	background: url(../img/dotline500.gif) no-repeat left bottom;
}
.dotline453 {
	padding-bottom: 8px;
	background: url(../img/dotline453.gif) no-repeat left bottom;
}
#foot {
	width: 700px;
	clear: both;
	text-align: center;
	margin: 0px 25px;
	font-size: 85%;
	color: #999999;
}
#foot550 {
	width: 550px;
	clear: both;
	text-align: center;
	margin-top: 0px;
	font-size: 85%;
	color: #999999;
}
#foot650 {
	width: 650px;
	clear: both;
	text-align: center;
	margin-top: 0px;
	font-size: 85%;
	color: #999999;
}
#foot700 {
	width: 700px;
	clear: both;
	text-align: center;
	margin-top: 0px;
	font-size: 85%;
	color: #999999;
}
#copy {
	margin: 7px auto 30px auto;
}
.back_glay {
	background: #f5f5f5;
	padding: 10px;
}
.back_glay_contact {
	background: #f5f5f5;
	padding: 10px;
	width: 50%;
}
.pagetop {
	clear: both;
	text-align: right;
	margin-top: 10px;
}
.l_pagetop {
	clear: both;
	text-align: right;
	margin-top: 50px;
}
.form_unit {
	border: 1px solid #7f9db9;
}
.winclose {
	margin-top: 0px;
	text-align: right;
}
.width453 {
	width: 453px;
}
.smap_left {
	float: left;
	width: 320px;
}
.smap_right {
	float: right;
	width: 320px;
}
.smap_unit {
	width: 320px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
}
.prela {
	position: relative;
	top: 0;
	left: 0;
}
.flol{
	float: left;
}

/* link */
a:link, a:visited {
	color: #3366cc;
}
a:hover, a:active {
	color: #a1bdea;
}
a:link.red, a:visited.red, a:hover.red, a:active.red {
	color: #ff0000;
}
a.black:link, a.black:visited {
	color: #000000;
}
a.black:hover, a.black:active {
	color: #999999;
}
a.green:link, a.green:visited {
	color: #339933;
}
a.green:hover, a.green:active {
	color: #6cb46c;
}
.clearb {
	clear: both;
}

/* news_CMS */
.news_pdf{
	margin: 10px 0 -6px;
}