#p0501 h4{
	background-image:url(../images/bg_h4b.gif);
	background-repeat:no-repeat;
	font-size:122%;
	color:#191a1a;
	padding:5px 0 0 7px;
	margin-bottom:0.5em;
	height:27px;
	letter-spacing:0.25em;
}


.container{
}
#global-container{
	margin:0 auto;
	padding:0 auto;
	width:855px;
}


#header{
	/*background-color:#ffffff;*/
	background-image:url(../images/bg_header.gif);
	background-repeat:no-repeat;
}
#header .pkg{
	height:59px;
}
#index #header .pkg{
	height:65px;
}
* html #header .pkg{
	height:59px;
}
*+html #header .pkg{
	height:59px;
}
h1{
	float:left;
}
#header-tools{
	float:right;
	height:59px;
	margin-top:10px;
	margin-right:10px;
	_height:auto;/* ie */
}
* html #header-tools{height:auto;} /* ie 6 */
*+html #header-tools{height:auto;} /* ie 7 */
#header-tools div{
	margin-bottom:2px;
	_clear:both;/* ie */
	_margin-bottom:0;/* ie */

}
* html #header-tools div{clear:both;margin-bottom:0;} /* ie 6 */
*+html #header-tools div{clear:both;margin-bottom:0;} /* ie 7 */

#lang-nav{
	position: relative;
	left: -10px;
}
#lang-nav li{
	float:left;
	margin-left:10px;
	background-repeat:no-repeat;
	height:10px;
}
#lang-nav li a{
	display:block;
	height:10px;
	text-indent:-9999px;
}
#lang-nav #lang-en{
	background-image:url(../images/lang_en.gif);
	width:51px;
}
#lang-nav #lang-ja{
	background-image:url(../images/lang_ja.gif);
	width:38px;
}
#lang-nav #lang-kr{
	background-image:url(../images/lang_kr.gif);
	width:47px;
}
#lang-nav #lang-tw{
	background-image:url(../images/lang_tw.gif);
	width:56px;
}
#lang-nav #lang-zh{
	background-image:url(../images/lang_zh.gif);
	width:46px;
}


#text-util{
	width: 59px;
	float: left;
}
#text-util li{
	float:left;
	width:13px;
	height:13px;
	margin-left:5px;
	background-repeat:no-repeat;
}
#text-util li a{
	display:block;
	width:13px;
	height:13px;
	text-indent:-9999px;
}
#text-util #text-label{
	width:auto;
	font-size:77%;
}

#my-list{
	margin-left: 5px;
}
#my-list li{
	float:left;
	padding-left:10px;
	height:15px;
}
#my-list li a{
	display:block;
	height:15px;
	vertical-align:top;
	line-height:15px;
	font-size:0.8em;
	text-decoration:underline;
}


#header-tools div ul{margin-bottom:5px;}

#header-nav{
	float:left;
	padding-right:10px;
}
#header-nav li{
	float:left;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;
}
#header-nav li#n00{ background-image:url(../images/icon_home.gif);}
#header-nav li#n0801{ background-image:url(../images/icon_contact.gif);}
#header-nav li#n0901{ background-image:url(../images/icon_sitemap.gif);}
#header-nav a{ font-size:85%;}
* html #header-nav a,
*+html #header-nav a{font-size:77%;}
#header-tools #search-form{ float:left;margin-bottom:0;margin-top:5px;}
#search-form input{
	float:left;
	height:17px;
	margin-right:5px;
	width:100px;
}
#search-form a{
	float:left;
	width:50px;
	height:19px;
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
}




#header-tools #search-form2{ float:left;margin-bottom:0;margin-top:5px;}
#search-form2 input{
	float:left;
	height:17px;
	margin-right:5px;
	width:100px;
}
#search-form2 a{
	float:left;
	width:50px;
	height:19px;
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
}


#index #header{
	background-image:url(../images/bg_index_header.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#index h2{
	text-indent:0;
	height:170px;
	line-height:1;
	padding:0 5px;
	margin-bottom: 0;
}
#index #header-tools{ height:49px;}


#breadcrumbs{ font-size:77%;margin:0 0 14px 7px;}
#breadcrumbs span{ margin:0 0.5em;}


.container .container{ padding-left:5px;}
* html .container .container{ padding-left:0;}

#global-nav{
	float:left;
	width:198px;
}
#global-nav .block{ margin-bottom:14px;}
#global-nav .block-header{
	height:2px;
	background-image:url(../images/bg_global_module_header.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#global-nav .block-footer{
	height:2px;
	background-image:url(../images/bg_global_module_footer.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#global-nav ul{
	width:179px;
	padding:2px;
	background-color:#e5e5e5;
}
* html #global-nav ul li{
	height:1%;
}

*+html #global-nav ul li{
/*height:1%;*/
/*display:block;*/
}
#global-nav ul li ul{
	background-color:#e7e9ee;
	width:175px;
	padding-bottom:2px;
}
* html #global-nav ul li ul{
	text-indent:0;
	display:inline-block;
	padding:0;
}
*+html #global-nav ul li ul{
	text-indent:0;
	font-size:0;
	line-height:0;
	display:inline;
}

#global-nav li{
	padding-bottom:2px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
#global-nav li a{
	height:28px;
	text-indent:-9999px;
	display:block;
}
* html #global-nav #b01 a{height:38px;}
*+html #global-nav #b01 a{height:38px;}
* html #global-nav #b02 a{height:38px;}
*+html #global-nav #b02 a{height:38px;}
* html #global-nav #b03 a{height:38px;}
*+html #global-nav #b03 a{height:38px;}
* html #global-nav #b04 a{height:38px;}
*+html #global-nav #b04 a{height:38px;}
* html #global-nav #b05 a{height:38px;}
*+html #global-nav #b05 a{height:38px;}
* html #global-nav #b06 a{height:38px;}
*+html #global-nav #b06 a{height:38px;}
* html #global-nav #b07 a{height:38px;}
*+html #global-nav #b07 a{height:38px;}
* html #global-nav #b08 a{height:38px;}
*+html #global-nav #b08 a{height:38px;}
* html #global-nav #b09 a{height:38px;}
*+html #global-nav #b09 a{height:38px;}
* html #global-nav #b0a a{height:38px;}
*+html #global-nav #b0a a{height:38px;}
* html #global-nav #b0b a{height:38px;}
*+html #global-nav #b0b a{height:38px;}
* html #global-nav #b0c a{height:76px;}
*+html #global-nav #b0c a{height:76px;}
#index #global-nav #b01 a{height:38px;}
#index #global-nav #b0d a{height:87px;}
#global-nav li ul li{
	height:29px;
}


/*　公益財団法人への移行のお知らせ　ここから　*/
#inform {
	background-color: #FFFFFF;
	border: 4px double #FFFF00;
	padding: 6px;
	margin-bottom: 10px;
}
#inform p {
	margin-bottom: 0;
	line-height: 1.3em;
}
#inform .title {
	font-weight: bold;
}
#inform .detail {
	text-indent: 1em;
}
#inform .director {
	letter-spacing: 0.5em;
}
/*　公益財団法人への移行のお知らせ　ここまで　*/


#content-container{
	float:left;
	width:627px;
	padding:0 10px;
	background-image:url(../images/bg_content.gif);
}
* html #content-container{
	float:left;
	width:638px;
	padding:0 0 0 9px;
	background-image:url(../images/bg_content.gif);
}
#content{
	float:left;
	width:426px;
}

#content_wide{
	float:left;
	width:600px;
}

/* TOPページ　デザインプチリニューアル　2011.06.01 */
#contentNew {
	margin-top: 14px;
}
#contentNew #pickup-event {
	background-color: #FFFFFF;
	border: 3px dotted #5E82C1;
	padding: 8px;
	width: 600px;
	position: relative;
}
#index #contentNew #pickup-event h3 {
	background-image: url(../images/ja/h3_top_new_eve.gif);
	background-position: left top;
	background-repeat:no-repeat;
	height:24px;
}

/* TOPページ　デザインプチリニューアル　ここまで */

#content-header{
	margin-top:2px;
	margin-bottom:14px;
	padding-left:80px;
	background-repeat:no-repeat;
	background-position:top 10px;
	_background-position:top 0px;/* ie */
	min-height:68px;
	_padding-bottom:14px;
}

* html #content-header{
	background-position:top 0px;
	padding-bottom:14px;
}
*+html #content-header{
	background-position:top 0px;
	padding-bottom:14px;
}
/* safari only \*/
html:\66irst-child #content-header{
	background-position:top 0;
}
/* end */

