@charset "utf-8";

/* ****************************************************
iku.css
for iku.

@rule
display/position/float
width/height
box-model
background
text
font
other
***************************************************** */

/* Category Top
------------------------------------ */
#top-guide{
background-image:url(/rp/oze/iku/images/index_cat01_bg.gif);
}

#top-access{
background-image:url(/rp/oze/iku/images/index_cat02_bg.gif);
}

#top-area{
background-image:url(/rp/oze/iku/images/index_cat03_bg.gif);
}

#top-purari{
background-image:url(/rp/oze/iku/images/index_cat04_bg.gif);
}

#top-lodge{
background-image:url(/rp/oze/iku/images/index_cat05_bg.gif);
}

#top-life{
background-image:url(/rp/oze/iku/images/index_cat06_bg.gif);
}

/* Lodge_List / Traffic
------------------------------------ */
.lodge-map{
margin:0 0 30px 0;
padding:10px 0 0;
text-align:center;
}

.lodge-table,
.traffic-table,
.mokudou-table{
width:692px;
}

.lodge-table th,
.lodge-table td{
padding:5px;
border:1px solid #7f7f7f;
background:#fff;
text-align:center;
}

.lodge-table .data-label{
background:#d7ebb9 !important;
}

.lodge-table .place{
width:74px;
background:#ebf5dc;
}

.lodge-table .count{
width:58px;
text-align:center;
font-weight:bold;
color:#ff0066;
}

.lodge-table .lodge-name,
.lodge-table .period,
.lodge-table .tel{
width:138px;
}

.lodge-table .capa{
width:74px;
}

/* Virtual
------------------------------------ */
#virtual-flash{
margin:0 0 20px 0;
width:748px;
height:770px;
position:relative;
}

#virtual-flash-area{
position:relative;
top:0;
left:0;
z-index:1;
}

/* Guide
------------------------------------ */
.guide-list{
margin:10px 0 0 0;
background:transparent url(/rp/oze/common/images/line_dashed_v.gif) 343px 0 repeat-y;
}

.guide-list ul{
width:692px;
margin:0 0 15px 0;
padding:0 0 15px 0;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
}

.guide-list li{
float:left;
}

.guide-list ul.listend{
margin:0;
padding:0;
width:692px;
background:none;
}

.guide-list .odd{
width:358px;
}

.guide-list .even{
width:334px;
}

.guide-list h3{
margin:0 0 8px 0;
text-align:left;
}

.guide-list .ex-guide{
padding:0 0 0 131px;
width:203px;
}

.guide-list .ex-guide .thumb img{
margin:0 0 0 -131px;
}

.guide-list .ex-guide .text{
margin:0 0 5px 0;
}

.guide-list .ex-guide .detail-link a{
padding:3px 0 3px 21px;
background:transparent url(/rp/oze/common/images/icon.gif) 0 2px no-repeat;
}

#guide-column .ex-thumbm-section,
#tokura-school .ex-thumbm-section{
padding:0 0 0 290px;
width:402px;
}

#guide-column .ex-thumbm-section .thumb img,
#tokura-school .ex-thumbm-section .thumb img{
margin:0 0 0 -290px;
}

#guide-column p,
#tokura-school p{
margin:0 0 15px 0;
}

.section-l{
margin:0 0 40px 0;
}

.section-l .frame-in-container{
margin:0 0 20px 0;
}

#equipment .clothes{
padding:20px 0 0 0;
width:228px;
float:left;
}

#equipment .property{
padding:20px 0 0 0;
width:447px;
float:right;
}

#equipment .clothes table{
width:228px;
}

#equipment .property table{
width:447px;
}

#equipment th,
#equipment td{
padding:2px 0;
border:1px solid #a0c873;
background:#fff;
}

#equipment .even td{
background:#ecf3e2;
}

#equipment th{
background:#d6e7c2;
text-align:center;
font-weight:bold;
color:#396419;
}

#equipment .tool-name{
width:80px;
}

#equipment .tool-name p{
padding:0 4px;
}

#equipment .season01{
width:46px;
text-align:center;
}

#equipment .season02{
width:32px;
text-align:center;
}

#equipment .check{
width:46px;
}

#contact-list h5{
margin:0 0 12px 0;
padding:0 0 5px 0;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
color:#492e10;
font-weight:bold;
font-size:133%;
}

#contact-list table{
width:658px;
}

#contact-list th,
#contact-list td{
padding:3px 5px 0 0;
font-size:116%;
}

#contact-list th{
font-weight:bold;
color:#eb6100;
}

#contact-list td{
padding:3px 5px 0 0;
vertical-align:top;
}

#contact-list .contact-name{
width:179px;
}

#contact-list .contact-tel{
width:139px;
}

#about-lodge{
margin:0 auto;
padding:0 0 0 240px;
width:488px;
}

