@CHARSET "UTF-8";

/* base */
*{
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
	font-size:small;
	font-style:normal;
	font-weight:normal;
	line-height:130%;
	margin:0;
	padding:0;
	text-decoration:none;
}
body{
	background: #bcbcbc url(./../img/bggimg.jpg) top center no-repeat;
	color:#333333;
}
h1 {
	font-size:small;
	margin: 0 auto 18px auto;
	padding-top:40px;  
	text-align:center;
}
ul,ol {
	list-style: none;
}
img {
	border: 0px;
}
a {
	text-decoration: none;
	background-color: transparent;
}
a:link { color:#333333; }
a:visited { color:#333333; }
a:hover { color:#ff0000; }
a:active { color:#0099ff; }
a:focus { color:#0099ff; }

/* header */
#header {
	background:#ffffff url(./../img/headerbgi.jpg) top left repeat-x;
	color:#333333;
	height:70px;
	margin:0 auto;
	width:758px;
}
#logo{
	position:absolute;
	top:30px;
}
#top_img {
	margin:0 auto;
	text-align:center;
	width:758px;
}
#top_menu {
	background: #f3f3f3;
	border: 1px solid #dddddd;
	color: #333333;
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 755px;
}
#top_menu ol {
	height: 27px;
	margin: 0 auto;
	position: relative;
}
#top_menu ol li {
	display: block;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 126px;
}
#top_menu ol li a {
	background: #ffffff url(./../img/top_menu126.jpg) no-repeat; text-decoration:none;
	display: block;
	padding: 3px 0px 7px 0px;
}
li.top_menu01 { left:0; }
li.top_menu02 { left:126px;}
li.top_menu03 { left:252px;}
li.top_menu04 { left:378px;}
li.top_menu05 { left:504px;}
li.top_menu06 { left:630px;}
li.top_menu01 a:link { background:0px 0px; color:#333333; }
li.top_menu02 a:link { background:0px 0px; color:#333333; }
li.top_menu03 a:link { background:0px 0px; color:#333333; }
li.top_menu04 a:link { background:0px 0px; color:#333333; }
li.top_menu05 a:link { background:0px 0px; color:#333333; }
li.top_menu06 a:link { background:0px 0px; color:#333333; }
li.top_menu01 a:visited { background:0px 0px; color:#333333; }
li.top_menu02 a:visited { background:0px 0px; color:#333333; }
li.top_menu03 a:visited { background:0px 0px; color:#333333; }
li.top_menu04 a:visited { background:0px 0px; color:#333333; }
li.top_menu05 a:visited { background:0px 0px; color:#333333; }
li.top_menu06 a:visited { background:0px 0px; color:#333333; }
li.top_menu01 a:hover { background:0px -27px; color:#ff0000; }
li.top_menu02 a:hover { background:0px -27px; color:#ff0000; }
li.top_menu03 a:hover { background:0px -27px; color:#ff0000; }
li.top_menu04 a:hover { background:0px -27px; color:#ff0000; }
li.top_menu05 a:hover { background:0px -27px; color:#ff0000; }
li.top_menu06 a:hover { background:0px -27px; color:#ff0000; }
li.top_menu01 a:active { background:0px -27px; color:#0099ff; }
li.top_menu02 a:active { background:0px -27px; color:#0099ff; }
li.top_menu03 a:active { background:0px -27px; color:#0099ff; }
li.top_menu04 a:active { background:0px -27px; color:#0099ff; }
li.top_menu05 a:active { background:0px -27px; color:#0099ff; }
li.top_menu06 a:active { background:0px -27px; color:#0099ff; }
li.top_menu01 a:focus { background:0px -27px; color:#0099ff; }
li.top_menu02 a:focus { background:0px -27px; color:#0099ff; }
li.top_menu03 a:focus { background:0px -27px; color:#0099ff; }
li.top_menu04 a:focus { background:0px -27px; color:#0099ff; }
li.top_menu05 a:focus { background:0px -27px; color:#0099ff; }
li.top_menu06 a:focus { background:0px -27px; color:#0099ff; }

#mapping {
	height:27px;
	margin:0 auto;
	position:relative;
	width:758px;
}
#mapping ol li {
	position:absolute;
	text-align:center;
	top:0;
}
#mapping ol li,
#mapping a {
	display:block;
}
#mapping ol li a {
	padding:0px;
}
li.mapping01 { left:10px; }
li.mapping02 { left:60px; }
li.mapping03 { left:90px; }

/* contents */
#contents {
	width:758px;
	margin:0 auto;
	background-color:#FFFFFF;
}
#left_menu{
	position:relative;
	float:left;
	width:200px;
	color:#333333;
	background-color:#ffffff;
}
#left_menu div.logo{
	margin-top:10px;
	margin-left:5px;
	margin-right:auto;
	margin-bottom:auto;
}
#left_menu ol{
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	padding-top:10px;
	padding-left:25px;
	padding-right:5px;
	padding-bottom:10px;
	border:1px solid #aaaaaa;
}
#left_menu ol li.listimg{
	list-style-image:url("./../img/list.gif");
}
#main{
	float:left;
	width:555px;
	color:#333333;
	background-color:#ffffff;
}
#main h2 {
	margin-top: 10px;
	margin-left: 15px;
	padding-left: 5px;
	border-top: 5px solid #ffa800;
	border-bottom: 1px solid #333333;
	font-size: large;
	font-weight: bold;
}
#main h3 {
	margin-top:20px;
	margin-left:25px;
	padding-left:5px;
	border-left:5px solid #0099ff;
	font-size:small;
	font-weight: bold;
}
#main h3 a{
	font-weight: bold;
}
#main p {
	margin-left:25px;
	margin-top:0px;
	font-size:small;
	color: #333333;
	background-color:#ffffff;
}
#main p ol{
	margin-left:25px;
}
#main p ol.decimal{
	margin-left:25px;
	list-style-type:decimal;
}
#main dl {
	margin: 10px 0 0 25px;
}
#main dl dt {
	font-weight: bold;
}
#main dl dd {
	margin: 0 0 0 50px;
}

#main ul.disc{
	margin-left:50px;
	margin-top:0px;
	font-size:small;
	color: #333333;
	background-color:#ffffff;
	list-style-type:disc;
}

/* footer */
#footer{
	clear:both;
	position:relative;
	margin:0 auto;
	text-align:center;
	height:80px;
	background:transparent url(./../img/footerbgi.jpg) bottom left repeat-x;
	width:759px;
	border-left:2px solid #939393;
	border-right:2px solid #939393;
}
#footer ol li {
	display:inline;
	font-size:small;
}
#footer_navi {
	margin:0px 0px 12px;
	padding-top:3px;
}
#copyright {
	font-size:x-small;
	margin-top:5px;
}
