@charset "euc-jp";
/* CSS Document */

body{
	width:auto;
	margin:0;
	padding:0;
	background-color:#ffffff;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	text-align:center;
	}
	
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	background-color:transparent;
	}
	
p{
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:79%;
	color:#3a3a3a;
	line-height:1.62;
	}

span{
	margin:0;
	padding:0;
	background-color:transparent;
	}

ul{
	margin:0;
	padding:0;
	background-color:transparent;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}

li{
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:79%;
	color:#3a3a3a;
	line-height:1.62;
	}
		
dl{
	margin:0;
	padding:0;
	background-color:transparent;
	}

dt{
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:79%;
	color:#3a3a3a;
	line-height:1.62;
	}
	
dd{
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:79%;
	color:#3a3a3a;
	line-height:1.62;
	}

table{
	margin:0;
	padding:0;
	background-color:transparent;
	}
	
th{
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:79%;
	color:#3a3a3a;
	line-height:1.62;
	}
	
td{
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:79%;
	color:#3a3a3a;
	line-height:1.62;
	}
	
address{
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:79%;
	color:#3a3a3a;
	font-style:normal;
	line-height:1.62;
	}	

a{
	margin:0;
	padding:0;
	background-color:transparent;
	}

a:link{
	margin:0;
	padding:0;
	color:#3a3a3a;
	}
	
a:visited{
	margin:0;
	padding:0;
	color:#3a3a3a;
	}
	
a:hover{
	margin:0;
	padding:0;
	color:#08b1e8;
	text-decoration:none;
	}
	
a.icon01-10:link,
a.icon01-10:visited,
a.icon01-10:hover{
	padding:0 0 0 8px;
	background-image:url(../img/icon01.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	}
	
a.icon01-12:link,
a.icon01-12:visited,
a.icon01-12:hover{
	padding:0 0 0 10px;
	background-image:url(../img/icon01.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	}
	
a.icon01-12r:link,
a.icon01-12r:visited,
a.icon01-12r:hover{
	padding:0 0 0 10px;
	background-image:url(../img/icon01.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	}
	
a.icon01-12b:link,
a.icon01-12b:visited,
a.icon01-12b:hover{
	padding:0 0 0 10px;
	background-image:url(../img/icon01-b.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	}
	
a.pdf:link,
a.pdf:visited,
a.pdf:hover{
	padding:3px 0 3px 22px;
	background-image:url(../img/icon-pdf.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
a.banner:link img,
a.banner:visited img{
	display:block;
	border:3px solid #dddddd;
	}
	
a.banner:hover img,
a.banner:active img{
	display:block;
	border:3px solid #08b1e8;
	}

img{
	margin:0;
	padding:0;
	background-color:transparent;
	border:none;
	}
	
img.att{
	margin:0 3px 0 0;
	vertical-align:middle;
	}

div.clear{
	clear:both;
	background-color:transparent;
	}
	
/* ¥Ø¥Ã¥À¡¼ */

div#main{
	width:1002px;
	text-align:left;
	margin:0 auto;
	padding:0 0 0 0;
	background-color:transparent;
	}

div#header{
	width:934px;
	margin:0 0 0 34px;
	padding:0 0 18px 0;
	background-color:transparent;
	}
	
div#header-left{
	width:312px;
	float:left;
	margin:20px 0 0 0;
	background-color:transparent;
	}
	
div#header-right{
	width:622px;
	float:left;
	margin:12px 0 0 0;
	background-color:transparent;
	background-image:url(../img/header-bg.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
	
div#header-right p{
	font-size:66%;
	margin:0 0 0 1px;
	text-align:right;
	}

div#header-right ul{
	width:622px;
	margin:0 0 0 0;
	}
	
div#header-right ul li{
	float:left;
	padding:10px 0 0 0;
	}
	
div#header-right ul li img{
	display:block;
	}
	
div#header-right li#navi01{
	width:114px;
	margin:0 18px 0 0;
	}
	
div#header-right li#navi02{
	width:105px;
	margin:0 19px 0 0;
	}
	
div#header-right li#navi03{
	width:124px;
	margin:0 19px 0 0;
	}
	
div#header-right li#navi04{
	width:68px;
	margin:0 11px 0 0;
	}
	
div#header-right li#navi05{
	width:56px;
	margin:0 11px 0 0;
	}
	
div#header-right li#navi06{
	width:77px;
	}
	
div#contents{
	width:934px;
	margin:0 0 0 34px;
	padding:0 0 20px 0;
	background-color:transparent;
	}
	
