@charset "UTF-8";


/* Wrap
---------------------------------------------------------------------------------------------------*/
#headerWrap, #footerWrap {
	width:880px;
	margin:0 auto;
	text-align:left;
	padding:0 3px 0 3px;
}
#contentsWrap, #relationWrap {
	width:840px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
	padding:0 23px 0 23px;
}

#headerWrap {
	background:url(/_shared/img/bgi-headerArea_001.gif) no-repeat 0 87px;
}

#contentsWrap {
	background:url(/_shared/img/bgi-contentsArea_001.gif) repeat-y 0 0;
	padding-top:36px;
	margin-top:-16px
}

#relationWrap {
	clear: both;
	overflow:hidden;
	background:url(/_shared/img/bgi-footerArea_001.gif) no-repeat 0 bottom;
}
#footerWrap {
	overflow:hidden;
	margin-top:20px;
}
* html #headerWrap,* html #contentsWrap,* html #relationWrap,* html #footerWrap{width:886px;}

/* infoArea
---------------------------------------------------------------------------------------------------*/
#infoArea {
	float:right;
	top:0;
	left:0;
	width:212px;
	background:url(/_shared/img/bgi-gInfo_001.gif) no-repeat 0 0;
	overflow:hidden;
	min-height:35px;
}
#infoArea li{
	text-indent:-9999px;
	float:left;
	margin:3px 0 0 3px;
	background-repeat:no-repeat;
}
#infoArea li a{
	width:100px;
	height:21px;
	display:block;
}
#info_01 {background:url(/_shared/img/btn-gInfoOff_001.gif);}
#info_02 {background:url(/_shared/img/btn-gInfoOff_002.gif);}
#info_01 a:hover {background:url(/_shared/img/btn-gInfoOn_001.gif);}
#info_02 a:hover {background:url(/_shared/img/btn-gInfoOn_002.gif);}


/* SiteID
---------------------------------------------------------------------------------------------------*/
h1 {
	width:187px;
	height:54px;
	float:left;
	margin:20px 0 14px 0;
}
#promotionArea{
	margin-bottom:20px;
}

/* GlobalNavi
---------------------------------------------------------------------------------------------------*/
ul#gNaviArea {
	width:880px;
	clear:both;
	overflow:hidden;
}

ul#gNaviArea li {
	float:left;
}
#gNaviArea li a{
	width:220px;
	height:37px;
	display:block;
}

#gNaviArea li {background-repeat:no-repeat;}

#gNaviArea a{display:block;}
#gNaviArea a:hover img{visibility:hidden;}
#gNaviArea a:hover{background:none;}

#gNaviA {background:url(/_shared/img/btn-gnaviA_002.gif);}
#gNaviB {background:url(/_shared/img/btn-gnaviB_002.gif);}
#gNaviC {background:url(/_shared/img/btn-gnaviC_002.gif);}
#gNaviD {background:url(/_shared/img/btn-gnaviD_002.gif);}
#gNaviA_Stay img, #gNaviB_Stay img,
#gNaviC_Stay img, #gNaviD_Stay img {
visibility:hidden;
}
#gNaviA_Stay {background:url(/_shared/img/btn-gnaviA_003.gif);}
#gNaviB_Stay {background:url(/_shared/img/btn-gnaviB_003.gif);}
#gNaviC_Stay {background:url(/_shared/img/btn-gnaviC_003.gif);}
#gNaviD_Stay {background:url(/_shared/img/btn-gnaviD_003.gif);}

/* breadCrumbsArea
---------------------------------------------------------------------------------------------------- */
div.breadCrumbsArea {
	overflow:auto;
	width:880px;
	background:url(/_shared/img/bgi-breadcrumb_001.gif) 0 bottom;
	position:relative;
	font-size:85%;
}

