/*
Theme Name:Ohitsudo
Theme URI:http://maui.chicappa.jp//test/wordpress/wp-content/themes/Ohitsudo
Description:Kino-Utsuwa Ohitsudo
Author:i-pocket
*/

a 	{
	color:#06f;
	/**/
	overflow: hidden;
	/**/
	}

a:link,a:visited {
	text-decoration:none;
	}

a:hover,a:focus {
	color:#f00;
	text-decoration:underline;
	}
	
a:focus {
	outline:none;
	}

/* 背景色・文字色・文字揃え */

html, body, div, h1, h2, h3, h4, h5, h6,
p, strong, em, blockquote, pre, address, ul, ol, li, dl, dt, dd,
table, th, td, form, fieldset {
	font-family:
		Meiryo,
		'メイリオ',
		'Lucida Grande',
		Verdana,
		'Hiragino Kaku Gothic ProN',
		'Hiragino Kaku Gothic Pro',
		'ヒラギノ角ゴ Pro W3',
		'ＭＳ Ｐゴシック',
		sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #444;
	zoom: 1;
	}
* html body {
	font-size: small; /* Win IE 6以前で固定解除 */
	}

body	{
	background:url(images/bg1.gif) left top;
	text-align:center;
	}

p,dd	{
	text-align:justify;
	text-justify:auto;
	}

.clear {
	clear:both;
	height:0;
	margin:0;
	padding:0;
	}

/* サイト全体 */
#container {
	width:810px;
	margin:0 auto;
	background-image:url(images/bg2.gif);
	text-align:left;
	font-size:1em;
	line-height: 1;
	}

/* ヘッダ */
#description {
	background-color:#000;
	text-align:center;
	}

#description h1 {
	width:810px;
	margin:0 auto;
	padding:4px 0;
	color:#bbb;
	font-size:0.9em;
	}
	
#topimg {
	width:810px;
	height:167px;
	}

/* ヘッダメニュー */
#headermenu {
	width:808px;
	padding:1px;
	background-color: #000;
	font-size:12px;
	text-align:center;
	}
#headermenu ul {
	width:798px;
	height:22px;
	margin:auto;
	border-left:solid 1px #555;
	}

#headermenu li {
	float:left;
	width:113px;
	height:22px;
	line-height:22px; 
	border-right:solid 1px #555;
	text-align:center;
	}

#headermenu a {
	display:block;
	width:113px;
	height:22px;
	color:#eee;
	text-decoration: none;
	}

#headermenu a:hover {
	color:#fff;
	background-color:#900;
	}

/* パンくずリスト */

#contents p#bread {
	margin:0;
	margin-bottom:1em;
	padding-bottom:0.5em;
	border-bottom:dotted 1px #999;
	}

#bread li {
	display:inline;
	color:#aaa;
	line-height:1.8em;
	}

/* メイン */
#main {
	clear:both;
	margin-top:12px;
	}


/* コンテンツ */
#contents {
	float:right;
	width:567px;
	margin-right:20px;
	padding-bottom:1em;
	}

* html #contents {
	margin-right: 10px;
	}

#contents p {
	margin-top:1em;
	}
	
#contents h2 {
	}


#contents h3 {
	clear:both;
	height:28px;
	line-height:28px;
	margin-top:1.3em;
	padding-left:0.5em;
	background-image:url(images/h3bg.jpg);
	font-size:1.3em;
	font-weight:bold;
	color:#444; }

#contents h4 {
	margin-top:1em;
	font-size:1.1em;
	font-weight:bold;
	}

#contents ul {
	 margin-left:2em;
	 margin-top:1em;
	 }

#contents ol {
	list-style-type: decimal;
	list-style-position: inside;
	margin-top:1em;
	margin-left:0;
	}

#contents li {
	margin-left:1em;
	padding:0;
	zoom: normal;
	}

#contents ul {
	list-style:disc;
	}

#contents em {
	font-weight:bold;
	}

#contents strong {
	color:#c00;
	}

#contents address {
	margin-top:1em;
	}

#contents .label {
	width:6em;
	}
	
#contents p.pagetop {
	font-size:0.9em;
	text-align:right;
	}

#contents #shoplink2 {
	clear:both;
	}

