/*
Theme Name: tsuchi-kobo
Theme URI: http://www.tmg.co.jp
Description: 
Version: 1.0
Author: Tomio Takeya
Author URI: http://www.tmg.co.jp
*/

@import url("toppage.css");

/* 全体的なルール */
* {
	margin:0 auto;
	padding:0;
}
body {
	background: #f2f2f2;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: arial,	font-family: arial,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif !important;
	font-family/**/:/**/"MS PGothic"; /****** == for IE6 == ******/
	font-size: 13px;
	>font-size:90%; /****** == for IE7 == ******/
	_font-size:90%; /****** == for IE6 == ******/
	color: #333;
	line-height: 22px;
}
img {
	border:0;
}

a {
	color: #0054a6;
	text-decoration:none;
}
a:visited {
	color: #0054a6;
}
a:hover {
	color: #ff6633;
}

#wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #f2f2f2 url(images/sub_header_bg.gif) repeat-x;
	text-align: center;
}

/********** パンくずと印刷枠 **********/
#body_head {
	margin: 0;
	padding: 10px 20px 20px 20px;
	height: 16px;
	font-size:90%;
	>font-size:85%; /****** == for IE7 == ******/
	_font-size:85%; /****** == for IE6 == ******/
}

/********** パンくず（breadcrumb_navxt） **********/
.breadcrumb  {
	float: left;
	text-align: left;
	height: 1%;
}

/********** 印刷用リンク（wp-print） **********/
#print  {
	float: right;
	text-align: right;
	height: 1%;
}
.WP-PrintIcon {
	vertical-align: bottom;
}

/********** subページタイトル **********/
#page_ttl_area {
	clear:both;
	width: 903px;
}
#ttl_tsuchi-kobo {
	display: block;
	overflow: hidden;
	height: 0px  !important;
	font-size: 0px;
	height /**/: 155px;
	padding-top: 155px;
	background: url('images/ttl_tsuchi-kobo.jpg') left top no-repeat;
}
#ttl_toiawase {
	display: block;
	overflow: hidden;
	height: 0px  !important;
	font-size: 0px;
	height /**/: 155px;
	padding-top: 155px;
	background: url('images/ttl_toiawase.jpg') left top no-repeat;
}
#ttl_blog {
	display: block;
	overflow: hidden;
	height: 0px  !important;
	font-size: 0px;
	height /**/: 155px;
	padding-top: 155px;
	background: url('images/ttl_blog.jpg') left top no-repeat;
}
#ttl_mori-no-tsuchi {
	display: block;
	overflow: hidden;
	height: 0px  !important;
	font-size: 0px;
	height /**/: 155px;
	padding-top: 155px;
	background: url('images/ttl_mori-no-tsuchi.jpg') left top no-repeat;
}
#ttl_member{
	display: block;
	overflow: hidden;
	height: 0px  !important;
	font-size: 0px;
	height /**/: 155px;
	padding-top: 155px;
	background: url('images/ttl_member.jpg') left top no-repeat;
}
#ttl_shop{
	display: block;
	overflow: hidden;
	height: 0px  !important;
	font-size: 0px;
	height /**/: 155px;
	padding-top: 155px;
	background: url('images/ttl_shop.jpg') left top no-repeat;
}
#ttl_access{
	display: block;
	overflow: hidden;
	height: 0px  !important;
	font-size: 0px;
	height /**/: 155px;
	padding-top: 155px;
	background: url('images/ttl_access.jpg') left top no-repeat;
}
#ttl_sitepolicy{
	display: block;
	overflow: hidden;
	height: 0px  !important;
	font-size: 0px;
	height /**/: 155px;
	padding-top: 155px;
	background: url('images/ttl_sitepolicy.jpg') left top no-repeat;
}
#ttl_sitemap{
	display: block;
	overflow: hidden;
	height: 0px  !important;
	font-size: 0px;
	height /**/: 155px;
	padding-top: 155px;
	background: url('images/ttl_sitemap.jpg') left top no-repeat;
}

/****** ヘッダ内検索窓の装飾 ******/
form#searchform {
	clear: both;
	margin-top: 17px;
	padding: 0;
	height: 22px;
}
form#table {
}
#search_box {
	margin: 0;
	padding-left: 45px;
	height: 22px;
	background: url(images/megane.gif) 22px 0 no-repeat;
