@charset "euc-jp";

/* ===================== general style ===================== */

body * {
font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Arial, sans-serif;
}


/* ================== utility ================== */


/* ----- clear fix ----- */

.cmn_cl:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
}
.cmn_cl {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .cmn_cl {
height:1%;
}
.cmn_cl{
display:block;
}


/* ----- clear ----- */

.clear {
clear:both;
width:1px;
height:1px;
overflow:hidden;
}


/* ================== style ================== */

a {
color:#003399;
}
a:hover {
color:#CC3300;
}

p.areaBread {
padding:0 0 4px 0;
color:#4B2F1F;
}
p.areaBread a:hover {
color:#CC3300;
}

/************************************************ search_map ************************************************/

#search_map {
position:relative;
width:629px;
height:302px;
margin:0 0 10px 0;
}

/************************ commute ************************/
#contents #main #commute {
position:absolute;
width:629px;
height:302px;
background:url(/img/map/fig_commute.png) no-repeat left top;
}
#contents #main #commute h2,
#contents #main #camp h2 {
padding:5px 0 0 5px;
position:relative;
width:619px;
}
#contents #main #commute h2 a,
#contents #main #camp h2 a {
position:absolute;
left:466px;
top:14px;
color:#3191CA;
font-weight:bold;
font-size:10px;
text-decoration:none;
}
#contents #main #commute h2 a:hover,
#contents #main #camp h2 a:hover {
text-decoration:underline;
}

#contents #main #commute .map,
#contents #main #camp .map {
position:relative;
width:627px;
padding:12px 0 0 0;
}
#contents #main #commute dl,
#contents #main #camp dl {
position:absolute;
left:70px;
top:60px;
}
#contents #main #commute dl dt {
float:left;
padding:0 0 0 20px;
background:url(/img/common/icn_square-commute.gif) no-repeat 0 5px;
}
#contents #main #commute dl dt img,
#contents #main #camp dl dt img {
padding:5px 0 0 0;
}
#contents #main #commute dl dd,
#contents #main #camp dl dd {
float:left;
padding:0 0 0 10px;
}
#contents #main #commute dl dd a {
display:block;
width:45px;
height:22px;
text-indent:-9999px;
background:url(/img/common/btn_camp.gif) no-repeat left top;
}
#contents #main #commute dl dd a:hover {
background:url(/img/common/btn_camp_on.gif) no-repeat left top;
}


/* common style */
#contents #main #commute .map ul {
background:url(/img/map/fig_commute-map.png) no-repeat left top;
text-indent:-9999px;
}
#contents #main #commute .map ul li {
position:absolute;
background:url(/img/map/fig_commute-map_no.png) no-repeat;
}
#contents #main #commute .map ul li a {
display:block;
background:url(/img/map/fig_commute-map.png) no-repeat;
}
#contents #main #commute .map ul li a:hover {
background:url(/img/map/fig_commute-map_on.png) no-repeat;
}

/****** hokkaido ******/
#contents #main #commute .map ul li.hokkaido {
left:407px;
top:11px;
width:80px;
height:70px;
background-position:-407px 0;
}
#contents #main #commute .map ul li.hokkaido a {
height:70px;
background-position:-407px 0;
}
#contents #main #commute .map ul li.hokkaido a:hover {
background-position:-407px 0;
}

/****** aomori ******/
#contents #main #commute .map ul li.aomori {
left:511px;
top:32px;
width:81px;
height:23px;
background-position:-510px -22px;
}
#contents #main #commute .map ul li.aomori a {
height:23px;
background-position:-510px -22px;
}
#contents #main #commute .map ul li.aomori a:hover {
background-position:-510px -22px;
}

/****** akita ******/
#contents #main #commute .map ul li.akita {
left:513px;
top:56px;
width:39px;
height:23px;
background-position:-512px -45px;
}
#contents #main #commute .map ul li.akita a {
height:23px;
background-position:-512px -45px;
}
#contents #main #commute .map ul li.akita a:hover {
background-position:-512px -45px;
}

