@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 .article { margin:15px 0 0 0; padding:15px 15px 15px 15px; width:611px; background:url(../img/common/article_bg.gif); }
div#story .section .article .section { margin:15px 0 0 0; }
div#story .section .article .section.first { margin:0 0 0 0; }
div#story .section .article .section h3 {}
div#story .section .article .section .article { margin:0 0 0 0; border:1px solid #ADA390; border-top:none; padding:0 19px 19px 19px; width:571px; background:#fff; }
div#story .section .article .section .article table { width:100%; }
div#story .section .article .section .article table tr {}
div#story .section .article .section .article table tr th { width:180px; }
div#story .section .article .section .article table tr td { padding:15px 0 15px 0; width:391px; }
div#story .section .article .section.millionet .article table tr td { padding:15px 0 0 0; }
div#story .section .article .section .article table tr td {}

div#story .section .article .section .article table tr td ul { margin:10px 0 0 0; }
div#story .section .article .section .article table tr td ul li { clear:both; width:100%; float:left; }
div#story .section .article .section .article table tr td ul li ul { margin:0 0 0 0; padding:0 0 0 10px; }
div#story .section .article .section .article table tr td ul li ul li { padding:0 0 0 7px; width:374px; background:url(../../common/img/mkr_01.gif) no-repeat 0 0.6em; }

div#story .section .article .section .article table tr td dl { margin:10px 0 0 0; }
div#story .section .article .section .article table tr td dl dt { width:30px; float:left; }
div#story .section .article .section .article table tr td dl dd { width:361px; float:left; }

div#story .section .article .section .article .contact { position:relative; width:571px; height:51px; background:url(../../common/img/bl_h_02.gif) repeat-x; }
div#story .section .article .section .article .contact h4 { position:absolute; left:35px; top:32px; width:182px; }
div#story .section .article .section .article .contact p { position:absolute; left:232px; top:20px; width:301px; }
div#story .section .article .section.msg { margin:40px 0 0 0; padding:0 0 25px 0; text-align:center; }

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