vertical-align: top;
}
#s{
	width: 130px;
	margin: 0;
	padding: 0 3px 0 3px;
	height : 18px;
	border: 1px solid #87a055;
}
#search_go {
	height: 22px;
}
#searchbtn {
	margin:0 0 0 3px;
	padding:0;
	width: 66px;
	height: 22px;
}

/*** ヘッダー内左右リスト ***/
div#header {
	width: 903px;
	margin: 0 auto;
	height: 135px;
}
div#header_left {
	float: left;
	width: 600px;
	padding-top: 24px;
	padding-left: 10px;
	text-align: left;
}
div#header_right {
	float: right;
	width: 255px;
	padding-right: 1px;
	height: 95px;
	margin: 0;
	text-align: right;
}

/*-----------------------------------------------
 __トップバーのロールオーバー
-----------------------------------------------*/
/*** h1 ---- ヘッダー内サイトタイトル ***/
div#header h1{
	margin: 0;
	padding: 0;
	width: 197px;
}

/*** ヘッダー内サブタイトル ***/
div#description{
	font-size: small;
	color: #f9f9f9;
	margin: 0;
	text-indent: -999em;  /* ←タイトルがテキストの場合追加 */
}

/****** ミニメニュー部のロールオーバー ******/
#mini_menu {
	margin-top: 24px;
	padding: 0;
	list-style-type: none;
	width: 255px;
height:11px;
}
#mini_menu li {
	float:left;
	width: 85px;
}
#mini_menu li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0px  !important;
	height /**/: 11px;
	padding-top: 11px;
	background: url(images/subpage_submenu.gif);
}
#mini_menu .page-item-8 a { background-position: 0 0 }
#mini_menu .page-item-9 a { background-position: -85px 0 }
#mini_menu .page-item-10 a { background-position: -170px 0; }

#mini_menu .page-item-8 a:hover { background-position: 0 -11px; }
#mini_menu .page-item-9 a:hover { background-position: -85px -11px }
#mini_menu .page-item-10 a:hover { background-position: -170px -11px; }


/****** グローバルメニュー部のロールオーバー ******/
#main_menu {
	clear: both;
	margin: 0;
	padding: 0;
	width: 903px;
	height: 40px;
	list-style-type: none;
}
#main_menu li {
	float: left;
	width: 129px;
}
#main_menu li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0px  !important;
	height /**/: 40px;
	padding-top: 40px;
	background-image: url(images/subpage_menu.gif);
}
#main_menu .page-item-1 a { background-position: 0 0 }
#main_menu .page-item-2 a { background-position: -129px 0 }
#main_menu .page-item-3 a { background-position: -258px 0; }
#main_menu .page-item-4 a { background-position: -387px 0; }
#main_menu .page-item-5 a { background-position: -516px 0; }
#main_menu .page-item-6 a { background-position: -645px 0; }
#main_menu .page-item-7 a { background-position: -774px 0; }

#main_menu .page-item-1 a:hover { background-position: 0 -40px; }
#main_menu .page-item-2 a:hover { background-position: -129px -40px }
#main_menu .page-item-3 a:hover { background-position: -258px -40px; }
#main_menu .page-item-4 a:hover { background-position: -387px -40px; }
#main_menu .page-item-5 a:hover { background-position: -516px -40px; }
#main_menu .page-item-6 a:hover { background-position: -645px -40px; }
#main_menu .page-item-7 a:hover { background-position: -774px -40px; }


/*-------------------------------------------------------------------
 __ページ用
-------------------------------------------------------------------*/
#contents-hp {
 	width: 903px;
	background: #fff;
	padding-bottom: 20px;
	margin: 0 auto;
 	text-align: left;
	line-height: 130%;
}
/****** エントリー ******/
div.entry-hp {
	clear:both;
	width: 903px;
	margin: 0  0 30px 0;
	background: #fff;
}