/****** iwate ******/
#contents #main #commute .map ul li.iwate {
left:551px;
top:56px;
width:42px;
height:23px;
background-position:-551px -45px;
}
#contents #main #commute .map ul li.iwate a {
height:23px;
background-position:-551px -45px;
}
#contents #main #commute .map ul li.iwate a:hover {
background-position:-551px -45px;
}

/****** yamagata ******/
#contents #main #commute .map ul li.yamagata {
left:513px;
top:78px;
width:39px;
height:23px;
background-position:-512px -68px;
}
#contents #main #commute .map ul li.yamagata a {
height:23px;
background-position:-512px -68px;
}
#contents #main #commute .map ul li.yamagata a:hover {
background-position:-512px -68px;
}

/****** miyagi ******/
#contents #main #commute .map ul li.miyagi {
left:551px;
top:78px;
width:42px;
height:23px;
background-position:-551px -68px;
}
#contents #main #commute .map ul li.miyagi a {
height:23px;
background-position:-551px -68px;
}
#contents #main #commute .map ul li.miyagi a:hover {
background-position:-551px -68px;
}

/****** fukushima ******/
#contents #main #commute .map ul li.fukushima {
left:551px;
top:100px;
width:42px;
height:23px;
background-position:-551px -90px;
}
#contents #main #commute .map ul li.fukushima a {
height:23px;
background-position:-551px -90px;
}
#contents #main #commute .map ul li.fukushima a:hover {
background-position:-551px -90px;
}

/****** gunma ******/
#contents #main #commute .map ul li.gunma {
left:471px;
top:123px;
width:40px;
height:23px;
background-position:-471px -113px;
}
#contents #main #commute .map ul li.gunma a {
height:23px;
background-position:-471px -113px;
}
#contents #main #commute .map ul li.gunma a:hover {
background-position:-471px -113px;
}

/****** saitama ******/
#contents #main #commute .map ul li.saitama {
left:511px;
top:123px;
width:40px;
height:23px;
background-position:-511px -113px;
}
#contents #main #commute .map ul li.saitama a {
height:23px;
background-position:-511px -113px;
}
#contents #main #commute .map ul li.saitama a:hover {
background-position:-511px -113px;
}

/****** tochigi ******/
#contents #main #commute .map ul li.tochigi {
left:552px;
top:123px;
width:41px;
height:23px;
background-position:-552px -113px;
}
#contents #main #commute .map ul li.tochigi a {
height:23px;
background-position:-552px -113px;
}
#contents #main #commute .map ul li.tochigi a:hover {
background-position:-552px -113px;
}

/****** yamanashi ******/
#contents #main #commute .map ul li.yamanashi {
left:471px;
top:145px;
width:40px;
height:22px;
background-position:-471px -135px;
}
#contents #main #commute .map ul li.yamanashi a {
height:22px;
background-position:-471px -135px;
}
#contents #main #commute .map ul li.yamanashi a:hover {
background-position:-471px -135px;
}

/****** tokyo ******/
#contents #main #commute .map ul li.tokyo {
left:511px;
top:145px;
width:40px;
height:22px;
background-position:-511px -135px;
}
#contents #main #commute .map ul li.tokyo a {
height:22px;
background-position:-511px -135px;
}
#contents #main #commute .map ul li.tokyo a:hover {
background-position:-511px -135px;
}

/****** ibaraki ******/
#contents #main #commute .map ul li.ibaraki {
left:552px;
top:145px;
width:41px;
height:22px;
background-position:-552px -135px;
}
#contents #main #commute .map ul li.ibaraki a {
height:22px;
background-position:-552px -135px;
}
#contents #main #commute .map ul li.ibaraki a:hover {
background-position:-552px -135px;
}

/****** kanagawa ******/
#contents #main #commute .map ul li.kanagawa {
left:511px;
top:167px;
width:40px;
height:25px;
background-position:-511px -157px;
}
#contents #main #commute .map ul li.kanagawa a {
height:25px;
background-position:-511px -157px;
}
#contents #main #commute .map ul li.kanagawa a:hover {
background-position:-511px -157px;
}

/****** chiba ******/
#contents #main #commute .map ul li.chiba {
left:552px;
top:167px;
width:41px;
height:47px;
background-position:-552px -157px;
}
#contents #main #commute .map ul li.chiba a {
height:47px;
background-position:-552px -157px;
}
#contents #main #commute .map ul li.chiba a:hover {
background-position:-552px -157px;
}

