@charset "UTF-8";

/*------------------------------------------------
text
------------------------------------------------*/

.top h1 {
	color: #b46c6c;
	border-left: solid 6px #b46c6c;
	border-bottom: solid 1px #b46c6c;
}.sight h1 {
	color: #a98c5a;
	border-left: solid 6px #a98c5a;
	border-bottom: solid 1px #a98c5a;
}.nature h1 {
	color: #b06e4b;
	border-left: solid 6px #b06e4b;
	border-bottom: solid 1px #b06e4b;
}.foods h1 {
	color: #a871a0;
	border-left: solid 6px #a871a0;
	border-bottom: solid 1px #a871a0;
}.stay h1 {
	color: #738cb7;
	border-left: solid 6px #738cb7;
	border-bottom: solid 1px #738cb7;
}.information h1 {
	color: #75b3ba;
	border-left: solid 6px #75b3ba;
	border-bottom: solid 1px #75b3ba;
}.library h1 {
	color: #6b9c51;
	border-left: solid 6px #6b9c51;
	border-bottom: solid 1px #6b9c51;
}.tour h1 {
	width: 648px;
	font-size: 22px;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 20px;
	padding: 20px 5px 0;
	text-align: center;
	border-bottom: solid 1px #b46c6c;
	color: #b46c6c;
}

.top h2 {
	color: #b46c6c;
}.sight h2 {
	color: #a98c5a;
}.nature h2 {
	color: #b06e4b;
}.foods h2, .foods h2 a {
	font-size: 18px;
	color: #a871a0;
}.stay h2 {
	width: 614px;
	height: auto;
	clear: both;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
	color: #738cb7;
	margin: 0 8px 4px;
	padding: 9px 14px 7px;
	text-align: left;
	background: #ececec url(../images/common/icon_h3_stay.gif) no-repeat left 50%;
}.information h2 {
	color: #75b3ba;
}.library h2 {
	color: #6b9c51;
}.tour h2 {
	clear: none;
	width: 425px;
	font-size: 18px;
	color: #b46c6c;
}

.top h3 {
	color: #b46c6c;
	border-bottom: solid 1px #b46c6c;
}.stay h3 {
	width: 403px;
	color: #738cb7;
	border-bottom: solid 1px #738cb7;
}.information h3 {
	clear: both;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
	color: #75b3ba;
	margin: 0 10px 10px;
	border-bottom: solid 1px #75b3ba;
}.library h3 {
	color: #6b9c51;
	margin: 0 0 10px;
	border-bottom: solid 1px #6b9c51;
}.tour h3 {
	color: #b46c6c;
	margin: 0 0 10px;
	border-bottom: solid 1px #b46c6c;
}

.nature h4 {
	color: #b06e4b;
	font-size: 16px;
	margin: 0 6px 10px;
	padding: 0 3px;
	border: none;
}.stay .detail h4 {
	color: #738cb7;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
	margin: 15px 0 5px;
	padding: 0;
	text-align: left;
	border: none;
}.stay #info h4, .library #info h4 {
	margin: 0 0 10px;
	padding: 14px 3px 0;
}.tour h4 {
	color: #b46c6c;
	font-size: 16px;
	margin: 0 6px 10px;
	padding: 0 3px;
	border: none;
}

.library h5 {
	margin: 0 0 10px;
	padding: 14px 0 0;
	text-align: left;
}.tour h5 {
	width: 658px;
	height: auto;
	color: #b46c6c;
	font-size: 16px;
	font-weight: bold;
	line-height: 100%;
	margin: 15px 0 5px;
	padding: 5px 0;
	text-align: center;
	border: none;
	background: #ececec;
	display: block;
}

/*------------------------------------------------
tab menu
------------------------------------------------*/

.tab_menu {
	width: auto;
	margin: 0 0 0 8px;
	padding: 0;
	overflow: hidden;
}

/*--- top ---*/
.top ul#submn {
	list-style: none;
	margin: 0 0 20px 8px;
	position: relative;
	overflow: hidden;
}.top ul#submn li {
	float: left;
	position: relative;
}.top ul#submn li a, .top ul#submn li a:visited {
	width: 188px;
	height: 16px;
	font-size: 14px;
	font-weight: 100;
	color: #010101;
	line-height: 120%;
	text-decoration: none;
	margin: 0 8px 15px 0;
	padding: 14px 10px 12px;
	background: #f0e2e2;
	display: block;
}.top ul#submn li a:hover, .top ul#submn li a:active, .top ul#submn li a:focus, .top ul#submn li.over a {
	width: 188px;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 0 8px 0 0;
	padding: 14px 10px 12px;
	background: transparent url(../images/common/tab_guide_l.gif) no-repeat left top;
}

