@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 { position:relative; margin:-10px 0 0 0; width:100%; }

div#story .section ul { width:100%; }
div#story .section ul li { clear:both; padding:20px 0 21px 0; width:100%; background:url(../../common/img/bl_h_02.gif) repeat-x left bottom; float:left; }
div#story .section ul li .q { width:100%; }
div#story .section ul li .q .ico { width:30px; float:left; }
div#story .section ul li .q .txt { padding:8px 0 0 0; width:599px; font-weight:bold; float:right; }
div#story .section ul li .a { padding:7px 0 0 0; width:100%; }
div#story .section ul li .a .ico { width:30px; float:left; }
div#story .section ul li .a .content { width:599px; float:right; }
div#story .section ul li .a .content p { margin:10px 0 0 0; }
div#story .section ul li .a .content p.first { margin:0 0 0 0; }
div#story .section ul li .a .content ul { margin:10px 0 0 0; width:100%; }
div#story .section ul li .a .content ul.first { margin:0 0 0 0; }
div#story .section ul li .a .content ul li { padding:0 0 0 7px; width:592px; background:url(../../../common/img/mkr_01.gif) no-repeat 0 0.6em; }
div#story .section ul li .a .content ul li h3 { font-weight:bold; }
div#story .section ul li .a .content ul li p { margin:0 0 0 0; }

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








