body {
	background-color: #ffffff;
	font-size: 12px;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	color:#333333;
}

td {
	font-size: 12px;
	line-height: 120%;
	color:#333333;
}


li{
list-style-type: none;
background-image: url(li01.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 0em 1.5em;
}

.text_right{
text-align: right;
}

.text_center{
text-align: center;
}

.bodybody{
background-color:#FFFFFF;
}
.mainbody{
background-color:#FFFFFF;
}
.contentsbody{
background-color:#FFFFFF;
}
.footerbody{
border-top: 3px solid #333;
background-color:#DDDFDA;
}

.tableline{
border: 1px solid #777;
}
.tablegray{
border-right: 1px solid #777;
border-bottom: 1px solid #777;
}
.tdgray{
border-top: 1px solid #777;
border-left: 1px solid #777;
}
.tdgraybottom{
border-bottom: 1px solid #777;
}
.tdgraybggray{
border-top: 1px solid #777;
border-left: 1px solid #777;
background-color:#e6ddcd;
}
.tdgraybggreen{
border-top: 1px solid #777;
border-left: 1px solid #777;
background-color:#DEE3CD;
}
.tdgraybgorange{
border-top: 1px solid #777;
border-left: 1px solid #777;
background-color:#ED171F;
color:#ffffff;
}

.tablegreen{
border-right: 1px solid #179602;
border-bottom: 1px solid #179602;
}
.tdgreen{
border-top: 1px solid #179602;
border-left: 1px solid #179602;
}
.tableorange{
border-right: 1px solid #CB7C37;
border-bottom: 1px solid #CB7C37;
}
.tdorange{
border-top: 1px solid #CB7C37;
border-left: 1px solid #CB7C37;
}
.lineblack{
border-top: 1px solid #000000;
width: 20;
height: 1;
}

.clear { clear:both; }  
.clear hr { display:none; }  

.img_middle{
vertical-align:middle;
}

/* 文字サイズ */
.f8x{font-size: 8px;}
.f9x{font-size: 9px;}
.f10x{font-size: 10px;}
.f11x{font-size: 11px;}
.f12x{font-size: 12px;}
.f13x{font-size: 13px;}
.f14x{font-size: 14px;}
.f15x{font-size: 15px;}
.f16x{font-size: 16px;}
.f17x{font-size: 17px;}
.f18x{font-size: 18px;}


/* 段組み部分 */

.block_con {
width:930px;
margin:0 auto 0 auto;
}
.block1 {
float:left;
width:850px;
padding: 10px;
text-align:left;
margin: 0 0 0 40px;
display:inline;
}

.block2_left {
float:left;
width:425px;
padding: 10px;
vertical-align:text-top;
text-align:left;
margin: 0 0 0 40px;
display:inline;
}
.block2_right {
float:left;
width:425px;
padding: 10px;
vertical-align:text-top;
text-align:left;
}
.block3_left {
float:left;
width:270px;
padding: 5px;
vertical-align:text-top;
text-align:left;
margin: 0 0 0 40px;
display:inline;
}
.block3_middle {
float:left;
width:270px;
padding: 5px;
vertical-align:text-top;
text-align:left;
}
.block3_right {
float:left;
width:270px;
padding: 5px;
vertical-align:text-top;
text-align:left;
}

.block4_left {
float:left;
width:180px;
padding: 10px;
vertical-align:text-top;
text-align:left;
margin: 0 0 0 40px;
display:inline;
}
.block4_mleft {
float:left;
width:180px;
padding: 10px;
vertical-align:text-top;
text-align:left;
}
.block4_mright {
float:left;
width:180px;
padding: 10px;
vertical-align:text-top;
text-align:left;
}
.block4_right {
float:left;
width:180px;
padding: 10px;
vertical-align:text-top;
text-align:left;
}



/* ヘッダ部分 */
#header_01con {
float:left;
width:950px;
background-image: url(header_images/header_01_02.gif);
}
#header_0101 {
float:left;
width:301px;
}
#header_0102 {
float:right;
width:200px;
text-align: right;
}
#header_0102_form {
margin:20px 50px 0px 0px;
width:200px;
text-align:left;
line-height: 150%;
}
#header_0102_form a:link, #header_0102_form a:visited, #header_0102_form a:hover{
color:#fff;
text-decoration:none;
}
#header_0102_form_input {
width: 130px;
height: 22px;
border: 1px solid #000;
background-color:#FFFFFF;
color:#333333;
}