#p0000 #content-header{ background-image:url(../images/icon_p00.gif);}
#p0101 #content-header{ background-image:url(../images/icon_p0101.gif);}
#p010201 #content-header,#p010202 #content-header{ background-image:url(../images/icon_p0102.gif);}
#p010301 #content-header,#p010302 #content-header{ background-image:url(../images/icon_p0103.gif);}
#p020100 #content-header{ background-image:url(../images/icon_p0201.gif);}
#p020101 #content-header,#p020101l #content-header{ background-image:url(../images/icon_p020101.gif);}
#p020102 #content-header,#p020a #content-header{ background-image:url(../images/icon_p020102.gif);}
#p020103 #content-header{ background-image:url(../images/icon_p020103.gif);}
#p020104 #content-header{ background-image:url(../images/icon_p020104.gif);}
#p020105 #content-header{ background-image:url(../images/icon_p020105.gif);}
#p020106 #content-header{ background-image:url(../images/icon_p020106.gif);}
#p020200 #content-header{ background-image:url(../images/icon_p0202.gif);}
#p020300 #content-header{ background-image:url(../images/icon_p0203.gif);}
#p020401 #content-header{ background-image:url(../images/icon_p0204.gif);}
#p0204 #content-header{ background-image:url(../images/icon_p0209.gif);}
#p020402 #content-header,#p020801 #content-header,#p020802 #content-header,#p020803 #content-header,#p020804 #content-header,#p020805 #content-header,#p020806 #content-header,#p020807 #content-header,#p020808 #content-header,#p020809 #content-header,#p02080a #content-header,#p02080b #content-header,#p02080c #content-header,#p02080d #content-header,#p0209 #content-header{ background-image:url(../images/icon_p020402.gif);}
#p020500 #content-header,#p020505 #content-header{ background-image:url(../images/icon_p0205.gif);}
#p020501 #content-header{ background-image:url(../images/icon_p020501.gif);}
#p020502 #content-header,#p020506 #content-header{ background-image:url(../images/icon_p020502.gif);}
#p020503 #content-header{ background-image:url(../images/icon_p020503.gif);}
#p020504 #content-header{ background-image:url(../images/icon_p020504.gif);}
#p0206 #content-header{ background-image:url(../images/icon_p0206.gif);}
#p0207 #content-header{ background-image:url(../images/icon_p0207.gif);}
#p0301 #content-header{ background-image:url(../images/icon_p03.gif);}
#p0302 #content-header{ background-image:url(../images/icon_p0302.gif);}
#p0400 #content-header{ background-image:url(../images/icon_p0400.gif);}
#p0401 #content-header{ background-image:url(../images/icon_p0401.gif);}
#p0402 #content-header{ background-image:url(../images/icon_p0402.gif);}
#p0403 #content-header{ background-image:url(../images/icon_p0403.gif);}
#p0404 #content-header{ background-image:url(../images/icon_p0404.gif);}
#p0405 #content-header{ background-image:url(../images/icon_p0405.gif);}
#p0406 #content-header{ background-image:url(../images/icon_p0406.gif);}
#p0501 #content-header{ background-image:url(../images/icon_p0501.gif);}
#p0501-2 #content-header{ background-image:url(../images/icon_p0302.gif);}
#p0501-3 #content-header{ background-image:url(../images/icon_p0501_3.gif);}
#p060100 #content-header,#p060101 #content-header,#p060102 #content-header,#p060103 #content-header,#p060104 #content-header,#p060105 #content-header,#p060106 #content-header,#p060107 #content-header,#p060108 #content-header,#p060109 #content-header,#p06010a #content-header,#p06010b #content-header,#p06010c #content-header,#p06010d #content-header,#p06010e #content-header,#p06010f #content-header,#p060110 #content-header{ background-image:url(../images/icon_p06.gif);}
#p060200 #content-header{ background-image:url(../images/icon_p060200.gif);}
#p0a #content-header{ background-image:url(../images/icon_p0a.gif);}
#p0001 #content-header,#p0002 #content-header,#p0003 #content-header,#p010101 #content-header,#p0201 #content-header,#p0601 #content-header,#p0701 #content-header,#p0801 #content-header,#p0901 #content-header, #p0202 #content-header{
	padding-left:0;
	background:none;
}

/* for ie6 */
* html #p010201 #content-header,
* html #p010202 #content-header,
* html #p010301 #content-header,
* html #p010302 #content-header,
* html #p020101 #content-header,
* html #p020102 #content-header,
* html #p020a #content-header,
* html #p020106 #content-header,
* html #p020504 #content-header,
* html #p020505 #content-header,
* html #p0402 #content-header,
* html #p0405 #content-header,
* html #p0501 #content-header,
* html #p060100 #content-header,
* html #p060200 #content-header{
	height:70px;
}
/* for ie7 */
*+html #p010201 #content-header,
*+html #p010202 #content-header,
*+html #p010301 #content-header,
*+html #p010302 #content-header,
/**+html #p020101 #content-header,*/
*+html #p020102 #content-header,
*+html #p020a #content-header,
*+html #p020106 #content-header,
*+html #p020504 #content-header,
*+html #p020505 #content-header,
*+html #p0402 #content-header,
*+html #p0405 #content-header,
*+html #p0501 #content-header,
*+html #p060100 #content-header,
*+html #p060200 #content-header{
	height:70px;
}
#p0209 #content-header p img,
#p0400 #content-header p img{
	float:right;
	border:none;
	background:none;
	padding:0 0 0 10px;
}

/** modules */
.module{
	margin-bottom:14px;
	width:627px;
}
#content .module{ width:419px;}
#content .inner{ padding:0 7px;}
#content .module .inner{ padding:0 7px;}
#content .inner .module{ width:400px;}
#content .module .inner .block{ width:200px;}

#p0405 .module h5 span{
	margin:0;
	font-size:77%;
	line-height:0.5;
	display:block;
	color:#1b429b;
	font-family:"Times New Roman", Times, serif;
}
#p0405 .module h6 span{
	margin:0;
	font-size:85%;
	line-height:0.5;
	display:block;
	color:#1b429b;
}


.block .right p a{
	display:block;
	margin-top:20px;
}




.big-calender-module .block{
}
.big-calender-module table{
	width:627px;
	border:none;
	border-collapse:collapse;
}
.big-calender-module th,
.big-calender-module td{
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px;
	width:87px;
	height:9px;
	padding:0;
	margin:0;
	border-style:solid;
	border-bottom-width:3px;
	border-right-width:3px;
	border-color:#ffffff;
	border-top:none;
	border-left:none;
	color:#191a1a;
}
.big-calender-module .sat{ border-right:none;}
.big-calender-module thead th.sun{ background-image:url(../images/cal_sun2.gif);}
.big-calender-module thead th.mon{ background-image:url(../images/cal_mon2.gif);}
.big-calender-module thead th.tue{ background-image:url(../images/cal_tue2.gif);}
.big-calender-module thead th.wed{ background-image:url(../images/cal_wed2.gif);}
.big-calender-module thead th.thu{ background-image:url(../images/cal_thu2.gif);}
.big-calender-module thead th.fri{ background-image:url(../images/cal_fri2.gif);}
.big-calender-module thead th.sat{ background-image:url(../images/cal_sat2.gif);}

.big-calender-module tbody th{
	background-position:top center;
	border-bottom:none;
	text-indent:0;
	text-align:center;
}
.big-calender-module tbody td{
	background-position:bottom center;
	text-indent:0;
	padding:3px;
	font-size:77%;
}
.big-calender-module tbody td a{font-size:92%;}
.big-calender-module tbody th.sun{ background-image:url(../images/cal_base_hol_top.gif);background-color:#ECC7BF;}
.big-calender-module tbody th.mon{ background-image:url(../images/cal_base_def_top.gif);background-color:#C6D0E6;}
.big-calender-module tbody th.tue{ background-image:url(../images/cal_base_def_top.gif);background-color:#C6D0E6;}
.big-calender-module tbody th.wed{ background-image:url(../images/cal_base_def_top.gif);background-color:#C6D0E6;}
.big-calender-module tbody th.thu{ background-image:url(../images/cal_base_def_top.gif);background-color:#C6D0E6;}
.big-calender-module tbody th.fri{ background-image:url(../images/cal_base_def_top.gif);background-color:#C6D0E6;}
.big-calender-module tbody th.sat{ background-image:url(../images/cal_base_sat_top.gif);background-color:#C9E2F9;}
.big-calender-module tbody th.hol{ background-image:url(../images/cal_base_hol_top.gif);background-color:#ECC7BF;}
.big-calender-module tbody td.sun{ background-image:url(../images/cal_base_hol_bot.gif);background-color:#ECC7BF;}
.big-calender-module tbody td.mon{ background-image:url(../images/cal_base_def_bot.gif);background-color:#C6D0E6;}
.big-calender-module tbody td.tue{ background-image:url(../images/cal_base_def_bot.gif);background-color:#C6D0E6;}
.big-calender-module tbody td.wed{ background-image:url(../images/cal_base_def_bot.gif);background-color:#C6D0E6;}
.big-calender-module tbody td.thu{ background-image:url(../images/cal_base_def_bot.gif);background-color:#C6D0E6;}
.big-calender-module tbody td.fri{ background-image:url(../images/cal_base_def_bot.gif);background-color:#C6D0E6;}
.big-calender-module tbody td.sat{ background-image:url(../images/cal_base_sat_bot.gif);background-color:#C9E2F9;}
.big-calender-module tbody td.hol{ background-image:url(../images/cal_base_hol_bot.gif);background-color:#ECC7BF;}
/*
.big-calender-module td{
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center;
	width:22px;
	height:22px;
	background-image:url(../images/cal_base_blue.gif);
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
}
.big-calender-module td.sun{ background-image:url(../images/cal_base_red.gif);}
.big-calender-module td.sat{ background-image:url(../images/cal_base_sky.gif);}
.big-calender-module td.holiday{ background-image:url(../images/cal_base_red.gif);}

.big-calender-module tfoot td{ background:none; font-size:82%; width:auto;}
.big-calender-module td.col-left{ text-align:left; padding-left:3px;}
.big-calender-module td.col-right{ text-align:right; padding-right:3px;}
*/
.big-calender-module .empty{ background:none;}

/** route module */
.route-module .block{
	width:414px;
	background-color:#f3f5fa;
}
.route-module h5{ margin-bottom:0;}
.route-module .block div{	
	float:left;
	padding:7px;
	width:193px;
}
.route-module .block div p,.route-module .block div ol{ margin-bottom:0.25em;}
.route-module .block div ol li a{
	background-image:url(../images/icon_link_down_00006d.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:12px;
}

/** search result module */
#content .search-result-module{
	width:414px;
	margin-bottom:0;
}
.search-result-module .block p{
	background-color:#e8ecf5;
	padding:7px;
	text-align:center;
	font-size:77%;
}
.search-result-module .block .page-ctrl{
	text-align:right;
	background:none;
	padding:0;
	padding-right:7px;
}
.search-result-module .block .page-ctrl span{ padding-left:7px;}


/** graphic module */
.graphic-module{}
.graphic-module .block div{
	background-repeat:no-repeat;
	height:353px;
	text-indent:-9999px;
}

#p0001 .graphic-module .block div{ background-image:url(../images/pt0001.jpg); height:222px;}
#p0002 .graphic-module .block div{ background-image:url(../images/pt0002.jpg); height:222px;}
#p0003 .graphic-module .block div{ background-image:url(../images/pt0003.jpg); height:222px;}

#p0001 .graphic-module .block p,
#p0002 .graphic-module .block p,
#p0003 .graphic-module .block p{
	margin:0;
	padding:10px 20px;
	font-size:92%;
}
#p0001 .graphic-module .block p{ background-color:#cfeec2;}
#p0002 .graphic-module .block p{ background-color:#c1e6f6;}
#p0003 .graphic-module .block p{ background-color:#fed9bf;}

#p0001 .graphic-module .block p a,
#p0002 .graphic-module .block p a,
#p0003 .graphic-module .block p a{
	text-align:center;
	display:block;
	margin:10px;
}
#p0001 .graphic-module .block p span,
#p0002 .graphic-module .block p span,
#p0003 .graphic-module .block p span{
	text-align:center;
	display:block;
	margin:10px;
}
#p020200 .graphic-module{
	padding-bottom:14px;
	background-image:url(../images/hr.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}
#p020200 #content .graphic-module{
	padding:0;
	background:none;
}

#p020300 .graphic-module{
	background-image:url(../images/hr.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:14px;
	padding-bottom:14px;
}

#p020300 .graphic-module .block div{height:153px;}
#content .graphic-module{ width:414px;}
#content .graphic-module .block div{
	height:100px;
	margin-bottom:7px;
}
#content .graphic-module .block p{
	background-color:#f2f2f2;
	padding:7px;
	font-size:85%;
}
#p010301 #content .graphic-module .block div{
	height:139px;
	background-image:url(../images/g010301.jpg);
}
#p010302 #content .graphic-module .block div{
	height:139px;
	background-image:url(../images/g010302.jpg);
}
#p010201 #content .graphic-module .block div{
	height:139px;
	background-image:url(../images/g010201.jpg);
}
#p010202 #content .graphic-module .block div{
	height:139px;
	background-image:url(../images/g010202.jpg);
}
#p020102 #content .graphic-module .block{
background-color:#f3f5fa;
	border-color:#c6d0e6;
	border-style:solid;
	border-width:1px;
	padding:6px;
	text-indent:-9999px;
	margin:0;
}
#p020102 #content .graphic-module .block div{
	height:266px;
	background-image:url(../images/g020102.jpg);
	margin:0;
}
* html #p020102 #content .graphic-module .block div{
background-position:right;
}
*+html #p020102 #content .graphic-module .block div{
background-position:right;
}
/*#p020a #content .graphic-module .block div{
	height:139px;
	background-image:url(../images/g020102.jpg);
}*/
#p020103 #content .graphic-module .block div{
	height:415px;
}

#p020105 #content .graphic-module .block div{
	height:227px;
	background-image:url(../images/g020105_01.jpg);
}
#p020106 #content .graphic-module .block div{
	height:139px;
	background-image:url(../images/g020106.jpg);
}
#p020402 #content .graphic-module .block div{
	height:130px;
	background-image:url(../images/g020402.jpg);
}


