/* 共通 */

body {font-size: 13px;
      line-height: 150%;
      margin: 0;
	  padding: 0;
	  background-color: #000000;
	  background-image:url(../imagess/bg_serch.gif);}
 	 
body *{margin: 0; padding: 0;}

form{margin: 0; padding: 0;}
div{margin: 0; padding: 0;}

a{color:#0a498b}

.clear{clear: both;}

/* トップ */

#topnavi{
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;
   padding: 0;
   width: 780px;
   height:127px;
   background: url(../imagess/upbar.gif) repeat-x bottom right;
   text-align: center;
   color: #fff;}

#topnavi a{color:#ccc;
   font-weight:bold;}

#topnavi a:hover{color:#fff;
   font-weight:bold;}

#topnavi form.topserch{display:inline;}

/* コンテンツ全体 */

#main{
   position: absolute;
   z-index: 1;
   left: 0;
   top: 128px;
   background: url(../imagess/topleftbar.gif) repeat-y left top;
   width: 780px;}
   
/* 左メニュー */

#contentmenu{
   float: right;
   padding: 0;
   margin: 0;
   color: #FFFFFF;
   width: 156px;
   padding-top: 12px;}

#contentmenu h2{font-size:13px; color:#fff;
   margin:10px 0 0;
   padding: 3px 0 0 0;
   background-image: url(../imagess/leftmenu_cate.gif);
   background-repeat: no-repeat;
   font-weight:bold;
   width:145px;
   height:25px;
   letter-spacing:0.1em;
   text-indent:.3em;}
#contentmenu h2 a{display:block; width:100%; text-decoration:none; color:#fff;}
#contentmenu h2 a:hover{ text-decoration:underline;}

#contentmenu h3{text-align : right; font-size :12px;
   margin:2px 13px 2px 2px;
   padding:2px 0 ;
   font-weight:normal;
   text-align:right;
   letter-spacing:0.1em;
   line-height: 100%;}
#contentmenu h3 a{display:block;width:100%;text-decoration:underline; color:#0a498b;padding:4px 0 1px 0;}
#contentmenu h3 a:hover{display:block;text-decoration:none;background:#ccc;border-bottom:1px solid #0a498b;border-top:1px solid #0a498b; padding:3px 0 0;}

#contentmenu h3 b a{color: #C00;font-weight:normal;text-decoration:none;background:#ccc;border-bottom:1px solid #c00;border-top:1px solid #c00; padding:3px 0 0;}
#contentmenu h3 b a:hover{color:#0a498b;}



/* 右コンテンツ */

#contentbody{
   width: 624px;
   float: right;
   padding: 0 20px 0;
   margin: 0;
   color:#000000;
   background-color:#fff;}
   
/* フッター　申し込み説明 */
div.wide{width:780px;
   background: url(../imagess/upbar.gif) repeat-x top left;
   padding:0;
   margin:0;
   background-color:#fff;
   padding-top:40px;
   line-height:120%;}
   
div.set{float: left;
   width:254px;
   margin:2px;
   padding:0;
   background-color:#fff;}
   
.wide h4{padding:1px 3px;
   background:#0a498b;
   font-size: 13px;
   font-weight:bold;
   margin:0;
   text-align : center;
   color:#fff;}

.wide p{margin:6px 3px;
  padding:0;
  font-size:12px;}

div.setb{float: left;
width:512px;
margin:2px;
padding:0;}

div.ubit{text-align:center;
background:#0a498b;
padding: 3px 0;
color:#CCC;}

.ubit a{color:#fff;text-decoration: none;}
.ubit a:hover {text-decoration: underline;}

/*----------フォームインプット　半角のみ--------------------------------------*/
input.in_no{ime-mode: disabled;}

td, th {
line-height: 200%;
  font-size: 14px;
    color: #333;
	padding: 1px;
}
