@charset "UTF-8";



/*
	--------------------------------
	更新日: 2008-11-25
	--------------------------------
*/



/* --------------------------------
	本文
-------------------------------- */

div#story { position:relative; margin:-15px 0 0 0; width:100%; }



/* --------------------------------
	セクション
-------------------------------- */

div#story .section { margin:45px 0 0 0; width:100%; }

div#story .section h2 {}

div#story .section.intro .article { margin:10px 0 0 0; width:100%; }
div#story .section.intro .article .logo { width:230px; float:left; }
div#story .section.intro .article .desc { padding:20px 0 0 0; width:411px; float:right; }

div#story .section.merit .article { margin:10px 0 0 0; padding:14px 14px 14px 14px; width:613px; background:url(../img/common/article_bg.gif); }
div#story .section.merit .article .bg { padding:15px 15px 15px 15px; width:583px; background:#fff; }
div#story .section.merit .article table { width:100%; }
div#story .section.merit .article table tr {}
div#story .section.merit .article table tr th { padding:15px 0 0 0; width:90px; vertical-align:top; }
div#story .section.merit .article table tr td { padding:15px 0 0 5px; width:488px; background:url(../../../common/img/bl_h_02.gif) repeat-x 0 7px; vertical-align:middle; }
div#story .section.merit .article table tr.first {}
div#story .section.merit .article table tr.first th { padding:0 0 0 0; }
div#story .section.merit .article table tr.first td { padding:0 0 0 5px; background:none; }
div#story .section.merit .article table tr td h3 {}
div#story .section.merit .article table tr td .desc { padding:6px 0 0 0; width:100%; }
div#story .section.merit .article table tr td .desc p { margin:4px 0 0 0; width:100%; }
div#story .section.merit .article table tr td .desc p .ico { width:62px; float:left; }
div#story .section.merit .article table tr td .desc p .txt { width:420px; float:right; }

div#story .section.schedule table { margin:10px 0 0 0; width:100%; background:url(../img/dr919/sched_table_bg_m.gif) repeat-y; }
div#story .section.schedule table tr {}
div#story .section.schedule table tr th { padding:0 8px 0 8px; height:35px; color:#fff; text-align:center; vertical-align:middle; }
div#story .section.schedule table tr td { text-align:center; }
div#story .section.schedule table tr td.act_01 { padding:10px 8px 2px 8px; vertical-align:top; }
div#story .section.schedule table tr td.act_02 { padding:10px 8px 2px 8px; vertical-align:middle; }
div#story .section.schedule table tr td.exp { padding:2px 8px 10px 8px; color:#A78F7A; vertical-align:top; }
div#story .section.schedule table tr th.h_01 { width:112px; background:url(../img/dr919/sched_table_th_bg_01.jpg) no-repeat; }
div#story .section.schedule table tr th.h_02 { width:367px; background:url(../img/dr919/sched_table_th_bg_02.jpg) no-repeat; }
div#story .section.schedule table tr th.h_03 { width:114px; background:url(../img/dr919/sched_table_th_bg_03.jpg) no-repeat; }
div#story .section.schedule table tr td.d_01 { width:112px; }
div#story .section.schedule table tr td.d_02 { width:112px; }
div#story .section.schedule table tr td.d_03 { width:112px; }
div#story .section.schedule table tr td.d_04 { width:111px; }
div#story .section.schedule table tr td.d_05 { width:114px; font-weight:bold; }

div#story .section .note { margin:7px 0 0 0; width:100%; }
div#story .section .note li { clear:both; width:100%; float:left; }
div#story .section .note li .mkr { width:12px; float:left; }
div#story .section .note li .txt { width:629px; float:left; }

div#story .section .section { margin:15px 0 0 0; }
div#story .section .section h3 { font-weight:bold; }
div#story .section .section .lead { margin:4px 0 0 0; }

div#story .section .table_01 { margin:4px 0 0 0; width:100%; }
div#story .section .table_01 tr {}
div#story .section .table_01 tr th { padding:5px 5px 5px 5px; border-top:1px solid #F1EDE9; width:96px; background:#A4998B; color:#fff; text-align:center; }
div#story .section .table_01 tr.h th { border-top:none; border-left:1px solid #F1EDE9; width:96px; background:#726B5F; }
div#story .section .table_01 tr td { border-top:1px solid #F1EDE9; border-left:1px solid #F1EDE9; padding:5px 5px 5px 5px; background:#fff; text-align:center; }
div#story .section .table_01 tr.h td { border:none; background:#CEC7BD; }

div#story .section .table_02 { margin:4px 0 0 0; width:100%; }
div#story .section .table_02 tr {}
div#story .section .table_02 tr th,
div#story .section .table_02 tr td { border-top:1px solid #F1EDE9; padding:5px 5px 5px 5px; text-align:center; }
div#story .section .table_02 tr.first th,
div#story .section .table_02 tr.first td { border-top:none; }
div#story .section .table_02 tr th { width:233px; background:#A4998B; color:#fff; }
div#story .section .table_02 tr td { width:398px; background:#fff; }

div#story .section .table_03 { margin:4px 0 0 0; width:100%; }
div#story .section .table_03 tr {}
div#story .section .table_03 tr th { padding:5px 5px 5px 5px; border-top:1px solid #F1EDE9; width:94px; background:#A4998B; color:#fff; text-align:right; }
div#story .section .table_03 tr.h th { border-top:none; border-left:1px solid #F1EDE9; width:123px; background:#726B5F; }
div#story .section .table_03 tr.h th.last { width:122px; }
div#story .section .table_03 tr td { border-top:1px solid #F1EDE9; border-left:1px solid #F1EDE9; padding:5px 5px 5px 5px; background:#fff; text-align:center; }
div#story .section .table_03 tr.h td { border:none; background:#CEC7BD; }

div#story .section .section .section { margin:15px 0 0 0; width:100%; }
div#story .section .section .section.first { margin:4px 0 0 0; width:100%; }
div#story .section .section .section h4 {}

div#story .section.delivery .article { margin:10px 0 0 0; padding:15px 15px 15px 15px; width:611px; background:url(../img/common/article_bg.gif); }
div#story .section.delivery .article table { width:100%; }
div#story .section.delivery .article table tr {}
div#story .section.delivery .article table tr th,
div#story .section.delivery .article table tr td { border-top:1px solid #E3DFD9; padding:5px 10px 5px 10px; }
div#story .section.delivery .article table tr.first th,
div#story .section.delivery .article table tr.first td { border-top:none; }
div#story .section.delivery .article table tr th { width:182px; background:#B19E84; color:#fff; }
div#story .section.delivery .article table tr td { border-left:1px solid #E3DFD9; width:388px; background:#fff; }

div#story .section.case .desc { margin:10px 0 0 0; }







