/* CSS Document */

/*html{background-image:url(/navi/img/bg_contents.gif);
	background-repeat:repeat-y;
	background-position:left top;
	background-color:#000000;
}

body{
	margin:0;
	padding:0;
	background-image:url(/navi/img/bg_contents.gif);
	background-repeat:repeat-y;
	background-position:left top;

}*/

body#bg_color{
	background-color:#FFFFFF;
}

h1 , h2 , h3 , p{
	margin:0;
	padding:0;
}

/* list */
ul {
	margin:0;
	padding:0;
}

li {
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}

#contents{
	width:760px;
	margin-left:20px;
	top:14px;
	position:relative;
}

#pop_contents{
	width:599px;
	margin:0 auto;
	top:11px;
	position:relative;
}

body#popup{
	text-align:center;
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
}

.mar_t_19{
	margin-top:19px;
}

.mar_t_22{
	margin-top:22px;
}

.mar_t_15{
	margin-top:15px;
}
	
/*----------------------------------------------------------------main_box*/

#main_box{
	}
	
#pankuzu{
	width:760px !important;
}

#pankuzu a:link    { color:#535ca7; text-decoration: underline; }
#pankuzu a:visited { color:#535ca7; text-decoration: underline; }
#pankuzu a:hover   { text-decoration:underline; }
#pankuzu a:active  { text-decoration:underline; }

#pankuzu p.text_s{
	padding: 5px;
}

#top_navi td p{
	line-height:230%;
	_line-height:220%;
}

/*area_map*/
#area_map{
	margin-top: 10px;
	padding-bottom: 20px;
}

#area_map .open_txt{
	padding-bottom:53px;
	color:#ff004e;
	background-repeat:no-repeat;
}

#area_map .open_txt ul li{
	display:block;
	margin:3px 0 0 15px;
	background-image:url(/navi/img/icon_sun.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:13px;
	color: ff004e;
	
}

#contents_left{
	float:left;
	width:543px;
}

/*category_box*/
.category_box{
	margin-bottom:25px;
}

#contents_rigth{
	float:right;
	width:202px;
}

.category_box table a:link    { color:#0000cc; text-decoration: underline; }
.category_box table a:visited { color:#0000cc; text-decoration: underline; }
.category_box table a:hover   { text-decoration:underline; }
.category_box table a:active  { text-decoration:underline; }

.c_bg{
	background-repeat:no-repeat;
	background-position:bottom;
}

.c_bg img{
	margin:0 0 24px 4px;
}

.c_bg2{
	background-repeat:no-repeat;
	background-position:bottom;
}

.c_bg2 img{
	margin:0 0 24px 3px;
}

.point_td{
	font-weight:bold;
	color:#ff7200;
	padding:10px 0 8px 0;
}

.category_bt_box{
	border:dotted 1px #ff8908;
	padding:15px;
	background-color:#fff5ea;
}

.category_bt_box .lead{
	margin-bottom:15px;
}

.category_bt_box .left{
	width:233px;
	float:left;
}

.category_bt_box .right{
	width:233px;
	float:right;
}

.category_bt_box .right span , .category_bt_box .left span{
	margin-top:10px;
	display:block;
}

.photo_txt_s td{
	padding-top:5px;
}

.photo_txt_m td{
	padding-bottom:5px;
}

.photo_txt_m td img{
	vertical-align:middle;
}

.gif_ani01{
	margin-top:15px;
}
.gif_ani02{
	margin:30px 0 0 0px;
}

.bt_area_back{
	border-top:1px dotted #ff8908;
	padding-top:17px;
}

/*-------------------------------------------------------------popup_main*/
#main_box_popup{
	margin:20px 0 0;
	background-image:url(/navi/img/bg_pop_main.gif);
	background-repeat:repeat-y;
}

/*.pop_area_title{
	margin:0 6px 0 5px;
	padding:6px 0 7px 0;
	background-image:url(/navi/img/bg_pop3.gif);
	background-repeat:repeat-y;
	background-color:#000000;
}*/

.area_title{
	background-color:#f4f0ee;
	margin:0 6px 0 5px;
}

#main_box , .category_bt_box , .area_title{
    zoom:1;
}
#main_box:after , .category_bt_box:after , .area_title:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.area_title .tit_left{
	float:left;
	width:289px;
	text-align:left;
}

