@charset 'shift_jis';

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

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

html > body{font-family:"Lucida Grande",sans-serif;}
*+html body{font-family:"Meiryo",sans-serif;}

h1 { width:900px; margin-bottom:5px; }
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; }


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

#container_header { width:100%; margin:0px; text-align:center; background:#FCF3F8; padding:0 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 { width:850px; height:150px; }
#thumbnail2 { width:850px; height:250px; }
#clear { clear:both; }
#copyright { margin:20px auto 20px auto; }
#point { font: bold; margin:15px auto 40px 20px; }
#service_all { height:30px; text-align:right; }

.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;}
.th_image { height:100px; width:200px; margin:0px 10px 0px 10px; float:left; }
.th_txt { height:100px; width:180px; line-height:16px; margin:0px 20px 0px 0px; font-weight:normal; float:left; }
.mission { font: bold 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;
}
