body {

	margin: 0px 0px 0px 20px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 130%;

	color: #444444;

}

a:link {

	color: #000000;

	text-decoration: none;

}

a:visited {

	color: #000000;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}



.text14px{ font-size:14px; color:#444444; font-weight:bold; line-height:1.2em;}



.blueTxt {color: #285FD2}



#main {

	margin: 0 8px 8px;

	width: 797px;

	padding: 0px;

}

#head {

	width: 797px;

	height: 95px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

}

#head_m {

	float: left;

	width: 400px;

	margin-right: 15px;

	margin-left: 15px;

	margin-top: 22px;

}

#head_m_e {

	width: 400px;

	margin-right: 0px;

	margin-left: 14px;

	margin-top: 0px;

	padding: 0px;

	margin-bottom: 0px;

}

#head_top {

	float: left;

	width: 400px;

	margin-right: 15px;

	margin-left: 15px;

	margin-top: 16px;

}

#head_top_e {

	width: 400px;

	margin-right: 0px;

	margin-left: 14px;

	margin-top: 0px;

	padding: 0px;

	margin-bottom: 0px;

}

#head_l {

	width: 176px;

	padding-top: 15px;

	margin: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#head_r {

	width: 190px;

	text-align: right;

	margin: 0px;

	padding: 0px;

}

.caption {

	font-size: 11px;

	line-height: 14px;

	text-align: center;

}

#main_l {

	width: 175px;

	margin: 0px;

	padding: 0px;

}

#schedule td {

	padding: 0px;

	margin: 0px;

}

#schedule table {

	border-collapse:collapse;

}

#main_m {

	margin-right: 14px;

	margin-left: 14px;

	margin-top: 10px;

	padding: 0px;

	margin-bottom: 0px;

	width: 400px;

}

#main_m02 {

	width: 572px;

	margin-right: 14px;

	margin-left: 14px;

	margin-top: 10px;

	padding: 0px 15px;

	margin-bottom: 20px;

}

*html #main_m02 {

	padding-bottom: 10px;

	padding-top: 10px;

}

.date_list {

	text-indent: -60px;

	padding-left: 60px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.date_list_e {

	text-indent: -84px;

	padding-left: 84px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.img_title {

	margin: 0px 0px 5px;

}

#main_r {

	width: 190px;

	margin-top: 10px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#main_title {

	width: 604px;

	margin-left: 14px;

	margin-top: 10px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

#fut {

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	line-height: 14px;

	text-align: center;

	height: 12px;

	margin-top: 20px;

}

.ph_left {

	float: left;

	margin-right: 10px;

}

.ph_right {

	float: right;

	margin-left: 10px;

}

#links {

	font-size: 12px;

	line-height: 18px;

}

.indent1 {

	width: 350px;

	margin-right: auto;

	margin-left: auto;

}

.indent2 {

	margin-top: 0px;

	margin-left: 20px;

}

.ad_box {

	padding: 8px;

	width: 174px;

	margin-top: 65px;

}

.ad_box2 {

	padding: 8px;

	width: 174px;

	margin-top: 26px;

}

.ad_box p {

	font-size: 11px;

	line-height: 150%;

	width: 172px;

	margin: 0px;

}

.ad_box2 p {

	font-size: 11px;

	line-height: 150%;

	width: 172px;

	margin: 0px;

}

.menu {

	background-image: url(../img/common/arrow_gray.gif);

	background-repeat: no-repeat;

	text-indent: 20px;

	margin-top: 5px;

	margin-bottom: 6px;

	padding: 0px;

	margin-right: 0px;

	margin-left: 0px;

}

.menu_on {

	background-image: url(../img/common/arrow_red.gif);

	background-repeat: no-repeat;

	text-indent: 20px;

	margin-top: 5px;

	margin-bottom: 6px;

}

.menu0 {

	font-size: 11px;

	margin-top: 5px;

	margin-bottom: 0px;

}



