@charset "shift_jis";

/* all */
body{ margin:0; padding:0; line-height: 1.8;
	  color:#333; text-align:center; font-size:normal;
	  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	  background: url("../../images/bg_cheker02.gif") repeat; }
* html body { font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}
html{ background: url("../../images/bg_cheker02.gif") repeat; }
h1{ margin:0; padding:0;}
h2{	margin:15px 0; padding:0 0 0px 0; }
h3{ padding:20px 0 0; margin:0px 0 10px 0; }
p{ margin:0; padding:0;}
hr{ display:none; }

a:link { color:#333; text-decoration: none; }
a:hover {　text-decoration: none; color: #FF3300; }
a:visited { color: #333; }
a:active { color: #333; }

a img{ border:none; }

.top20{ margin:20px 0; }
.top40{ margin:50px 0 10px; }
strong{ font-weihgt:bold; }

p.ano{ text-indent: -20px; padding:0 0 0 20px; margin:14px 20px 0; font-size:80%; }
.reds{ color:#CC0000; }

/* divs */
#wrapper{
	width:780px;
	margin:0px auto; font-size:95%;
	padding:0; text-align:left;
	background:#fff;
	}
#container{
	width:740px;
	margin:0px auto 0px auto;
	padding:0; }
	
#header{ 
	padding:15px 0 0 0;
	margin:0; 
	}

#contents{ width:700px; margin:20px auto 25px auto;}
#footer{ clear:both;
	margin:0; font-size:small;
	padding:15px;
	background:url(../../images/foot.gif) no-repeat; 
	color:#000;
	}

	
/* home */
div.Para01{ background:url(../../images/top_b.gif) no-repeat; }
div#m_select{  background:url(../../images/s_line.gif) no-repeat; padding:30px 0 0; margin:50px 0 0; }
	img.fl{ width:199px; height:87px; position: relative; top: 0; left:109px; }
	img.fl2{ width:199px; height:87px; position: relative; top: 0; left:180px; }

/* hyozi,tenken */
table.h_t01{ border-collapse: collapse;
	         border-spacing: 0;
		     border:0; width:600px; margin:20px 0 0 0;}
table td.t_r{ text-align:right; }

table.h_t02{ border-collapse:collapse;
             border-spacing: 0px; margin:2px 0 0 0;
	         border-top:1px solid #999; border-left:1px solid #999;
		     width:600px; font-size:85%;}
table.h_t02 tr{ margin:0; padding:0; }
table.h_t02 td{ margin:0; padding:3px; border-bottom:1px solid #999; border-right:1px solid #999; border-top:1px solid #999; }

table.h_t02 td.cap{ background:#E0E0E0; text-align:center; }
table.h_t02 td.sen{ text-align:center; border-right:1px solid #999; }
table.h_t02 td.sen2{ padding-left:20px; border-right:1px solid #999; }

div.h_wrap{ width:695px; text-align:center; margin:10px auto 0; }
div.h_left{ width:337px; float:left; text-align:left; }
div.h_right{ width:337px; float:right;  text-align:left; }
div.h_left2{ width:300px; float:left; text-align:left; }
div.h_right2{ width:350px; float:left;  text-align:left; margin:0 0 0 10px; background:url("../../images/t_headline03_line.gif") repeat-y 0% 0%; }
	div.h_right2 p{ margin:0 0 0 20px; }
div.h_wrap2{ width:670px; text-align:center; margin:30px auto 0;}
table.h_t03{ border-collapse:collapse;
             border-spacing: 0px; margin:2px 0 0 0;
	         border-top:1px solid #999; border-left:1px solid #999;
		     width:600px; font-size:85%;}
table.h_t03 tr{ margin:0; padding:0; }
table.h_t03 td{ margin:0; padding:3px; border-bottom:1px solid #999; border-right:1px solid #999; padding-left:20px; }
table.h_t03 td.cap{ background:#E0E0E0; text-align:left; }


/* hack */
table.h_t02 td, x:-moz-read-only { border: 1px solid #999; }
table.h_t02 td, x:x{}
table.h_t03 td, x:-moz-read-only { border: 1px solid #999; }
table.h_t03 td, x:x{}

* html table.h_t02 td{ border-top:none; }
*:first-child+html table.h_t02 td{ border-top:none; }