div.breadCrumbsArea li {display:inline;}
div.breadCrumbsArea li li {display:list-item;}
div.breadCrumbsArea ul.parent {min-height:100%;}
div.breadCrumbsArea ul.parent {
	overflow:auto;
	padding-bottom:1px;
	width:880px;
}
div.breadCrumbsArea ul.child {
	float: left;
	width: 790px;
}
div.breadCrumbsArea ul.child li{
	float:left;
	background:url(/_shared/img/btn-sitemapList_001.gif) 100% 50% no-repeat;
	padding:4px 15px 3px 4px;
	display: block;
}
div.breadCrumbsArea ul.child .breadHome{padding:0 0 0 7px;}

div.breadCrumbsArea li.sitemap {
	float:left;
	margin:3px 3px 0 3px;
}
div.breadCrumbsArea li.sitemap a{
	display:inline-block;
	width:78px;
	height:16px;
}
div.breadCrumbsArea li.sitemap a:hover img {
	visibility:hidden;
}
div.breadCrumbsArea li.sitemap a:hover{
	background:url(/_shared/img/btn-sitemapOn_001.gif) no-repeat 0 0;
}
.border_293{
	border-top:solid #CCCCCC 1px;
	width:293px;
	padding-top:15px;
}


/* column620
---------------------------------------------------------------------------------------------------*/
div#column620_r {
	width:620px;
	float:right;
}
div#column620_l {
	width:620px;
	float:left;
}

div.mainArea {
	background:url(/_shared/img/bgi-contentsBottom_001.gif) no-repeat 0 bottom;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
	position:relative;
}
div.mainContents {
	background:url(/_shared/img/bgi-contentsMiddle_001.gif) repeat-y 0 0;
	padding:0 14px 0 14px;
	width:592px;
	overflow:hidden;
	height:1%;
}
* html div.mainContents {
	width:620px;
}
div.listArea {
	background:url(/_shared/img/bgi-contentsMiddle_001.gif) repeat-y 0 0;
	padding:0 14px 0 14px;
	width:592px;
	overflow:hidden;
	height:1%;
}
* html div.listArea {
	width:620px;
}

div.w840Area {
	background:url(/_shared/img/bgi-w840Bottom_001.gif) no-repeat 0 bottom;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
}
div.w840main {
	background:url(/_shared/img/bgi-w840Middle_001.gif) repeat-y 0 0;
	padding:0 14px 0 14px;
	width:812px;
	overflow:hidden;
	height:1%;
}
* html div.w840main {
	width:840px;
}
div.column_l {
	float:left;
	width:293px;
	padding:0 0 15px 0;
}
div.column_r {
	float:right;
	width:293px;
	padding:0 0 15px 0;
}

.pagebackBtn {
	margin-top:20px;
	text-align:center;
}
.pagebackBtn a {
	display:inline-block;
	width:107px;
	height:26px;
}
.pagebackBtn a:hover img {
	visibility:hidden;
}
.pagebackBtn a:hover {
	background:url(/_shared/img/btn-listBackOn_001.gif) no-repeat 0 0;
}

/* column205
---------------------------------------------------------------------------------------------------*/
div#column205_l {
	width:205px;
	float:left;
}
div#column205_r {
	width:205px;
	float:right;
}


/* pickupArea
---------------------------------------------------------------------------------------------------*/
div#pickupArea {
	background:#f2f2f2;
	padding:6px 6px 3px 6px;
	border:1px solid #d9d9d9;
	width:188px;
	height:1%;
	margin-bottom:20px;
}
* html div#pickupArea {
	width:200px;
}
div#pickupArea li {
	margin-bottom:3px;
}
div#pickupArea li a{
	width:188px;
/*	height:49px;*/
	display:block;
}

#pickupArea li {background-repeat:no-repeat;}

#pickupB {background:url(/_shared/img/btn-pickupOff_002.gif);}
#pickupC {background:url(/_shared/img/btn-pickupOff_003.gif);}
#pickupD {background:url(/_shared/img/btn-pickupOff_004.gif);}
#pickupE {background:url(/_shared/img/btn-pickupOff_005.gif);}
#pickupArea li a:hover img {
	visibility:hidden;
}
#pickupA a:hover{background:url(/_shared/img/btn-pickup_001.jpg);}
#pickupB a:hover{background:url(/_shared/img/btn-pickupOn_002.gif);}
#pickupC a:hover{background:url(/_shared/img/btn-pickupOn_003.gif);}
#pickupD a:hover{background:url(/_shared/img/btn-pickupOn_004.gif);}
#pickupE a:hover{background:url(/_shared/img/btn-pickupOn_005.gif);}


