body {
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#E4DCD6;
	scrollbar-dark-shadow-color:#CCCCCC;
	scrollbar-face-color:#D3C8BE;
	scrollbar-highlight-color:#E4DCD6;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-track-color:#E4DCD6;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	background-image: url(basebg2.jpg);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
div.head_menu_upper {
	text-align: right;
}

span.org {
	color: #FF9933;
}

span.acorg {
	color: #FF6633;
	letter-spacing: 1px;
}
span.acred {
	color: #FF0000;
	letter-spacing: 1px;
	margin: 0px 4px;
}
span.ligreen {
	font-size: 8px;
	color: #A7AF38;
	padding: 0px 2px 0px 0px;
}
span.acbrown {
	color: #462D1E;
	letter-spacing: 3px;
}
span.square_blue {
	color: #729BDA;
}
span.kana_small {
	font-size: 11px;
	letter-spacing: 0em;
	margin-right: 8px;
	margin-left: 8px;
}
span.kana_small_spot_brown {
	font-size: 11px;
	letter-spacing: 1px;
	margin-right: 8px;
	margin-left: 8px;
	color: #947C6B;
}
span.kana_small_spot_green {

	font-size: 11px;
	letter-spacing: 1px;
	margin-right: 8px;
	margin-left: 8px;
	color: #819867;
}
span.acblue {
	color: #77A2D0;
}
span.acstrong {
	color: #333333;
	letter-spacing: 3px;
}
span.size_default {
	font-size: 12px;
}
span.large {
	font-size: 18px;
}

a:link { color: #666666; text-decoration: underline;}
a:visited { color: #888888; text-decoration: underline;}
a:hover { color: #111111; text-decoration: underline; position: relative; top: 1px; left: 1px;}
a:active { color: #111111; text-decoration: underline;}
a { color: #666666; text-decoration: underline;}

div#footnavi_a a:link { color: #EEEEEE; text-decoration: none;}
div#footnavi_a a:visited { color: #EEEEEE; text-decoration: none;}
div#footnavi_a a:hover { color: #FFFFFF; text-decoration: underline; position: relative; top: 1px; left: 1px;}
div#footnavi_a a:active { color: #FFFFFF; text-decoration: underline;}
div#footnavi_a a { color: #EEEEEE; text-decoration: none;}

div#footnavi_b a:link { color: #444444; text-decoration: none;}
div#footnavi_b a:visited { color: #777777; text-decoration: none;}
div#footnavi_b a:hover { color: #111111; text-decoration: underline; position: relative; top: 1px; left: 1px;}
div#footnavi_b a:active { color: #111111; text-decoration: underline;}
div#footnavi_b a { color: #444444; text-decoration: none;}

div.menu_sub a:link { color: #333333; text-decoration: none;}
div.menu_sub a:visited { color: #555555; text-decoration: none;}
div.menu_sub a:hover { color: #222222; text-decoration: underline; position: relative; top: 1px; left: 1px;}
div.menu_sub a:active { color: #222222; text-decoration: underline;}
div.menu_sub a { color: #333333; text-decoration: none;}

div.right_body_ico a:link { color: #333333; text-decoration: none;}
div.right_body_ico a:visited { color: #666666; text-decoration: none;}
div.right_body_ico a:hover { color: #111111; text-decoration: none; position: relative; top: 1px; left: 1px;}
div.right_body_ico a:active { color: #111111; text-decoration: none;}
div.right_body_ico a { color: #333333; text-decoration: none;}

div.list_name a {
	text-decoration: none;
}

div {
	font-family: "Verdana", Sans-serif, Osaka;
	font-size: 12px;
	color: #667567;
	line-height: 18px;
	letter-spacing: 1px;
	text-align: left;
}

div#mainbase {
	width: 980px;
}
div#leftbase {
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 170px;
	margin-top: 2px;
}
div#footbase {
	clear: both;
	width: 980px;
}
div.foot_anchor {
	text-align: right;
	padding-right: 16px;
	padding-bottom: 4px;
}
div.foot_bar {
	background-image: url(head_bg0.gif);
	background-repeat: repeat-x;
	height: 9px;
	border-top-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3F2F21;
	border-right-color: #3F2F21;
	border-bottom-color: #3F2F21;
	border-left-color: #3F2F21;
}
div.foot_body {
	background-image: url(foot_bg1.jpg);
	background-repeat: repeat-x;
	height: 86px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7D6E63;
	border-right-color: #7D6E63;
	border-bottom-color: #7D6E63;
	border-left-color: #7D6E63;
}
div.foot_logo_a {
	float: right;
}
div.foot_logo_b {
	float: right;
	margin-top: 16px;
	margin-right: 24px;
}
div.copyright {
	font-family: Verdana, Sans-serif;
	font-size: 9px;
	color: #B8ADA9;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 16px;
}



div#base {
	float: right !important;
	width: 800px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-right: 0px;

}
div#clearboth {
	clear: both;
}
div.clearboth {
	clear: both;
}

div#rightbase {
	float: right;
	width: 210px;
	padding-right: 5px;
	padding-left: 5px;
}
div#contentsbase {
	float: left;
	width: 540px !important;
	width: 530px;
	padding-right: 10px;
	padding-left: 10px;
	display: inline;

}
div#doublebaseleft {
	float: left;
	width: 380px;
}
div#doublebaseright {
	float: right;
	width: 380px;
}
div#paragraphbox {
	width: 760px;
}
div#heritage_ajax_paragraphbox {
	width: 420px;
}
div#heritage_ajax_paragraphnavi {
	font-size: smaller;
	background-color: #DCE4DC;
	padding: 2px 8px 2px 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	clear: both;
	text-align: right;
	
}
div.titlebar {
	background-image: url(bg_titlebar.png);
	background-position: right;
	margin-bottom: 8px;
}
div#widebaseleft {

	float: left;
	width: 500px;
}
div#widebaseright {
	float: right;
	width: 270px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
div#widecellleft {
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 24px;
}
div#widecellright {
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 12px;
	letter-spacing: 1px;
	line-height: 20px;
}
div#cellfootnavi {
	font-size: smaller;
	background-color: #DCE4DC;
	padding: 2px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	clear: both;
}
div#summary {
	margin-bottom: 6px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 16px;
}
div.summary {
	margin-bottom: 6px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 16px;
}
div.clearleft {
	clear: left;
}

