@charset "utf-8";
/* CSS Document */
   
  

 * {   
    margin:0;   
    padding:0;   
 }
 
 html{
	height:100%;
 }
 
 body{
	 font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	 margin:0 auto;
 	 text-align:center;
 }
 
 a {   
    text-decoration:none;
 }
 
 a:active {
	 color: #0000FF;
 }
 
 a:link {
	 color: #0000FF;
 }
 
 a:visited {
	 color:#cc0000;
 }
 
 a:hover {
	 text-decoration: underline;
	 color:#cc0000;
 }

 .clear {
    clear: both;
}
 
 /*  
  レイアウト設定 [  
----------------------------------------------------------- */ 

 /*#wrapper{
	width:auto;
	height:auto;
	margin-left:auto;
	margin-right:auto;
 }*/

 #header{
	 width:860px;
	 height:96px;
	 margin:0 auto;
	 text-align:center;
 }

 #globalNavi{
	 height:80px;
	 background-color:#453a32;
	 border:none;
	 padding:0;
	 margin:0;
 }
 
 #page{
	 background:#f4f3e9;
	 margin:0 auto;
 }

 #container {
	 width:860px;
	 background:url(../image/body_bg.gif) repeat-y top;
	 padding:0;
	 margin:0px auto;
	 text-align:left;
 } 
 
 #container .pankuzu{
	 width:860px;
	 margin:0;
 }
 
 #contents{
	 display:inline;
	 width:580px;
	 float:left;
	 padding:0;
	 margin:15px 0 0 25px;	 
 }
 
 #side{
	 display:inline;
	 width:215px;
	 height:auto;
	 float:right;
	 /*border-top: 2px #453a32 solid;*/
	 padding:0px;
	 margin:15px 25px 0 15px;
	 text-align:left;
 }
 
 #pageTop{
	 display:inline;
	 float:right;
	 border-bottom:2px solid #453a32;
	 width:840px;
	 height:15px;
	 padding:0;
	 margin:15px 10px 0 10px;
 }
 
 #footer{
	 background-color:#453a32;
	 width:840px;
	 padding:0;
	 margin:1px 10px 0 10px;
	 text-align:center;
 }
 
 
 /*  
  header設定 [  
----------------------------------------------------------- */
 
 #header h1{
	 display:inline;
	 width:860px;
	 height:56px;
 }
 
 /*#header_box{
	 width:860px;
	 height:25px;
	 padding:0 0 0 330px;
	 margin:0;
 }*/

 #header ul{
	 width:860px;
	 height:20px;
	 padding:0;
	 margin:20px 0 0 0;
 }
 
 #header ul li{
	 display:inline;
	 float:right;
	 padding:0;
	 margin:0 10px 0 0;
	 font-size:11px;
 }
 
 /*#header img{
	 width:25px;
	 height:25px;
	 margin:0 10px 0 0;
 }*/

 
 /*  
  globalNavi設定 [  
----------------------------------------------------------- */

 #globalNavi_box{
	 width:860px;
	 padding:0 0 0 20px;
	 margin:0 auto;
 }
 
 #globalNavi ul li{
	 float:left;
	 list-style-type:none;
 }
 
  /*  
  contents設定 [  
----------------------------------------------------------- */

 h2{
	 width:580px;
 }
 
 div#contents .voice_box{
	 width:580px;
	 height:93px;
	 padding:0;
	 margin:15px 0 0 0;
 }
 
 /*div#contents .voice_box p.voice1{
	 background:url(../image/voice1.gif) no-repeat;
	 float:left;
	 width:283px;
	 height:100px;
	 padding:0;
	 margin:0;
 }
 
 div#contents .voice_box p.voice2{
	 background:url(../image/voice2.gif) no-repeat;
	 border:none;
	 float:right;
	 width:283px;
	 height:100px;
	 padding:0;
	 margin:0 0 0 14px;
 }*/
 
 div#contents .bnr_mini_box{
	 width:580px;
	 height:80px;
	 padding:0;
	 margin:15px 0 0 0;
 }
 
 div#contents .bnr_mini_box p.bnr_mini1{
	 float:left;
	 width:283px;
	 height:80px;
	 padding:0;
	 margin:0;
 }
 
 div#contents .bnr_mini_box p.bnr_mini2{
	 border:none;
	 float:right;
	 width:283px;
	 height:80px;
	 padding:0;
	 margin:0 0 0 14px;
 }
 
 div#contents dl dt{
	 background:url(../image/contents_subtitle.gif) no-repeat;
