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;
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
.floatR {
	float: right;
}
.floatL {
	float: left;
}
.strC {
	text-align: center;
}
.strL {
	text-align: right;
}
.strR {
	text-align: right;
}

.font_meiryo {
	font-family: "メイリオ","Meiryo", Verdana, Helvetica, Monospace;
}



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.acbrown2 {
	color: #462D1E;
	letter-spacing: 1px;
}

span.square_blue {
	color: #729BDA;
}
span.kana_small {
	font-size: 11px;
	letter-spacing: 0px;
	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.acbeige {
	color: #B99F7D;
}
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.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;
}

/* Head */

div#headbase {
	width: 980px;
	height: 114px;
}
div.head_line_upper {
	background-image: url(head_bg0.gif);
	background-repeat: repeat-x;
	height: 6px;
}
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: 10px;
	display: inline;
}
div.head_logo_right {
	float: right;
	margin-top: 2px;
	margin-right: 16px;
	text-align: right;
	height: 61px;
	width: 300px;
}

div.head_menu_upper {
	text-align: right;
}

div.head_search {
	text-align: right;
	height: 22px;
	margin-top: 18px;
}
div.head_line_navi {
	background-image: url(head_bg2.jpg);
	background-repeat: no-repeat;
	height: 41px;
	background-position: 0px 8px;
	text-align: right;
}
.head_catch {
	width: 271px;
	float: left;
	margin-left: 28px;
	margin-top: 4px;
}
div.head_menu {
	padding-top: 4px;
	padding-right: 16px;
	float: right;
}
.head_menu a {
	float:left;
	height: 16px;
	background-image: url(navi_icon.png);
	background-repeat: no-repeat;
}
.head_menu a.navi1 {
	width: 77px;
	background-position: 0 0;
}
.head_menu a.navi2 {
	width: 92px;
	background-position: -77px 0;
}
.head_menu a.navi3 {
	width: 82px;
	background-position: -169px 0;
}
.head_menu a.navi4 {
	width: 77px;
	background-position: -251px 0;
}
.head_menu a.navi5 {
	width: 78px;
	background-position: -328px 0;
}
.head_menu a.navi6 {
	width: 91px;
	background-position: -406px 0;
}
.head_menu a.navi7 {
	width: 90px;
	background-position: -497px 0;
}

.head_menu a:hover, .head_menu a.mark {
	background-position-y :-16px;
}
input.sj {
	font-size: 12px;
	color: #333333;
	background-color: #F0F1EF;
	padding: 1px;
	border: 1px solid #CCCCCC;
	width: 180px;
}
input.sj_button {
	margin-bottom: -7px;
	margin-top: 7px;
}



div#footbase {
	clear: both;
	width: 980px;
}


/* footer */

div.foot_anchor {
	padding-right: 16px;
	padding-bottom: 4px;
	height:13px;
}
div.foot_anchor a {
	float:right;
	height: 13px;
	width: 85px;
	background-image: url(m99.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div.foot_anchor a:hover {
	background-position: 0 -13px;
}
div.foot_bar {
	background-image: url(head_bg0.gif);
	background-repeat: repeat-x;
	height: 9px;
	border-top: 3px solid #3F2F21;
}
div.foot_body {
	background-image: url(foot_bg1.jpg);
	background-repeat: repeat-x;
	height: 86px;
	border-bottom: 1px solid #7D6E63;
}

div.foot_menu {
	width: 600px;
	margin-right: 10px;
}

.foot_menu a {
	float:left;
	height: 16px;
	background-image: url(navi_icon.png);
	background-repeat: no-repeat;
}
.foot_menu a.navi1 {
	width: 77px;
	background-position: 0 0;
}
.foot_menu a.navi2 {
	width: 92px;
	background-position: -77px 0;
}
.foot_menu a.navi3 {
	width: 82px;
	background-position: -169px 0;
}
.foot_menu a.navi4 {
	width: 77px;
	background-position: -251px 0;
}
.foot_menu a.navi5 {
	width: 78px;
	background-position: -328px 0;
}
.foot_menu a.navi6 {
	width: 91px;
	background-position: -406px 0;
}
.foot_menu a.navi7 {
	width: 90px;
	background-position: -497px 0;
}

.foot_menu a:hover, .foot_menu a.mark {
	background-position-y :-16px;
}
.ico_navi_arrow {
	margin-top:2px;
	margin-bottom: -2px;
}
div.foot_logo_c {
	margin-top: 16px;
	margin-left: 48px;
}
div.foot_logo_b {
	margin-top: 16px;
	margin-right: 16px;
}
div.foot_menu_bottom {
	margin-top: 2px;
	margin-right: 12px;
	margin-bottom: 2px;
}
div.copyright {
	font-family: Verdana, Sans-serif;
	font-size: 9px;
	color: #B8ADA9;
	margin: 2px 16px;
	letter-spacing: 0px;
}





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.rightbase {
	float: right;
	width: 210px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 8px;
}

div#contentsbase {
	float: left;
	width: 540px !important;
	width: 530px;
	padding-right: 10px;
	padding-left: 10px;
	display: inline;

}
div.contentsbase {
	float: left;
	width: 530px !important;
	width: 530px;
	display: inline;
	margin-left: 10px;
}

div.titlebar {
	background-image: url(bg_titlebar.png);
	background-position: right;
	margin-bottom: 8px;
}
div.clearleft {
	clear: left;
}

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;
}
.smaller_en {
	font-size: 10px;
	letter-spacing: 0px;
}

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#flashbase {
	width: 980px;
	background-color: #000000;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	z-index: 10;
}
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;
}
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: #F0F0F0;
	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.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 {
	width: 752px;
}
#tour_agency_list_box {
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
}

#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;
}

#tmp_marathon_head {
	position: absolute;
	z-index: 204;
	height: 50px;
	width: 150px;
	left: 394px;
	top: 19px;
}
#tmp_concert_head {
	position: absolute;
	z-index: 204;
	height: 50px;
	width: 150px;
	left: 550px;
	top: 19px;
}
.restaurant, .heritage, .church, .hotel, .museum, .park, .shop, .casino, .entertainment, .scenic, .cursor_pointer {
	cursor:pointer;
}
.cursor_pointer {
	cursor:pointer;
}
.rows_hover:hover {
	background-color: #F2F2F2;

}


.ico_arrow {
	margin-top: -2px;
	margin-bottom: 2px;
}
.ico_properties {
	margin-top: -4px;
	margin-bottom: 4px;
}

.ico_absbottom {
	margin-bottom: -5px;
}
.ico_texttop {
	margin-top: 1px;
	margin-bottom: -1px;
}

.ico_head_li {
	margin-bottom: -6px;
}


.ico_absmiddle {
	margin-bottom: -3px;
}
.ico_plusL {
	margin-top: 4px;
	margin-bottom: -4px;
}

.head_title_base .floatR {
	margin-top: 10px;
	margin-right: 10px;
}
.addthis_toolbox   a *{
	font-size: 10px;
	letter-spacing: 0px;
	line-height: 14px;

}
.margin2 {
	margin-bottom: 20px;
}
.margin1 {
	margin-bottom: 10px;
}
.margin3 {
	margin-bottom: 30px;
}
.margin4 {
	margin-bottom: 40px;
}

