@charset "UTF-8";


/* 中ページ追加・変更
====================================================================================================================================== */
ul#global_navi { margin-bottom:15px; }
#conts { width:700px; float:right; margin-right:20px; margin-bottom:30px; display:inline; }

#conts .bg_top    { background:url(../images/co_bg_top.gif) no-repeat top; zoom:1; padding:20px; }
#conts .bg_repeat { background:url(../images/co_bg_repeat.gif); zoom:1; }
#conts .bg_bottom { background:url(../images/co_bg_bottom.gif) no-repeat bottom; zoom:1; }

#conts #social_box { margin-bottom:10px; }

/*▼コミュニティー▼*/
#community_box { background:url(../images/si_community_bg_r.gif) repeat-y; zoom:1;  }
#community_box a { text-decoration:none; }
#community_box a:hover { text-decoration:underline; }

#community_box .over_box { width:218px; margin-left:1px; }
#community_box .over_box ul.section01 { padding:0 6px; height:300px; overflow:auto; }
#community_box .over_box ul.section01 li{ border-bottom:1px #CCCCCC dotted; padding:5px 0; }
#community_box .over_box ul.section01 li p {  display:inline; font-size:0.75em; line-height:1.3;  }
#community_box .over_box ul.section01 li p.img_box { float:left; margin-top:1px; border:1px #666666 solid; } 
#community_box .over_box ul.section01 li p.text_box { width:125px; float:right; } 

#community_box ul.section02 { width:220px; padding:0; background:url(../images/si_community_bg_b.gif) no-repeat bottom; height:29px; zoom:1;  }
#community_box ul.section02 li{ float:left; display:inline; margin-left:6px; line-height:0; padding-top:7px; }
#community_box ul.section02 li.item01 { margin-left:12px; }
#community_box ul.section02 li img { vertical-align:bottom; margin:0; padding:0; }


#community_box p {}


/* デフォルトスタイル
====================================================================================================================================== */
/*▼段落▼*/
#conts p { }

/*▼画像▼*/
#conts img { margin:0 10px 10px }

/*▼リンク▼*/
#conts a { text-decoration:underline; }
#conts a:hover { text-decoration:none; }

/*▼見出し▼*/
#conts #title_box { margin-bottom:10px; }
#conts #title_box h2#folder_title { font-size:1.5em; color:#282321; line-height:1.3; padding:0 0 5px; background:url(../images/te_h2_border.gif) no-repeat bottom; zoom:1; font-weight:bold; }

#conts h3{ font-size:1.4em; line-height:2; background:url(../images/te_h3_bg.gif); padding-left:22px; margin-bottom:10px; color:#282321; font-weight:bold; }
#conts h4{ font-size:1.2em; line-height:1.2; margin-bottom:4px; background: url(../images/te_h4_icon.gif) no-repeat left 7px; padding:4px 0 4px 18px; color:#282321; font-weight:bold; overflow:hidden; zoom:1;}
#conts h5{ font-size:1.1em; line-height:1.3; margin-bottom:3px; color:#282321; font-weight:bold; }

