﻿@charset "UTF-8";
/* CSS Document */
html {
   height: 100%;
   margin-bottom: 1px;

}
* {
	margin: 0px;
	padding: 0px;
}
/*-----------------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 100%;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form {
	margin: 0;
	padding: 0;
	text-align: left;
}
hr {
	display: none;
}
img {
	border: none;
}
/*listStyleNone*/
ul.notStyle,
ol.notStyle {
	list-style: none;
}
/*float*/
.fLeft {
	float: left;
}

.fRight {
	float: right;
}
.fClear {
	clear: both;
}
/*baseLink*/
a:link,
a:visited {
	color: #4166aa;
	text-decoration: underline;
}
a:active,
a:hover {
	color: #f66;
	text-decoration: underline;
}

/*-----------------------------------------------------------------------*/
/*[ header ]*/
/*-----------------------------------------------------------------------*/
#header {
	height: 180px;
	background: url(../common_img/back_header.png) repeat-x;
}
#headerInner {
	width: 1000px;
	margin: auto;
}
#headerInner #sitelogo {
	float: left;
	width: 284px;
	height: 86px;
	margin: 22px auto auto auto;
	background: url(../common_img/sitelogo.png) no-repeat;
}
#headerCenter {
	float: left;
	width: 490px;
	margin: 27px auto 6px 45px;
}
#headerCenter p.copy {
	width: 463px;
	height: 18px;
	margin: 0 auto 3px auto;
	background: url(../common_img/headercopy.png) no-repeat;
	text-indent: -9999px;
}
#headerCenter p#btnInquiry {
	width: 490px;
	height: 66px;
	background: url(../common_img/btn_inquiry.png) no-repeat;
}
#btnBBS {
	float: right;
	width: 126px;
	height: 111px;
	margin: 0;
	background: url(../common_img/btn_bbs.png) no-repeat;
}
#btnBBS:hover a {
	background: url(../common_img/btn_bbs_hover.png) no-repeat;
}
/*globalNavigation*/
#gNavi {
	clear: both;
}
ul#gNaviList {
	list-style: none;
}
ul#gNaviList li {
	float: left;
	width: 200px;
	height: 48px;
}
ul#gNaviList li#naviAbout {
	background: url(../common_img/navi.png) no-repeat 0 0;
}
ul#gNaviList li#naviMovie {
	background: url(../common_img/navi.png) no-repeat -200px 0;
}
ul#gNaviList li#naviPoint {
	background: url(../common_img/navi.png) no-repeat -400px 0;
}
ul#gNaviList li#naviItem {
	background: url(../common_img/navi.png) no-repeat -600px 0;
}
ul#gNaviList li#naviMorimori {
	background: url(../common_img/navi.png) no-repeat -800px 0;
}
/*hover*/
ul#gNaviList li#naviAbout:hover a {
	background: url(../common_img/navi.png) no-repeat 0 -48px;
}
ul#gNaviList li#naviMovie:hover a {
	background: url(../common_img/navi.png) no-repeat -200px -48px;
}
ul#gNaviList li#naviPoint:hover a {
	background: url(../common_img/navi.png) no-repeat -400px -48px;
}
ul#gNaviList li#naviItem:hover a {
	background: url(../common_img/navi.png) no-repeat -600px -48px;
}
ul#gNaviList li#naviMorimori:hover a {
	background: url(../common_img/navi.png) no-repeat -800px -48px;
}

/*-----------------------------------------------------------------------*/
/*[ contentsBox ]*/
/*-----------------------------------------------------------------------*/
#contentsBox {
	padding: 1px 0 0 0;
	background: url(../common_img/back_contents.jpg);
}

