/****************/
/* 汎用系		*/
/****************/
body
{
	background-color: #08a400;
	background-image: url(../img/back.gif);
	background-repeat: repeat-x;
	margin: 0px;
	text-align: center;
	line-height: 1.8em;
}
a img
{
	border-width: 0px;
}

a:link
{
	text-decoration: none;
}
a:visited
{
	text-decoration: none;
}
a:hover
{
	color: Red;
	text-decoration: underline;
}
a:active
{
	color: Red;
	text-decoration: underline;
}
a.decoration_none
{
	text-decoration: none;
}
div#main
{
	color: #333;
	font-size: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "Osaka", "MS PGothic", "sans-serif";
	margin: auto;
	position: relative;
	text-align: left;
	width: 800px;
	z-index: 1;
}
div#back
{
	background-image: url(../img/kira.png);
	_background-image: none;
	background-repeat: repeat-y;
	position: absolute;
	top: 0px;
	left: -75px;
	height: 100%;
	width: 950px;
	z-index: 2;
}
div#center
{
	background-color: #fff;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	position: relative;
	width: 800px;
	z-index: 3;
}
div#topbar
{
	background-image: url(../img/headbar.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 800px;
}
div#top
{
	background-image: url(../img/headback.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 800px;
	position: absolute;
	top: 6px;
	left: 0px;
}
div#logo
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 120px;
	width: 240px;
}
div#fontsize
{
	position: absolute;
	top: 35px;
	right: 0px;
	padding-right: 15px;
	text-align: right;
	vertical-align: bottom;
}
div#search
{
	position: absolute;
	top: 55px;
	right: 0px;
	padding-right: 15px;
	text-align: right;
	vertical-align: middle;
}
div#menu
{
	position: absolute;
	top: 85px;
	right: 0px;
	text-align: right;
	padding-right: 15px;
	vertical-align: middle;
}
div#menu2
{
	padding-top: 126px;
}
div#body
{
	padding: 20px;
	width: 760px;
	_width: 800px;
}
div#pan
{
	font-size: 13px;
	line-height: 30px;
	vertical-align: middle;
}
div#body_left
{
	float: left;
	width: 200px;
}
div#body_right
{
	float: right;
	width: 540px;
}
div#foot
{
	padding-top: 20px;
}
div#copyright
{
	font-size: 13px;
	line-height: 54px;
	font-weight: normal;
	height: 54px;
	padding: 10px;
	text-align: center;
	width: 780px;
	_width: 800px;
}
li.type_none
{
	list-style-type: none;
}
td.ico_baby
{
	color: #ea5b42;
	font-size: 14px;
	padding-right: 10px;
}
div.innerbox
{
	padding-bottom: 10px;
	padding-left: 43px;
	padding-right: 43px;
	padding-top: 20px;
	width: 674px;
	_width: 760px;
}
div.innerbox2
{
	padding-bottom: 10px;
	padding-left: 72px;
	padding-right: 73px;
	padding-top: 20px;
	width: 615px;
	_width: 760px;
}
div.innerbox3
{
	padding-bottom: 10px;
	padding-left: 117px;
	padding-right: 118px;
	padding-top: 20px;
	width: 525px;
	_width: 760px;
}
div.innerinnerbox
{
	float: left;
	text-align: left;
	vertical-align: top;
	padding-right: 11px;
	width: 217px;
	_width: 228px;
}
div.innerinnerbox2
{
	float: left;
	text-align: left;
	vertical-align: top;
	width: 217px;
}
div.innerleftbox
{
	float: left;
	width: 280px;
}
div.innerleftbox2
{
	float: left;
	width: 182px;
}
div.innerrightbox
{
	float: right;
	width: 363px;
}
div.innerrightbox2
{
	float: right;
	width: 171px;
}
div.leftbox
{
	float: left;
	width: 200px;
}
div.rightbox
{
	float: right;
	width: 522px;
}
td.memo_img
{
	padding-left: 20px;
	padding-right: 10px;
}
td.memo_text
{
	font-size: 14px;
	line-height: 1.5em;
	padding-right: 20px;
}
div.btn_bar_760
{
	background-image: url(../img/back4.gif);
	background-repeat: repeat;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 760px;
}
div.btn_bar_674
{
	background-image: url(../img/back4.gif);
	background-repeat: repeat;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 674px;
}
div.btn_bar_540
{
	background-image: url(../img/back4.gif);
	background-repeat: repeat;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 540px;
}
table.calender_tbl1
{
	background-color: #999;
	width: 100%;
}
td.calender_h1
{
	background-color: #aaa;
	color: #fff;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
}
td.calender_h2
{
	background-color: red;
	color: #fff;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
}
td.calender_h3
{
	background-color: #07f;
	color: #fff;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
}
td.calender_d1
{
	background-color: #ececec;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
}
td.calender_t1
{
	background-color: #fff;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
}
span.calender_maru
{
	color: green;
}
span.calender_sankaku
{
	color: #ff6000;
}
span.calender_batu
{
	color: #f00;
}
span.calender_hiku
{
}
span.size
{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
/****************/
/* HOME			*/
/****************/
div#flasharea
{
	height: 280px;
	width: 800px;
}
td.rank
{
	border-bottom: dotted 1px #999;
	height: 1px;
}
td.rank1
{
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	width: 30px;
	_width: 36px;
}
td.rank2
{
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	width: 51px;
	_width: 57px;
}
td.rank3
{
	line-height: 100%;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	width: 101px;
	_width: 107px;
}
td#ssltext
{
	font-size: 11px;
	line-height: 100%;
	padding-left: 4px;
}
div.evetopi_head
{
	height: 33px;
	overflow: visible;
	width: 540px;
}
div.evetopi
{
	background-color: #f6f6f6;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	width: 532px;
	_width: 540px;
}
table.evetopi_data
{
	background-color: #fff;
	width: 100%;
}
td.evetopi_left
{
	border-left: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 70px;
	_width: 80px;
}
td.evetopi_right
{
	border-right: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	padding: 5px;
	vertical-align: middle;
}
ul.evetopi
{
	list-style-image: url(../img/ico_yajirushi.gif);
	list-style-position: outside;
	margin: 0px;
	padding-left: 20px;
}
ul.outside_0
{
	list-style-position: outside;
	list-style-type: disc;
	margin: 0px;
	padding-left: 20px;
}
ul.nomark_0
{
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
}
div.dotto_title
{
	border-bottom: dotted 1px #333;
	border-top: solid 4px #333;
	font-size: 19px;
	line-height: 200%;
}
div.dotto_title2
{
	border-bottom: dotted 1px #333;
	border-top: solid 4px #333;
	font-size: 19px;
	line-height: 200%;
	width: 363px;
}
div.dotto_title3
{
	border-bottom: dotted 1px #333;
	border-top: solid 4px #333;
	font-size: 18px;
	line-height: 200%;
	width: 217px;
}
div.dotto_title4
{
	border-bottom: dotted 1px #333;
	border-top: solid 4px #333;
	font-size: 18px;
	line-height: 200%;
	width: 674px;
}
div.dotto_title5
{
	border-bottom: dotted 1px #333;
	border-top: solid 4px #333;
	font-size: 18px;
	line-height: 200%;
	width: 540px;
}
/****************/
/* ブログ		*/
/****************/
td.puchishiba_left
{
	border-bottom: dotted 1px #333;
	text-align: center;
	width: 50px;
}
td.puchishiba_right
{
	border-bottom: dotted 1px #333;
	text-align: left;
	width: 500px;
}
div#blog_logo
{
	position: relative;
	top: -18px;
	left: 7px;
}
div#profile
{
	background-color: #ebedff;
	width: 200px;
}
div#profile_name
{
	border-bottom: dotted 1px #999;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
div#profile_data
{
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	padding: 14px;
}
div#calender
{
	background-color: #ffdede;
	width: 200px;
}
div#near
{
	background-color: #ffebff;
	width: 200px;
}
div#cat
{
	background-color: #d9eded;
	width: 200px;
}
div#month
{
	background-color: #ffffe9;
	width: 200px;
}
div#backno
{
	background-color: #edffed;
	width: 200px;
}
div#pdf
{
	font-size: 13px;
	width: 200px;
}
ul.near
{
	font-size: 14px;
	list-style-image: url(../img/ico_flie.gif);
	list-style-position: outside;
	margin: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 5px;
}
ul.catmon
{
	font-size: 14px;
	list-style-image: url(../img/ico_folder.gif);
	list-style-position: outside;
	margin: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 5px;
}
ul.pdf
{
	font-size: 14px;
	list-style-image: url(../img/ico_pdf.gif);
	list-style-position: outside;
	margin: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 5px;
}
/********************/
/* アトラクション	*/
/********************/
div#flasharea2
{
	height: 552px;
	width: 800px;
}
div#att_data
{
	background-image: url(../attraction/img/index_back.png);
	height: 351px;
	_height: 366px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	width: 710px;
	_width: 760px;
}
div.att_data_left
{
	float: left;
	width: 350px;
}
div.att_data_right
{
	float: right;
	width: 350px;
}
div#att_menu
{
	font-size: 14px;
	text-align: center;
	width: 760px;
}
div#att_carib_title
{
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
}
div.calib_data
{
	padding-bottom: 20px;
	padding-left: 43px;
	padding-right: 43px;
	padding-top: 20px;
}
ul.baby
{
	color: #ea5b42;
	font-size: 14px;
	list-style-image: url(../img/ico_baby.gif);
	list-style-position: outside;
	margin: 0px;
	padding-left: 30px;
}
div.memo_1t
{
	background-image: url(../img/bar_memo_1t.png);
	height: 15px;
	width: 363px;
}
div.memo_1b
{
	background-image: url(../img/bar_memo_1b.png);
	background-repeat: repeat-y;
	width: 363px;
}
div.memo_1f
{
	background-image: url(../img/bar_memo_1f.png);
	height: 15px;
	width: 363px;
}
div.memo_2t
{
	background-image: url(../img/bar_memo_2t.png);
	height: 15px;
	width: 363px;
}
div.memo_2b
{
	background-image: url(../img/bar_memo_2b.png);
	background-repeat: repeat-y;
	width: 363px;
}
div.memo_2f
{
	background-image: url(../img/bar_memo_2f.png);
	height: 15px;
	width: 363px;
}
div.memo_3t
{
	background-image: url(../img/bar_memo_3t.png);
	height: 15px;
	width: 363px;
}
div.memo_3b
{
	background-image: url(../img/bar_memo_3b.png);
	background-repeat: repeat-y;
	width: 363px;
}
div.memo_3f
{
	background-image: url(../img/bar_memo_3f.png);
	height: 15px;
	width: 363px;
}
div.memo_4t
{
	background-image: url(../img/bar_memo_4t.png);
	height: 15px;
	width: 363px;
}
div.memo_4b
{
	background-image: url(../img/bar_memo_4b.png);
	background-repeat: repeat-y;
	width: 363px;
}
div.memo_4f
{
	background-image: url(../img/bar_memo_4f.png);
	height: 15px;
	width: 363px;
}
div.memo_line
{
	border-bottom: dotted 1px #fff;
	margin-bottom: 6px;
	margin-top: 5px;
}
ul.kijun
{
	font-size: 14px;
	list-style-image: url(../img/ico_kijyun.gif);
	list-style-position: outside;
	margin: 0px;
	padding-left: 60px;
	padding-right: 10px;
}
ul.ryokin
{
	font-size: 14px;
	list-style-image: url(../img/ico_ryoukin.gif);
	list-style-position: outside;
	margin: 0px;
	padding-left: 60px;
	padding-right: 10px;
}
ul.jikan
{
	font-size: 14px;
	list-style-image: url(../img/ico_jikan.gif);
	list-style-position: outside;
	margin: 0px;
	padding-left: 78px;
	padding-right: 10px;
}
ul.course
{
	font-size: 14px;
	list-style-image: url(../img/ico_course.gif);
	list-style-position: outside;
	margin: 0px;
	padding-left: 60px;
	padding-right: 10px;
}
div.point_1t
{
	background-image: url(../img/bar_point_1t.gif);
	height: 25px;
	width: 674px;
}
div.point_1b
{
	background-image: url(../img/bar_point_1b.gif);
	background-repeat: repeat-y;
	font-size: 14px;
	padding: 15px;
	width: 644px;
	_width: 674px;
}
div.point_1f
{
	background-image: url(../img/bar_point_1f.gif);
	height: 10px;
	width: 674px;
}
div.point_2t
{
	background-image: url(../img/bar_point_2t.gif);
	height: 25px;
	width: 365px;
}
div.point_2b
{
	background-image: url(../img/bar_point_2b.gif);
	background-repeat: repeat-y;
	font-size: 14px;
	padding: 15px;
	width: 335px;
	_width: 365px;
}
div.point_2f
{
	background-image: url(../img/bar_point_2f.gif);
	height: 10px;
	width: 365px;
}
div.point_3t
{
	background-image: url(../img/bar_point_3t.gif);
	height: 25px;
	width: 272px;
}
div.point_3b
{
	background-image: url(../img/bar_point_3b.gif);
	background-repeat: repeat-y;
	font-size: 14px;
	padding: 15px;
	width: 242px;
	_width: 272px;
}
div.point_3f
{
	background-image: url(../img/bar_point_3f.gif);
	height: 10px;
	width: 272px;
}
div#att_fantasy_img
{
	position: relative;
	top: 0px;
	left: -20px;
}
div.golf_back
{
	background-image: url(../attraction/img/golf_back.gif);
	background-repeat: no-repeat;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	top: 0px;
	left: -20px;
	width: 760px;
	_width: 800px;
}
div#pool_gaiyo
{
	background-image: url(../pool/img/pool_back.gif);
	background-repeat: repeat-y;
	padding-bottom: 20px;
	padding-left: 43px;
	padding-right: 43px;
	padding-top: 20px;
	width: 674px;
	_width: 760px;
}
table#pool_gaiyo_tb
{
	border: solid 1px #9e9e9e;
	font-size: 14px;
}
td.pool_hana_text
{
	font-size: 17px;
	padding-left: 50px;
	padding-right: 50px;
}
td.pool_gaiyo_h1
{
	background-color: #fce8c8;
	border: solid 1px #9e9e9e;
	text-align: center;
	vertical-align: middle;
}
td.pool_gaiyo_h2
{
	background-color: #d0d0cf;
	border: solid 1px #9e9e9e;
	padding: 10px;
	text-align: left;
	vertical-align: middle;
}
td.pool_gaiyo_d1
{
	background-color: #fff;
	border: solid 1px #9e9e9e;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
div#pool_link
{
	background-color: #ececec;
	border: solid 1px #9e9e9e;
	padding: 5px;
	width: 662px;
	_width: 672px;
}
div.golf_item
{
	float: left;
	text-align: center;
	vertical-align: top;
	width: 224px;
}
div#golf2_best_score
{
	background-image: url(../attraction/img/golf2_best_b.jpg);
	background-repeat: repeat-y;
	font-size: 13px;
	text-align: center;
}
table.golf2_best_tbl
{
	background-color: #999;
	margin: auto;
	width: 600px;
}
td.golf2_best_h
{
	background-color: #f39b19;
	text-align: center;
}
td.golf2_best_h2
{
	background-color: #d0d0cf;
	text-align: center;
}
td.golf2_best_d
{
	background-color: #fff;
	text-align: center;
	width: 58px;
}
td.golf2_best_d2
{
	background-color: #fff;
	text-align: center;
}
/****************/
/* 会社概要		*/
/****************/
td.com_h0
{
	background-color: #d4f2ff;
	border-bottom: solid 1px #9e9e9e;
	border-top: solid 1px #9e9e9e;
	padding: 10px;
}
td.com_d0
{
	background-color: #fff;
	border-bottom: solid 1px #9e9e9e;
	border-top: solid 1px #9e9e9e;
	padding: 10px;
}
td.com_h1
{
	background-color: #d4f2ff;
	border-bottom: solid 1px #9e9e9e;
	padding: 10px;
}
td.com_d1
{
	background-color: #fff;
	border-bottom: solid 1px #9e9e9e;
	padding: 10px;
}
div.footer_padding
{
	height: 100px;
}
/****************/
/* 営業時間		*/
/****************/
div.hour_bar
{
	border-bottom: dotted 1px #333;
	border-top: solid 4px #333;
	font-size: 19px;
	line-height: 200%;
}
ul.hours
{
	margin: 0px;
	padding-left: 30px;
}
div.hours_class1
{
	font-size: 13px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}
td.hours_h1
{
	background-color: #acd382;
	border-left: solid 1px #9e9e9e;
	border-top: solid 1px #9e9e9e;
	padding: 8px;
	text-align: center;
}
td.hours_h2
{
	background-color: #f0ee85;
	border-bottom: solid 1px #9e9e9e;
	border-left: solid 1px #9e9e9e;
	border-top: solid 1px #9e9e9e;
	padding: 8px;
	text-align: center;
}
td.hours_h3
{
	background-color: #bfe3e9;
	border-bottom: solid 1px #9e9e9e;
	border-left: solid 1px #9e9e9e;
	padding: 8px;
	text-align: center;
}
td.hours_d1
{
	background-color: #dceccd;
	border-left: solid 1px #9e9e9e;
	border-right: solid 1px #9e9e9e;
	border-top: solid 1px #9e9e9e;
	padding: 8px;
}
td.hours_d2
{
	background-color: #f6f7d6;
	border: solid 1px #9e9e9e;
	padding: 8px;
}
td.hours_d3
{
	background-color: #e8f4f7;
	border-bottom: solid 1px #9e9e9e;
	border-left: solid 1px #9e9e9e;
	border-right: solid 1px #9e9e9e;
	padding: 8px;
}
/****************/
/* 料金			*/
/****************/
div.price_bar
{
	border-bottom: dotted 1px #333;
	border-top: solid 4px #333;
	font-size: 19px;
	line-height: 200%;
}
ul.price
{
	margin: 0px;
	padding-left: 30px;
}
td.price_h1
{
	background-color: #d0d0d0;
	border-bottom: solid 1px #9e9e9e;
	border-left: solid 1px #9e9e9e;
	border-right: solid 1px #9e9e9e;
	border-top: solid 1px #9e9e9e;
	text-align: center;
	padding: 8px;
}
td.price_d1
{
	border-bottom: solid 1px #9e9e9e;
	border-left: solid 1px #9e9e9e;
	border-right: solid 1px #9e9e9e;
	text-align: center;
	padding: 8px;
}
td.price_h2
{
	background-color: #d0d0d0;
	border-bottom: solid 1px #9e9e9e;
	border-right: solid 1px #9e9e9e;
	border-top: solid 1px #9e9e9e;
	text-align: center;
	padding: 8px;
}
td.price_d2
{
	border-bottom: solid 1px #9e9e9e;
	border-right: solid 1px #9e9e9e;
	text-align: center;
	padding: 8px;
}
td.price_h3
{
	border-bottom: solid 1px #9e9e9e;
	border-left: solid 1px #9e9e9e;
	border-top: solid 1px #9e9e9e;
	text-align: center;
	padding: 8px;
}
td.price_d3
{
	border: solid 1px #9e9e9e;
	text-align: center;
	padding: 8px;
}
td.price_h4
{
	border-bottom: solid 1px #9e9e9e;
	border-left: solid 1px #9e9e9e;
	text-align: center;
	padding: 8px;
}
td.price_d4
{
	border-bottom: solid 1px #9e9e9e;
	border-left: solid 1px #9e9e9e;
	border-right: solid 1px #9e9e9e;
	text-align: center;
	padding: 8px;
}
table.price_bluet
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 520px;
}
td.price_bluel
{
	background-color: #1f7aff;
	padding-left: 10px;
}
td.price_bluer
{
	background-color: #1f7aff;
	color: #fff;
	font-size: 18px;
	padding-left: 5px;
	padding-right: 10px;
}
div.price_item_left
{
	float: left;
	width: 249px;
}
div.price_item_left2
{
	float: left;
	width: 150px;
}
div.price_item_right
{
	float: right;
	width: 249px;
}
div.price_item_right2
{
	float: left;
	width: 249px;
}
div.price_item_text
{
	font-size: 13px;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 5px;
}
td.price_ico_text
{
	font-size: 12px;
	line-height: 100%;
	height: 33px;
	padding-left: 4px;
}
div.price_item_comment
{
	font-size: 13px;
	line-height: 120%;
}
ul.price_item_comment
{
	padding-left: 15px;
	margin-left: 0px;
}
span.comment_color
{
	color: #ff6115;
}
div.price_under
{
	font-size: 13px;
}
td.price_item_title
{
	padding-right: 30px;
}
/****************/
/* 園内マップ	*/
/****************/
div.map_list
{
	float: left;
	width: 169px;
}
ul#map1
{
	font-size: 14px;
	list-style-image: url(../img/1.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map2
{
	font-size: 14px;
	list-style-image: url(../img/2.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map3
{
	font-size: 14px;
	list-style-image: url(../img/3.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map4
{
	font-size: 14px;
	list-style-image: url(../img/4.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map5
{
	font-size: 14px;
	list-style-image: url(../img/5.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map6
{
	font-size: 14px;
	list-style-image: url(../img/6.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map7
{
	font-size: 14px;
	list-style-image: url(../img/7.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map8
{
	font-size: 14px;
	list-style-image: url(../img/8.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map9
{
	font-size: 14px;
	list-style-image: url(../img/9.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map10
{
	font-size: 14px;
	list-style-image: url(../img/10.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map11
{
	font-size: 14px;
	list-style-image: url(../img/11.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map12
{
	font-size: 14px;
	list-style-image: url(../img/12.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map13
{
	font-size: 14px;
	list-style-image: url(../img/13.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map14
{
	font-size: 14px;
	list-style-image: url(../img/14.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map15
{
	font-size: 14px;
	list-style-image: url(../img/15.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map16
{
	font-size: 14px;
	list-style-image: url(../img/16.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map17
{
	font-size: 14px;
	list-style-image: url(../img/17.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map18
{
	font-size: 14px;
	list-style-image: url(../img/18.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map19
{
	font-size: 14px;
	list-style-image: url(../img/19.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map20
{
	font-size: 14px;
	list-style-image: url(../img/20.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map21
{
	font-size: 14px;
	list-style-image: url(../img/21.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map22
{
	font-size: 14px;
	list-style-image: url(../img/22.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map23
{
	font-size: 14px;
	list-style-image: url(../img/23.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map24
{
	font-size: 14px;
	list-style-image: url(../img/24.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map25
{
	font-size: 14px;
	list-style-image: url(../img/25.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map26
{
	font-size: 14px;
	list-style-image: url(../img/26.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map27
{
	font-size: 14px;
	list-style-image: url(../img/27.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map28
{
	font-size: 14px;
	list-style-image: url(../img/28.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map29
{
	font-size: 14px;
	list-style-image: url(../img/29.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map30
{
	font-size: 14px;
	list-style-image: url(../img/30.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map31
{
	font-size: 14px;
	list-style-image: url(../img/31.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map32
{
	font-size: 14px;
	list-style-image: url(../img/32.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
ul#map33
{
	font-size: 14px;
	list-style-image: url(../img/33.gif);
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 5px;
	padding: 0px;
	vertical-align: middle;
}
/************************/
/* スタッフキャスト募集	*/
/************************/
div#staffcast
{
	background-image: url(../recruit/img/back.gif);
	padding: 20px;
	text-align: center;
}
table.staff_tbl
{
	background-color: #999;
}
td.staff_h1
{
	background-color: #d6d6d6;
	text-align: center;
}
td.staff_d1
{
	background-color: #fff;
	font-size: 17px;
}
td.staff_d2
{
	background-color: #fff;
}

td.staff_h2
{
	background-color: #d4f2ff;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
}
td.staff_h3
{
	background-color: #d4f2ff;
	border-bottom: solid 1px #999;
}
td.staff_d3
{
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
}
td.staff_d4
{
	border-bottom: solid 1px #999;
}

/********/
/* 予約	*/
/********/

td.reserve_h2
{
	background-color: #d4f2ff;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
}
td.reserve_h3
{
	background-color: #d4f2ff;
	border-bottom: solid 1px #999;
}
td.reserve_h4
{
	background-color: #d4f2ff;
}
td.reserve_d3
{
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
}
td.reserve_d4
{
	border-bottom: solid 1px #999;
}
td.reserve_d5
{
}

/****************/
/* よくある質問	*/
/****************/
td.qa_ico1
{
	background-color: #9dd40f;
	text-align: center;
	vertical-align:middle;
	width: 35px;
}
td.qa_bar1
{
	background-image: url(../question/img/back1.gif);
	padding-left: 15px;
	vertical-align: middle;
	width: 490px;
	_width: 505px;
}
td.qa_ico2
{
	background-color: #588fdf;
	text-align: center;
	vertical-align:middle;
	width: 35px;
}
td.qa_bar2
{
	background-image: url(../question/img/back2.gif);
	padding-left: 15px;
	vertical-align: middle;
	width: 490px;
	_width: 505px;
}
td.qa_question
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
div.qa_ancher
{
	background-color: #fff;
	border: solid 1px #999;
	position: relative;
	padding: 5px;
	top: 2px;
	left: 50px;
	width: 460px;
	_width: 470px;
	display: block;
	visibility: visible;
}
div.qa_ancher_none
{
	background-color: #fff;
	border: solid 1px #999;
	position: relative;
	padding: 5px;
	top: 2px;
	left: 50px;
	width: 460px;
	_width: 470px;
	display: none;
	visibility: hidden;
}
td.qa_q_text
{
	border-right: solid 3px #999;
	font-weight: bold;
	padding-right: 10px;
}
td.qa_a_text
{
	padding-left: 5px;
}
/************/
/* アクセス	*/
/************/
td.access_item
{
	text-align: left;
	vertical-align: top;
	width: 50%;
}
td.access_item_text
{
	font-size: 14px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
}
/****************/
/* レストラン	*/
/****************/
div.rest_item_left
{
	float: left;
	width: 328px;
}
div.rest_item_right
{
	float: right;
	width: 328px;
}
div.rest_subitem_left
{
	font-size: 13px;
	float: left;
	width: 159px;
}
div.rest_subitem_right
{
	font-size: 13px;
	float: right;
	width: 159px;
}
div.rest_item2_left
{
	font-size: 13px;
	float: left;
	padding-right: 13px;
	width: 216px;
	_width: 229px;
}
div.rest_item2_right
{
	font-size: 13px;
	float: right;
	width: 216px;
}
div.rest_item3_left
{
	font-size: 13px;
	float: left;
	width: 252px;
}
div.rest_item3_right
{
	font-size: 13px;
	float: right;
	width: 252px;
}
div.rest_items_right
{
	float: right;
	width: 540px;
}
div.rest_newimg
{
	position: relative;
	top: -10px;
	left: 170px;
}
div.rest_newimg2
{
	position: relative;
	top: -10px;
	left: 210px;
}
div.rest_newtext
{
	position: relative;
	top: -41px;
	left: 0px;
}
div#rest_coock
{
	background-image: url(../restaurant/img/coock.jpg);
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: -63px;
	width: 737px;
/*	height: 575px;*/
	text-align: right;
}
div#rest_coock_text
{
	margin-left: auto;
	margin-right: 0px;
	text-align: left;
	width: 540px;
}
div.rest_res_cal
{
	background-image: url(../restaurant/img/res_bar_b.gif);
	background-repeat: repeat-y;
	font-size: 14px;
	padding: 20px;
	width: 634px;
	_width: 674px;
}
div.rest_res_bar1
{
	background-color: #d5d5d5;
	text-align: center;
}
div.rest_res_bar2
{
	background-color: #2d6db6;
	color: #fff;
	text-align: center;
}
td.restran_h1
{
	background-color: red;
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	color: #fff;
	font-size: 13px;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
td.restran_h2
{
	background-color: #aaa;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	color: #fff;
	font-size: 13px;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
td.restran_h3
{
	background-color: #07f;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	color: #fff;
	font-size: 13px;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
td.restran_d1
{
	background-color: #ececec;
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	font-size: 14px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
td.restran_d2
{
	background-color: #ececec;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	font-size: 14px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
td.restran_d3
{
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	font-size: 16px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}
td.restran_d4
{
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	font-size: 16px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}
div.rest_res_calarea
{
	overflow: auto;
	height: 350px;
	width: auto;
}
/************/
/* キャンプ	*/
/************/
div.camp_img
{
	position: relative;
	top: 0px;
	left: -42px;
}
div.camp_img2
{
	position: relative;
	top: -50px;
	left: 520px;
}
div.camp_img3
{
	position: relative;
	top: -150px;
	left: 520px;
}
div.camp_img4
{
	position: relative;
	top: -50px;
	left: 490px;
}
div.camp_img5
{
	position: relative;
	top: -50px;
	left: 530px;
}
td.camp_h1
{
	background-color: #d5e7ba;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	padding: 8px;
	font-size: 14px;
}
td.camp_d1
{
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	padding: 8px;
	font-size: 14px;
}
td.camp_h2
{
	background-color: #d5e7ba;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	padding: 8px;
	font-size: 14px;
}
td.camp_d2
{
	border-bottom: solid 1px #999;
	padding: 8px;
	font-size: 14px;
}

td.camp_h3
{
	background-color: #cbe9fa;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	padding: 8px;
	font-size: 14px;
}
td.camp_h4
{
	background-color: #cbe9fa;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	padding: 8px;
	font-size: 14px;
}
td.camp_h5
{
	background-color: #f3c654;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	padding: 4px;
	font-size: 14px;
}
td.camp_h6
{
	background-color: #f3c654;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	padding: 4px;
	font-size: 14px;
}
td.camp_h7
{
	background-color: #dacee5;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	padding: 4px;
	font-size: 14px;
}
td.camp_h8
{
	background-color: #dacee5;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	padding: 4px;
	font-size: 14px;
}
td.camp_d3
{
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	padding: 8px;
	text-align: center;
	font-size: 14px;
}
td.camp_d4
{
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	padding: 8px;
	text-align: center;
	font-size: 14px;
}
td.camp_d5
{
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	padding: 8px;
	text-align: center;
	font-size: 14px;
}
td.camp_d6
{
	border-bottom: solid 1px #999;
	padding: 8px;
	text-align: center;
	font-size: 14px;
}
td.camp_d7
{
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	padding: 4px;
	font-size: 14px;
}
td.camp_d8
{
	border-bottom: solid 1px #999;
	padding: 4px;
	font-size: 14px;
}
ul.camp_list1
{
	font-size: 14px;
}
ul.camp_list2
{
	color: Red;
	font-size: 14px;
}
div.camp_res_com1
{
	font-size: 16px;
	font-weight: bold;
}
div.camp_res_com2
{
	font-size: 14px;
}
div.camp_res_com3
{
	color: Red;
	font-size: 19px;
}
div.bar_res_b
{
	background-image: url(../camp/img/bar_res_b.gif);
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 20px;
}
span.camp_maru
{
	color: #2e2eff;
}
span.camp_sankaku
{
	color: #ff6000;
}
span.camp_batu
{
	color: #f00;
}
span.camp_mainasu
{
}
/****************/
/* お問い合わせ	*/
/****************/
table.inq_head_tbl
{
	width: 253px;
}
td.inq_head_d1
{
	background-image: url(../inquery/img/bar_b.gif);
	font-size: 19px;
	padding-left: 10px;
	padding-right: 10px;
}
td.inq_head_d2
{
	background-image: url(../inquery/img/bar_b.gif);
	font-size: 19px;
	text-align: center;
}
div.inq_border
{
	border-bottom: solid 1px #f90;
	height: 1px;
	margin-bottom: 9px;
	margin-top: 10px;
}
td.inq_h1
{
	background-color: #d4f2ff;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	padding: 15px;
}
td.inq_h2
{
	background-color: #d4f2ff;
	border-bottom: solid 1px #999;
	padding: 15px;
}
td.inq_d1
{
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	padding: 15px;
}
td.inq_d2
{
	border-bottom: solid 1px #999;
	padding: 15px;
}
span.inq_tel
{
	color: #fb3f04;
	font-size: 19px;
	font-weight: bold;
}
span.inq_hours
{
	font-weight: bold;
}
/********************/
/* イベント情報一覧	*/
/********************/
div.event_item
{
}
div.event_item_left
{
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 90px;
}
div.event_item_right
{
	float: right;
	width: 450px;
}
div.event_item_text
{
	font-size: 14px;
	float: left;
}
table.event_tbl
{
	background-color: #999;
}
td.event_h1
{
	background-color: red;
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	color: #fff;
	font-size: 14px;
	padding: 8px 15px 8px 15px;
	text-align: center;
	vertical-align: middle;
}
td.event_h2
{
	background-color: #aaa;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	color: #fff;
	font-size: 14px;
	padding: 8px 15px 8px 15px;
	text-align: center;
	vertical-align: middle;
}
td.event_h3
{
	background-color: #07f;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	color: #fff;
	font-size: 14px;
	padding: 8px 15px 8px 15px;
	text-align: center;
	vertical-align: middle;
}
td.event_d1
{
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	font-size: 16px;
	padding: 8px 15px 8px 15px;
	text-align: center;
	vertical-align: middle;
}
td.event_d2
{
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	font-size: 16px;
	padding: 8px 15px 8px 15px;
	text-align: center;
	vertical-align: middle;
}
div.event_title
{
	background-image: url(../event/img/bar_event_title.gif);
	color: #6e5125;
	font-size: 24px;
	height: 39px;
	_height: 74px;
	overflow: hidden;
	padding-left: 80px;
	padding-top: 35px;
	width: 680px;
	_width: 760px;
}
table.event_subwin
{
	background-color: #969696;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
table.event_subwin2
{
	background-color:#f0edd4;
	color: #333;
	font-size: 14px;
	font-weight: normal;
	width: 100%;
}
td.event_subwin_h
{
	text-align: center;
}
td.event_subwin_h1
{
	background-color: #07f;
	color: #fff;
	text-align: center;
}
td.event_subwin_h2
{
	background-color: #ffa900;
	color: #fff;
	text-align: center;
	width: 100px;
}
td.event_subwin_h3
{
	background-color: #79d200;
	color: #fff;
	text-align: center;
}
div.event_hidden
{
	position: absolute;
	display: none;
	visibility: hidden;
}
div.event_view
{
	position: absolute;
	display: block;
	visibility: visible;
}
td.event_time_text
{
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
td.event_time_d1
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
td.event_time_d2
{
	text-align: center;
}
td.event_time_d3
{
	text-align: center;
}
/************************/
/* パットゴルフ選手権	*/
/************************/
div.pat_item
{
	background-image: url(../event/img/pat_b.gif);
	background-repeat: repeat-y;
	padding-left: 35px;
	padding-right: 35px;
	width: 605px;
	_width: 675px
}
div.pat_subitem
{
	float: right;
	text-align: left;
	width: 370px;
}
span.pat_title
{
	color: #07f;
	font-size: 20px;
}
td.pat_h
{
	border-top: dotted 1px #999;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}
td.pat_d
{
	border-top: dotted 1px #999;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}
/********************/
/* 今月のお得情報	*/
/********************/
div.month_h
{
	background-image: url(../topix/img/manth_t.gif);
	background-repeat: no-repeat;
	color: #07f;
	font-size: 21px;
	padding-top: 20px;
	padding-left: 30px;
	height: 40px;
	_height: 60px;
	width: 644px;
	_width: 674px;
}
div.month_b
{
	background-image: url(../topix/img/manth_b.gif);
	background-repeat: repeat-y;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	width: 614px;
	_width: 674px;
}
div.month_f
{
}
/************/
/* 校外学習	*/
/************/
table.shool_tbl
{
	background-color: #999;
	font-size: 14px;
}
td.school_h1
{
	background-color: #d4f2ff;
	text-align: center;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
}
td.school_h2
{
	background-color: #d0d0d0;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
td.school_d1
{
	background-color: #fff;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
td.school_d2
{
	background-color: #fff;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
div.school_com
{
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
}
/****************/
/* 汎用クラス	*/
/****************/
.h1
{
	font-size: 24px;
	line-height: 30px;
	vertical-align: middle;
}
.h2
{
	font-size: 17px;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.float_none;
{
	float: none;
}
.clear_both
{
	clear: both;
	line-height: 0;
	height: 0;
}
.clear_left
{
	clear: left;
	line-height: 0;
	height: 0;
}
.clear_right
{
	clear: right;
	line-height: 0;
	height: 0;
}

.width_20
{
	width: 20px;
}
.width_28
{
	width: 28px;
}
.width_100
{
	width: 100px;
}
.width_150
{
	width: 150px;
}
.width_200
{
	width: 200px;
}
.width_240
{
	width: 240px;
}
.width_259
{
	width: 259px;
}
.width_280
{
	width: 280px;
}
.width_328
{
	width: 328px;
}
.width_340
{
	width: 340px;
}
.width_363
{
	width: 363px;
}
.width_400
{
	width: 400px;
}
.width_540
{
	width: 540px;
}
.width_674
{
	width: 674px;
}
.width_33p
{
	width: 33%;
}
.width_50p
{
	width: 50%;
}
.width_100p
{
	width: 100%;
}
.height_2
{
	height: 2px;
}
.height_5
{
	height: 5px;
}
.height_6
{
	height: 6px;
}
.height_10
{
	height: 10px;
}
.height_20
{
	height: 20px;
}
.height_30
{
	height: 30px;
}
.height_50
{
	height: 50px;
}
.height_100
{
	height: 100px;
}
.padding_5
{
	padding: 5px;
}
.padding_10
{
	padding: 10px;
}
.padding_20
{
	padding: 20px;
}
.padding_43
{
	padding: 43px;
}
.padding-right_5
{
	padding-right: 5px;
}
.padding-right_10
{
	padding-right: 10px;
}
.padding-left_5
{
	padding-left: 5px;
}
.padding-left_10
{
	padding-left: 10px;
}
.padding-top_10
{
	padding-top: 10px;
}
.padding-bottom_5
{
	padding-bottom: 5px;
}
.padding-bottom_10
{
	padding-bottom: 10px;
}
.font_1px
{
	font-size: 1px;
}
.font_9px
{
	font-size: 11px;
}
.font_10px
{
	font-size: 12px;
}
.font_11px
{
	font-size: 13px;
}
.font_12px
{
	font-size: 14px;
}
.font_15px
{
	font-size: 17px;
}
.font_bold
{
	font-weight: bold;
}
.color_blue
{
	color: Blue;
}
.margin_auto
{
	margin: auto;
}
.margin_left
{
	margin-left: 0px;
	margin-right: auto;
}
.margin_right
{
	margin-left: auto;
	margin-right: 0px;
}
.margin_5
{
	margin: 5px;
}
.margin-left_5
{
	margin-left: 5px;
}
.margin-left_15
{
	margin-left: 15px;
}
.margin-right_5
{
	margin-right: 5px;
}
.margin-right_15
{
	margin-right: 15px;
}
.margin_v_20
{
	margin-bottom: 20px;
	margin-top: 20px;
}
.border_dot1
{
	border-bottom: dotted 1px #999;
	height: 1px;
}
.border_dot1_w
{
	border-bottom: dotted 1px #fff;
	height: 1px;
}
.border_right_3
{
	border-right: solid 3px #999;
}
.border_bottom_1
{
	border-bottom: solid 1px #999;
}
.border_0
{
	border-width: 0px;
}
.border_mar
{
	border-bottom: dotted 1px #999;
	margin-bottom: 10px;
	margin-top: 10px;
	height: 1px;
}
.align_center
{
	text-align: center;
}
.align_right
{
	text-align: right;
}

.line-height_150p
{
	line-height: 150%;
}
.line-height_200p
{
	line-height: 200%;
}
.color_red
{
	color: Red;
}
.color_or
{
	color: #ff6115;
}
.color_gren
{
	color: #11a410;
}
.hidden
{
	display: none;
	visibility: hidden;
}
.view
{
	display: block;
	visibility: visible;
}
/****************/
/* 基本フォント	*/
/****************/
.font1 {
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
}
.font2 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}
.font3 {
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
}
.font4 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}
.font5 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
.font6 {
	font-size: 19px;
	line-height: 20px;
	font-weight: bold;
}
.font7 {
	font-size: 24px;
	line-height: 20px;
	font-weight: bold;
}
.font8 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
}

