body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 75%;
  line-height: 1.5;
  color: #666666;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  background: #ffffff url(../img/body_bg.jpg) repeat-y center top;
  }
  
#wrapper {
  margin: 0 auto;
  text-align: left;
  }
  
img {
  border: none;
  }
  
table {
  font-size: 100%;
  }
  
a:hover {
  text-decoration: underline;
  color:#FF9900;
  }
  
strong { color: #006600;}

h1 { font-size: 95%; font-weight: normal; margin: 0 0 0 50px; padding-top: 8px; line-height: 1.2;}
  
/* 全体
---------------------------------------------------*/

#header {
  background: url(../img/header_bg.jpg) repeat-x left top;
  }
  
#content {
  background: url(../img/contents_bg.gif) repeat-x left top;
  padding: 10px 0 0 10px;
  }
  
#footer {
  border-top: 1px solid #ccc;
  }
  
#footer a {
  background: url(../img/arrow.gif) no-repeat 0 2px;
  padding-left: 10px;
  text-decoration: none;
  color:#666666;
  }
  
#copy {
	margin:0 10px 0 0;
}

#copy a {
  background:none no-repeat 0 2px;
  text-decoration: none;
  color:#666666;
  }
  
#copy img.banner {
	margin:5px 0 5px 0;
}
  
#footer a:hover {
  text-decoration: underline;
  color:#FF9900;
  }
  
  
  
/* line
---------------------------------------------------*/
  
.line_bot {
  background: url(../img/line_bot.gif) repeat-x left bottom;
  }
  
/* waku
---------------------------------------------------*/

.waku, .waku02{
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  margin: 20px;
  }
  
.waku th, .waku td, .waku02 td  {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 10px;
  background: url(../img/waku_td_bg.jpg) no-repeat left top;
  }
  
.waku02 td { padding: 10px 8px;}
  
.waku td.tdpad0 { padding: 0;}

.waku td.tdpad20 { padding: 20px;}
  
.waku th {
  border-left: 2px solid #009900;
  padding-left: 15px;
  }
  
.waku th.th_hissu {
  border-left: 2px solid #FF0000;
  }
  
.waku table, .waku table td, .waku02 table td {
  border: none;
  background: none;
  }
  
.waku02 table td { padding: 0px;}
  
.waku .wakuin {background: url(../img/waku_td_bg.jpg) no-repeat left top; border-top: 1px solid #ccc;}
  
/* color
---------------------------------------------------*/

.red { color: #FF0000;}
.green
{ 
color: #0B9F38;
}

.green01
{ 
color: #0B9F38;
font-size:10px;
}
  
  
/* padding
---------------------------------------------------*/

.padr5 { padding-right: 5px;}

.pad3_0_0_6 { padding: 3px 0 0 6px;}

.pad4_0_0_6 { padding: 4px 0 0 6px;}

.pad5_0_5_20 { padding: 5px 0 5px 20px;}

.pad10_0_5_20 { padding: 15px 0 5px 20px;}

.pad5_0 { padding: 5px 0;}

.pad0_10 { padding: 0 10px;}

.pad5 { padding: 5px;}

.pad15_15_0 { padding: 15px 15px 0;}

.pad5_20 { padding: 5px 20px;}

.pad5_20bor { padding: 5px 20px; border: 1px solid #ccc;background: url(../img/waku_td_bg.jpg) no-repeat left top;}

.pad20bor { padding: 20px; border: 1px solid #ccc;background: url(../img/waku_td_bg.jpg) no-repeat left top;}

.pad10bor { padding: 10px; border: 1px solid #ccc;background: url(../img/waku_td_bg.jpg) no-repeat left top;}

/* margin
---------------------------------------------------*/

.mar10_0_0_15 { margin: 10px 0 0 15px;}

.mar10_0_0_20 { margin: 10px 0 0 20px;}

.mar20_0_0_25 { margin: 20px 0 0 25px;}


.mar10 { margin: 10px;}

.marb10 { margin-bottom: 10px;}

.mar10_0 { margin: 10px 0;}

.marl15 { margin-left: 15px;}

.mar20 { margin: 20px;}



/* index
---------------------------------------------------*/

.index_img06 {
  background:url(../img/index_img06.jpg) no-repeat left top;
  }
  
/* フォーム
---------------------------------------------------*/

#otoi { width: 320px;}

/* list
---------------------------------------------------*/

ol {
  margin: 10px 0;
  padding: 0 0 0 35px;
  }
  
ol li {
  padding: 3px 0;
  }
  
/* list
---------------------------------------------------*/
.floatl {
  float: left;
  margin: 0 15px 10px 0;
  }
  
.floatr {
  float: right;
  margin: 0 0 10px 15px;
  }


/* 11.06.29追記
---------------------------------------------------*/
.p001 {
  color: #FF0000;
  text-align: center;
  font-weight:bold;
  font-size:16px;
  }



