@charset "utf-8";

div#container div.contents p.photo{
	padding:10px 20px 10px 30px;
	float:left;	
}

div#container div.contents p.text_2{
	padding:10px 20px 10px 30px;
}

div#container div.contents p.text_3{
	clear:both;
	padding:0 20px 20px 30px;
}

div#container div.contents p.text_4{
	padding:0 20px 0 20px;
}

div#container div.contents p.photo_2{
	padding:10px 20px 10px 30px;
	float:right;	
}

div#container div.contents h5{
	color:#CC3300;
	padding:10px 20px 10px 20px;
	font-size:100%;
}

div#container div.contents table.charge{
	margin:0 0 10px 20px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

div#container div.contents table.charge td{
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #ffffff;
	vertical-align:middle;
	padding:8px 10px 8px 10px;
}

div#container div.contents table.charge th{
	background-color:#F7F8F9;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #ffffff;
	vertical-align:middle;
	text-align:center;
	padding:8px 10px 8px 10px;
}

div#container div.contents table.charge th.title{
	text-align:left;
}

div#container div.contents table.charge_2{
	clear:both;
	margin:0 0 10px 20px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

div#container div.contents table.charge_2 td.money{
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	vertical-align:middle;
	padding:0 30px 0 30px;
	height:40px;	
}

div#container div.contents table.charge_2 td.item{
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	vertical-align:middle;
	padding:0 0 0 10px;
	height:40px;
	width:300px;
}

div#container div.contents table.charge_3{
	clear:both;
	margin:0 0 10px 20px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

div#container div.contents table.charge_3 td{
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	vertical-align:middle;
	padding:5px 0 5px 10px;
	width:150px;
}

div#container div.contents table.charge_3 td.money{
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	vertical-align:middle;
	padding:5px 0 5px 0;
	text-align:center;
	width:90px;
}

div#container div.contents ul.list{
	padding:0 0 30px 30px;
	list-style-type:none;
}

div#container div.contents ul.list li{
	padding:3px 0 3px 0;
}

div#container div.contents p.text_2 a{
	color:#438B32;
	text-decoration:underline;
}

div#container div.contents p.text_2 a:hover{
	color:#333333;
	text-decoration:underline;
}