div#contents-left{
	width:624px;
	float:left;
	margin:0 20px 0 0;
	background-color:transparent;
	}
	
div.base-middle{
	width:624px;
	padding:0 0 35px 0;
	background-color:transparent;
	}
	
div#image-l{
	width:624px;
	margin:0 0 18px 0;
	background-color:transparent;
	background-image:url(../img/image-bg-l.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#image-l h1{
	padding:8px;
	}
	
div#image-s{
	width:624px;
	margin:0 0 18px 0;
	background-color:transparent;
	background-image:url(../img/image-bg-s.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#image-s h1{
	padding:8px;
	}

div#image-s p{
	padding:8px;
	}	

div#image-n{
	width:624px;
	margin:0 0 18px 0;
	background-color:transparent;
	background-image:url(../img/image-bg-n.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}

div#image-n h1{
	padding:8px;
	}
	
div#image-n p{
	padding:8px;
	}
	
div#contents-left h2.base{
	padding:0 0 0 10px;
	margin:0 0 11px 0;
	background-image:url(../img/h2-bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}

div#contents-left h2.base-t{
	padding:0 0 0 10px;
	margin:0 0 4px 0;
	background-image:url(../img/h2-bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
	
div#contents-left h2.base-i{
	padding:0 0 0 10px;
	margin:0 0 16px 0;
	background-image:url(../img/h2-bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
	
div#contents-left h3.base{
	padding:0 0 4px 0;
	margin:0 0 6px 0;
	border-bottom:1px solid #3a3a3a;
	}
	
div#contents-left h3.base-i{
	padding:0 0 4px 0;
	margin:0 0 11px 0;
	border-bottom:1px solid #3a3a3a;
	}

p#no-flash{
	padding:30px;
	text-align:left;
	}

div#contents-right{
	width:290px;
	float:left;
	margin:2px 0 0 0;
	background-color:transparent;
	}
	
div#sub-navi ul{
	width:290px;
	margin:0 0 22px 0;
	}
	
div#sub-navi ul li{
	background-image:url(../img/border-db.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	padding:4px 0 4px 0;
	}

div#sub-navi ul li.here span{
	padding:0 0 0 10px;
	background-image:url(../img/icon-here.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	}
	
div#sub-navi ul li.category{
	padding:10px 0 6px 0;
	}
	
div#sub-navi ul li.f2{
	padding:4px 0 4px 14px;
	}
	
div#sub-navi ul li.f2-here span{
	padding:0 0 0 24px;
	background-image:url(../img/icon-here.gif);
	background-repeat:no-repeat;
	background-position:14px 4px;
	}

div#right-banner{
	width:290px;
	margin:0 0 0 0;
	background-color:transparent;
	}

div#right-banner li a:link img,
div#right-banner li a:visited img{
	border:3px solid #dddddd;
	}

div#right-banner li a:hover img{
	border:3px solid #08b1e8;
	}

div#right-banner li.middle{
	margin:0 0 2px 0;
	}
	
p.back{
	width:624px;
	text-align:right;
	margin:0 0 20px 34px;
	}

div#footer{
	width:934px;
	margin:0 0 0 34px;
	padding:14px 0 16px 0;
	background-color:transparent;
	background-image:url(../img/bg01.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	}

div#footer-left{
	width:66px;
	float:left;
	margin:3px 8px 0 0;
	background-color:transparent;
	}
	
div#footer-middle{
	width:550px;
	float:left;
	margin:0 20px 0 0;
	background-color:transparent;
	}
	
div#footer-middle address{
	font-size:66%;
	line-height:1.5;
	margin:0 0 1px 0;
	}
	
div#footer-middle address span{
	font-size:119%;
	}
	
div#footer-middle ul li{
	margin:0 1em 0 0;
	display:inline;
	font-size:71%;
	line-height:1.5;
	}
	
div#footer-right{
	width:290px;
	float:left;
	background-color:transparent;
	}
	
div#footer-right ul{
	width:290px;
	}
	
div#footer-right li{
	width:142px;
	float:left;
	margin:4px 6px 0 0;
	}
	
div#footer-right li.right{
	margin:4px 0 0 0;
	}
	
div#footer-right li img{
	display:block;
	}
	
div#footer-right li a:link img,
div#footer-right li a:visited img{
	border:1px solid #cccccc;
	}

div#footer-right li a:hover img{
	border:1px solid #08b1e8;
	}
