@charset "utf-8";
/* CSS Document */

/** Default Setting **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin				:	0px;
	padding				:	0px;
}

dt,dd,li,h1,h2,h3,h4,h5,h6,p,th,td{
	color				:	#444;
}

img{
	border				:	0px;
}

table { 
	border-collapse		:	collapse; 
	border-spacing		:	0;
} 

fieldset,img {  
	border				:	0; 
}

img {
	vertical-align		:	bottom;
}

address,caption,cite,code,dfn,th,var { 
	font-style			:	normal;
	font-weight			:	normal;
} 

ol,ul,li { 
	list-style			:	none;
}

caption,th { 
	text-align			:	left;
}

h1,h2,h3,h4,h5,h6 {
	font-size			:	100%;
	font-weight			:	normal;
}

q:before,q:after {
    content				:	''; 
}

abbr,acronym {
	border				:	0;
} 

hr{
	display				:	none;
}

.clear{
	clear				:	both;
	height				:	0;
}

.cf{
	display				:	inline-block;
}

.cf:after {
	height				:	0;
	clear				:	both;
	display				:	block;
	visibility			:	hidden;
}


/**================================= Link Setting =================================**/

a:link		{color:#999; text-decoration:underline;}
a:visited	{color:#999; text-decoration:underline;}
a:hover		{color:#F60; text-decoration:underline;}
a:active	{color:#F60; text-decoration:underline;}

/**================================= Common Setting =================================**/

html {
}

body{
	font-family			:	"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align			:	center;
}

#container{
	text-align			:	left;
}

#contents {
	margin				:	0 auto;
	width				:	1000px;
}

.contentsInner {
	padding				:	21px 10px;
	width				:	980px;
}

/**================================= Header Setting =================================**/

#header {
	background			:	#F0EBE8 url(../images/common/header_bg.jpg) repeat-x left top;
	text-align			:	center;
}

#headerTop {
	margin				:	0 auto 14px;
	width				:	1000px;
}

#headerTop div.logoArea {
	float				:	left;
	padding				:	15px 0 0 10px;
}


#headerTop div.headNavi {
	float				:	left;
	padding				:	25px 0 0 190px ;
}
#headerTop div.headNavi2 {
	float				:	right;
	padding				:	25px 10px 0 0 ;
}

#headerTop div.btnWebForm {
	float				:	right;
	padding				:	0 10px 0 0 ;
}

#headerTop div.headNavi ul {
	float				:	left;
}

#headerTop div.headNavi ul li {
	font-size			:	.62em;
}

#headerTop div.headNavi ul li img {
	vertical-align		:	middle;
}

#headerTop div.headNavi ul.hNaviRight {
	padding-top			:	3px;
}

#headerTop div.headNavi ul.hNaviRight li {
	background			:	url(../images/common/head_sepa.gif) no-repeat left center;
	float				:	left;
	font-family			:	"ＭＳ Ｐゴシック", "MS PGothic";
	line-height			:	1.2;
	padding-left		:	9px;
	padding-right		:	8px;
}

#headerTop div.headNavi ul.hNaviRight li.firstCont {
	background-image	:	none;
}

#headerTop div.headNavi ul.hNaviRight li a {
	text-decoration		:	none;
}

#headerTop div.headNavi ul.hNaviRight li a:hover {
	text-decoration		:	underline;
}

/**================================= GlobalNaviArea Setting =================================**/

#gnavi {
	margin				:	0 auto;
	width				:	1000px;
}

#gnavi ul {
}

#gnavi li {
	float				:	left;
}

/**================================= pannavi Setting =================================**/

#pannavi {
	background-color	:	#F90;
	border-top			:	#FFD697 solid 1px;
	border-bottom		:	#FFD697 solid 1px;
}

#pannavi p {
	color				:	#FFF;
	font-size			:	.75em;
	margin				:	0 auto;
	padding				:	6px 0 6px 10px;
	width				:	990px;
}

#pannavi p a {
	color				:	#FFF;
}

#pannavi p a:hover {
	color				:	#F00;
}

/**================================= Mainarea Setting =================================**/

#mainArea {
	margin				:	37px 0 0;
	float				:	right;
	height				:	226px;
	text-align			:	left;
	width				:	730px;
}

html > body #mainArea {
	height				:	auto;
	min-height			:	226px;
}

/**================================= Sidearea Setting =================================**/

#sideArea {
	background-color	:	#FFF;
	float				:	left;
	text-align			:	left;
	width				:	250px;
}

#lNavi ul {
	background			:	#EBEBEB url(../images/common/side_btm.jpg) no-repeat left bottom;
	margin-bottom		:	19px;
	padding				:	5px;
}