.menu2 {

	background-image: url(../img/common/submenu02.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 20px;

}

.menu3 {

	background-image: url(../img/common/submenu02.gif);

	background-repeat: no-repeat;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 20px;

	margin: 0px;

}

.menu4 {

	background-image: url(../img/common/submenu03.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 20px;

}

.mark {

	background-image: url(../img/common/arrow_gray_h2.gif);

	background-repeat: no-repeat;

	padding-left: 18px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.mark1 {

	padding-left: 18px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-image: url(../img/common/arrow_gray_h2.gif);

	background-repeat: no-repeat;

}

.mark0 {

	padding-left: 18px;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

}



.mark_red {

	padding-left: 12px;

	background-image: url(../img/common/more.gif);

	background-repeat: no-repeat;

	background-position: 1px;

}



.clear {

	clear: both;

}

h1 {

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	width:606px;

	height:37px;

	line-height:30px;

	background:url(../img/common/title_bar.jpg) no-repeat;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-right: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}

h1.zenkai {

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #4FAACE;

	padding-left: 5px;

	padding-top: 2px;

	padding-bottom: 2px;

}

h2 {

	font-size: 14px;

	font-weight: bold;

	color: #000000;

	margin-bottom: 0px;

	margin-top: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	clear: both;

}

h2 a:link {

	color: #000000;

	text-decoration: none;

	background-image: url(../img/common/arrow_gray_h2.gif);

	background-repeat: no-repeat;

	padding-left: 20px;

}

h2 a:visited {

	color: #000000;

	text-decoration: none;

	background-image: url(../img/common/arrow_gray_h2.gif);

	background-repeat: no-repeat;

	padding-left: 20px;

}

h2 a:hover {

	color: #666666;

	text-decoration: underline;

	background-image: url(../img/common/arrow_gray_h2.gif);

	background-repeat: no-repeat;

	padding-left: 20px;

}

h3 {

	font-size: 11px;

	line-height: 150%;

	font-weight: bold;

	margin-top: 0px;

	margin-bottom: 0px;

}

#main_l a:link {

	color: #444444;

	text-decoration: none;

}

#main_l a:visited {

	color: #444444;

	text-decoration: none;

}

#main_l a:hover {

	text-decoration: underline;

}



#list a:link {

	color: #000000;

	text-decoration: none;

	padding-left: 0px;

	background-image: url(../img/common/spacer.gif);

}

#list a:visited {

	color: #000000;

	text-decoration: none;

	padding-left: 0px;

	background-image: url(../img/common/spacer.gif);

}

#list a:hover {

	color: #000000;

	text-decoration: underline;

	padding-left: 0px;

	background-image: url(../img/common/spacer.gif);

}

#main_m ul {

	list-style-type: square;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 20px;

}

#main_m ul ul {

	list-style-type: circle;

	margin: 0px;

	padding: 0px;

}

#main_m td {

	padding: 5px;

}

#zenkai p {

	margin-top: 0px;

	margin-bottom: 0px;

}

.blue {

	font-weight: bold;

	background: #285FD2;

	color: #FFFFFF;

}

.hisu {

	font-size: 80%;

	color: #FF0000;

	font-weight: normal;

}

.go_top {

	font-size: 11px;

	text-align: right;

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

.indent_box {

	border: 1px solid #2A649D;

	padding: 5px;

	margin: 0px;

	width: 400px;

}

.indent3 {

	text-indent: -34px;

	margin-left: 34px;

	margin-top: 0px;

}



.indent_list {

	text-indent: -12px;

	margin-left: 12px;

	margin-top: 0px;

	margin-bottom: 2px;

}

.right {

	text-align: right;

}

.attention {

	font-size: 11px;

	line-height: 150%;

}



.option {

	font-weight: bold;

	color: #2A649D;

	font-size: 14px;

	line-height: 1em;

}



/*imgBorderLine*/

#imgBorder {

	margin: 0px;

	padding: 0px;

}



#imgBorder img {

	border: 2px solid #cccccc;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}



 #imgBorder a:hover img {

	border: 2px solid #0099FF;

}

/*600contents*/

#main600 {

	width: 600px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding: 0px;

}

#main600 h2 {

	margin: 0px;

	font-size: 14px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}

#main600 p {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 20px;

	padding-left: 0px;

}

#main600 .mgn10 {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#main600 .mgn20 {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}







/* Red Text */

.txt12red {

	font-size: 12px;

	line-height: 150%;

	font-weight: bold;

	color: #FF0000;

}



/* Hotel Table */

.td_border {

	border: 1px solid #CCCCCC;

	padding: 3px;

	text-align: center;

}

.table_border {

	border-collapse:collapse;

}



/* form button */

.btn_red {

	font-size: 14px;

	font-weight: bold;

	background-color: #FCD8C2;

	border-top: 1px solid #CC0000;

	border-right: 3px solid #990000;

	border-bottom: 2px solid #990000;

	border-left: 1px solid #CC0000;

	height: 24px;

	width: 150px;

	margin-left: 20px;

}

.btn_gray {

	font-size: 12px;

	background-color: #DBDBDB;

	border: 1px solid #666666;

	height: 24px;

	width: 80px;

}

#main_weather {

	float: left;

	margin: 0px;

	padding: 0px;

}

#main_weather p {

	font-weight: bold;

	font-size: 16px;

	text-align: right;

	vertical-align: middle;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding: 0px;

}

#main_weather table {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #BFC0C0;

	border-bottom-color: #BFC0C0;

	border-left-color: #BFC0C0;

}