#p020200 #content .graphic-module .block a{
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	float:none;
	height:74px;
	width:414px;
}
#p020200 #content #fr020200-01 .block{
	height:74px;
	text-indent:-9999px;
}

#p0402 #content .graphic-module .block{
	border:none;
	background:none;
	padding:0;
}
#p0402 #content .graphic-module .block div{
	height:130px;
	background-image:url(../images/g0402.jpg);
	padding:0;
}

/** picture module */
.picture-module{}
#content .picture-module .block{ width:414px;}
#content .picture-module .inner .block{ width:400px;}
#content .picture-module .block img{
	padding:6px;
	margin-bottom:0;
	display:block;
}
#content .picture-module .block .caption
{
	margin-bottom: 14px;
	font-size: 0.8em;
}

#content .picture-module .block p{
	padding:7px;
	background-color:#f2f2f2;
	margin-bottom:0;
}

/** pictures module */
.pictures-module{}
#content .pictures-module .block{ width:414px;}
#content .pictures-module .inner .block{ width:400px;}
#content .pictures-module .inner .block div{
	width:198px;
	float:left;
}
#content .pictures-module .inner .block .left{ padding-right:4px;}
#content .pictures-module .inner .block div img{ padding:4px;}
#content .pictures-module .block .caption
{
	margin-bottom: 14px;
	font-size: 0.8em;
}

/** google map module */
#content .googlemap-module .block{
	width:400px;
	background-color:#f3f5fa;
	border-color:#c6d0e6;
	border-style:solid;
	border-width:1px;
	padding:6px;
}

#content .googlemap-module .block #map{
	width:400px;
	height:400px;
}
.maptext{ font-size:77%;}

#p0402 #tools .googlemap-module .block{
	background-color:#f3f5fa;
	border-color:#c6d0e6;
	border-style:solid;
	border-width:1px;
	padding:3px;
}
#p0402 #tools .googlemap-module .block div,#p0404 #tools .googlemap-module .block div{
	height:193px;
	width:193px;
	text-indent:-9999px;
}






.illustmap-module{
	width:627px;
}
.illustmap-module .block p{
	background-color:#f2f2f2;
	padding:7px;
	font-size:85%;
}

#p020100 .illustmap-module .block,
#p020101 .illustmap-module .block,
#p020300 .illustmap-module .block{
	/*background-color:#f3f5fa;
	border-color:#c6d0e6;
	border-style:solid;
	border-width:1px;
	padding:9px;*/
	text-indent:-9999px;
}
#p020100 .illustmap-module .block div,
#p020101 .illustmap-module .block div,
#p020300 .illustmap-module .block div{height:440px;
}

#p020101 #content .illustmap-module .block div img,
#p020103 #content .illustmap-module .block div,
#p020501 #content .illustmap-module .block,
#p020502 #content .illustmap-module .block,#p020503 #content .illustmap-module .block{
	background-color:#f3f5fa;
	border-color:#c6d0e6;
	border-style:solid;
	border-width:1px;
	padding:6px;
}
#p020103 #content .illustmap-module .block div{
	text-indent:-9999px;
	height:400px;
	background-position:center;
}
#p020103 #content .illustmap-module .block p.new {
	background-color:#f3f5fa;
	border-color:#c6d0e6;
	border-style:solid;
	border-width:1px;
	padding:6px;
	/*height:400px;*/
	background-position:center;
	margin: 0;
}
#p020501 #content .illustmap-module .block div,
#p020502 #content .illustmap-module .block div,
#p020503 #content .illustmap-module .block div{
	height:199px;
	text-indent:-9999px;
}

/** nav module */
.nav-module{ width:627px;}

.nav-module .block{ float:left;}
.nav-module .block a{
	display:block;
	width:201px;
	text-indent:-9999px;
	height:35px;
	background-repeat:no-repeat;
}
#p020100 .nav-module{margin:0;}
#p0400 .nav-module h5{
	background-repeat:repeat-x;
}

#p020100 #fr020100-01-01,#p020100 #fr020100-01-02,#p020100 #fr020100-01-04,#p020100 #fr020100-01-05,#p0400 #fr0400-01-01,#p0400 #fr0400-01-02,#p0400 #fr0400-01-04,#p0400 #fr0400-01-03{ width:213px;}
#p020100 #fr020100-01-03,#p020100 #fr020100-01-06,#p0400 #fr0400-01-05,#p0400 #fr0400-01-06{ width:201px;}
#p0400 #fr0400-01-01 p,#p0400 #fr0400-01-02 p,#p0400 #fr0400-01-04 p,#p0400 #fr0400-01-03 p,#p0400 #fr0400-01-05 p,#p0400 #fr0400-01-06 p{ width:201px;}

