@charset "utf-8";

html { overflow-y:scroll; }

body {
	margin:0;
	padding:0;
	text-align:center;
	font-size: 75%;
	color:#000000;
	background: #ffffff url(/cmn/img/bodyBg.jpg) repeat-x 0 0;
}

form,table,th,td,div,p,ul,ol,dl,li,dl,dt,dd {
	border:0px;
	margin:0px;
	padding:0px;
	font-size:100%;
	line-height:1.70;
	text-align:left;
}

h1,h2,h3,h4,h5 {
	border:0px;
	margin:0px;
	padding:0px;
	font-size:100%;
	text-align:left;
}

body,form,table,th,td,div,p,ul,ol,dl,li,dl,dt,dd,h1,h2,h3,h4,h5 {
		font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Verdana,Helvetica,sans-serif;
}

ul		{ list-style-type:none; }
img		{ border:0;vertical-align:middle; }
table	{ border-collapse:collapse; }
em		{ font-weight:600; }
sup		{ font-size:0.6em; }
th		{ vertical-align:top;line-height:1.80;font-weight:600; }
td		{ vertical-align:middle;line-height:1.80; }

address,em,th	{ font-style:normal; }
input,select { vertical-align:middle; }

a			{ outline:none; }
a:link		{ color:#004734;text-decoration:underline; }
a:visited	{ color:#004734;text-decoration:underline; }
a:hover		{ color:#004734;text-decoration:none; }

a.arw			{ padding-left:17px;background: transparent url(/cmn/img/arwG.png) no-repeat 0 1px; }
a.arw:link		{ color:#004734;text-decoration:none; }
a.arw:visited	{ color:#004734;text-decoration:none; }
a.arw:hover		{ color:#8DC21F;text-decoration:underline; }

/*---------------------------------------------------------------------------------------------*/

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

/*---------------------------------------------------------------------------------------------*/

#head {
	clear:both;
	position:relative;
	width:1000px;
	height:154px;
	color:#ffffff;
	font-weight:normal;
	background: transparent url(/cmn/img/headBg.jpg) no-repeat 0 100%;
}

	#head #logo {
		position:absolute;
		top:35px;
		left:10px;
	}

	#head #salesCopy {
		position:absolute;
		top:4px;
		left:28px;
		width:475px;
		font-size:16px;
		font-weight:normal;
	}

	#head #name {
		position:absolute;
		top:8px;
		left:520px;
		width:440px;
		text-align:right;
	}

	#head #headMn {
		position:absolute;
		top:53px;
		left:341px;
		height:42px;
		width:655px;
		height:75px;
	}

		#head #headMn a {
			display:block;
			float:left;
			height:60px;
			margin-right:24px;
			text-indent:-9999px;
			overflow:hidden;
		}

		/*-- ページメニュー --*/

		#head #headMn a#hmnTop			{ width:74px; }
		#head #headMn a#hmnTop:link 	{ background: transparent url(/cmn/img/mn010.png) no-repeat 0 0; }
		#head #headMn a#hmnTop:visited 	{ background: transparent url(/cmn/img/mn010.png) no-repeat 0 0; }
		#head #headMn a#hmnTop:hover 	{ background: transparent url(/cmn/img/mn011.png) no-repeat 0 0; }

		#head #headMn a#hmnLineup			{ width:82px; }
		#head #headMn a#hmnLineup:link 		{ background: transparent url(/cmn/img/mn020.png) no-repeat 0 0; }
		#head #headMn a#hmnLineup:visited 	{ background: transparent url(/cmn/img/mn020.png) no-repeat 0 0; }
		#head #headMn a#hmnLineup:hover 	{ background: transparent url(/cmn/img/mn021.png) no-repeat 0 0; }

		#head #headMn a#hmnTips			{ width:84px;margin-right:27px; }
		#head #headMn a#hmnTips:link 	{ background: transparent url(/cmn/img/mn030.png) no-repeat 0 0; }
		#head #headMn a#hmnTips:visited { background: transparent url(/cmn/img/mn030.png) no-repeat 0 0; }
		#head #headMn a#hmnTips:hover 	{ background: transparent url(/cmn/img/mn031.png) no-repeat 0 0; }

		#head #headMn a#hmnSolutions			{ width:107px; }
		#head #headMn a#hmnSolutions:link 		{ background: transparent url(/cmn/img/mn040.png) no-repeat 0 0; }
		#head #headMn a#hmnSolutions:visited 	{ background: transparent url(/cmn/img/mn040.png) no-repeat 0 0; }
		#head #headMn a#hmnSolutions:hover 		{ background: transparent url(/cmn/img/mn041.png) no-repeat 0 0; }

		#head #headMn a#hmnAccess			{ width:70px;margin-right:19px; }
		#head #headMn a#hmnAccess:link 		{ background: transparent url(/cmn/img/mn050.png) no-repeat 0 0; }
		#head #headMn a#hmnAccess:visited 	{ background: transparent url(/cmn/img/mn050.png) no-repeat 0 0; }
		#head #headMn a#hmnAccess:hover 	{ background: transparent url(/cmn/img/mn051.png) no-repeat 0 0; }

		#head #headMn a#hmnContact			{ width:90px;margin-right:0; }
		#head #headMn a#hmnContact:link 	{ background: transparent url(/cmn/img/mn060.png) no-repeat 0 0; }
		#head #headMn a#hmnContact:visited 	{ background: transparent url(/cmn/img/mn060.png) no-repeat 0 0; }
		#head #headMn a#hmnContact:hover 	{ background: transparent url(/cmn/img/mn061.png) no-repeat 0 0; }

		/*-- 該当ページメニューを選択状態に --*/

		#top #head #headMn a#hmnTop:link 		{ background: transparent url(/cmn/img/mn011.png) no-repeat 0 0; }
		#top #head #headMn a#hmnTop:visited 	{ background: transparent url(/cmn/img/mn011.png) no-repeat 0 0; }
		#top #head #headMn a#hmnTop:hover 		{ background: transparent url(/cmn/img/mn011.png) no-repeat 0 0; }

		#lineup #head #headMn a#hmnLineup:link 		{ background: transparent url(/cmn/img/mn021.png) no-repeat 0 0; }
		#lineup #head #headMn a#hmnLineup:visited 	{ background: transparent url(/cmn/img/mn021.png) no-repeat 0 0; }
		#lineup #head #headMn a#hmnLineup:hover	 	{ background: transparent url(/cmn/img/mn021.png) no-repeat 0 0; }

		#tips #head #headMn a#hmnTips:link 		{ background: transparent url(/cmn/img/mn031.png) no-repeat 0 0; }
		#tips #head #headMn a#hmnTips:visited 	{ background: transparent url(/cmn/img/mn031.png) no-repeat 0 0; }
		#tips #head #headMn a#hmnTips:hover 	{ background: transparent url(/cmn/img/mn031.png) no-repeat 0 0; }

		#solutions #head #headMn a#hmnSolutions:link 	{ background: transparent url(/cmn/img/mn041.png) no-repeat 0 0; }
		#solutions #head #headMn a#hmnSolutions:visited	{ background: transparent url(/cmn/img/mn041.png) no-repeat 0 0; }
		#solutions #head #headMn a#hmnSolutions:hover 	{ background: transparent url(/cmn/img/mn041.png) no-repeat 0 0; }

		#access #head #headMn a#hmnAccess:link 		{ background: transparent url(/cmn/img/mn051.png) no-repeat 0 0; }
		#access #head #headMn a#hmnAccess:visited	{ background: transparent url(/cmn/img/mn051.png) no-repeat 0 0; }
		#access #head #headMn a#hmnAccess:hover 	{ background: transparent url(/cmn/img/mn051.png) no-repeat 0 0; }

		#contact #head #headMn a#hmnContact:link 	{ background: transparent url(/cmn/img/mn061.png) no-repeat 0 0; }
		#contact #head #headMn a#hmnContact:visited { background: transparent url(/cmn/img/mn061.png) no-repeat 0 0; }
		#contact #head #headMn a#hmnContact:hover 	{ background: transparent url(/cmn/img/mn061.png) no-repeat 0 0; }

