@charset "UTF-8";


/* container */
#container { width:1015px; margin:0 auto; }
* html #container { width:1015px; }


/* header */
#header { position:relative; background:url(../images/tab_bg_w_in.gif) no-repeat left top; width:975px; height:80px; }

#header #site_title { position:absolute; left:20px; top:20px; width:260px; margin:0; padding:0; zoom:1; }

#header #header_navi { position:absolute; left:300px; top:34px; width:380px; zoom:1; }
#header #header_navi ul { }
#header #header_navi ul li { float:right; background:url(../images/icon02.gif) no-repeat left 0.1em; line-height:1.2; margin:0 0 0 20px; padding:0 0 0 18px; }

#header #header_navi_btn { position:absolute; left:690px; top:22px; width:260px; zoom:1; }
#header #header_navi_btn ul { }
#header #header_navi_btn ul li { float:right; margin:0 0 0 10px; padding:0; }
/* お問い合わせ無しの場合 */
#header #header_navi_01 { position:absolute; left:300px; top:34px; width:500px; zoom:1; }
#header #header_navi_01 ul li { float:right; background:url(../images/icon02.gif) no-repeat left 0.1em; line-height:1.2; margin:0 0 0 20px; padding:0 0 0 18px; }

#header #header_navi_btn_01 { position:absolute; left:810px; top:22px; width:140px; zoom:1; }
#header #header_navi_btn_01 ul li { float:right; margin:0 0 0 10px; padding:0; }


/* wrapper */
#wrapper { padding:0 20px; margin:0; overflow:hidden; background:url(../images/bg_w_in01.gif) repeat-y left top; }
#wrapper_f { padding:0 20px 20px; }
#wrapper_h { padding:0 20px; margin:0; overflow:hidden; zoom:1; }
#wrapper_in { background:none; margin:0; padding:0; width:auto; }



/* main */
#main { width:780px; min-height:750px; margin:0; padding:0; float:left; }
* html #main { min-height:750px; height:auto !important; height:750px; zoom:1; }
*+html #main { min-height:750px; height:auto !important; height:750px; zoom:1; }



/* contents */

/*▼画像▼*/
#contents img { margin:0 10px 10px 10px; max-width:none; overflow:hidden; zoom:1; }

/*▼リスト▼*/
#contents ul { background:none; list-style-type:square; padding:0 0 0 1.2em; list-style-position:outside; overflow:hidden; position:relative; zoom:1; }
#contents ul li { margin-bottom:5px; }

#contents ol { background:none; list-style-type:decimal; padding:0 0 0 1.7em; list-style-position:outside; overflow:hidden; position:relative; zoom:1; }
#contents ol li { margin-bottom:5px; }


#contents { position:static; width:740px; padding:20px 0 35px; margin:0 20px; float:none; overflow:hidden; color:#666; }
#contents:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#feed { position:static; width:740px; height:auto; padding:0; margin:0; float:none; overflow:hidden; }
#feed:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; zoom:1; }

#contents #navi_in { width:740px; overflow:hidden; }
#contents #navi_in:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#contents #navi_in ul { padding:0; }
#contents #navi_in ul li { float:left; display:inline; width:173px; margin:0 16px 0 0; overflow:hidden; zoom:1; }
#contents #navi_in ul li.last { margin:0; }
#contents #navi_in ul li img { margin:0; padding:0; }


/*▼新着情報▼*/
#contents #new_box { width:740px; margin:25px 0 0; overflow:hidden; }
#contents #new_box:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#contents #new_box { }
#contents #new_box ul { list-style-type:none; overflow:hidden; padding:0; margin:0; }
#contents #new_box ul li { margin:0 15px 7px; width:auto; height:auto; display:block; overflow:hidden; zoom:1; }
#contents #new_box ul li:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#contents #new_box ul li .date { float:left; display:inline; width:100px; height:auto; margin:0 0 3px; padding:0; line-height:1.5; overflow:hidden; word-wrap:break-word; zoom:1; }

#contents #new_box ul li .title { float:right; display:inline; padding:0; width:605px; margin:0; padding:0; overflow:hidden; font-weight:bold; line-height:1.5; zoom:1; }
#contents #new_box ul li .title a { }

