#add_a{
margin: 0px 0px 0px 325px;
padding: 13px 0px 8px 0px;
height: 90px;
width: 468px;
}
/* 全体 */
*{
    font-family:Verdana,Arial,osaka,"ＭＳ Ｐゴシック",sans-serif;
    scrollbar-base-color: #FFFFFF;
    scrollbar-track-color: #FFE9E9;
    scrollbar-face-color: #FFFFFF;
    scrollbar-shadow-color: #FFCCCC;
    scrollbar-darkshadow-color: #808080;
    scrollbar-highlight-color: #FFCCCC;
    scrollbar-arrow-color: #FF99CC;
}
body{
	font-size: 75%;
	color: #000;
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height:1.4em;
	background:url('../images/back.gif');
}
#wrapper{
    margin:0px auto;
	height: 100%;
	width: 950px;
	background-color:#FFFFFF;
	padding:0px;
}

#head_bar{
      width:950px;
	  height:20px;
      margin:0;
      padding:0px;
      text-align:right;
      color:#ffffff;
	  background-color:#000000;
     }
#head_bar ul{
         margin:0;
		 padding:0;
         text-align:right;
        }
#head_bar li{
         padding:0 3px 0 5px;
         display:inline;
         list-style:none;
        }
#head_bar a{
color:#FFFFFF;
}


/* コンテンツ */
*+html #contents{
    margin:0px auto;
    padding:0 20px;
	width: 910px;
	height:100%;
	text-align: left;
}
#contents{
    margin:0 auto;
    padding:0px 20px;
	width: 910px;
	height:100%;
	text-align: left;
}
em{
color: #FF0066;
font-weight: bold;
font-style: normal;
}
strong{
font-weight: bold;
color:#ff0033;
}

/* リンク設定 */

a        {color:#000000;}
a:link   {color:#000000;}
a:visited{color:#000000;}
a:hover{color:#000000;
          background-color:#FFCC00;}
a img{
	border-width: 0px;
	border-style: none;
}


/* ヘッダ */
#header{
text-align: center;
margin: 0px auto;
padding:0;
height: 117px;
width: 950px;
background-color: #FFFFFF;
}

/* ロゴ */
h1,h1 a{
margin:0px;
padding:0px;
height: 115px;
width: 470px;
background: url('../images/index/logo2.gif') no-repeat;
text-indent: -9999px;
float: left;
display: block;
}

/* 見出し */
h2{
text-indent: -9999px;
padding: 0px;
clear: both;
height: 43px;
width: 100%;
background-repeat: no-repeat;
background-position: center top;
}
/* メニュー */
#menu{
margin: 0px auto;padding: 0px;
width: 950px;
height:30px;
}
#menu ul,#menu li{
list-style-type: none;
margin: 0px;padding: 0px;
text-align: left;
}
#menu li{
float:left;
text-indent: -9999px;
display:block;
}

#m01,#m01 a{
     width:140px;height:30px;
     margin:0;padding:0;
     background:url("../images/menu_1.gif") no-repeat 0%;
    }
#m01b,#m01 a:hover{
             background:url("../images/menu_1b.gif") no-repeat 0%;
            }  
#m02,#m02 a,#m02b{
     width:140px;height:30px;
     margin:0;padding:0;
     background:url("../images/menu_2.gif") no-repeat 0%;
    }
#m02b,#m02 a:hover{
             background:url("../images/menu_2b.gif") no-repeat 0%;
            }
#m03,#m03 a,#m03b{
     width:140px;height:30px;
     margin:0;padding:0;
     background:url("../images/menu_3.gif") no-repeat 0%;
    }
#m03b,#m03 a:hover{
             background:url("../images/menu_3b.gif") no-repeat 0%;
            }
#m04,#m04 a,#m04b{
     width:140px;height:30px;
     margin:0;padding:0;
     background:url("../images/menu_4.gif") no-repeat 0%;
    }
#m04b,#m04 a:hover{
             background:url("../images/menu_4b.gif") no-repeat 0%;
            }
#m05,#m05 a,#m05b{
     width:130px;height:30px;
     margin:0;padding:0;
     background:url("../images/menu_5.gif") no-repeat 0%;
    }
#m05b,#m05 a:hover{
             background:url("../images/menu_5b.gif") no-repeat 0%;
            }
#m06,#m06 a,#m06b{
     width:130px;height:30px;
     margin:0;padding:0;
     background:url("../images/menu_6.gif") no-repeat 0%;
    }
#m06b,#m06 a:hover{
             background:url("../images/menu_6b.gif") no-repeat 0%;
            }
#m07,#m07 a,#m07b{
     width:130px;height:30px;
     margin:0;padding:0;
     background:url("../images/menu_7.gif") no-repeat 0%;
}
#m07b,#m07 a:hover{
             background:url("../images/menu_7b.gif") no-repeat 0%;
            }

#menu li.submenu ul{
display:none;
position: absolute;
z-index:1002;
}
.submenu a{
width:140px;
height: 20px;
}
.submenu li a{
text-indent: 10px;
padding-top: 5px;
padding-bottom: 0px;
width:140px;
height: 20px;
}
#menu li.submenu:hover ul{
display: block;
}
#menu li.submenu li{
float:none;
}
.submenu li{
display: block;
float:none;
background-color:#FFFFFF;
border-top: 1px dotted #CCCCCC;
}
#menu li a{
display: block;
line-height:1.4em;
color:#000000;
background-color: #ffffff;
text-decoration:none;
}
#menu li a:hover{
color:#000000;
background-color:#FFFFCC;
}

     
/* フッタ */
#footer{
margin: 0px;
padding: 0px;
clear: both;
height: 20px;
width: 100%;
background-color:#FF0066;
}
#footer,#footer p,#footer ul{
margin: 0px;
padding: 0px;
}
#footer ul,#footer li{
list-style-type: none;
}
#footer ul{
float: right;
}
#footer li{
margin: 3px 10px;
padding:0 0 0 5px;
float: left;
border-left:solid 1px #ffffff;
}
#footer a{
         color:#000000;
		 font-weight:bold;
        }
a.foot_link{
         color:#000000;
		 font-weight:bold;
        }




.clear{
clear:both;
}
.left{float:left;}
HR{
margin:5px 0;
_margin:5px 0 3px 0;
border:1px #CCCCCC solid;
color:#CCCCCC;
height:1px;}

.red{color:#FF0000;}