/*	 background-color:#f4f3e9;*/
	 width:580px;
	 height:30px;
	 padding:0;
	 margin:15px 0 0 0;
	 text-indent:25px;
	 line-height:30px;
	 font-size:16px;
 }
 
 div#contents dl dd{
	 width:556px;
	 padding:0 12px;
	 margin:15px 0 0 0;
	 text-indent:12px;
	 line-height:22px;
	 font-size:12px;
	 text-align:justify;
 }
 
 div#contents dl dd ul li{
	 float:left;
	 background:url(../image/icon.gif) no-repeat 25px center;
	 padding:0;
	 margin:10px 10px 10px 0;
	 text-indent:42px;
	 line-height:140%;
	 letter-spacing:0.1em;
	 font-size:12px;
 }
 
 div#news_box_big{
	 width:283px;
	 height:200px;
	 padding:0;
	 margin:50px 0;
 }
 
 div#news_box{
	 width:283px;
	 height:30px;
	 border-bottom:1px solid #453a32;
	 padding:0;
	 margin:0;
	 text-indent:10px;
	 line-height:30px;
	 font-size:16px;
 }
  
 div#contents p.news_title{
	 float:left;
	 font-size:14px;
	 font-weight:bold;
 }
 
 div#contents p.rss{
	 float:right;
	 width:45px;
	 height:auto;
	 padding:0;
	 margin:8px 10px 0 0;
 }
 
 div#contents p.news{
	 clear:both;
	 width:273px;
	 border-bottom:1px dotted #453a32;
	 padding:0;
	 margin:0 5px;
	 text-indent:5px;
	 font-size:12px;
	 line-height:30px;
 }
 
   /*  
  side設定 [  
----------------------------------------------------------- */

 a.link2:active {
	 color: #000;
 }
 
 a.link2:link {
	 color: #000;
 }
 
 a.link2:visited {
	 color:#cc0000;
 }
 
 a.link2:hover {
	 text-decoration: underline;
	 color:#cc0000;
 }

 div#side .form{
	 width:215px;
	 height:100px;
	 padding:0;
	 margin:0;
 }
 
 div#side .letter{
	 width:215px;
	 height:80px;
	 padding:0;
	 margin:15px 0 0 0;
 }
 
 div#side .semina{
	 width:215px;
	 height:80px;
	 padding:0;
	 margin:15px 0 0 0;
 }
 
 div#side .faq{
	 background:url(../image/side_faq_r2_c1.gif) no-repeat;
	 width:215px;
	 height:145px;
	 padding:0;
	 margin:0;
 }
 
 div#side .faq_title{
	 background:url(../image/side_faq_r1_c1.gif) no-repeat;
	 height:35px;
	 padding:0;
	 margin:0;
	 font-size:14px;
	 line-height:35px;
	 text-indent:25px;
 }
 
 div#side .faq ul.faq_h1 li{
	 background:url(../image/comment.gif) no-repeat 15px center;
	 border-bottom:1px dotted #453a32;
	 text-indent:30px;
	 font-size:11px;
	 line-height:11px;
	 margin: -1px 10px 0 10px;   
     padding: 15px 0 5px 10px; 
 }
 
 div#side .faq ul.faq_h2 li{
	 text-indent:25px;
	 font-size:10px;
	 line-height:10px;
	 margin: -1px 10px 0 10px;   
     padding:10px 0 5px 10px; 
 }
 
 div#side .company{
	 _zoom:1;   
     overflow: hidden; 
	 background:url(../image/side_company.gif) repeat-y;
	 width:215px;
	 padding:0;
	 margin:0;
 }
 
 div#side .company_title{
	 background:url(../image/side_company_title.gif) no-repeat;
	 height:40px;
	 padding:0;
	 margin:15px 0 0 0;
	 font-size:14px;
	 font-weight:bold;
	 line-height:40px;
	 text-indent:15px;
 }
 
 div#side .company ul li{
	 background:url(../image/foward.gif) no-repeat 15px center;
	 border-top:1px dotted #453a32;
	 /*padding:0 0 0 10px;
	 margin:0 10px;*/
	 text-indent:30px;
	 font-size:12px;
	 line-height:30px;
	 margin: -1px 10px 0 10px;   
     padding: 5px 0 5px 10px; 
 }
 
 /*div#side .mailmag{
	 background:url(../image/side_muryosoudan.gif) no-repeat;
	 width:215px;
	 height:80px;
	 padding:0;
	 margin:15px 0 0 0;
 }*/
 
 div#side .bosyu_title{
	 height:auto;
	 padding:0;
	 margin:15px 0 0 0;
	 font-size:12px;
	 text-indent:5px;
 }

 div#side .bosyu_box{
	 border:1px solid #453a32;
	 padding:10px 0 0 0;
	 margin:0;
 }
 
 div#side .bosyu{
	 width:193px;
	 height:auto;
	 padding:0;
	 margin:0 10px;
	 font-size:12px;
	 line-height:15px;
	 text-indent:10px;
	 border-bottom:1px dotted #453a32;
 }
 
 div#side .bosyu_logo{
	 padding:0;
	 margin:0 10px;
 }
 
 div#side .bosyu_free{
	 width:193px;
	 height:auto;
	 padding:0 0 5px 0;
	 margin:0 10px 5px 10px;
	 border-bottom:1px dotted #453a32;
 }
 
 div#side .bosyu_free p{
	 font-size:10px;
	 padding:10px 0 0 0;
	 margin:0;
	 text-indent:10px;
 }
 
 div#side .bosyu_free img{
	 padding:0;
	 margin:0;
 }
 
 div#side .bosyu ul{
	 padding:0;
	 margin:0 0 10px 0;
 }
 
 div#side .bosyu_hikiuke_title{
	 height:auto;
	 padding:0;
	 margin:15px 0 0 10px;
	 font-size:11px;
	 text-indent:10px;
 }
 
 div#side .bosyu_hikiuke ul{
	 padding:5px 10px 15px 10px;
	 margin:0;
 }
 
 div#side .bosyu_hikiuke ul li{
	 width:183px;
	 height:auto;
	 list-style-type:none;
	 padding:0;
	 margin:0;
	 font-size:10px;
	 line-height:12px;
	 text-indent:15px;
 }

   /*  
  pageTop設定 [  
----------------------------------------------------------- */

 div#pageTop p{
	 padding:0;
	 margin:0 15px 0 10px;
	 text-align:right;
	 font-size:11px;
	 font-weight:900;
	 line-height:15px;
 }
 
    /*  
  footer設定 [  
----------------------------------------------------------- */

 a.link1:active{
	 color:#fff;
 }
 
 a.link1:link{
	 color:#fff;
 }
 
 a.link1:visited{
	 color:#C96;
 }
 
 a.link1:hover{
	 color:#C96;
	 text-decoration: underline;
 }
 
 div#footer ul.main_menu{
	 padding:0;
	 margin:20px 0 0 0;
 }
 
 div#footer li.main_menu{
	 background:url(../image/foot.gif) no-repeat left center;
	 display:inline;
	 font-size:11px;
	 text-indent:30px;
	 margin:0 5px 0 10px;   
     padding:0 5px 0 10px;
 }
 
 div#footer ul.sub_menu{
	 padding:0;
	 margin:5px 0 15px 0;
	 text-align:center;
 }
 
 div#footer ul.bottom_menu{
	 padding:0;
	 margin:25px 0 0 0;
 }
  
 div#footer li.bottom_menu{
	 display:inline;
	 font-size:11px;
	 text-indent:30px;
	 padding:0;
	 margin:0 0 0 -5px;
	 color:#FFF;
 }
 
  address{
	  background:#453a32;
	  height:30px;
	  padding:0;
	  margin:5px 0 0 0; 
	  font-size:11px;
	  text-align:center;
	  color:#fff;
	  line-height:30px;
  }