#news_column {
	clear: both;
	margin: 0 0 20px;
}

.moni_tour {
	width: 658px;
	margin: 15px 0;
	padding: 0;
	background: #ececec;
	overflow: hidden;
}.moni_tour h2 {
	width: 658px;
	height: 120px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/tour/tour_ttl.jpg) no-repeat left top;
	border-bottom: solid 3px #fff;
	text-indent: -9999px;
	display: block;
}.moni_tour dl.moni {
	width: 634px;
	position: relative;
	list-style: none;
	margin: 12px;
	padding: 0;
	text-align: left;
	overflow: hidden;
}.moni_tour dl.moni dt {
	width: 514px;
	float: left;
	position: relative;
	text-decoration: none;
	margin: 0 13px 2px 0;
	padding: 0;
}.moni_tour dl.moni dd {
	width: 107px;
	float: right;
	position: relative;
	margin: 0 0 2px;
	padding: 0;
}.moni_tour dl.moni dd a {
	width: 107px;
	text-decoration: none;
}


/*--- sight ---*/
.sight .tab_menu ul {
	list-style: none;
	margin: 0 0 26px;
	position: relative;
	overflow: hidden;
}.sight .tab_menu ul li {
	float: left;
	position: relative;
}.sight .tab_menu ul li a, .sight .tab_menu ul li a:visited {
	width: 133px;
	height: 16px;
	font-size: 14px;
	font-weight: 100;
	color: #010101;
	line-height: 120%;
	text-decoration: none;
	margin: 0 10px 15px 0;
	padding: 14px 10px 12px;
	background: #eee8de;
	display: block;
}.sight .tab_menu ul li a:hover, .sight .tab_menu ul li a:active, .sight .tab_menu ul li a:focus, .sight .tab_menu ul li a.over {
	width: 133px;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 0 10px 0 0;
	padding: 14px 10px 12px;
	background: transparent url(../images/common/tab_sight_l.gif) no-repeat left top;
}.sight ul#submn {
	list-style: none;
	margin: 0 0 0 8px;
	position: relative;
	overflow: hidden;
}.sight ul#submn li {
	float: left;
	position: relative;
}.sight ul#submn li a, .sight ul#submn li a:visited {
	width: 187px;
	height: 16px;
	font-size: 14px;
	font-weight: 100;
	color: #010101;
	line-height: 120%;
	text-decoration: none;
	margin: 0 8px 15px 0;
	padding: 8px 10px 5px;
	background: #ececec;
	display: block;
}.sight ul#submn li a:hover, .sight ul#submn li a:active, .sight ul#submn li a:focus, .sight ul#submn li.over a {
	width: 187px;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 0 8px 0 0;
	padding: 8px 10px 5px;
	background: transparent url(../images/common/tab_sight_s.gif) no-repeat left top;
}.sight ul#submn2 {
	list-style: none;
	margin: 0 0 0 8px;
	position: relative;
	overflow: hidden;
}.sight ul#submn2 li {
	float: left;
	position: relative;
}.sight ul#submn2 li a, .sight ul#submn2 li a:visited {
	width: 296px;
	height: 16px;
	font-size: 14px;
	font-weight: 100;
	color: #010101;
	line-height: 120%;
	text-decoration: none;
	margin: 0 8px 15px 0;
	padding: 8px 10px 5px;
	background: #ececec;
	display: block;
}.sight ul#submn2 li a:hover, .sight ul#submn2 li a:active, .sight ul#submn2 li a:focus, .sight ul#submn2 li.over a {
	width: 296px;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 0 8px 0 0;
	padding: 8px 10px 5px;
	background: transparent url(../images/common/tab_sight_s2.gif) no-repeat left top;
}

