@charset "shift_jis";

/*
-----------------------------------------------
¥Šî–{ƒfƒUƒCƒ“
----------------------------------------------- */

* {
margin:0;
padding:0;
}

body, td {
font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
font-size:75%;
line-height:1.5em;
color:#333;
}

body{
text-align:center;
background:url(../images/all_bg.gif) repeat-x left top;
}

img {border:0;}
a:link {color:#06F;}
a:visited {color:#039;}
a:hover,a:active {color:#F60;}

ul,ol {
list-style-type:none;
list-style-position:outside;
}

.cboth {
clear:both;
height:0;
}
/* IE —p¥ */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}

/* Win IE‚¿‚ç‚Â‚«–hŽ~¥ */
* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

#all{
width:750px;
margin:0 auto;
text-align:left;
}

#note{
padding:2px 5px;
color:#fff;
}

#header{
margin:10px 0 4px;
}
#header h1{
width:360px;
margin-left:5px;
float:left;
display:inline;
}
#headnavi{
width:182px;
margin-top:2px;
float:right;
}

#container{
background:url(../images/con_bg.gif) repeat-y left top;
}

#pan{
font-size:90%;
background-color:#ddd;
padding:3px 10px;
}
#pan a {text-decoration:none;}
#pan a:link {color:#196357;}
#pan a:visited {color:#196357;}
#pan a:hover,a:active {color:#ff7301;}

/*
-----------------------------------------------
¥ƒOƒƒiƒr
----------------------------------------------- */
#g_navi	{
margin:0;
padding:0;
background-image: url(../images/g_navi.gif);
}
#gnavi {
height:35px;
clear:both;
}
#gnavi li {
float:left;
}
#gnavi li a {
display:block;
color:#fff;
text-decoration:none;
height: 35px;
background-image: url(../images/g_navi.gif);
font-size: 1px;
line-height: 1px;
text-indent: -10000em;
overflow: hidden;
}

#gnavi li  a.ga01{
background-position: 0px 0px;
width: 127px;
}
#gnavi li  a.ga02{
background-position: -127px 0px;
width:125px;
}
#gnavi li  a.ga03{
background-position: -252px 0px;
width:124px;
}
#gnavi li  a.ga04{
background-position: -376px 0px;
width:122px;
}
#gnavi li  a.ga05{
background-position: -498px 0px;
width:123px;
}
#gnavi li  a.ga06{
background-position: -621px 0px;
width:124px;
}
#gnavi li  a.ga01:hover{
background-position: 0px -35px;
}
#gnavi li  a.ga02:hover{
background-position: -127px -35px;
}
#gnavi li  a.ga03:hover{
background-position: -252px -35px;
}
#gnavi li  a.ga04:hover{
background-position: -376px -35px;
}
#gnavi li  a.ga05:hover{
background-position: -498px -35px;
}
#gnavi li  a.ga06:hover{
background-position: -621px -35px;
}

#gnavi ul {
position:absolute;
visibility:hidden;
top:109px;
border-left:solid 1px #fff;
border-right:solid 1px #fff;
}

#gnavi ul li {
float:none;
}

#gnavi #submenu3 a {
background:#00a556;
display: block;
color: #FFFFFF;
width: 150px;
text-indent: 0px;
font-size: 12px;
line-height: 33px;
margin: 0px;
text-align: left;
padding: 0 0 0 10px;
border-bottom:1px solid #fff;
}
#gnavi #submenu1 a,
#gnavi #submenu2 a {
background:#00a556;
display: block;
color: #FFFFFF;
width: 150px;
height:25px;
text-indent: 0px;
font-size: 12px;
line-height: 14px;
margin: 0px;
text-align: left;
padding: 10px 0 0 10px;
border-bottom:1px solid #fff;
}

#gnavi #submenu1 .submenul a,
#gnavi #submenu2 .submenul a {
height:38px;
background:#00a556;
}


#gnavi #submenu1 a:hover,
#gnavi #submenu2 a:hover,
#gnavi #submenu3 a:hover {
color:#fe8a2c;
}
* html #gnavi #submenu1 a,
* html #gnavi #submenu2 a,
* html #gnavi #submenu3 a {
width: 160px;
}
* html #gnavi #submenu1 a,
* html #gnavi #submenu2 a {
height:33px;
}
* html #gnavi #submenu1 .submenul a,
* html #gnavi #submenu2 .submenul a {
height:46px;
}
/*
-----------------------------------------------
¥‰º‘wƒuƒƒbƒN
----------------------------------------------- */
#topimg{
margin:0 5px 0;
}

#mainbox{
width:750px;
background:url(../images/upper_bg.jpg) no-repeat left top;
padding-bottom:10px;
}

#Lbox{
width:175px;
margin:10px 0 0 17px;
float:left;
display:inline;
}

#Rbox{
width:527px;
margin:10px 17px 0 0;
float:right;
display:inline;
}


/*
-----------------------------------------------
¥‰º‘w¶ƒiƒr
----------------------------------------------- */
.term{
font-weight:bold;
color:#03705d;
font-size:110%;
margin:0 5px 5px 5px;
padding:6px;
border-bottom:1px dotted #666;
}
.term a{text-decoration:none;}
.term a:link {color:#03705d;}
.term a:visited {color:#03705d;}
.term a:hover,a:active {color:#3b9384;}

.lban{
margin-top:10px;
}


/*
-----------------------------------------------
¥ƒtƒbƒ^[
----------------------------------------------- */
#footer{
width:750px;
background:url(../images/con_bg_bottom.gif) no-repeat left bottom;
padding-bottom:10px;
}
#footnavi{
width:730px;
margin:0 10px 10px 10px;
border-top:2px dotted #ccc;
}
#footnavi ul{
margin:10px 0 0;
}
#footnavi li{
background:url(../images/arrow01.gif) no-repeat left center;
padding-left:12px;
margin:0 10px;
float:right;
}
#footnavi li a{
text-decoration:none;
}
#footnavi li a:link {color:#000;}
#footnavi li a:visited {color:#000;}
#footnavi li a:hover,a:active {color:#666;}

#footblock{
width:740px;
color:#fff;
font-weight:bold;
background-color:#1aa066;
margin:0 5px;
}
#footblock p{
font-weight:normal;
}
.adress1{
width:300px;
margin:10px 15px;
float:left;
}
.adress2{
margin:10px 15px;
float:left;
}

#copy{
color:#333;
font-weight:bold;
padding:10px 0;
background-color:#fff;
text-align:center;
}
/*
-----------------------------------------------
¥‹¤’Ê
----------------------------------------------- */
.pagetop{
margin:5px 5px 10px;
float:right;
}