@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 p { margin:10px 0 0 0; }
div#story .section p.sup { margin:4px 0 0 0; }

div#story .section h3 { margin:30px 0 0 0; font-weight:bold; }
div#story .section h3.first { margin:20px 0 0 0; font-weight:bold; }

div#story .section h4 { font-weight:bold; }
div#story .section h5 { font-weight:bold; }

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

div#story .section ul { margin:10px 0 0 0; }
div#story .section ul.sup { margin:4px 0 0 0; }
div#story .section ul li { clear:both; padding:0 0 0 7px; width:634px; background:url(../../common/img/mkr_01.gif) no-repeat 0 0.6em; float:left; }
div#story .section ul li h3 { margin:0 0 0 0; }
div#story .section ul li p { margin:0 0 0 0; }
div#story .section ul li ul { margin:0 0 0 0; }
div#story .section ul li ul li { width:627px; }

div#story .section ul.ordered_a { margin:10px 0 0 0; width:100%; }
div#story .section ul.ordered_a li { clear:both; padding:0 0 0 0; width:100%; background:none; float:left; }
div#story .section ul.ordered_a li .mkr { margin:0 0 0 0; width:30px; float:left; }
div#story .section ul.ordered_a li .txt { margin:0 0 0 0; width:611px; float:right; }

div#story .section ul.ordered_b { margin:0 0 0 0; width:100%; }
div#story .section ul.ordered_b li { clear:both; padding:0 0 0 0; width:100%; background:none; float:left; }
div#story .section ul.ordered_b li .mkr { margin:0 0 0 0; width:50px; float:left; }
div#story .section ul.ordered_b li .txt { margin:0 0 0 0; width:561px; float:right; }

div#story .section ul.ordered_c { margin:0 0 0 0; width:100%; }
div#story .section ul.ordered_c li { clear:both; padding:0 0 0 0; width:100%; background:none; float:left; }
div#story .section ul.ordered_c li .mkr { margin:0 0 0 0; width:16px; float:left; }
div#story .section ul.ordered_c li .txt { margin:0 0 0 0; width:595px; float:right; }

div#story .section ul.ordered_d { margin:10px 0 0 0; width:100%; }
div#story .section ul.ordered_d li { clear:both; padding:0 0 0 0; width:100%; background:none; float:left; }
div#story .section ul.ordered_d li .mkr { margin:0 0 0 0; width:16px; float:left; }
div#story .section ul.ordered_d li .txt { margin:0 0 0 0; width:625px; float:right; }

div#story .section .sign { margin:0 0 0 500px; width:141px; }

div#story .section .privacymark { margin:10px 0 0 0; border:1px solid #CFC8BF; width:639px; background:#fff; }
div#story .section .privacymark tr {}
div#story .section .privacymark tr th { width:102px; }
div#story .section .privacymark tr td { padding:0 25px 0 0; width:512px; }

div#story .section .anchor { margin:20px 0 0 0; width:100%; }
div#story .section .anchor li { clear:both; padding:4px 0 0 0; width:100%; background:none; float:left; }
div#story .section .anchor li.first { padding:0 0 0 0; }
div#story .section .anchor li a { padding:0 0 0 16px; background:url(../../common/img/arw_03.gif) no-repeat 0 0.1em; }

div#story .section .pdf {}
div#story .section .pdf a {}
div#story .section .pdf a img { position:relative; margin:0 10px 0 0; vertical-align:middle; }

div#story .section .pagetop { margin:30px 0 0 0; text-align:right; }