/*▼hr▼*/
hr { background:url(../images/te_border_01.gif) no-repeat left top; height:2px; padding:0 0 1px 0; margin:1em 0; width:700px; border:0; }
* html hr { /*for IE6 hack*/ display:list-item; list-style-image:url(../images/te_border_01.gif); list-style-position:inside; width:0; }
*:first-child+html hr { /*for IE7 hack*/ display:list-item; list-style-image:url(http://daisenkan.jp/css/te_border_01.gif); list-style-position:inside; width:0; }


/*▼テーブル▼*/
#conts table { margin-bottom:10px; background-color:transparent; }
#conts table tr{ }
#conts table th, #conts table td {  }
#conts table th { color:#cc6e00; text-align:left; }
#conts table td { color:#312a26; }
#conts table caption{ font-size:1.2em; line-height:1.2; padding:0 0 5px 0; }

/*▽テーブルボーダー追加用▽*/
#conts table.table01 { }
#conts table.table01 tr{ }
#conts .table01 th, #conts .table01 td { border:1px #ccc2b7 solid; padding:10px; }
#conts table.table01 th { white-space:nowrap;}
#conts table.table01 td{ width:100%; }


/*▼リスト関係▼*/
#conts ul { padding-left:2em; margin-bottom:1em; list-style:disc; overflow:hidden; zoom:1; }
#conts ol { padding-left:2em; margin-bottom:1em; list-style-type:decimal overflow:hidden; zoom:1; }
#conts li { margin-bottom:0.5em; }

#conts dl { margin-bottom:1em; }
#conts dd { padding-left:2em; }


/* サイトメーカーテンプレート
====================================================================================================================================== */
/*▼パンくずリスト▼*/
#conts #navibar { background:url(http://daisenkan.jp/images/fo_navi_bg_repeat.gif) repeat-y; zoom:1; margin-bottom:13px; font-size:0.9em; }
#conts #navibar span.border { color:#8d8888; }
#conts #navibar a { text-decoration:underline; }
#conts #navibar a:hover { text-decoration:none; }

/*▼索引▼*/
#conts .list_box { background:url(../images/te_border_01.gif) no-repeat bottom; margin-bottom:15px; padding-bottom:15px;  }
#conts .list_box .img_box { float:left; display:inline; }
#conts .list_box .img_box img { margin-right:10px; }
#conts .list_box .text_box { overflow:hidden; zoom:1; }
#conts .list_box .text_box h4{ font-size:1.0em; line-height:1.2; background:url(../images/te_list_icon.gif) no-repeat left 3px; padding:0; padding-left:10px;}
#conts .list_box .text_box h4 a{ padding:0; text-decoration:none; }
#conts .list_box .text_box h4 a:hover{ text-decoration:underline; }

/*▼文章枠▼*/
#conts .section { margin-bottom:5px; }
#conts .section02 { padding-bottom:17px; margin-bottom:15px; background:url(../images/te_border_01.gif) no-repeat bottom; }
#conts .section02 img{ margin-bottom:0; }



/* ページ専用
====================================================================================================================================== */
/*▼お品書き▼*/
#conts #menu_box { background:url(../images/menu_bg_repeat.jpg) repeat-y; zoom:1; width:660px; overflow:hidden; }
#conts #menu_box .bg_bottom_in { background:url(../images/menu_bg_bottom.jpg) no-repeat left bottom; zoom:1; }
#conts #menu_box .bg_bottom_in .bg_top_in { background:url(../images/menu_bg_top.jpg) no-repeat left top; zoom:1; padding:20px; }
#conts #menu_box .bg_bottom_in .bg_top_in img { margin:0; }
#conts #menu_box .bg_bottom_in .bg_top_in dl { margin:0; padding:0; float:left; }
#conts #menu_box .bg_bottom_in .bg_top_in dl dt{ margin:0; padding:15px 0 0; }
#conts #menu_box .bg_bottom_in .bg_top_in dl dd{ margin:0; padding:5px 0; line-height:1.2; }
#conts #menu_box .bg_bottom_in .bg_top_in dl.box01 { width:300px; }
#conts #menu_box .bg_bottom_in .bg_top_in dl.box01 dd{ margin:0; padding:0; line-height:1.5; }
#conts #menu_box .bg_bottom_in .bg_top_in dl.box02 { width:300px; }
#conts #menu_box .bg_bottom_in .bg_top_in dl.box03 { width:300px; float:right; }
#conts #menu_box .bg_bottom_in .bg_top_in dl.box02 dd,
#conts #menu_box .bg_bottom_in .bg_top_in dl.box03 dd{ background:url(http://daisenkan.jp/images/menu_border.png) repeat-x left bottom; width:300px; padding:10px 0;}

#conts #menu_box .bg_bottom_in .bg_top_in dl.box02 dd:after,
#conts #menu_box .bg_bottom_in .bg_top_in dl.box03 dd:after{
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}

#conts #menu_box .bg_bottom_in .bg_top_in dl.box02 dd strong,
#conts #menu_box .bg_bottom_in .bg_top_in dl.box03 dd strong{ float:left; font-weight:normal; }

#conts #menu_box .bg_bottom_in .bg_top_in dl.box02 dd .price,
#conts #menu_box .bg_bottom_in .bg_top_in dl.box03 dd .price { float:right; font-weight:bold; }

#conts #menu_box .bg_bottom_in .bg_top_in p { float:right; width:300px; text-align:right; }