#contents #new_box ul li span { float:left; padding:0; display:inline; width:37px; margin:0; padding:0.1em 0 0; overflow:hidden; font-weight:bold; zoom:1; }
#contents #new_box ul li span img { width:30px; height:14px; }


#contents #new_box ul li a { text-decoration:none; }
#contents #new_box ul li a:hover { text-decoration:underline; }

#contents #new_box .tit_box { width:740px; height:35px; margin:0 0 10px; padding:0; overflow:hidden; zoom:1; }
#contents #new_box .tit_box:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#contents #new_box .tit_box .rss { float:left; display:inline; zoom:1; }
#contents #new_box .tit_box img { width:auto; height:auto; padding:0; margin:0; }
#contents #new_box .tit_box .rss img { margin:11px 0 0; }
#contents #new_box ul li span img { margin:0; padding:0.1em 0 0; width:30px; height:14px; }
#contents #new_box .tit_box .more { float:right; display:inline; padding:0; }


/* main_visual */
#main_visual { margin:0 0 30px; }
#main_visual img { margin:0; padding:0; }


/* sidebar */
#sidebar { width:195px; float:left; display:inline; margin:0; padding:0 0 0; overflow:hidden; zoom:1; }

/* グローバルナビ */
#globalnavi { background:#ffffff url(../images/tab_bg_w01.gif) repeat-y right top; overflow:hidden; }
#globalnavi_in { background:url(../images/tab_bg_w03.png) no-repeat left top; padding:0; overflow:hidden; }
#globalnavi_in02 { background:url(../images/tab_bg_w02.png) no-repeat left bottom; padding:0 10px 12px 0; overflow:hidden; }

#globalnavi #title_side { margin:15px 0 10px 0; }
#globalnavi li { height:auto; padding:0 0 10px; margin:0; line-height:1; zoom:1; }

#globalnavi ul.accordion_in { padding:6px 0 0 20px; margin:0; }
#globalnavi ul.accordion_in li { line-height:1.5; background:url(../gbeer/images/icon_black.gif) no-repeat left 0.25em; padding:0 0 5px 9px; height:auto; width:auto; overflow:hidden; margin:0; zoom:1; }
#globalnavi ul.accordion_in02 { padding:5px 0 0 5px; }
#globalnavi ul.accordion_in02 li { line-height:1.4; background:url(../gbeer/images/icon_line_b.gif) no-repeat left 0.3em; padding:0 0 3px 7px; height:auto; width:auto; overflow:hidden; font-size:0.9em; margin:0; zoom:1; }

.accordion_head { cursor:pointer; }

/* タブ */
#sidebar #tab_box01 { padding:0; }
#sidebar #tab_box01 li { margin:0 0 2px 0; }
#sidebar #tab_box01 li.top { margin:5px 0 2px 0; }




/*▼トピックス▼*/
#contents #topics { background:#ffeb9e url(../gbeer/images/bg_topics_h.gif) no-repeat left top; width:740px; margin:25px 0 0; padding:0; zoom:1; }
#contents #topics_in { background:url(../gbeer/images/bg_topics_f.gif) no-repeat left bottom; overflow:hidden; padding:15px 20px 0; zoom:1; }
#contents #topics_in h2.title { margin:0 0 15px; padding:0; zoom:1; }
#contents #topics_in h2.title img { margin:0; padding:0; }

#contents #topics .list_box { border-top:dotted 1px #fff; border-bottom:none; padding-top:22px; margin-top:22px; padding-bottom:0px; }
#contents #topics .list_box_t { border:none; margin-top:0px; padding-top:0px; zoom:1; }




/*▼ソーシャルボタン▼*/
#sidebar #social_btn { margin:8px 0 0 0; }

#contents #social_btn { line-height:1.2; width:740px; padding:0 0 15px 0; margin:0; overflow:hidden; zoom:1; }
#contents #social_btn ul { width:740px; padding:0; margin:0; overflow:hidden; zoom:1; }
#contents #social_btn ul:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#contents #social_btn ul li { list-style-type:none; float:right; display:inline; width:70px; margin:0 10px 0 0; padding:0; zoom:1; }
#contents #social_btn ul li.first { margin:0; }