#about-lodge p{
margin:0 0 15px 0;
}

#about-lodge .thumb img{
margin:0 0 0 -240px;
}

#about-lodge strong{
color:#eb6100;
}

.lodge-attention{
padding:0 0 10px 0;
}

.lodge-attention dt{
margin:0 0 3px 0;
float:left;
font-weight:bold;
color:#3c2918;
}

.lodge-attention dd{
margin:0 0 3px 0;
}

#lodge-column .ex-thumbl-section-r{
padding:0 225px 0 0;
width:467px;
}

#lodge-column .ex-thumbl-section-r .thumb img{
float:right;
margin:0 -225px 0 0;
}

#lodge-column .ex-thumbm-section{
padding:0 0 0 190px;
width:502px;
}

#lodge-column .ex-thumbm-section .thumb img{
margin:0 0 0 -190px;
}

#lodge-column p{
margin:0 0 15px 0;
}

/* Check
------------------------------------ */
.tab{
padding:0 0 10px 0;
width:748px;
background:#f6db8a;
}

.tab li{
padding:0 0 0 2px;
float:left;
font-size:0;
line-height:0;
background:#fff;
}

.tab .first{
padding:0;
}

.info-title{
width:692px;
margin:0 auto;
position:relative;
}

#main-container .info-title h3,
#main-container h3.event-title{
padding:0 0 10px 0;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
font-size:133%;
font-weight:bold;
color:#492e10;
text-align:left;
}

#main-container .info-title h3{
padding:0 0 5px 0;
}

.info-title .date{
position:absolute;
top:0;
right:0;
font-size:116%;
font-weight:bold;
color:#eb6100;
}

#main-container h3.event-title{
width:692px;
margin:0 auto;
}

.event-table{
width:692px;
background:transparent url(/rp/oze/common/images/line_dashed_v.gif) 115px 0 repeat-y;
}

.event-table th,
.event-table td{
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
}

.event-table th{
width:115px;
padding:10px 0;
text-align:center;
font-weight:bold;
color:#492e10;
}

.event-table td{
padding:10px 5px 10px 30px;
}

.line-section{
width:692px;
margin:0 auto 25px;
padding:0 0 1px 0;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
}

.line-section.end{
margin:0 0 0 18px !important;
width:692px;
background:none;
}

.line-section h3,
.line-section h5{
font-size:133%;
font-weight:bold;
color:#492e10;
text-align:left;
}

.line-section h5{
font-size:116%;
}

.line-section p{
margin:0 0 10px 0;
}

.route .line-section{
padding:15px 0 1px 0;
}

.route .line-section.end{
margin:0 !important;
padding:15px 0 0 0;
}

.attentionTxt{
width:692px;
padding:100px 0;
text-align:center;
font-weight:bold;
font-size:115%;
}

/* Access
------------------------------------ */
.access-summary{
margin:0 0 10px 0;
font-size:116%;
font-weight:bold;
color:#492e10;
}

.traffic-ex dt{
font-size:116%;
font-weight:bold;
color:#492e10;
}

.traffic-ex dd{
padding:0 0 10px 0;
font-weight:bold;
}

.traffic-ex dd .attention{
font-weight:normal;
}

.traffic-ex dd strong{
font-weight:bold;
color:#eb6100;
}

.traffic-table{
width:692px;
}

.traffic-table th,
.traffic-table td,
.mokudou-table th,
.mokudou-table td{
padding:5px 2px;
border:1px solid #7f7f7f;
}

.traffic-table th,
.mokudou-table th{
background:#f7e3a9 !important;
text-align:center;
}

.traffic-table .number,
.mokudou-table .number{
width:70px;
background:#fbefcd;
text-align:center;
}

.traffic-table .road{
width:145px;
}

.traffic-table .between{
width:210px;
}

.traffic-table .period{
width:243px;
}

.mokudou-table .between{
width:280px;
}

.mokudou-table .scheduled-date{
width:322px;
}

.line-section .traffic-ex dd p{
margin:0;
}

.traffic-chart{
position:relative;
width:710px;
margin:0 0 35px 18px;
}

.traffic-chart .balloon{
position:absolute;
top:0;
left:0;
width:710px;
}

.traffic-chart .balloon li{
position:absolute;
}

#access-traffic .balloon-01{
top:17px;
left:0;
}

#access-traffic .balloon-02{
top:9px;
left:296px;
}

#access-traffic .balloon-03{
top:334px;
left:0;
}

#mycar-traffic .balloon-01{
top:100px;
left:37px;
}

#mycar-traffic .balloon-02{
top:-5px;
left:364px;
}

#mycar-traffic .balloon-03{
top:390px;
left:-2px;
}

#regulation-traffic .balloon-01{
top:165px;
left:86px;
}