/****** ishikawa ******/
#contents #main #commute .map ul li.ishikawa {
left:367px;
top:76px;
width:37px;
height:47px;
background-position:-367px -66px;
}
#contents #main #commute .map ul li.ishikawa a {
height:47px;
background-position:-367px -66px;
}
#contents #main #commute .map ul li.ishikawa a:hover {
background-position:-367px -66px;
}

/****** toyama ******/
#contents #main #commute .map ul li.toyama {
left:404px;
top:100px;
width:67px;
height:23px;
background-position:-404px -90px;
}
#contents #main #commute .map ul li.toyama a {
height:23px;
background-position:-404px -90px;
}
#contents #main #commute .map ul li.toyama a:hover {
background-position:-404px -90px;
}

/****** niigata ******/
#contents #main #commute .map ul li.niigata {
left:471px;
top:100px;
width:80px;
height:23px;
background-position:-471px -90px;
}
#contents #main #commute .map ul li.niigata a {
height:23px;
background-position:-471px -90px;
}
#contents #main #commute .map ul li.niigata a:hover {
background-position:-471px -90px;
}

/****** fukui ******/
#contents #main #commute .map ul li.fukui {
left:333px;
top:123px;
width:71px;
height:23px;
background-position:-333px -113px;
}
#contents #main #commute .map ul li.fukui a {
height:23px;
background-position:-333px -113px;
}
#contents #main #commute .map ul li.fukui a:hover {
background-position:-333px -113px;
}

/****** nagano ******/
#contents #main #commute .map ul li.nagano {
left:436px;
top:123px;
width:35px;
height:45px;
background-position:-436px -113px;
}
#contents #main #commute .map ul li.nagano a {
height:45px;
background-position:-436px -113px;
}
#contents #main #commute .map ul li.nagano a:hover {
background-position:-436px -113px;
}

/****** shizuoka ******/
#contents #main #commute .map ul li.shizuoka {
left:436px;
top:167px;
width:75px;
height:45px;
background-position:-436px -157px;
}
#contents #main #commute .map ul li.shizuoka a {
height:45px;
background-position:-436px -157px;
}
#contents #main #commute .map ul li.shizuoka a:hover {
background-position:-436px -157px;
}

/****** gifu ******/
#contents #main #commute .map ul li.gifu {
left:404px;
top:123px;
width:32px;
height:45px;
background-position:-404px -113px;
}
#contents #main #commute .map ul li.gifu a {
height:45px;
background-position:-404px -113px;
}
#contents #main #commute .map ul li.gifu a:hover {
background-position:-404px -113px;
}

/****** aichi ******/
#contents #main #commute .map ul li.aichi {
left:404px;
top:167px;
width:32px;
height:25px;
background-position:-404px -157px;
}
#contents #main #commute .map ul li.aichi a {
height:25px;
background-position:-404px -157px;
}
#contents #main #commute .map ul li.aichi a:hover {
background-position:-404px -157px;
}

/****** mie ******/
#contents #main #commute .map ul li.mie {
left:370px;
top:167px;
width:35px;
height:47px;
background-position:-370px -157px;
}
#contents #main #commute .map ul li.mie a {
height:47px;
background-position:-370px -157px;
}
#contents #main #commute .map ul li.mie a:hover {
background-position:-370px -157px;
}

/****** shiga ******/
#contents #main #commute .map ul li.shiga {
left:333px;
top:145px;
width:71px;
height:22px;
background-position:-333px -135px;
}
#contents #main #commute .map ul li.shiga a {
height:22px;
background-position:-333px -135px;
}
#contents #main #commute .map ul li.shiga a:hover {
background-position:-333px -135px;
}

/****** nara ******/
#contents #main #commute .map ul li.nara {
left:333px;
top:167px;
width:37px;
height:24px;
background-position:-333px -157px;
}
#contents #main #commute .map ul li.nara a {
height:24px;
background-position:-333px -157px;
}
#contents #main #commute .map ul li.nara a:hover {
background-position:-333px -157px;
}

