@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 .lead { margin:10px 0 0 0; }

div#story .section.flow .article { margin:15px 0 0 0; padding:15px 15px 15px 15px; width:611px; background:url(../img/common/article_bg.gif); }
div#story .section.flow .article ul { width:100%; }
div#story .section.flow .article ul li { clear:both; width:100%; float:left; }

div#story .section.case table { margin:0 0 0 15px; width:626px; }
div#story .section.case table tr { background:url(../../common/img/bl_h_02.gif) repeat-x 0 15px; }
div#story .section.case table tr th { padding:31px 0 0 0; width:176px; }
div#story .section.case table tr td { padding:31px 0 0 19px; width:431px; }
div#story .section.case table tr.first { background:none; }
div#story .section.case table tr.first th { padding:15px 0 0 0; }
div#story .section.case table tr.first td { padding:15px 0 0 19px; }

div#story .section.method .article { margin:10px 0 0 0; padding:15px 15px 15px 15px; width:611px; background:url(../img/common/article_bg.gif); }
div#story .section.method .article table {}
div#story .section.method .article table tr {}
div#story .section.method .article table tr th {}
div#story .section.method .article table tr th.h_01 { width:306px; }
div#story .section.method .article table tr th.h_02 { border-left:1px solid #E3DFD9; width:304px; }
div#story .section.method .article table tr td { padding:0 0 15px 0; background:#fff; vertical-align:top; }
div#story .section.method .article table tr td.d_01 {}
div#story .section.method .article table tr td.d_02 { border-left:1px solid #E3DFD9; }
div#story .section.method .article table tr td .section { margin:0 0 0 20px; padding:25px 0 0 0; width:266px; background:url(../../common/img/bl_h_02.gif) repeat-x 0 12px; }
div#story .section.method .article table tr td .section.first { padding:15px 0 0 0; background:none; }
div#story .section.method .article table tr td .section ul { margin:10px 0 0 0; width:100%; font-size:0; line-height:1; }
div#story .section.method .article table tr td .section ul li { clear:both; padding:2px 0 0 0; width:100%; float:left; }
div#story .section.method .article table tr td .section ul li.first { padding:0 0 0 0; }
div#story .section.method .article table tr td .section ul li ul { margin:0 0 0 0; padding:3px 0 3px 15px; width:251px; }
div#story .section.method .article table tr td .section ul li ul li { padding:1px 0 0 0; }
div#story .section.method .article table tr td.d_02 .section.first { padding:18px 0 0 0; }
div#story .section.method .article table tr td.d_02 .section.first ul { margin:0 0 0 0; }

div#story .section.nav p { font-weight:bold; text-align:center; }
div#story .section.nav p a { font-weight:normal; }