#contents #shoplink2 div {
	width:567px;
	height:124px;
	margin-top:2em;
	margin-bottom:0.5em;
	background-image:url(images/order-over.jpg);
	}

#contents #shoplink2 div a {
	display:block;
	width:567px;
	height:124px;
	text-indent:-9999em;
	background-image:url(images/order.jpg);
	}

#contents #shoplink2 div a:hover {
	background:none;
	}

#contents #shoplink2 p {
	margin:0;
	font-size:12px;
	}

/* トップページ */

#lead {
	height:233px;
	}

#lead h2 {
	height:35px;
	background:url(images/toppage_lead.gif) no-repeat; text-indent:-9999em;
	}

#lead img {
	float:right;
	margin-top:6px;
	}

#lead p {
	width:362px;
	margin-top:1em;
	}

#lineup_toppage {
	clear:both;
	}

#lineup_toppage ul {
	height:366px;
	margin:0;
	padding:0;
	list-style-type:none;
	}

#lineup_toppage li {
	float:left;
	width:282px;
	height: 9em;
	margin:1em 0 0 0;
	padding:0;
	}

#lineup_toppage img {
	display:block;
	float:left;
	margin-right:10px;
	padding-bottom:1em;
	}

#lineup_toppage p {
	margin:0 1em 0 0;
	}

#lineup_toppage strong {
	color:#900;
	font-size:1.2em;
	font-weight:bold;
	}

#btob  {
	clear:both;
	margin:1em 0 0 0;
	padding:6px;
	border:solid 1px #ccc;
	background-color: #ff9;
	color:#000;
	}

#btob h3 {
	margin:0;
	padding:0;
	line-height: 1.2;
	color:#900;
	font-size:1.3em;
	font-weight:bold;
	background:none;
	}

#btob p {
	margin: 0;
	}

#btob address {
	margin-top: 1em;
	font-style:normal;
	}

#btob address strong {
	color:#900;
	font-size:1.1em;
	font-weight:bold;
	}

#gujyou {
	margin-top:1em;
	position:relative;
	height:260px;
	background-image:url(images/gujyou.jpg);
	}

#gujyou h3 {
	display:none;
	}

#gujyou p {
	position:relative;
	width:397px;
	height:76px;
	top:40px;
	left:85px;
	margin:0;
	padding:0;
	color:#000;
	}

#gujyou .link {
	position:relative;
	top:145px;
	left:84px;
	width:397px;
	height:30px;
	text-indent:-9999em;
	}

#gujyou .link a {
	display:block;
	width:397px;
	height:30px;
	text-indent:-9999em;
	background:url(images/gujyou-over.jpg) left -30px no-repeat;
	}

#gujyou .link a:hover {
	background:url(images/gujyou-over.jpg) left top no-repeat;
	}

#artisan {
	margin-top:1em;
	}

#artisan h3 {
	margin:0;
	}

#artisan div.wrapper {
	padding:20px 10px 0 10px;
	background-color:#ffe6d9;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	}

#artisan div {
	padding-bottom:1em;
	}

#artisan div img {
	float:left;
	margin-right:1em;
	width:168px;
	}

#artisan div h4,#artisan div p {
	margin-top:0;
	margin-left:178px;
	}

#artisan div h4 {
	margin-bottom:4px;
	padding-left:4px;
	padding-bottom:4px;
	border-left:solid 4px #c00;
	border-bottom:solid 1px #c00;
	}

#artisan div h4 span {
	display:block;
	color:#600;
	}

#artisan div h4 span.atitle {
	font-size:14px;
	font-weight:bold;
	}

#artisan div h4 span.aname {
	float:right;
	margin-top:-18px;
	font-size:10px;
	}

#artisan div p {
	color:#000;
	}

#artisan div p strong {
	font-weight:normal;
	color:#f00;
	}

#wood {
	margin-top:1em;
	}

#wood h3{
	margin:0;
	}

#wood ul {
	list-style-type:none;
	width: 591px;
	height:86px;
	margin:1em -51px 0 0;
	}

#wood li {
	margin:0 27px 0 0;
	float:left;
	width:168px;
	background:left top no-repeat;
	text-indent:-9999em;
	}

#wood li a {
	display:block;
	width:168px;
	height:84px;
	border:solid 1px #999;
	}

#wood li a:hover
	{
	border:solid 1px #f00;
	}

