@charset "utf-8";
/*-- レイアウト設定用スタイルシート（全ページ共通）   --*/
/*-- Copyright (C) 2011, HANIWA, All Rights Reserved. --*/
@import url(./base.css);


/*-- 文字・背景色 --*/
body {
	color : #333333 ;
	background : url(../img/body.gif) #f3eeec center center repeat-y ;
}


/*-- アンカー --*/
a:link {
	color : #ff4000 ;
	text-decoration : underline ;
}

a:visited {
	color : #ff4000 ;
	text-decoration : underline ;
}

a:active {
	color : #ff0000 ;
	text-decoration : underline ;
}

a:hover {
	color : #511a23 ;
	text-decoration : underline ;
}


/*-- ページ構成 --*/
div#header {        /*-- ヘッダー --*/
}

div#contents {      /*-- コンテンツ --*/
	margin : 0 auto ;
	padding : 20px 30px ;
	width : 920px ;
}

div#navigation {    /*-- ナビゲーション --*/
	width : 220px ;
	float : right ;
}

div#footer {        /*-- フッター --*/
	width : 100% ;
}

div#analytics {     /*-- アクセス解析 --*/
	display : none ;
}


/*-- ヘッダー設定 --*/
div#header div.header {
	margin : 0 auto ;
	padding : 0 10px ;
	width : 960px ;
	height : 110px ;
	position : relative ;
}

div#header div.header h1 {
	width : 800px ;
	height : 20px ;
	color : #8d6453 ;
	font-weight : normal ;
	font-size : 12px ;
	line-height : 20px ;
	position : absolute ;
	left : 105px ;
	top : 7px ;
}

div#header div.header p.logo img {
	position : absolute ;
	left : 20px ;
	top : 24px ;
}

div#header div.header address img.address {
	position : absolute ;
	right : 25px ;
	top : 20px ;
}

div#header div.header address img.phone {
	position : absolute ;
	right : 24px ;
	top : 42px ;
}

div#header div.header ul li.company img {
	position : absolute ;
	right : 157px ;
	top : 77px ;
}

div#header div.header ul li.inquiry img {
	position : absolute ;
	right : 21px ;
	top : 77px ;
}

div#header div.menu {
	margin : 0 auto ;
	padding-left : 10px ;
	width : 970px ;
	height : 60px ;
}

div#header div.menu ul.primary {
	width : 970px ;
	height : 60px ;
}

div#header div.menu ul.primary li {
	position : relative ;
	float : left ;
}

div#header div.menu ul.primary li a {
	width : 240px ;
	height : 60px ;
	display : block ;
}

div#header div.menu ul.primary li ul.secondary {
	position : absolute ;
	left : 0 ;
	top : 60px ;
	display : none ;
}

div#header div.menu ul.primary li ul.secondary li {
	float : none ;
}

div#header div.menu ul.primary li ul.secondary li a {
	border-right : solid 1px #ffffff ;
	border-bottom : solid 1px #ffffff ;
	border-left : solid 1px #ffffff ;
	padding-left : 20px ;
	width : 218px ;
	height : 40px ;
	line-height : 40px ;
	background-color : #8d6453 ;
	color : #ffffff ;
	text-decoration : none ;
	display : block ;
}

div#header div.menu ul.primary li ul.secondary li a:hover {
	background-color : #333333 ;
}

div#header div.navigation {
	margin : 0 auto ;
	width : 960px ;
	height : 30px ;
	background-color : #8d6453 ;
}


/*-- コンテンツ設定 --*/
div#contents h2 {
	height : 30px ;
}

div#contents div div.h3-description {
	margin : -17px 0 20px 30px ;
	font-size : 11px ;
	line-height : 17px ;
	color : #808080 ;
}


/*-- ナビゲーション設定 --*/



/*-- フッター設定 --*/
div#footer div.copyright {
	margin : 0 auto ;
	width : 960px ;
	font-size : 12px ;
	line-height : 30px ;
	text-align : center ;
	color : #ffffff ;
	background-color : #8d6453 ;
}