.area_title .tit_left img{
	margin:9px 0 0 15px;
}

.area_title .tit_right{
	float:right;
	width:297px;
	text-align: left;
	background-image:url(/navi/img/bg_pop2.gif);
	background-repeat:repeat-y;
	padding-bottom: 7px;
}

.area_title .tit_right img{
	margin:6px 4px 0 0;
}

.area_title .tit_right img.fast_icon{
	margin-left:7px;
}




.area_title .tit_left_icon4{
	float:left;
	width:200px;
	text-align:left;
}

.area_title .tit_left_icon4 img{
	margin:9px 0 0 15px;
}

.area_title .tit_right_icon4{
	float:right;
	width:350px;
	text-align: left;
	background-image:url(/navi/img/bg_pop2.gif);
	background-repeat:repeat-y;
	padding-bottom: 7px;
}

.area_title .tit_right_icon4 img{
	margin:6px 4px 0 0;
}

.area_title .tit_right_icon4 img.fast_icon{
	margin-left:7px;
}


/* タイトル・アイコン２ライン対応 */

.area_title .tit_left_2line{
	width:590px;
	text-align:left;
}

.area_title .tit_left_2line img{
	margin:9px 0 0 15px;
}

.area_title .tit_right_2line{
	float:right;
	width:350px;
	text-align: left;
	background-image:url(/navi/img/bg_pop2.gif);
	background-repeat:repeat-y;
	padding-bottom: 7px;
}

.area_title .tit_right_2line img{
	margin:6px 4px 0 0;
}

.area_title .tit_right_2line img.fast_icon{
	margin-left:7px;
}



.area_clear{
	clear:both;
	height:7px;
}
/*main_table*/

.main_table{
	margin:32px 34px 10px 18px;
}

.main_table table{
	margin:0;
	padding:0;
}
.main_table table th.text_m{
	color:#333333;
}

.main_table table th{
	background-color:#ffeedb;
	width:20%;
}

.main_table table td{
	width:80%;
}

.main_table table th , .main_table table td{
	padding:10px;
}

.main_table table td.none_p{
	padding:0;
}

.main_table td p.map,
.main_table td div.bt{
	text-align:center;
}

.img_map{
	border:1px #ccc solid;
}


/*item*/

.item_table{
	margin:32px 34px 0px 18px;
}

.item_table table{
	margin:0;
	padding:0;
}
.item_table table th.text_m{
	color:#333333;
}

.item_table table th{
	background-color:#ffeedb;
	width:40%;
}

.item_table table td{
	width:60%;
}

.item_table table th , .item_table table td{
	padding:10px;
}

.item_table table td.none_p{
	padding:0;
}




/*bt*/
.bt{
	padding:19px 0 5px 0;
}

/*iframe*/
#main_box_popup iframe{
	width:560px;
	height: 4.5em;
	_height: 5em;
	_width:564px;
	border:2px solid #ff9900;
	_overflow_y:scroll;
}

/*map_link*/
#map_link{
	width:545px;
	text-align:left;
	background-color:#FFFFFF;
}

#map_link p{
	margin:10px 10px 0px 10px;
	padding:0;
}

#map_link p em{
	font-style:normal;
	font-weight:bold;
}

/*-------------------------------------------------------right_box*/
.open_space{
	margin-top:10px;
}

.bt_space{
	padding-top:1px;
}

.present_box{
	margin-top:10px;
}
.present_box .pre_txt{
	padding:10px;
}
.qa_box{
	margin-top:10px;
}
/*-----------------------------------------------------popup_footer*/
#footer_z_navi{
	padding:12px 0 20px 0;
}
