/* CSS Document */

*{margin: 0; padding: 0;}

/* body */
body{
	line-height: 1.5;
	background: url(../images/bg.gif) repeat-y center;
	font: 0.8em "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

@media print{
	body{
		background: none;
		font: 0.8em "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	}
}


h1, h2, h3, h4, h5, h6{	font-weight: normal;}
img{ border: 0px;
	line-height:1;
}

a{ text-decoration: none;}
a:link{ color: #0000FF;}
a:visited{ color: #660099;}
a:hover{ color: #0099FF;}
a:active{ color: #0099FF;}

hr {
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px dashed #bbb;
}

p {line-height:14pt;}

/* id */
div#container{
	margin: 0 auto;
	width: 880px;
	background: url(../images/bg_line.gif) repeat-y center;
}

.top div#container{
	background: none;
}

div#header{
	background: #ffffff url(../images/header_line01.gif) no-repeat;
}

div#content{
	padding: 0px 19px 0px 0px; 
	clear: both;
}

div#content_left{
	float: left;	/* float-left */
	clear: both;
	width: 205px;
}

div#content_right{
	padding: 0px 2px 0px 0px; 
	float: right;	/* float-right */
	width: 653px;
	border-left:1px solid #cccccc;
}

div#content_main{
	margin: 10px 0px 0px 15px; 
}

div#content_main_search{
	margin: 10px 0px 0px 2px; 
}

div#footer{
	clear: both;
	height: 21px;
	background: #ffffff url(../images/footer_line01.gif) no-repeat;
}

/* nav */
ul{	list-style: none;}

/* glanalnavi */
.globalNavi {
	padding: 2px 0px 0px 377px;
	clear: both;
	height: 57px;
}
.globalNavi li {
	float: left;
	height: 10px;
	width: 163px;
	background: url(../images/navi/bg_shadow.gif) no-repeat bottom;
	margin-right: 7px;
}
.globalNavi li.m02 { margin-right: 0; }

.globalNavi li a {
	display: block;
	height: 56px;
	width: 161px;
	border: 1px solid #ffffff;
	text-indent: -10000px;
}

.globalNavi li a {
	display: block;
	height: 56px;
	width: 161px;
	border: 1px solid #ffffff;
}

.globalNavi li.m01 a { background: url(../images/navi/globalnavi001.gif) no-repeat; }
.globalNavi li.m01 a:hover { background-position: bottom; }
.globalNavi li.m02 a { background: url(../images/navi/globalnavi002.gif) no-repeat; }
.globalNavi li.m02 a:hover { background-position: bottom; }
.globalNavi li.m03 a { background: url(../images/navi/globalnavi003.gif) no-repeat; }
.globalNavi li.m03 a:hover { background-position: bottom; }

/* header */
h1{
	margin: 0px 0px 0px 0px; 
	padding-left: 0px;
	float: left;	/* float-left */
	width: 300px;
	height: 35px;
}

ul#globalnavi_2top{
	float: right;	/* float-right */
	width: 190px;
	height: 35px;
}
ul#globalnavi_2top li img{
	vertical-align: top;
}

ul#globalnavi_2{
	float: right;	/* float-right */
	width: 185px;
	height: 32px;
}
ul#globalnavi_2 li{
	float: left;	/* float-left */
	height: 32px;
}
ul#globalnavi_2 li img{
	vertical-align: bottom;
}

/* footer */


/* content_left */
ul#leftnavi{
	width: 205px;
	padding: 10px 0px 20px 0px;
	background: url(../images/navi/leftnavi_top.gif) no-repeat top;
}
#leftnavi li{
	height: 49px;
}
ul#leftnavi a{
	display: block;
	height: 100%;
	text-decoration: none;
	text-indent: -1500px;
	background-repeat: repeat-x;
}
ul#leftnavi a:hover{background-position: -205px 0;}

