
a	{color: #017acd}

/* コンテナ */
div#container	{width: 976px;
	margin-left: auto;
	margin-right: auto}

/* ヘッダー */
div#header	{

	background-color:#669966;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-bottom:solid 9px #97bdbd;
	width: 976px

}

div#header h1	{margin: 0}

h1 {
	font-size:0.875em;
	color:#333333;
	background-color:#f3f3f3;
	padding-top:0px;
	padding-bottom:0px;
	text-align:right;
	margin-bottom:0;
	margin-top:0;
	font-weight:normal
	}


div#header p	{color: #ffffff;
	font-size: 0.75em;
	margin: 0}

/* 会社概要メニュー */
ul#menunavi	{font-size: 0.75em;
	margin-top: 0;
	margin-bottom: 0px;
	width: 986px;
	margin-left: 0;
	padding-left: 0px;
	height: 30px;
	background-color: #2c6330}

ul#menunavi li	{list-style-type: none;
	float: left}

ul#menunavi li a	{display: block;
	width: 140px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	background-color: #2c6330;
	border-right: solid 1px #ffffff}

ul#menunavi li a:hover	{background-color: #5c9b41}

/* ブランドメニュー */


.menu {
	font-size:0.75em;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	margin-top:0px;
	width: 986px;
//	background-color:#5e8eab;
	background-color:#CD5C5C;
//	height:2em;
	height:40px;
	position:relative;
	top:0;
	left:0;
	}

#menu1 {
	position:absolute;
	left:0;
	top:0;
	}

#menu2 {
	position:absolute;
	left:141px;
	top:0;
	}

#menu3 {
	position: absolute;
	left: 282px;
	top:0;
	}

#menu4 {
	position: absolute;
	left: 423px;
	top:0;
	}

#menu5 {
	position: absolute;
	left: 564px;
	top:0;
	}

#menu6 {
	position: absolute;
	left: 705px;
	top:0;
	}

#menu7 {
	position: absolute;
	left: 846px;
	top:0;
	}


#menu11 {
	position:absolute;
	visibility: visible;
	left:0;
	top:25px;
	}

#menu12 {
	position:absolute;
	visibility: visible;
	left:141px;
	top:25px;
	}

#menu13 {
	position: absolute;
	visibility: visible;
	left: 282px;
	top:25px;
	}

#menu14 {
	position: absolute;
	visibility: visible;
	left: 423px;
	top:25px;
	}

#menu15 {
	position: absolute;
	visibility: visible;
	left: 564px;
	top:25px;
	}

#menu16 {
	position: absolute;
	visibility: visible;
	left: 705px;
	top:25px;
	}

#menu17 {
	position: absolute;
	visibility: visible;
	left: 846px;
	top:25px;
	}


.menu a {
	color:#ffffff;
	background-color:#A52A2A;
	text-align: center;
	text-decoration:none;
	display:block;
	margin-left:0px;
	width:140px;
	line-height:2em;
	border-right: solid 1px #ffffff
	}

.menu a:hover {
	background-color:#BC8F8F
	}

.menuhead {
	border-right:solid 1px #ffffff
	}

.submenu {
	visibility: hidden;
	position:absolute;
	width:180px;
	left:0
	}

.submenu a {
	background-color:#CD5C5C;
	border-top:solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	left:0;
	margin-left:0px
	}

.menu span {
	color:#c5e1ed;
	display:none
	}


/* メニュー2カテゴリーリンク */
p.menunavi2 {
	font-size:0.75em;
	margin-left:0;
	margin-right:0;
	margin-bottom:50px;
	margin-top:0px;
	text-align:center;
	height:4em
	}

p.menunavi2 a {
	color:#ffffff;
	font-size:0.8em;
	background-color:#9966cc;
	border-right:solid 1px #ffffff;
	text-decoration:none;
	display:block;
	width:14em;
	float:left;
	border-bottom:solid 1px #ffffff;
	line-height:2em
	}


