@charset "utf-8";
html{
	margin:0 0 0 0;
	padding:0 0 0 0;
	zoom:1;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,a,form,fieldset,input,textarea,label,button,p,blockquote,th,td {
	margin:0;
	padding:0;
	text-decoration:none;
	font-style:normal;
}
body {
	background:url(/common/images/bg.png) no-repeat center top #ffffff;
	font-size:14px;
	color:#333333;
	line-height:1;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
ul li {
	list-style-type:none;
}
img {
	border:none;
	font-size:1%;
	line-height:1%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	outline:none;
}
p{
	line-height:1.4;
}
a{
	color:#3366cc;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
a:visited{
	color:#6aa312;
}
h2,h3,h4{line-height:1.4;}
h3 a ,
h4 a {
	color:#333333!important;
}
/*/*/
/** ClearFix ***************************************/ 
.dlStyle_02:after,
#TabArea:after,
#LocalNaviArea:after,
#Wrapper:after ,
#PromotionArea:after ,
#HeaderArea:after ,
#MainContentArea:after ,
#FooterArea:after ,
.clearfix:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
.dlStyle_02,
#TabArea,
#LocalNaviArea,
#Wrapper ,
#PromotionArea ,
#HeaderArea ,
#MainContentArea ,
#FooterArea ,
.clearfix {
  min-height:1px;
}
* html .dlStyle_02,
* html #TabArea,
* html #LocalNaviArea,
* html #Wrapper ,
* html #PromotionArea ,
* html #HeaderArea ,
* html #MainContentArea ,
* html #FooterArea ,
* html .clearfix {
  height:1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/** Module ***************************************/
.taL{text-align:left!important;}
.taR{text-align:right!important;}
.taC{text-align:center!important;}

.mb0{margin-bottom:0!important;}
.mb05{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb35{margin-bottom:35px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}
.mb60{margin-bottom:60px!important;}
.mb70{margin-bottom:70px!important;}
.mb80{margin-bottom:80px!important;}
.mb90{margin-bottom:90px!important;}
.mb1em{margin-bottom:1em!important;}
.mb2em{margin-bottom:2em!important;}
.mr0{margin-right:0!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr25{margin-right:25px!important;}
.mr30{margin-right:30px!important;}
.mr35{margin-right:35px!important;}
.mr40{margin-right:40px!important;}
.mr45{margin-right:45px!important;}
.mr50{margin-right:50px!important;}
.mr1em{margin-right:1em!important;}

.ml10{margin-left:30px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}

.pt05{padding-top:5px!important;}
.pt30{padding-top:30px!important;}
.fl{float:left;}
.fr{float:right;}
.fs_s{font-size:86%!important;}
.fs_l{font-size:120%!important;}
.fc_red{color:#ea1c1c!important;}
.fc_wht{color:#ffffff!important;}
.icon_link {
	background:url(/common/images/icon_linklist_01.png) no-repeat left 50%;
	padding-left:20px;
}
.icon_pdf {
	background:url(/common/images/icon_pdf.png) no-repeat left 50%!important;
	padding-left:23px!important;
}

/** PageTop ***************************************/
#back-top {
	position: fixed;
	bottom: 100px;
	right:0;
	z-index:9999;
}
#back-top a {
	width: 64px;
	display: block;
	text-align: center;
}
#back-top a:hover {
	color: #000;
}

#Wrapper {
	background:url(/common/images/bg_content_top.png) no-repeat center 93px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	min-width:1000px;
}
/** Header ***************************************/
#HeaderArea {
	width:1000px;
	margin:0 auto;
	padding:0 0 0 0;
	clear:both;
	position:relative;
}
#HeaderArea #logo {
	float:left;
	margin:15px 31px 0 0;
}
/*/*/
/** Footer ***************************************/
#FooterArea {
	margin:100px auto 0 auto;
	background:url(/common/images/bg_footerimage.jpg) no-repeat center top;
	padding:123px 0 0 0;
	clear:both;
}
#FooterContent {
	background:#ede4d1;
}
#FooterContentInner {
	width:960px;
	margin:0 auto;
	padding:24px 0 30px 0;
}
#FooterBlock_01 {
	border-bottom:4px solid #d9ccb1;
	padding-bottom:12px;
	margin-bottom:10px;
}
#InquiryContent {
	float:left;
	width:460px;
}
#GuideContent {
	float:right;
	width:470px;
}
#InquiryContent h2 {
	float:left;
}
#InquiryContent .InquiryDetail {
	margin-left:66px;
}
#InquiryContent .InquiryDetail .logo2 {
	float:left;
	margin:16px 5px 0 0;
}
#InquiryContent .InquiryDetail .address {
	float:left;
	padding-top:9px;
}
#GuideContent h2 {
	float:left;
}
#GuideContent .guideLinkList {
	margin-left:70px;
	width:380px;
	line-height:1.4;
	padding-top:4px;
}
#GuideContent .guideLinkList li {
	background:url(/common/images/icon_link.png) no-repeat left 50%;
	float:left;
	margin:0 10px 10px 0;
	display:block;
	zoom:1;
	word-spacing:normal;
	word-break:keep-all;
}
#GuideContent .guideLinkList li a {
	margin-left:20px;
	font-size:90%;
}
#FooterBlock_01 {
	border-bottom:4px solid #d9ccb1;
	padding-bottom:12px;
}
#FooterBlock_01 h2 {
	margin-bottom:11px;
}
#MenuIconList {
	background:url(/common/images/line_footer_dot.png) repeat-x left bottom;
	padding-bottom:14px;
	width:960px;
	overflow:hidden;
	margin-bottom:15px;
	clear:both;
}
#MenuIconList ul{
	width:990px;
}
#MenuIconList li {
	float:left;
	margin-right:19px;
}
#ContentMenuList {
	width:990px;
	clear:both;
}
#ContentMenuList .box {
	width:319px;
	float:left;
	border-right:1px solid #cbbea6;
	margin-right:10px;
}
#ContentMenuList .last {
	margin-right:0;
	border-right:0;
}
#ContentMenuList .box a {
	display:block;
	height:51px;
	position:relative;
	vertical-align:middle;
}
#ContentMenuList .box a:hover {
	text-decoration:underline;
}
#ContentMenuList .box a span {
	position:absolute;
	top:50%;
	left:60px;
	line-height:1.4;
}
#FooterBlock_02 {
	margin-top:15px;
	width:960px;
	overflow:hidden;
	clear:both;
}
#OuterSiteBnrList {
	width:980px;
	margin-bottom:15px;
	height:60px;
}
#OuterSiteBnrList li {
	float:left;
	margin-right:15px;
}
#FooterLink {
	text-align:center;
	font-size:90%;
}
#Copyright {
	background:#4e4636;
	padding:10px 0 20px 0;
	*padding:10px 0 10px 0;
	text-align:center;
}
#Copyright p {
	color:#ffffff;
	font-size:75%;
}
/*/*/
/** MainContent ***************************************/
#MainContentArea {
	width:960px;
	/*overflow:hidden;*/
	margin:0 auto 0 auto;
	background:#fff;
	clear:both;
}