#main_weather td.d1 {

	padding: 0px;

	margin: 0px;

	background-image: url(../img/top/count_25.gif);

	background-repeat: no-repeat;

	height: 41px;

	width: 60px;

}

#main_weather td.d2 {

	padding: 0px;

	margin: 0px;

	background-image: url(../img/top/count_26.gif);

	background-repeat: no-repeat;

	height: 41px;

	width: 60px;

}

#main_weather td.d3 {

	padding: 0px;

	margin: 0px;

	background-image: url(../img/top/count_27.gif);

	background-repeat: no-repeat;

	height: 41px;

	width: 60px;

}

#main_weather td.blank {

	background-image: url(../img/top/blank.gif);

	background-repeat: no-repeat;

	height: 41px;

	width: 132px;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin: 0px;

}

#main_weather td.hare {

	background-image: url(../img/top/hare.gif);

	background-repeat: no-repeat;

	height: 41px;

	width: 132px;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin: 0px;

}

#main_weather td.kumori {

	margin: 0px;

	background-image: url(../img/top/kumori.gif);

	background-repeat: no-repeat;

	height: 41px;

	width: 132px;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#main_weather td.ame {

	margin: 0px;

	background-image: url(../img/top/ame.gif);

	background-repeat: no-repeat;

	height: 41px;

	width: 132px;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#main_weather td.total {

	padding: 0px;

	margin: 0px;

	background-image: url(../img/top/count_total.gif);

	background-repeat: no-repeat;

	height: 38px;

	width: 197px;

}

dl {

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}

dd {

	padding: 0px;

	margin-top: -20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 105px;

}

dt {

	margin: 0px;

	padding: 0px;

	font-weight: bold;

}

/*raijyou*/

#imgBorder {

	margin: 0px;

	padding: 0px;

}



#imgBorder img {

	border: 2px solid #cccccc;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}



 #imgBorder a:hover img {

	border: 2px solid #0099FF;

}





#eventAD {

	border: 1px solid #CCCCCC;

	padding: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}



/* tuika */

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

.mg20b {margin-bottom:20px;}

.mg0a20a {margin:0 auto 20px auto;}

.mg0a20b {margin:0 auto;}

.pd15h {padding:0 15px;}

.pd5t {padding-top:5px;}

.pd5b {padding-bottom:5px !important;}

.pd5v {padding:5px 0;}



.txt_c {

	text-align:center;

	font-size:10px;

	color: #000000;

	text-decoration: none;

	margin:auto;

}

.txt_c .menu_acen {text-align:center; font-size:10px; color:#0000FF;}

.txt_c a{ font-size:10px;}

.txt_c a:hover {text-decoration: underline; color: #0000FF;}

.txt_c a:visited {color: #000000;text-decoration: none;}





.moushi_tbl {

	margin:0 auto;

	padding:0;

}



.moushi_tbl td {

	margin:0 !important;

	padding:0 !important;

}



.moushi_txt01 {

	font-size: 14px;

	color: #336699;

	margin-bottom:0;

		}

		

.moushi_txt02 {

	font-size: 16px;

	font-weight:bold;

}



#moushiAD {

	border: 1px solid #CCCCCC;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 20px;

	padding: 5px;

}





/* tuika */

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

.mg20b {margin-bottom:20px;}

.mg0a20a {margin:0 auto 20px auto;}

.pd15h {padding:0 15px;}

.pd5t {padding-top:5px;}

.pd5b {padding-bottom:5px !important;}

.pd5v {padding:5px 0;}

.txt_c {

	text-align:left;

	font-size:10px;

	color: #000000;

	text-decoration: none;

	margin: auto;

}

.txt_c .menu_ac {text-align:center; font-size:11px; color:#0000FF;}

.txt_c a{ font-size:10px;}

.txt_c a:hover {text-decoration: underline; color: #0000FF;}

.txt_c a:link {	color: #000000;	text-decoration: none;}

.txt_c a:visited {color: #000000;text-decoration: none;}





/* merit.html用 */

#merit {

	margin:0 !important;

	padding:0 !important;

	background:url(../en/img/merit/cntbg.jpg) 50% 0 repeat-y;

	line-height:normal;

	text-align:center;

	}

#robot_bg {

	margin:0 !important;

	padding:0 !important;

	background:url(../en/img/merit/cntbg02.jpg) #fdc54e 50% 0 repeat-y;

	line-height:normal;

	text-align:center;

	padding-bottom:20px;

	}



#merit img,

#merit p {

	margin:0;

	padding:0;

	border:none;

	}



#merit .mg5t {margin-top:5px;}

#merit .mg10t,#robot_bg .mg10t {margin-top:10px;}

#merit .mg15t,#robot_bg .mg15t {margin-top:15px;}

#merit .mg20t,#robot_bg .mg20t {margin-top:20px;}

#merit .mg12l {margin-left:12px;}

#merit .mg12r {margin-right:12px;}

#merit .pd10t {padding-top:10px;}

#merit .pd40t {padding-top:10px !important;}

#merit .f14,#robot_bg .f14 { font-size:14px;}

#merit .f20,#robot_bg .f20 { font-size:20px;}

#robot_bg .title {

	color:#205d99;

	font-size:14px;

}



#merit #wr {

	width: 720px;

	margin: 0 auto;

	padding: 0;

	text-align:left;

	}



#merit #m_head {

	padding-bottom:7px !important;

	background:url(../en/img/merit/line.jpg) 50% 100% no-repeat;

	}