#wood li#ichou a {
	background-image:url(images/toppage_wood_ichou.jpg);
	}

#wood li#hinoki a {
	background-image:url(images/toppage_wood_hinoki.jpg);
	}

#wood li#keyaki a {
	background-image:url(images/toppage_wood_keyaki.jpg);
	}

#goodslist {
	margin-top:1em;
	}

#goodslist h3 {
	margin:0;
	}

/* 商品一覧ページ */


#lineup h3{
	text-align:center;
	background:none;
	}

#lineup table {
	width:100%;
	margin-top:2em;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border-spacing:0;
	}

#lineup td {
	vertical-align:top;
	padding:0.5em;
	}

#lineup h4 {
	margin:0;
	background-color:#f60;
	text-align:center;
	font-size:1.2em;
	}

#lineup h4 a {
	color:#fff;
	}

#lineup ul {
	list-style-type:none;
	margin:0;
	padding-top:0.2em;
	}

#lineup li {
	heiht: 1.5em;
	line-height: 1.5em;
	margin-top:0.2em;
	margin-left:0.5em;
	background:url(images/triangle2-over.gif) left center no-repeat;
	}
	
#lineup li a {
	display:block;
	heiht: 1.5em;
	line-height: 1.5em;
	padding-left:0.8em;
	background:url(images/triangle2.gif) left center no-repeat;
	}

#lineup li a:hover {
	background:none !important;
	}

#lineup .list{
	width:33%;
	border:solid 1px #c00;
	}

/* カテゴリーのページ */
#cat_list {
	margin-top:1em;
	}

#cat_list h3 {
	text-align:center;
	border:0;
	background:none;
	}

#cat_list h4 {
	margin:0;
	font-weight:normal;
	}

#cat_list ul {
	list-style:none;
	margin-left:0;
	margin-top:2em;
	}

#cat_list li {
	float:left;
	width:187px;
	height:196px;
	margin-bottom:1em;
	margin-left:0;
	}

#cat_list dl {
	margin-left:1em;
	}

#cat_list dt img {
	width:160px;
	height:107px;
	}

#cat_list dd.price {
	font-size:0.9em;
	}

#cat_list .price strong {
	font-size:1.1em;
	}

/* 表 */

#company {
	margin-top:1em;
	border-collapse:collapse;
	}

#company th,#company td {
	padding:6px;
	border:solid 1px #999;
	}

#company th {
	background-color:#ffe6cb;
	}

#delivery_f {
	width:360px;
	margin-top:1em;
	border-collapse:collapse;
	border-spacing:0;
	border:solid 2px #999;
	}

#delivery_f th,#delivery_f td {
	padding:3px;
	border:solid 1px #999;
	}

#delivery_f th {
	background-color:#ccb8a3;
	text-align:center;
	}

#delivery_f td {
	padding-left:1em;
	}

tr.d800 {
	background-color:#ffe7cc;
	}

tr.d1000,tr.d600,tr.d1200 {
	background-color:#fff3e6;
	}

dl#data {
	width:567px;
	margin-top:2em;
	border-top:solid 1px #063;
	border-left:solid 1px #063;
	}
#data dt,#data dd {
	padding-top:0.3em;
	padding-bottom:0.3em;
	border-right:solid 1px #063;
	border-bottom:solid 1px #063;
	}
#data dt {
	float:left;
	width:9em;
	text-indent:1em;
	}
#data dd {
	margin-left:9em;
	text-indent:1em;
	}

/* フォーム */
table#otoiawase_form {
	width:567px;
	margin-top:0.5em;
	background-color:#ffd;
	border:solid 1px #999;
	border-collapse:collapse;
	border-spacing:0;
	font-size:1em;
	}

#otoiawase_form td {
	padding:6px;
	height:2.5em;
	border:dotted 1px #999;
	}

#otoiawase_form span {
	font-size:0.9em;
	color:#f00;
	}

#otoiawase_form p {
	width:auto;
	margin:0;
	padding:0;
	line-height:125%;
	}

#otoiawase_form td.button {
	text-align:
	center;
}

#otoiawase_form input {
	padding:2px;
	}

#otoiawase_form .t100 {
	width:95%;
	}

#otoiawase_form .imeon {
	ime-mode: active;
	}

#otoiawase_form .imeoff {
	ime-mode: disabled;
	}

