@charset "utf-8";
/* CSS Information ===========================
File name: base.css
Editor: Makoto Furuta
Last Editor: Makoto Furuta
Date: 2010.03.03
============================================ */

/*----------------フォント -------------------------------------- */
*{
   font-family:
	  "MS Pゴシック", "MS P Gothic",
	  sans-serif;
}

*:first-child+html *{
   font-family:
	  "MS P ゴシック",　"MS P Gohtic",
	  sans-serif;    
}

* html *{
   font-family:
	  "MS P ゴシック", "MS P Gothic",
	  sans-serif;
}


/*---------------ボディー---------------------- */

body{
   background-color:#fff9ff;
   text-align:center;
   font-size:12px;
   line-height: 1.6em;
}

#wrapper{
   background-color:#ffffff;
   width:900px;
   margin: 0 auto;
   text-align:center;
}

#wrapper_18kin{
   background-color:#fff9ff;
   width:840px;
   margin: 0 auto;
   text-align:center;
}

img{
   border:none;
}

a{
   color:#0b71d9;
   text-decoration:none;
}

a:hover{
   text-decoration:underline;
}

table, th, td{
   margin:0;
   padding:0;
   border-collapse:separate;
   border:none;
   border-spacing:0;
}

/*---------------カラムレイアウト---------------------- */

#header{
   margin: 0 auto;
   position: relative;
   width: 900px;
   height: 96px;  
   background-color:#ffffff;
}

#main{
   margin: 0 auto;
   position: relative;
   width: 840px;
   background-color:#ffffff; 
}

*html #main{
   margin: 0 auto;
   position: relative;
   width: 900px;
   margin-top:0px;
}

*html .clearfix{
   zoom: 1;
}

#footer{
   margin: 0 auto;
   position:relative;
   width: 900px;
   height:70px;
   overflow:hidden;
   background-color:#f4f4f4;
}

/*---------------ヘッダー---------------------- */

#logo{
   width: 182px;
   height: 68px;
   float: right;
   margin-right: 96px;
   margin-top: 18px;
}

#level_01{
   width: 223px;
   height: 65px;
   float:left;
   margin-left:80px;
   margin-top:3px;
}

#level_02{
   width: 230px;
   height: 49px;
   float:left;
   margin-left:40px;
   margin-top:25px;
}

/*---------------フッター---------------------- */

#footer_manu{
   font-size:10px;
   color:#666666;
   text-align:left;
   margin-left:38px;
   margin-top:10px;
   float:left;
}

#footer_manu a{
   color:#666666;
}

#footer_manu a:hover{
   color:#666666;
   text-decoration:underline;
}


#copyright{
   font-size:10px;
    color:#666666;
   text-align:right;
   margin-right:28px;
   margin-top:10px;
   float:right;
}

/*---------------グローバルナビ・メインイメージ---------------------- */

ul#gn, ul#gn li, ul#gn li a{
margin: 0;
padding: 0;
display: block;
height:37px;
list-style:none;
}

#main ul{
   width:840px;
   height:37px; 
}

#main li{
   float:left;
   width:120px;
   height:37px;
}

ul#gn li a {
   overflow:hidden;
   text-indent:-100000em;
}

#gn li#top a{
   background:url(img/gn_01_off.gif) no-repeat;
}

#gn li#top a:hover, #gn li#top_on{
   background:url(img/gn_01_on.gif) no-repeat;
}

#gn li#job a{
   background:url(img/gn_02_off.gif) no-repeat;
}

#gn li#job a:hover, #gn li#job_on{
   background:url(img/gn_02_on.gif) no-repeat;
}

#gn li#keiken a{
   background:url(img/gn_03_off.gif) no-repeat;
}

#gn li#keiken a:hover, #gn li#keiken_on{
   background:url(img/gn_03_on.gif) no-repeat;
}

#gn li#housyu a{
   background:url(img/gn_04_off.gif) no-repeat;
}

#gn li#housyu a:hover, #gn li#housyu_on{
   background:url(img/gn_04_on.gif) no-repeat;
}

#gn li#sikaku a{
   background:url(img/gn_05_off.gif) no-repeat;
}

#gn li#sikaku a:hover, #gn li#sikaku_on{
   background:url(img/gn_05_on.gif) no-repeat;
}

