#add_a{
margin: 0px 0px 0px 325px;
padding: 13px 0px 8px 0px;
height: 90px;
width: 468px;
}

/* 全体 */

*{margin:0; padding:0; zoom:1;}

a {outline:none;}
img {border:none;}

.clear{clear:both; height:0; line-height:0;}

body{
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'ＭＳＰゴシック', Arial, verdana, sans-serif;
	font-size: 13px;
	
	color: #222;
	text-align: left;
	line-height:1.5;
	letter-spacing:0.05em;
	background:url('../images/back.gif');
}

#wrapper{
    margin:0px auto;
	height: 100%;
	width: 950px;
	background-color:#FFFFFF;
	padding:0px;
	
	box-shadow:0 0 10px rgba(0,0,0,0.2);
}

#head_bar{
	display:none;
	
      width:950px;
	  height:20px;
      margin:0;
      padding:0px;
      text-align:right;
      color:#666;
	  background-color:#fff;
     }
#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:#03f;
}


/* コンテンツ */
*+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:auto;
	min-height:100%;
	
	padding-bottom:20px;
	
	text-align: left;
}

em{
font-weight: bold;
font-style: normal;
}

strong{
font-weight: bold;
color:#e53900;
}

/* リンク設定 */

a        {color:#990073;}
a:hover{color:#e500ac;}

#footer a {color:#800000;}
#footer a:hover {color:#cc0000;}

/* ヘッダ */
#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/logo.jpg') no-repeat;
text-indent: -9999px;
float: left;
display: block;
}

h1 a:hover {
	opacity:0.85;
}

#add_a1 {
	margin-top:0;
	margin-bottom:0;
	padding-top:12px;
}

#add_a2 {
	margin-top:0;
	margin-bottom:0;
}



/* 見出し */
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_7b.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{
	clear: both;
	height: 30px;
	width: 100%;
	background-color:#ffd4d4;
	
	text-align:right;
}

#footer div {
	width:950px;
	height:30px;
	margin:0 auto;
}


#footer p, #footer ul, #footer li {
	line-height:30px;
	display:inline-block;
	/display:inline;
}



#footer, #footer ul{
	margin: 0px;
	padding: 0px;
}
#footer ul,#footer li{
	list-style-type: none;
}

#footer p, #footer li{
	padding:0 0.5em;
}

#footer li{
	border-left:solid 1px #ffffff;
}

#footer a{
	 font-weight:bold;
}

a.foot_link{
	 font-weight:bold;
}




.left{float:left;}
hr {
margin:5px 0;
_margin:5px 0 3px 0;
border:1px #CCCCCC solid;
color:#CCCCCC;
height:1px;}

.red{color:#cc0000;}


#scheduleBox strong {
	color:#e5457a;
}