/****** エントリーボディ ******/
.entry-body-hp{
	margin: 0 30px;
	padding: 10px 0 20px 0;
	line-height:140%;
	overflow: hidden;
	background:  #fff;
	width: 841px;
	border: 1px solid #aaa; 
}
#entry-body-hp-all-toiawase {
	margin: 0 auto;
	padding: 0;
	vertical-align: top;
	width: 640px;
}

/****** エントリーボディ２段用 ******/
.entry-body-hp2{
	padding: 0;
	line-height:140%;
	overflow: hidden;
	width: 903px;
}
#entry-body-hp-left {
	float:left;
	width: 225px; 
	margin-right: 20px;
	vertical-align: top;
}
#entry-body-hp-right{
	float:right;
	margin: 0 20px 0 0;
	padding: 15px;
	width: 604px; 
	vertical-align: top;
	border: 1px solid #aaa; 
}
#submenu  {
	font-size:100%; 
}
#submenu ul  {
	list-style:none;
	height:31px;
	line-height:31px;
}
#submenu ul li {
	background:url("images/co_menu_bg.gif")  0 0 no-repeat;
	text-indent:10px;
	margin-bottom: 5px;; 
}
#submenu ul li ul {
	list-style:none;
	height:18px;
	line-height:18px;
}
#submenu ul li ul li {
	background:url("images/sub_list2.gif")  10px 0 no-repeat;
	text-indent: 20px;
}

/*** エントリーボディ内 h2 ***/
.entry-body-hp h2 {
	margin: 5px 0px 0px 0px;
	padding: 0;
	font-size: 95%;
	border-bottom: 1px solid #aac07d;
}
.entry-body-hp p{
	padding-top: 5px;
}
/****** エントリーヘッダー ******/
/*** h2 ---- コンテンツ内の見出し ***/
#contents-hp h1.entry-title, #contents-hp h2.entry-title{
	margin: 10px 0 5px 0;
	padding: 5px;
	font-size: 1.1em;
	height:1%;
}


.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

h2.sitetop {
	margin: 0 0 5px 0;
	padding: 0;
	color: #81511c;
	font-size: 1.2em;
}
p.sitetop {
	margin: 0 0 15px 0;
	padding:  0 0 0 20px;
}
ul.sitetop {
	margin: 0 0 15px 15px;
	padding:  0 0 0 20px;
}
ul.sitetop li {
	margin: 0;
	padding:  0;
}

/****** フォント指定 ******/
#content h2 {
	color: #c40;
	font-size: 20px;
}
#content p {
	padding: 0;
	margin: 0;
	font-size: 13px;
	_font-size: 1.2em;
}
#content_inner p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	_font-size: 1.1em;
}


h5 {
  font-size: 14px;
  padding: 10px 0 0 15px;
  margin: 0;
}
h6 {
  font-size: 13px;
  margin-top: 0;
  margin-bottom: 5px;
}
.size01 {
	_font-size: small;
	line-height: 22px;
}

/****** ページ内サブタイトル ******/
.subttl01 {
	margin: 15px 0 10px 0;
	padding:3px 0px 2px 8px;
	>padding:1px 0px 1px 8px; /* == for IE7 == */
	_padding:0px 0px 1px 8px; /* == for IE6 == */
	border-left: 10px solid #ff9608;
	background: #f4f4f4;
}
.subttl01b {
	margin: 0px 0 10px 0;
	padding:3px 0px 2px 8px;
	>padding:1px 0px 1px 8px; /* == for IE7 == */
	_padding:0px 0px 1px 8px; /* == for IE6 == */
	border-left: 10px solid #ff9608;
	background: #f4f4f4;
}
.subttl02 {
	margin: 15px 0 10px 0;
	padding:3px 0px 2px 8px;
	>padding:1px 0px 1px 8px; /* == for IE7 == */
	_padding:0px 0px 1px 8px; /* == for IE6 == */
	background: #eff4ff;
	text-align: center;
	font-weight: normal;
}
.subttl03 {
	margin: 15px 0 10px 0;
	padding:3px 0px 2px 8px;
	>padding:1px 0px 1px 8px; /* == for IE7 == */
	_padding:0px 0px 1px 8px; /* == for IE6 == */
	background: #eff4ff;
	font-weight: normal;
	color: #2856cb;
}

