@charset 'utf-8';

/*- common--------------------------- */

body { font-size:12px; margin:0; padding:0; font-family:font-family:"MS UI Gothic","MS PGothic"; color:#777777; line-height:20px; }
a:hover { background:#F8DAEA; }

h1 { width:900px; margin-bottom:5px; margin-right: auto; margin-left: auto; clear:both;}
h2 { font-size:16px; margin-bottom:25px; padding:5px; background:#F5F5F5; }
h3 { font-size:14px; margin:0px 0px 8px 0px; }
p { margin:0px auto 50px 20px; }
hr { color:#CCCCCC; border-bottom-style:dotted; border-left-style:none; border-right-style:none; border-top-style:none; width:1px 850px; margin:0 0 15px 0; padding:0 0 15px 0; }
table{ clear:both;}


/*- body--------------------------- */

#container_header { width:100%; margin:0px; text-align:center; background:#FCF3F8; padding:0px auto 10px 0px;}
#container_main { margin:0px; padding-top:30px; text-align:center;}
#main { margin:20px auto 0px auto; text-align:left; width:900px; }
#thumbnail { margin:0 0 0 0; padding:0 0 0 0; width:850px; clear:both;}
#clear { clear:both; }
#copyright { margin:20px auto 20px auto; }
#point { font-weight:bold ; margin:15px auto 40px 20px; }
#service_all { height:30px; text-align:right; }
#thumbnail image {border:1px solid #CCCCCC;}

.language{ width:900px; margin-right: auto; margin-left: auto; font-size:12px; text-align:right;}
*:first-child+html .language{ margin-top:0; padding-top:0;}
.thumbnail_left{float:left;}
.thumbnail_right{float:left;}
.th_image { width:200px; margin:0px 10px 10px 10px; float:left;}
.th_txt { width:180px; line-height:16px; margin:0px 20px 10px 0px; font-weight:normal; float:left;}
.mission { font-weight:bold; font-size:16px ; margin:10px auto 0px 20px; }

/*- Menu Tabs D--------------------------- */

#tabsD {
float:left;
width:100%;
background:#FCF3F8;
line-height:normal;
border-bottom:1px solid #F4B7D6;
text-align:center;
}
#tabsD ul {
margin:0;
font-size:13px;
width:900px;
padding:10px 10px 0 0;
list-style:none;
}
#tabsD li {
display:inline;
margin:0;
padding:0;
}
#tabsD a {
float:left;
background:url("../images/tableftD.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#tabsD a span {
float:left;
display:block;
background:url("../images/tabrightD.gif") no-repeat right top;
padding:5px 15px 4px 6px;
color:#C7377D;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsD a span {float:none;}
/* End IE5-Mac hack */
#tabsD a:hover span {
color:#C7377D;
}
#tabsD a:hover {
background-position:0% -42px;
}
#tabsD a:hover span {
background-position:100% -42px;
}

#tabsD #current a {
background-position:0% -42px;
}
#tabsD #current a span {
background-position:100% -42px;
}
