@charset "UTF-8";

/* header */
#header{ width: 1150px; margin:0 auto; position: relative; padding: 25px 0; }
	#header .logo{ position: absolute; left: 50px; width: 89px; text-align: center; }
		#header .logo .mark{ margin-bottom: 5px; }
	#header .hdLink{ float: right; margin-bottom: 20px; margin-top: 5px; }
		#header .hdLink li { float: left; margin-right: 10px; }
		#header .hdLink li:last-child { margin-right: 0px; }
	#header nav.pc{ float: right; width: 910px; }
	#header nav.sp{ display: none; }
		#header nav.pc ul { border-left: 1px dotted #A81C1B; }
			#header nav.pc ul li{ float: left; border-right: 1px dotted #A81C1B; width: 150px; height: 35px; text-align: center; }
				#header nav.pc ul li a{ display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 150px; height: 35px; }
					#header nav.pc ul li.nav1 a{ background: url(../../img/common/nav1.gif) no-repeat center center; }
					#header nav.pc ul li.nav2 a{ background: url(../../img/common/nav2.gif) no-repeat center center; }
					#header nav.pc ul li.nav3 a{ background: url(../../img/common/nav3.gif) no-repeat center center; }
					#header nav.pc ul li.nav4 a{ background: url(../../img/common/nav4.gif) no-repeat center center; }
					#header nav.pc ul li.nav5 a{ background: url(../../img/common/nav5.gif) no-repeat center center; }
					#header nav.pc ul li.nav6 a{ background: url(../../img/common/nav6.gif) no-repeat center center; }
					
					#header nav.pc ul li.nav1 a:hover,#header nav.pc ul li.nav1 a.on:hover{ background: url(../../img/common/nav1_on.gif) no-repeat center center; }
					#header nav.pc ul li.nav2 a:hover,#header nav.pc ul li.nav2 a.on:hover{ background: url(../../img/common/nav2_on.gif) no-repeat center center; }
					#header nav.pc ul li.nav3 a:hover,#header nav.pc ul li.nav3 a.on:hover{ background: url(../../img/common/nav3_on.gif) no-repeat center center; }
					#header nav.pc ul li.nav4 a:hover,#header nav.pc ul li.nav4 a.on:hover{ background: url(../../img/common/nav4_on.gif) no-repeat center center; }
					#header nav.pc ul li.nav5 a:hover,#header nav.pc ul li.nav5 a.on:hover{ background: url(../../img/common/nav5_on.gif) no-repeat center center; }
					#header nav.pc ul li.nav6 a:hover,#header nav.pc ul li.nav6 a.on:hover{ background: url(../../img/common/nav6_on.gif) no-repeat center center; }
					
/* wrapper */
#wrapper{ width: 1150px; margin:0 auto; }

/* inner */
.inner{ width: 1150px; margin:0 auto; }

/* contents */
#contents{ float: right; width: 910px; }

/* side */
#side{ margin-top: 100px; position: relative; float: left; width: 200px; }
	#side .news{ margin-bottom: 20px; }
		#side .news h2{ font-size: 121.4%; font-weight: bold; border-bottom: 1px dotted #A81C1B; padding-bottom: 8px; }
		#side .news dl dt{ font-weight: bold; font-size: 78.6%; padding-top: 10px;}
		#side .news dl dd{ border-bottom: 1px dotted #A81C1B; font-size: 85.7%; padding-bottom: 10px; }

	#side .nav{ margin-bottom: 10px; }
	#side .nav ul{margin-bottom: 10px; }
		#side .nav ul li{ margin-bottom: 5px;}
			#side .nav ul li a{ padding-left: 23px; font-size: 92.9%; }
			#side .nav ul li a.company{ background: url(../../img/common/icon_company.gif) no-repeat left center;}
			#side .nav ul li a.sitemap{ background: url(../../img/common/icon_sitemap.gif) no-repeat left center;}
			#side .nav ul li a.privacy{ background: url(../../img/common/icon_privacy.gif) no-repeat left center;}
			#side .nav ul li a.contact{ background: url(../../img/common/icon_contact.gif) no-repeat left center;}

	#side .fc .sp{ display: none; }


/* footer */
#footer{ width: 100%; margin-top: 40px; }
	#footer nav{ text-align: center; }
		#footer nav ul li{ display:inline; border-right: 1px dotted #444444; }
		#footer nav ul li a{ padding: 0 20px; font-size: 85.7%; }

#footer #pageTop{ margin-top: 20px; }
	#footer #pageTop p{ float: right; }
	#footer #pageTop p a{ display: block; }

#footer .footerContents{ background: #FFFFFF; border-top: 1px solid #A81C1B; border-bottom: 1px solid #F2DAD9; padding: 20px 0; }
	#footer .footerContents{ background: #FFFFFF; border-top: 1px solid #A81C1B;}

	#footer .ftAdd{ float: left; width: 400px; }
		#footer .ftAdd figure{ float: left; margin-right: 15px; }
		#footer .ftAdd .unit{ float: left; font-size: 85.7%; padding-top: 6px; }
			#footer .ftAdd .unit h2{ font-size: 85.7%; margin-bottom: 10px; }

#footer .ftContact{ float: left; border: 1px solid #EAC9C5; text-align:center; width: 186px; padding: 5px 15px 8px; }
	#footer .ftContact h2{ margin-bottom: 5px; }
	#footer .ftContact .tel{ margin-bottom: 6px; }

#footer .ftSub{ float: right; margin-bottom: 10px; }
#footer .ftSub .link {}
	#footer .ftSub .link li{ float: left; margin-right: 20px; }
	#footer .ftSub .link li:last-child{ margin-right: 0px; }
		#footer .ftSub .link li a{ background: url(../../img/common/icon_arrow2.gif) no-repeat left center; padding-left: 20px; font-size: 85.7%; line-height: 1.4; }
	
#footer #copy { text-align: center; background: #A81C1B; color: #FFFFFF; font-size: 78.6%; padding: 15px 0; }


#outlets li{
margin-bottom: 15px;
	
}

.olTitle{
	font-size:130%; padding-bottom:10px; color:#A81C1B;
}

