﻿@charset "utf-8";

/* 基本レイアウト ここから↓ */
* {
	padding: 0;
	margin: 0;
}

body{
	font-family:Helvetica, "メイリオ", Meirio, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:87.5%;
	line-height:1.6;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat;
}

#wrapper{
	width:840px;
	margin:0 auto;
	background:#fff;
}

#main{
	float:left;
	width:560px;
	margin-left:30px;
}

#sub{
	float:right;
	width:200px;
	margin-right:30px;
}

#footer{
	clear:both;
	padding-top:2em;
}

#footer p{
	
	height:60px;
	font-size:0.8em;
	color:#999;
	line-height:30px;
	text-align:center;
	background:#000;
}


#header{
	padding:20px 0;
	text-align:center;
}

#header p{
	height:154px;
	margin-bottom:7px;
}

img{
	border:none;
}

#menu{
	height:54px;
	margin:0 30px;
	background:#f0f2e6;
}

#menu ul li{
	float:left;
	margin-left:10px;
	list-style-type:none;
}

#menu ul li a{
	height:54px;
	padding-left:49px;
	display:block;
	background-image:url(../images/menu_btn_normal.jpg);
	background-position:left top;
}

#menu ul li a:hover{
	background-image:url(../images/menu_btn_hover.jpg);
}

#about #menu ul li#m_about a,#catalogue #menu ul li#m_catalogue a,#recommend #menu ul li#m_recommend a{
	background-image:url(../images/menu_btn_select.jpg);
}

/* 基本レイアウト ここまで↑ */

/* サブ領域 ここから↓ */
#sub {
	font-size: 0.8em;
}
#whatsnew {
	padding: 30px 12px 12px 12px;
	background-color: #f6f2e6;
	background-image: url(../images/sub_title.jpg);
	background-repeat: no-repeat;
	background-position: left 15px;
	line-height: 2em;
}
#whatsnew h3 {
	margin-top: 1em;
	color: #8d815b;
}
#doc_req {
	margin-top: 1.5em;
}
#doc_req a {
	height: 25px;
	width: 95px;
	margin-bottom: 0.5em;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/btn_req_off.jpg);
	background-repeat: no-repeat;
}
#doc_req a:hover {
	background: url(../images/btn_req_on.jpg) no-repeat;
}

/* サブ領域 ここまで↑ */

/* トップページ ここから↓ */
#home #main{
	margin-left:0;
	width:590px;
}

#main p{
	margin-bottom:1em;
}

#home #main p#lead{
	padding-left:30px;
}



/* トップページ ここまで↑ */

/* 「きさらぎについて」ページ ここから↓ */
#main h1{
	margin-bottom:0.5em;
}

#main h2{
	margin-bottom:0.5em;
	font-size:1em;
	letter-spacing:0.1em;
}

img.floatRight{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

/* 「きさらぎについて」ページ ここまで↑ */

/* 「商品一覧」ページ ここから↓ */
table {
	border-collapse: collapse;
}
table th,
table td {
	padding: 4px 8px;
	border: 1px solid #999999;
}

table th{
	background:#dbe7e2;
	white-space:nowrap;
}

table td.listName{
	white-space:nowrap;
}
/* 「商品一覧」ページ ここまで↑ */

/* 「資料請求」ページ ここから↓ */
/*#main #formField {
	padding: 15px 20px;
	background-color: #dbe7e2;
}
#main #formField ul {
	margin: 0 1em 1em 1em;
}
table#form-table {
	width: 520px;
}
table#form-table th {
	padding: 2px 10px 0 0;
	vertical-align: top;
	text-align: right;
	white-space: nowrap;
}
table#form-table td {
	padding-bottom: 10px;
}

table#form-table th,table#form-table td{
	border:none;
}

table#form-table td.celBtn{
	text-align:center;
}
*/
#main #formField {
	padding: 15px 20px;
	background-color: #dbe7e2;
}
#main #formField ul {
	margin: 0 1em 1em 1em;
}
table#form-table {
	width: 520px;
}
table#form-table th {
	padding: 2px 10px 0 0;
	vertical-align: top;
	text-align: right;
	white-space: nowrap;
}
table#form-table td {
	padding-bottom: 10px;
}

table#form-table th,table#form-table td{
	border:none;
}

table#form-table td.celBtn{
	text-align:center;
}

/* 「資料請求」ページ ここまで↑ */

/* 「おすすめ」ページ ここから↓ */
#main .product{
	width:180px;
	float:left;
}

#main .product p{
	font-size:0.9em;
}

#main .section{
	margin-right:-10px;
}

#mr{
	margin:0 10px 10px 0;
}

/* 「おすすめ」ページ ここまで↑ */
