

/*body関連*/
body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:15px;background-color: #EDEFF4;}

.body_back_top{
  background-image: url(../images/back_top.gif);
  background-repeat: repeat-y;
  white-space: nowrap;
  width:982px;
}

body.color_fff {
background-color: #FFFFFF;
}

form{
margin:0px;
}

.hide {
display: none;
}

img, img a {
  border:0px;
}

img.p_l {
  margin-left:15px;
}

img.p_r {
  margin-right:15px;
}

img.p_r5 {
  margin-right:5px;
}


/*a関連*/

a:link{color:#003399;text-decoration:underline;}
a:visited{color:#003399;text-decoration:underline;}
a:active{color:#003399;text-decoration:underline;}
a:hover{color:#990099;text-decoration:none;}


/*バックグラウンドカラー関連*/
tr.color_fff,td.color_fff{background-color: #FFFFFF;}
tr.color_eee,td.color_eee{background-color: #EEEEEE;}


/*ライン関連*/
.line{border-bottom:1px solid #DFDFDF;}


/* header
-------------------------------------------------------------------------*/
.header_top {
  background-image: url(../images/header_top.jpg);
  background-repeat: no-repeat;
  width:968px;
  height:325px;
}

.header_btm {
  background-image: url(../images/header_btm.jpg);
  background-repeat: no-repeat;
  width:968px;
  height:119px;
}


/* side_navi
-------------------------------------------------------------------------*/
.side_menu {
  width:225px;
  background-image: url(../images/side_menu_back.gif);
  background-repeat: repeat-y;
}

/* footer
-------------------------------------------------------------------------*/
.footer {
  background-image: url(../images/footer.gif);
  background-repeat: no-repeat;
  width: 968x;
  height: 60px;
}


/* table
-------------------------------------------------------------------------*/
table .box{
 border:1px solid #666666;
 border-collapse:collapse;
}

/*タイトル関連*/

h2 {
  margin: 10px 0 10px 0;
  padding: 0;
}

h3 {
  margin: 15px 0 15px 0;
  padding: 0;
}

/*テキスト、フォント関連*/

.t10_t{font-size:10px;color:#000000;}
.t12_t{font-size:12px;color:#000000;}
.t14_t{font-size:14px;color:#000000;}
.t16_t{font-size:16px;color:#000000;}

.t16_top{font-size:16px;color:#000000;border-bottom:1px dashed #82BEB5;padding-bottom:3px;line-height:22px;font-weight:bold;}

.t10-copy{font-size:10px;color:#8E8E8E;}
.t12-footlink{font-size:12px;line-height:18px;color:#999999;border-left:1px dashed #8E8E8E;}

.t12-in{font-size:12px;line-height:18px;color:#6368E9;}



/*テキスト、フォント関連（フォントサイズ中）*/

.t10{font-size:10px;color:#000000;}
.t10-b{font-size:10px;color:#000000;font-weight:bold;}
.t10-f00{font-size:10px;line-height:16px;color:#FF0000;}
.t10-8{font-size:10px;line-height:18px;color:#000000;}
.t10-10{font-size:10px;line-height:20px;color:#000000;}


.t12{font-size:12px;color:#000000;}
.t12-b{font-size:12px;color:#000000;font-weight:bold;} 
.t12-fff{font-size:12px;color:#FFFFFF;}
.t12-f00{font-size:12px;color:#FF0000;}
.t12-060{font-size:12px;color:#006600;}
.t12-cc0{font-size:12px;color:#CC0000;}
.t12-6{font-size:12px;line-height:18px;color:#000000;}
.t12-8{font-size:12px;line-height:20px;color:#000000;}
.t12-10{font-size:12px;line-height:22px;color:#000000;}


.t14{font-size:14px;color:#000000;}
.t14-b{font-size:14px;color:#000000;font-weight:bold;}
.t14-f00{font-size:14px;color:#FF0000;}
.t14-6{font-size:14px;line-height:20px;color:#000000;}
.t14-8{font-size:14px;line-height:22px;color:#000000;}
.t14-10{font-size:14px;line-height:24px;color:#000000;}

.t16{font-size:16px;color:#000000;}
.t16-6{font-size:16px;line-height:22px;color:#000000;}
.t16-8{font-size:16px;line-height:24px;color:#000000;}
.t16-10{font-size:16px;line-height:26px;color:#000000;}

.waku_big {
  background-color:#EEEEEE;
  padding: 0 2px 0 2px;
 *padding: 2px;
  font-size: 14px;
}
.waku_reg {
  background-color:#999999;
  padding: 0 2px 0 2px;
 *padding: 2px;
  font-size: 14px;
}
.waku_small {
  background-color:#EEEEEE;
  padding: 0 2px 0 2px;
 *padding: 2px;
  font-size: 14px;
}

table .box td.cap{
 border:1px solid #666666;
 border-collapse:collapse;
 background-color:#EBF0F9;
 font-size:12px;
 padding:5px;
 text-align:center;
}

table .box td.cap2{
 border:1px solid #666666;
 border-collapse:collapse;
 background-color:#EBF0F9;
 font-size:12px;
 padding:5px;
}


table .box td.w{
 border:1px solid #666666;
 border-collapse:collapse;
 font-size:12px;
 padding:5px;
 background-color:#FFFFFF;
}

table .box td.pk{
 border:1px solid #666666;
 border-collapse:collapse;
 background-color:#F8EDF3;
 font-size:12px;
 padding:5px;
}


/* contents
-------------------------------------------------------------------------*/

.detail ul{
  list-style: none;
  margin: 0;
  padding: 5px 0 0 0;
}

.detail ul li{
  margin: 0;
  padding: 10px 0 5px 15px;
  background: url(../images/contents_icon.gif) no-repeat 0px 13px;
 *background: url(../images/contents_icon.gif) no-repeat 0px 12px;
  font-size:12px;
  line-height:1.3em;
}

td.color_f {
background-color: #FFFFFF;
}