#gn li#faq a{
   background:url(img/gn_06_off.gif) no-repeat;
}

#gn li#faq a:hover, #gn li#faq_on{
   background:url(img/gn_06_on.gif) no-repeat;
}

#gn li#kaisya a{
   background:url(img/gn_07_off.gif) no-repeat;
}

#gn li#kaisya a:hover, #gn li#kaisya_on{
   background:url(img/gn_07_on.gif) no-repeat;
}

#main_img{
   margin-top:0px;
   margin-bottom:4px;
   background:url(img/main_image.gif) no-repeat bottom;
   width:840px;
   height:235px;
   text-indent:-100000em;
}

/*---------------hタグ---------------------- */

h1, h2, h3, h4, h5, h6, p{
   margin: 0;
   padding: 0px;
}

h1{
   font-size:10px;
   text-align: right;
   color: #aaaaaa;
   margin-right: 10px;
   padding: 0;
}

.h1{
   font-size:10px;
   color: #aaaaaa;
   margin-top: 15px;
}

h2{
  text-align:left;
   margin-left: 0px;
   margin-top: 30px;
}

h3{
   background:url(img/h3.gif) no-repeat top left;
   text-align: left;
   height:34px;
   width:840px;
   font-size:14px;
   color:#874b35;
   padding-left:35px;
   padding-bottom:0px;
   padding-top:10px;
   margin-left:0px;
   margin-top:20px;
   margin-bottom:0px;
   letter-spacing:0.2em;
}

h4{
   background:url(img/h4_01.gif) no-repeat ;
   text-align:left;
   margin-top:15px;
   margin-left: 10px;
   margin-bottom: 10px;
   padding-top: 0px;
   padding-left:20px;
   font-size:12px;
   font-weight:bold;
   color:#9c387a;
}

h5{
   background:url(img/h4_02.gif) no-repeat ;
   text-align:left;
   margin-top:15px;
   margin-left: 10px;
   margin-bottom: 10px;
   padding-top: 0px;
   padding-left:20px;
   font-size:12px;
   font-weight:bold;
   color:#2a6dac;
}

h6{
   background:url(img/h4_03.gif) no-repeat ;
   text-align:left;
   margin-top:15px;
   margin-left: 10px;
   margin-bottom: 10px;
   padding-top: 0px;
   padding-left:20px;
   font-size:12px;
   font-weight:bold;
   color:#209156;
}

p{
   text-align: left;
   margin-left: 12px;
   margin-top: 3px;
   font-size:12px;
   line-height: 1.6em;
}

/*---------------トップページ---------------------- */

#content{
   margin: 0 auto;
   position: relative;
   width: 840px;
   background-color:#ffffff; 
}

.laytop_01{
  border:1px solid #CC0000;
  background-color:#fff7fe;
  padding:10px;
  margin-top:10px;
}

.laytop_02{
  margin-top:20px;
}

/*---------------トップへもどる---------------------- */

#totop{
  margin: 0 auto;
  width:840px;
  height:25px;
  text-align:right;
  margin-top: 70px;
  background:url(img/bg_totop.gif) no-repeat; 
}

/*---------------お問合せ---------------------- */
#inquiry{
   margin: 0 auto;
   width:840px;
   text-align:right;
   height:44px;
   margin-top: 2px;
}

#mail{
   margin: 0 auto;
   width:840px;
   text-align:right;
   height:20px;
   margin-top: 8px;
   padding-bottom:10px;
}

/*---------------レイアウト---------------------- */

.img{
   margin-top: 20px;
}

.img_02{
   margin-top: 10px;
   text-align: left;
}

.table_01{
   margin-top: 20px;
   text-align: left;
}

.kiyaku{
  margin-top:50px;
  text-align:center;
  width:585px;
}

#18kin{
   width:840px;
   margin: 0 auto;
}


/*---------------テキスト---------------------- */

.text_01{
   font-size:12px;
   color:#3c3c3c;
   line-height:1.4em;
}

.text_02{
   font-size:12px;
   font-weight:bold;
   color:#ff0000;
   line-height:1.4em;
}

.text_03{
   font-size:14px;
   font-weight:bold;
   color:#3c3c3c;
   line-height:1.4em;
}

.text_04{
   font-size:12px;
   font-weight:bold;
   color:#0b71d9;
   line-height:1.4em;
}

