@charset "UTF-8";

BODY {
	margin:0;
	padding:0;
	background :#e0f2ca repeat-y;
	background-attachment:fixed;
	text-align:center;
	min-width:760px;
	color : #333333;
	font-size : 90%;
	font-family : "ＭＳ ゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	}

h1 h2 h3 h4{
	margin: 0px;
	padding: 0px;
	}
	
a img{
	text-decoration:none;
	border:none;
	}

P{
	margin:0 0 10px 0;
	padding:0;
	}

.letter p{
	margin:0 0 20px 0;
	padding:0;
	}

hr{
	margin:0 0 0 20px;
	padding:0;
	}

/* -- Pagelayout ------------------------------------------- */

#Wrapper {
	background:#fff;
	background-position: left top;
	margin-left:auto;
	margin-right:auto;
	width: 780px;
	text-align: left;
	}

#Content {
	background : transparent url() repeat-y;
	background-position: left top;
	float: left;
	margin: 10px 0px 0px 0px;
	width:780px;   /*Max614*/
	}

#Main {
	background:transparent () no-repeat;
	width:550px;
	float: left;
	text-align: left; 
	}

#Extra {
	background :#FFF;
	background-position: left top;
	width: 200px; 
	height: 800px;
	float: right;
	margin: 10px 2px 0px 0px;
	border-width: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: center; 
	}

#Footer {
	clear:both;
	background: #e0f2ca url();
	width:780px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	border-width: 1px 0px 0px 0px;
	border-style: solid solid;
	padding : 6px 0px 6px 0px;
	text-align:center;
	font-size : 12px;
	}

/* -- layout ----------------------------------------------- */

#Header {
	position:relative;
	background:url(http://hukurou.com/img/logo.gif) no-repeat center left;
	height: 100px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border-width: 15px 10px 10px 10px;
	border-style: solid solid;
	border-color: #004000;
	padding: 5px 0px 15px 0px;
	}

#Header a {
	text-decoration:none;
	color:#444;
	}

a#logo {
	text-indent:-5000px;
	position:absolute;
	left:0;
	top:0;
	width:300px;
	height:100px;
	}

#header h1{
	float:left;
	}

/* ヘッダー　ナビゲーション */

#headnavi{
	float : right;
	margin:40px 0 0 0;
	}

#headnavi ul{
	font-size : 80%;
	text-align : right;
	letter-spacing : 0;
	margin:0 10px 0 0;
	padding:0;
	background-color: #FFFFFF;
	list-style : none;
	vertical-align:middle;
	}

#headnavi li{
	display : inline;
	margin:0 8px 0 0;
	padding:0;
	vertical-align:middle;
	}

/* パンクズリスト */

.pannavi{
	font-size : 80%;
	color : #3270cd;
	margin : 10px 0 0 0px;
	padding:10px;
	background-color: #FFFFFF;
	}

/* Mainbox */

/* カテゴリー */

.catbox{
	float:left;
	width:120px;
	height:120px;
	margin:5px;
	text-align:center;
	font-size:10px;
}

.catbox h2{
	font-size:10px;
	color : #9c5601;
	letter-spacing:-0.1em;
	line-height:100%;
	margin:2px 0px;
}

.letter .mainbox1{
	text-align : left;
	letter-spacing : 0.1em;
	line-height: 140%;
	margin:10px 0 10px 20px;
	}

.shop .mainbox1{
	text-align : center;
	letter-spacing : 0.1em;
	line-height: 140%;
	}

.syouhin_title1{
	font-size : 18px;
	letter-spacing : 0em;
	color : #004000;
	background:url(http://hukurou.com/img/ba-syouhintitle.gif) no-repeat;
	background-position : center center;
	margin : 15px 0px 0 0;
	padding:17px 0 0 0;
	height : 36px;
	}

P.pop{
	color : #9c5601;
	font-weight:bold;
	margin : 10px 0px 10px 0px;
	}

/* ----------------------
商品説明
------------------------- */

/* 商品タイトル2 */

.syouhin_title2{
	font-size : 120%;
	color : #005700;
	background:url(http://hukurou.com/img/i_subtitle.gif) no-repeat;
	margin : 5px 0px;
	padding-left : 20px;
	}

.box_r{
	width : 280px;
	float : right;
	margin:10px 5px 0 0 ;
	padding:0;
	line-height: 140%;
	}

.image{
	width : 245px;
	float :left;
	text-align:center;
	margin:10px 0 0 0;
	}

/* 商品一覧 */

.ichiran{
	clear:both;
	text-align:center;
	margin:20px 0 0 0;
	line-height: 140%;
	}

.dangumi{
	float:left;
	width:235px;
	text-align:center;
	margin:10px 0 10px 0;
	}


/* 作者コメント */

.sakusya{
	clear:both;
	text-align:center;
	color:#804000;
	border:2px solid green;
	margin:20px 30px 20px 30px;
	background-color:#fefce7;
	background:url(http://hukurou.com/img/ki-left.png) repeat-y ;
	}

.sakusya h3{
	font-weight:bold;
	color:#003300;
	margin:20px 0px ;
	padding:0 ;
	}


/* サイズ･カート */

.orderbox{
	margin : 20px 0px 0px 0px;
	padding:0;
	}

.ordertitle{
	font-size : 100%;
	font-weight : bold;
	color : #804000;
	margin:0;
	}

.size{
	font-size : 75%;
	list-style:none;
	margin:0 0 10px 0;
	padding:5px;
	border:1px solid gray;
	background-color : #ffffdd;
	}

.cart{
	vertical-align:middle;
	margin:0 0 10px 0;
	}

/* ---------------------------------------
お客様の声
------------------------------------------ */

.koe{
	clear : both;
	border: 1px solid #FF9999;
	margin : 50px 20px 0 10px;
	padding : 0;
	}

.koe h3{
	margin :5px 5px 20px 5px;
	padding:0 0 0 20px;
	background:url(http://www.hukurou.com/img/i-koe.gif) no-repeat;
	}

.commentbody {
	font-family : "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	text-align: left;
	margin: 0 auto; 
	padding: 5px;
	width: 80%;
	border-bottom:2px dotted gray;
	}

.koe p.posted {
	font-size: 85%;
	font-weight: bold;
	margin:2px 0 2px 60%;
	padding: 0;
	line-height: normal;
	}

.koe .comment{
	text-align: right;
	margin:15px 10px 10px 0 ;
	padding:0;
	}


/* カテゴリーナビ */

.catnavi{
	clear : both;
	font-size : 88%;
	margin: 30px 0 30px 50px;
	padding:0 ;
	}

.cat{
	background:url(http://www.hukurou.com/img/i-yajirusi_up.gif) no-repeat;
	margin: 10px 0 10px 0px;
	padding:0 0 0 15px;
	}

/* --------------------------------
オススメ商品・伝えたいこと
--------------------------------- */

#extra H3{
	margin:50px 0 0 0;
	padding:0;
	}

.osirase{
	margin:0 15px 10px 15px;
	border : 1px solid ;
	background:#FFF;
	}

.copyright  {
	text-align:center;
	font-size: 12px;
	font-weight:normal;
	color:#333;
	line-height:200%;
	}

/* --------------------------------
ALL Page
--------------------------------- */

.small{
	font-size:85%;
	letter-spacing:0.1em;
	}

.clear{
	clear:both;
	}

.strong{
	color:#fe3a01;
	}

strong{
	color:#004000;
	}