body {
	font-size: 12px;
	color: #5b5b5b;
	line-height: 16px;
	FONT-FAMILY: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background-image: url(../images/bg_full.jpg);
	margin: 0px;
	scrollbar-face-color: #ffffff; 
	scrollbar-highlight-color: #cccccc; 
	scrollbar-shadow-color: #cccccc; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-arrow-color: #cccccc; 
	scrollbar-track-color: #ffffff; 
	scrollbar-darkshadow-color: #ffffff
}
/*
P {
	LINE-HEIGHT: 1.5em; FONT-FAMILY: msgothic
}
.style1 {
	FONT-WEIGHT: bold; COLOR: #003399
}
.style2 {
	FONT-WEIGHT: bold; COLOR: #266a9e
}
.style3 {
	FONT-WEIGHT: bold; COLOR: #557dc2
}
.style4 {
	FONT-WEIGHT: bold; COLOR: #ff0000
}
.style5 {
	COLOR: #3f5968
}
.style6 {
	COLOR: #ff0000
}
.style7 {
	FONT-WEIGHT: bold; COLOR: #215685
}
.style8 {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
.style9 {
	COLOR: #ffffff
}
.style11 {
	COLOR: #4a4a4a
}
.style12 {
	COLOR: #204c96
}
.style13 {
	FONT-SIZE: 10pt; COLOR: #ffffff
}
.style13 {
	COLOR: #cc3300
}
.style15 {
	COLOR: #333399
}
.style16 {
	COLOR: #000000
}
.style17 {
	FONT-SIZE: 10pt
}
.style20 {
	COLOR: #794b37
}
.style21 {
	COLOR: #663300
}
.style23 {
	FONT-WEIGHT: bold; COLOR: #663300
}
.style24 {
	FONT-WEIGHT: bold; COLOR: #990000
}
*/
/*###############################*/


#navi-bg {
	background-image: url(../images/navi_bottom.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 809px;
	padding-top: 15px;
	padding-left: 27px;
	font-size: 10px;
	padding-bottom: 18px;
	font-family: Verdana,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
#form-bg {
	background-image: url(../images/form_body.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	color: #4b433d;
}
select#search {
	font-size: 10px;
	color: #333333;
}
input#search {
	font-size: 10px;
	color: #333333;
}
#title-top {
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/country_top.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 809px;
	padding-top: 14px;
	padding-left: 21px;
}
#country-bg-body {
	background-image: url(../images/country_body.gif);
	background-repeat: repeat-y;
}
#title-country {
	height: 30px;
	width: 793px;
	margin-left: 2px;
	padding-top: 6px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/title_country.gif);
	background-repeat: no-repeat;
	margin-bottom: 16px;
}
#title-city {
	width: 793px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	padding-bottom: 16px;
	margin-left: 2px;
	line-height: 22px;
}
.city-txt {
	font-size: 12px;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#title-city img {
	margin-left: 20px;
	margin-right: 4px;
	vertical-align: middle;
}
#title-country img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: middle;
}

#title-form {
	height: 30px;
	width: 793px;
	margin-left: 2px;
	padding-top: 6px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-image: url(../images/title_country.gif);
	background-repeat: no-repeat;
	margin-bottom: 16px;
}
#form-parts {
	width: 793px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	padding-bottom: 12px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #333333;
}
#form-parts input#radio {
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#form-parts input#txt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
	font-size: 12px;
	color: #333333;
	border: 1px solid #B0B0B0;
}
#form-parts select {
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
	font-size: 12px;
	color: #333333;
	border: 1px solid #D3D3D3;
}
#form-parts img {
	margin-right: 2px;
	vertical-align: middle;
	margin-left: 4px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#form-parts-02 {
	padding-bottom: 0px;
	margin-left: 2px;
	padding-left: 20px;
	padding-top: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	padding-right: 0px;
}

#foot {
	font-size: 11px;
	color: #FFFFFF;
	height: 26px;
	background-color: #999999;
	text-align: center;
	padding-top: 5px;
}
#form-parts-02 input {
	font-size: 12px;
	color: #333333;
	background-color: #E6E6E6;
	margin: 5px;
	padding: 2px 10px;
	border: 1px solid #919191;
}


#title-faq-top {
	background-image: url(../images/faq_top.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 809px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#title-faq-top a {
	text-decoration: none;
}

#title-faq-top a:link,#title-faq-top a:visited {
	color: #666666;
}

#title-faq-top a:hover {
	color: #333333;
}

.block-faq-tit {
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	float: left;
	padding: 0px 0px 0px 21px;
	width: 200px;
	margin-top: 14px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.block-faq-menu {
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 12px;
	color: #666666;
	float: left;
	padding: 0px;
	margin-top: 13px;
	font-weight: bold;
}

#title-faq-top img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 4px;
	vertical-align: middle;
}

#bg-faq-body {
	background-image: url(../images/country_body.gif);
	background-repeat: repeat-y;
	width: 809px;
	text-align: left;
}