li#leftnavi1_01 a{ background: url(../images/navi/btn_left1_01.gif) no-repeat;}
li#leftnavi1_02 a{ background: url(../images/navi/btn_left1_02.gif) no-repeat;}
li#leftnavi1_03 a{ background: url(../images/navi/btn_left1_03.gif) no-repeat;}
li#leftnavi1_04 a{ background: url(../images/navi/btn_left1_04.gif) no-repeat;}
li#leftnavi1_05 a{ background: url(../images/navi/btn_left1_05.gif) no-repeat;}

li#leftnavi1_01_on a{ background: url(../images/navi/btn_left1_01.gif) no-repeat -205px 0;}
li#leftnavi1_02_on a{ background: url(../images/navi/btn_left1_02.gif) no-repeat -205px 0;}
li#leftnavi1_03_on a{ background: url(../images/navi/btn_left1_03.gif) no-repeat -205px 0;}
li#leftnavi1_04_on a{ background: url(../images/navi/btn_left1_04.gif) no-repeat -205px 0;}
li#leftnavi1_05_on a{ background: url(../images/navi/btn_left1_05.gif) no-repeat -205px 0;}

li#leftnavi2_01 a{ background: url(../images/navi/btn_left2_01.gif) no-repeat;}
li#leftnavi2_02 a{ background: url(../images/navi/btn_left2_02.gif) no-repeat;}
li#leftnavi2_03 a{ background: url(../images/navi/btn_left2_03.gif) no-repeat;}
li#leftnavi2_04 a{ background: url(../images/navi/btn_left2_04.gif) no-repeat;}
li#leftnavi2_05 a{ background: url(../images/navi/btn_left2_05.gif) no-repeat;}
li#leftnavi2_06 a{ background: url(../images/navi/btn_left2_06.gif) no-repeat;}
li#leftnavi2_07 a{ background: url(../images/navi/btn_left2_07.gif) no-repeat;}

li#leftnavi2_01_on a{ background: url(../images/navi/btn_left2_01.gif) no-repeat -205px 0;}
li#leftnavi2_02_on a{ background: url(../images/navi/btn_left2_02.gif) no-repeat -205px 0;}
li#leftnavi2_03_on a{ background: url(../images/navi/btn_left2_03.gif) no-repeat -205px 0;}
li#leftnavi2_04_on a{ background: url(../images/navi/btn_left2_04.gif) no-repeat -205px 0;}
li#leftnavi2_05_on a{ background: url(../images/navi/btn_left2_05.gif) no-repeat -205px 0;}
li#leftnavi2_06_on a{ background: url(../images/navi/btn_left2_06.gif) no-repeat -205px 0;}
li#leftnavi2_07_on a{ background: url(../images/navi/btn_left2_07.gif) no-repeat -205px 0;}

li#leftnavi3_01 a{ background: url(../images/navi/btn_left3_01.gif) no-repeat;}
li#leftnavi3_02 a{ background: url(../images/navi/btn_left3_02.gif) no-repeat;}
li#leftnavi3_03 a{ background: url(../images/navi/btn_left3_03.gif) no-repeat;}
li#leftnavi3_04 a{ background: url(../images/navi/btn_left3_04.gif) no-repeat;}
li#leftnavi3_05 a{ background: url(../images/navi/btn_left3_05.gif) no-repeat;}
li#leftnavi3_06 a{ background: url(../images/navi/btn_left3_06.gif) no-repeat;}
li#leftnavi3_07 a{ background: url(../images/navi/btn_left3_07.gif) no-repeat;}
li#leftnavi3_08 a{ background: url(../images/navi/btn_left3_08.gif) no-repeat;}
li#leftnavi3_09 a{ background: url(../images/navi/btn_left3_09.gif) no-repeat;}
li#leftnavi3_10 a{ background: url(../images/navi/btn_left3_10.gif) no-repeat;}
li#leftnavi3_11 a{ background: url(../images/navi/btn_left3_11.gif) no-repeat;}