#header_02con {
clear:both;
width:950px;
}
#header_0201 {
float:left;
width:30px;
}
#header_0202 {
float:left;
width:164px;
}
#header_0203 {
float:left;
width:195px;
}
#header_0204 {
float:left;
width:182px;
}
#header_0205 {
float:left;
width:176px;
}
#header_0206 {
float:right;
width:203px;
}


/* メイン部分 */
#main_con {
clear:both;
width:950px;
}
#main_main{
width:950px;
background-image: url(main_main_back.jpg);
background-repeat: no-repeat;
background-position: left top;
padding: 20px 0px 20px 0px;
overflow:visible;
text-align:center;
}

/* フッタ部分 */
#footer_con {
clear:both;
width:950px;
}
#footer_link {
width:950px;
font-size: 9px;
padding: 20px 0px 0px 35px;
}



/* メニュー部分 */
#submenu_01 { visibility: hidden; position: absolute; top: 110px; left: 30px; width: 156px; height: 200px; z-index: 100 }
#submenu_02 { visibility: hidden; position: absolute; top: 110px; left: 194px; width: 156px; height: 200px; z-index: 100 }
#submenu_03 { visibility: hidden; position: absolute; top: 110px; left: 389px; width: 156px; height: 200px; z-index: 100 }
#submenu_04 { visibility: hidden; position: absolute; top: 110px; left: 571px; width: 156px; height: 200px; z-index: 100 }
#submenu_05 { visibility: hidden; position: absolute; top: 110px; left: 747px; width: 156px; height: 200px; z-index: 100 }


#navlist{
margin: 0;
padding: 0;
background-color:#F6F6F6;
border-right: none;
float: left;
}
#navlist li{
margin: 0;
padding: 0;
list-style-type: none;
display: block;

}
#navlist a:link, #navlist a:visited{
display: block;
font-size: 85%;
text-decoration: none;
color: #333;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
width: 156px;
padding: 0;

}
#navlist a:hover{
display: block;
font-size: 85%;
text-decoration: none;
background-color:#ddd
color: #333;
border-top: 1px solid #ccc;
width: 156px;
padding: 0;

}
#navlist .order {background-color:#DDDDDD}
#navlist .order  a:hover{background-color:#E9E9F3}















#whatsnew
{
font-size: 9pt;
line-height: 130%;
width: 600px;
height: 300px;
overflow: auto;
;scrollbar-face-color:#AAAAAA;scrollbar-track-color:#EEEEEE;scrollbar-arrow-color:#EEEEEE;scrollbar-highlight-color:#DDDDDD;scrollbar-shadow-color:#BBBBBB;scrollbar-3dlight-color:#EEEEEE;scrollbar-darkshadow-color:#CCCCCC;
}

.whatsnew_table{
width: 600px;
}


.main_round_back{
display:block;
}
.main_round_back *{
display:block;
height:1px;
overflow:hidden;
background:#dddddd;
}
.main_round_back1{
border-right:1px solid #f0f0f0;
padding-right:1px;
margin-right:3px;
border-left:1px solid #f0f0f0;
padding-left:1px;
margin-left:3px;
background:#e5e5e5;
}
.main_round_back2{
border-right:1px solid #fbfbfb;
border-left:1px solid #fbfbfb;
padding:0px 1px;
background:#e3e3e3;
margin:0px 1px;
}
.main_round_back3{
border-right:1px solid #e3e3e3;
border-left:1px solid #e3e3e3;
margin:0px 1px;
}
.main_round_back4{
border-right:1px solid #f0f0f0;
border-left:1px solid #f0f0f0;
}
.main_round_back5{
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
}
.main_round_back_content{
padding:0px 5px;
background:#dddddd;
} 

.table_05003_100202_back{
background-image: url(../05003_100202_back.jpg);
background-repeat: no-repeat;
background-position: left top;
border:1px solid #aaa;
}

img.middle {
   vertical-align: middle;
}

.justify { text-align: justify; text-justify: inter-ideograph; }