.wpcf7-form table {
	border-collapse:collapse;
	width: 640px;
}
.wpcf7-form td {
	padding:3px 3px 3px 3px;
	border: 1px solid #ccc;
	font-size: 12px;
	_font-size: small;
	line-height: 22px;
}
.form_left {
	text-align: right;
	white-space: nowrap;
	background: #f9f9f9;
}
.form_right {
	width:100%;
	text-align: left;
}
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
	border: 1px solid #ccc;
	font-size: 12px;
	_font-size: small;
	line-height: 18px;
}



/*-------------------------------------------------------------------
 __ブログ用
-------------------------------------------------------------------*/

/*************** メイン（左中右カラム）  ***************/
#main{
	margin: 0 auto;
	width:873px;
	background-color: #fff;
	padding: 0px 15px;
}

/* start: clearfix ------------------------------ */
#main:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#main { display:inline-table; }

/* Hides from Mac IE \*/
* html #main { height:1px; }
#main { display:block; }
/* */
/* end: clearfix ------------------------------ */


/*************** コンテンツ（中央カラム） ***************/
/****** 中央カラムレイアウト ******/
#contents {
 	 float: left;
 	 width: 490px;
 	 margin: 15px 10px 15px 10px;
 	 padding: 0px;
 	 background: #fff;
 	 font-size: 1.0em;
 	 text-align: left;
line-height:18px;
}

/****** コンテンツ内定義 ******/
div.contents-main{
	margin: 15px 5px;
}

/*** エントリーボディ内 h2 ***/
/*** コメント内 h2 ***/
/*** トラックバック内 h2 ***/
.entry-body h2,
.comment h2,
.trackback h2 {
	margin: 5px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-size: small;
	border-bottom: double #999;
	height:1%;
}

/*** エントリーボディ内 h3 ***/
/*** コメント内 h3 ***/
/*** トラックバック内 h3 ***/
.entry-body h3,
.comment h3,
.trackback h3 {
	margin: 5px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-size: small;
	border-bottom: 2px solid #999;
	height:1%;
}

/*** エントリーボディ内 h4 ***/
/*** コメント内 h4 ***/
/*** トラックバック内 h4 ***/

.entry-body h4,
.comment h4,
.trackback h4 {
	margin: 5px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-size: small;
	border-bottom: 1px dotted #999;
	height:1%;
}

.entry-body p{
	height:1%;
}

/*** エントリーボディ内 blockquote ***/
.entry-body blockquote{
	margin: 0px 10px;
	padding: 5px 5px 5px 5px;
	border:1px dotted #999;
	height:1%;
}

/*** エントリー以外 blockquote ***/

.info,
.comment blockquote{
	margin: 0px 10px;
	padding: 5px 5px 5px 5px;
	border:1px dotted #999;
	height:1%;
}

/*** エントリーボディ内 ol ul ***/
/*** コメント内 ol ul ***/
/*** トラックバック内 ol ul ***/

.entry-body ul,
.comment ul,
.trackback ul,
.entry-body ol,
.comment ol,
.trackback ol {
	margin-left: 0;
	padding-left: 0;
}

.entry-body li,
.comment li,
.trackback li {
	margin-left: 30px;
}

/*** コンテンツ内ページナビ ***/
.page-navi{
	margin-bottom:3px;
	font-size: small;
}

/****** エントリー ******/
div.entry{
	margin: 0px 0px 20px 0px;
	background: #f9f9f9;
	border: 1px solid #aac07d;
}

/****** 見出し上日付 ******/
.entry-date{
	margin: 5px 5px 0 0;
	text-align:right;
	font-size: 12px;
}

/****** エントリーヘッダー ******/
/*** h2 ---- コンテンツ内の見出し ***/
#contents h1.entry-title, #contents h2.entry-title{
	margin: 0 5px 5px 5px;
	padding: 5px;
	color: #81511c;
	font-size: 1.2em;
	height:1%;
}

#contents h1.entry-title a, #contents h2.entry-title a{
	color: #81511c;
	text-decoration: none;
}
#contents h1.entry-title a:hover, #contents h2.entry-title a:hover{
	color: #ac6a00;
	text-decoration: none;
}

