@charset "utf-8";

/*  =================テキスト */
.txtA01 { font-size:10px; _font-size:65%; line-height:14px; _line-height:1.3em; }
.txtB01 { font-size:12px; _font-size:75%; line-height:16px; _line-height:1.3em; }
.txtB02 { font-size:12px; _font-size:75%; line-height:19px; _line-height:1.55em; }
.txtB03 { font-size:12px; _font-size:80%; margin-bottom: 16px; line-height: 160%; color: #464646; } /* 旅旧ブログ用 */
.txtC01 { font-size:14px; _font-size:85%; line-height:19px; _line-height:1.4em; }
.txtC02 { font-size:14px; _font-size:90%; line-height:24px; _line-height:1.6em; }
.txtC03 { font-size:14px; _font-size:90%; line-height:28px; _line-height:1.8em; }
.txtC04 { font-size:14px; _font-size:85%; margin-bottom: 20px; line-height: 180%; color: #464646; } /* 旅旧ブログ用 */
.txtD01 { font-size:16px; _font-size:99%; line-height:28px; _line-height:1.8em; }


#tabi_img_box  { text-align:center; } 

/*  汎用写真入れ */
.img_box  { margin: 10px; text-align:left; } 
.img_box_L  { margin-rignt: 20px; text-align:left; } 
.img_box_R  { margin-left: 20px; text-align:left; } 
.img_box_center { margin: 0 auto; text-align:center; } 
.img_box_line01 { margin: 10px; padding: 10px; background: #FFFFFF; border: 1px solid #dbdbdb; }

.img_box_shadow_kochi { margin: 0 auto; padding: 10px; background: #FFFFFF; /*影を入れる*/
  -webkit-box-shadow: 0 10px 8px -6px #d2d0d0;
  -moz-box-shadow: 0 10px 8px -6px #d2d0d0;
   box-shadow: 0 10px 8px -6px #d2d0d0;
}

.txtB03 img { margin: 6px 0 8px 0; } /* 旅旧ブログ用 */
.txtC04 img { margin: 6px 0 8px 0; } /* 旅旧ブログ用 */



/*  ================= 旅インフォメーション用BOX */
.tabi_infodate { margin: 10px; padding: 10px; background: #f9f5f2; border: 1px solid #d6c7b1; text-align:left; }

/*  ================= 連載　ゴリヤクゴリヤク */
.goriyakudate { margin: 10px; padding: 10px; background: #fdf4f2; border: 1px solid #db4423; text-align:left; }

/*  ================= 松原隆一郎　阿佐ヶ谷書庫プロジェクト */
#matsubara_container { width:100%; margin:0px auto; text-align:center; }
#matsubara_main_txt { width:80%; text-align:left; margin:0px auto; }
/* ブログ記事内画像 ※widthは並べたい枚数にあわせて調整 */
#gallery1 { width:90%; }
#gallery2_container { width:100%; text-align:center; }
#gallery2 { width:80%; margin:0px auto;}

/*font-sizeは固定した方が良い*/
dl.cap1{ margin:0px; padding:0px; font-size:12px; text-align:left; line-height:19px; _line-height:1.55em; }
dt.cap1{ margin:0px; padding:0px; }
dd.cap1{ margin:0px; }
/*  ================= 松原隆一郎　阿佐ヶ谷書庫プロジェクト */


/*  ================= 能登　ごはん便り　赤木明登＋赤木智子 */
/* ブログ記事内画像 */
.akagi_topic_img { margin: 0 auto; text-align:center; margin:25px; } 
/*  ================= 能登　ごはん便り　赤木明登＋赤木智子 */


/*  ================= 金沢百枝　キリスト教美術をたのしむ */
/* 引用部分*/
blockquote { margin: 10px; padding: 10px; background: #f6f6f6; border: 1px solid #999999; }
.kanazawa_topic_img { margin: 0 auto; text-align:center; width:570px; background-color:#575757; line-height:190%; padding-bottom:5px; !important; padding-bottom:5px; text-align:left; color:#FFFFFF; }
.kanazawa_topic_img .cap01 { padding: 8px 8px 3px 8px; overflow:hidden; } 
.kanazawa_topic_img .cap_text01 { font-size:12px; _font-size:75%; } 
.kanazawa_topic_img .cap_icon_large01 { float:right; padding:3px 0 0 0; } 
/*  ================= 金沢百枝　キリスト教美術をたのしむ */

/*  ================= 晴れたらファーム、ときどきウクレレ～高知便り～ */
.fromkochi_prof { font-size:14px; _font-size:90%; line-height:22px; _line-height:1.6em; background-color:#ffffe6; border:1px dashed #B0DDB0; padding:15px; margin: 35px 0; }

/*  ================= 晴れたらファーム、ときどきウクレレ～高知便り～ */


/*  ================= ライムスター宇多丸の映画カウンセリング */
.urtamaru_prof_bace { width:621px;  font-size:12px; _font-size:75%; line-height:22px; _line-height:1.3em; color: #000000; margin: 0 0 30px 25px; }
.urtamaru_prof { background-image:url(http://www.shinchosha.co.jp/gruri/image/log/utamaru/utamaru_profile.jpg); background-repeat:no-repeat; padding-left:165px; margin-top: 20px; }
.urtamaru_prof_txt { width:440px; padding:15px 16px 15px 10px; }

/*  ================= ライムスター宇多丸の映画カウンセリング */



/*  ================= 共通テーブル  */
/*  ================= 表:１行×２列　間（セル）空き10px テキスト：vertical-align: middle; */
.bloc01 { margin-bottom: 30px; }
.bloc01A { display:table-cell; margin:0; padding-right:10px; vertical-align:middle; }
.bloc01B { display:table-cell; margin:0; padding:0; vertical-align:middle; }
*:first-child+html .bloc01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
*:first-child+html .bloc01 { overflow:hidden; min-height:1em; }
* html .bloc01 { overflow:visible; height:1%; }
*:first-child+html .bloc01A, *:first-child+html .bloc01B { float:left; }
* html .bloc01A, * html .bloc01B { float:left; }
*:first-child+html .bloc01A, *:first-child+html .bloc01B { display:inline; zoom:1; }
* html .bloc01A, * html .bloc01B{ display:inline; zoom:1; }

.iefixL { } /*  ============================= 画像左 IE6 IE7用 */
*:first-child+html .iefixL { width: 100%; position:relative; }
*:first-child+html .iefixL .bloc01A { }
*:first-child+html .iefixL .bloc01B { position: relative; top: 35%; }
* html .iefixL　{ width: 100%; position:relative; }
* html .iefixL .bloc01A { }
* html .iefixL .bloc01B { position:relative; top:35%; }

.iefixR { } /*  ============================= 画像右 IE6 IE7用 */
*:first-child+html .iefixR { width: 100%; position:relative; }
*:first-child+html .iefixR .bloc01A { min-width: 100px; max-width: 400px; word-wrap: break-word; float:left; width:expression(document.body.clientWidth < 102? "100px" : document.body.clientWidth > 402? "400px" : "auto"); position:absolute; top:35%; }
*:first-child+html .iefixR .bloc01B { float:right; }
* html .iefixR　{ width: 100%; position:relative; }
* html .iefixR .bloc01A { min-width: 100px; max-width: 400px; word-wrap: break-word; float:left; width:expression(document.body.clientWidth < 102? "100px" : document.body.clientWidth > 402? "400px" : "auto"); position:relative; top:35%; }
* html .iefixR .bloc01B {float:right;}


/*  ============================= 表:２行×２列　間（セル）空き10px （使うときはdlに style="width:○px;"を入れる） */
div.bloc02 { position:relative; margin-bottom: 20px; }
div.bloc02 dl { margin-right: 10px; _margin-right: 10px; text-align: left; float: left; }
div.bloc02 dl dd { word-wrap: break-word; }

/*  ============================= 表:２行×２列　間（セル）空き30px （使うときはdlに style="width:○px;"を入れる） */
div.bloc03 { position:relative; margin-bottom: 20px; }
div.bloc03 dl { margin-right: 30px; _margin-right: 30px; text-align: left; float: left; }
div.bloc03 dl dd { word-wrap: break-word; }

/*--- // 本来の区切り線を非表示に // ---*/
hr { display:none; }

/*--- // 区切り線1 // ---*/
.line_tabi_01 { background:url(http://www.shinchosha.co.jp/gruri/image/log/tabi/tab_line01.gif) repeat-x;  height:1px; margin:15px 0; }
/*--- // 区切り線2　グレー // ---*/
.line_01 { border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
 margin:15px 0;
}

/*--- // 区切り線3　点線 // ---*/
.line_02 {
    height: 30px;
    border-style: solid;
    border-color: #b0ddb0;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}
.line_02:before {
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;   
    border-style: solid;
    border-color: #b0ddb0;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}


/*  ================= sinple API用 */
.apitxt_title { max-width: 220px; font-size:12px; _font-size:75%; line-height:14px; _line-height:1.3em; }
.apitxt_writer { max-width: 220px; font-size:10px; _font-size:65%; line-height:14px; _line-height:1.3em; color: #808080; }

/*  ============================= レシピ用（使うときはddに style="width:○px;"を入れる） */
div.recipebloc01 { }
div.recipebloc01 dl { margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px #c6b193 dotted; }
div.recipebloc01 dl dt { width: 20px; margin-right: 10px; _margin-right: 10px; background: none repeat scroll 0 0 #e5dcce; color: #846248!important; float: left; font-weight: bold; height: 22px; line-height: 22px; text-align: center; width: 20px; }
div.recipebloc01 dl dd { float:left; }