/*---------------------------------------------------------------------------------------------*/

#content {
	clear:both;
	width:973px;
	text-align:left;
	padding-left:13px;
	overflow:hidden;
}

#pan {
	clear:both;
	width:975px;
	height:23px;
	padding:38px 0 0 0;
	text-align:left;
	font-weight:600;
	font-size:1.2em;
	color:#ffffff;
}

	#pan a:link		{ color:#ffffff;text-decoration:none; }
	#pan a:visited	{ color:#ffffff;text-decoration:none; }
	#pan a:hover	{ color:#ffffff;text-decoration:underline; }

/*---------------------------------------------------------------------------------------------*/

#left {
	position:relative;
	width:220px;
	height:660px;
	overflow:visible;
	float:left;
	margin:0 0 0 0;
	padding:0 0 30px 0;
	line-height:1.50;
	font-size:0.9em;
	color:#C9C5C3;
	background: #EAF2DB url(/cmn/img/leftBg.jpg) no-repeat 100% 100%;
}

	#left #leftMn {
		position:relative;
		width:220px;
	}

		#left #leftMn dt {
			position:relative;
			top:0;
			left:-8px;
			width:204px;
			height:82px;
			padding:25px 0 0 16px;
			background: transparent url(/cmn/img/leftMnBg.png) no-repeat 0 0;
		}

		#left #leftMn dd {
			position:relative;
			top:-10px;
			width:220px;
			height:64px;
			padding:0 0 0 0;
			border-top:1px solid #ffffff;
		}

		#left #leftMn dd.this {
			background-color:#ffffff;
		}

		#left #leftMn dd.last {
			border-bottom:1px solid #ffffff;
		}

			#left #leftMn dd a {
				display:block;
				width:187px;
				height:40px;
				padding:24px 0 0 33px;
				font-size:1.4em;
				line-height:1.2;
				color:#004734;
				text-decoration:none;
				background: transparent url(/cmn/img/arwG.png) no-repeat 16px 50%;
			}

			#left #leftMn dd a:hover {
				background: #ffffff url(/cmn/img/arwG.png) no-repeat 16px 50%;
			}

			#left #leftMn dd a.line2 {
				width:187px;
				height:49px;
				padding:15px 0 0 33px;
				font-size:1.4em;
				line-height:1.2;
			}

		#leftBnrBox {
			width:200px;
			text-align:center;
			padding:1px 0 10px 10px;
		}

			#leftBnrBox img {
				margin-bottom:10px;
			}

			#leftBnrBox #leftBnrOrder {
				border:2px solid #ffffff;
			}

