@charset "UTF-8";


/*==================================================================================================================================== */
/*▼中ページ専用CSS▼*/
/*==================================================================================================================================== */

/*▼大枠変更点▼*/
#main { padding-top:0; margin-bottom:20px; }
#sidebar { margin-top:0; }
#contents { font-size:1.4em; line-height:1.5; }
#contents ul#globalnavi { padding-left:0; margin-bottom:1em; }
#contents ul#globalnavi li { margin-bottom:0; }


/*▼見出しデフォルト▼*/
#contents h3{ font-size:1.4em; line-height:2; background-color:#fef8d9; border-left:10px #3f9fbf solid; color:#3f9fbf; padding:0 0 0 10px; margin-bottom:10px; font-weight:bold; }
#contents h4{ font-size:1.4em; line-height:1.2; margin-bottom:5px; background:url(../images/co_h_icon_01.gif) no-repeat left center; padding:5px 0 5px 28px; font-weight:bold; color:#c3a70b; }
#contents h5{ font-size:1.1em; line-height:1.3; margin-bottom:3px; font-weight:bold; }

/*▼hrデフォルト▼*/
hr { border-top:1px #c1c1c1 dotted; height: 1px; background-color:transparent; padding:0; margin:20px 0; display:block; }

/*▼テーブルデフォルト▼*/
#contents table { font-size:1em; margin:0; padding:0; margin-bottom:10px; background-color:transparent; }
#contents table th { color:#444; text-align:left }
#contents table td{ color:#444; }

#contents table caption{ text-align:left; padding-bottom:5px; font-size:1.2em; }

/*▽テーブルボーダー追加用▽*/
#contents table.table01 { border-top:1px #c1c1c1 solid; border-bottom:1px #c1c1c1 solid; margin-top:-5px;}
#contents table.table01 tr{ border-top:1px #c1c1c1 solid; }
#contents table.table01 th { font-size:1.1em; white-space:nowrap; text-align: left; font-weight:normal; border-top:1px #c1c1c1 solid; padding:10px;}
#contents table.table01 td{ width:100%; border-top:1px #c1c1c1 solid; border-left:1px #c1c1c1 solid; padding:10px;}


/*▼リスト関係デフォルト▼*/
#contents ul { padding-left:2em; margin-bottom:1em; list-style:disc; }
#contents ol { padding-left:2em; margin-bottom:1em; list-style-type:decimal }
#contents li { margin-bottom:0.5em; }

#contents dl { margin-bottom:1em; }
#contents dd { padding-left:2em; }


/* サイトメーカーテンプレート
====================================================================================================================================== */

/*▼タイトル▼*/
#contents .title_box { margin-bottom:20px; }
#contents .title_box p.comment_box { margin-top:5px; }
#contents .title_box .folder_title h2 { background:url(../images/co_h2_bg_bottom.gif) no-repeat left bottom; color:#fff; font-size:1.6em; line-height:1.2; padding:15px 0; text-align:center; zoom:1; font-weight:bold; }
#contents .title_box .folder_title { background:url(../images/co_h2_bg_top.gif) no-repeat left top; zoom:1; }

/*▼パンくずリスト▼*/
#contents .navibar { font-size:0.9em; margin-bottom:5px; }

/*▼索引▼*/
#contents .list_box { border-bottom:1px #999999 dotted; margin-bottom:15px; padding-bottom:15px; }
#contents .list_box p.comment_box { margin-top:8px;}
#contents .list_box p.none{ margin-top:8px; }
#contents .list_box .img_box { float:left; display:inline; }
#contents .list_box .img_box img { margin-right:10px; }
#contents .list_box .text_box { overflow:hidden; zoom:1; }
#contents .list_box .text_box h2{ font-size:1.2em; line-height:1.2;}
#contents .list_box .text_box h2 a{ background:url(../images/all_icon_link.png) no-repeat left center; padding:3px 0 3px 23px; text-decoration:none; display:inline-block; }
#contents .list_box .text_box h2 a:hover{ background:url(../images/all_icon_link_over.png) no-repeat left center; text-decoration:underline; color:#a19f00; }

/*▼文章枠▼*/

/*▽文章枠【デフォルト】▽*/
#contents .text_frame01 { margin-bottom:10px; }
#contents .text_frame01 img { margin:0 0 10px 0; }

/*▽文章枠【画像左】▽*/
#contents .text_frame02 { margin-bottom:10px; }
#contents .text_frame02 img { margin:0 10px 0 0; }

/*▽文章枠【画像右】▽*/
#contents .text_frame03 { margin-bottom:10px; }
#contents .text_frame03 img { margin:0 0 0 10px; }

/*▽回り込みクリア▽*/
#contents .text_clear { overflow:hidden; zoom:1; }

/* ページ専用CSS
====================================================================================================================================== */

/*▼なるほどを発掘▼*/
#contents .QA_box { background:url(../images/co_qa_bg_top.gif) no-repeat left top; background-color:#f6f4e0; zoom:1; margin-bottom:20px; }
#contents .QA_box .bg_bottom { background:url(../images/co_qa_bg_bottom.gif) no-repeat left bottom; padding:20px; }
#contents .QA_box .bg_bottom .text_box { overflow:hidden; zoom:1; position:relative; zoom:1; padding-left:45px; padding-top:8px; }
#contents .QA_box .bg_bottom .img_box { float:right; display:inline; margin:0 0 20px 20px; }
#contents .QA_box .bg_bottom h4.h_Q { background:url(../images/co_qa_icon_q.gif) no-repeat left center; padding-left:43px; color:#E33230; margin-bottom:15px; }
#contents .QA_box .bg_bottom h4.h_A { position:absolute; top:0; left:0; padding:0; background:none; }

/*▼大山WEB写真館▼*/
#contents #photo_box .text_box { float:left; width:230px; }
#contents #photo_box img { float:right;}
#contents #photo_box .item01 { color:#C72774; }

#contents .red { color:#900; }

/*▼英語ページ▼*/
#contents .en_box { padding:15px; border:1px #dbdbdb solid; margin-bottom:2em; }
#contents .en_box_02 { padding:15px; border:1px #dbdbdb solid; margin-bottom:2em; }
#contents .en_box_02 ul { list-style:none; padding:0; margin:0; } 
#contents .en_box_02 ul li { padding:5px 0 5px; border-bottom:1px #dbdbdb dotted; background:url(../images/e_icon.jpg) no-repeat left center; padding-left:18px;} 
#contents .en_box_02 ul li a { text-decoration:none; }
#contents .en_box_02 ul li a:hover { text-decoration: underline; }

/*▼大山アクティビティ▼*/
#contents .aku_box { background:url(../images/co_aku_bg_top.gif) no-repeat left top; background-color:#ebf6e0; zoom:1; margin-bottom:20px;  }
#contents .aku_box .bg_bottom { background:url(../images/co_aku_bg_bottom.gif) no-repeat left bottom; padding:20px; padding:25px 15px 15px; }
#contents .aku_box .bg_bottom img { margin:0 10px 10px 10px; border:2px solid #FFF; }
#contents .aku_box .bg_bottom h4{ background:url(../images/co_aku_icon.gif) no-repeat left center; padding-left:43px; color:#E33230; margin-bottom:5px; }

/*▼カレンダー▼*/
#contents table.table02 { border:1px #c1c1c1 solid; border-bottom:1px #c1c1c1 solid; width:100%; }
#contents table.table02 tr{ border:1px #c1c1c1 solid; }
#contents table.table02 th { font-size:1.1em; text-align: left; font-weight:normal; border-top:1px #c1c1c1 solid; padding:10px;}
#contents table.table02 td{ border:1px #c1c1c1 solid; padding:10px;}



/* フォーム
====================================================================================================================================== */

#enqueteMemberinfoBlock td, #enqueteEnqueteBlock td { padding-top:1em; }
input[ type="checkbox"], input[ type="radio"] { margin-right:0.4em; }