/*--- nature ---*/
.nature .tab_menu ul {
	list-style: none;
	margin: 0 0 26px;
	position: relative;
	overflow: hidden;
}.nature .tab_menu ul li {
	float: left;
	position: relative;
}.nature .tab_menu ul li a, .nature .tab_menu ul li a:visited {
	width: 133px;
	height: 16px;
	font-size: 14px;
	font-weight: 100;
	color: #010101;
	line-height: 120%;
	text-decoration: none;
	margin: 0 10px 15px 0;
	padding: 14px 10px 12px;
	background: #efe2db;
	display: block;
}.nature .tab_menu ul li a:hover, .nature .tab_menu ul li a:active, .nature .tab_menu ul li a:focus, .nature .tab_menu ul li a.over {
	width: 133px;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 0 10px 0 0;
	padding: 14px 10px 12px;
	background: transparent url(../images/common/tab_nature_l.gif) no-repeat left top;
}.nature .tab_menu ul li.end a, .nature .tab_menu ul li.end a:visited {
	margin: 0 0 15px;
}.nature .tab_menu ul li.end a:hover, .nature .tab_menu ul li.end a:active, .nature .tab_menu ul li.end a:focus, .nature .tab_menu ul li.end a.over {
	margin: 0;
}.nature ul#submn {
	list-style: none;
	margin: 0 0 18px 8px;
	position: relative;
	overflow: hidden;
}.nature ul#submn li {
	float: left;
	position: relative;
}.nature ul#submn li a, .nature ul#submn li a:visited {
	width: 187px;
	height: 16px;
	font-size: 14px;
	font-weight: 100;
	color: #010101;
	line-height: 120%;
	text-decoration: none;
	margin: 0 8px 15px 0;
	padding: 8px 10px 5px;
	background: #ececec;
	display: block;
}.nature ul#submn li a:hover, .nature ul#submn li a:active, .nature ul#submn li a:focus, .nature ul#submn li.over a {
	width: 187px;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 0 8px 0 0;
	padding: 8px 10px 5px;
	background-color: transparent;
	background-image: url(../images/common/tab_nature_s.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

/*--- foods ---*/
.foods form {
	margin: 0 0 20px;
	padding: 0;
	border: none;
	clear: both;
}.foods fieldset {
	margin: 0;
	padding: 0;
	border: none;
}.foods .tab_menu {
	width: 658px;
	height: auto;
	list-style: none;
	position: relative;
	margin: 0 0 15px 8px;
	overflow: visible;
}.foods .tab_menu .ttl {
	width: 63px;
	height: 16px;
	float: left;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin: 0 0 15px;
	padding: 3px 10px 2px;
	background: #a871a0;
	display: block;
}.foods .tab_menu .pd {
	width: 230px;
	height: 31px;
	float: left;
	position: relative;
	text-align: left;
	margin: 0;
	padding: 0 10px 15px 0;
	z-index: 3;
}.foods .entry {
	clear: both;
	width: 198px;
	height: 40px;
	text-align: center;
	position: relative;
	padding: 0;
	margin: 15px auto;
	z-index: 2;
}.delitext {
	margin: 0 0 15px;
	padding: 0;
}.delitext dl, .delitext dt, .delitext dd {
	margin: 0;
	padding: 0;
}.foods dl dt a img {
	float: left;
	padding: 0 8px 10px 15px;
	margin: 0;
}.attribute {
	float: none;
	clear: both;
}.attribute p {
	font-size: 12px;
	color: #333;
	font-weight: 100;
	text-align: left;
	padding: 0;
	margin: 0 8px 5px;
	border-bottom: dashed 1px #ececec;
}

/*--- stay ---*/
.stay ul#submn {
	list-style: none;
	margin: 0 0 20px 8px;
	position: relative;
	overflow: hidden;
}.stay ul#submn li {
	float: left;
	position: relative;
}.stay ul#submn li a, .stay ul#submn li a:visited {
	width: 296px;
	height: 16px;
	font-size: 14px;
	font-weight: 100;
	color: #010101;
	line-height: 120%;
	text-decoration: none;
	margin: 0 8px 15px 0;
	padding: 14px 10px 12px;
	background: #e3e8f1;
	display: block;
}.stay ul#submn li a:hover, .stay ul#submn li a:active, .stay ul#submn li a:focus, .stay ul#submn li.over a {
	width: 296px;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 0 8px 0 0;
	padding: 14px 10px 12px;
	background: transparent url(../images/common/tab_stay_l.gif) no-repeat left top;
}
.stay .one_hotel {
	width: 618px;
	height: auto;
	clear: both;
	margin: 0 8px 20px;
	padding: 22px 8px 22px 16px;
	background: #f3f6fb;
	overflow: hidden;
}.stay .one_hotel p {
	margin: 6px 2px;
}.stay .one_hotel .line {
	clear: both;
	width: 608px;
	height: 4px;
	background: #738cb7;
	margin: 0;
}.stay .one_hotel ul, .stay .one_hotel ol {
	width: 608px;
	height: auto;
	list-style: none;
	font-size: 12px;
	line-height: 120%;
	margin: 0;
	display: block;
	overflow: hidden;
}.stay .one_hotel ul {
	background: #fff;
}.stay .one_hotel ol {
	background: #e3e8f1;
}.stay .one_hotel ul li, .stay .one_hotel ol li {
	width: 90px;
	height: auto;
	float: left;
	position: relative;
	font-weight: bold;
	text-align: left;
	color: #738cb7;
	margin: 0;
	padding: 7px 15px 5px;
}.stay .one_hotel ul dl, .stay .one_hotel ol dl {
	width: 473px;
	height: auto;
	float: left;
	position: relative;
	text-align: left;
	color: #333;
	margin: 0;
	padding: 7px 15px 5px 0;
}.stay .detail {
	width: 618px;
	height: auto;
	clear: both;
	margin: 0 8px 20px;
	padding: 22px 8px 22px 16px;
	background: #f3f6fb;
	overflow: hidden;
}.stay .detail p {
	margin: 6px 2px;
}.stay .detail .line {
	width: 413px;
	height: 4px;
	background: #738cb7;
	margin: 0;
}.stay .detail ul, .stay .detail ol {
	width: 413px;
	height: auto;
	list-style: none;
	font-size: 12px;
	line-height: 120%;
	margin: 0;
	display: block;
	overflow: hidden;
}.stay .detail ul {
	background: #fff;
}.stay .detail ol {
	background: #e3e8f1;
}.stay .detail ul li, .stay .detail ol li {
	width: 90px;
	height: auto;
	float: left;
	position: relative;
	font-weight: bold;
	text-align: left;
	color: #738cb7;
	margin: 0;
	padding: 7px 15px 5px;
}.stay .detail ul dl, .stay .detail ol dl {
	width: 278px;
	height: auto;
	float: left;
	position: relative;
	text-align: left;
	color: #333;
	margin: 0;
	padding: 7px 15px 5px 0;
}.stay .detail div.caption {
	width: 176px;
	height: auto;
	font-size: 12px;
	color: #333;
	font-weight: 100;
	text-align: center;
	padding: 5px 0 15px;
	margin: 0;
}