/****** kyoto ******/
#contents #main #commute .map ul li.kyoto {
left:293px;
top:145px;
width:40px;
height:22px;
background-position:-293px -135px;
}
#contents #main #commute .map ul li.kyoto a {
height:22px;
background-position:-293px -135px;
}
#contents #main #commute .map ul li.kyoto a:hover {
background-position:-293px -135px;
}

/****** osaka ******/
#contents #main #commute .map ul li.osaka {
left:293px;
top:167px;
width:40px;
height:24px;
background-position:-293px -157px;
}
#contents #main #commute .map ul li.osaka a {
height:24px;
background-position:-293px -157px;
}
#contents #main #commute .map ul li.osaka a:hover {
background-position:-293px -157px;
}

/****** wakayama ******/
#contents #main #commute .map ul li.wakayama {
left:293px;
top:191px;
width:77px;
height:23px;
background-position:-293px -181px;
}
#contents #main #commute .map ul li.wakayama a {
height:23px;
background-position:-293px -181px;
}
#contents #main #commute .map ul li.wakayama a:hover {
background-position:-293px -181px;
}

/****** hyogo ******/
#contents #main #commute .map ul li.hyogo {
left:273px;
top:145px;
width:20px;
height:47px;
background-position:-273px -135px;
}
#contents #main #commute .map ul li.hyogo a {
height:47px;
background-position:-273px -135px;
}
#contents #main #commute .map ul li.hyogo a:hover {
background-position:-273px -135px;
}

/****** tottori ******/
#contents #main #commute .map ul li.tottori {
left:233px;
top:145px;
width:40px;
height:22px;
background-position:-233px -135px;
}
#contents #main #commute .map ul li.tottori a {
height:22px;
background-position:-233px -135px;
}
#contents #main #commute .map ul li.tottori a:hover {
background-position:-233px -135px;
}

/****** okayama ******/
#contents #main #commute .map ul li.okayama {
left:233px;
top:167px;
width:40px;
height:25px;
background-position:-233px -157px;
}
#contents #main #commute .map ul li.okayama a {
height:25px;
background-position:-233px -157px;
}
#contents #main #commute .map ul li.okayama a:hover {
background-position:-233px -157px;
}

/****** shimane ******/
#contents #main #commute .map ul li.shimane {
left:194px;
top:145px;
width:39px;
height:22px;
background-position:-194px -135px;
}
#contents #main #commute .map ul li.shimane a {
height:22px;
background-position:-194px -135px;
}
#contents #main #commute .map ul li.shimane a:hover {
background-position:-194px -135px;
}

/****** hiroshima ******/
#contents #main #commute .map ul li.hiroshima {
left:194px;
top:167px;
width:39px;
height:24px;
background-position:-194px -157px;
}
#contents #main #commute .map ul li.hiroshima a {
height:24px;
background-position:-194px -157px;
}
#contents #main #commute .map ul li.hiroshima a:hover {
background-position:-194px -157px;
}

/****** yamaguchi ******/
#contents #main #commute .map ul li.yamaguchi {
left:154px;
top:145px;
width:40px;
height:24px;
background-position:-154px -135px;
}
#contents #main #commute .map ul li.yamaguchi a {
height:24px;
background-position:-154px -135px;
}
#contents #main #commute .map ul li.yamaguchi a:hover {
background-position:-154px -135px;
}

/****** kagawa ******/
#contents #main #commute .map ul li.kagawa {
left:232px;
top:200px;
width:43px;
height:24px;
background-position:-232px -190px;
}
#contents #main #commute .map ul li.kagawa a {
height:24px;
background-position:-232px -190px;
}
#contents #main #commute .map ul li.kagawa a:hover {
background-position:-232px -190px;
}

/****** tokushima ******/
#contents #main #commute .map ul li.tokushima {
left:232px;
top:223px;
width:43px;
height:24px;
background-position:-232px -213px;
}
#contents #main #commute .map ul li.tokushima a {
height:24px;
background-position:-232px -213px;
}
#contents #main #commute .map ul li.tokushima a:hover {
background-position:-232px -213px;
}