div.shadowTop {
	height: 11px;
	background: url(../common_img/shadow_top.png) repeat-x;
}
div.shadowBottom {
	height: 11px;
	background: url(../common_img/shadow_bottom.png) repeat-x;
}
/*-----------------------------------------------------------------------*/
/*[ pankuzu ]*/
/*-----------------------------------------------------------------------*/
#pankuzu {
	width: 1000px;
	height: 30px;
	margin: 20px auto;
	background: url(../common_img/back_pankuzu.png) no-repeat;
}
#pankuzu p.home {
	float: left;
	width: 100px;
	margin-top:9px;
	text-align: center;
}
/*home*/
#pankuzu p.home a:link,
#pankuzu p.home a:visited {
	color: #fff;
	text-decoration: none;
}
#pankuzu p.home a:active,
#pankuzu p.home a:hover {
	color: #fff;
	text-decoration: underline;
}
/*contents*/
#pankuzu p.contents {
	float: right;
	width: 890px;
	margin-top:9px;
	color: #4e4e44;
}
#pankuzu p.contents a:link,
#pankuzu p.contents a:visited {
	color: #4e4e44;
	text-decoration: underline;
}
#pankuzu p.contents a:active,
#pankuzu p.contents a:hover {
	color: #f66;
	text-decoration: underline;
}

#contentsFrame {
	width: 1000px;
	margin: auto auto 36px auto;
}

/*-----------------------------------------------------------------------*/
/*[ mainContents ]*/
/*-----------------------------------------------------------------------*/
#mainContents {
	float: left;
	width: 750px;
	padding: 48px 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #fff;
}
#mainContents #mainContentsInner {
	width: 710px;
	margin: auto;
}
/*pageTitleBox*/
#pageTitleBox {
	margin: auto auto 36px auto;
	border-bottom: 1px solid #92643a;
}
#pageTitleBox h1#pageTitle {
	margin-bottom: 3px;
	padding-bottom: 21px;
	border-bottom: 3px solid #92643a;
	font-size: 30px;
	line-height: 22px;
	color: #92643a;
}
/*section*/
#mainContents div.section {
	margin: auto auto 45px auto;
}
/*title*/
#mainContents div.section h2.titleLevel2 {
	margin-bottom: 30px;
	padding-left: 30px;
	background: url(../common_img/icon_h2.png) no-repeat;
	font-size: 20px;
	line-height: 25px;
	color: #634733;
}
#mainContents div.section h3.titleLevel3 {
	margin: 0 30px 12px 30px;
	font-size: 18px;
	line-height: 25px;
	color: #ff6600;
}
/*text*/
#mainContents div.section p {
	margin: 0 30px 12px 30px;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}
#mainContents div.section p span {
	color: #dd4158;
}
/*list*/
#mainContents div.section ul.list {
	margin: 0 36px 24px 36px;
	list-style: none;
	font-size: 16px;
	line-height: 24px;
	color: #634733;
}
#mainContents div.section ul.list li {
	margin-bottom: 6px;
	padding-left: 15px;
	background: url(../common_img/icon_list.png) no-repeat 0 6px;
	border-bottom: 1px dotted #545454;
}
#mainContents div.section ul.list li a:link,
#mainContents div.section ul.list li a:visited {
	color: #634733;
}
#mainContents div.section ul.list li a:active,
#mainContents div.section ul.list li a:hover {
	color: #f66;
	text-decoration: underline;
}
/*link*/
#mainContents div.section p.textLink:before {
	content: "＞";
	color: #4166aa;
}
#mainContents div.section p.textLink a {
	padding-left: 6px;
}
/*table*/
#mainContents div.section table {
	width: 660px;
	margin: auto auto auto auto;
	/*border-collapse: collapse;*/
}
#mainContents div.section table th,
#mainContents div.section table td {
	padding: 12px 24px;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}
#mainContents div.section table th {
	background: #c8b19c;
	color: #634733;
}
#mainContents div.section table td {
	border-bottom: 1px dotted #535353;
}
#mainContents div.section dl {
	margin: 0 30px;
}
#mainContents div.section dl dt {
	padding-left: 18px;
	background: url(../common_img/icon_dt.png) no-repeat 0 6px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #f60;
}
#mainContents div.section dl dd {
	margin-bottom: 18px;
	margin-left: 18px;
	font-size: 16px;
	line-height: 24px;
	color: #634733;
}


