


body {margin: 0px; color:#333333; font-size:12px; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif;}

h1{margin:0; padding:0 0 0 5px; font-weight:normal;font-style:normal;}
h2{padding:0;margin:0;font-weight:normal;font-style:normal;}
h3{padding:0 0 0 6px;margin:0;font-weight:bold;font-style:normal; font-size:12px;}
h3.h3_pad{padding:12px;margin:0;font-weight:bold;font-style:normal;font-size:12px;}
h4{padding:0;margin:0 5px;font-weight:normal;font-style:normal; font-size:12px;}
h5{padding:0;margin:5px;font-weight:bold;font-style:normal; font-size:14px;color:#0B0B71;}
p{padding:0 6px;margin:0;line-height:150%; font-size:14px;}
div{padding:0;margin:0;}
ul{margin:0;padding:1em 0 0 25px;line-height:150%; font-size:12px;}
ol{margin:0;padding:1em 50px;line-height:150%;}
li{margin:0;padding:0;}
img{border:0}

a{color:#535C82;text-decoration:none; font-size:14px;}
a:visited{color:#535C82;text-decoration:none;}
a:hover{color:#001464;text-decoration:underline;}


/* text */
.t24 {font-size:24px;} /* 14px */
.t18 {font-size:18px;} /* 14px */
.t14 {font-size:14px;} /* 14px */
.t11 {font-size:11px;} /* 11px */
.t12 {font-size:12px;} /* 12px */
.f12 {font-size:12px;line-height:18px;} /* 12px */
.t13{font-size:13px; color:#0B0B71; font-weight:bold;line-height:130%;}
.t10 {font-size:10px;} /* 10px */
.t9{font-size:9px; color:#666666} /* 9px */
.blue {color:#0B0B71;}
.yellow {color:#EAB512;}
.red {color:#DE0029;}
.l-space{letter-spacing:0.1em;}
.l-space2{letter-spacing:0.5em;}
.l-space3{letter-spacing:2em;}
.t-inde{ text-indent:1em;}
.pad10{ padding:10px}



/* layout */
.content0-4 {padding:0 0 40px 0;} 
.content1-4 {padding:10px 0 40px 0;} 
.content0-2 {padding:0 0 20px 0;} 
.content1-2 {padding:10px 0 20px 0;} 
.content1-0 {padding:10px 0 0 0;} 

.top_btn {margin:23px 0 0 53px; width:747px; background-image:url("../img/btn_bg.gif"); background-repeat:repeat-x;} 

/* header */
table.header{ width:800px; background-image:url("../img/head_bg.jpg"); background-repeat:no-repeat;}
table.t_header{ width:800px; background-image:url("../img/top_head_bg.jpg"); background-repeat:no-repeat;}
td.main{background-image:url("../img/bg_head.gif");background-repeat:repeat-x; vertical-align:top; width:627px;}

/* ID */
#top{background-image:url("../img/bg_l.gif"); background-repeat: repeat-y;}
/* local nav */
table.l_nav{margin-left:1px; width:171px;} /* 項目からグレー部まで */
td.waku{background:#A3A7BA;}
td.nav{background-image:url("../img/bg_l.gif"); background-repeat: repeat-y; vertical-align:top; width:172px;}
#nav a{ font-size:12px;color:#0B0B71;text-decoration:none; display:block; background-color:#F8F8FB; width:165px; height:17px; padding-top:4px; padding-bottom:2px;}
#nav a:visited{text-decoration:none; background-color:#F8F8FB;}
#nav a:hover{color:#0B0B71;text-decoration:none; background-color:#D1D1E6;}


#nav table{width:167px; background-color:#8C91AB;}
#nav table.service{width:165px;}
#nav table.service td.td_dot{background-image:url("../img/lmenu_dot.gif"); background-repeat: none; height:2px;}
#nav table.service td.td1{ text-indent:0.2em;}
#nav table.service td.td2{ text-indent:0.5em;}
#nav img{}


#pan{margin:16px 0 0 12px; font-size:11px; color:#535C82;} /* パンくず */
#pan a{margin:16px 0 0 0; font-size:11px;}
#contents{margin:15px 0 0 7px; width:620px;}    /* パンくず～ページトップへのボタンまで */
#content1{padding:24px 0 50px 0;}    /* ページタイトルの下～ページトップへのボタン上まで */
#content2{padding:24px 0 50px 115px; width:655px;}    /* ページタイトルの下～ページトップへのボタン上まで no_nav用*/
#content2 p{width:655px;}    /* ページタイトルの下～ページトップへのボタン上まで no_nav用*/


#bottom{margin:0 7px 10px 0; float:right;}   /* ページトップへのボタン*/
#bottom img{margin-right:5px;}  
#bottom a{font-size:11px;}  

#footer{width:800px; background-image:url("../img/bg_footer.gif"); background-repeat: repeat-x; color:#ffffff; right:inherit}
#footer a{color:#ffffff;text-decoration:none; line-height:150%;font-size:11px;}
#footer a:visited{color:#ffffff;text-decoration:none;}
#footer a:hover{color:#A1A6B8;text-decoration:none;}
#footer p{margin:0 7px;font-size:11px;color:#0B0B71;}
#footer td{color:#ffffff;font-size:11px;}
