@charset "UTF-8";

/*リセット
**************************************************************/
* {
margin: 0;
padding: 0;
font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, san-serif, "ＭＳ Ｐゴシック", osaka;
font-size: 14px;
line-height:140%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
padding: 0;
margin: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset,img {
border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-weight: normal;
font-style: normal;
}
ol,ul {
list-style: none;
}
caption,th {
text-align: left;
}
h1,h2,h3,h4,h5,h6 {
font-style: normal;
font-weight: normal;
font-size: 1em;
}
q:before,q:after {
content:'';
}
abbr,acronym {
border: 0;
}

 
table {border-spacing:0;}
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left; font-weight:normal;}
table,th,td,img {border:0;}
input {vertical-align:middle;}
q:before,q:after {content:'';}
ul {list-style: none;}

a{
color:#6878b4;
text-decoration:none;
}


a:hover{
color:#0d2eab;
text-decoration:underline;
}




body{
background-color:#ffffff;
background-image:url(../images/bg_body.gif);
background-repeat:repeat-x;
margin:0px auto !important;
color:#676767;
font-size:14px !important;
}
#wrapper{
width:1280px;
margin:0px auto;
background-image:url(../images/bg_wrapper.jpg);
background-repeat:no-repeat;
background-position:0px 101px

}

*html #wrapper{

background-position:0px 106px

}
*:first-child+html #wrapper{

background-position:0px 106px

}
#wrapper_in{
margin:0px auto;
width:918px;
}

#header{
height:101px;
margin:0px;
}

#header h1{
margin:5px 0px 0px;

}


#Lbox{
width:442px;
float:left;
padding-top:62px;
}

#Rbox{
width:442px;
float:right;
padding-top:62px;
}
#Lbox h2,#Rbox h2{
margin-bottom:20px;
}

.inBOX{
margin-bottom:30px;
}

.inBOX .thum{
float:left;
width:179px;
}
.inBOX .txt{
float:right;
width:246px;
padding-top:8px;
}


#rinen{
background-image:url(../images/bg_rinen.jpg);
width:711px;
height:391px;
background-repeat:no-repeat;
margin:30px auto;

}

#rinen h3{
padding:64px 0px 0px 102px;
}

#rinen ul{
padding:15px 46px 0px 130px;
font-size:12px;
line-height:23px;
}
#rinen ul li{
font-size:12px;
line-height:23px;
}
#sinryou{
background-image:url(../images/bg_sinryou.jpg);
background-repeat:no-repeat;
height:173px;
}


#sinryou ul{
width:499px;
height:56px;
padding:55px 0px 0px 417px;
}

#sinryou ul a{
display:block;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
}
#sinryou ul li{
float:left;
}
#sinryou ul li#n1{
width:173px;
height:28px;
background-image:url(../images/btn_sinryou.gif);
background-position:0px 0px;
}
#sinryou ul li#n2{
width:155px;
height:28px;
background-image:url(../images/btn_sinryou.gif);
background-position:-173px 0px;
}
#sinryou ul li#n3{
width:171px;
height:28px;
background-image:url(../images/btn_sinryou.gif);
background-position:-328px 0px;
}

#sinryou ul li#n4{
width:173px;
height:28px;
background-image:url(../images/btn_sinryou.gif);
background-position:0px -28px;
}
#sinryou ul li#n5{
width:155px;
height:28px;
background-image:url(../images/btn_sinryou.gif);
background-position:-173px -28px;
}
#sinryou ul li#n6{
width:171px;
height:28px;
background-image:url(../images/btn_sinryou.gif);
background-position:-328px -28px;
}



#sinryou ul li#n1 a:hover{
width:173px;
height:28px;
background-image:url(../images/btn_sinryou.gif);
background-position:0px -56px;
}
#sinryou ul li#n2 a:hover{
width:155px;
height:28px;
background-image:url(../images/btn_sinryou.gif);
background-position:-173px -56px;
}
#sinryou ul li#n3 a:hover{
width:171px;
height:28px;
background-image:url(../images/btn_sinryou.gif);
background-position:-328px -56px;
}

#sinryou ul li#n4 a:hover{
width:173px;
height:28px;
background-image:url(../images/btn_sinryou.gif);
background-position:0px -84px;
}
#sinryou ul li#n5 a:hover{
width:155px;
height:28px;
background-image:url(../images/btn_sinryou.gif);
background-position:-173px -84px;
}
#sinryou ul li#n6 a:hover{
width:171px;
height:28px;
background-image:url(../images/btn_sinryou.gif);
background-position:-328px -84px;
}

#footer{
background-color:#98a2c8;
height:50px;
text-align:center;
}



#footer p{
color:#FFFFFF;
text-align:center;
padding-top:12px;
}


















.clear{clear:both;}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  }
  .clearfix {
  min-height: 1px;
  }
  * html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
  }
  
  
  
.ptop18{padding-top:18px;}
 