#p020100 .nav-module .block p{width:193px;line-height:1.4em;color:#5d5e5e;padding:4px;}
#content .nav-module{ width:414px;}
#content .nav-module .block{ margin:0 0 10px 0;}
#content .nav-module .odd{ padding-left:6px;}
	
	/* 「観る」TOPページ用 */
	#p020100 .nav-module .wide { width:627px; background-image:url(/contents/sightseeing/view/images/p020100-back_long.jpg); float: none; height: 142px; }
	#p020100 #b020100-nav.nav-module .short { width:310px; background-image:url(/contents/sightseeing/view/images/p020100-back_short.jpg); float:left; height:143px;}
	#p020100 #b020100-nav.nav-module .left { margin-right: 5px;}
	#p020100 #b020100-nav h4, #p020100 #b020100-filter h4, #p020100 #b020100-map h4
	 {font-weight:bold; display:block; background:none; width:auto; height:auto; color:#1B429B; line-height:1.2em; font-size:1em; letter-spacing:0;}

	#p020100 #b020100-nav h4 {padding:4px 0 0 4px; margin:0; float:left; }
	#p020100 #b020100-nav h4 a {width:165px; height:35px; display:block; text-indent:-9999px; background-repeat:no-repeat;}
	#p020100 #b020100-nav #bx020100-01-01 h4 a {background-image:url(../images/ja/i020100-01-01off.gif);}
	#p020100 #b020100-nav #bx020100-01-01 h4 a:hover {background-image:url(../images/ja/i020100-01-01on.gif);}
	#p020100 #b020100-nav #bx020100-01-02 h4 a {background-image:url(../images/ja/i020100-01-02off.gif);}
	#p020100 #b020100-nav #bx020100-01-02 h4 a:hover {background-image:url(../images/ja/i020100-01-02on.gif);}
	#p020100 #b020100-nav #bx020100-01-03 h4 a {background-image:url(../images/ja/i020100-01-03off.gif);}
	#p020100 #b020100-nav #bx020100-01-03 h4 a:hover {background-image:url(../images/ja/i020100-01-03on.gif);}
	#p020100 #b020100-nav #bx020100-01-04 h4 a {background-image:url(../images/ja/i020100-01-04off.gif);}
	#p020100 #b020100-nav #bx020100-01-04 h4 a:hover {background-image:url(../images/ja/i020100-01-04on.gif);}
	#p020100 #b020100-nav #bx020100-01-05 h4 a {background-image:url(../images/ja/i020100-01-05off.gif);}
	#p020100 #b020100-nav #bx020100-01-05 h4 a:hover {background-image:url(../images/ja/i020100-01-05on.gif);}
	#p020100 #b020100-nav p { display:block; width:auto; height:auto; color:#5d5e5e; padding:6px; margin:0 0 5px 0; float:left; }
	#p020100 #b020100-nav p.contents { display:inline; width:53%;}
	#p020100 #b020100-nav #bx020100-01-01 p.contents { width:26%;}
	#p020100 #b020100-nav a { width:auto; height:auto; text-indent: 0; display:block; }

	#p020100 #b020100-filter {width:627px; height:253px; margin: 0 0 10px 0; background-image:url(/contents/sightseeing/view/images/p020100-filter-back.jpg); }
	#p020100 #b020100-filter .block { margin: 0 0 0 15px; }

	#p020100 #b020100-filter .free-search-module {border-top:#666666 dashed 1px;padding-top: 8px;}
	#p020100 #b020100-filter h4, #p020100 #b020100-map h4 { padding:8px 5px 0 35px; margin: 0 0 10px 0; font-size:1.1em; }
	#p020100 #b020100-filter ul {display:inline; float:left; }
	#p020100 #b020100-filter li {display:block; float:left; font-size: 1.2em; width:150px; line-height:1em;}
	#p020100 #b020100-filter label {margin-left:0.1em; line-height: 0em; }
	#p020100 #b020100-filter p.submit {display:block; clear:both;}
	#p020100 #b020100-filter p.submit a {color:#CCCCCC; border:#000066 solid 1px; line-height: 10px; background-color: #2222EE; display:block; margin:50px 0 0 450px; padding: 6px 0 0 0; text-align:center; width:100px; height:18px;}
	#p020100 #b020100-filter p.submit a { margin/*\**/:10px 0 0 450px\9;}
	#p020100 #b020100-filter .block br { line-height: 3px;}
	#p020100 #b020100-filter .free-search-module p.submit {display:block;}
	#p020100 #b020100-filter .free-search-module p.submit a {margin:-28px 0 0 450px;}
	#p020100 #b020100-filter p.submit a:hover {background-color: #4444FF; }
	#p020100 #b020100-filter p.submit input {font-size:1.3em; padding:2px; width:20em;}

	#p020100 #b020100-map {width:627px; height:472px; background-image:url(/contents/sightseeing/view/images/p020100-map-back.jpg); margin: 0 0 20px 0; }
	#p020100 #b020100-map div { margin-left:15px; }
	#p020100 #b020100-map img {float:left;}
	#p020100 #b020100-map p {float:left; padding-left:1em; width:13.5em;}
	#p020100 #b020100-map br:after { margin-bottom:1em;}
	
	/* 「観光施設の紹介（エリア別）」ページTOP */
	#p020101 #content div.wide { width:627px; }
	#p020101 #content div.wide .block-module { display:block; width:627px; }
	#p020101 #content div.wide .block-module h5 {display:block; width:610px; padding:0 0 0 16px; border: #000066 solid 1px; background-color: #1B429B; background-image:none; color:#EEEEEE;}
	#p020101 #content div.wide .block-module .block {display:block; margin-bottom:3px; width:304px; height:170px; border: solid #C6D0E6 1px; background-color:#F3F5FA; float:left; font-size: 1.2em; padding: 3px;}
	#p020101 #content div.wide .block-module .even { margin-right:3px; } 
	#p020101 #content div.wide .block-module .block p { font-size:0.8em; margin:0; line-height:1.1em;}
	#p020101 #content div.wide .block-module .block p { font-size/*\**/:0.7em\9;}
	#p020101 #content div.wide .block-module .block ul { margin:0 0 10px 100px; }
	#p020101 #content div.wide .block-module .block li { list-style:disc inside; font-size:0.85em; margin:0 0 0 2px; line-height:1em;}
	#p020101 #content div.wide .block-module .block li { font-size/*\**/:0.69em\9; line-height/*\**/:1.1em\9;}
	#p020101 #content div.wide .block-module .block a { font-size:0.8em; margin:0; line-height:1em;}
	#p020101 #content div.wide .block-module .block a.detail { text-align:right; margin:0 2px 0 0; text-decoration:underline;}
	#p020101 #content div.wide .block-module .block a.detail { line-height/*\**/:1.5em\9;}
	#p020101 #content div.wide .block-module .block .left {float:left; margin: 0 2px; }
	#p020101 #content div.wide .block-module h6 { font-size:1em; font-weight:bold; margin:0 0 0 2px; }
	#p020101 #content div.wide .block-module h6 { margin/*\**/:3px\9; }
	#p020101 #content div.wide .block-module h6 a { font-size:1.1em; font-weight:bold; mar-gin-left:2px; }
	
	/* 「モデルコース」ページTOP */
	#p020104 #contentWide {
		width: 630px;
		padding-right: 0;
	}
	#p020104 #contentWide .course {
		width: 310px;
		float: left;
		background-image: url(/contents/sightseeing/view/model/images/back_course.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		position: relative;
		height: 225px;
		margin-bottom: 10px;
		margin-right: 5px;
	}
	#p020104 #contentWide .course h5 {
		background-image: url(/contents/sightseeing/view/model/images/back_h5.gif);
		background-position: left top;
		background-repeat: no-repeat;
		height: 20px;
		padding: 5px;
		width: 300px;
		font-size: 0.95em;
		color: #FFFFFF;
		margin-bottom: 6px;
		font-weight: bold;
		letter-spacing: -1px;
	}
	#p020104 #contentWide .course h5 a {
		color: #FFFFFF;
		font-size: 0.95em;
	}
	/*#p020104 #contentWide .course h5.line2 {
		line-height: 0.95em;
		padding-top: 2px;
		height: 33px;
	}
	#p020104 #contentWide .course h5.line2 a {
		line-height: 1em;
	}*/
	#p020104 #contentWide .course ul {
		float: left;
		width: 173px;
		margin-left: 7px;
		margin-bottom: 5px;
		list-style-type: disc;
	}
	#p020104 #contentWide .course ul li {
		list-style-type: disc;
		list-style-position: inside;
		font-size: 0.8em;
		line-height: 0.9em;
	}
	*+html #p020104 #contentWide .course ul li {
		line-height: 1.1em;
	}
	#p020104 #contentWide .course p {
		float: right;
		margin-right: 7px;
		margin-bottom: 5px;
	}
	#p020104 #contentWide .course p img {
		background-color: #F3F5FA;
		border: 1px solid #C6D0E6;
		padding: 5px;
	}
	#p020104 #contentWide .course p.DetailLink {
		position: absolute;
		bottom: 5px;
		right: 5px;
	}
	#p020104 #contentWide #otherCourse {
		background-color: #EEF7FC;
		padding: 7px;
		clear: left;
		margin-bottom: 20px;
		height: 150px;
	}
	#p020104 #contentWide #otherCourse h5 {
		background-image: url(/contents/sightseeing/view/model/images/other_course.gif);
		background-repeat: no-repeat;
		background-position: left top;
		width: 430px;
		height: 43px;
		text-indent: -9999px;
	}
	#p020104 #contentWide #otherCourse ul li {
		float: left;
		width: 305px;
	}


	/* overrides for listing module */
	#p010101 #content .nav-module .block{ float:none;width:400px;}
	#p010101 #content .nav-module li{ float:left;width:191px;}
	#p010101 #content .nav-module li a{ display:inline;width:auto;}
	#p020200 #fr020200-02 .block{ float:none;width:414px;}
	#p020200 #fr020200-02 .block li{
		float:left;
		background:none;
		padding:0;
		width:201px;
		margin-bottom:7px;
	}
	#p020200 #fr020200-02 .block li.even{ padding-right:12px;}
	#p020200 #fr020200-02 .block li a{
		padding:0;
		text-indent:-9999px;
		display:block;
		width:201px;
		height:35px;
	}

	#p020401 #content .module .inner .block{
		float:left;
		width:206px;
		padding-left:0;
	}
	#p020401 .block h4{
		background:none;
		text-indent:-9999px;
		height:135px;
		padding:0;
	}
	#p020401 #content .module .inner #fr020401-01-01,
	#p020401 #content .module .inner #fr020401-01-02{
		float:none;
		width:400px;
	}
	#p020401 #content .module .inner #fr020401-01-04,#p020401 #content .module .inner #fr020401-01-06,
	#p020401 #content .module .inner #fr020401-01-08,#p020401 #content .module .inner #fr020401-01-0a,
	#p020401 #content .module .inner #fr020401-01-0c{ width:194px;}
	#p020401 #content .module .inner .block li{
		background:none;
		padding-left:0;
		width:194px;
	}
	#p020401 #content .module .inner .block li a{
		padding-left:17px;
		background-position:center left;
		width:inherit;
		display:inline;
	}
	#p020401 #content .module .inner #fr020401-01-01 li,#p020401 #content .module .inner #fr020401-01-02 li{
		float:left;
		width:200px;
	}
	#p020402 #content .nav-module .block a{
		display:block;
		width:200px;
		text-indent:-9999px;
		height:35px;
		background-repeat:no-repeat;
	}
	
	/* アクセス */
	#p020500 #fr020500-01 .block{
		float:none;
		width:400px;
		height:40px;
		margin-bottom:7px;
	}
	#p020500 #fr020500-01 .block a{
		display:block;
		width:400px;
		height:40px;
		padding:0;
		margin:0;
		float:none;
	}
	#p020500 #fr020500-02-01,#p020500 #fr020500-02-03,#p020500 #fr020500-02-05,#p020500 #fr020500-03-01,#p020500 #fr020500-03-03,#p020500 #fr020500-03-05{ width:200px;}
	#p020500 #fr020500-02-02,#p020500 #fr020500-02-04,#p020500 #fr020500-03-02,#p020500 #fr020500-03-04,#p020500 #fr020500-03-06{ width:194px;}
	#content .nav-module .even{
	}

	/* override */
	#content .nav-module .block h5{
		background-repeat:no-repeat;
		background-position:left;
		padding:0;
		margin-bottom:0.5em;
		text-indent:-9999px;
	}
	#content .nav-module a{ text-indent:0px;}
	#content .nav-module ul li{
		background-image:url(../images/icon_link_00006d.gif);
		background-repeat:no-repeat;
		background-position:center left;
		padding-left:9px;
		font-size:77%;
		margin:0;
	}
	#content .nav-module ul li a{ height:auto;}
	/* over ride for whats | major */
	#p010201 #fr010201-03 .block,#p010202 #fr010202-03 .block,#p010301 #fr010301-03 .block,#p010302 #fr010302-03 .block{
		float:none;
		width:400px;
	}
	#p010201 #fr010201-03 .block li,#p010202 #fr010202-03 .block li,#p010301 #fr010301-03 .block li,#p010302 #fr010302-03 .block li{ float:left;width:191px;}
	#p010201 #fr010201-03 .block li a,#p010202 #fr010202-03 .block li a,#p010301 #fr010301-03 .block li a,#p010302 #fr010302-03 .block li a{ width:auto;}
	#p020102 #content .nav-module .inner .odd{ width:194px;}
	#p020102 #content .nav-module .inner a{
		background-repeat:no-repeat;
		display:block;
		text-indent:-9999px;
		width:194px;
		height:30px;
	}
	#p060100 #content .nav-module .inner .odd{ width:194px;}
	#p020500 #content .nav-module a,#p060100 #content .nav-module .inner .block a{
		text-indent:-9999px;
		background-repeat:no-repeat;
		height:30px;
		width:194px;
		margin-bottom:6px;
	}

	#p0204 #content #fr0209-04 .inner .block{
		float:none;
		width:400px;
	}
	#p0204 #content #fr0209-04 .inner .block li{
		background:none;
		padding-left:0;
		width:200px;
		float:left;
	}
	#p0204 #content #fr0209-04 .inner .block li a{
		padding-left:17px;
		background-position:center left;
		width:inherit;
		display:inline;
	}

	#p0901 #content .nav-module .inner .block{ width:400px;}
	#p0901 #content .nav-module .inner .block h6{ clear:both;}
	#p0901 #content .nav-module .inner .block ul{ margin-bottom:0.5em;}
	#p0901 #content .nav-module .inner .block li{ float:left;width:181px;padding-right:10px;}
	#p0901 #content .nav-module .inner .block li.index{ float:none;width:400px;}
	#p0901 #content .nav-module .inner .block li a.external-link{
		background:none;
		background-image:url(../images/icon_external_link.gif);
		background-repeat:no-repeat;
		background-position:center right;
		padding-right:15px;
		display:inline;
	}

