@charset "UTF-8";
/*=============================
 Since: 2010-12-20
 Guideline: Ver.0.1
==============================*/
/*----------------------------------------------------------------------------------------
/*------------------------------
          leftArea
------------------------------*/
#leftArea {
	float:left;
	width:300px;
	background-color:#ffffff;
	padding:13px 0 165px 0;
}
#leftArea img {
	margin:0 0 25px 20px;
}
#leftArea ul {
	text-align:center;
}
#leftArea ul img {
	margin:0;
}
#leftArea ul li {
	margin:0 0 17px 0;
}
/*------------------------------
          rightArea
------------------------------*/
#top #rightArea {
	float:right;
	width:585px;
}
#index #rightArea {
	float:right;
	width:555px;
	padding:15px;
	background-color:#ffffff;
}
/*------------------------------
          newsArea
------------------------------*/
#top #newsArea {
	clear:both;
	margin:0 0 15px 0;
	overflow:hidden;
	height:auto;
	padding:15px 45px 15px 45px;
	background-color:#ffffff;
}
#top #newsArea img {
	margin:0 0 28px 0;
}
*:first-child+html #top #newsArea img {
	margin:0 0 15px 0;
}
#top #newsArea dl {
	text-align:left;
	padding:0 5px 0 5px;
	font-size:15px;
}
#top #newsArea dl dt {
	letter-spacing:0.02em;
	float:left;
}
#top #newsArea dl dd {
	padding:0 0 15px 130px;
	letter-spacing:0.08em;
	line-height:1.4em;
}
#top #newsArea dl dd.lastChild {
	margin:0;
}
/*------------------------------
          detailArea
------------------------------*/
#top #detailArea {
	clear:both;
	margin:0 0 15px 0;
	overflow:hidden;
	height:auto;
	padding:26px 8px 26px 8px;
	background-color:#ffffff;
}
#top #detailArea div.firstChild {
	float:left;
	width:173px;
}
#top #detailArea div {
	float:left;
	width:183px;
	margin:0 6px 0 0;
}
#top #detailArea div.lastChild {
	margin:0;
}
#top #detailArea div p {
	margin:0 0 5px 0;
}
#top #detailArea div p.firstChild {
	text-align:center;
}
#top #detailArea div p.lastChild {
	margin:8px 0 0 0;
}
/*------------------------------
          voiceArea
------------------------------*/
#top #voiceArea {
	clear:both;
	margin:0 0 15px 0;
	overflow:hidden;
	height:auto;
	padding:0;
	background-color:#ffffff;
}
#top #voiceArea img {
	float:right;
}
#top #voiceArea p {
	padding:75px 0 0 10px;
	line-height:1.8em;
}
*:first-child+html #top #voiceArea p {
	padding:20px 0 0 10px;
	line-height:1.8em;
}
