
/* 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/04/title_contents-detail2.gif) 0 0 no-repeat;
		font-size:1.33em;
		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;
	}

/* title
 ---------------------------------------------------------------- */
	div.title h2{
		margin:0 0 9px 0;
		padding:3px 0 2px 20px;
		background:url(../../img/04/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{
		float:none;
		width:auto;
	}

	#contents h3{
		margin:0 0 0 0;
		padding:6px 0 4px 15px;
		color:#3E3E3D;
		font-size:1.00em;
		background:url(../../img/04/title_contents-shop.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:#E6E6E0;
		border:1px solid #3F3F3F;
		color:#333;
	}

	#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 table.summary{
		width:400px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		float:right;
		border:1px solid #3F3F3F;
	}

	#contents table.summary th{
		width:150px;
		margin:0 0 0 0;
		padding:5px 0 5px 0;
		background-color:#E6E6E0;
		border:1px solid #3F3F3F;
	}

	#contents table.summary td{
		margin:0 0 0 0;
		padding:5px 12px 5px 12px;
		background-color:#fff;
		border:1px solid #3F3F3F;
	}

	#contents table.detail{
		clear:both;
		width:923px;
		margin:0 0 20px 0;
	}

	#contents table.detail caption{
		padding:6px 0 5px 15px;
		text-align:left;
		color:#FFF;
		background:url(../../img/04/title_contents-detail3.gif) 0 0 no-repeat;
	}

	#contents table.detail th{
		width:200px;
		margin:0 0 0 0;
		padding:5px 0 5px 0;
		background-color:#E6E6E0;
		border:1px solid #3F3F3F;
	}

	#contents table.detail td{
		margin:0 0 0 0;
		padding:5px 12px 5px 12px;
		background-color:#fff;
		border:1px solid #3F3F3F;
	}

	#shop{
		margin:0 0 20px 0;
		width:921px;
		border:1px solid #666;
	}

	#shop h3{
		padding:4px 0 3px 18px;
		border-bottom:1px solid #666;
		background:url(../../img/04/title_contents-shop.gif) 0 0 no-repeat;
	}

	#shop .shop_inner{
		margin:7px 0 5px 0;
		background:url(../../img/04/shop_bg.gif) 0 0 repeat-y;
	}

	#shop div.shop_detail{
		width:534px;
		float:left;
	}

	#shop div.shop_detail h4{
		margin:0 0 15px 32px;
	}

	#shop div.shop_detail p{
		margin:0 0 0 67px;
		width:428px;
	}

	#shop div.shop_detail p a{
		float:right;
	}

	#shop div.administrator{
		width:386px;
		float:right;
	}

	#shop div.administrator{
		width:386px;
		float:right;
	}

	#shop div.administrator p.image{
		width:157px;
		float:left;
		text-align:center;
	}

	#shop div.administrator .comment{
		padding:0 0 20px 0;
		width:212px;
		float:left;
		background:url(../../img/04/comment_footer.gif) 0 bottom no-repeat;
	}

	#shop div.administrator .comment p{
		padding:10px 16px 10px 16px;
		background-color:#ccc;
	}

/*
	#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/04/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;
		display:inline;
	}

	#shop div.administrator p.comment{
		width:193px;
		height:78px;
		margin:0 0 0 0;
		padding:40px 0 0 20px;
		font-size:0.75em;
		font-weight:bold;
		background:url(../../img/04/administrator-comment.gif) 0 0 no-repeat;
		display:inline;
	}
*/