/**
 * listing module
 *
 * @see		0103[01|02]	whats | major
 *			0201		sightseeing | view
 */
.listing-module{
	width:414px;
}
.listing-module h5{
	margin-bottom:0;
}

.listing-module .block{
	float:none;
	width:414px;
}
.listing-module .block ul li{
}
#content .listing-module .block{
	width:400px;
	padding:7px;
	background-image:url(../images/bg_h5.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#content .listing-module .exp{
	width:400px;
	padding:7px;
	background:none;
}
#content .listing-module .exp p{
	font-size:77%;
	line-height:1em;
}
* html #content .listing-module .exp p, *+html #content .listing-module .exp p{
	font-size:77%;
	line-height:1.6em;
}
#content .listing-module .inner .block{ width:386px;}
#content .listing-module .odd{ background-color:#f3f5fa;}
#content .listing-module .block img{
	padding:4px;
	border-style:solid;
	border-width:1px;
	border-color:#c6d0e6;
}
#content .listing-module .block a:hover img{
	background-color:#c6d0e6;
}

#content .listing-module .block .left{
	float:left;
	padding-right:10px;
	width:100px;
}

#content .listing-module .block .right{
	float:left;
	width:290px;
}
#content .listing-module .inner .block .right{ width:276px;}
/*#p0101 #content .listing-module .odd .left{ width:290px;}
#p0101 #content .listing-module .odd .right{ width:100px;}
*/
/* over ride for whats | major
 * because picture size is 60 pixel for each listing items
#p010301 .listing-module .block div,
#p010302 .listing-module .block div{
	width:320px;
}*/
/*
#p0301 .listing-module .block div{
	width:320px;
}*/

.listing-module .block div p{
	line-height:1.5;
	margin-top:0px;
	margin-bottom:0.5em;
}

.listing-module .block div a{
	/*
	background-image:url(../images/icon_link_00006d.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:10px;
	*/
	font-size:85%;
	text-align:right;
}
.listing-module .block div a.external-link{
	background-image:url(../images/icon_external_link.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:17px;
	padding-left:0;
	display:inline;
}
#p0101 #content .listing-module h5{ height:1px;}
#p0101 #content .listing-module .block .left,#p0101 #content .listing-module .block .right{ width:190px;float:left;}
#p0101 #content .listing-module .block img{ float:left;}
#p0101 #content .listing-module .block h6{ float:left;padding-left:10px;width:100px;font-size:100%;}
#p0101 #content .listing-module .block h6 a{ background:none;padding:0;}


#p020101 .listing-module h4{
	margin-top:14px;
}
/*
#p020101 .listing-module .block h5{
	background:none;
	font-size:92%;
	margin-bottom:7px;
}*/

#p020104 .listing-module .block h6{
	font-size:85%;
}
#p020104 .listing-module .block h6 a{
	font-size:100%;
	background:none;
	padding:0;
}
#p020104 .listing-module .block p span{
	padding:2px 4px;
	background-color:#ffffff;
	font-size:92%;
	color:#6e6f6f;
	margin-top:7px;
	display:block;
	line-height:1;
}
/*#p020104 .listing-module .even{ background-color:#e8ecf5;}
*/
#p020300 .listing-module .block div dt{ width:55px;}
#p020300 .listing-module .block div dd{ width:235px;}

#p0301 .listing-module h5{ height:1px;}
#p0301 .listing-module .block div dt{ width:37px;}
#p0301 .listing-module .block div dd{ width:253px;}
#p0301 .listing-module .block .right p img{
	border:none;
	background:none;
	padding:0;
}
/*
#p0301 .listing-module .block div li{
	float:left;
}
#p0301 .listing-module .block div li{
	width:150px;
	padding-right:10px;
}
*/
#p0401 .listing-module .block{ background:none; margin-bottom:1em;}
#p0401 .listing-module .block .right li{
	float:left;
	padding-right:1em;
}
/*
 * 教育旅行をお考えの方へ
 * 体験学習メニュー
 */

#p0402 .listing-module .block div{ width:380px;padding-left:20px;}

#p0402 #fr0402-02 h5,
#p0402 #fr0402-02 .block h6 a{ color:#621B39;}
#p0402 #fr0402-02 .odd{ background-color:#F7F3F5;}
#p0402 #fr0402-02 img{
	background-color:#F7F3F5;
	border-color:#D8C6CD;
}
#p0402 #fr0402-03 h5,
#p0402 #fr0402-03 .block h6 a{ color:#584a19;}
#p0402 #fr0402-03 .odd{ background-color:#F6F6F3;}
#p0402 #fr0402-03 img{
	background-color:#F6F6F3;
	border-color:#D5D2C5;
}
#p0402 #fr0402-04 h5,
#p0402 #fr0402-04 .block h6 a{ color:#211d38;}
#p0402 #fr0402-03 .odd{ background-color:#F4F3F5;}
#p0402 #fr0402-04 img{
	background-color:#F4F3F5;
	border-color:#C7C6CD;
}
#p0402 #fr0402-05 h5,
#p0402 #fr0402-05 .block h6 a{ color:#5c2423;}
#p0402 #fr0402-03 .odd{ background-color:#F6F6F3;}
#p0402 #fr0402-05 img{
	background-color:#F7F3F5;
	border-color:#D6C8C8;
}
#p0402 #fr0402-06 h5,
#p0402 #fr0402-06 .block h6 a{ color:#213333;}
#p0402 #fr0402-03 .odd{ background-color:#F4F5F5;}
#p0402 #fr0402-06 img{
	background-color:#F4F5F5;
	border-color:#C7CCCC;
}
#p0402 .listing-module .block div a.external-link{
	background-image:url(../images/icon_external_link.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:17px;
	padding-left:0;
}
#p0402 .listing-module .block div dl{ margin-bottom:0.5em;}
#p0402 .listing-module .block div dt{ clear:left;width:70px;}
#p0402 .listing-module .block div dd{ width:310px;}
#p0402 .listing-module .block div dd span.sep{ padding-right: 7px; padding-left: 7px;}

#p0402 .listing-module h6{
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
}

#p0402 .listing-module .block div p.view-map{
	clear:both;
	background-image:url(../images/btn_map.gif);
}
#p0402 .listing-module .block div p.view-map a{
	display:block;
	text-indent:-9999px;
	width:50px;
	height:19px;
	background:none;
	text-align: left;
}
#fr0402-02-01 h6{ background-image:url(../images/icon_1_621b39.gif);}
#fr0402-02-02 h6{ background-image:url(../images/icon_2_621b39.gif);}
#fr0402-02-03 h6{ background-image:url(../images/icon_3_621b39.gif);}
#fr0402-02-04 h6{ background-image:url(../images/icon_4_621b39.gif);}
#fr0402-03-01 h6{ background-image:url(../images/icon_5_584a19.gif);}
#fr0402-03-02 h6{ background-image:url(../images/icon_6_584a19.gif);}
#fr0402-04-01 h6{ background-image:url(../images/icon_7_211d38.gif);}
#fr0402-04-02 h6{ background-image:url(../images/icon_8_211d38.gif);}
#fr0402-04-03 h6{ background-image:url(../images/icon_9_211d38.gif);}
#fr0402-05-01 h6{ background-image:url(../images/icon_10_5c2423.gif);}
#fr0402-06-01 h6{ background-image:url(../images/icon_11_213333.gif);}

/*
 * 教育旅行をお考えの方へ
 * 観光モデルコース
 */
#p0403 .listing-module .block h6{
	font-size:85%;
}
#p0403 .listing-module .block h6 a,
#p0406 .listing-module .block h6 a{
	font-size:100%;
	background:none;
	padding:0;
}
#p0403 .listing-module .block p span{
	padding:2px 4px;
	background-color:#ffffff;
	font-size:92%;
	color:#6e6f6f;
	margin-top:7px;
	display:block;
	line-height:1;
}

#p0404 .listing-module .block div dt{ width:55px;}
#p0404 .listing-module .block div dd{ width:235px;}

#p060101 #content .listing-module .block div h6 a,
#p060102 #content .listing-module .block div h6 a,
#p060103 #content .listing-module .block div h6 a,
#p060104 #content .listing-module .block div h6 a,
#p060105 #content .listing-module .block div h6 a,
#p060106 #content .listing-module .block div h6 a,
#p060107 #content .listing-module .block div h6 a,
#p060108 #content .listing-module .block div h6 a,
#p060109 #content .listing-module .block div h6 a,
#p06010a #content .listing-module .block div h6 a,
#p06010b #content .listing-module .block div h6 a,
#p06010c #content .listing-module .block div h6 a,
#p06010d #content .listing-module .block div h6 a,
#p06010e #content .listing-module .block div h6 a,
#p06010f #content .listing-module .block div h6 a,
#p060110 #content .listing-module .block div h6 a{
	background:none;
	padding:0;
	font-size:inherit;
	font-weight:inherit;
}
#p060101 #content .listing-module .block div p span,
#p060102 #content .listing-module .block div p span,
#p060103 #content .listing-module .block div p span,
#p060104 #content .listing-module .block div p span,
#p060105 #content .listing-module .block div p span,
#p060106 #content .listing-module .block div p span,
#p060107 #content .listing-module .block div p span,
#p060108 #content .listing-module .block div p span,
#p060109 #content .listing-module .block div p span,
#p06010a #content .listing-module .block div p span,
#p06010b #content .listing-module .block div p span,
#p06010c #content .listing-module .block div p span,
#p06010d #content .listing-module .block div p span,
#p06010e #content .listing-module .block div p span,
#p06010f #content .listing-module .block div p span,
#p060110 #content .listing-module .block div p span{
	margin-right:1em;
	font-weight:bold;
}

.context-module{}
#content .context-module{}
#content .context-module .block{
	float:none;
	width:414px;
}
#content .context-module .inner .block{
	width:400px;
}
.context-module dt,
.context-module dd{
	float:left;
}
.context-module .block dt{
	width:120px;
	padding-right:10px;
}
.context-module .block dd{width:284px;}
.context-module .inner .block dt{width:120px;}
.context-module .inner .block dd{width:270px;}

#p020504 #fr020504-02-02 .block li{
	font-size:82%;
	margin-bottom:0;
}
#p0209 .context-module .block p span{
	margin:0 1em;
	color:#5d5e5e;
}
#p0501 #content .module .block ol{
	background-color:#e8ecf5;
	padding:7px;
}