#otoiawase_form td.label {
	width:130px;
	}

#otoiawase_form td {
	width:437px;
	}

/* 商品詳細ページ */
#m_title {
	margin-bottom:0.5em;
	padding-bottom:0.1em;
	border-bottom:solid 1px #900;
	color:#900;
	font-size:2em;
	font-weight:bold;
	}
#exp {
	float:right;
	width:236px;
	text-align:justify;
	text-justify:auto;
	}

#exp p.excerpt {
	margin:0 0 0.5em 0;
	padding:6px;
	background-color:#ffd;
	border:solid 1px #999;
	}

#exp ul {
	margin:0.2em 0;
	list-style:outside none none;
	}

#exp p {
	margin:0;
	padding:0;
	background:none;
	border:none;
	}

#exp p.price strong {
	font-size:1.1em;
	}

#shoplink3 {
	width:236px;
	height:22px;
	margin:0.5em 0;
	background-image:url(images/shop3-over.gif);
	}

#shoplink3 a {
	display:block;
	width:236px;
	height:22px;
	background-image:url(images/shop3.gif);
	text-indent:-9999em;
	}

#shoplink3 a:hover {
	background:none;
	}

#delivery p {
	margin:0;
	padding:0;
	background:none;
	border:none;
	}

div#koe_link {
	padding:1px;
	margin:0.75em 0;
	}

#koe_link a {
	padding:3px;
	border:solid 1px #06f;
	}

#koe_link a:hover {
	border:solid 1px #f00;
	}

#pics {
	float:left;
	width:325px;
	}

#otherpics {
	display:none;
	}
	
#otherpics p{
	font-size:0.9em;
	margin:0.5em 0;
	}

#otherpics p a {
	display:none;
	}

div.exist {
	display:block !important;
	}

a.exist {
	display:block !important;
	float:left;
	width:58px;
	height:58px;
	margin-right:5px;
	border:solid 1px #ccc;
	text-align:center;
	}
a.exist img {
	margin-top:11px;
	}

a:hover.exist {
	border:solid 1px #f00;
	}

#detail {
	clear:both;
	margin-top:1em;
	}


/* お客様の声 */

div#koe_res {
	margin-top:1em;
	padding-bottom:1em;
	border:solid 1px #c00;
	}

#koe_res h3 {
	margin:0;
	background-image:none;
	background-color:#c00;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	}

#koe_res p {
	padding:0 2em;
	color:#000;
	}

/* お客様の声シングルページ */

#koe_main h3 {
	padding:0;
	background:none;
	}

#koe_main h4 {
	padding-left:0.5em;
	background-color:#f60;
	color:#fff;
	}

#comments .com {
	margin:1em 2em;
	padding:1em 0.5em 2em 0.5em;
	border-bottom:dotted 1px #f60;
	}

#comments .com p{
	margin:0;
	}

#comments .res {
	display:block;
	margin-top:1em;
	padding-left:1em;
	color:#f60;
	}

#itemlink {
	font-size:1.2em;
	font-weight:bold;
	}

/* 木のはなし */
#woodstory h3 { clear:both; margin-top:20px; padding-left:10px; padding-bottom:0px;font-size:164%; color:#600; font-weight:bold; }
#woodstory h3 span { color:#333; font-size:80%; font-weight:normal; }
#woodstory em { color:#c00; }
#woodstory div.images { float:left; margin-top:16px; padding-bottom:24px; width:160px; height:240px; }
#woodstory div.wrapper { width:567px; }
#woodstory p.text { float:right; width:387px; }

/* サイドバー */
#sidebar {
	float:left;
	width:203px;
	padding-bottom:12px;
	}
#shoplink, #category, #sidebar address {
	width:173px;
	margin-left:15px;
	}

#shoplink {
	background-image:url(images/shop1-over.gif);
	}

#shoplink a {
	display:block;
	height:108px;
	background-image:url(images/shop1.gif);
	text-indent: -9999em;
	}

#shoplink a:hover {
	background:none !important;
	}

#category {
	margin-top:12px;
	border:solid 1px #666;
	background-color: #fff;
	padding-bottom:12px;
	}

#category h2 {
	height:27px;
	background: url(images/menu.gif) center bottom no-repeat;
	text-indent:-9999em; 
	}

