@charset "UTF-8";
#top #contBlock {
	padding: 9px 20px 0 20px;

}

#top #hdbtn {
	position: absolute;
	right: 300px;
	top: 40px;
}

#top #contentsMainBlock {
	padding: 0 0 20px 0;
}

#top #slideBlock {
	clear:both;
	padding: 0;
	background: #ffffff url(../img/top/bg_att.jpg) no-repeat right top;
	margin-bottom: 20px;
	font-size: 0.1px;
	line-height: 0.1px;
	border: 1px solid #867855;
	height: 263px;
	position: relative;
	top: 0;
}
#top #slideBlock #slideBox {
	float: left;
	padding: 0;
	width: 731px;
}
#top #slideBlock .ui-tabs-panel {
    padding: 0;
}
#slideBox .ui-tabs-hide { 
	display:none; 
}

#top #slideBlock #attBox {
	overflow: hidden;
	text-align: center;
	padding: 12px 0 0 0;
}
#slideBlock #attBox li {
	padding: 0 0 4px 0;
}
#slideBlock #attBox li#btnMap {
	padding: 23px 0 0 0;
}

#top #slideBox ul#sThumbs {
	position: absolute;
	bottom: 9px;
	right: 195px;
	z-index: 100;
}
#slideBox #sThumbs li {
	padding: 0 5px 0 0;
	float: left;
	margin: 0;
}
#slideBox #sThumbs li img {
	border: 1px solid #ffffff;
}
#slideBox #sThumbs li.ui-tabs-selected img {
	border: 1px solid #72A52D;
}


#planBlock {
	background: #C8D4D6;
	padding: 12px 10px 6px 10px;
	overflow: hidden;
}
#planBlock h2 {
	background: none;
	padding: 0;
	margin: 0;
}
#planBlock p.txtLink {
	margin: -20px 0 0 0;
}
#planBlock p.txtLink a {
	color: #333333;
}

#planBlock ul {
	margin: 5px -5px 0 0;
	position: relative;
}
#planBlock ul li {
	float: left;
	padding: 0 5px 6px 0;
}

#planBlock #txtBox {
	clear: both;
	padding: 10px 0 20px 0;
	overflow: hidden;
	background: url(../img/top/bg_hd.gif) no-repeat 0 5px;
}
#planBlock #txtBox dl {
	clear: both;
	width: 896px;
	background: #F4F6F7 url(../img/top/bg_btm.gif) no-repeat left bottom;
}
#planBlock dl dt {
	padding: 0px 5px;
	float: left;
}
#planBlock dl dd {
	overflow: hidden;
	padding: 5px 10px;
	line-height: 135%;
}

#planBlock h3 {
	margin: 0 0 10px -9px;
}
/* PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPǋL20150630P */
#top #contentsBlock {
	line-height: 1.8em;
	font-size: 14px;
}

/* QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ */
/*
#top #contentsBlock #slideBox ul#sThumbs {
	position: absolute;
	bottom: 10px;
	right: 3px;
	z-index: 100;
}

#slideBox .sThumbs li {
	padding: 0 8px 0 0;
	float: left;
	margin: 0;
}

#slideBox ul.sThumbs li img {
	border: 1px solid #ffffff;
}

#slideBox ul.sThumbs li.ui-tabs-selected img {
	border: 1px solid #72A52D;
}

.planBox {
	line-height: 0;
}

.planBox .lead {
	clear: both;
	font-size: 0.9em;
	line-height: 140%;
	color: #4C4C4C;
	background: #F4F4F4;
	margin: 0 0 5px 0;
	padding: 8px;
	border-bottom: 1px dotted #B1B1B1;
}
.inBox {
	clear: both;
}

.inBox h2 {
	padding: 0;
	background: none;
	margin: 0 0 -1px 0;
	float: left;
}

.inBox h3 {
	padding: 0;
	background: none;
	margin: 0 0 -1px 0;
}

#top .inBox .txtLink  {
	padding: 0;
	float: right;
	clear: none;
}

.txtSub {
	text-align: right;
}

#top .planBox {
	clear: both;
	overflow: hidden;
	width: 688px;
	border: 1px solid #B1B1B1;
	background: #E5E5E5;
	padding: 5px 5px 0 5px;
}

.planBox h3 {
	clear: both;
	margin: 0 0 0 -5px;
	padding: 12px 0 9px 0;
}

#top .planBox ul {
	margin: 0 -10px 0 0;
}

#top .planBox li {
	float: left;
	padding: 0 6px 5px 0;
}
*/