/****** エントリーボディ ******/
/****** コメント ******/
/****** トラックバック ******/

.entry-body{
	margin: 5px;
	padding: 10px;
	line-height:1.8em;
	background: #fff;
	border: 1px solid #ccc;
	font-size: small;
}
.comment,
.trackback
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	line-height:1.5;
}

.comment .posted,
.trackback .posted
{
	background: none;
	border: 0;
	margin: 0;
	padding-right: 5px;
}

/****** コメントリスト ******/

ol.comment-list{
	margin: 0 0 0 25px;
	padding: 0;
}

ol.comment-list li.comment{
	margin: 0;
	padding: 0;
}

/*************** タグ ***************/

div.entry-tags{
	margin: 5px;
	padding: 5px 2px;
	border: 1px solid #000;
	background: #FFF;
}

/****** タグヘッダー ******/

div.entry-tags-header{
	padding:0px 0px 5px 7px;
	margin:0px 0px 5px 0px;
	font-size: small;
	font-weight:bold;
	background-color:transparent;
	border-bottom:1px dotted #999;
	height:1%;
}

div.entry-tags ul.entry-tags-list{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 7px;
}

div.entry-tags ul.entry-tags-list li{
	display:inline;
	padding:0px 5px 0px 0px;
}

/*** エントリー内ページ分割ナビ ***/
div.entry-body-link-pages-navi{
	margin-top:5px;
	padding: 0px;
	text-align: center;
}

/****** 投稿時間 ******/
div.posted {
	margin: 5px;
	padding: 5px 2px;
	font-size: 12px;
	border: 1px solid #CCC;
	background: #fff;
	text-align: right;
	height:1%;
}

/****** トラックバック、コメント、コメント書き込み ******/

/****** コメントRSS ******/
div.comments-rss
{
	font-size: x-small;
	text-align: right;
	margin-top: 5px;
}

 /***  見出し ***/

div.trackbacks-title,
div.comments-title,
div.comments-open-title,
div.comments-active-title,
div.retrieval-result-title
{
	padding:5px;
	font-size: small;
	font-weight:bold;
	color: #222;
	height:1%;
}

#trackbacks,
#comments,
#comments-open,
#comments-active,
.retrieval-result
{
	margin-bottom:30px;
	padding: 5px;
	background: #F6F6F6;
	border: 1px solid #CCC;
}

div.comments-sys,
div.retrieval-result{
	margin-top:5px;
}

/*** トラックバック情報 ***/
.trackbacks-info {
	margin: 10px 0px 0px 0px;
}

/*** トラックバックNotice ***/
.trackbacks-notice {
	margin: 0px 0px 0px 10px;
}

/*** コメントNotice ***/
.comment-notice {
	margin: 0px 0px 0px 10px;
}

/*** コメントヘッダー ***/
.comment-header {
	padding: 10px 0px 0px 10px;
}

/*** コメントフッター ***/
.comment-footer {
	font-size: x-small;
	padding-left:10px;
	margin-bottom: 30px;
	border-top: 1px dotted #999;
}

/*** コメントボトム ***/
.comment-bottom {
	border-bottom: 1px solid #999;
}


/*** コメントフォーム ***/
#comment-form *
{
	margin: 0;
	padding: 0;
}
#comment-form{
	margin:5px 0 0 0;
	padding: 5px;
}
#comment-form p{
	margin-bottom: 10px;
}

/*** フォームボタンt ***/
#form-button{
	text-align: center;
	margin-bottom: 10px;
}
/********** サイドバー **********/
#first_side { 
	float: left;
	margin: 15px 0;
	width:179px;
text-align: left;
}
#second_side { 
	float: right;
	margin: 15px 0;
	width:179px;
text-align: left;
}

#first_side ul, #second_side ul { 
	list-style: none;
}

#first_side li ul li, #second_side li ul li { 
	background: url(images/list_link.gif) 5px 0 no-repeat;
line-height:19px;
padding-left:15px;
}

/********** ウィジェット用 **********/
li.widget
{
	margin: 0 0px 15px 0px;
	width:179px;
	font-size: small;
	background:	transparent;
	list-style: none;
}

