@charset "shift-jis";
/* this @charset is for mozilla's bug */

div#top-box {
	BACKGROUND-COLOR: #fbd6e4; 
	width: 100%;
}
div#main {
	background-image: url(../d/wall2097.gif);
	background-repeat: repeat;
	width: 100%;
}
div#head {
	background-image: url(../d/top-back-red-rev.jpg);
	background-repeat: repeat;
	width: 100%;
	height: 50px;
}
div.hspace {
	background-image: url(../d/spacer.gif);
	height: 10px;
}
div.hspace2 {
	background-image: url(../d/spacer.gif);
	height: 10px;
}
div.hspace3 {
	background-image: url(../d/spacer.gif);
	height: 20px;
	background-color: #e58eaf;
}

div#navigator
{
	clear:both;
	padding:4px 0px 0px 0px;
	margin:0px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 11px;
	font-style: normal;
	line-height:140%;
	text-align : left ;
	width: 800px;
}


div#copyright {
	width: 450px;
	PADDING: 5px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: center
	border:#C8C8C8 1px solid;
	font-size:11px;
}

div.bg-white {
	width: 700px;
	PADDING-top: 8px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff; 
	TEXT-ALIGN: center;
	font-size:12px;
	background-image: url(../d/back-bgwhite.jpg);
	background-repeat: repeat;
	height: 23px;
}

div#footer {
	background-image: url(../d/top-foot-red-rev.jpg);
	background-repeat: repeat;
	width: 100%;
	height: 200px;
    margin: 0px;
    padding: 0px;
}


p.myBox {
	width: 300px;
	padding: 5px　20px;
	color: #000000;
	background-color: #FFF3EE; 
	text-align: left;
	lineheight: 1.1em;
	font-size:11px;
}

div.left300 {
	background-color:white; 
	padding:5px; 
	width:300px; 
	float:left; 
	margin:10px;
	color: #000000;
	text-align: left;
	line-height: 1.2em;
	font-size:11px;
}

div.right300 {
	background-color:white; 
	padding:5px; 
	width:300px; 
	float:right; 
	margin:10px 10px 10px 0px;
	color: #000000;
	text-align: left;
	line-height: 1.4em;
	font-size:11px;
}

div.all680 {
	background-color:white; 
	padding:20px; 
	width:600px; 
	margin:20px;
	color: #000000;
	text-align: left;
	line-height: 1.4em;
	font-size:11px;
}

body,td
{
	PADDING: 0px; 
	MARGIN: 0px; 
	font-size:11px;
	lign-height:1.4em;
	color:black;
	font-family:verdana, arial, helvetica, Sans-Serif;
}



/* start for css Tag */

div.underline {
	border-bottom: #db4073 1px solid;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
div.upperline {
	border-top: #db4073 1px solid;
    margin: 0px;
    padding: 0px;
    width: 100%;
}


#navcontainer {
        background: #ffe8f0;
        margin: 0;
        padding: 0 0 0.5em 0;
        width: 740px;
}

.size1 {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 11px;
	line-height: 14px;
	font-style: normal;
}

/* to stretch the container div to contain floated list */

ul#navlist {
        list-style: none;
        padding: 0;
		margin: 0
		width : 730px;
        font-size: 10px;
}

ul#navlist li {
        display: block;
        float: left;
        width: 9%;
        margin: 0;
        padding: 0;
}

ul#navlist li a {
        display: block;
        width: 99%;
        padding: 0.3em;
        border-width: 1px;
        border-color: #ffe #aaab9c #ccc #fff;
        border-style: solid;
        color: #000;
        text-decoration: none;
        background: #fbd6e4;
        margin: 0 ;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a {
        background: #feb1ce;
        color: #000;
}

ul#navlist li#active a#current {
        font-weight: bold;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
        color: #000;
        background: #feb1ce;
        border-color: #aaab9c #fff #fff #ccc;
}

/* Original link */

A:link {
	COLOR: #000000
}
A:visited {
	COLOR: #000000
}
A:active {
	COLOR: #000000
}
A:hover {
	BACKGROUND: #F9E0C6
}


