@charset "euc-jp";
/* basic.css */
*{
	font-size: 100%;
	background-color: transparent;
	margin:	 0;
	padding: 0;
}
body {
	text-align:center;
	vertical-align: top;
	margin:0 auto;
	padding:0 auto;
	background-color:#ffffff;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,address {
	margin: 0px;
	padding: 0px;
    font-size:100%;
	font-weight:normal;
	font-style:normal;
}
ul {
	list-style:none;
}
img {
	border:none;
	margin: 0px;
	padding: 0px;
    font-size:100%;
	font-weight:normal;
	font-style:normal;
	vertical-align:bottom;
}
.all {
	margin:auto;
	width:800px;
	text-align:left;
	font-size:14px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	color: #000000;
	background-color:#ffffff;
	position:relative;
	line-height:130%;
	text-align:left;
}
.all h1 {
	font-size:10px;
	color:#666666;
}
.clear {
	clear:both;
}
/*********** head **************/
.header {
	width:800px;
	height:55px;
	color:#ffffff;
	text-align:right;
	padding-top:4px;
	margin:10px 0px 0px 0px;
}
.header h2{
	margint:0px;
	padding:0px;
	float:left;
	width:116px;	
}
p.copy {
	margin:15px 5px 20px 0px;
	float:left;
	width:347px;
	padding:0px;
}
/*********** submenu **************/
#submenu {
	width:330px;
	height:30px;
	TEXT-ALIGN: center;
	vertical-align:top;
	margin-top:5px;
	float:left;	
}
#submenu ul {
	LIST-STYLE-TYPE: none;
}
#submenu ul li {
	DISPLAY: block;
	FLOAT: left;
	HEIGHT: 30px;
	margin-left:5px;
}
a#submenu1, a#submenu1here {
	display: block;
    float: left;
	width: 80px;
    text-indent: -9999px;
	height: 30px;
}
a#submenu2, a#submenu2here {
	display: block;
    float: left;
	width: 75px;
    text-indent: -9999px;
	height: 30px;
}
a#submenu4, a#submenu4here {
	display: block;
    float: left;
	width: 75px;
    text-indent: -9999px;
	height: 30px;
}
a#submenu3, a#submenu3here {
	display: block;
    float: left;
	width: 70px;
    text-indent: -9999px;
	height: 30px;
}
a#submenu1 {background: url(../images/submenu01.jpg) no-repeat;}
a#submenu1:hover {background: url(../images/submenu01_on.jpg) no-repeat;}

a#submenu2 {background: url(../images/submenu02.jpg) no-repeat;}
a#submenu2:hover {background: url(../images/submenu02_on.jpg) no-repeat;}

a#submenu4 {background: url(../images/submenu04.jpg) no-repeat;}
a#submenu4:hover {background: url(../images/submenu04_on.jpg) no-repeat;}

a#submenu3 {background: url(../images/submenu03.jpg) no-repeat;}
a#submenu3:hover {background: url(../images/submenu03_on.jpg) no-repeat;}
/*********** menubar **************/
#menubar {
	CLEAR: both;
	TEXT-ALIGN: center;
	height:80px;
	width:800px;
	margin-top:10px;	
}
#menubar ul {
	LIST-STYLE-TYPE: none;
}
#menubar ul li {
	DISPLAY: block; FLOAT: left; HEIGHT: 80px
}
a#menu1, a#menu1here {
	display: block;
    float: left;
	width: 130px;
    text-indent: -9999px;
	height: 80px
}
a#menu2, a#menu2here {
	display: block;
    float: left;
	width: 136px;
    text-indent: -9999px;
	height: 80px
}
a#menu3, a#menu3here {
	display: block;
    float: left;
	width: 137px;
    text-indent: -9999px;
	height: 80px
}
a#menu4, a#menu4here {
	display: block;
    float: left;
	width: 136px;
    text-indent: -9999px;
	height: 80px
}
a#menu5, a#menu5here {
	display: block;
    float: left;
	width: 135px;
    text-indent: -9999px;
	height: 80px
}
a#menu6, a#menu6here {
	display: block;
    float: left;
	width: 126px;
    text-indent: -9999px;
	height: 80px
}

a#menu1 {background: url(../images/menu01.jpg) no-repeat;}
a#menu1:hover {background: url(../images/menu01_on.jpg) no-repeat;}

a#menu2 {background: url(../images/menu02.jpg) no-repeat;}
a#menu2:hover {background: url(../images/menu02_on.jpg) no-repeat;}

