@charset "UTF-8";

/* ======== content ======== */

/* topPage */

#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 div.category{
	width:52px;
	float:left;
}
#content div.topField div.section div.new div.areaL div.note{
	float:left;
}


#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.areaL dl.note    { width:456px; }
#content div.topField div.section div.new div.areaL dl.note dt { clear:both; float:left; width:82px; padding:0 0 10px 0; }
#content div.topField div.section div.new div.areaL dl.note dd { float:left; width:359px; padding:0 0 10px 0; }

#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.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 p.note2{
	padding:0 0 2px 0;
}
#content div.field div.area div.areaR p.note2 img.label{
	margin:0 10px 0 0;
	vertical-align:-0.5em;
}

#content div.field div.area div.areaR dl.note3 { padding:0px 0px 0 0;}
	#content div.field div.area div.areaR dl.note3:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	#content div.field div.area div.areaR dl.note3        { display:inline-block; }
	* html #content div.field div.area div.areaR dl.note3 { height:1%; }
	#content div.field div.area div.areaR dl.note3        { display:block; }
#content div.field div.area div.areaR dl.note3 dt { clear:left; float:left; width:55px }
#content div.field div.area div.areaR dl.note3 dd { padding:0 0 0 55px; background:url(../images/common/separate.gif) left bottom repeat-x; }

#content div.field div.area div.areaR dl.note    { width:456px; }
#content div.field div.area div.areaR dl.note dt.note { clear:both; float:left; width:82px; padding:0 0 10px 0; }
#content div.field div.area div.areaR dl.note dd.note { float:left; width:359px; padding:0 0 10px 0; }

#content div.field div.area div.areaR dl.noteIn    { width:359px; }
#content div.field div.area div.areaR dl.noteIn dt.noteIn { clear:both; float:left; width:39px; padding:0 0 0 0; }
#content div.field div.area div.areaR dl.noteIn dd.noteIn { float:left; width:320px; padding:0 0 0 0; }

#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:10px 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;
}

