@charset "shift_jis";
body {
	padding: 0px;
	background-image: url(bg01_f7cdfb.gif);background-repeat: repeat;
	background-attachment: fixed;
 repeat-y center top;
	margin: 0px;
}
a {
	color: #333e4d;
}
a:hover {
	color: #ffcc00;
}

h1 {
	font-size: 10pt;
	font-weight: normal;
	display: none;
}

h2 {
	background: url(b_h2.jpg) no-repeat left;
	height: 32px;
	padding-left: 15px;	color: #FFFFFF;
	font: bold 9pt/24pt "メイリオ";
}

h4 {
	color: #32688a;
	height: 28px;
	padding-left: 15px;
	font: normal 9pt/21pt "メイリオ";
	background: url(b_h3.jpg) no-repeat bottom;
}

h3 {
	color: #11138B;
	height: 28px;
	padding-left: 15px;
	font: normal 9pt/21pt "メイリオ";
	background: url(b_line.jpg) no-repeat bottom;
}

h1,h2,h3,h4,p,ul{
	margin: 0px;
}
li{
	list-style-type: none;
}
img {
	border: none;
}


#header {
	width: 890px;
	height: 210px;
	text-align: center;
	background-image: url(header_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	position: static;
}
#header-inner {
	width: 860px;
        height: 210px;	
        text-align: center;
        background-image: url(b_header.jpg);
	background-repeat: no-repeat;
	background-position: center ; 	
        margin-left: auto;
	margin-right: auto;
        margin-top: 0px;	
        position: static;
}
#contents {
	padding: 0px;
	clear: both;
	width: 890px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #000aa0;  background-image: url(body_bg.png);
	background-repeat: repeat-y;
}

#side {
	margin: 15px;
	padding: 0px;
	float: right;
	width: 200px;
	font: 9pt/12pt "メイリオ";
	color: #800800;
	display: inline;
	letter-spacing: 0.1em;
}

#menu{
	margin: 0px;
	padding: 0px;   }

#menutop {
	margin: 0px 0px 0px;
	padding: 0px;
	clear: both;
	height: 32px;
	width: 200px;
	background-image: url(m_top.jpg);
	background-repeat: no-repeat;
}

#menubottom{
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 24px;
	width: 200px;
	background: url(m_bottom.jpg) no-repeat bottom;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	float: none;
	clear: both;
	width: 200px;
}

#menu a {
	padding: 0px;
	height: 30px;
	width: 200px;
	display: block;
	margin: 0px;
	clear: both;
	color: #800800;
	text-decoration: none;
	line-height: 22pt;
	text-align: center;
	border-top: 1px none #333e4d;
	border-right: 1px none #333e4d;
	border-bottom: 1px dashed #8DB9E8;
	border-left: 1px none #8DB9E8;
}

#menu ol {  display:none;  text-decoration: none; border: 1px solid #ff0ff0;  background-color: #333e4d;  padding: 1px;          }
#menu ol a { color:#ffffff;}
#menu a:hover {
	padding: 0px;
	height: 30px;
	width: 200px;
	display: block;
	margin: 0px;
	clear: both;
	color: #FFCC00;
	text-decoration: none;
	line-height: 22pt;
	text-align: center;
	border-top: 1px none #A3C7C4;
	border-right: 1px none #A3C7C4;
	border-bottom: 1px dashed #A3C7C4;
	border-left: 1px none #A3C7C4;
}

#main {
	margin:  20px;
	padding:  0px;
	clear: none;
	float: left;
	width: 570px;
	display: inline;
 font: 10pt/15pt "メイリオ";
	color: #32638B;

    border-left:solid 0px #808080;      /* 左側の罫線 */
    border-top:solid 0px #808080;      /* 上側の罫線 */
    border-right:solid 2px #808080;    /* 右側の罫線 */
    border-bottom:solid 0px #808080;   /* 下側の罫線 */
    padding-top:10px;                   /* 上部から文字までの距離 */
    padding-right:10px;                     /* 全体の幅 */
  
 }
#main p {
	font: 10pt/15pt "メイリオ";
	color: #22211a;
	margin: 0px;
	padding: 10px 15px;
	clear: both;
}



#main ol {  display:none;  text-decoration: none; border: 1px solid #ff0ff0;  background-color: #ffffff;  padding: 1px;          }
#footer {
	width: 890px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-image: url(footer_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 75px;		
	position: static;
	clear: both;
        font: bold 8pt/15pt "メイリオ";color:#ffffff;}
#footer-inner {
	width: 860px;
        height: 60px;	
        text-align: center;
        background-image: url(b_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;	
        margin-left: auto;
	margin-right: auto;
        margin-bottom: 10px;	
        padding-top: 0px;
	position: relative;
}