#p0501 #content #fr0500-04 .block{
	width:400px;
}
#p0501 #content #fr0500-04 .block ol{
	background-color:#f2f2f2;
	padding:7px;
}
#p0501-3 table {
	background: none;
	width: 414px;
}
#p0501-3 #content table th {
	text-align: center;
	background: none;
}
#p0501-3 td {
	background: none;
	font-size: 0.8em;
	line-height: 1.05em;
}
#p0501-3 td big {
	font-weight: bold;
	font-size: 1.2em;
	color: #1b429b;
}
#p0501-3 td strong {
	font-weight: bold;
	font-size: 1em;
	color: #191A1A;
}
#p060100 #content .context-module .block ol{
	background-color:#f3f5fa;
	border-color:#c6d0e6;
	border-style:solid;
	border-width:1px;
	padding:7px;
	font-size:85%;
}
#p020504 table table{width:auto;}
#p020504 table table th,
#p020504 table table td{font-size:85%;}
#p020504 .description-module .right table{ width:290px; margin-bottom:14px;}
#p020504 .context-module table{ width:400px; margin-bottom:14px;}
#p020504 .description-module .right th,
#p020504 .context-module th{ width:50px;}
#p020504 .description-module .right td,
#p020504 .context-module td{ font-size:77%;}
#p020504 .description-module .right td.notes,
#p020504 .context-module td.notes{ background-color:#ffffff;color:#5d5e5e;font-size:77%;}
#p020504 .context-module ul{ margin-bottom:10px;}
#p020504 .context-module li{
	float:left;
	width:170px;
	padding-right:10px;
	list-style:disc outside;
	margin-left:20px;
}
#fr020504-02-02 div p img{border:none;}

#p020505 .description-module .right table{ width:290px; margin-bottom:14px;}

#p060200 pre{
	margin:0;
	padding:0;
	font-spacing:0;
	background:none;
	border:none;
}
* html #p060200 pre,
*+html #p060200 pre{
font-size:77%;
}

/* complex module */

.complex-module{}
#content .complex-module{}
#p0501 .complex-module .block img{
	border:none;
	background:none;
}

.complex-module dt,
.complex-module dd{
	float:left;
}
.complex-module .block dt{
	width:110px;
	padding-right:10px;
	
}
.complex-module .block dd{
	width:284px;
	margin-bottom:7px;
}
.complex-module .inner .block dt{
	width:120px;
	color:#1b429b;
}
.complex-module .inner .block dd{
	width:270px;
}
.complex-module .inner .block dd a{
	background-image:url(../images/icon_link_00006d.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:9px;
	font-size:100%;
	margin:0;
}
.complex-module .inner .block dd dl{
	margin-top:7px;
}
.complex-module .inner .block dd dl dt{
	width:100px;
	color:#191a1a;
}
.complex-module .inner .block dd dl dd{
	width:160px;
}


#content .table-module .notes{
	background-color:#ffffff;
	font-size:77%;
}
#content .table-module thead .notes{
	text-align:right;
}
#content .table-module td #map{
	width:320px;
	height:390px;
	margin:5px;
}
#p0201 #content .table-module th{
	width:70px;
	color:#ffffff;
}

#p0501 #content .table-module tbody th{
	width:70px;
}
#p060100 #content .table-module th,
#p060100 #content .table-module td{
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#ffffff;
	width:99px;
	
}

/*en*/
#p0101 .table-module table{
	margin-bottom:14px;
}
#p0101 .table-module th,
#p0101 .table-module td{
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#ffffff;
}
#p020504 .table-module .inner .block{ float:none; width:400px;}
#p060100 #content .table-module thead th,
#p060100 #content .table-module tbody td{
	text-align:center;
}
.download-listing-module{}
.download-listing-module .block li{
	background-image:url(../images/bg_h5.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	font-family:"Times New Roman", Times, serif;
	padding:0 0 0 7px;
	margin-bottom:0.5em;
}
.download-listing-module .block li a{
	text-decoration:none;
	color:#191a1a;
}
.download-listing-module .block li a:hover{
	color:#00006d;
}
.download-listing-module .block p{
	font-size:77%;
	color:#6e6f6f;
	padding:7px;
	line-height:1.5;
}
#content .download-listing-module{}



#content .expression-module{
	width:414px;
}
#content .expression-module .block{
	float:none;
}
#content .expression-module .inner .block{
	width:400px;
}
#content .expression-module .block .picture{
	float:left;
	width:198px;
	padding-right:4px;
}
#content .expression-module .block .picture img{
	padding:4px;
}
#content .expression-module .block .description{
	float:left;
	width:198px;
	margin-top:0;
}
#content .expression-module .inner .block .description{
	width:212px;
}


.description-module{}
#content .description-module .inner .block{
	width:400px;
	float:none;
}
.description-module .block .left img{
	padding:4px;
}
.description-module .block .left{
	float:left;
	width:100px;
	padding-right:10px;
}
.description-module .block .right{
	width:290px;
	float:left;
}
#p010101 #content .description-module .block p img.float-left{
	padding:4px;
	margin:0 10px 10px 0;
	float:left;
}
#p010101 #content .description-module .block p img.float-right{
	padding:4px;
	margin:0 0 10px 10px;
	float:right;
}
#p020106 #content .description-module .block li{
	margin-bottom:0.5em;
	list-style:disc outside;
	margin-left:18px;
	line-height:1.25em;
}
#p020106 #content .description-module .block li span{
	font-size:92%;
	color:#5d6e6e;
	line-height:1.25em;
}
#p020106 #content .description-module .block li p{
	margin-top:0.5em;
	background-color:#f2f2f2;
	padding:7px;
	font-size:92%;
	line-height:1.5em;
	color:#3b3c3c;
}

#p020504 #content .description-module .block dt{width:80px;}
#p020504 #content .description-module .block dd{width:320px;}
#p020504 #content .description-module .block dd table{width:320px;}
#p020504 #content .description-module .block dd table th{font-size:85%;}
#p0207 #content{
	width:627px;
}


#p0207 #content .description-module{ width:627px;}
#p0207 #content .description-module h5{
background-repeat:repeat-x;
}

#p0207 #content .description-module .left{ width:307px;}
#p0207 #content .description-module .left .icon{
	width:104px;
	height:17px;
	background-image:url(../images/icon_0207.gif);
}
#p0207 #content .description-module .right{ width:310px;}

#p0207 #content .description-module .right .left{
	width:140px;
	padding-right:10px;
}
#p0207 #content .description-module .right .right{
	width:150px;
	background-color:#f3f5fa;
	border-color:#c6d0e6;
	border-style:solid;
	border-width:1px;
	padding:4px;
}

#p0207 #content #map1,
#p0207 #content #map2,
#p0207 #content #map3{
	width:150px;
	height:150px;
	
}

#p0206 #content .listing-module .block .right p a,
#p0405 #content .listing-module .block .right p a{ background:none;}
#p0405 #content .listing-module .block .right p a.download-pdf,
#p0206 #content .listing-module .block .right p a.download-pdf{
	background-image:url(../images/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
	height:16px;
	display:block;
}
#p020105 #content #fr020105-03 ul  a.pdf-download{
	background-image:url(../images/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
	height:20px;
	display:block;
}

.button-box-module{}
.button-box-module .block{
	border-color:#c6d1e7;
	border-width:1px;
	border-style:solid;
	background-color:#f4f5fa;
	padding:10px;
}

#p020501 .button-box-module .block p,
#p020502 .button-box-module .block p,
#p020503 .button-box-module .block p{ margin-bottom:0;}


#p020501 .listing-module h5,
#p020502 .listing-module h5,
#p020503 .listing-module h5{ margin-bottom:0.5em;}
#p020501 .listing-module h6,
#p020502 .listing-module h6,
#p020503 .listing-module h6{
	padding:7px;
	background-image:url(../images/bg_h5.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0;
	padding:0;
	font-size:85%;
	color:#191a1a;
	font-weight:normal;
}
#p020501 .listing-module h6 strong,
#p020502 .listing-module h6 strong,
#p020503 .listing-module h6 strong{
	font-size:100%;
	color:#191a1a;
}
#p020501 .listing-module,
#p020502 .listing-module,
#p020503 .listing-module{
	width:400px;
}

#p020501 .listing-module .block,
#p020502 .listing-module .block,
#p020503 .listing-module .block{
	width:386px;
	float:none;
	margin:0;
}
#p020501 .listing-module .block p,
#p020502 .listing-module .block p,
#p020503 .listing-module .block p{
	margin-bottom:1em;
}
#p020501 .listing-module .block p span,
#p020502 .listing-module .block p span,
#p020503 .listing-module .block p span{
	float:right;
	font-size:92%;
}
#p020502 #tab-bus .listing-module .block p,
#p020503 #tab-limousine .listing-module .block p,
#p020503 #tab-taxi .listing-module .block p{
	margin:0;
}
#p020501 .listing-module .block div,
#p020502 .listing-module .block div,
#p020503 .listing-module .block div{
	margin-bottom:1em;
	line-height:3em;
	font-size:77%;
}
#p020501 .listing-module .block div span,
#p020502 .listing-module .block div span,
#p020503 .listing-module .block div span{
	margin-right:7px;
	margin-left:7px;
	border-color:#bdc9e3;
	border-width:1px;
	border-style:solid;
	background-color:#e8ecf5;
	padding:3px;
}
#p020501 .description-module th,
#p020502 .description-module th,
#p020503 .description-module th{
width:100px;
}

#p0302 #content .summary-module .block{
	width:138px;
	float:left;
	text-align:center;
}
#p0302 #content .summary-module .block a img{
	display:block;
	margin-left:7px;
	background-color:#f3f5fa;
	border-color:#c6d0e6;
	border-style:solid;
	border-width:1px;
	padding:4px;
}
#p0302 #content .summary-module .block a img:hover{
	border-color:#1b429b;
}
#p0501-2 #content .summary-module .block{
	width:138px;
	float:left;
	text-align:center;
}
#p0501-2 #content .summary-module .block a img{
	display:block;
	margin-left:7px;
	background-color:#f3f5fa;
	border-color:#c6d0e6;
	border-style:solid;
	border-width:1px;
	padding:4px;
}
#p0501-2 #content .summary-module .block a img:hover{
	border-color:#1b429b;
}
#p0501-3 #content table th a {
	text-align: center;
}
#p0501-3 #content table th a img{
	display:block;
	background-color:#f3f5fa;
	border-color:#c6d0e6;
	border-style:solid;
	border-width:1px;
	padding:4px;
}
#p0501-3 #content table th a img:hover{
	border-color:#1b429b;
}