/*TAB*/
#itemTab {
	width: 710px;
	margin: auto auto 24px auto;
}
#itemTab ul {
	list-style: none;
}
#itemTab ul li {
	float: left;
	width: 355px;
}
#itemTab ul li p {
	padding: 12px 0;
	border: 1px solid #fff;
	border-radius: 12px 12px 0 0;
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;
	background: #66b9d4;
	
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	color: #fff;
}
#itemTab ul li p:hover {
	padding: 12px 0;
	border-radius: 12px 12px 0 0;
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;
	background: #e68c99;
	
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	color: #1485aa;
}
#itemTab ul li p.selected {
	padding: 12px 0;
	border-top: 1px solid #66b9d4;
	border-right: 1px solid #66b9d4;
	border-left: 1px solid #66b9d4;
	border-radius: 12px 12px 0 0;
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;
	background: #fff;
	
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	color: #1485aa;
}
#itemTab ul li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
}

/*-----------------------------------------------------------------------*/
/*[ subContents ]*/
/*-----------------------------------------------------------------------*/
#subContents {
	float: right;
	width: 210px;
}

/*subMenu*/
#subMenu {
	width: 210px;
	margin-bottom: 24px;
	padding: 1px 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #498497;
}
#subMenu h2#subMenuTitle {
	margin: 12px 12px 6px 12px;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
#subMenu ul#contentsList {
	margin: 0 3px 11px 3px;
	list-style: none;
}
#subMenu ul#contentsList li {
	/*height: 40px;*/
	background: #fff;
	margin-top: 3px;
}
#subMenu ul#contentsList li a {
	display: block;
	padding: 18px 12px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #25545f;
}
#subMenu ul#contentsList li a:link,
#subMenu ul#contentsList li a:visited {
	color: #25545f;
	text-decoration: none;
}
#subMenu ul#contentsList li a:active,
#subMenu ul#contentsList li a:hover {
	color: #f66;
	text-decoration: underline;
}

#subContents ul#contentsList2nd {
	margin-bottom: 24px;
	list-style: none;
}
#subContents ul#contentsList2nd li {
	margin-bottom: 6px;
}

ul#commonList {
	margin-bottom: 24px;
	list-style: none;
}
ul#commonList li {
	width: 210px;
	margin-bottom: 12px;
}
ul#commonList li#commonListInquiry {
	height: 70px;
	background: url(../common_img/banner_inquiry.png) no-repeat;
}
ul#commonList li#commonList3R {
	height: 160px;
	background: url(../common_img/banner_3r.png) no-repeat;
}
ul#commonList li#commonListSystem {
	height: 70px;
	background: url(../common_img/banner_system.png) no-repeat;
}
ul#commonList li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

/*-----------------------------------------------------------------------*/
/*[ goPageTop ]*/
/*-----------------------------------------------------------------------*/
#goPageTop {
	height: 51px;
	background: url(../common_img/back_pagetop.png) repeat-x;
}
#goPageTop #btnGoPageTop {
	width: 99px;
	height: 51px;
	margin: auto;
	background: url(../common_img/btn_pagetop.png) no-repeat;
}

/*-----------------------------------------------------------------------*/
/*[ footer ]*/
/*-----------------------------------------------------------------------*/
#footer {
	background: #fff;
}
#footerInner {
	width: 1000px;
	margin: auto;
	padding: 1px 0 18px 0;
}
#footerInner p#footerLogo {
	width: 368px;
	height: 50px;
	margin: 30px 0 12px 0;
	background: url(../common_img/footerlogo.png) no-repeat;
}
#footerInner address {
	float: left;
	margin-left: 54px;
	font-size: 14px;
	line-height: 18px;
	font-style: normal;
	color: #76726c;
}
#footerInner p#copyright {
	float: right;
	font-size: 14px;
	line-height: 18px;
	font-style: normal;
	color: #76726c;
}

/*-----------------------------------------------------------------------*/
/*[ buttonImage ]*/
/*-----------------------------------------------------------------------*/
.buttonImage a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

/*-----------------------------------------------------------------------*/
/*[ clearfix ]*/
/*-----------------------------------------------------------------------*/
.clearfix {
	zoom: 1;/*拡大を指定するプロパティ:通常の大きさ*/
}
.clearfix:after {/*要素直後の内容に対するスタイル*/
	content: " ";/*内容の生成:空白文字の生成*/
	clear: both;/*回り込み解除*/
	height: 0;/*高さ0*/
	display: block;/*要素の表示形式をブロックレベルで表示*/
	visibility: hidden;/*非表示*/
}