@charset "UTF-8";

/* ======== content ======== */

/* topPage */

#content div.title h3{
	float:left;
}
#content div.title div{
	width:300px;
	text-align:right;
	float:left;
}

#content div.topField{
	width:660px;
	padding:10px 0 0 19px;
}
#content div.topField p.note{
	padding:0 0 20px 0;
}
#content div.topField h4{
	padding:0 0 15px 6px;
}
#content div.topField div.section{
	padding:0 0 20px 0;
}
#content div.topField div.section div.new{
	width:628px;
	margin:0 0 10px 0;
	padding:15px;
	border:1px solid #D9D9D9;
	background-color:#F8F8F8;
}
#content div.topField div.section div.new div.areaL{
	width:456px;
	padding:0 15px 0 0;
	float:left;
}
#content div.topField div.section div.new div.areaL h5{
	padding:0 0 5px 0;
}
#content div.topField div.section div.new div.areaL p.date{
	padding:0 0 10px 0;
}
#content div.topField div.section div.new div.areaL img.label{
	margin:0 10px 0 0;
	vertical-align:-0.5em;
}
#content div.topField div.section div.new div.areaL table td{
	padding:2px;
	vertical-align:top;
}
#content div.topField div.section div.new div.areaR{
	width:157px;
	float:left;
}
#content div.topField table.t1{
	width:660px;
	margin:0 0 40px 0;
}
#content div.topField table.t1 td{
	vertical-align:top;
}
#content div.topField table.t1 td.wid1{
	width:90px;
}
#content div.topField table.t1 td.wid2{
	width:10px;
}
#content div.topField table.t1 td.wid3{
	width:560px;
}
#content div.topField table.t1 td img.label{
	margin:0 10px 0 0;
	vertical-align:-0.5em;
}

/* スペシャルページ */

#content div.spField{
	padding:10px 0 0 19px;
}
#content div.spField div.area{
	width:660px;
	padding-bottom:20px;
}
#content div.spField div.area div.areaL{
	width:360px;
	padding:0 20px 0 0;
	float:left;
}
#content div.spField div.area div.areaL div{
	margin-bottom:10px;
	padding:10px;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	background-color:#F8F8F8;
}
#content div.spField div.area div.areaL div img.label{
	margin:0 10px 0 0;
	vertical-align:-0.5em;
}
#content div.spField div.area div.areaL p{
}
#content div.spField div.area div.areaR{
	width:280px;
	float:left;
}
#content div.spField div.buy{
	width:628px;
	margin:0 0 20px 0;
	padding:15px;
	border:1px solid #D9D9D9;
	background-color:#F8F8F8;
}
#content div.spField div.buy div.buyIn1{
	width:484px;
	float:left;
}
#content div.spField div.buy div.buyIn3{
	width:144px;
	float:left;
}
#content div.spField div.buy div.buyIn3 img{
	margin:60px 0 0 0;
}
#content div.spField table{
	width:660px;
	margin:0 0 20px 0;
}
#content div.spField table td{
	vertical-align:top;
}
#content div.spField table td.wid1{
	width:140px;
}
#content div.spField table td.wid2{
	width:10px;
}
#content div.spField table td.wid3{
	width:510px;
}
#content div.spField h4{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #D9D9D9;
}
#content div.spField div.area2{
	width:660px;
	padding-bottom:20px;
}
#content div.spField div.area2 p{
	width:212px;
	padding:0 12px 0 0;
	float:left;
}
#content div.spField div.area2 p img{
	width:212px;
	margin:0 0 5px 0;
}
#content div.spField div.area2 p.ex{
	padding:0;
}



/* 詳細ページ */

#content div.field{
	margin:0 0 20px 0;
}
#content div.field div.area{
	width:660px;
}
#content div.field div.area div.areaL{
	width:180px;
	padding:0 20px 0 0;
	float:left;
}
#content div.field div.area div.areaL p.img{
	padding:0 0 5px 0;
}
#content div.field div.area div.areaL p.caption{
	padding:0 0 10px 0;
}
#content div.field div.area div.areaR{
	width:460px;
	float:left;
}
#content div.field div.area div.areaR h4{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #D9D9D9;
}
#content div.field div.area div.areaR p.note{
	padding:0 0 10px 0;
}
#content div.field div.area div.areaR p.note img.label{
	margin:0 10px 0 0;
	vertical-align:-0.5em;
}
#content div.field div.area div.areaR table{
	width:460px;
}
#content div.field div.area div.areaR table th{
	vertical-align:top;
}
#content div.field div.area div.areaR table td{
	vertical-align:top;
}
#content div.field div.area div.areaR table td.wid1{
	width:140px;
}
#content div.field div.area div.areaR table td.wid2{
	width:10px;
}
#content div.field div.area div.areaR table td.wid3{
	width:310px;
}
#content div.field div.area div.areaR h5{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #D9D9D9;
}
#content div.field div.area div.areaR div.area{
	width:460px;
}
#content div.field div.area div.areaR div.area div.areaL{
	width:225px;
	padding:0 10px 0 0;
	float:left;
}
#content div.field div.area div.areaR div.area div.areaL p{
	padding:0 0 5px 0;
}
#content div.field div.area div.areaR div.area div.areaR{
	width:225px;
	float:left;
}
#content div.field div.area div.areaR div.area div.areaR p{
	padding:0 0 5px 0;
}