/* プライバシーポリシー */
#p0701 #content h4 span{
	font-size:85%;
	letter-spacing:0;
}
#p0701 #content .block p{
	padding:0 7px;
}
#p0701 #content .block ol{
	list-style:decimal outside;
	margin-left:30px;
}
#p0701 #content .block li ol{
	margin-left:1em;
	margin-top:1em;
}
#p0701 #content .block li{
	margin-bottom:1em;
}
#p0701 #content .block li span{
	font-weight:bold;
	display:block;
	margin-bottom:1em;
	background-image:url(../images/bg_h5.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
}
#p0701 #content .block li address{
	background-color:#f2f2f2;
	padding:7px;
	margin-top:7px;
}
/* tools */

#tools{
	float:left;
	width:201px;
}

#tools .module{
	width:201px;
}
#tools .module h4{
	background-image:url(../images/bg_h5.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	font-size:92%;
	color:#1b429b;
	font-family:"Times New Roman", Times, serif;
	padding:0;
	margin:7px 7px 7px 0.25em;
	letter-spacing:0;
	height:auto;
}

#tools .module .header{
	text-indent:-9999px;
	background-repeat:none;
	width:201px;
	height:23px;
}

/*
#tools .calender-module .header{
	background-image:url(../images/icon_cal.gif);
	background-repeat:no-repeat;
	background-position:top left;
}*/
#tools .calender-module .header{
	text-indent:0;
	margin-left:11px;
	font-size:122%;
	color:#1b429b;
	width:179px;
	padding-right:5px;
	margin-bottom:0;
}
#tools .calender-module .header a{
	float:right;
	text-indent:-9999px;
	background-image:url(../images/btn_view.gif);
	background-repeat:no-repeat;
	display:block;
	width:20px;
	height:20px;
}
#tools .calender-module .block{
	padding-left:11px;
}
#tools .calender-module table{
	width:180px;
}
#tools .calender-module th{
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px;
	width:20px;
	height:5px;
	padding:0;
	margin:0;
}
#tools .calender-module th.sun{ background-image:url(../images/cal_sun.gif);}
#tools .calender-module th.mon{ background-image:url(../images/cal_mon.gif);}
#tools .calender-module th.tue{ background-image:url(../images/cal_tue.gif);}
#tools .calender-module th.wed{ background-image:url(../images/cal_wed.gif);}
#tools .calender-module th.thu{ background-image:url(../images/cal_thu.gif);}
#tools .calender-module th.fri{ background-image:url(../images/cal_fri.gif);}
#tools .calender-module th.sat{ background-image:url(../images/cal_sat.gif); border-right:none;}
#tools .calender-module td{
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:center;
	width:22px;
	height:22px;
	background-image:url(../images/cal_base_blue.gif);
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
}
#tools .calender-module td.sun{ background-image:url(../images/cal_base_red.gif);}
#tools .calender-module td.sat{ background-image:url(../images/cal_base_sky.gif);}
#tools .calender-module td.holiday{ background-image:url(../images/cal_base_red.gif);}
#tools .calender-module td.empty{ background:none;}
#tools .calender-module tfoot td{ background:none; font-size:82%; width:auto;}
#tools .calender-module td.col-left{ text-align:left; padding-left:3px;}
#tools .calender-module td.col-right{ text-align:right; padding-right:3px;}


#tools .nav-module{}
#tools .nav-module .block{}
#tools .nav-module .block .header{
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:30px;
	margin:0;
}
#tools .nav-module .block li{
	background-repeat:no-repeat;
	height:33px;
	text-indent:-9999px;
	width:201px;
}
#tools .nav-module .block li a{
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	height:33px;
	width:201px;
}

#tools .filter-module,
#tools .free-search-module{
	background-color:#f3f5fa;
	background-image:url(../images/bg_tool_module_header.gif);
	background-repeat:no-repeat;
	_padding-bottom:14px;
}
* html #tools .filter-module,
* html #tools .free-search-module{
	padding-bottom:14px;
}
*+html #tools .filter-module,
*+html #tools .free-search-module{
	padding-bottom:14px;
}
#tools .filter-module .block,
#tools .free-search-module .block{
	background-image:url(../images/bg_tool_module_footer.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:7px;
}

#tools .filter-module .block div,
#tools .free-search-module .block div{
	display:block;
	margin-bottom:0.5em;
}

#tools .filter-module .block .submit a,
#tools .free-search-module .block .submit a{
	float:left;
	width:50px;
	height:19px;
	text-indent:-9999px;
	display:block;
}

#tools .free-search-module .block .submit a{
	float:left;
	margin-left:5px;
}
#tools .free-search-module .block .submit input{
	width:127px;
	float:left;
	height:17px;
}




#tools .shortcut-module{
	padding:0 0 0 7px;
	width:187px;
}
#tools .shortcut-module p{
	margin-bottom:7px;
	color:#1784e3;
	background-image:url(../images/bg_h5.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#tools .shortcut-module ul{
	margin-bottom:14px;
}
#tools .shortcut-module li{
	background-image:url(../images/dot_8c8c8c.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#tools .shortcut-module li a{
	margin-left:7px;
	padding-left:10px;
	background-image:url(../images/arrow_left_191a1a.gif);
	background-repeat:no-repeat;
	background-position: left center;
	font-size:85%;
	text-decoration:none;
	color:#191a1a;
}
* html #tools .shortcut-module li a,
*+html #tools .shortcut-module li a{
font-size:77%;
}
#tools .button-module{
	height:30px;
}
#p020402 #tools #fr020402-t02{ height:37px;}
#tools .button-module .block div{
	padding:0;
	margin:0;
}
#tools .button-module .block div a{
	display:block;
	width:201px;
	height:30px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
#p020402 #tools #fr020402-t01{ height:36px;}
#p020402 #tools #fr020402-t02 .block div a{ height:36px;}
#p0301 #tools #fr0301-t01{ height:41px;margin-bottom:7px;}
#p0301 #tools #fr0301-t01 .block div a{ height:41px;}
#p0301 #tools #fr0301-t02{
	padding-bottom:14px;
	margin-bottom:14px;
	background-image:url(../images/dot_8c8c8c.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#p0301 #tools #calender-opener,
#p0301 #tools #calender-closer{
	margin:0;
}
#p0301 #tools #calender-opener a,
#p0301 #tools #calender-closer a{
	height:30px;
	text-indent:-9999px;
	width:201px;
	display:block;
}


#tools .download-listing-module{}
#tools .download-listing-module .block{
	background-color:#F4F6FA;
	padding:7px;
}
#tools .download-listing-module .block li{
	background-image:url(../images/icon_link_00006d.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:9px;
	font-size:100%;
	margin:0;
}
#tools .download-listing-module .block li a{
	font-size:77%;
	color:#00006d;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:underline;
}

#tools .pamphlet-module{}
#tools .pamphlet-module .header a{
	display:block;
	width:201px;
	height:23px;
}
#tools .pamphlet-module .block{
	background-color:#F4F6FA;
	padding:7px;
	text-align:center;
}
#tools .pamphlet-module .block p{ margin-bottom:0; font-size:77%;}
#tools .pamphlet-module .block a{
	text-align:right;
}

#tools .banner-module{}
#tools .banner-module .block{
	width:201px;
}
#p060100 #tools .banner-module .block p,
#p0601 #tools .banner-module .block p{
	margin-bottom:0;
}
#p060100 #tools .banner-module .block a,
#p0601 #tools .banner-module .block a{
	text-indent:-9999px;
}


#tools .concierge-module{
	width:199px;
	border-color:#1d85e6;
	border-style:solid;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:0;
	border-bottom-width:0;
}
#tools .concierge-module .block .header{
	color:#ffffff;
	background-color:#1d85e6;
	padding:4px;
	margin-bottom:0;
	text-indent:0;
	width:191px;
}
#tools .concierge-module .block div{
	_clear:both;/* ie */
	margin-top:4px;
	padding:0 4px 4px 4px;
	border-bottom-color:#1d85e6;
	border-bottom-width:1px;
	border-bottom-style:solid;
	_height:28px;
}
* html #tools .concierge-module .block div,
*+html #tools .concierge-module .block div{
	clear:both;
	height:28px;
	margin:0;
	padding:4px;
	font-size:85%;
}
#tools .concierge-module .block div .left{
	width:40px;
	float:left;
	margin:0;
	padding:0;
	border:none;
}
#tools .concierge-module .block div .right{
	width:150px;
	float:left;
	margin:0;
	padding:0;
	border:none;
}

* html #tools .concierge-module .block div .right{
	clear:none;
	vertical-align:top;
	font-size:77%;
}
*+html #tools .concierge-module .block div .right{
	clear:none;
	vertical-align:top;
	display:inline;
	font-size:77%;
}

#tools .concierge-module .block div p{ margin-bottom:0;}
#tools .concierge-module .block .left img{
	border-width:1px;
	border-color:#1d85e6;
	padding:0;
	margin:0;
}
#tools .concierge-module .block a{
	color:#1d85e6;
	font-size:85%;
	line-height:1em;
}
* html #tools .concierge-module .block div .right a,
*+html #tools .concierge-module .block div .right a{
	font-size:100%;
}
* html #tools .concierge-module .block div a,
*+html #tools .concierge-module .block div a{
	font-size:77%;
	line-height:1.2em;
}
#tools .concierge-module .block .footer{
	border-bottom-color:#1d85e6;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding:4px;
	margin:0;
}
html[xmlns] #tools .concierge-module .block .footer a{
	font-size:85%;
}
* html #tools .concierge-module .block .footer a,
*+html #tools .concierge-module .block .footer a{
	font-size:77%;
}

/*
#tools .concierge-module .block ul{
	
	width:191px;
	padding:0 4px;
}
#tools .concierge-module .block li{
	width:191px;
	padding:0 0 4px 0;
	margin:4px 0 0 0;
	border-bottom-color:#1d85e6;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
#tools .concierge-module .block li img{
	border-width:1px;
	border-color:#1d85e6;
	margin-right:10px;
	float:left;
}
#tools .concierge-module .block li a{
	color:#1d85e6;
	font-size:85%;
	clear:left;
}
*/
#footer{
	clear:both;
	margin-top:50px;
	padding:0 5px;
}
#footer #page2top{
	
}
#footer #page2top a{
	display:block;
	width:845px;
	height:20px;
	text-indent:-9999px;
}
#regal{ float:left;}
#regal p{
	margin:0;
	font-weight:bold;
	font-size:85%;
}
#regal address{ font-size:77%;line-height:1em;}
#footer-tools{ float:right;padding-right:10px;}
#footer-tools a{font-size:85%;}



/**
 * common selector
 */