/** LocalNavi ***************************************/
#LocalNaviArea {
	width:960px;
	margin:0 auto 10px auto;
	position:relative;
	height:75px;
}
#LocalNaviArea div{
	background:#f9eed4;
	width:900px;
	margin:0 auto;
	display:none;
	position:absolute;
	left:30px;
}
#LocalNaviArea div.CrtLocalNavi{
	display:block;
}
#LocalNaviArea ul {
	height:75px;
	clear:both;
	margin:0 auto;
}
#LocalNaviArea .LnaviActive {
	display:block;
}
#LocalNaviArea ul li {
	float:left;
}
#LocalNaviArea ul li a {
	display:block;
	height:75px;
}
#LocalNaviArea ul li.crt {
	padding-top:7px;
}
#Lnavi_Point ul {
	width:880px;
}
#Lnavi_Map ul {
	width:724px;
}
#Lnavi_Guide ul{
	width:545px;
}
#Lnavi_About ul{
	width:545px;
}
#Lnavi_Howto ul{
	width:545px;
}
#PageTitleArea ,
#TabArea {
	background:url(/common/images/bg_maincontent_top.png) no-repeat left bottom;
	height:56px;
	width:960px;
	margin:0 auto;
	clear:both;
}
#PageTitleArea h1 ,
#TabArea h1 {
	float:left;
}
#TabArea ul {
	float:right;
	margin:9px 5px 0 0;
	line-height:1%;
	font-size:1%;
}
#TabArea ul li {
	float:left;
	margin:0 3px 0 0;
	line-height:1%;
	font-size:1%;
}
#TabArea ul li img {
}

#Wrapper #HeaderArea #SiteNavi {
	position:absolute;
	right:32px;
	top:0;
}
#Wrapper #HeaderArea #SiteNavi li {
	float:left;
	margin-right:0px;
}
#GlobalNavi {
	float:left;
	width:670px;
	margin-top:34px;
}
#GlobalNavi li {
	float:left;
	margin-right:0px;
	line-height:1%;
	font-size:1%;
}
#GlobalNavi #Gnavi_02 ,
#GlobalNavi #Gnavi_03 ,
#GlobalNavi #Gnavi_04 {
	padding-top:0px;
}
#GlobalNavi #Gnavi_02 {
	margin-right:0px;
}
#GlobalNavi #Gnavi_03 {
	margin-right:0px;
}
#GlobalNavi #Gnavi_04 {
	margin-right:0;
}

#Wrapper #PageFooter {
	width:960px;
	margin:0 auto;
	padding:0 29px;
	background:url(/common/images/bg_maincontent_btm.gif) no-repeat left top;
	height:47px;
	margin-bottom:50px;
}
#Wrapper #PageFooter ul {
	float:right;
}
#Wrapper #PageFooter ul li {
	float:left;
}



