@charset "UTF-8";

* {
	font-style:normal;
	margin:0px;
	padding:0px;
	}

body{
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.4em;
	color: #333;
	text-align: center;
	background-color: #D3D692;
	}

#wrapper{
	width:857px;
	text-align: left;
	margin:5px 0 0 0;
	background-image:url(../images/navi_bg.jpg);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	background-color:#F3EDE2;
	position:relative;
	}


/* ---------- header ------------------------------ */

#header{
	width:857px;
	height:82px;
	background-image:url(../images/header_bg.jpg);
	background-repeat:no-repeat;
	}

/* logo */
h1{
	margin:3px 0 0 30px;
	float:left;
	}

.header_txt{
	width:348px;
	margin:3px 0 0 240px;
	}

.info{
	margin:3px 3px 5px 300px;
	text-align:right;
	color:#fff;
	height:20px;
	line-height:1.2em;
	}


/* ---------- navi ------------------------------ */

#navi{
	width:200px;
	background-image:url(../images/navi_bg.jpg);
	background-repeat:repeat-y;
	padding:10px 0 0 0;
	float:left;
	}

.navi_ttl{
	margin:0;
	padding:10px 0 0 0;
	}
	
.navi_n{
	padding:20px;
	}

/* メニュー項目 */
ul.navi{
	/*margin:0 0 5px 0;*/
	padding:0;
	list-style:none;
	}
li.navi0{
	margin:0 auto;
	padding:0;
	list-style:none;
	}

.navi_img{
	margin-top:40px;
	}

/* その下のロゴとURL */

/*.navi_n2{
	margin:70px 0 0 0;
	padding:0;
	text-align:center;
	}

ul .navi2{
	margin:0 0 7px 0;
	padding:0;
	list-style:none;
	color:#fff;
	}
li .navi2{
	margin:0;
	padding:0;
	list-style:none;
	}*/



/* ---------- top ------------------------------ */

#top_main{
	width:657px;
	float:right;
	position:relative;
	}

.top_main_img{
	width:410px;
	padding:3px;
	float:left;
	}

.top_main_txt{
	width:239px;
	}
.top_main_txt2{
	width:200px;
	position:absolute;
	left:436px;
	top:8px;
	font-size:11px;
	}

.top_greeting{
	padding:10px 0 0 0;
	height:auto;
	}
.top_greeting_ttl{
	margin:0 0 5px 0;
	}