/* footer */
#footer { padding:40px 0 0; }

#footer_navi { background:url(../images/bg_line01.gif) repeat-y left top; margin:0 0 30px; width:975px; overflow:hidden; zoom:1; }
#footer_navi a:hover { color:#333333; text-decoration:underline; }
#footer_navi:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#footer_navi .footer_navi_list { float:left; display:inline; width:240px; zoom:1; }
#footer_navi .footer_navi_list h4 { margin:0 0 10px 17px; }
#footer_navi .footer_navi_list ul { }
#footer_navi .footer_navi_list ul li { margin:0 0 0 20px; font-size:0.9em; }

#footer address { float:left; display:inline; width:750px; zoom:1; }
#footer .pagetop { float:right; display:inline; width:114px; margin:0.4em 10px 0 0; zoom:1; }
#footer .copy { clear:both; width:965px; }




/* デフォルトスタイル
====================================================================================================================================== */
#contents .section { clear:both; padding:15px 0; margin:0; font-size:1em; zoom:1; }
#contents .section:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#contents p { }
#contents a { color:#dd5500; text-decoration:underline; }
#contents a:visited { color:#dd5500; text-decoration:underline; }
#contents a:hover { color:#dd5500; text-decoration:none; }

#contents .red { color:#d00; }
#contents .green { color:#260; }
#contents .orange { color:#f80; }
#contents .blue { color:#03f; }

#contents .center { text-align:center; }
#contents .item_center { clear:both; text-align:center; margin:20px 0 0; padding:0; height:35px; display:block;  zoom:1; } /* 大山Gビールの作り方 矢印 */
#contents .item_center img { margin:0; padding:0; zoom:1; }
#contents .ma0 { margin:0; padding:0; width:auto; }
#contents .ma0 img { margin:0; padding:0; width:auto; }


/*▼見出し▼*/
#contents .h2_h { background:url(../images/h2_w_h.png) no-repeat left top; padding:0; margin:0 0 40px; zoom:1; }
#contents .h2_f { background:url(../images/h2_w_f.png) no-repeat left bottom; padding:8px 0; margin:0; width:auto; height:auto; zoom:1; }
#contents h2 { background:#191919; line-height:1.4em; font-size:1.5em; font-weight:bold; color:#fff; padding:0 15px; margin:0; zoom:1; }

#contents h2.title { background:none; padding:0; margin:0 0 7px; zoom:1; }
#contents h2.title img { padding:0; margin:0; }
#contents h2.new { float:left; display:inline; background:none; margin:0; padding:0; width:auto; height:auto; zoom:1; }
#contents h2.new img { padding:0; margin:0; }

#contents h3 { border-left:solid 10px #191919; background:#eee; font-size:1.3em; font-weight:bold; color:#333; margin:0 0 20px; padding:3px 10px; position:relative; overflow:hidden; zoom:1; }
#contents h4 { background:url(../images/icon_h4_w.gif) no-repeat left top; font-size:1.2em; font-weight:bold; line-height:1.5; color:#dd5500; padding:3px 0 3px 30px; position:relative; overflow:hidden; margin:0 0 10px; zoom:1; }
#contents h5 { color:#333; margin:0 0 10px; font-size:1.1em; font-weight:bold; line-height:1.4; }

.clear { clear:both; display:block; }
#contents h3.clear { clear:both; display:block; margin:0 0 15px; }


