/* container
 ---------------------------------------------------------------- */
	#container{
		width:924px;
		margin:16px auto 26px auto;
		padding:0 13px 0 13px;
	}

/*
	#container h2{
		margin:0 0 0 0;
		padding:3px 0 2px 20px;
		background:url(../../img/02/title_contents-detail2.gif) 0 0 no-repeat;
		font-size:1.17em;
		color:#FFF;
	}
*/

	#container h3{
		margin:0 0 0 0;
		padding:10px 0 10px 0;
		float:right;
	}

	#container #form1 button{
		margin:0 0 11px auto;
		width:434px;
		height:32px;
		*width:431px;
		*height:30px;
		background:none;
		border:none;
		cursor:pointer;
		display:block;
	}

	#container div.lead{
		clear:both;
		margin:10px 0 10px 0;
		padding:10px 10px 10px 10px;
		border:1px solid #3E3E3D;
		line-height:1.4;
	}


/* title
 ---------------------------------------------------------------- */
	div.title h2{
		margin:0 0 9px 0;
		padding:3px 0 2px 20px;
		background:url(../../img/02/title_contents-detail2.gif) 0 0 no-repeat;
		font-size:1.33em;
		color:#FFF;
	}

	div.title p.title{
		margin:0 0 15px 0;
	}

	div.title p.explane{
	}


/* contents
 ---------------------------------------------------------------- */
	#contents{
		clear:both;
		width:924px;
		margin:0 0 0 0;
	}

	#contents h3{
		margin:0 0 0 0;
		padding:6px 0 5px 15px;
		font-size:1.00em;
		color:#FFF;
		background:url(../../img/02/title_contents-detail3.gif) 0 0 no-repeat;
		float:none;
	}

	#contents #summary_outer{
		margin:0 auto 35px auto;
		width:860px;
	}

	#contents div.summary{
		width:400px;
		float:left;
	}

	#contents div.summary h2{
		margin:0 0 0 0;
		padding:3px 0 3px 12px;
		font-size:1.00em;
		background:none;
		background-color:#999;
		border:1px solid #3F3F3F;
		color:#FFF;
	}

	#contents div.summary p{
		margin:0 0 0 0;
		padding:0 0 0 0;
		border:none;
	}

	#contents div.summary ul{
		margin:0 0 0 -29px;
		padding:8px 0 0 6px;
	}

	#contents div.summary li{
		margin:0 0 0 0;
		padding:0 0 0 26px;
		float:left;
		text-align:center;
	}

	#contents div.summary li img{
		width:107px;
		margin:0 0 2px 0;
		padding:2px 2px 2px 2px;
		border:1px solid #3F3F3F;
	}

	#contents div.summary ul.top{
		margin:0 0 0 -29px;
		padding:8px 0 0 6px;
	}

	#contents div.summary ul.top li{
		margin:0 0 0 0;
		padding:0 0 0 26px;
		float:left;
		text-align:center;
	}

	#contents div.summary ul.top li img{
		width:172px;
		margin:0 0 2px 0;
		padding:2px 2px 2px 2px;
		border:1px solid #3F3F3F;
	}


	#contents div.summary2{
		width:400px;
		float:right;
	}

	#contents div.summary2 h2{
		margin:10px 0 0 0;
		padding:3px 0 3px 0;
		font-size:0.92em;
		background:none;
		background-color:#999;
		border:1px solid #3F3F3F;
		color:#FFF;
	}

	#contents div.summary2 p{
		margin:0 0 0 0;
		padding:0 0 0 0;
		border:none;
		text-align:center;
	}

	#contents div.summary2 dl{
		margin:10px 0 0 0;
		padding:0 0 0 0;
	}

	#contents div.summary2 dl dt{
		margin:0 0 0 0;
		padding:0 0 0 5px;
		float:right;
	}

	#contents div.summary2 dl dt img{
		margin:0 0 0 0;
		padding:0 0 20px 5px;
	}

	#contents div.summary2 dl dd{
		margin:0 0 0 0;
		padding:0 0 0 0;
	}


	#contents div.summary2 table.summary{
		width:400px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		border:1px solid #3F3F3F;
	}


	#contents div.summary2 table.summary th{
		width:150px;
		margin:0 0 0 0;
		padding:5px 0 5px 0;
		color:#FFF;
		background-color:#999;
		border:1px solid #3F3F3F;
	}

	#contents div.summary2 table.summary td{
		margin:0 0 0 0;
		padding:5px 12px 5px 12px;
		background-color:#E6E6E6;
		border:1px solid #3F3F3F;
	}


	#contents table.detail{
		clear:both;
		width:918px;
		margin:0 0 20px 0;
		padding:0 0 0 0;
		border-left:1px solid #3F3F3F;
	}



	#contents table.detail caption{
		margin:20px 0 0 0;
		padding:6px 0 5px 15px;
		font-weight:bold;
		text-align:left;
		color:#FFF;
		background:url(../../img/02/title_contents-detail3.gif) 0 0 no-repeat;
	}

	#contents table.detail th{
		width:200px;
		margin:0 0 0 0;
		padding:5px 0 5px 0;
		color:#FFF;
		background-color:#999;
		border:1px solid #3F3F3F;
	}

	#contents table.detail td{
		margin:0 0 0 0;
		padding:5px 12px 5px 12px;
		background-color:#E6E6E6;
		border:1px solid #3F3F3F;
	}

	#contents table.detail iframe{
		width:425px;
		height:350px;
		margin:0 0 0 130px;
		padding:0 0 0 0;
		border:1px solid #3F3F3F;
		text-align:center;
	}

	#shop{
		margin:0 0 20px 0;
		width:921px;
		border:1px solid #3F3F3F;
		border-top:none;
	}
	

	#shop div.shop_detail{
		width:471px;
		margin:0 0 0 0;
		padding:10px 39px 10px 10px;
		float:left;
	}

	#shop div.shop_detail h2{
		margin:0 0 0 0;
		padding:0 0 15px 23px;
		background:none;
		font-size:1.17em;
		color:#3F3F3F;
	}

	#shop div.shop_detail ul{
		margin:0 0 0 0;
		padding:0 0 0 58px;
		float:left;
	}

	#shop div.shop_detail ul li{
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	#shop div.shop_detail ul li span{
		margin:0 0 0 0;
		padding:0 10px 0 0;
		float:left;
	}

	#shop div.shop_detail p{
		clear:none;
		margin:0 0 0 0;
		padding:0 0 0 0;
		border:none;
		text-align:right;
		float:right;
	}


	#shop div.administrator{
		width:391px;
		margin:0 0 0 0;
		padding:10px 0 10px 10px;
		background:url(../../img/02/back_shop.gif) 0 15px no-repeat;
		float:right;
	}

	#shop div.administrator p{
		clear:none;
		margin:0 0 0 0;
		padding:0 10px 0 0;
		border:none;
		float:left;
	}

	#shop div.administrator p.comment{
		width:193px;
		height:78px;
		margin:0 0 0 0;
		padding:40px 0 0 20px;
		border:none;
		font-size:0.75em;
		font-weight:bold;
		background:url(../../img/02/administrator-comment.gif) 0 0 no-repeat;
	}