div#tribaseleft {
	float: left;
	width: 260px;
	margin-bottom: 12px;
	margin-right: 5px;
}
div#tribaseright {
	float: right;
	width: 260px;
}
div.spot_title_jp {
	font-size: 12px;
	color: #333333;
	letter-spacing: 2px;
	border-bottom: 1px dotted #D3D9D0;
}
div.spot_title_en {
	font-size: 11px;
	color: #536651;
	letter-spacing: 1px;
	margin-bottom: 8px;
	text-align: right;
	padding-right: 12px;
}
div.article {
	margin-right: 2px;
	margin-left: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EBF1EC;
	border-right-color: #EBF1EC;
	border-bottom-color: #EBF1EC;
	border-left-color: #EBF1EC;
}
div.widebaseright {
	float: right;
	width: 254px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 6px;
}
div.widecellright {
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 4px;
	background-color: #F7F8F5;

}
span.en_small {
	font-family: Verdana;
	font-size: 9px;
	text-align: right;
	letter-spacing: normal;
}
div.base_outline {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CECECE;
	border-right-color: #CECECE;
	border-bottom-color: #CECECE;
	border-left-color: #CECECE;
	padding-left: 7px !important;
	margin-left: 0px;
	margin-right: 10px !important;
	margin-right: 0px;
	background-image: url(bg_outline.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-bottom: 16px;
	width: 781px !important;
	width: 790px;
}
div.leaf_right_box {
	float: right;
	width: 246px !important;
	width: 230px;
	margin-right: 16px !important;
	display: inline;
}
div.leaf_left_box {
	float: left;
	width: 500px;
	margin-left: 8px;
	margin-right: 8px;
	display: inline;
}
div.tribaseleft {

	float: left;
	width: 257px;
	margin-bottom: 12px;
	margin-right: 4px;
}
div.tribaseright {

	float: right;
	width: 257px;
}
div.head_title_base {
	background-image: url(bg_main_c1title2.jpg);
	background-repeat: no-repeat;
	height: 85px;
	background-position: 0px 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
div.title_c1_leafmark {
	float: right;
}
div.contentsbase {

	float: left;
	width: 540px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFF;
}
span.kana_small_spot_blue {

	font-size: 11px;
	letter-spacing: 1px;
	margin-right: 8px;
	margin-left: 8px;
	color: #65759A;
}
div.wr_body {
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9434;
	border-right-color: #FF9434;
	border-bottom-color: #FF9434;
	border-left-color: #FF9434;
	margin-left: 16px;
	padding-left: 18px;
	width: 230px;
	padding-right: 19px;
	padding-top: 8px;
	padding-bottom: 8px;
}
div.wr_base {
	padding: 0px;
	width: 292px;
}
span.en_small_p {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
}
span.smaller {
	font-size: smaller;
}
div.body_base {
	width: 756px;
	margin-left: 8px;
}
table#inquiry {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	letter-spacing: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
table#inquiry td.label {
	text-align: right;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-top-width: 0px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
table#inquiry td.field {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 12px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
span.label {
	text-align: right;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-top-width: 0px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
span.field {
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 12px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

input.v {
	font-size: 11px;
	color: #333333;
	background-color: #F0F1EF;
	padding: 3px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Sans-serif;
}
input.j {
	font-size: 12px;
	color: #333333;
	background-color: #F0F1EF;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
textarea.j {
	font-size: 12px;
	color: #333333;
	background-color: #F0F1EF;
	padding: 8px;
	border: 1px solid #CCCCCC;
}
input.large_btn_a {
	width: 186px;
	text-align: center;
	padding: 4px;
	font-size: 12px;
	letter-spacing: 1px;
	margin-top: 2px;
}
input.large_btn_b {
	width: 120px;
	text-align: center;
	padding: 4px;
	font-size: 12px;
	letter-spacing: 1px;
	margin-top: 2px;
}

table#inquiry td.submit {
	text-align: right;
	padding-top: 12px;
	padding-right: 24px;
	padding-bottom: 12px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #EAEAEA;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
span.submit {
	text-align: right;
	padding-top: 12px;
	padding-right: 24px;
	padding-bottom: 12px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #EAEAEA;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.dt_base {

	padding: 0px;
	width: 292px;
}
div.dt_body {

	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #47B010;
	border-right-color: #47B010;
	border-bottom-color: #47B010;
	border-left-color: #47B010;
	margin-left: 16px;
	padding-left: 18px;
	width: 230px;
	padding-right: 19px;
	padding-top: 8px;
	padding-bottom: 8px;
}
div.in_base {
	z-index: 3000;
	position: relative;
	padding: 0px;
	width: 198px;
}
div.in_body {
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #315BCA;
	border-right-color: #315BCA;
	border-bottom-color: #315BCA;
	border-left-color: #315BCA;
	margin-left: 16px;
	width: 163px;
}
div.rightbase {

	float: right;
	width: 208px;
	padding-right: 5px;
	padding-left: 5px;
}
div.base_outline_no {

	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CECECE;
	border-right-color: #CECECE;
	border-bottom-color: #CECECE;
	border-left-color: #CECECE;
	padding-left: 7px !important;
	padding-left: 0px;
	margin-left: 1px;
	margin-right: 10px !important;
	margin-right: 0px;
	padding-bottom: 8px;
	width: 780px !important;
	width: 780px;

}
span.acgray {
	color: #999999;
}
div.c_notice {
	width: 458px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 16px;
	margin-left: 10px;
	border: 3px double #FF6633;
	padding: 8px;
}
div#footnavi_a {
	clear: left;
	background-image: url(bg_navibar1.jpg);
	background-repeat: repeat-x;
	height: 32px;
	color: #FFFFFF;
	letter-spacing: 3px;
	padding-top: 6px;
	padding-left: 168px;
	margin-right: 8px !important;
	width: 812px !important;
	width: 978px;
	
}
div#footnavi_b {
	width: 812px !important;
	width: 988px;
	color: #999999;
	letter-spacing: 2px;
	padding-top: 0px;
	padding-left: 168px;
}
div.foot_logo {
	float: right;
	margin-right: 10px;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
div.foot_right {
	float: right;
}
div#flashbase {
	width: 980px;
	background-color: #000000;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
div#headbase {
	width: 980px;
	height: 114px;
}
div.head_line_navi {
	background-image: url(head_bg2.jpg);
	background-repeat: no-repeat;
	height: 41px;
	background-position: 0px 8px;
	text-align: right;
}

div.head_line_upper {
	background-image: url(head_bg0.gif);
	background-repeat: repeat-x;
}
div.head_line_main {
	background-image: url(head_bg1.jpg);
	background-repeat: no-repeat;
	height: 69px;
}


div.head_logo_left {
	float: left;
	margin-left: 28px;
	margin-top: 12px;
	display: inline;
}
div.head_menu {
	padding-top: 4px;
	padding-right: 16px;
	float: right;
}

div.head_search {
	text-align: right;
	height: 22px;
	margin-top: 22px;
}
div.head_logo_right {
	float: right;
	margin-top: 2px;
	margin-right: 16px;
	text-align: right;
	height: 61px;
	width: 300px;
}
div.navibar {
	background-image: url(bg_navibar.jpg);
	height: 36px;
	padding-left: 32px;
	width: 956px !important;
	width: 988px;
	margin-right: 8px;
	background-repeat: no-repeat;
}
div#leaf_left_box {
	float: left;
	width: 500px;
	margin-left: 8px;
	margin-right: 8px;
}
div#leaf_right_box {
	float: right;
	width: 246px;
	margin-right: 16px;
}
div.clearboth_line {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E1DD;
	border-right-color: #E6E1DD;
	border-bottom-color: #E6E1DD;
	border-left-color: #E6E1DD;
	clear: both;
}
div.menu_object_hidden {
	text-align: right;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	line-height: 20px;
	letter-spacing: 2px;
	background-image: url(bg_leftmenu_d2.jpg);
	background-repeat: repeat-y;
	background-position: -2px 0px;
	background-color: #FFFFFF;
	display: none;
}
div.menu_object_hidden_sub {
	text-align: right;
	margin-right: -8px;
	margin-bottom: 4px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top: 0px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 0px;
	line-height: 20px;
	letter-spacing: 1px;
	display: none;
}
div#leftbase_bg {
	font-size: 12px;
	background-image: url(bg_leftmenu.jpg);
	background-repeat: repeat-y;
	background-position: -3px 0px;
}
div.menu_sub {
	text-align: right;
	margin-right: 8px;
	margin-left: 12px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 0px;
	letter-spacing: 2px;
	border-top-width: 0px;
	border-right-width: 4px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A7B4A3;
	border-right-color: #A7B4A3;
	border-bottom-color: #A7B4A3;
	border-left-color: #A7B4A3;
}
table#inquiry td.ico {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 8px;
	width: 80px;
}
div.head_s {
	text-align: right;
	vertical-align: baseline;
	width: 972px;
	padding-right: 8px;
	height: 20px;
}
div.head_a {
	width: 948px;
	padding-left: 32px;
}
div.head_logo_jp {
	text-align: right;
	margin-top: 7px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
input.sj {
	font-size: 12px;
	color: #333333;
	background-color: #F0F1EF;
	padding: 1px;
	border: 1px solid #CCCCCC;
	width: 180px;
}
div.menu_object_hidden_img {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-top: 0px;
	padding: 0px;
}
div.menu_object_hidden_img_b {
	margin-right: 17px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 4px;
	display: none;
	background-color: #CCCCCC;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E2E8E1;
	border-right-color: #E2E8E1;
	border-bottom-color: #E2E8E1;
	border-left-color: #E2E8E1;
	text-align: right;
}

div.menu_sub_bg {
	background-image: url(bg_leftmenu_d3.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
div.right_body_op {
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 12px;
	background-color: #EBEBEB;
	line-height: 16px;
}
div.right_body_ico {
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
div#print_box {
	margin-top: 4px;
	margin-bottom: 20px;
	margin-left: 10px;
}
div.print_status {
	padding: 4px 4px 4px 8px;
	width: 136px !important;
	width: 150px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9933;
	border-right-color: #FF9933;
	border-bottom-color: #FF9933;
	border-left-color: #FF9933;
	font-size: 11px;
}
div#sub_box {

	margin-top: 4px;
	margin-bottom: 20px;
	margin-left: 10px;
}
div.sub_body {

	padding: 4px 1px 4px 4px;
	width: 143px !important;
	width: 150px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #009966;
	border-right-color: #009966;
	border-bottom-color: #009966;
	border-left-color: #009966;
	font-size: 11px;
}
div.d_notice {
	width: 458px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 16px;
	margin-left: 10px;
	padding: 8px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
div.d_notice textarea {
	width: 460px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding: 0px;
}
div#outline_footer {
	text-align:right;
	padding: 2px 8px;
	margin-right: 16px;
	font-size: 11px;
	color: #999999;
}
table#inquiry_x  td.field_name {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #E6E6E6;
	letter-spacing: 2px;
	text-align: center;
	background-image: url(bg_titlebar2.jpg);
	font-size: 12px;
}
div.foot_menu {
	padding-top: 0px;
	padding-right: 12px;
	float: right;
	width: 700px;
	text-align: right;
}
div.foot_menu_bottom {
	float: right;
	margin-top: 2px;
	margin-right: 12px;
	margin-bottom: 2px;
}

div.foot_logo_c {
	margin-top: 16px;
	margin-left: 48px;
	float: left;
}
div.fullbox_out {
	margin-right: 18px;
}
div.search_title {
	background-color: #eeeeee;
	padding: 3px;
	text-decoration: none;	
}
div.search_title a:link { color: #4c4c4c; text-decoration: none;}
div.search_title a:visited { color: #4c4c4c; text-decoration: none;}
div.search_title a:hover { color: #222222; text-decoration: underline; position: relative; top: 1px; left: 1px; cursor:hand;}
div.search_title a:active { color: #222222; text-decoration: underline;}
div.search_title a { color: #4c4c4c; text-decoration: none;}
input.vv {
	font-size: 9px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Sans-serif;
}
#tmp_head_banner {
	position: absolute;
	z-index: 200;
	height: 50px;
	width: 150px;
	left: 530px;
	top: 13px;
}
#tour_agency_lists th {
	font-weight: normal;
	background-color: #DEDEDE;
	text-align: center;
	padding: 6px;
}
#tour_agency_lists td {
	padding: 6px;
	border-bottom: 1px solid #DEDEDE;
}