a#menu3 {background: url(../images/menu03.jpg) no-repeat;}
a#menu3:hover {background: url(../images/menu03_on.jpg) no-repeat;}

a#menu4 {background: url(../images/menu04.jpg) no-repeat;}
a#menu4:hover {background: url(../images/menu04_on.jpg) no-repeat;}

a#menu5 {background: url(../images/menu05.jpg) no-repeat;}
a#menu5:hover {background: url(../images/menu05_on.jpg) no-repeat;}

a#menu6 {background: url(../images/menu06.jpg) no-repeat;}
a#menu6:hover {background: url(../images/menu06_on.jpg) no-repeat;}

a#menu7 {background: url(../images/menu07.jpg) no-repeat;}
a#menu7:hover {background: url(../images/menu07_on.jpg) no-repeat;}

a#menu1here {background: url(../images/menu01_on.jpg) no-repeat;}
a#menu1here:hover {background: url(../images/menu01_on.jpg) no-repeat;}

a#menu2here {background: url(../images/menu02_on.jpg) no-repeat;}
a#menu2here:hover {background: url(../images/menu02_on.jpg) no-repeat;}

a#menu3here {background: url(../images/menu03_on.jpg) no-repeat;}
a#menu3here:hover {background: url(../images/menu03_on.jpg) no-repeat;}

a#menu4here {background: url(../images/menu04_on.jpg) no-repeat;}
a#menu4here:hover {background: url(../images/menu04_on.jpg) no-repeat;}

a#menu5here {background: url(../images/menu05_on.jpg) no-repeat;}
a#menu5here:hover {background: url(../images/menu05_on.jpg) no-repeat;}

a#menu6here {background: url(../images/menu06_on.jpg) no-repeat;}
a#menu6here:hover {background: url(../images/menu06_on.jpg) no-repeat;}


/*********** contents **************/
.contents {
	clear:both;
	padding:0px 0px 0px 0px;
	width:800px;
	text-align: left;
}
.main_box {
	float:left;
	width:570px;
	margin-right:18px;
}
.side_box {
	float:left;
	width:210px;
}
.pr {
	margin:10px 0px 20px 0px;
}
.side_waku {
	clear:both;
	background-color:#eaeaea;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:208px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.side_waku h3 {
	color:#9a0032;
	font-weight:bold;
	font-size:12px;
	margin:5px 20px 5px 20px;
}
.side_waku p {
	font-size:12px;
	margin:5px 20px 5px 20px;
}
.side_waku p.read {
	font-weight:normal;
	text-align:right;
	margin:10px 20px 10px 20px;
}
.side_waku dl {
}
.side_waku dt {
	font-size:12px;
	background: url(../images/index_icon_q.jpg) no-repeat;
	margin:0px 20px 0px 20px;
	padding:0px 0px 10px 20px;
}
.side_waku dd {
	background: url(../images/index_icon_a.jpg) no-repeat;
	margin:0px 20px 0px 20px;
	padding:0px 0px 10px 20px;
	font-size:12px;
}
/*********** footer **************/
.footer {
	clear:both;
	width:800px;
	text-align:left;
	vertical-align:top;
	line-height:150%;
	font-size:12px;
}
.foot_box1 {
	clear:both;
	background-color:#cccccc;
	text-align:right;
	width:794px;
	height:25px;
	padding:3px;
}
.foot_box1 ul {
	float:right;
}
.foot_box1 li {
	display:block;
	float:left;
	background: url(../images/com_arrow.jpg) no-repeat;
	padding:3px 0px 3px 25px;
	margin:0px 10px 0px 0px;
	width:130px;
}
.link {
	clear:both;
	background: url(../images/foot_logo.jpg) no-repeat;
	background-position:600px 20px;
	background-color:#666666;
	padding:10px;
	line-height:200%;
}
.link p {
	color:#FFFFFF;
}
.footer p {
	margin-top:20px;
	margin-bottom:5px;
}
.copyright {
	text-align:right;
	color:#FFFFFF;
	margin:0px 0px 0px 500px;
}
/*********** text_link **************/
a:link {color:#3366cc}
a:visited {color:#3366cc}
a:hover {color:#ff9900}
a:active {color:#ff9900}
.link a:link {color:#ffffff}
.link a:visited {color:#ffffff}
.link a:hover {color:#ffffff}
.link a:active {color:#ffffff}
/*********** other **************/
.page_top {
	clear:both;
	text-align:right;
	margin-bottom:10px;
}
p.text_right {
	float:right;
	margin:0px;
	padding:0px;
}
.txt12 {
	font-size:12px;
}

