@charset "Shift_JIS";

/*	exclusive modules
----------------------------------------*/
/* -----common */
div.photoBoxRight {}	/* width setting exclusive */
div.photoBoxLeft {}	/* width setting exclusive */

/* -----header module */
div#header {
}

div#header h1 {
	margin-bottom: 8px;
	
	}	/* site id position setting */
div#header li#standard {
	background-color: #0cf;
	}	/* sub navigation position setting */
div#header li#bic {
	background-color: #fc0;
	}	/* sub navigation position setting */	
div#header dl {
	}	/* font size position setting */

/* -----tnav module */
/* for tnav positioning side panel */
/*div#tnav {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 180px;
	}

div#topMessage { margin-right: 200px; }*/

/* position bottom area */
div#tnav {}	
#header .bic {
	background-color: #f93;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	}
#header .standard {
	background-color: #21A6FF;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
	}
/* -----nav module */
div#gnav ul li#indication a {
	height: 49px;
	width: 176px;
	background: url(../../img/3-017/g/indication.gif) no-repeat left top;
	line-height: 49px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	text-indent: 10px;
	}
div#gnav ul li#indication a:hover {
	font-weight: bold;
	color: #000;
	background: url(../../img/3-017/g/indication.gif) no-repeat 0 -49px;

}
div#gnav ul li#mailform a {
	height: 31px;
	width: 176px;
	background: url(../../img/3-017/g/mailform_sitemap.gif) no-repeat left top;
	line-height: 31px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	text-indent: 10px;
	}
div#gnav ul li#mailform a:hover {
	background: url(../../img/3-017/g/mailform_sitemap.gif) no-repeat 0 -32px;
	color: #000;
	font-weight: bold;
	}
div#gnav ul li#mailform a.current {
	background: url(../../img/3-017/g/mailform_sitemap.gif) no-repeat 0 -32px;
	color: #000;
	}
div#gnav ul li#sitemap a {
	height: 31px;
	width: 176px;
	background: url(../../img/3-017/g/mailform_sitemap.gif) no-repeat left top;
	line-height: 31px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	text-indent: 10px;
	}
div#gnav ul li#sitemap a:hover {
	background: url(../../img/3-017/g/mailform_sitemap.gif) no-repeat 0 -32px;
	color: #000;
	font-weight: bold;
	}
div#gnav ul li#sitemap a.current {
	background: url(../../img/3-017/g/mailform_sitemap.gif) no-repeat 0 -32px;
	color: #000;
	}
	
div#header ul li a {
	color: #fff;
	text-decoration: none;

	}
div#header ul li a:hover {
	color: #000;

	}		
div#tnav dl dt a {
	color: #019E01;
	text-decoration: none;
	border-left: 3px solid #019E01;
	border-bottom: 1px dashed #019E01;
	padding: 2px 3px 2px 2px;

	}
div#tnav dl dt a:hover {
	color: #f90;
	text-decoration: none;
	border-left: 3px solid #019E01;
	border-bottom: 1px dashed #019E01;
	padding-left: 2px 3px 2px 2px;

	}	
	
	
div.sectionA p.step {
	font-weight: bold;
	color: #019E01;
	border: 1px groove #019E01;
	background: #C1FFC1;
	margin-top: 5px;
	padding-left: 10px;
	}	
#breadNaviBox {
	font-size: 12px;
	border: 2px dotted #666666;
	padding: 5px;
	margin-bottom: 10px;
	}
	
/* -----footer画像を変更する場合 */
div#footerB {
		 	clear: both; 
			background: url(img/footer.gif) no-repeat;
			width: 760px;
			}
			div#footerTopB {}
			div#footerNavB {}
			div#footerBottomB {}
			
/* -----photoBoximgへborderを入れる場合削除*/			
div.photoBoxRight img,
div.photoBoxLeft img { border: none; }
			



/*	exclusive modules
----------------------------------------*/
.mapSection dl, .mapSection dt {
	float: left;
	width: 6em;
	line-height: 1.4;
	margin-bottom: 0;
	}
.mapSection dl, .mapSection dd {
	margin-left: 7em;
	line-height: 1.4;
	margin-bottom: 5px;
	}
div#mainContents h1 {
	background: #51C52C;
	}
.greeting{
	background: url(img/img_ap.jpg) no-repeat left top;
}

/*	photo
----------------------------------------*/
/*	photo
-----------------------------------------------------*/
div.imagePositionWR {
	width: 260px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}	/* 写真のwidthをwidthに指定する */
div.imagePositionWL {
	width: 260px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}	/* 写真のwidthをwidthに指定する */
div.imagePositionWR2 {
	width: 200px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}	/* 写真のwidthをwidthに指定する */

div.imagePositionWR p,
div.imagePositionWL p {
	text-align: center;
	line-height: 1.2;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	}
div.imagePositionWR2 p,
div.imagePositionWL p {
	text-align: center;
	line-height: 1.2;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	}
.under_yellow {
  background: linear-gradient(transparent 70%, #ff99ab 70%);
}