/****** ehime ******/
#contents #main #commute .map ul li.ehime {
left:193px;
top:201px;
width:39px;
height:22px;
background-position:-193px -191px;
}
#contents #main #commute .map ul li.ehime a {
height:22px;
background-position:-193px -191px;
}
#contents #main #commute .map ul li.ehime a:hover {
background-position:-193px -191px;
}

/****** kochi ******/
#contents #main #commute .map ul li.kochi {
left:193px;
top:223px;
width:39px;
height:24px;
background-position:-193px -213px;
}
#contents #main #commute .map ul li.kochi a {
height:24px;
background-position:-193px -213px;
}
#contents #main #commute .map ul li.kochi a:hover {
background-position:-193px -213px;
}

/****** fukuoka ******/
#contents #main #commute .map ul li.fukuoka {
left:88px;
top:135px;
width:61px;
height:23px;
background-position:-86px -125px;
}
#contents #main #commute .map ul li.fukuoka a {
height:23px;
background-position:-86px -125px;
}
#contents #main #commute .map ul li.fukuoka a:hover {
background-position:-86px -125px;
}

/****** oita ******/
#contents #main #commute .map ul li.oita {
left:108px;
top:158px;
width:42px;
height:23px;
background-position:-108px -148px;
}
#contents #main #commute .map ul li.oita a {
height:23px;
background-position:-108px -148px;
}
#contents #main #commute .map ul li.oita a:hover {
background-position:-108px -148px;
}

/****** miyazaki ******/
#contents #main #commute .map ul li.miyazaki {
left:108px;
top:181px;
width:42px;
height:45px;
background-position:-108px -171px;
}
#contents #main #commute .map ul li.miyazaki a {
height:45px;
background-position:-108px -171px;
}
#contents #main #commute .map ul li.miyazaki a:hover {
background-position:-108px -171px;
}

/****** kumamoto ******/
#contents #main #commute .map ul li.kumamoto {
left:88px;
top:158px;
width:20px;
height:68px;
background-position:-88px -148px;
}
#contents #main #commute .map ul li.kumamoto a {
height:68px;
background-position:-88px -148px;
}
#contents #main #commute .map ul li.kumamoto a:hover {
background-position:-88px -148px;
}

/****** kagoshima ******/
#contents #main #commute .map ul li.kagoshima {
left:86px;
top:226px;
width:62px;
height:24px;
background-position:-86px -216px;
}
#contents #main #commute .map ul li.kagoshima a {
height:24px;
background-position:-86px -216px;
}
#contents #main #commute .map ul li.kagoshima a:hover {
background-position:-86px -216px;
}

/****** saga ******/
#contents #main #commute .map ul li.saga {
left:66px;
top:135px;
width:20px;
height:47px;
background-position:-66px -125px;
}
#contents #main #commute .map ul li.saga a {
height:47px;
background-position:-66px -125px;
}
#contents #main #commute .map ul li.saga a:hover {
background-position:-66px -125px;
}

/****** nagasaki ******/
#contents #main #commute .map ul li.nagasaki {
left:47px;
top:135px;
width:19px;
height:47px;
background-position:-47px -125px;
}
#contents #main #commute .map ul li.nagasaki a {
height:47px;
background-position:-47px -125px;
}
#contents #main #commute .map ul li.nagasaki a:hover {
background-position:-47px -125px;
}

/****** okinawa ******/
#contents #main #commute .map ul li.okinawa {
left:19px;
top:219px;
width:43px;
height:24px;
background-position:-19px -209px;
}
#contents #main #commute .map ul li.okinawa a {
height:24px;
background-position:-19px -209px;
}
#contents #main #commute .map ul li.okinawa a:hover {
background-position:-19px -209px;
}



/************************ camp ************************/

#camp {
position:absolute;
width:629px;
height:302px;
background:url(/img/map/fig_camp.png) no-repeat left top;
}
#camp dl dt {
float:left;
padding:0 0 0 20px;
background:url(/img/common/icn_square-camp.gif) no-repeat 0 5px;
}
#camp dl dd a {
display:block;
width:45px;
height:22px;
text-indent:-9999px;
background:url(/img/common/btn_commute.gif) no-repeat left top;
}
#camp dl dd a:hover {
background:url(/img/common/btn_commute_on.gif) no-repeat left top;
}

