/* CSS Document */

/* ------------------------------------------------------------------------------------------------
 ブログ関連
 ------------------------------------------------------------------------------------------------ */


/* 左カラム ------------------------------------------------------------------------------------------------ */

#search_box {margin-bottom:10px; padding:15px 0 0 8px; background:url(../../blog/img/bg_search.jpg) no-repeat; height:41px;}
#search_box input {float:left;}
#search_box input.moji {margin:2px 5px 0 0; width:140px;}

#search_box{zoom:100%; display: inline-block;}
#search_box:after {content:"."; clear:both; display:block; height:0.1px; font-size:0.1em; line-height:0; visibility:hidden;}
/*\*/
#search_box {display:block;}
/**/


/* 右カラム ------------------------------------------------------------------------------------------------ */

.blog_midashi {
margin:0 0 7px -15px; padding:14px 8px 0 17px;
background:url(../../blog/img/ttl.jpg) no-repeat;
width:640px; height:30px;
font-size:14px; font-weight:normal;
position:relative;
}

.blog_midashi span {font-size:12px; position:absolute; top:14px; right:10px;}

.blog_midashi {zoom:100%; display: inline-block;}
.blog_midashi:after {content:"."; clear:both; display:block; height:0.1px; font-size:0.1em; line-height:0; visibility:hidden;}
/*\*/
.blog_midashi {display:block;}
/**/


.blog_midashi2 {
margin:0 0 7px -15px; padding:14px 8px 0 17px;
background:url(../../blog/img/ttl2.jpg) no-repeat;
width:640px; height:30px;
font-size:14px; font-weight:normal;
position:relative;
}

.blog_midashi2 span {font-size:12px; position:absolute; top:14px; right:10px;}

.blog_midashi2 {zoom:100%; display: inline-block;}
.blog_midashi2:after {content:"."; clear:both; display:block; height:0.1px; font-size:0.1em; line-height:0; visibility:hidden;}
/*\*/
.blog_midashi2 {display:block;}
/**/


.kiji {margin-bottom:10px;}

.kiji table {margin-bottom:30px;}
.kiji table th,.kiji table td {padding:7px 10px 5px; text-align:left;}
.kiji table th {background:url(../../blog/img/ico_table.gif) 0 9px no-repeat; border-bottom:#CAC291 1px solid;}
.kiji table td {border-bottom:#CAC291 1px dotted;}


.hiduke {margin-bottom:30px; padding-top:5px; border-top:#E4EBCF 2px solid; text-align:right; font-size:10px;}

#blog_btn_box {text-align:center;}
#blog_btn_box .top {margin:0 10px;}




/* お客様の声----------------------------- */
.voice_info {margin-bottom:5px; zoom:100%; display: inline-block;}
.voice_info:after {content:"."; clear:both; display:block; height:0.1px; font-size:0.1em; line-height:0; visibility:hidden;}
/*\*/
*html .voice_info {height:1px;}
.voice_info {display:block;}
/**/

.voice_info li {
margin:0 20px 0 0; padding-left:14px;
background:url(../../blog/img/ico_circle.jpg) 0 2px no-repeat;
float:left; display:inline;}


.voice_box {margin-bottom:50px; padding:10px 5px 10px 10px; background:#F6F6EF; border:#ECE9D8 1px solid;}
.voice_box {zoom:100%; display: inline-block;}
.voice_box:after {content:"."; clear:both; display:block; height:0.1px; font-size:0.1em; line-height:0; visibility:hidden;}
/*\*/
*html .voice_box {height:1px;}
.voice_box {display:block;}
/**/

.voice_box div {width:284px; float:left;}
.voice_box .images {border:#A36D67 2px solid;}

.voice_box dl {background:url(../../blog/img/hukidashi_top.jpg) top no-repeat; width:343px; float:right; position:relative;}
.voice_box dl dt,
.voice_box dl dd {padding:10px 15px;}
.voice_box dl dd {
background:url(../../blog/img/hukidashi_btm.jpg) bottom no-repeat; border-top:#E1DDC1 1px dotted; text-align:right;}
.voice_box dl .hukidashi {position:absolute; top:20px; left:-19px;}

#voice_foot {
margin-top:30px; padding:15px 0 0;
background:url(../../blog/img/voice_foot_bg.jpg) top repeat-x; height:55px; text-align:center;}




/* 書籍紹介----------------------------- */
.book_text {margin-bottom:50px; zoom:100%; display: inline-block;}
.book_text:after {content:"."; clear:both; display:block; height:0.1px; font-size:0.1em; line-height:0; visibility:hidden;}
/*\*/
*html .book_text {height:1px;}
.book_text {display:block;}
/**/

.book_text table {margin-top:20px;}
.book_text table th,.book_text table td {padding:5px 10px 3px; text-align:left;}
.book_text table th {background:url(../../blog/img/book_table_bg.gif);}
.book_text table td {background:#F4F4EC;}

.book_img {margin-left:15px; width:200px; float:right; display:inline; text-align:center;}