li.widget h2.widgettitle
{
	padding: 0;
	font-size: small;
	font-weight:normal;
height:23px;
line-height:23px;
	color: #fff;
	text-align:center;
	background: url(images/sidebar_ttl_bg.gif) no-repeat;
}

li.widget ul{
	margin-top:3px;
	font-size:small;
	line-height: 150%;
}

li.widget ul li{
	margin: 0;
}

/*** カレンダー用 ***/
li#calendar h2{
	padding: 3px 3px;
	font-size: small;
	color: #fff;
	text-align:center;
}
div#calendar_wrap{
	margin: 0;
	line-height: 140%;
}
#calendar table,
#calendar_wrap table{
	border-collapse: collapse;
	border: 0px;
	width: 160px;
}
#calendar caption,
#calendar_wrap caption
{
	padding: 5px 0;
	font-size: small;
	text-align: center;
}

#calendar th,
#calendar_wrap th{
	text-align:center;
}
#calendar td,
#calendar_wrap td{
	text-align:center;
	border: 0;
}
#prev, #next{
	font-size: 11px;
}

/*************** 検索 ***************/
div.searchform h2{
	padding: 3px 5px;
	font-size: small;
	font-weight:normal;
	color: #222;
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	text-align:center;
}
div#searchform_wrap ul{
	margin-left: 0;
}
div#searchform_wrap li{
	width:180px;
	padding-left: 0;
	margin-top:5px;
	font-size:small;
}
div#searchform_wrap li input#s{
	width:110px;
}
div#searchform_wrap li input#searchsubmit{
	margin-left:3px;
	width:3em;
}

/** 検索結果タイトル **/
.entry h3 { 
	margin: 10px 5px;
	padding: 0px 5px 5px 2px;
	font-size:1.2em;
	border-bottom: 1px solid #aac07d;
}
/** 検索項目なしのコメント **/
.search-none { 
	margin: 15px;
	padding: 0px 5px 2px 2px;
	font-size:1em;
}

/********** フッタ **********/
#wrapper2 {
	clear:both;
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
	background: #679abb;
	text-align: center;
}
#footer {
	width: 903px;
	margin: 0 auto;
	height: 30px;
	line-height: 30px;
	padding: 0x;
	background: #4a7fa2;
	color: #fff;
	font-size:90%;
	>font-size:85%; /****** == for IE7 == ******/
	_font-size:85%; /****** == for IE6 == ******/
}

#footer a {
	color: #027abb;
}

#footer a:hover {
	color: #ff6633;
}

/*** clearfix ***/
.clearfix:after{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}

/******************************/
/*\*/
* html .clearfix {
    height: 1em;
}

/*************** アーカイブ ***************/
div.archive-body{
	margin:10px 5px;
}

/*************** 各ページ本文用 ***************/
.honbun {
	line-height: 22px;
}
.honbun2 {
	line-height: 22px;
margin-left:340px;
}
div.midashi01 {
	margin-bottom:10px;
}
div.midashi02 {
	margin-bottom:10px;
	margin-left:-80px;
}
#attachment_21 {
	margin-right:10px;
	margin-bottom:5px;
font-size:85%;
	line-height: 1.3em;
text-align:center;
color:#7f2d00;
}
#gaiyo table {
	border-collapse: collapse;
}
#gaiyo td {
	border: 1px solid #ccc;
padding:5px;
}
ol.mori_ol {
	padding-left:20px;
}
ul.mori_ul {
	padding-left:360px;
}
.mori_li {
	line-height: 1.3em;
}
#bunseki table {
	border-collapse: collapse;
}
#bunseki td {
	border: 1px solid #ccc;
padding:5px;
}
#himitsu table {
	border-collapse: collapse;
}
#himitsu td {
	border: 1px solid #ccc;
padding:5px;
}
.ddsg-wrapper h2 {
	border: 1px dotted #ccc;
padding:5px;
color:#7f2d00;
font-size:100%;
}
.ddsg-wrapper ul {
	padding-left:30px;
}
.ddsg-wrapper ul li {
	padding-top:2px;
}
#shohin table {
	border-collapse: collapse;
}
#shohin td {
	border: 1px solid #ccc;
padding:5px 15px;
font-size:110%;
}