/* common style */
#camp .map ul {
background:url(/img/map/fig_camp-map.png) no-repeat left top;
text-indent:-9999px;
}
#camp .map ul li {
position:absolute;
background:url(/img/map/fig_camp-map_no.png) no-repeat;
}
#camp .map ul li a {
display:block;
background:url(/img/map/fig_camp-map.png) no-repeat;
}
#camp .map ul li a:hover {
background:url(/img/map/fig_camp-map_on.png) no-repeat;
}

/****** hokkaido ******/
#camp .map ul li.hokkaido {
left:352px;
top:11px;
width:97px;
height:85px;
background-position:-351px 0;
}
#camp .map ul li.hokkaido a {
height:82px;
background-position:-351px 0;
}
#camp .map ul li.hokkaido a:hover {
background-position:-351px 0;
}

/****** tohoku ******/
#camp .map ul li.tohoku {
left:470px;
top:45px;
width:79px;
height:83px;
background-position:-470px -35px;
}
#camp .map ul li.tohoku a {
height:83px;
background-position:-470px -35px;
}
#camp .map ul li.tohoku a:hover {
background-position:-470px -35px;
}

/****** kanto ******/
#camp .map ul li.kanto {
left:452px;
top:128px;
width:97px;
height:83px;
background-position:-452px -118px;
}
#camp .map ul li.kanto a {
height:83px;
background-position:-452px -118px;
}
#camp .map ul li.kanto a:hover {
background-position:-452px -118px;
}

/****** hokuriku-shinetsu ******/
#camp .map ul li.hokuriku-shinetsu {
left:373px;
top:131px;
width:76px;
height:51px;
background-position:-373px -121px;
}
#camp .map ul li.hokuriku-shinetsu a {
height:51px;
background-position:-373px -121px;
}
#camp .map ul li.hokuriku-shinetsu a:hover {
background-position:-373px -121px;
}

/****** tokai ******/
#camp .map ul li.tokai {
left:373px;
top:182px;
width:76px;
height:52px;
background-position:-373px -172px;
}
#camp .map ul li.tokai a {
height:52px;
background-position:-373px -172px;
}
#camp .map ul li.tokai a:hover {
background-position:-373px -172px;
}

/****** kinki ******/
#camp .map ul li.kinki {
left:297px;
top:136px;
width:73px;
height:77px;
background-position:-297px -126px;
}
#camp .map ul li.kinki a {
height:77px;
background-position:-297px -126px;
}
#camp .map ul li.kinki a:hover {
background-position:-297px -126px;
}

/****** chugoku ******/
#camp .map ul li.chugoku {
left:216px;
top:138px;
width:77px;
height:42px;
background-position:-216px -128px;
}
#camp .map ul li.chugoku a {
height:42px;
background-position:-216px -128px;
}
#camp .map ul li.chugoku a:hover {
background-position:-216px -128px;
}

/****** shikoku ******/
#camp .map ul li.shikoku {
left:226px;
top:190px;
width:53px;
height:36px;
background-position:-226px -180px;
}
#camp .map ul li.shikoku a {
height:36px;
background-position:-226px -180px;
}
#camp .map ul li.shikoku a:hover {
background-position:-226px -180px;
}

/****** kyushu-okinawa ******/
#camp .map ul li.kyushu-okinawa {
left:127px;
top:155px;
width:86px;
height:84px;
background-position:-126px -146px;
}
#camp .map ul li.kyushu-okinawa a {
height:84px;
background-position:-126px -146px;
}
#camp .map ul li.kyushu-okinawa a:hover {
background-position:-126px -146px;
}