#regulation-traffic .balloon-02{
top:67px;
left:206px;
}

.traffic-info{
margin:0 0 15px 0;
}

.traffic-info th,
.traffic-info td{
text-align:left;
}

.traffic-info .terminal{
padding:12px 0 0 0;
vertical-align:top;
}

.route{
margin:0 0 30px 0;
}

.route#echigoguchi{
margin:0 !important;
}

.route .framew-container{
margin:0 0 20px 0;
}

.print .route{
margin:0;
}

.h-link ul{
width:692px;
}

.h-link li{
float:left;
padding:6px 0;
}

.h-link .link{
background:transparent url(/rp/oze/common/images/line_dashed_v.gif) right top repeat-y;
}

.h-link .link a{
padding:0 15px 0 0;
}

.h-link .print a{
padding:0 0 0 15px;
}

.print .h-link{
text-align:center;
}

.print .h-link li{
display:block;
}

.print .h-link .print a{
padding:0;
}

.access-info-text{
padding:0 15px;
color:#3c2918;
}

.access-info-text a{
}

.mycar-info{
margin:0 0 20px 0;
width:692px;
}

.mycar-info th{
width:130px;
padding:0 0 3px 0;
vertical-align:top;
}

.mycar-info td{
width:562px;
padding:0 0 20px 0;
vertical-align:top;
}

.mycar-info .noarrow{
padding:0 0 10px 0;
}

.mycar-fee{
margin:0 auto;
}

.indent-04{
padding:0 0 0 4em;
text-indent:-4em;
}

#inquiry{
margin:0 0 5px 0;
}

.regulation-notes{
padding:0 20px;
}

.print .framew-container{
margin:0 0 15px 0;
}

#oze-map{
position:relative;
}

#map-link{
position:absolute;
top:0;
left:0;
line-height:0;
font-size:0;
}

.course .ex-thumbl-section{
width:308px;
padding:0 0 0 384px;
}

.course .ex-thumbl-section .thumb img{
margin:0 0 0 -384px;
}


/* Area
------------------------------------ */
.area-contents .recommended-wrap {
    margin-bottom: 15px;
}
.area-contents .recommended-wrap .detail li {
    float: left;
    width: 206px;
}
.area-contents .recommended-wrap .detail li.mlr35 {
    margin: 0 35px;
}
.area-contents .recommended-wrap .detail li dt {
    width: 196px;
    margin-bottom: 10px;
    padding: 4px 4px 14px;
    background-color: #ffffff;
    border: solid 1px #dddddd;
}

.area-contents .modelcourse-wrap {

}
.area-contents .modelcourse-wrap .flow {
    width: 692px;
    height: 48px;
    margin-bottom: 15px;
    padding-top: 239px;
}
.area-contents.gunma .modelcourse-wrap .flow {
    padding-top: 219px;
    background:transparent url(/rp/oze/iku/area/images/modelcourse_flow_gunma.gif) left top no-repeat;
}
.area-contents.fukushima .modelcourse-wrap .flow {
    background:transparent url(/rp/oze/iku/area/images/modelcourse_flow_fukushima.gif) left top no-repeat;
}
.area-contents.niigata .modelcourse-wrap .flow {
    background:transparent url(/rp/oze/iku/area/images/modelcourse_flow_niigata.gif) left top no-repeat;
}
.area-contents.gunma .modelcourse-wrap .flow .link-warp {
    width: 582px;
}
.area-contents.fukushima .modelcourse-wrap .flow .link-warp {
    width: 564px;
}
.area-contents.niigata .modelcourse-wrap .flow .link-warp {
    width: 470px;
}
.area-contents .modelcourse-wrap .flow .link-warp li {
    float: left;
}
.area-contents .modelcourse-wrap .flow .link-warp li.virtual {
    float: right;
}

.area-contents .related-doc {
    float: left;
    width: 215px;
    padding: 0 15px;
}
.area-contents .related-doc dt {
    margin-bottom: 15px;
}
.area-contents .related-doc dd {
    margin-bottom: 5px;
}