#title-faq {
	height: 40px;
	width: 793px;
	margin-left: 2px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	color: #333333;
	background-image: url(../images/line_01.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #f7f7f7;
	background-position: left bottom;
}


#title-faq img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: middle;
}


#block-faq {
	width: 793px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	padding-bottom: 20px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
	text-align: left;
	padding-top: 20px;
}

#block-faq img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: middle;
}

#block-faq-bottom {
	width: 793px;
	padding-bottom: 20px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
}

#block-bottom img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#title-can-top {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/country_top.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 809px;
	padding-top: 14px;
	padding-left: 21px;
	text-align: left;
}
#bg-can-body {

	background-image: url(../images/country_body.gif);
	background-repeat: repeat-y;
	width: 809px;
	text-align: left;
}
#title-can {

	height: 40px;
	width: 793px;
	margin-left: 2px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	color: #333333;
	background-image: url(../images/line_01.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #f7f7f7;
	background-position: left bottom;
}
#block-can {

	width: 793px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	padding-bottom: 20px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
	text-align: left;
	padding-top: 20px;
}
#block-can-bottom {

	width: 793px;
	padding-bottom: 20px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
}
#block-can-02 {
	width: 793px;
	padding-bottom: 20px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
	text-align: left;
	padding-top: 20px;
}
.subtit-can-01 {
	font-weight: bold;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.subtit-can-02 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 20px;
}
.block-can-03 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
}



#title-how-top {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/country_top.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 809px;
	padding-top: 14px;
	padding-left: 21px;
	text-align: left;
}
#bg-how-body {

	background-image: url(../images/country_body.gif);
	background-repeat: repeat-y;
	width: 809px;
	text-align: left;
}
#title-how {

	height: 40px;
	width: 793px;
	margin-left: 2px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	color: #333333;
	background-image: url(../images/line_01.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #f7f7f7;
	background-position: left bottom;
}
#block-how {

	width: 793px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	padding-bottom: 20px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
	text-align: left;
	padding-top: 20px;
}
#block-how-bottom {

	width: 793px;
	padding-bottom: 20px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
}
#block-how-02 {
	width: 793px;
	padding-bottom: 20px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
	text-align: left;
	padding-top: 20px;
}


#title-abo-top {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/country_top.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 809px;
	padding-top: 14px;
	padding-left: 21px;
	text-align: left;
}
#bg-abo-body {

	background-image: url(../images/country_body.gif);
	background-repeat: repeat-y;
	width: 809px;
	text-align: left;
}

#block-abo {

	height: auto;
	width: 793px;
	margin-left: 2px;
	padding-top: 20px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	margin-bottom: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
}

.block-abo-l {
	float: left;
	width: 120px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	clear: left;
	color: #333333;
}

.block-abo-r {
	float: left;
	line-height: 16px;
}
#block-abo img {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}



#title-map-top {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/country_top.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 809px;
	padding-top: 14px;
	padding-left: 21px;
	text-align: left;
}
#bg-map-body {

	background-image: url(../images/country_body.gif);
	background-repeat: repeat-y;
	width: 809px;
	text-align: left;
}

#block-map {

	height: auto;
	width: 793px;
	margin-left: 2px;
	padding-top: 20px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	margin-bottom: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
}


#tit-map-01 {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#tit-map-01 img {
	margin-right: 5px;
	border: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: top;
}


#tit-map-02 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}

#tit-map-02 img {
	margin-right: 6px;
	border: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: top;
}








#title-pp-top {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/country_top.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 809px;
	padding-top: 14px;
	padding-left: 21px;
	text-align: left;
}
#bg-pp-body {

	background-image: url(../images/country_body.gif);
	background-repeat: repeat-y;
	width: 809px;
	text-align: left;
}
#title-pp {

	height: 40px;
	width: 793px;
	margin-left: 2px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	color: #333333;
	background-image: url(../images/line_01.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #f7f7f7;
	background-position: left bottom;
}
#block-pp {

	width: 793px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	padding-bottom: 20px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
	text-align: left;
	padding-top: 20px;
}

#block-pp-02 {
	width: 793px;
	padding-bottom: 20px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
	text-align: left;
	padding-top: 20px;
}





#title-howit-top {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/howit_top.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 809px;
	padding-top: 14px;
	padding-left: 21px;
	text-align: left;
}
#bg-howit-body {

	background-image: url(../images/country_body.gif);
	background-repeat: repeat-y;
	width: 809px;
	text-align: left;
}
#title-howit {

	height: 40px;
	width: 793px;
	margin-left: 2px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	color: #333333;
	background-image: url(../images/line_01.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #f7f7f7;
	background-position: left bottom;
}
#block-howit {

	width: 793px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	padding-bottom: 20px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
	text-align: left;
	padding-top: 20px;
}

#bg-howit-body img {
	margin-right: 5px;
	border: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: top;
}

#block-howit-02 {
	width: 793px;
	padding-bottom: 20px;
	margin-left: 2px;
	line-height: 18px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
	text-align: left;
	padding-top: 20px;
}.subtit-howit {
	font-weight: bold;
	color: #333333;
}