.waku_top{
	margin:5px 0 15px 5px;
	background-image:url(../images/top_img_bg2.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	}

.waku_top02{
	background-image:url(../images/top_img_bg2.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	}

.flash{
	width:651px;
	height:250px;
	}



/* ---------- sub ------------------------------ */

#contents{
	width:651px;
	margin:0 auto;
	padding:0 3px 10px 3px;
	float:left;
	background-color:#F3EDE2;
	/*background-image:url(../images/bg.jpg);
	background-repeat:repeat-y;*/
	}

	
.waku{
	clear:both;
	margin:10px 0 20px 0;
	}

.waku02{
	clear:both;
	}

.waku03{
	width:620px;
	clear:both;
	padding-left:30px;
	background-color:#E3CEB7;
	}

/* ttl */
h2{
	height:51px;
	margin:0 0 7px 0;
	}

/* ttl_m */
h3{
	height:15px;
	margin:0 0 5px 0;
	padding:3px 0 5px 7px;
	color: #88642D;
	clear:both;
	border-left:4px solid #6D4F1B;
	border-right:1px solid #6D4F1B;
	border-top:1px solid #6D4F1B;
	border-bottom:1px solid #6D4F1B;
	background-color:#E3CEB7;
	font-size:15px;
	/*background-image:url(../images/ttl_m_bg.jpg);
	background-repeat:no-repeat;*/
	/*background-image:url(../images/ttl_m_bg.png);
	background-repeat:no-repeat;*/
	}

h3 .ttl_sekai{
	margin-bottom:5px;
	height:25px;
	}

/* ページトップへ */
.btn_top{
	text-align:right;
	margin:0 5px 0 0;
	}
	





/* ---------- maeda_seiei ------------------------------ */
/* 経歴 */
.tbl01{
	font-size:11px;
	}
.tbl01 th{
	padding:0;
	text-align:left;
	font-weight:normal;
	/*color: #4D6824;*/
	}
.tbl01 td{
	padding:0 0 3px 8px;
	}

/* 座右の銘のテーブル */
.tbl02 th{
	padding:4px;
	border-bottom:1px solid #fff;
	text-align: center;
	background-image:url(../images/bg_img.jpg);
	}
.tbl02 td{
	padding:4px;
	border-bottom:1px solid #fff;
	}
 
/* の世界 */
.tbl03 {
	margin-left:30px;
	}
.tbl03 th{
	text-align:left;
	font-weight:normal;
	padding:0 7px 10px 0;
	}
.tbl03 td{
	padding:0 0 3px 0;
	color: #4D6824;
	font-weight:600;
	}

.tbl04 th{
	text-align:left;
	font-weight:normal;
	padding:0 7px 10px 0;
	}
.tbl04 td{
	padding:0 0 3px 0;
	color: #4D6824;
	font-weight:600;
	}



/* ---------- hohoho_ho ------------------------------ */

.tbl04 th{
	width:250px;
	height:178px;
	background-image:url(../images/hohoho_ho/txt_bg.png);
	background-repeat:no-repeat;
	background-position:center;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 30px 20px;
	}
.tbl04_ttl{
	font-weight:600;
	color:#4D6824;
	margin:0 0 5px 0;
	padding:43px 30px 0 20px;
	}
.tbl04_txt{
	padding:0 25px 20px 20px;
	text-align:left;
	}

.tbl04 td{
	width:250px;
	margin:0 10px 10px 0;
	padding:0;
	}

/*.tbl04_txt01{
	position:absolute;
	left:516px;
	top:31px;
	}*/


/* ---------- ark_works ------------------------------ */

h4{
	color: #999940;
	font-size:14px;
	}
	
h5{
	color: #71712F;
	padding:10px 0 0 0;
	}

.tbl_art{
	float:left;
	margin:0 10px 5px 0;
	}
.tbl_art th{
	padding:5px 0 5px 5px;
	background-color:#fff;
	text-align:left;
	border-bottom:1px dotted #B9B957;
	}
.tbl_art td{
	padding:5px 0 3px 5px;
	background-color:#fff;
	}





/* ---------- law ------------------------------ */
.tbl05{
	border:1px solid #ccc;
	border-collapse: collapse;
	background-color:#fff;
	line-height:1.5em;
	}
	
.tbl05 th{
	padding:5px;
	padding-left:8px;
	text-align:left;
	color:#4D6824;
	width:110px;
	border-bottom:1px solid #fff;
	}

.tbl05 td{
	padding:5px;
	padding-left:10px;
	text-align:left;
	border-bottom:1px solid #ccc;
	}



/* ---------- footer ------------------------------ */

#footer{
	clear:both;
	text-align:center;
	padding:20px 0 0 0;
	background-color:#fff;
	width:857px;
	margin-left:auto;
	margin-right:auto;
	}
.footer_navi{
	padding:0 0 15px 0;
	}
.copy{
	padding:15px 0 5px 0;
	border-top:1px solid silver;
	}	



hr{
	margin:5px 0 5px 0;
	border-collapse:collapse;
	border:1px solid;
	}


/* ---------- cart ------------------------------ */
.btn_delivary{
	position:absolute;
	top:87px;
	left:665px;
	}








/* === footer =================================================== */
/* 未訪問リンク */
#footer a:link {
	color: #990000;
	text-decoration: underline;
	}

/* 訪問済みリンク */
#footer a:visited {
	color: #990000;
	text-decoration: underline;
	}

/* ロールオーバー */
#footer a:hover {
	color: #990000;
	text-decoration: none;
	}

/* クリック時 */
#footer a:active {
	text-decoration: none;
	}


/* === navi =================================================== */
/* 未訪問リンク */
#navi a:link {
	color: #990000;
	text-decoration: underline;
	}

/* 訪問済みリンク */
#navi a:visited {
	color: #990000;
	text-decoration: underline;
	}

/* ロールオーバー */
#navi a:hover {
	color: #666666;
	}

/* クリック時 */
#navi a:active {
	text-decoration: none;
	}



/* === navi =================================================== */
/* 未訪問リンク */
#contents_cart a:link {
	color: #990000;
	text-decoration: underline;
	}

/* 訪問済みリンク */
#contents_cart a:visited {
	color: #990000;
	text-decoration: underline;
	}

/* ロールオーバー */
#contents_cart a:hover {
	color: #666666;
	}

/* クリック時 */
#contents_cart a:active {
	text-decoration: none;
	}



/* === 詳細ページ =================================================== */
/* 未訪問リンク */
#contents a img:link {
	border-color:#000000;
	text-decoration: underline;
	}

/* 訪問済みリンク */
#contents a img:visited {
	border-color:#000000;
	text-decoration: underline;
	}

/* ロールオーバー */
#contents a img:hover {
	border-color:#990000;
	text-decoration: none;
	}

/* クリック時 */
#contents a img:active {
	border-color:#990000;
	text-decoration: none;
	}


/* === そのまんまバナー =================================================== */
#sonomanma_bnr{
	text-align:center;
}