/* Purari
------------------------------------ */
.purari-contents .txtTit {
    color: #3c2918;
    font-weight: bold;
}
.purari-contents .mlTit {
    padding-left: 2.9em;
}
.purari-contents .facility {
    margin: 0 10px 15px;
}
.purari-contents .facility .left {
    float: left;
    width: 320px;
}
.purari-contents .facility .right {
    float: right;
    width: 385px;
}
.purari-contents .chateaumap {
    margin-bottom: 20px;
}
.purari-contents .chateaumap .left {
    float: left;
    width: 324px;
    padding: 8px;
    border: solid 1px #c9c9c9;
}
.purari-contents .chateaumap .right {
    float: right;
    width: 380px;
}
.purari-contents .pickup .left {
    float: left;
    width: 345px;
}
.purari-contents .pickup .right {
    float: right;
    width: 345px;
}
.purari-contents .pickup .left .ph,
.purari-contents .pickup .right .ph {
    float: left;
    width: 122px;
}
.purari-contents .pickup .left .txt,
.purari-contents .pickup .right .txt {
    float: left;
    width: 200px;
    margin-bottom: 10px;
}
.purari-contents .pickup .left .txt dt,
.purari-contents .pickup .right .txt dt {
    margin-bottom: 10px;
}
.purari-contents .pickup .note-address-wrap {
    width: 264px;
    padding: 3px;
    background-color: #ffffff;
    position:relative;
    -webkit-border-radius: 5px / 5px;
    -moz-border-radius: 5px / 5px;
    border-radius: 5px / 5px;
    behavior: url("/rp/oze/common/css/PIE.htc");
}
.purari-contents .pickup .note-address {
    padding: 10px;
    border: solid 2px #734e00;
    position:relative;
    -webkit-border-radius: 5px / 5px;
    -moz-border-radius: 5px / 5px;
    border-radius: 5px / 5px;
    behavior: url("/rp/oze/common/css/PIE.htc");
}
.purari-contents .prariPdf a {
    display: block;
    width: 275px;
    height: 24px;
    background-image: url('../purari/images/facility_bt.gif');
    background-position: top left;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
.purari-contents .prariPdf a:hover {
    background-position: bottom left;
}
#about-purari{
margin:0 auto 30px;
padding:0 0 0 240px;
width:488px;
}
#about-purari p{
margin:0 0 15px 0;
}
#about-purari .thumb img{
margin:0 0 0 -240px;
}
#about-purari strong{
color:#eb6100;
}
#carousel {
    position: relative;
    padding: 10px 0 0 30px;
}
#slider {
    float: left;
    width: 280px;
}
#carousel .nivo-controlNav {
    float: right;
    width: 340px;
}
#carousel .nivo-controlNav a {
    cursor:pointer;
    float: left;
    width: 77px;
    height: 55px;
    margin-right: 8px;
    margin-bottom: 8px;
}
#carousel .nivo-controlNav a.active img {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#carousel .nivo-directionNav .nivo-prevNav,
#carousel .nivo-directionNav .nivo-nextNav {
    cursor:pointer;
    position: absolute;
    display: block;
    top: 80px;
    width: 24px;
    height: 47px;
}
#carousel .nivo-directionNav .nivo-prevNav {
    left:-27px;
    background: url('../purari/images/facility_carousel_bt_prev.gif') 0 0 no-repeat;
}
#carousel .nivo-directionNav .nivo-nextNav {
    left:282px;
    background: url('../purari/images/facility_carousel_bt_next.gif') 0 0 no-repeat;
}


/* clearfix
------------------------------------ */
#carousel,
#carousel .nivo-controlNav,
#equipment,
#about-lodge,
#about-purari,
.lodge-attention,
.tab,
.guide-list ul,
.h-link ul,
.area-contents .recommended-wrap ul.detail,
.area-contents .related-doc-wrap,
.purari-contents .facility,
.purari-contents .chateaumap,
.purari-contents .pickup,
.purari-contents .pickup .left ul,
.purari-contents .pickup .right ul {
display:inline-table;
}
/* \*/
#carousel,
#carousel .nivo-controlNav,
#equipment,
#about-lodge,
#about-purari,
.lodge-attention,
.tab,
.guide-list ul,
.h-link ul,
.area-contents .recommended-wrap ul.detail,
.area-contents .related-doc-wrap,
.purari-contents .facility,
.purari-contents .chateaumap,
.purari-contents .pickup,
.purari-contents .pickup .left ul,
.purari-contents .pickup .right ul {
display:block;
}
/* */
#carousel:after,
#carousel .nivo-controlNav:after,
#equipment:after,
#about-lodge:after,
#about-purari:after,
.lodge-attention:after,
.tab:after,
.guide-list ul:after,
.h-link ul:after,
.area-contents .recommended-wrap ul.detail:after,
.area-contents .related-doc-wrap:after,
.purari-contents .facility:after,
.purari-contents .chateaumap:after,
.purari-contents .pickup:after,
.purari-contents .pickup .left ul:after,
.purari-contents .pickup .right ul:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
}


.modelLink {
	position:relative;
	top:-16px;
	padding:16px 0;
	border:1px solid #3C2817;
	border-radius:5px;
}
.modelLink a {
	display:block;
	width:477px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../access/images/link01.gif) no-repeat left top;
	margin:0 auto;
}
.modelLink a:hover {
	background-image:url(../access/images/link01_on.gif);
}
.modelLink p {
	display:block;
	width:477px;
	padding-left:72px;
	margin:0 auto 2px;
	font-size:13px;
}