/*▼hr▼*/
hr { height:1px; border-bottom:dotted 1px #666; background:none; overflow:hidden; zoom:1; }

/*▼索引▼*/
#contents .list_box, #feed .list_box { border-bottom:1px dotted #666; padding:0 10px 18px; line-height:1.5; overflow:hidden; margin-bottom:18px; zoom:1; }

#contents .list_box:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#feed .list_box:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }

#contents .list_box .text_box, #feed .list_box .text_box { margin:0; padding:5px 0 0 0; overflow:hidden; zoom:1; }
#contents .list_box .text_box .tit_box, #feed .list_box .text_box .tit_box { background:none; width:auto; height:auto; margin:0; padding:0; line-height:1; display:block; overflow:hidden; zoom:1; }
#contents .list_box .text_box .tit_box:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#feed .list_box .text_box .tit_box:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }

#contents .list_box .tit_box span, #feed .list_box .tit_box span { float:left; display:block; width:37px; height:auto; overflow:hidden; padding:0.1em 0 0; margin:0; zoom:1; }
#contents .list_box .tit_box span img, #feed .list_box .tit_box span img { padding:0; margin:0; width:30px; height:14px; zoom:1; }

/* 日付 */
.list_box .date { width:auto; height:auto; display:block; padding:0; margin:0 0 6px; line-height:1.2; zoom:1; }
.list_box .date:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }

#contents .list_box h4, #feed .list_box h4 { float:left; background:url(../images/icon02.gif) no-repeat left 0.15em; border:none; padding:0 0 3px 19px; margin:0;  line-height:1.3; width:auto; position:static; font-weight:bold; font-size:1.1em; overflow:hidden; zoom:1; }
* html #contents .list_box h4 { background:url(../images/icon02.gif) no-repeat left 3px; line-height:1.3; }
* html #feed .list_box h4 { background:url(../images/icon02.gif) no-repeat left 3px; line-height:1.3; }
#contents #topics_in h4 { display:inline; }


#contents .list_box h4 a, #feed .list_box h4 a { text-decoration:none; }
#contents .list_box h4 a:visited { text-decoration:none; }
#feed .list_box h4 a:visited { text-decoration:none; }
#contents .list_box h4 a:hover { text-decoration:underline; }
#feed .list_box h4 a:hover { text-decoration:underline; }

.list_box .icon_img { float:left; display:inline; width:auto; padding:0; zoom:1; }
#contents .list_box .icon_img img, #feed .list_box .icon_img img { margin:0 10px 0 0; padding:0; width:80px; height:auto; zoom:1; }


/*▼パンくずリスト▼*/
#contents .navibar { line-height:1.3; padding:5px 0 10px; margin:0; zoom:1; }

/*▼テーブル▼*/
#contents table { border:1px #666 solid; margin:0 10px 20px; font-size:1em; zoom:1; }
#contents table caption { text-align:left; margin-bottom:5px; font-weight:bold; font-size:1.1em; }
#contents table tbody { }
#contents table tr { font-size:1em; }
#contents table th { border:1px #999 dotted; padding:10px 15px 10px 10px; color:#dd5500; background:#f5f5f5; white-space:nowrap; font-size:1em; font-weight:normal; zoom:1; }
#contents table td { border:1px #999 dotted; padding:10px; color:#666; font-size:1em; zoom:1; }

#contents table.line { border:none; width:720px; }
#contents table.line th { border-color:#666; border-left:none; border-right:none; padding:8px 15px 8px 10px; background:none; white-space:nowrap; font-weight:bold; }
#contents table.line td { border-color:#666; border-left:none; border-right:none; width:100%; padding:8px 10px; }

#contents table.table01 { width:720px; }
#contents table.table01 td { width:100%; }

#contents table.no_border { border:none; }
#contents table.no_border td  { border:none; }
#contents table.no_border th  { border:none; }

#enq_form table { border:none; width:720px; line-height:1.7; }
#enq_form table th { border:none; }
#enq_form table td { border:none; }
#enq_form img { margin:0; padding:0; }


/*▼フォーム▼*/
#enquete_verify { background:url(../images/form_btn01.gif) no-repeat left top; border:0px; width:120px; height:25px; color:#ffffff; font-weight:bold; text-align:center; overflow:hidden; margin:0 10px 0 0; padding:0; cursor:pointer; }
#enquete_reset { background:url(../images/form_btn02.gif) no-repeat left top; border:0px; width:120px; height:25px; color:#ffffff; font-weight:bold; text-align:center; overflow:hidden; margin:0; padding:0; cursor:pointer; }
#enquete_send { background:url(../images/form_btn03.gif) no-repeat left top; border:0px; width:120px; height:25px; color:#ffffff; font-weight:bold; text-align:center; overflow:hidden; margin:0; padding:0; cursor:pointer; }
#enquete_button td { text-align: center; }
#enquete_title { display: none; }



