@charset "UTF-8";
/* CSS Document */

body { 
font-family:Arial, Helvetica, sans-seri, 'Hiragino Kaku Gothic Pro';  
margin:0; 
padding:0; 
background:#f0f8ff; 
text-align:center; 
color:#333; 
line-height:1em; 
font-size:10px; 
/font-size:62.5%; 
}

td, th { 
color:#333; 
font-size:10px; 
line-height:1.0; 
}

a:link { 
color:#07d; 
text-decoration:underline; 
}

a:visited { 
color:#038; 
text-decoration:underline; 
}

a:hover { 
color:#f82; 
text-decoration:underline; 
}

h1,h2 { 
font-size:1.4em; 
margin:0px; 
line-height:1.5; 
}

h3,h4,h5,h6,h7 { 
font-size:1.2em; 
margin:0px; 
line-height:1.5; 
}

p { 
margin:0px; 
line-height:1.5; 
}

form { 
margin:0px; 
padding:0; 
}

hr {
 color:#ccc; 
 border:0; 
 height:1px; 
 background:#ccc; 
 }
 
img {
border:0;
}
 
 dl,dt,dd{
 margin: 0px;
 padding: 0px;
 }

.f_b { 
font-size:1.4em; 
line-height:1.5; 
}

.f_m { 
font-size:1.2em; 
line-height:1.5; 
}

.f_s { 
font-size:0.8em; 
line-height:1.5; 
}

.bold{
font-weight: bold;
}

.red { 
color:#c33; 
}

.pink { 
color:#f77; 
}

.green { 
color:#571; 
}

.orange { 
color:#f50; 
}

/*----ALL----*/
#all { 
width:780px; 
text-align:left; 
margin:auto; 
margin-top:10px; 
position:relative; 
}

.contents01 { 
padding:10px;
margin:auto; 
background:#fff; 
}

.contents_index { 
padding:10px 0px 10px 0px;
background:#fff; 
}

.clear { 
clear:both; 
}

/*.margin0 { margin:0px; }
.margin5 { height:5px; width:5px; padding:0px; margin:0px; }
.margin10 { height:10px; width:10px; padding:0px; margin:0px; }
.margin20 { height:20px; width:20px; padding:0px; margin:0px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }*/


.table01 {
width: 100%;
/*margin-bottom:10px; */
/* border-top:1px solid #bef; */
 border-collapse:collapse; 
 }
 
.table01 th { 
padding:5px; 
font-size:12px; 
line-height:1.5;
font-weight:normal; 
background: #bef;
border-bottom:5px solid #fff; 
}

.table01 td { 
padding:2px; 
font-size:12px; 
line-height:1.5; 
}

.td1 { 
text-align: center;
/*border-bottom:2px solid #bef; */
background: url(../image/l_td.gif) no-repeat center center;
}

.table02 { 
width: 100%;
margin-bottom:5px; 
border:1px solid #bef; 
border-collapse:collapse; 
}

/*.table02 th { 
padding:3px; 
font-size:12px; 
line-height:1.5;
font-weight:normal; 
border:1px solid #bef; 
 }*/

.table02 td { 
padding:3px; 
font-size:12px; 
line-height:1.5; 
border:1px solid #bef; 
}

.td2 { 
background: #e6f5ff;
text-align: center;
}

.table03 { 
/*width: 100%;*/
/*margin-bottom:5px; */
margin-top: 3px;
border-top:1px dotted #999; 
border-bottom:1px dotted #999; 
border-collapse:collapse; 
}

.table03 td { 
padding:3px 5px 3px 5px; 
font-size:12px; 
line-height:1.5; 
border-bottom:1px dotted #999; 
}

.td3{
padding: 3px;
text-indent: 10px;
background:url(../image/i_gray.gif) no-repeat center left;
}

/*----HEADER----*/
/*#h_seo { padding:5px 0px; }*/
#hm_box { 
background:#4bf url(../image/frame01.gif) no-repeat top left; 
padding:5px 6px; 
font-size:1.2em; 
line-height:1.2; 
border-bottom:5px solid #07d; 
}

#hm_add { 
float:left; 
/*width:260px; */
color: #fff;
font-weight: bold;
padding:3px 3px 0px 3px ;
}