/*localnavi
---------------------------------------------------------------------------------------------------*/
div.lNaviArea {
	background:url(/_shared/img/bgi-lNaviBottom_001.gif) no-repeat 0 100%;
	margin-bottom:10px;
	padding-bottom:7px;
}
div.lNaviArea dl{
	padding:1px 7px 0 7px;
	font-size:90%;
}
div.lNaviArea dt, div.lNaviArea dd {
	padding:3px 5px 3px 5px;
	margin-bottom:1px;
}
div.lNaviArea dt{
	background:#f2f2f2;
}
div.lNaviArea dd.nvStay{
	background:#d7bd15;
}
div.lNaviArea a {
	background:url(/_shared/img/flg-arrow_003.gif) no-repeat 0 0.1em;
	padding:0 0 0 17px;
	display:inline-block;
}
div.lNaviArea dd a {
	background:url(/_shared/img/flg-miniarrow_001.gif) no-repeat 0 0.05em;
	padding:0 0 0 17px;
}
div.lNaviArea dd.nvStay a {
	background:url(/_shared/img/flg-miniarrow_002.gif) no-repeat 0 0.05em;
	padding:0 0 0 17px;
}


/* news_events
---------------------------------------------------------------------------------------------------*/
div.lNaviArea div.sideBar {
	background:url(/_shared/img/bgi-lNaviTop_001.gif) no-repeat 0 0;
	overflow:hidden;
	padding:5px 10px 5px 10px;
}

div.lNaviArea div.sideBar a {
	background:url(/_shared/img/flg-arrow_001.gif) no-repeat 0 0.15em;
	padding:0 0 0 17px;
	display:inline-block;
}
li.w205Btn {
	background:url(/_shared/img/bgi-w205bottom_001.gif) no-repeat 0 bottom;
	padding:0 0 8px 0;
}
span.w205Btn {
	background:url(/_shared/img/bgi-w205top_001.gif) no-repeat 0 top;
	padding:7px 7px 0 15px;
	display:block;
}

/* home
---------------------------------------------------------------------------------------------------*/
ul.newsBtnArea {
	overflow:hidden;
	height:1%;
	float:left;
	margin:5px 0 0 0;
}
* html ul.newsBtnArea {
	width:140px;
}
*+html ul.newsBtnArea {
	width:140px;
}
ul.newsBtnArea li {
	float:left;
	text-indent:-9999px;
}
ul.newsBtnArea li a{
	display:block;
	height:15px;
}
ul.newsBtnArea li.listBtn {width:50px;background:url(/_shared/img/btn-listOff_001.gif) no-repeat 5px 0; margin:0 15px 0 3px;}
ul.newsBtnArea li.rssBtn {width:51px;background:url(/_shared/img/btn-rssOff_001.gif) no-repeat 5px 0;}
ul.newsBtnArea li.listBtn a{width:50px;}
ul.newsBtnArea li.rssBtn a{width:51px;}
ul.newsBtnArea li.listBtn a:hover{background:url(/_shared/img/btn-listOn_001.gif) no-repeat 5px 0;}
ul.newsBtnArea li.rssBtn a:hover{background:url(/_shared/img/btn-rssOn_001.gif) no-repeat 5px 0;}
	


/* Relation List
---------------------------------------------------------------------------------------------------*/
#pageTopScroll {
	text-align:right;
}
#pageTopScroll a {
	background:url(/_shared/img/flg-arrow_002.gif) no-repeat 0 0.25em;
	padding:1px 0 1px 15px;
	margin-bottom:8px;
	text-decoration:none;
	display:inline-block;
}
#pageTopScroll a:hover {text-decoration:underline;}