li#leftnavi3_01_on a{ background: url(../images/navi/btn_left3_01.gif) no-repeat -205px 0;}
li#leftnavi3_02_on a{ background: url(../images/navi/btn_left3_02.gif) no-repeat -205px 0;}
li#leftnavi3_03_on a{ background: url(../images/navi/btn_left3_03.gif) no-repeat -160px 0;}
li#leftnavi3_04_on a{ background: url(../images/navi/btn_left3_04.gif) no-repeat -160px 0;}
li#leftnavi3_05_on a{ background: url(../images/navi/btn_left3_05.gif) no-repeat -160px 0;}
li#leftnavi3_06_on a{ background: url(../images/navi/btn_left3_06.gif) no-repeat -160px 0;}
li#leftnavi3_07_on a{ background: url(../images/navi/btn_left3_07.gif) no-repeat -160px 0;}
li#leftnavi3_08_on a{ background: url(../images/navi/btn_left3_08.gif) no-repeat -160px 0;}
li#leftnavi3_09_on a{ background: url(../images/navi/btn_left3_09.gif) no-repeat -160px 0;}
li#leftnavi3_10_on a{ background: url(../images/navi/btn_left3_10.gif) no-repeat -160px 0;}
li#leftnavi3_11_on a{ background: url(../images/navi/btn_left3_11.gif) no-repeat -160px 0;}

li#leftnavi4_01 a{ background: url(../images/navi/btn_left4_01.gif) no-repeat;}
li#leftnavi4_02 a{ background: url(../images/navi/btn_left4_02.gif) no-repeat;}
li#leftnavi4_03 a{ background: url(../images/navi/btn_left4_03.gif) no-repeat;}

li#leftnavi4_01_on a{ background: url(../images/navi/btn_left4_01.gif) no-repeat -160px 0;}
li#leftnavi4_02_on a{ background: url(../images/navi/btn_left4_02.gif) no-repeat -160px 0;}
li#leftnavi4_03_on a{ background: url(../images/navi/btn_left4_03.gif) no-repeat -160px 0;}

li#leftnavi5_01 a{ background: url(../images/navi/btn_left5_01.gif) no-repeat;}
li#leftnavi5_01_on a{ background: url(../images/navi/btn_left5_01.gif) no-repeat -160px 0;}

li#leftnavi6_01 a{ background: url(../images/navi/btn_left6_01.gif) no-repeat;}
li#leftnavi6_01_on a{ background: url(../images/navi/btn_left6_01.gif) no-repeat -160px 0;}

li#leftnavi7_01 a{ background: url(../images/navi/btn_left7_01.gif) no-repeat;}
li#leftnavi7_01_on a{ background: url(../images/navi/btn_left7_01.gif) no-repeat -160px 0;}

li#leftnavi8_01 a{ background: url(../images/navi/btn_left8_01.gif) no-repeat;}
li#leftnavi8_01_on a{ background: url(../images/navi/btn_left8_01.gif) no-repeat -160px 0;}

li#leftnavi9_01 a{ background: url(../images/navi/btn_left9_01.gif) no-repeat;}
li#leftnavi9_01_on a{ background: url(../images/navi/btn_left9_01.gif) no-repeat -160px 0;}

/* content_top */
.top_box{ margin-top:30px;
margin-left:10px;}

.topimg{ margin: 0px 0px 20px 0px;
float:left;
width:400px;}

.ban_top{
	float: right;	/* float-right */
	width: 340px;
}
.ban_top li{
	padding: 0px 0px 10px 0px;
	float: left;	/* float-left */
}
.ban_top .right{
	padding: 0px 0px 0px 20px;
}

.news{
	float: left;	/* float-left */
}

.topics{
	margin: 0px 0px 20px 30px;
	padding: 0px 0px 0px 10px;
	border-left: 7px #FFB321 solid;
	position: relative;
	width: 420px;
}
.topics h2{
	padding: 0px 0px 8px 0px;
}
.topics .topics_link{
	position: absolute;
	top: 0px;
	right: 0; 
	width: 40px;
}
.topics dl{
	line-height: 1.5;
}
.topics dt{
	padding: 0px 15px;
	float: left;	/* float-left */
	height: 1%;
	background: url(../images/topics_dot.gif) no-repeat left center;
}
.topics dd{
	padding: 0px 0px 0px 100px;
}
