@charset "euc-jp";
/* サイト毎のカスタムCSS */


body {
	background:#a00;
	font-family:meiryo;
	font-size:12px;
	color:#333;
	line-height:18px;
	width: 100%;
	}

a,
a:active,
a:focus{
    outline:none;
}

a:link,
a:visited{ color:orange; text-decoration:none; }
a:hover  { color:red; text-decoration:underline; }

#container {
	width: 800px;
	margin:0px auto 5px;
	background-color: #000099;
	border: 1px solid #000;
	background:#000;
	}

#header {
	width: 800px;
	background:url(../img/hd-bg.gif)  repeat-x;
	height:51px;
	}


/*========main menu=========*/

#main-menu {
	width: 786px;
    height:48px;
    margin:0px auto;
}

#main-menu ul{
}
	

#main-menu li{
	display:block;
	float:left;
}


#main-menu li a{
	line-height:30px;
	white-space:nowrap;
	text-align:center;
	background:url(../img/mm-bcg.gif) no-repeat;
	display:block;
	width:131px;
	height:48px;
	float:left;
	text-indent: -999px;
	overflow:hidden;
}


#main-menu li#mm01 a{ background-position:0 -48px;}
#main-menu li#mm02 a{ background-position:-131px -48px;}
#main-menu li#mm03 a{ background-position:-262px -48px;}
#main-menu li#mm04 a{ background-position:-393px -48px;}
#main-menu li#mm05 a{ background-position:-524px -48px;}
#main-menu li#mm06 a{ background-position:-655px -48px;}
#main-menu li#mm01 a:hover{ background-position:0 0;}
#main-menu li#mm02 a:hover{ background-position:-131px 0;}
#main-menu li#mm03 a:hover{ background-position:-262px 0;}
#main-menu li#mm04 a:hover{ background-position:-393px 0;}
#main-menu li#mm05 a:hover{ background-position:-524px 0;}
#main-menu li#mm06 a:hover{ background-position:-655px 0;}


/*========info menu=========*/

#info-menu {
	width: 100%;
	height: 19px;
    margin:5px 0px 0px;
	text-align:right;
    background: #DBE7ED  url(../img/ft-bcg-infom.gif) repeat;
}

#info-menu ul {
	width: 100px;
	height: 19px;
	float: right;
}

#info-menu li a {
	display: block;
	width: 100px;
	height: 19px;
	float: left;
	background: url(../img/mo-btn-policy.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#info-menu li#im01 a { background-position: 0 0; }
#info-menu li#im01 a:hover { background-position: 0 -19px; }



#main-image { width: 786px; margin: 0px auto; }


/*========main content=========*/

#main-content{
    background:#000;
	width: 786px;
	margin: 7px 0px 0px 7px;
	color:#FFFFFF;
	}

#banner{ margin:5px 7px 0px; width: 786px; }

.collapse {
	border-collapse: collapse;
}

.cell_line {
	border: 1px solid #999999;
}

h2 {
	padding: 10px 0px 0px 10px;
	color: #006;
	border-bottom: 1px dotted #006;
	font-size: 16px;
	line-height: 18px;
}
h3 {
	border-left:10px solid #06C;
	color:#003399;
	text-align:left;
	text-decoration:underline;
	font-size:12pt;
	margin:10px 0px 0px 5px;
	padding-left:5px;
	}



/*========footer=========*/

#footer {
/*	background: #88ABDA url(../img/ft-bcg-footer.gif) no-repeat;*/
    color:#FFF;
	width: 100%;
	}

#footer p{
	font-size:10px;
	line-height:30px;
	color:#001782;
	text-align: center;
	margin:0;
	}


.top {
	font-family: 'Arial Black', Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	}



/*========装飾用=========*/

.boxline01 {
	border-right: 1px solid #900;
	border-bottom:1px solid #900;
	border-left:  1px solid #900;
	}
.boxline02 {
	border-top:   1px solid #900;
	border-right: 1px solid #900;
	border-left:  1px solid #900;
	}
.boxline03 {
	border-bottom:1px solid #900;
	}
.boxline04 {
	border-top:   1px solid #900;
	}

#bd-dummy_inner table{
	float:right;
	}
#bd-dummy td{
	text-align:left;
	}
#bn-dummy td a{
	display:block;
	height:40px;
	width:158px;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	}