#relationArea {
	background:url(/_shared/img/bgi-infoAreaBottom_001.gif) no-repeat 0 100%;
	margin:0 0 15px 0;
	padding-bottom:7px;
}
ul#relationList {
	background:url(/_shared/img/bgi-infoAreaTop_001.gif) no-repeat 0 top;
	overflow:hidden;
	height:1%;
	padding:10px 10px 10px 0;
}
ul#relationList li {
	float:left;
	margin:0 0 0 10px;
	padding:0 10px 0 0;
}
* html ul#relationList li {
	margin:0 0 0 5px;
}
ul#relationList li#relationE {
	border-right:1px solid #dedede;
	font-size:100%;
	margin-top:-2px;
}
ul#relationBtn {
	overflow:hidden;
	height:1%;
	padding:0 10px 5px;
	width:100%;
}

ul#relationBtn li {
	float:left;
	text-indent:-9999px;
	height:25px;
	background-repeat:no-repeat;
}
ul#relationBtn li a{
	height:25px;
	display:block;
}
ul#relationBtn li#relationA {background:url(/_shared/img/btn-fnaviA_001.gif);width:97px;}
ul#relationBtn li#relationB {background:url(/_shared/img/btn-fnaviB_001.gif);width:179px;}
ul#relationBtn li#relationC {background:url(/_shared/img/btn-fnaviC_001.gif);width:178px;}
ul#relationBtn li#relationD {background:url(/_shared/img/btn-fnaviD_001.gif);width:80px;}
ul#relationBtn li#relationA a:hover {background:url(/_shared/img/btn-fnaviA_002.gif);}
ul#relationBtn li#relationB a:hover {background:url(/_shared/img/btn-fnaviB_002.gif);}
ul#relationBtn li#relationC a:hover {background:url(/_shared/img/btn-fnaviC_002.gif);}
ul#relationBtn li#relationD a:hover {background:url(/_shared/img/btn-fnaviD_002.gif);}





/* 20100517 */
#relationBnr {
	float: right;
	width:94px;
	position:relative;
	bottom:64px;
	right:12px;
}



/* tab
---------------------------------------------------------------------------------------------------*/
ul.tabTop {
	background:url(/_shared/img/bgi-tabArea_001.gif) repeat-x 0 bottom;
	width:100%;
	overflow:hidden;
	margin:0 0 15px 0;
	height:26px;
}
ul.tabBottom {
	background:url(/_shared/img/bgi-tabArea_001.gif) repeat-x 0 15px;
	width:100%;
	overflow:hidden;
	clear:both;
	padding:15px 0 0 0;
	height:26px;
}
* html ul.tabBottom {
	height:41px;
}
ul.tabTop li{
	float:left;
	margin:0 3px 0 0;
	background:url(/_shared/img/bgi-tabshort_001.gif) no-repeat;
	padding:0 0 0 20px;
	height:26px;
}
ul.tabTop li a{
	float:left;
	background:url(/_shared/img/bgi-tablong_001.gif) no-repeat 100% 0;
	display:block;
	padding:3px 20px 0 0;
	height:26px;
}
ul.tabTop li.tabStay{
	background:url(/_shared/img/bgi-tabshortStay_001.gif) no-repeat;
}
ul.tabTop li.tabStay a{
	background:url(/_shared/img/bgi-tablongStay_001.gif) no-repeat 100% 0
}
ul.tabBottom li {
	float:left;
	margin:0 3px 0 0;
	background:url(/_shared/img/bgi-tabshort_002.gif) no-repeat;
	padding:0 0 0 20px;
	height:26px;
}
ul.tabBottom li a{
	float:left;
	background:url(/_shared/img/bgi-tablong_002.gif) no-repeat 100% 0;
	display:block;
	padding:3px 20px 0 0;
	height:26px;
}
ul.tabBottom li.tabStay{
	background:url(/_shared/img/bgi-tabshortStay_002.gif) no-repeat;
}
ul.tabBottom li.tabStay a{
	background:url(/_shared/img/bgi-tablongStay_002.gif) no-repeat 100% 0
}
*+html ul.tabBottom li a, *+html ul.tabTop li a {height:23px;}



