@charset "utf-8";
/* CSS Document */

body {background-color: #333333;
      color: #FFFFFF;
      font-size: 77%;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  font-family: "ＭＳ ゴシック", "Osaka-等幅", monospace;
	  }
	  
img {border-style:none;}

p {line-height: 16px;
   margin: 0;
   }

h1 {margin: 0;
    padding: 0;
	}

h2 {margin: 0;
    padding: 10px 0 10px 0;
	}

hr {color:#ffffff;
    border: none;
    border-bottom:dashed 1px #CCCCCC;
	width: 100%;
    height:1px;
	margin: 1em 0 1em 0;
    }

a {text-decoration: none;
   color: #FFFFFF;
   }
a:hover {text-decoration: underline;
         color: #CCCCCC;
         }

ul.ItemTitle {
	list-style: none;
    margin: 0px;
    margin-left: 0px;
	line-height: 15px;
	text-align: left;
    padding-left: 0;
}
 
ul.ItemTitle li {
    margin: 0px;
    padding: 0px 0px 0px 40px;
    background: url(../img/side/listmark.jpg) no-repeat 15px 0px;
    list-style: none;
}  

.kaijyo {clear: both;}

/*構成ボックス類*/
/*--------------------------------------------------*/

#wall_box {width: 970px;
		   background-image:url(../img/bg_gr.jpg);
		   margin: 0 auto 0 auto;
		   }

#masta_box {width: 950px;
            margin: 0 10px 0 10px;
			}

#header_box {background-image: url(../img/header/bg.jpg);
             width: 950px;
             height: 100px;
			 margin: 0;
			 }

#main_box {background-color: #000000;
           width: 950px;
           margin: 0;
		   }

#menu_box {width: 250px;
           float: left;
		   }

#footer_box {background-image: url(../img/footer/bg.jpg);
             width: 940px;
			 height: 85px;
			 text-align:center;
			 padding: 10px 5px 5px 5px;
             }

.nomar {}

/*firefox用ハック*/
html>/**/body .nomar {margin: 0;}

/*ヘッダー*/
/*--------------------------------------------------*/
#logo_box {width: 100px;
           height: 100px;
		   margin: 0;
		   float: left;
		   }

#header_navi {width: 440px;
              height: 25px;
			  margin: 75px 5px 0 405px;
			  display: inline;
			  float: left;
			  }

#head_navi {width: 440px;
            list-style: none;
            margin: 0;
            padding: 0;
            }

.head_navi_li {float: left;
               margin: 0;
               padding: 0;
               text-align: center;
               }

a.head_navi01 {display:block;width:100px;height:25px;background:url(../img/header/contact_btn.jpg) no-repeat;}
a:hover.head_navi01 {background-position:0px -25px;}
a.head_navi02 {display:block;width:100px;height:25px;background:url(../img/header/support_btn.jpg) no-repeat;}
a:hover.head_navi02 {background-position:0px -25px;}
a.head_navi03 {display:block;width:130px;height:25px;background:url(../img/header/tokushou_btn.jpg) no-repeat;}
a:hover.head_navi03 {background-position:0px -25px;}
a.head_navi04 {display:block;width:110px;height:25px;background:url(../img/header/sitemap_btn.jpg) no-repeat;}
a:hover.head_navi04 {background-position:0px -25px;}

/*コンテンツ*/
/*--------------------------------------------------*/
#flash_area {width: 950px;
             height: 300px;
			 margin: 0;
			 }

#contents_box {width: 700px;
               float: left;
			   }

#title {background-color: #333333;
        width: 660px;
        height: 60px;
        margin: 10px 20px 0 20px;
		}

.con_ti {background-color: #333333;
         width: 660px;
         height: 25px;
         margin: 10px 20px 0 20px;
		 }

.con_te {background-color: #222222;
         width: 620px;
		 text-align: left;
		 padding: 10px 20px 10px 20px;
         margin: 0 20px 20px 20px;
		 }

.con_te_in {background-color: #222222;
            width: 620px;
		    text-align: left;
		    padding: 10px 20px 10px 20px;
            margin: 0;
		    }

.con_te_in_te {background-color: #222222;
               width: 620px;
		       text-align: left;
		       padding: 10px 20px 10px 20px;
               margin-left: 20px;
			   margin-right: 20px;
		       }

.con_im {background-color: #ffffff;
         width: 660px;
		 text-align: left;
         margin: 0 20px 20px 20px;
		 }

.con_im_in {background-color: #222222;
            width: 660px;
		    text-align: left;
		    padding: 10px 0px 10px 0px;
            margin: 0;
		    }

.in_img {width: 200px;
         padding-right: 10px;
         float: left;
		 }

.in_tex {width: 389px;
         padding-left: 20px;
		 border-left: solid 1px #555555;
         float: left;
		 }

ul.conlist {list-style: none;
             margin: 0px;
             margin-left: 0px;
			 line-height: 15px;
			 text-align: left;
             padding-left: 0;
             }
 
ul.conlist li {
    margin: 0px;
    padding: 0px 0px 0px 40px;
    background: url(../img/side/listmark.jpg) no-repeat 15px 0px;
    list-style: none;
}  

.qanda {line-height: 18px;}         

/*サイドバー*/
/*--------------------------------------------------*/
.men_ti {background-color:#660000;
         width: 230px;
         height: 25px;
         margin: 10px 20px 0 0;
		 }

.men_te {background-color: #222222;
         width: 208px;
		 text-align: left;
		 border-right: solid 1px #440000;
		 border-bottom: solid 1px #440000;
		 border-left: solid 1px #440000;
		 padding: 10px;
         margin: 0 20px 20px 0;
		 }

.men_im {background-color: #333333;
         width: 228px;
		 border-right: solid 1px #440000;
		 border-bottom: solid 1px #440000;
		 border-left: solid 1px #440000;
         margin: 0 20px 20px 0px;
		 }

#menulist {width: 230px;
           background-color: #222222;
           }

#menulist_te {text-align: left;
　　　　　　　margin-top: 100px;
              margin-left: 40px;
			  }

ul.menulist {list-style: none;
             margin: 0px;
             margin-left: 0px;
			 line-height: 30px;
			 text-align: left;
             padding-left: 0;
             }
 
ul.menulist li {
    margin: 0px;
    padding: 0px 0px 0px 40px;
    background: url(../img/side/listmark.jpg) no-repeat 15px 7px;
    list-style: none;
}  

.banner {width: 230px;
         margin:10px 20px 10px 0;
		 }

/*フッター*/
/*--------------------------------------------------*/
.fot_cop {text-align: center;
		  margin: 55px auto 0 auto;
		  }