/*▼商品一覧索引▼*/
/* #contents .list_box02 { background:url(../gbeer/images/list_beer_h.png) no-repeat left top; float:left; width:360px; height:100%; overflow:hidden; padding:7px 0 0; margin:0 5px 10px; zoom:1; } */
#contents .list_box02 { background:#fff; float:left; width:360px; height:auto; padding:0; margin:0 5px 10px; overflow:hidden; zoom:1; }
* html #contents .list_box02 { margin:0 4px 8px; }

#contents .list_box_f { background:url(../gbeer/images/list_beer_f.png) no-repeat left bottom; width:360px; height:100%; overflow:hidden; padding:0; margin:0; zoom:1; }
/* #contents .list_box_inner { background:none; padding:0 0 7px; margin:0; width:360px; overflow:hidden; zoom:1; } */

#contents .list_box_in { background:#fff; padding:0; margin:0 0 10px; width:360px; height:100%; overflow:hidden; line-height:1.5; zoom:1; }
#contents .list_box_in:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }

#contents .list_box02 .icon_img { float:left; width:120px; height:auto; padding:20px 0; margin:0; text-align:center; zoom:1; }
#contents .list_box02 .icon_img img { margin:0; padding:0; width:80px; height:auto; zoom:1; }

#contents .list_box02 .text_box { float:right; width:230px; zoom:1; margin:0 10px 0 0; overflow:hidden; padding:0 0 10px; }
#contents .list_box02 .tit_box { background:none; margin:0; padding:7px 0; line-height:1.2; overflow:hidden; zoom:1; }
#contents .list_box02 .tit_box:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#contents .list_box02 .tit_box span { float:right; display:inline; padding:2px 0 0; margin:0; zoom:1; }
#contents .list_box02 .tit_box span img { padding:0; margin:0; width:40px; height:40px; zoom:1; }
#contents .list_box02 .tit_box span.new { background:url(../images/icon_new.png) no-repeat left top; text-indent:-9999px; width:40px; height:40px; overflow:hidden; margin:0; padding:0; zoom:1; }

#contents .list_box02 .tit_box h4 { background:url(../gbeer/images/icon_list_beer.png) no-repeat left 0.2em; border:none; padding:0 0 0 19px; margin:20px 0 0; width:auto; line-height:1.4; position:static; font-weight:bold; font-size:1.1em; overflow:hidden; zoom:1; }
* html #contents .list_box02 h4 { background:url(../gbeer/images/icon_list_beer.png) no-repeat left 6px; line-height:1.4; }

#contents .list_box02 h4 a { color:#3c3214; text-decoration:none; }
#contents .list_box02 h4 a:visited { color:#3c3214; text-decoration:none; }
#contents .list_box02 h4 a:hover { color:#dd5500; text-decoration:underline; }
#contents .list_box02 p { }

/*▼メダルアイコン一覧▼*/
#contents .medal_box { width:auto; display:block; margin:0; padding:0; overflow:hidden; zoom:1; }
#contents .list_box02 .medal_box { width:230px; display:block; margin:0; padding:0; font-size:0.9em; line-height:1.5; overflow:hidden; zoom:1; }

/*▼メダルボックス回り込み解除▼*/
#contents .medal_box:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#contents .list_box .text_box p, #feed .list_box .text_box p { width:auto; height:auto; margin:0; padding:0; overflow:hidden; zoom:1; }
#contents .list_box02 .text_box p, .medal_box p { margin:0; padding:0; overflow:hidden; clear:both; zoom:1; }

#contents .list_box .text_box br, #contents .list_box02 .text_box br,  #contents .medal_box br { clear:both; }

#contents .medal_box a { float:left; background:url(../gbeer/images/icon_medal.png) no-repeat left top; text-indent:-9999px; cursor:pointer; zoom:1; width:24px; height:32px; overflow:hidden; margin:0 5px 5px 0; padding:0; zoom:1; }