/************************************************ commute_btn_box ************************************************/
#contents #main ul.commute_btn_box {
width:533px;
height:54px;
padding:0 0 13px 98px;
background:url(/img/search_commute/btn_box-o.gif) no-repeat left top; 
}
#contents #main ul.commute_btn_box li {
float:left;
height:35px;
margin:9px 0 0 0;
}
#contents #main ul.commute_btn_box li.data {
padding:0 12px 0 0;
width:116px;
background:url(/img/search_commute/btn_data-o-on.gif) no-repeat left top;
}
#contents #main ul.commute_btn_box li.admission {
padding:0 12px 0 0;
width:138px;
background:url(/img/search_commute/btn_admission-o-on.gif) no-repeat left top;
}
#contents #main ul.commute_btn_box li.list {
width:138px;
background:url(/img/common/btn_list-o-on.gif) no-repeat left top;
}
#contents #main ul.commute_btn_box li a {
display:block;
}
#contents #main ul.commute_btn_box li a:hover {
background:transparent;
}
#contents #main ul.commute_btn_box li a:hover img {
visibility:hidden;
}

/************************************************ camp_btn_box ************************************************/
#contents #main ul.camp_btn_box {
width:455px;
height:54px;
padding:0 0 13px 173px;
background:url(/img/search_camp/btn_box-g.gif) no-repeat left top; 
}
#contents #main ul.camp_btn_box li {
float:left;
height:35px;
margin:9px 0 0 0;
}
#contents #main ul.camp_btn_box li.data {
padding:0 30px 0 0;
width:116px;
background:url(/img/search_camp/btn_data-g-on.gif) no-repeat left top;
}
#contents #main ul.camp_btn_box li.admission {
padding:0 12px 0 0;
width:138px;
background:url(/img/search_commute/btn_admission-o-on.gif) no-repeat left top;
}
#contents #main ul.camp_btn_box li.list {
width:138px;
background:url(/img/common/btn_list-g-on.gif) no-repeat left top;
}
#contents #main ul.camp_btn_box li a {
display:block;
}
#contents #main ul.camp_btn_box li a:hover {
background:transparent;
}
#contents #main ul.camp_btn_box li a:hover img {
visibility:hidden;
}

/************************************************ commute_nav_top ************************************************/
#contents #main ul.commute_nav_top {
width:629px;
}
#contents #main ul.commute_nav_top li {
float:left;
padding:0 2px 0 0;
width:93px;
height:32px;
}
#contents #main ul.commute_nav_top li.detail {
background:url(/img/search_commute/nav_top-detail-o-on.gif) no-repeat left top;
}
#contents #main ul.commute_nav_top li.fee {
background:url(/img/search_commute/nav_top-fee-o-on.gif) no-repeat left top;
}
#contents #main ul.commute_nav_top li.map {
background:url(/img/search_commute/nav_top-map-o-on.gif) no-repeat left top;
}
#contents #main ul.commute_nav_top li a {
display:block;
}
#contents #main ul.commute_nav_top li a:hover {
background:transparent;
}
#contents #main ul.commute_nav_top li a:hover img {
visibility:hidden;
}
#contents #main ul.commute_nav_top li.inquiry {
float:right;
width:150px;
height:12px;
margin:10px 0 0 0;
background:url(/img/common/icn_arw-green.gif) no-repeat right top;
}
#contents #main ul.commute_nav_top li.inquiry a {
text-decoration:none;
font-size:11px;
color:#54A800;
}
#contents #main ul.commute_nav_top li.inquiry a:hover {
text-decoration:underline;
color:#54A800;
}

/************************************************ camp_nav_top ************************************************/
#contents #main ul.camp_nav_top {
width:629px;
}
#contents #main ul.camp_nav_top li {
float:left;
padding:0 2px 0 0;
width:93px;
height:32px;
}
#contents #main ul.camp_nav_top li.detail {
background:url(/img/search_camp/nav_top-detail-g-on.gif) no-repeat left top;
}
#contents #main ul.camp_nav_top li.accommodation {
background:url(/img/search_camp/nav_top-accommodation-g-on.gif) no-repeat left top;
}
#contents #main ul.camp_nav_top li.fee {
background:url(/img/search_camp/nav_top-fee-g-on.gif) no-repeat left top;
}
#contents #main ul.camp_nav_top li.map {
background:url(/img/search_camp/nav_top-map-g-on.gif) no-repeat left top;
}
#contents #main ul.camp_nav_top li a {
display:block;
}
#contents #main ul.camp_nav_top li a:hover {
background:transparent;
}
#contents #main ul.camp_nav_top li a:hover img {
visibility:hidden;
}
#contents #main ul.camp_nav_top li.inquiry {
float:right;
width:150px;
height:12px;
margin:10px 0 0 0;
background:url(/img/common/icn_arw-green.gif) no-repeat right top;
}
#contents #main ul.camp_nav_top li.inquiry a {
text-decoration:none;
font-size:11px;
color:#54A800;
}
#contents #main ul.camp_nav_top li.inquiry a:hover {
text-decoration:underline;
color:#54A800;
}

