BODY {
COLOR: #333333; FONT-SIZE: 88%; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 18px; MARGIN:0px 0px 0px 0px; padding:0px 0px 0px 0px;BACKGROUND-color:#E1F5FF;
}
.t_f1 {
COLOR: #333333; FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 18px;
}
.frame_border{
display:table; BACKGROUND-color:#FFFFFF; MARGIN: 0px auto; WIDTH: 80%; TEXT-ALIGN: center; border-top: none; border-right: thick #CCCCCC solid ; border-bottom: none; border-left: thick #CCCCCC solid ; border-width:1px;
}
.frame_out{
display:block; BACKGROUND-color:#FFFFFF; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; width:800px; FLOAT: center; TEXT-ALIGN: center;  margin-left: auto; margin-right: auto; COLOR: #555555; FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 18px;
}
.frame_navi{
display:block; BACKGROUND-color:#FFFFFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:180px; FLOAT: left; TEXT-ALIGN: center; COLOR: #333333; FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 18px;
}
.frame_main{
display:block; BACKGROUND-color:#FFFFFF; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; width:800px; FLOAT: left; TEXT-ALIGN: center; COLOR: #333333; FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 18px;
}
.frame_contents{
display:block; BACKGROUND-color:#FFFFFF; width:620px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; FLOAT: left; TEXT-ALIGN: center; 
}
.m_contents{
display:block; BACKGROUND-color:#FFFFFF; width:610px; margin:5px 5px 10px 5px; padding:0px 0px 0px 0px; FLOAT: left; TEXT-ALIGN: left; COLOR: #333333; FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 18px;
}
.m_contents_center{
display:block; BACKGROUND-color:#FFFFFF; width:610px; margin:5px 5px 10px 5px; padding:0px 0px 0px 0px; FLOAT: left; TEXT-ALIGN: center; COLOR: #333333; FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 18px;
}
.m_contents_title{
BACKGROUND: url(../img/bk_top_m.jpg) repeat; margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; width:620px; height:45px; FLOAT: left; TEXT-ALIGN: center;
}
.top_img{
display:block; BACKGROUND-color:#FFFFFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:620px; FLOAT: left; TEXT-ALIGN: center;
}
.h_l1{
MARGIN:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:800px; border-bottom: thick #3399CC solid ; border-width:6px;
}
.h_logo{
BACKGROUND-color:#FFFFFF; margin:2px 0px 0px 0px; padding:px 0px 0px 0px; width:350px; height:48px; FLOAT: left; TEXT-ALIGN: left;
}
.h_navi{
BACKGROUND-color:#FFFFFF; margin:18px 0px 0px 0px; padding:0px 0px 0px 0px; width:450px; height:12px; FLOAT: left; TEXT-ALIGN: right; vertical-align: center; COLOR: #555555; FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 18px;
}
.m1{
	margin:6px 0px 0px 0px;
}
.m2{
	margin:20px 0px 0px 0px;
}
.m3{
	margin:8px 0px 5px 0px;
}

a.navi {
background: url("../img/bk_navi_b.jpg") no-repeat;
}
a:hover.navi {
background: url("../img/bk_navi_r.jpg") no-repeat; COLOR: #FF9933; text-decoration:none;
}
li {
FLOAT: left; width: 180px; height:34px; margin:0px 0px 1px 0px; padding:0px 0px 0px 0px; text-decoration: none; list-style-type :none; TEXT-ALIGN: left;
}
.h_0 {
FLOAT: left;  width: 180px; height:82px; margin:0px 0px 1px 0px; padding:0px 0px 0px 0px; text-decoration: none; list-style-type :none; TEXT-ALIGN: left;
}
.h_1 {
FLOAT: left; width: 180px; height:40px; margin:0px 0px 1px 0px; padding:0px 0px 0px 0px; text-decoration: none; list-style-type :none; TEXT-ALIGN: left;
}
ul{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display: block; FLOAT: left; 
}
.c_m1{
margin:10px 0px 0px 0px; padding:5px 0px 0px 10px; width:592px; FLOAT: left; TEXT-ALIGN: left;display:block; 
}
.top_p_f{
display:block; BACKGROUND-color:#FFFFFF; margin:6px 0px 0px 5px; padding:0px 0px 0px 0px; width:602px;FLOAT: left;TEXT-ALIGN: center;border-top: thick #3399CC solid ; border-right: thick #3399CC solid ; border-bottom: thick #3399CC solid ; border-left: thick #3399CC solid ; border-width:1px;
}
.top_p_title{
BACKGROUND: url(../img/bk_top_m.jpg) repeat; margin:0px 0px 0px 0px; padding:5px 0px 0px 10px; width:592px; height:25px; FLOAT: left; TEXT-ALIGN: left; border-bottom: thick #3399CC solid ; border-width:1px;
}
.top_p_na{
display:block; BACKGROUND-color:#fff; margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; width:342px; FLOAT: left; TEXT-ALIGN: left; COLOR: #555555; FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 18px;
}
.top_p_img{
display:block; BACKGROUND-color:#fff; margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; width:250px; FLOAT: left; TEXT-ALIGN: center;
}
.top_p_na_o{
display:block; BACKGROUND-color:#fff; margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; width:382px; FLOAT: left; TEXT-ALIGN: left; COLOR: #555555; FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 18px;
}
.top_p_img_o{
display:block; BACKGROUND-color:#fff; margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; width:210px; FLOAT: left; TEXT-ALIGN: center;
}
.top_p_na_c{
display:block; BACKGROUND-color:#fff; margin:0px 0px 0px 0px; padding:2px 2px 2px 2px; width:592px; FLOAT: left; TEXT-ALIGN: left; COLOR: #555555; FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 18px;
}
.c_t_cate_left{
BACKGROUND-color:#FFFFFF; margin:6px 2px 0px 5px; padding:1px 1px 1px 1px; width:196px; height:162px; FLOAT: left; TEXT-ALIGN: center; border-top: thick #3399CC solid ; border-right: thick #3399CC solid ; border-bottom: thick #3399CC solid ; border-left: thick #3399CC solid ; border-width:1px;
}
.c_t_cate_center{
BACKGROUND-color:#FFFFFF; margin:6px 0px 0px 0px; padding:1px 1px 1px 1px; width:196px; height:162px; FLOAT: left; TEXT-ALIGN: center; border-top: thick #FF6600 solid ;  border-right: thick #FF6600 solid ; border-bottom: thick #FF6600 solid ; border-left: thick #FF6600 solid ; border-width:1px;
}
.c_t_cate_right{
BACKGROUND-color:#FFFFFF; margin:6px 0px 0px 2px; padding:1px 1px 1px 1px; width:196px; height:162px; FLOAT: left; TEXT-ALIGN: center; border-top: thick #009900 solid ;  border-right: thick #009900 solid ;  border-bottom: thick #009900 solid ; border-left: thick #009900 solid ; border-width:1px;
}
.bk_f1{
BACKGROUND-color:#CAEFFF;
}