/*--- information ---*/
.information .tab_menu ul {
	list-style: none;
	margin: 0 0 26px;
	position: relative;
	overflow: hidden;
}.information .tab_menu ul li {
	float: left;
	position: relative;
}.information .tab_menu ul li a, .information .tab_menu ul li a:visited {
	width: 133px;
	height: 16px;
	font-size: 14px;
	font-weight: 100;
	color: #010101;
	line-height: 120%;
	text-decoration: none;
	margin: 0 10px 15px 0;
	padding: 14px 10px 12px;
	background: #e3f0f1;
	display: block;
}.information .tab_menu ul li a:hover, .information .tab_menu ul li a:active, .information .tab_menu ul li a:focus, .information .tab_menu ul li a.over {
	width: 133px;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 0 10px 0 0;
	padding: 14px 10px 12px;
	background: transparent url(../images/common/tab_info_l.gif) no-repeat left top;
}.information .tab_menu ul li.end a, .information .tab_menu ul li.end a:visited {
	margin: 0 0 15px;
}.information .tab_menu ul li.end a:hover, .information .tab_menu ul li.end a:active, .information .tab_menu ul li.end a:focus, .information .tab_menu ul li.end a.over {
	margin: 0;
}.information ul#submn {
	list-style: none;
	margin: 0 0 0 8px;
	position: relative;
	overflow: hidden;
}.information ul#submn li {
	float: left;
	position: relative;
}.information ul#submn li a, .information ul#submn li a:visited {
	width: 296px;
	height: 16px;
	font-size: 14px;
	font-weight: 100;
	color: #010101;
	line-height: 120%;
	text-decoration: none;
	margin: 0 8px 15px 0;
	padding: 8px 10px 5px;
	background: #ececec;
	display: block;
}.information ul#submn li a:hover, .information ul#submn li a:active, .information ul#submn li a:focus, .information ul#submn li.over a {
	width: 296px;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 0 8px 0 0;
	padding: 8px 10px 5px;
	background: transparent url(../images/common/tab_info_s.gif) no-repeat left top;
}