/*---------------------------------------------------------------------------------------------*/

#main {
	position:relative;
	width:713px;
	float:right;
	margin:0 0 0 0;
	padding:20px 0 30px 40px;
	background-color:#ffffff;
	font-size:1.1em;
}

#main h2 {
	padding-bottom:13px;
}

	#main h2 img {
		padding-bottom:3px;
	}

	#main h2 em {
		display:block;
		color:#8DC21F;
		font-size:1.2em;
		font-weight:normal;
	}

.ttlCmt {
	padding-top:4px;
	line-height:1.5;
}

.goInq {
	margin-top:45px;
	border:1px solid #004734;
}

	a:hover .goInq { border:1px solid #8DC21F; }

.goTop {
	clear:both;
	width:678px;
	text-align:right;
	margin-top:30px;
}

	.goTop a:link		{ color:#006934;text-decoration:none; }
	.goTop a:visited	{ color:#006934;text-decoration:none; }
	.goTop a:hover		{ color:#006934;text-decoration:underline; }

/*---------------------------------------------------------------------------------------------*/

#foot {
	clear:both;
	width:1000px;
	margin-top:33px;
	padding:0 0 10px 0;
	color:#ffffff;
	text-align:center;
	background-color: #19272F;
}

	#foot .info {
		position:relative;
		width:960px;
		margin:0 auto;
	}

		#foot #footMn1 {
 			padding:28px 0 3px 23px;
			text-align:center;
			border-bottom:1px solid #595757;
		}

			#footMn1 a			{ margin:0 23px; }
			#footMn1 a:link		{ color:#9E9E9F;text-decoration:none; }
			#footMn1 a:visited	{ color:#9E9E9F;text-decoration:none; }
			#footMn1 a:hover	{ color:#9E9E9F;text-decoration:underline; }

		#foot #footMn2 {
			padding:18px 0 18px 25px;
			text-align:center;
			font-size:0.9em;
		}

			#footMn2 a			{ margin:0 25px 0 0; }
			#footMn2 a:link		{ color:#8DC21F;text-decoration:none; }
			#footMn2 a:visited	{ color:#8DC21F;text-decoration:none; }
			#footMn2 a:hover	{ color:#8DC21F;text-decoration:underline; }

		#foot #copyRright {
			color:#9E9E9F;
			text-align:center;
			font-size:0.9em;
		}

/*---------------------------------------------------------------------------------------------*/




/*----------- clearFix -----------*/

#container:after,
#head:after,
#head #headMn:after,
#content:after,
#pan:after,
#leftMn:after,
#foot:after {
   content:'';
   display:block;
   clear:both;
}