p.menunavi2 a:hover {
	background-color:#9933ff
	}

p.menunavi2 span {
	color:#c5e1ed;
	display:none
	}

/* コンテンツ */
div#content	{
	font-size: 0.9em;
	width: 980px;
	padding-top: 60px;
	margin-top:20px;
	margin-left: auto;
	margin-right: auto}

div#content h2	{background-color: #014471;
	background-repeat: no-repeat;
	font-size: 1em;
	color: #ffffff;
	line-height: 45px;
	padding-left: 12px;
	margin-bottom: 0}

div#content h3	{background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 0.875em;
	line-height: 22px;
	padding-left: 26px;
	margin-top: 30px;
	margin-bottom: 0;
	margin-left: 12px;
	margin-right: 12px}

div#content p	{font-size: 1em;
	line-height: 1.6;
	margin-top: 10px;
	margin-left: 12px;
	margin-right: 12px}

/* フッター */
div#footer	{color: #ffffff;
	background-color: #005087;
	margin-top: 25px;
	padding-top: 8px;
	padding-bottom: 8px}


/* リンクメニュー */

#disp_recommend{
    border: 1px solid #669966;
    width: 91%;
    height: 500px;
    padding: 10px;
	margin-left:1%;
	margin-right:5%;
	margin-bottom:5px;
	margin-top:10px;
}

p.ajaxmenu {
	font-size:0.85em;
	margin-left:40px;
	margin-right:40px;
	margin-bottom:0px;
	margin-top:3px;
	text-align:center;
	height:0.5em
	}

p.ajaxmenu a {

	font-size:0.85em;
	color:#ffffff;
	background-color:#669966;
	border-right:solid 1px #ffffff;
	text-decoration:none;
	display:block;
	width:19%;
	float:left;
	border-bottom:solid 1px #ffffff;
	text-align:center;
	line-height:2em
	}


p.ajaxmenu a:hover {
	background-color:#7777FF;
	text-align:center;
	}

p.ajaxmenu span {
	color:#c5e1ed;
	display:none
	}


p.ajaxmenu a:visited {  
	color: #FFEEFF; 
	text-decoration: none
}

/* リンクメニュー2 */

#disp_recommend2{
    border: 1px solid #669966;
    width: 91%;
    height: 350px;
    padding: 10px;
	margin-left:1%;
	margin-right:5%;
	margin-bottom:5px;
	margin-top:10px;
}

p.ajaxmenu2 {
	font-size:1em;
	margin-left:40px;
	margin-right:40px;
	margin-bottom:0px;
	margin-top:3px;
	text-align:center;
	height:0.5em
	}

p.ajaxmenu2 a {

	font-size:1em;
	color:#ffffff;
	background-color:#669966;
	border-right:solid 1px #ffffff;
	text-decoration:none;
	display:block;
	width:19%;
	float:left;
	border-bottom:solid 1px #ffffff;
	text-align:center;
	line-height:2em
	}


p.ajaxmenu2 a:hover {
	background-color:#7777FF;
	text-align:center;
	}

p.ajaxmenu2 span {
	color:#c5e1ed;
	display:none
	}


p.ajaxmenu2 a:visited {  
	color: #FFEEFF; 
	text-decoration: none
}


/* ブランド一覧メニュー */
ul#menunavi_brand	{font-size: 0.85em;
	margin-top: 30px;
	margin-bottom: 10px;
	width: 846px;
	margin-left: 10px;
	padding-left: 0px;
	height: 246px;
	background-color: #A52A2A}

ul#menunavi_brand li	{list-style-type: none;
	float: left}

ul#menunavi_brand li a	{display: block;
	width: 140px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	border-bottom: solid 1px #ffffff;
	background-color: #A52A2A;
	border-right: solid 1px #ffffff}

ul#menunavi_brand li a:hover	{background-color: #CD5C5C}

address	{font-size: 0.75em;
	font-style: normal;
	text-align: center}