/*--- library ---*/
.library .tab_menu ul {
	list-style: none;
	margin: 0 0 26 8px;
	position: relative;
	overflow: hidden;
}.library .tab_menu ul li {
	float: left;
	position: relative;
}.library .tab_menu ul li a, .library .tab_menu ul li a:visited {
	width: 180px;
	height: 16px;
	font-size: 11px;
	font-weight: 100;
	color: #010101;
	line-height: 120%;
	text-decoration: none;
	margin: 0 11px 15px 0;
	padding: 14px 10px 12px;
	background: #e1ebdc;
	display: block;
}.library .tab_menu ul li a:hover, .library .tab_menu ul li a:active, .library .tab_menu ul li a:focus, .library .tab_menu ul li a.over {
	width: 180px;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 0 11px 0 0;
	padding: 14px 10px 12px;
	background: transparent url(../images/common/tab_library_l2.png) no-repeat left top;
}.library ul#submn {
	list-style: none;
	margin: 0 0 15px 8px;
	position: relative;
	overflow: hidden;
}.library ul#submn li {
	float: left;
	position: relative;
}.library ul#submn li a, .library ul#submn li a:visited {
	width: 187px;
	height: 16px;
	font-size: 11px;
	font-weight: 100;
	color: #010101;
	line-height: 120%;
	text-decoration: none;
	margin: 0 8px 15px 0;
	padding: 8px 10px 5px;
	background: #ececec;
	display: block;
}.library ul#submn li a:hover, .library ul#submn li a:active, .library ul#submn li a:focus, .library ul#submn li.over a {
	width: 187px;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 0 8px 0 0;
	padding: 8px 10px 5px;
	background: transparent url(../images/common/tab_library_s.gif) no-repeat left top;
}

/*--- sitemap ---*/
.canvas ul.sitemap {
	float: left;
	position: relative;
	width: 310px;
	list-style: none;
	padding-left: 14px;
	margin: 10px 0px 20px;
	overflow: hidden;
}.canvas ul.sitemap li {
	font-size: 13px;
	text-decoration: none;
	text-align:left;
	padding-left: 14px;
	margin: 0 0 15px;
	background:transparent url(../images/common/icon_link.gif) no-repeat left 45%;
	display:block;
}

.canvas .tab_menu ul {
	list-style: none;
	margin: 0 0 26px;
	position: relative;
	overflow: hidden;
}.canvas .tab_menu ul li {
	float: left;
	position: relative;
}.canvas .tab_menu ul li a, .canvas .tab_menu ul li a:visited {
	width: 100px;
	height: 16px;
	font-size: 11px;
	font-weight: 100;
	color: #010101;
	line-height: 120%;
	text-decoration: none;
	margin: 0 10px 15px 0;
	padding: 14px 10px 12px;
	background: #e1ebdc;
	display: block;
}.canvas .tab_menu ul li a:hover, .canvas .tab_menu ul li a:active, .canvas .tab_menu ul li a:focus, .canvas .tab_menu ul li a.over {
	width: 100px;
	height: 31px;
	font-weight: bold;
	color: #fff;
	margin: 0 10px 0 0;
	padding: 14px 10px 12px;
	background: transparent url(../images/common/tab_library_l.gif) no-repeat left top;
}

.canvas .library .tab_menu ul li a,
.canvas .library .tab_menu ul li a:visited {
	width: 180px;
}
.canvas .library .tab_menu ul li a:hover,
.canvas .library .tab_menu ul li a:active,
.canvas .library .tab_menu ul li a:focus,
.canvas .library .tab_menu ul li a.over {
	width: 180px;
	background: transparent url(/assets/images/common/tab_library_l2.png) no-repeat left top;
}

/*--- inquiry ---*/
.inquiry {
	width: 610px;
	height: auto;
	clear: both;
	text-align: left;
	margin: 0 8px 20px;
	padding: 22px 16px;
	background: #f6eded;
	overflow: hidden;
}.fieldset {
	text-align: left;
	padding: 10px 0;
	margin: 0 auto;
	overflow: hidden;
}.fieldset p {
	font-size: 12px;
	color: #333;
	font-weight: 100;
	text-align: left;
	padding: 0;
	margin: 6px 2px;
}.fieldset dt {
	clear: both;
	width: 608px;
	font-size: 16px;
	color: #b46c6c;
	font-weight: bold;
	padding: 0 0 3px;
	margin: 0 2px;
	border-bottom: solid 1px #b46c6c;
}.fieldset dd {
	width: 578px;
	height: auto;
	list-style: none;
	font-size: 12px;
	line-height: 120%;
	margin: 0 0 15px;
	padding: 14px 5px;
	display: block;
	overflow: hidden;
}.fieldset .required {
	font-size: 11px;
	color: #cc3333;
	margin-left: 20px;
}.fieldset .cap {
	font-size: 11px;
	margin-left: 20px;
}.checkelement {
	font-size: 12px;
	margin-right: 30px;
}