/*#search_box { float:left; width:180px; height:20px; padding:0px; margin:0px; color:#fff; }
#sitesearch { padding:0px; margin:0px; }
#search_form { width:120px; height:18px; border:1px solid #07d; margin-right:2px; }
#search_btn { }*/

#hm_lang { 
float:right; 
font-size: 0.8em;
/*width:320px;*/
}

#hm_lang img { 
margin:3px 3px 0px 0px; 
}

#hm_lang ul { 
padding:0; 
margin:0; 
list-style-type:none; 
} 

#hm_lang li { 
float:left; 
padding:0px 0px; 
}

/*#hm_lang li a { color:#fff; font-weight:bold; text-decoration:none; outline-style:none; vertical-align: bottom; }
#hm_lang li a:hover { text-decoration:underline; }*/


/*----MAIN IMAGE----*/
#t_top { 
width:780px; 
height:140px; 
background:url(../image/h.jpg) no-repeat; 
text-indent: -9999px;
}

#index { 
width:780px; 
height:460px; 
/*background:url(../image/index.jpg) no-repeat; */
/*text-indent: -9999px;*/
}

#index_h1 { 
height: 0px;
text-indent: -9999px;
}


/*----LEFT----*/
.left_box { 
float:left; 
width:560px; 
line-height:1.5; 
}

/*#text_box { font-size: 1.4em; line-height:1.5;}*/
/*#navibar { padding-left:15px; background:url(../image/i_navi.gif) no-repeat center left; font-size:1em; line-height:1.5; margin-bottom:5px;}*/

.title_box01a { 
padding:0px;
margin-top:5px; 
margin-bottom:10px; 
color:#fff; 
background:#4bf url(../image/bg_title01a.gif) no-repeat top center;
}

.title_box01b { 
padding:5px 10px; 
margin:0px; 
font-size:1.8em; 
line-height:1.5;  
background:url(../image/bg_title01b.gif) no-repeat bottom center;
}

/*.comment { font-size:1.2em; line-height:1.5; margin-bottom:5px; }

.sub_title { font-size:1.2em;}

#uc { color:#fa0; text-align:center; font-weight:bold; margin:100px 0px; }*/

.body { 
padding-bottom:10px; 
margin-bottom:10px; 
border-bottom:1px solid #ccc; 
font-size:1.2em; 
line-height:1.5; 
clear:both;
}

.body h3{
color: #07d;
padding-left: 16px;
padding-top: 2px;
background:url(../image/i_orange.gif) no-repeat center left;
/*display: inline;*/
}

.body img{
padding-top: 5px;
}

.ph_right{
width: 320px;
float: right;
padding-left: 5px;
}

.ph_left{
width: 320px;
float: left;
padding-right: 10px;
}

.ph_center{
text-align: center;
}

.cap{
font-size: 0.8em;
line-height: 1.5em;
padding-top: 3px;
padding-bottom: 5px;
}

dt{
font-weight: bold;
border-left: 3px solid #999;
padding-left: 5px;
margin-top: 4px;
line-height: 1.2;
}

dd{
padding-bottom: 6px;
padding-left: 8px;
}

.link{
margin-left: 10px;
margin-bottom: 10px;
margin-top: 15px;
padding-left: 5px;
border-left: 12px solid #dddddd;
line-height: 1.0;
}

/*.body td, .body th { font-size:12px; line-height:1.5; }*/


/*----RIGHT----*/
.right_box { 
float:right; 
width:180px; 
padding-top:5px; 
}

/*.b_rm { }
.b_rm img { margin-bottom:10px; }
.l_rm { height:10px; margin-bottom:10px; background:url(../image/l_rm.gif) no-repeat left center; }
#rm_count { text-align:right; }
.count { color:#f66; font-weight:bold; font-size:1.2em; }*/

.rm { 
float:left; 
padding:0px; 
margin:0px; 
margin-bottom:5px; 
list-style-type:none; 
width:180px; 
line-height:1.0em; 
background: #e6f5ff url(../image/rm.gif) repeat-y top right;
}