#contentsBlock #mapBlock {
	width: 700px;
	border: 1px solid #B3BB9D;
	margin: 0 0 30px 0;
	padding: 0;
}
#mapBlock h3 {
	margin: 0;
}

#top #contentsBlock .searchMapBox {
	background: url(../img/top/bg_map.jpg) no-repeat 0 0;
	height: 156px;
	padding: 0;
}
#top .searchMapBox ul {
	clear: both;
	padding: 15px 15px 0 0;
	width: 440px;
	float: right;
}
#top .searchMapBox ul.osakaLst {
	padding: 10px 15px 0 0;
}
#top .searchMapBox li {
	float: left;
	padding: 0 18px 10px 0;
	line-height: 1px;
}
#top .searchMapBox p {
	clear: both;
	text-align: right;
	padding: 8px 22px 0 0;
}


.subCntBox dd span {
	display: block;
	text-align: right;
	padding: 8px 0 0 0;
}
.subCntBox {
	overflow: hidden;
	margin-right: -20px;
	font-size: 0.9em;
}
.subCntBox li {
	width: 340px;
	float: left;
	padding: 0 20px 0 0;
}
.subCntBox li.inChild {
	clear: both;
}
.subCntBox dt {
	color: #6C503A;
	font-weight: bold;
	width: 205px;
	float: right;
}
.subCntBox dd.thumb {
	width: 110px;
	float: left;
}
.subCntBox dd {
	width: 205px;
	float: right;
	padding: 0 0 10px 0;
}
.subCntBox dd span {
	padding: 5px 0;
}

/* @group dummy! */
/*
#contentsBlock .seBox {
	font-size: 0.85em;
	line-height: 145%;
	border: 1px solid #B1B1B1;
	padding: 8px;
	margin: 0;
}
#mapBlock ul li {
	display: inline;	
	padding-left: 15px;
}*/
/* @end */
/*
#bnrBlock .subBox {
	background: #DFE9EE;
}*/

#contentsBlock .smBox {
	width: 340px;
	float: right;
	overflow: hidden;
	padding: 15px 0 0;
}
.smBox#faqSubBox {
	float: left;
}
.smBox dl dt {
	background: #CFDEC0;
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px;
}
.smBox dl dd {
	padding: 10px 5px 0 5px;
}
.smBox li {
	background: url(../img/icon_arw.gif) no-repeat 0 0.3em;
	padding: 0 0 0 12px;
}
.smBox li a {
	color: #465D22;
}
.smBox#faqSubBox li {
	background: url(../img/qa/icon_q.gif) no-repeat 0 0;
	padding: 0 0 0 28px;
}
.smBox dd span {
	display: block;
	text-align: right;
	padding: 5px 0 0 0;
}

/* @group bnrBlock */
#top .txtMenuSide {
	padding: 8px 10px 5px 12px;
}

.newsBox {
	border: 1px solid #C8D2AB;
	text-align: left;
	margin: 0 5px;
	padding: 7px 10px 0 10px;
	line-height: 140%;
	background: #ffffff;
	font-size: 0.95em;
}
.newsBox dt {
	font-weight: bold;
	padding: 0;
	border-bottom: 1px dotted #B1B1B1;
}
.newsBox dd {
	padding: 5px 0 0 0;
}
.newsBox dd li {
	padding: 0 0 10px 0;
}
.newsBox dd li span {
	font-size: 0.9em;
	color: #4B7997;
	display: block;
	background: url(../img/icon_cubeb.gif) no-repeat 0 0.2em;
	padding: 0 0 0 14px;
}
.newsBox dd li a {
	color: #2B5A89;
}

/* @end */