#contents a.wba01, #contents a.wba02, #contents a.wba03, #contents a.wba_asia, #contents a.ibc01, #contents a.ibc02, #contents a.ibc03, #contents a.ibc_p01, #contents a.ibc_p02, #contents a.ibc_p03, #contents a.jbc01, #contents a.jbc02, #contents a.jbc03, #contents a.jbg01, #contents a.jbg02, #contents a.jbg03, #contents a.uq { float:left; background:url(../gbeer/images/icon_medal.png) no-repeat left top; text-indent:-9999px; cursor:pointer; zoom:1; width:24px; height:32px; overflow:hidden; margin:0 5px 5px 0; padding:0; zoom:1; }

#contents a.wba01 { width:26px; background-image:url(../gbeer/images/icon_wba.png); }
#contents a.wba02 { width:26px; background-image:url(../gbeer/images/icon_wba.png); background-position:-31px top; }
#contents a.wba03 { width:26px; background-image:url(../gbeer/images/icon_wba.png); background-position:-62px top; }
#contents a.wba_asia { width:26px; background-image:url(../gbeer/images/icon_wba.png); background-position:-93px top; }

#contents a.ibc01 { }
#contents a.ibc02 { background-position:-29px top; }
#contents a.ibc03 { background-position:-58px top; }
#contents a.ibc_p01 { width:29px; background-image:url(../gbeer/images/icon_ibc.png); }
#contents a.ibc_p02 { width:29px; background-image:url(../gbeer/images/icon_ibc.png); background-position:-34px top; }
#contents a.ibc_p03 { width:29px; background-image:url(../gbeer/images/icon_ibc.png); background-position:-68px top; }
#contents a.jbc01 { background-position:-87px top; }
#contents a.jbc02 { background-position:-116px top; }
#contents a.jbc03 { background-position:-145px top; }
#contents a.jbg01 { background-position:-174px top; }
#contents a.jbg02 { background-position:-203px top; }
#contents a.jbg03 { background-position:-232px top; }
#contents a.uq { width:23px; background-position:-261px top; }



/*▼ブルワリー索引▼*/
#contents .list_box03 { float:left; width:360px; height:auto; padding:0; margin:0 5px 15px; overflow:hidden; zoom:1; }
* html #contents .list_box03 { margin:0 4px 8px; }

#contents .list_box03 .icon_img { width:350px; height:auto; padding:0; margin:0 5px 5px; zoom:1; }
#contents .list_box03 .icon_img img { margin:0; padding:0; width:350px; height:auto; zoom:1; }

#contents .list_box03 .text_box { position:relative; height:1px; margin:0; padding:0; overflow:visible; zoom:1; }
#contents .list_box03 .text_box_in { position:absolute; left:5px; bottom:5px; background:url(../images/bg_black.png); width:350px; height:auto; margin:0; padding:10px 0; color:#fff; zoom:1; z-index:1; font-family:"ＭＳ Ｐ明朝", serif }

#contents .list_box03 .tit_box { background:none; margin:0 10px; padding:0; line-height:1.2; overflow:hidden; zoom:1; }
#contents .list_box03 .tit_box:after { content: "."; display: block;  clear: both; height: 0; visibility: hidden; }
#contents .list_box03 .tit_box span { float:right; display:inline; padding:0; margin:0; zoom:1; }
#contents .list_box03 .tit_box span img { padding:0; margin:0; width:40px; height:40px; zoom:1; }

#contents .list_box03 .tit_box h4 { background:none; border:none; padding:0; margin:0; width:auto; line-height:1.3; position:static; font-weight:normal; font-size:1.3em; overflow:hidden; zoom:1; }

#contents .list_box03 h4 a { color:#fff; text-decoration:none; }
#contents .list_box03 h4 a:visited { color:#fff; text-decoration:none; }
#contents .list_box03 h4 a:hover { color:#fff; text-decoration:underline; }
#contents .list_box03 p { margin:5px 10px 0; font-size:0.9em; line-height:1.5; }
#contents .list_box03 p img { margin:0; padding:0; }