#lNavi ul li {
	background-color	:	#FFF;
	border-top			:	#999 dotted 1px;
	margin				:	0;
	padding				:	0;
	vertical-align		:	bottom;
	line-height			:	0;
}

#lNavi ul li.firstCont {
	border-top			:	none;
}

* html #lNavi ul li a {
	zoom				:	1;
}

#lNavi ul li a {
	background			:	#FFF url(../images/common/side_offbg.jpg) no-repeat left top;
	color				:	#333;
	display				:	block;
	font-size			:	.75em;
	padding				:	23px 5px 23px 38px;
	text-decoration		:	none;
	line-height			:	normal;
}

#lNavi ul li a:hover {
	background			:	#FF6800 url(../images/common/side_onbg.jpg) no-repeat left top;
	color				:	#FFF;
	font-weight			:	bold;
}

#lNavi ul li.on a {
	background			:	#FF6800 url(../images/common/side_onbg.jpg) no-repeat left top;
	color				:	#FFF;
	font-weight			:	bold;
}

.sideBnrArea {
	margin				:	0 5px;
}

.sideBnrArea li {
	margin-bottom		:	5px;
}

/**================================= Footer Setting =================================**/

#footer {
	
}

#fMap {
	border-top			:	#CCC solid 1px;
	margin				:	0 auto 20px;
	padding-top			:	16px;
	width				:	1000px;
}

#fMap h2 {
	color				:	#333;
	font-size			:	.85em;
	font-weight			:	bold;
	margin-bottom		:	17px;
	margin-left			:	10px;
}

#fMap .fmapTop {
	font-size			:	.75em;
	margin-left			:	10px;
	margin-bottom		:	17px;
}

#fMap .fmapTop li {
	background			:	url(../images/common/head_sepa.gif) no-repeat left center;
	float				:	left;
	font-family			:	"ＭＳ Ｐゴシック", "MS PGothic";
	line-height			:	1.2;
	padding-left		:	9px;
	padding-right		:	8px;
}

#fMap .fmapTop li.firstCont {
	background-image	:	none;
	padding-left		:	0;
}

#fMap .fMapInner {
	font-family			:	"ＭＳ Ｐゴシック", "MS PGothic";
	font-size			:	.75em;
	line-height			:	2;
	margin				:	0 10px;
}

#fMap .fMapInner dt {
	border-bottom		:	#999 dotted 1px;
	font-weight			:	bold;
	margin-bottom		:	5px;
	padding-bottom		:	3px;
}

#fMap .fMapInner dt a {
	text-decoration		:	none;
}

#fMap .fMapInner .fInnerLeft {
	float				:	left;
	width				:	630px;
}

#fMap .fMapInner .fInnerLeft dl {
	float				:	left;
	padding-right		:	30px;
	width				:	160px;
}

#fMap .fMapInner .fInnerLeft dl.firstList {
	width				:	220px;
}

/* fInnerRight */

#fMap .fMapInner .fInnerRight {
	float				:	left;
	width				:	350px;
}

#fMap .fMapInner .fInnerRight .innerLeft {
	float				:	left;
	padding-right		:	30px;
	width				:	160px;
}

#fMap .fMapInner .fInnerRight dl.entry {
	margin-top			:	30px;
}

#fMap .fMapInner .fInnerRight .innerRight {
	float				:	left;
	width				:	160px;
}

/* fBnr */


#fBnr {
	border-top			:	#CCC dotted 1px;
	margin				:	0 auto;
	padding-top			:	16px;
	width				:	1000px;
}

#fBnr .fBnrInner {
	margin-left			:	100px;
	width				:	791px;
}

#fBnr h4 {
	float				:	left;
	font-size			:	1px;
	padding-top			:	15px;
	padding-right		:	22px;
}

#fBnr ul {
	float				:	left;
}

#fBnr  li {
	float				:	left;
	padding-right		:	7px;
}

#fBnr  li.rightCont {
	padding-right		:	0;
}

/*** fBtm ***/

#fBtm {
	background			:	#EFEFEF url(../images/common/foot_bgall.jpg) repeat-x left top;
	margin-top			:	23px;
}

.fBtmInner {
	background			:	url(../images/common/foot_bg.jpg) no-repeat center top;
	padding-bottom		:	30px;
}

#fBtm p {
	color				:	#666;
	font-size			:	.62em;
	text-align			:	center;
	padding				:	21px 0 0;
}

/** facility common **/
.infoTopArea  .txt p.btn a:link {
	text-decoration			:	none;
	color					:	#FF6600;
	font-weight				:	bold;
}

.infoTopArea .txt p.btn a:visited {
	text-decoration			:	none;
	color					:	#FF6600;
	font-weight				:	bold;
}

.infoTopArea .txt p.btn a:hover {
	text-decoration			:	underline;
	color					:	#FF6600;
	font-weight				:	bold;
}