#category h3, #category p, #category ul {
	width:163px;
	margin-left:4px;
	}

#category h3 a{
	display:block;
    height:32px;
    margin-top:12px;
    text-indent:-9999px; 
	}

#cat_dai a { background-image:url(images/menu_dai.gif); }
#cat_syo a { background-image:url(images/menu_syo.gif); }
#cat_ben a { background-image:url(images/menu_ben.gif); }
#cat_sob a { background-image:url(images/menu_sob.gif); }
#cat_oku a { background-image:url(images/menu_oku.gif); }
#cat_wad a { background-image:url(images/menu_wad.gif); }

#category p {
	margin-top:5px;
	margin-bottom:5px;
	font-size:10px;
	}

#category ul {
	margin-top:1px;
	}

#category li {
	margin-left:2px;
	background:url(images/triangle1-over.gif) left center no-repeat;
	font-size:13px;
	}
	
#category li a {
	display:block;
	padding-left:0.8em;
	background:url(images/triangle1.gif) left center no-repeat;
	color:#600;
	}

#category li a:hover {
	background:none !important;
	color:#f00;
	}

#sidebar address {
	margin-top:12px;
	font-size:12px;
	font-style:normal;
	}
#sidebar address strong {
	font-size:1.2em;
	}

/* お客様の声サイドバー */

#koe_sidebar {
	width:171px;
	margin-top:12px;
	margin-left:15px;
	padding-bottom:0.5em;
	border:solid 1px #c00;
	background-color:#fff;
	}

#koe_sidebar h2 {
	background-color:#c00;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}

#koe_sidebar li {
	margin:0 5px;
	padding:0.5em 0;
	border-bottom:dotted 1px #c00;
	background:url(images/triangle1-over.gif) left center no-repeat;
	font-size:13px;
	}
	
#koe_sidebar li a {
	display:block;
	padding-left:0.8em;
	background:url(images/triangle1.gif) left center no-repeat;
	color:#600;
	}

#koe_sidebar li a:hover {
	background:none !important;
	color:#f00;
	}

/* フッタ */
#footermenu {
	clear:both;
	height:1.8em;
	padding:2px 15px;
	border-top:solid 1px #999;
	background-color: #ccc;
	}

#footermenu a {
	color:#333;
	}
#footermenu a:hover {
	color:#f00;
	}

#footermenu ul {
	float:left;
	width:75%;
	}
#footermenu li {
	float:left;
	height:1.8em; 
	margin-right:0.5em;
	padding-right:0.5em;
	border-right:solid 1px #999;
	line-height:1.8em; 
	}

#f_pagetop {
	float:right;
	height:1.8em; 
	width:25%;
	line-height:1.8em; 
	text-align:right;
	}

#copyright {
	clear:both;
	background-color:#000;
	}
	
#copyright address{
	margin:0 auto;
	padding:6px 0;
	color:#ddd;
	text-align:center;
	}

/* 404 */
#notFound #container {
	width: 640px;
	margin-top: 1em;
	background: #fff none;
	overflow: hidden;
	}

#notFound #container:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	}

/*\*/
* html #notFound #container {
	height: 1em;
	overflow: visible;
	}
/**/
#notFound #container h1 {
	margin-top: 1em;
	margin-bottom: 1em;
	color: #600;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	}

#notFound #container p {
	margin-left: 40px;
	line-height: 1.5;
	}

#notFound #container ul {
	list-style: none;
	}
#notFound #container #cat_list {
	padding-top: 1em;
	}

#notFound #container #cat_list h2 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 40px;
	}

#notFound #container #cat_list li {
	margin-top: -1em;
	margin-bottom: 0;
	}

#notFound #container #cat_list dt,
#notFound #container #cat_list dd {
	line-height: 1.5;
	text-align: left;
	margin: 0;
	}

#notFound #container #cat_list dd strong {
	color: #c00;
	font-weight: bold;
	}

#notFound #container img {
	border: 1px;
	}

#notFound #container .copyright {
	clear: both;
	line-height: 1.5;
	margin-bottom: .5em;
	text-align: center;
	}

/* バナー */
#banner {
	margin-top: 12px;
	text-align: center;
	}
#banner a img {
	border: 1px solid #600;
	}
#banner a:hover img {
	border: 1px solid #f00;
	}