/* Search
---------------------------------------------------------------------------------------------------*/
#sideSearch {
	height:28px;
	width:180px;
	padding:4px 0 0 4px;
	margin:0 auto;
}
#sideSearch input.searchBox {
	background:url(/_shared/img/bgi-searchBox_001.gif) no-repeat bottom left;
	border:none;
	width:124px;
	height:22px;
	padding:2px 0 0 2px;
	overflow:hidden;
}
* html #sideSearch input {
	background:url(/_shared/img/bgi-searchBox_001.gif) no-repeat bottom left;
	border:none;
	width:126px;
	height:24px;
	padding:0 0 0 2px;
	overflow:hidden;
}
input#search_button {
	width: 47px;
	height: 22px;
	background: url(/_shared/img/btn-search_001.gif) no-repeat top left;
	text-indent:  -9999px;
	font-size: 0px;
	cursor: pointer;
	margin:0 0 0 4px;
	border: 0px;
}
* html input#search_button {
	width: 47px;
	height: 22px;
	background: url(/_shared/img/btn-search_001.gif) no-repeat top left;
	text-indent: -9999px;
	font-size: 0px;
	cursor: pointer;
	border: 0px;
}
input#search_button:hover {
	background-position: bottom left;
}



/* MTcontents
---------------------------------------------------------------------------------------------------*/
.insertDate{
	color:#541b86;
	text-align:right;
	font-size:80%;
}
.captionImg {
	display:block;
	text-align:center;
	font-size:75%;
	color:#666666;
}
.paragraph {
	display:inline;
}
.paragraph_r {
	display:inline;
	float:right;
	padding:0 0 0 10px;
	text-align:center;
}
.paragraph_l {
	display:inline;
	float:left;
	padding:0 10px 0 0;
	text-align:center;
}
.photoparent {
	margin:20px auto;
	width:100%;
	text-align:center;
	overflow:auto;
}
.photochildren {
	float:left;
	width:49%;
	text-align:center;
}

/* FooterWrap
---------------------------------------------------------------------------------------------------*/
#footerWrap ul {
	overflow:auto;
	float:right;
}
#footerWrap ul li {
	float:left;
	margin-left:15px;
	font-size:80%;
}
#footerWrap p.address {
	float:right;
	clear:both;
	width:350px;
	font-size:85%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	color:#808080;
}

/* dl
---------------------------------------------------------------------------------------------------*/
dl.block50,
dl.block20 {
 padding: 0;
	margin: 0px 5px 15px;
	width: 98%;
	border-bottom: #CCCCCC dotted 1px;
	border-left: #CCCCCC solid 3px;
}
dl.block50 dt {
	float: left;
	width: 45%;
	margin: 0;
	padding: 3px 3px 3px 15px;
	font-weight: bold;
	line-height: 1.55;
}
dl.block50 dd {
	float: left;
	width: 8em;
	margin: 0;
	padding: 3px;
}
dl.block20 dt {
	float: left;
	width: 12%;
	margin: 0;
	padding: 3px 3px 3px 15px;
	font-weight: bold;
	line-height: 1.55;
}
dl.block20 dd {
	float: left;
	width: 8em;
	/*width: 18%;*/
	margin: 0;
	padding: 3px;
}
dt.dth_1 {	height: 4em;	}
dt.dth_2 {	height: 5em;	}
dt.dth_3 {	height: 6em;	}
dt.dth_4 {	height: 7em;	}
dt.dth_5 {	height: 10em;	}
dt.dth_6 {	height: 12em;	}
dt.dth_7 {	height: 14em;	}
dt.dth_8 {	height: 16em;	}
dt.dth_9 {	height: 18em;	}
dt.dth_10 {	height: 20em;	}
dt.dth_11 {	height: 22em;	}
dt.dth_12 {	height: 24em;	}
dt.dth_13 {	height: 26em;	}
dt.dth_14 {	height: 28em;	}
dt.dth_15 {	height: 30em;	}
dt.dth_16 {	height: 32em;	}
