/* CSS Document */

body {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
	line-height: 14px;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	color:#333333;
}
table {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 14px;
}
a:link {								
	color: #C09320;
	text-decoration:underline;
}
a:visited {								
	color: #C09320;
	text-decoration:underline;
}
a:hover {								
	color: #CF7B0E;
	text-decoration:underline;
}
a:active {								
	color: #C09320;
	text-decoration:underline;
}

h1 {	
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:5px 0px 5px 10px;
	font-size:10px;
	line-height:12px;
	color:#333333;
	font-weight:bold;
	letter-spacing:0px;
}
h1 a:link {								
	color:#333333;
	text-decoration:none;
}
h1 a:visited {								
	color:#333333;
	text-decoration:none;
}
h1 a:hover {								
	color:#333333;
	text-decoration:underline;
}
h1 a:active {								
	color:#333333;
	text-decoration:none;
}
h2 {
	background-image:url(../images/h2_bg.gif);
	background-repeat:no-repeat;	
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:7px 0px 7px 20px;
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0px;
}
h3{
	background-image:url(../images/h3_bg.gif);
	background-repeat:no-repeat;	
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:9px 0px 9px 20px;
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0px;
}
h3.h3_main_01 {
	background-image:url(../images/h2_bg.gif);
	background-repeat:no-repeat;	
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:7px 0px 7px 20px;
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0px;
}
h3.h3_main_01 a:link { color: #FFFFFF; text-decoration:none; }
h3.h3_main_01 a:visited { color: #FFFFFF; text-decoration:none; }
h3.h3_main_01 a:active { color: #FFFFFF; text-decoration:none; }
h3.h3_main_01 a:hover { color: #FFFFFF; text-decoration:none; }

h3.h3_main {
	background-image:url(../images/main_h3_bg.gif);
	background-repeat:no-repeat;	
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:9px 0px 9px 20px;
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0px;
}

.header_01_bg {	
	background-image:url(../images/header_01_bg.gif);
	background-repeat:no-repeat;
	text-align:left;
	padding:27px 0px 0px 17px;
	font-size:12px;
	line-height:14px;
	color:#FFFFFF;
}
.header_02_bg {	
	background-image:url(../images/header_02_bg.gif);
	background-repeat:no-repeat;
}
.header_01_text {	
	text-align:left;
	padding:15px 0px 5px 15px;
	font-size:12px;
	line-height:14px;
	color:#FFFFFF;
}
.header_02_text {	
	text-align:left;
	padding:5px 0px 20px 43px;
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:bold;
}
.header_02_text a:link {								
	color:#FFFFFF;
	text-decoration:none;
}
.header_02_text a:visited {								
	color:#FFFFFF;
	text-decoration:none;
}
.header_02_text a:hover {								
	color:#FFFFFF;
	text-decoration:underline;
}
.header_02_text a:active {								
	color:#FFFFFF;
	text-decoration:none;
}
ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
li.sidebar_01_a{
	background-image:url(../images/sidebar_01_a.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:15px 0px 13px 20px;
	width:100%;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	letter-spacing:normal;
	color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	list-style-type:none;
	cursor:pointer;
}

li.sidebar_01_a a:link { color: #FFFFFF; text-decoration:none; }
li.sidebar_01_a a:visited { color: #FFFFFF; text-decoration:none; }
li.sidebar_01_a a:active { color: #FFFFFF; text-decoration:none; }
li.sidebar_01_a a:hover { color: #FFFFFF; text-decoration:none; }

li.sidebar_01_a_roll{
	background-image:url(../images/sidebar_01_a.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:15px 0px 13px 20px;
	width:100%;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	letter-spacing:normal;
	color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	list-style-type:none;
	cursor:pointer;
}

li.sidebar_01_a_roll a:link { color: #CF7B0E; text-decoration:none; }
li.sidebar_01_a_roll a:visited { color: #CF7B0E; text-decoration:none; }
li.sidebar_01_a_roll a:active { color: #CF7B0E; text-decoration:none; }
li.sidebar_01_a_roll a:hover { color: #CF7B0E; text-decoration:none; }


li.sidebar_01_b{
	background-image:url(../images/sidebar_01_b.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:9px 0px 9px 20px;
	width:100%;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	letter-spacing:normal;
	color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	list-style-type:none;
	cursor:pointer;
}

li.sidebar_01_b a:link { color: #FFFFFF; text-decoration:none; }
li.sidebar_01_b a:visited { color: #FFFFFF; text-decoration:none; }
li.sidebar_01_b a:active { color: #FFFFFF; text-decoration:none; }
li.sidebar_01_b a:hover { color: #FFFFFF; text-decoration:none; }

li.sidebar_01_b_roll {
	background-image:url(../images/sidebar_01_b.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:9px 0px 9px 20px;
	width:100%;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	letter-spacing:normal;
	color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	list-style-type:none;
	cursor:pointer;
}

li.sidebar_01_b_roll a:link { color: #CF7B0E; text-decoration:none; }
li.sidebar_01_b_roll a:visited { color: #CF7B0E; text-decoration:none; }
li.sidebar_01_b_roll a:active { color: #CF7B0E; text-decoration:none; }
li.sidebar_01_b_roll a:hover { color: #CF7B0E; text-decoration:none; }



li.sidebar_02{
	background-image:url(../images/sidebar_02.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 10px;
	width:100%;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	letter-spacing:normal;
	color:#111111;
	text-align:left;
	vertical-align:middle;
	list-style-type:none;
	cursor:pointer;
	height:17px;
}

li.sidebar_02 a:link { color: #111111; text-decoration:none; }
li.sidebar_02 a:visited { color: #111111; text-decoration:none; }
li.sidebar_02 a:active { color: #FFFFFF; text-decoration:none; }
li.sidebar_02 a:hover { color: #111111; text-decoration:none; }

li.sidebar_02_roll{
	background-image:url(../images/sidebar_02.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 10px;
	width:100%;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	letter-spacing:normal;
	color:#111111;
	text-align:left;
	vertical-align:middle;
	list-style-type:none;
	cursor:pointer;
	height:17px;
}

li.sidebar_02_roll a:link { color: #FFFFFF; text-decoration:none; }
li.sidebar_02_roll a:visited { color: #FFFFFF; text-decoration:none; }
li.sidebar_02_roll a:active { color: #FFFFFF; text-decoration:none; }
li.sidebar_02_roll a:hover { color: #FFFFFF; text-decoration:none; }


.side_fr_01_top {	
	background-image:url(../images/side_fr_01_top.gif);
	background-repeat:no-repeat;
	text-align:left;
	padding:6px 10px 6px 20px;
	font-size:12px;
	line-height:14px;
	color:#FFFFFF;
	font-weight:bold;
}
.side_fr_01_bg {	
	background-image:url(../images/side_fr_01_bg.gif);
	background-repeat:repeat-y;
	text-align:left;
	padding:10px 10px 5px 20px;
	font-size:12px;
	line-height:16px;
	color:#111111;
}
.side_fr_01_bg a:link {								
	color:#003364;
	text-decoration:none;
}
.side_fr_01_bg a:visited {								
	color:#003364;
	text-decoration:none;
}
.side_fr_01_bg a:hover {								
	color:#CF7B0E;
	text-decoration:underline;
}
.side_fr_01_bg a:active {								
	color:#003364;
	text-decoration:none;
}

.side_fr_01_bg_a {	
	background-image:url(../images/side_fr_01_bg.gif);
	background-repeat:repeat-y;
	text-align:left;
	padding:10px 20px 2px 20px;
	font-size:10px;
	line-height:16px;
	color:#111111;
}
.side_fr_02_top {	
	background-image:url(../images/side_fr_02_top.gif);
	background-repeat:no-repeat;
	text-align:left;
	padding:7px 20px 7px 20px;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:bold;
}
.side_fr_02_bg {	
	background-image:url(../images/side_fr_02_bg.gif);
	background-repeat:repeat-y;
	text-align:left;
	padding:10px 15px 2px 18px;
	font-size:10px;
	line-height:16px;
	color:#FFFFFF;
}
.side_text_link_reform {
	text-align:left;
	padding:5px 25px 20px 25px;
	font-size:10px;
	line-height:16px;
	color:#FFFFFF;
}
.side_text_link_reform a:link {								
	color:#003364;
	text-decoration:underline;
}
.side_text_link_reform a:visited {								
	color:#003364;
	text-decoration:underline;
}
.side_text_link_reform a:hover {								
	color:#FFFFFF;
	text-decoration:underline;
}
.side_text_link_reform a:active {								
	color:#003364;
	text-decoration:underline;
}
.text_bold{
	font-weight:bold;
}
.text_blue{
	color:#003364;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN";
}
.text_brown{
	color:#813C02;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN";
}
.text_red{
	color:#FF0000;
}
.text_white_bold{
	color:#FFFFFF;
	font-weight:bold;
}
.bg_grey{
	background-color:#E2E2E2;
}
.bg_white{
	background-color:#FFFFFF;
}
.bg_dark_yelow{
	background-color:#C09320;
}
.bg_dark_brown{
	background-color:#241D03;
}
.bg_yellow_company{
	background-color:#C09320;
}
.bg_light_yellow{
	background-color:#F2E9D2;
}
.pattern{
	background-image:url(../images/pattern.gif);
	background-repeat:repeat;
}

.bg_yellow{
	background-color:#ECDEBC;
	text-align:left;
	padding:10px 10px 10px 10px;
	font-size:12px;
	line-height:16px;
	color:#0C100F;
}
.bg_yellow a:link { color: #0C100F; text-decoration:underline; }
.bg_yellow a:visited { color: #0C100F; text-decoration:underline; }
.bg_yellow a:active { color: #0C100F; text-decoration:underline; }
.bg_yellow a:hover { color: #C09320; text-decoration:underline; }

.bg_yellow_a{
	background-color:#ECDEBC;
	text-align:right;
	padding:0px 10px 10px 10px;
	font-size:12px;
	line-height:16px;
	color:#0C100F;
}
.bg_yellow_a a:link { color: #0C100F; text-decoration:underline; }
.bg_yellow_a a:visited { color: #0C100F; text-decoration:underline; }
.bg_yellow_a a:active { color: #0C100F; text-decoration:underline; }
.bg_yellow_a a:hover { color: #C09320; text-decoration:underline; }

.margin_5_5{
	margin:5px 0px 5px 0px;
}
.margin_5_40{
	margin:5px 0px 40px 0px;
}
.margin_10_10{
	margin:10px 0px 10px 0px;
}
.margin_top_10{
	margin-top:10px;
}
.margin_top_20{
	margin-top:20px;
}
.margin_btom_10{
	margin-bottom:10px;
}
.margin_btom_20{
	margin-bottom:20px;
}
.pad_block_10{
	padding:10px 10px 10px 10px;
}
.text_link_right{
	text-align:right;
	padding:0px 10px 10px 0px;
	font-size:12px;
	line-height:16px;
}
.button {	
	background-image:url(../images/button.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding:6px 0px 10px 0px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#111111;
}
.button a:link { color: #111111; text-decoration:none; }
.button a:visited { color: #111111; text-decoration:none; }
.button a:active { color: #111111; text-decoration:none; }
.button a:hover { color: #111111; text-decoration:none; }

.main_bg_yellow {
	background-color:#ECDEBC;
	text-align:left;
	padding:10px 10px 15px 10px;
	font-size:12px;
	line-height:16px;
	color:#0C100F;
}
.main_bg_yellow a:link { color: #0C100F; text-decoration:underline; }
.main_bg_yellow a:visited { color: #0C100F; text-decoration:underline; }
.main_bg_yellow a:active { color: #0C100F; text-decoration:underline; }
.main_bg_yellow a:hover { color: #C09320; text-decoration:underline; }
.link_top{
	text-align:right;
	padding:0px 10px 10px 0px;
	font-size:12px;
	line-height:16px;
}

.footer_01 {
	background-color:#FFFAED;
	text-align:left;
	padding:12px 10px 15px 10px;
	font-size:12px;
	line-height:16px;
	color:#ECDEBC;
}
.footer_02{	
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat;
	text-align:center;
	padding:8px 0px 8px 0px;
	font-size:12px;
	line-height:20px;
	color:#FFFFFF;
}
.footer_02 a:link { color: #FFFFFF; text-decoration:underline; }
.footer_02 a:visited { color: #FFFFFF; text-decoration:underline; }
.footer_02 a:active { color: #FFFFFF; text-decoration:underline; }
.footer_02 a:hover { color: #FFFFFF; text-decoration:underline; }

.letter_s { letter-spacing : 3px;}