/************************************************ commute_nav_btm ************************************************/
#contents #main ul.commute_nav_btm {
width:629px;
margin:0 0 20px 0;
}
#contents #main ul.commute_nav_btm li {
float:left;
padding:0 2px 0 0;
width:93px;
height:32px;
}
#contents #main ul.commute_nav_btm li.detail {
background:url(/img/search_commute/nav_btm-detail-o-on.gif) no-repeat left top;
}
#contents #main ul.commute_nav_btm li.fee {
background:url(/img/search_commute/nav_btm-fee-o-on.gif) no-repeat left top;
}
#contents #main ul.commute_nav_btm li.map {
background:url(/img/search_commute/nav_btm-map-o-on.gif) no-repeat left top;
}
#contents #main ul.commute_nav_btm li a {
display:block;
}
#contents #main ul.commute_nav_btm li a:hover {
background:transparent;
}
#contents #main ul.commute_nav_btm li a:hover img {
visibility:hidden;
}
#contents #main ul.commute_nav_btm li.inquiry {
float:right;
width:160px;
}
#contents #main ul.commute_nav_btm li.inquiry {
float:right;
width:150px;
height:12px;
margin:10px 0 0 0;
background:url(/img/common/icn_arw-green.gif) no-repeat right top;
}
#contents #main ul.commute_nav_btm li.inquiry a {
text-decoration:none;
font-size:11px;
color:#54A800;
}
#contents #main ul.commute_nav_btm li.inquiry a:hover {
text-decoration:underline;
color:#54A800;
}

/************************************************ camp_nav_btm ************************************************/
#contents #main ul.camp_nav_btm {
width:629px;
margin:0 0 20px 0;
}
#contents #main ul.camp_nav_btm li {
float:left;
padding:0 2px 0 0;
width:93px;
height:32px;
}
#contents #main ul.camp_nav_btm li.detail {
background:url(/img/search_camp/nav_btm-detail-g-on.gif) no-repeat left top;
}
#contents #main ul.camp_nav_btm li.accommodation {
background:url(/img/search_camp/nav_btm-accommodation-g-on.gif) no-repeat left top;
}
#contents #main ul.camp_nav_btm li.fee {
background:url(/img/search_camp/nav_btm-fee-g-on.gif) no-repeat left top;
}
#contents #main ul.camp_nav_btm li.map {
background:url(/img/search_camp/nav_btm-map-g-on.gif) no-repeat left top;
}
#contents #main ul.camp_nav_btm li a {
display:block;
}
#contents #main ul.camp_nav_btm li a:hover {
background:transparent;
}
#contents #main ul.camp_nav_btm li a:hover img {
visibility:hidden;
}
#contents #main ul.camp_nav_btm li.inquiry {
float:right;
width:160px;
}
#contents #main ul.camp_nav_btm li.inquiry {
float:right;
width:150px;
height:12px;
margin:10px 0 0 0;
background:url(/img/common/icn_arw-green.gif) no-repeat right top;
}
#contents #main ul.camp_nav_btm li.inquiry a {
text-decoration:none;
font-size:11px;
color:#54A800;
}
#contents #main ul.camp_nav_btm li.inquiry a:hover {
text-decoration:underline;
color:#54A800;
}

/************************************************ commute_info_box ************************************************/
#contents #main .commute_info_box {
width:628px;
border-top:4px solid #FF9F5F;
border-right:1px solid #FFB766;
border-bottom:4px solid #FF9F5F;
border-left:1px solid #FFB766;
}

/************************************************ camp_info_box ************************************************/
#contents #main .camp_info_box {
width:628px;
border-top:4px solid #CBDF5B;
border-right:1px solid #CBDF5B;
border-bottom:4px solid #CBDF5B;
border-left:1px solid #CBDF5B;
}
