@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. 基本
  

******************************************************************************* */



/* ==

　00. file import

=============================================================================== */
@import url("/business/css/style.css");
@import url("/business/silver/css/style.css");



/* ==

　01. 基本

=============================================================================== */
.container .section .main h3.txt{
	min-height:25px;
	margin:0 0 10px;
	padding:5px 0 0 12px;
	background-image:url(/common/images/renew2009/bk_h2_730px.gif);
	font-size:120%;
}
* html .container .section .main h3.txt{ height:25px; }

.container .section .main h4{ font-size:100%; }
.container .section .main h4 span{ color:#ff0000; }

.main .theme{
	width:728px;
	margin:0 0 20px;
	border:1px solid #a3beb5;
	clear:both;
}
.main .theme ul{ padding:5px 0; } 
.main .theme li{ margin:0 0 5px 10px; } 








/* ==

　02. 詳細

=============================================================================== */
.main .summary{ width:730px; margin:0 0 20px; font-size:115%; line-height:1.5; clear:both; }
.main .summary div{ margin:0 0 20px; position:relative; }
.main .summary div dl.fixedNum{ position:absolute; /*top:35px;*/ top:2.5em; right:85px; }
.main .summary div dl.fixedNum dd{ border-bottom:none; }

.main .summary dd{
	margin-top:-1.5em;
	margin-bottom:0.5em;
	padding-left:3.5em;
	padding-bottom:0.5em;
	border-bottom:1px solid #e0e0e0;
}
.main .summary dd.fee p.member{ margin-top:5px; }
.main .summary dd.fee p.member span.notes{ font-size:85%; }

.main .summary table{ width:100%; margin-bottom:20px; background-color:#ccc; border-collapse:separate; }
.main .summary th{
	width:110px;
	padding:5px 10px;
	background-color:#e0e0e0;
	border:1px solid #fff;
	text-align:left;
}
.main .summary td{
	padding:5px 10px;
	background-color:#fff;
}


/* ==

　03. プログラム

=============================================================================== */
.main .programs{ font-size:115%; }
.main .programs h4{ padding-bottom:5px; font-size:115%; }

.main .programs ul.notes{ margin:0 0 15px; font-size:85%; }


.main .programs dl{
	width:730px;
	/height:1%;
	margin:0 0 15px;
	padding:0 0 10px;
	background:url(/common/images/renew2009/line_dotted.gif) left bottom repeat-x;
	clear:both;
}
.main .programs dl:after{ content:''; display:block; clear:both; }

.main .programs dt.time{ width:130px; float:left; }
.main .programs dd{ width:600px; float:left; }

.main .programs dd li{ margin-bottom:3px; line-height:1.2; }
.main .programs dd li.nagoya{ text-indent:-7.75em; margin-left:7.75em; }

.main .programs dl.dh{ margin-top:5px; padding-bottom:15px; }
.main .programs dl.dh dt{ padding-top:5px; }
.main .programs dl.dh dd p{ padding:5px 0.5em; background-color:#ffc; font-size:115%; line-height:1.2; }




.main div.apply{ padding:20px 0 30px; text-align:center; }
.main div.apply em{ font-style:normal; color:#f00; }


.main div.inq{
	margin:0 0 30px;
	padding:10px;
	background-color:#f9f9f9;
	border:1px solid #ccc;
	clear:both;
}
.main div.inq p{ margin:0 0 0 7.5em; font-size:125%; text-indent:-7.5em; }

.main div.inq p span{ font-size:85%; }