.font1{
COLOR: #246F93; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 20px; font-weight: bold; font-size: 13pt; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}



.p_footer {
padding: 20px 10px 20px 10px; DISPLAY: block; FLOAT: left; MARGIN: 0px 0px 0px 0px; WIDTH: 780px; BACKGROUND-COLOR: #3399CC; TEXT-ALIGN: right; voice-family: inherit; FONT: 11px/17px "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; COLOR: #FFFFFF;
}
.p_foot_left{ 
COLOR: #FFFFFF; float: left; width: 550px; text-align: left; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 18px; font-weight: normal; font-size: 8pt; MARGIN: 2px 0px 0px 0px;
}
.p_foot_right{ 
COLOR: #FFFFFF; float: left; width: 228px; text-align: right; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 18px; font-weight: normal; font-size: 8pt; MARGIN: 2px 2px 0px 0px;
}
.p_page_top{
display:block; BACKGROUND-color:#FFFFFF; margin:10px 0px 2px 0px; padding:0px 0px 0px 0px; width:800px; FLOAT: left; TEXT-ALIGN: left; COLOR: #333333; FONT-SIZE: 8pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 15px;
}
.page_top{
BACKGROUND-color:#FFFFFF; margin:10px 0px 2px 0px; padding:0px 0px 0px 0px; width:800px; height:15px; FLOAT: left; TEXT-ALIGN: left; COLOR: #555555; FONT-SIZE: 8pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 15px;
}
h1 { 
COLOR: #333333; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 5px; font-weight: normal; font-size: 7pt; MARGIN: 3px 0px 5px 0px;
}
h2 { 
COLOR: #009900; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 18px; font-weight: bold; font-size: 11pt; MARGIN: 3px 0px 3px 0px;
}
h3 { 
COLOR: #009900; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 18px; font-weight: bold; font-size: 10pt; MARGIN: 0px 0px 0px 0px;
}
h4{
COLOR: #333399; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 20px; font-weight: bold; font-size: 10pt; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
p{
MARGIN: 0px 0px 0px 0px; padding:px 0px 0px 0px;
}
em{
COLOR: #333; font-style:normal;
}
/*トップページ*/
.c-both {
clear:both;
}
.tab1{
BACKGROUND-color:#FFFFFF; margin:3px 5px 5px 5px; padding:0px 0px 0px 0px; TEXT-ALIGN: left; COLOR: #333333; FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 18px; border-top: thick #CCCCCC solid ;  border-right: thick #CCCCCC solid ; border-bottom: thick #CCCCCC solid ; border-left: thick #CCCCCC solid ; border-width:1px;
}
.tab2{
BACKGROUND-color:#FFFFFF; margin:3px 5px 5px 5px; padding:0px 0px 0px 0px; TEXT-ALIGN: left; COLOR: #333333; FONT-SIZE: 10pt; FONT-FAMILY: verdana, arial, chicago; font-weight: normal; LINE-HEIGHT: 18px;
}
.tab_bk1{
	BACKGROUND-color:#E1F5FF;
}
.tab_bk2{
	BACKGROUND-color:#F9F9F9;
}
.font2{
COLOR: #333333; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 20px; font-weight: bold; font-size: 11pt; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.font2_blue{
COLOR: #333399; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 20px; font-weight: bold; font-size: 10pt; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.font2_b{
COLOR: #333399; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 20px; font-weight: bold; font-size: 11pt; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.font3{
COLOR: #333333; FONT-FAMILY: verdana, arial, chicago; LINE-HEIGHT: 15px; font-weight: normal; font-size: 8pt; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

A.menu1:link{
	COLOR: #FFFFFF; text-decoration:none;
}
A.menu1:visited {
	COLOR: #FFFFFF; text-decoration:none;
}
A.menu1:hover {
	COLOR: #FF9933; text-decoration:none;
}

A.menu2:link{
	COLOR: #1857B6; text-decoration:none;
}
A.menu2:visited {
	COLOR: #1857B6; text-decoration:none;
}
A.menu2:hover {
	COLOR: #FF9933; text-decoration:none;
}

A.menu3:link{
	COLOR: #555555; text-decoration:none;
}
A.menu3:visited {
	COLOR: #555555; text-decoration:none;
}
A.menu3:hover {
	COLOR: #FF9933; text-decoration:none;
}