a.external-link{
	background-image:url(../images/icon_external_link.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:17px;
}




#index #special-link-module, #index #specialBusho{
	margin-bottom:5px;
}
#index #specialBusho {
	clear: left;
}
#index #banner-module p {
	margin-bottom: 0;
	font-size: 77%;
}
#index #special-link-module .header{
	font-size:77%;
	height:auto;
	margin:0;
	padding:0;
	_margin-bottom:4px;
}
* html #index #special-link-module .header{background:none;}
#index #special-link-module .block, #index #specialBusho .block, #index #banner-module .block{
	background-color:#FFFFFF;
	padding: 0 0 0 5px;
}
#index #special-link-module li {
	float:left;
	background-repeat:no-repeat;
	padding-right:3px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#index #banner-module ul#specialBusho li {
	float:left;
	background-repeat:no-repeat;
	padding-right:3px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 2px;
	width: 204px;
}
	#index #special-link-module li a,#index #specialBusho li a{
		display:block;
		width:204px;
		height:72px;
		text-indent:-9999px;
	}
#index #special-link-module #splink-gourmet{ padding-right:0;}
#index #special-link-module .footer{ margin:0; }


#index #special-link-module2{
	margin-bottom:14px;
}
#index #special-link-module2 .header{
	font-size:77%;
	height:auto;
	/*background-image:url(../images/module_head_e4e7f0.gif);
	background-position:bottom;*/
	margin:0;
	padding:0;
	_margin-bottom:4px;
}
* html #index #special-link-module2 .header{background:none;}
#index #special-link-module2 .block{
	background-color:#e4e7f0;
	padding:5px 0 5px 5px;
	_height:54px;
}
#index #special-link-module2 li{
	float:left;
	background-repeat:no-repeat;
	padding-right:3px;
}
	#index #special-link-module2 li a{
		display:block;
		width:204px;
		height:72px;
		text-indent:-9999px;
	}
#index #special-link-module2 #splink-spot{ padding-right:0;}
#index #banner-module .block ul li {
	float: left;
	width: 197px;
	margin-right: 10px;
	margin-top: 5px;
}
* html #index #banner-module .block ul li {
	margin-right: 9px;
}

#index #pickup-event .eveLeft {
	float: left;
	width: 250px;
}
#index #pickup-event .eveRight {
	float: left;
	width: 350px;
}
#index #pickup-event .eveLeft h3{
	height:30px;
	margin-bottom:7px;
	text-indent:-9999px;
}
#index #pickup-event .eveLeft img{
	background-color:#FFFFFF;
	border-color:#366EBF;
	border-width:1px;
	border-style:solid;
	padding:6px;
	margin: 0 auto 7px auto;
	display: block;
	float: left;
}
#index #pickup-event .eveLeft #eveData {
	margin-left: 10px;
}
#index #pickup-event .eveRight #eveBody {
	margin-bottom: 25px;
}
#index #pickup-event .eveRight #eveBody p.eveDetail{
	color:#5d5e5e;
	line-height: 1.2em;
}
#index #pickup-event .eveRight #eveBody p.contact{
	text-align:right;
	font-size:85%;
}
#index #pickup-event .eveRight p.permalink{
	text-align:right;
	margin: 0 0 7px 0;
}
#index #pickup-event #todayEve a{
	background-image: url(../images/ja/icon_new_eve02.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:28px;
	margin:0;
	color:#458CFF;
	display: inline-block;
	font-size: 0.9em;
	position: absolute;
	bottom: 3px;
	right: 3px;
	height: 23px;
}
#index #pickup-event .eveRight #eveBody p.permalink{
	text-align:right;
	margin: 0 0 7px 0;
}
#index #pickup-event .eveRight #eveBody p.permalink a{
	background-image: url(../images/ja/icon_new_eve01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:24px;
	margin:0;
	color:#458CFF;
	display: inline-block;
	position: static;
	font-size: 0.9em;
}
#index #pickup-event h4 {
	background:none;
	border-bottom-color:#366EBF;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	height:auto;
	padding: 0;
	margin:0;
	letter-spacing: 0.1em;
	line-height: 1;
	font-size: 100%;
}
#index #pickup-event h4 a{
	color:#458CFF;
	font-weight:bold;
	text-decoration: none;
}
#index #pickup-event h4 a:hover {
	text-decoration: underline;
}
#index #pickup-event h4 span{
	float:right;
	font-weight:normal;
	font-size:85%;
	color:#5d5e5e;
	letter-spacing:0;
	margin:0;
}
#index #pickup-event .eveRight div.period {
	font-size: 95%;
	color: #5D5E5E;
	padding-bottom: 1em;
	padding-left: 1em;
	margin-top: 0.1em;
}
#index #pickup-event .eveRight div.period p {
	margin-bottom: 0;
}
#index #pickup-event .footer{
	border-top-color:#8DA0CD;
	text-align:right;
	padding-right:7px;
}


#index #recent-news {
	position: relative;
}
#index #recent-news .header li{
	float:left;
	background-repeat:no-repeat;
	width:135px;
	height:25px;
	margin:0;
	line-height:1;
	padding-left: 7px;
	padding-top: 3px;
}
* html #index #recent-news .header li a,
*+html #index #recent-news .header li a{
	display:block;
}

/*#index #recent-news .header{
	border-bottom-color:#ff6600;
	border-bottom-style:solid;
	border-bottom-width:2px;
	height:20px;
}*/
#index #recent-news .header li a{
	display:block;
	width:126px;
	height:18px;
	text-align: center;
}
#index #tab-recent-news-open{}
#index #tab-recent-news-close{}
#index #tab-recent-info-open{}
#index #tab-recent-info-close{}

#index #recent-news .block{
	padding:0 5px 18px 5px;
	background-image: url(../images/ja/top_recent_back.gif);
	background-position: left top;
	background-repeat:no-repeat;
	margin-top: -1px;
}
#index #contentNew02 #recent-news .block{
	background-image: url(../images/ja/top_recent_back02.gif);
}
#index #recent-news .block #listing-recent-news {
	padding: 0 20px 10px 10px;
}
#index #recent-news .odd{
	_clear:both; /* ie */
	padding: 5px 0 0 0;
	border-bottom: 1px dotted #5E82C1;
}
* html #index #recent-news .odd{clear:both; display: inline-block;}
*+html #index #recent-news .odd{clear:both; display: inline-block;}
#index #recent-news .even{
	_clear:both;/* ie */
	padding:5px 0 0 0;
	border-bottom: 1px dotted #5E82C1;
}
* html #index #recent-news .even{clear:both; display: inline-block;}
*+html #index #recent-news .even{clear:both; display: inline-block;}
#index #recent-news .news-date{
	margin:0;
	padding:2px 0 2px 5px;
	float:left;
	font-size:85%;
	color:#5D5E5E;
	width:110px;
/*
	background-image:url(../images/link_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
*/
}
* html #index #recent-news .news-date{
	padding:2px 0;
}
*+html #index #recent-news .news-date{
	padding:2px 0;
}
#index #recent-news .news-body{
	margin:0;
	padding:0;
	float:left;
	font-size:85%;
	width:470px;
	color:#5d5e5e;
}
* html #index #recent-news .news-body{
	padding:2px 0;
}
*+html #index #recent-news .news-body{
	padding:2px 0;
}
#index #recent-news .news-body a{ color:#5d5e5e; }
#index #recent-news .footer{
	_clear:both;/* ie */
	text-align:right;
	padding-right:7px;
	padding-bottom: 5px;
	background-image: url(../images/ja/top_recent_foot.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -5px;
	right: 10px;
	left: 1px;
	width: 614px;
}
* html #index #recent-news .footer{clear:both;}
*+html #index #recent-news .footer{clear:both;}
#index #recent-news .footer a{
	background-image: url(../images/ja/icon_recent01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
	font-size:85%;
	margin:0;
	display: inline-block;
	padding-right: 5px;
}

* html #index #listing-recent-news div{
clear:both;
display:inline;
}
*+html #index #listing-recent-news div{
clear:both;
display:inline;
}
#index .free-search-module .header{ background-image:url(../images/ja/header_search.gif); height:26px;}
#index .free-search-module .block{ background-color:#e4eff9;}
#index .free-search-module .block .submit input{float:none;}
#index .free-search-module .block .recent-keyword a{ font-size:85%;}
#index .free-search-module p a{
	background:none;
}
* html #index .free-search-module .block #filter-selecter select{
	margin-bottom:7px;
}
*+html #index .free-search-module .block #filter-selecter select{
	margin-bottom:7px;
}
#banner-module li{
background-repeat:no-repeat;
}
#banner-module li a{
display:block;
text-indent:-9999px;
height:39px;
}

* html #banner-module li a{
	width:197px;
	height:39px;
}
*+html #banner-module li a{
	width:197px;
	height:39px;
}
#tools #banner-module{
	background-color:#f2f2f2;
	padding:2px;
	width:197px;
}
#tools #weather-module{width:201px;}

	#weather-module .block p{
		margin:0;
		padding:0;
	}

#weather-module .header{ background-image:url(../images/ja/header_weather.gif); height:24px;}
#weather-module .block{
	background-color:#ffe5e6;
	font-size:85%;
	padding:10px;
	_height:95px; /* ie */
}
* html #weather-module .block{height:95px;}
*+html #weather-module .block{height:95px;}
#tenki,
#kousui{
	background-image:url(../images/bg_weather.gif);
	width:90px;
	height:101px;
	text-align:center;
	float:left;
	padding-top:5px;
}
#tenki{ padding-right:1px; }

.high-temperature{
	margin-right:5px;
	color:#ff0000;
}
.low-temperature{
	margin-left:5px;
	color:#1883e5;
}
.percentage{
	margin-left:5px;
	color:#ff0000;
}
#weather-module .footer{ background-image:url(../images/module_foot_ffe5e6.gif); }


#p020106 #content h5{clear:both;}


/* 主なイベント */
.container #content-container .eve-cale { 
	width: 620px;
}
.container #content-container .eve-cale h5 { 
	width: 620px;
	background: none;
	border-bottom: dotted 1px #1B429B;
}
.container #content-container .eve-cale .block .right {
	width: 500px;
}
.container #content-container .eve-cale .block .right p {
	width: 500px;
}
.container #content-container .eve-cale .block .right table {
	width: 500px;
}
.container #content-container .eve-cale .block .right th {
	width: 85px;
	padding-left: 5px;
}
.container #content-container .eve-cale .block .right td {
	padding-left: 5px;
}


/* wordpress投稿のテーブルの中にあるpタグのサイズ無効化 */
#volunteer table p, #p020100 table p {
	font-size: 100%;
}