.rm li { 
border-left: 5px solid #fa3;
font-size: 1.2em;
font-weight: bold;
line-height: 1.2em;
float:left; 
width:150px; 
margin:10px;
padding-left: 5px;
z-index:20; 
position:relative; 
}

.rm li a:link { 
text-decoration:none; 
}

.rm li a:visited { 
text-decoration:none; 
}

/*.rm li a:hover { 
color: #fa3;
}*/

/*----INDEX----*/
/*h3 { font-size:1.4em; margin-bottom:1em; line-height:1.5; color:#c33; border-left:5px solid #c33; padding-left:5px;}*/

.index_box { 
/*padding-bottom:16px; */
width:720px; 
margin: 0px 30px 0px 30px;
/margin: 10px 30px 10px 30px;
line-height:1.5; 
/*background: url(../image/l_lm2.gif) repeat-x bottom left; */
overflow:auto;
}

.index_box ul{
padding:0px; 
margin:0px; 
font-size: 1.3em;
font-weight: bold;
list-style-type:none; 
}

.index_box ul img{
margin-bottom: 3px;
padding-top: 5px;
}

.index_box li { 
float:left; 
width: 168px;
line-height: 1.2em;
padding-right: 16px;
padding-bottom: 10px;
}

.index_box .li_right { 
padding-right: 0px;
}

.index_box li a:link { 
text-decoration:none; 
}

.index_box li a:visited { 
text-decoration:none; 
}

.link_s{
/*width: 680px;*/
font-size: 0.8em;
padding-top: 10px;
padding-bottom: 20px;
}

.link_s li{
width: 100px;
/width: 113px;
background: #8dd6ff;
padding: 8px 5px 5px 5px;
margin-right: 10px;
border-left: 3px solid #1e5fd7;
}

/*.index_title { float:left; padding:2px; font-size:1.4em; padding-left:16px; background: url(../image/i_yellow.gif) no-repeat left; font-weight:bold; }
.index_update { float:right; width:10em; padding:2px; font-size:1.0em; color:#777; text-align:right; }
.index_icon { float:left; margin-right:5px; margin-bottom:0;}
.index_comment { font-size:1.2em; line-height:1.5; padding-left:16px; overflow:auto;}
.index_comment h3 { font-size:1.2em; margin-bottom:0.2em; line-height:1.2; border-left:0px; padding-left:0px;}


.index_box2 { margin-left:10px; padding-bottom:10px; overflow:auto;}
.index_title2 { float:left; padding:2px; font-size:1.4em; padding-left:16px; background: url(../image/i_pink.gif) no-repeat left; font-weight:bold; }*/



/*----FOOTER----*/
/*.go_top { padding-left:15px; background:url(../image/i_navi.gif) no-repeat center left; font-size:1em; line-height:1.5; }*/

#foot_box { 
background:#fff; 
}

/*#f_menu_box { padding:5px 10px; font-size:1.2em; line-height:1.5; overflow:auto; }*/
/*.l_foot01 { height:12px; background: url(../image/l_foot01.gif) no-repeat center center; }*/

.l_foot02 { 
height:12px; 
background: url(../image/l_foot02.gif) no-repeat center center; 
margin-bottom:10px; 
}

#f_address { 
padding:5px 150px 30px 60px;
margin:0px 10px; 
background:url(../image/f_mark.gif) no-repeat left top; 
font-size:1.2em; 
line-height:1.5; 
}

/*#f_contact { margin-bottom:15px; font-size:1.2em; line-height:1.5; }*/

#f_medama { 
background:url(../image/f_medama.png) no-repeat bottom center; 
width:130px; 
height:190px; 
position:absolute; 
bottom:10px; 
left:630px; 
text-indent:-9999px; 
z-index:10; 
}



/* plus CSS  */
.tit_blue { background:#4bf; font-size:1.6em; margin:0 0 1em; padding:0.3em 10px; color:#fff; border-radius:4px; }

.news_list { margin:1em 0 2em; }
.news_list li { float:none; background:url(../../en/image/i_orange.gif) no-repeat center left; /*border-bottom:solid 1px #43b9ff;*/ width:auto; margin:0 0 1em 0.5em; padding:0 0 0 16px; }
.news_list .date { padding-right:5px; font-size:0.9em; font-weight:normal; }