/*--- mailmagazine ---*/
.join, .cancel {
	width: 600px;
	height: auto;
	margin: 0 auto 30px;
	display: block;
	overflow: hidden;
}.join ul, .cancel ul {
	margin: 0 0 10px;
	list-style: none;
	display: block;
	overflow: hidden;
}.join ul li, .cancel ul li {
	width: 75px;
	height: auto;
	float: left;
	position: relative;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	text-align: center;
	color: #fff;
	margin: 0 15px 0 0;
	padding: 7px 15px 5px;
}.join ul li {
	background: #b46c6c;
}.cancel ul li {
	background: #d9a6a6;
}.join ul dl, .cancel ul dl {
	width: 465px;
	height: auto;
	float: left;
	position: relative;
	font-size: 12px;
	line-height: 120%;
	text-align: left;
	color: #333;
	margin: 0;
	padding: 8px 15px 5px 0;
}



#livecamera dl.livecamera {
	margin: 0 8px;
	padding: 0;
	width: 650px;
	position: relative;
}

#livecamera dl.livecamera dt {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 200px;
	font-size: 16px;
	line-height: 20px;
	color: #a98c5a;
	display: block;
	clear: both;
	float: left;
	position: relative;
}

#livecamera dl.livecamera dt a img {
	outline: none;
	border: none;
}

#livecamera dl.livecamera dt img {
	max-width: 100%;
	display: block;
	position: relative;
}

#livecamera dl.livecamera dd {
	margin: 0 0 0 200px;
	padding: 20px 0 0 8px;
	min-height: 170px;

	font-size: 12px;
	line-height: 19.2px;
	text-align: left;
	display: block;
	overflow: hidden;
	position: relative;
}



/* nikahogo 2016-04-13 */

#nikahogo .canvas .tab_menu ul li a,
#nikahogo .canvas .tab_menu ul li a:visited {
	width: 140px;
	height: 16px;
	font-size: 13px;
}

#nikahogo .canvas .tab_menu ul li a:hover,
#nikahogo .canvas .tab_menu ul li a:active,
#nikahogo .canvas .tab_menu ul li a:focus,
#nikahogo .canvas .tab_menu ul li a.over {
	width: 140px;
	height: 31px;
}



/* 2016-07-21 index */

div.column_explain,
div.column_explain2 {
	clear: both;
	overflow: hidden;
}
div.column_explain  dl,
div.column_explain2 dl {
	margin: auto auto auto 10px;
	width: 630px;
	height: auto;
	clear: both;
}
div.column_explain  dl dt,
div.column_explain2 dl dt {
	margin: 0 0 10px 0;
	padding: 0;
	height: auto;
	text-align: center;
	float: left;
	clear: both;
	vertical-align: bottom;
	position: relative;
	display: block;
}
div.column_explain  dl dt {
	width: 240px;
}
div.column_explain2 dl dt {
	width: 320px;
}
div.column_explain  dl dd,
div.column_explain2 dl dd {
	padding: 0;
	text-align: left;
	position: relative;
	display: block;
}
div.column_explain  dl dd {
	margin: 0 0 0 250px;
}
div.column_explain2 dl dd {
	margin: 0 0 0 330px;
}
div.column_explain  dl dd:after,
div.column_explain2 dl dd:after {
  content: '';
  display: block;
  clear: both;
}
div.column_explain dl  dd p:first-child,
div.column_explain dl2 dd p:first-child {
	border-top: thin #e4e4e4 solid;
}
div.column_explain  dl dd p,
div.column_explain2 dl dd p {
	margin: 0;
	padding-top: 4px;
}
div.column_explain  dl dd p.right,
div.column_explain2 dl dd p.right {
	text-align: right;
}
div.column_explain2 dl dd p.right a {
	vertical-align: middle;
	display: inline-block;
}
ul.link {
	clear: both;
	overflow: hidden;
}