#merit .logo01 {

	width:366px;

	height:72px;

	padding-top:16px;

	text-align:right;

	vertical-align:top;

	}

#merit .logo02 {

	width:200px;

	height:72px;

	padding-top:16px;

	vertical-align:top;

	}

#merit .logo03 {

	width:138px;

	height:30px;

	padding:58px 16px 0 0;

	text-align:right;

	}



#merit #m01 {

	width:668px;

	margin:16px;

	padding:0;

	}



#merit #m02 {

	width:668px;

	margin:26px 26px 0;

	padding:0;

	background:url(../en/img/merit/5merit_bg02.jpg) repeat-y;;

	}



#merit #m03 {

	width:668px;

	margin:16px 26px 0;

	padding:10px 0;

	background:#f5f5f5;

	background-image:url(../en/img/merit/pro-inc_bg.gif);

	background-repeat:no-repeat;

	background-position:top;

	}

#merit #m04 {

	width:668px;

	margin:16px 26px 0;

	padding:0;

	background:url(../en/img/merit/comment_bg.gif) no-repeat;

	}



#merit #m_pt {

	width:678px;

	margin:6px 0 0 26px;

	padding:0;

	text-align:right;

	}



#merit #m_btn {

	width:668px;

	margin:28px 0 0 26px;

	padding:0;

	text-align:center;

	}



#merit #m05 {

	width:668px;

	margin:38px 26px 0;

	padding:0;

	background:url(../en/img/merit/exposition07.gif) repeat-y;

	}



#merit #m05 table{

	}



#merit #m05 .m_ttl {

	width:154px;

	padding-left:25px;

	vertical-align:top;

	}

	

#merit #m05 .m_txt {

	width:454px;

	margin:0;

	padding:0 25px 0 10px;

	}



#merit #m05 .logo04 {

	margin:0;

	padding:0 25px 0 15px;

	text-align:right;

	}

.photo {

	margin-right: 10px;

	margin-bottom: 10px;

	} 

.ul.products_list {

	margin: 10px;

	margin-left: 30px;

}

h3.pay {

	font-size:12px;

	background-color:#666666;

	color: #FFFFFF;

	padding: 2px;

	width: 150px;

	text-align: center;

}



table.center td{

	text-align:center;

}



/* 20090715 */

#sec{

	overflow:hidden;

	_height:1%;

	padding-left:14px;

}

	#fl{

		float:left;

		width:200px;

	}

	#fr{

		float:left;

		margin-left:24px;

		width:380px;

	}

		#fr .sec{

			clear:both;

			margin-bottom:15px;

			overflow:hidden;

			_height:1%;

		}

		#fr .sec.mb0{

			margin-bottom:0px;

		}

			#fr .fl dl,

			#fr .fr dl,

			#fr .fl dt,

			#fr .fr dt,

			#fr .fl dd,

			#fr .fr dd{

				float:none;

				font-size:10px;

				line-height:1.4;

				margin:0;

				padding:0;

			}

			#fr .fl{

				float:left;

				width:185px;

			}

			#fr .fr{

				float:right;

				width:185px;

			}

p.thanks{

	color:#c1272d;

	font-size:14px;

	line-height:1.3;

	border-bottom: 3px double #cccccc;

	margin-top:10px;

	margin-bottom:10px;

	padding-bottom:7px;

}



table.raijyosya{

	border-left:1px solid #cccccc;

	border-top:1px solid #cccccc;

}

	table.raijyosya td{

		background:#fcfcfc;

		border-bottom:1px solid #cccccc;

		border-right:1px solid #cccccc;

		padding:5px 6px 3px;

		text-align:left;

	}



.rebot_section{

	overflow:hidden;

	_height:1%;

}

	.rebot_section .fl{

		float:left;

		width:400px;

	}

		.rebot_section .fl li{

			margin-bottom:5px;

		}

	.rebot_section .fr{

		float:right;

		width:200px;

	}