@charset "iso-8859-1";

/* ****************************************************
Since :2008-2-5
Last Modified:2007-2-5
***************************************************** */	
/*Top setting:
=========================================*/

/* container 
------------------------------------------------*/
body#index #contents {
	width: 920px;
}

/* h2 */
body#index #contents h2.linkSet {
	margin-top: 20px;
	padding-bottom: 9px;
	background: url(../../images/index_bg001.gif) no-repeat 0% 100%;
}
body#index #contents h2.linkSet span {
	float: left;
	padding-left: 7px;
}
body#index #contents h2.linkSet span.addLInk {
	float: right;
	padding-right: 10px;
	font-size:83%;
	font-weight: normal;
}
body#index #contents h2.linkSet span.addLInk a {
	padding-left: 10px;
	background: url(../images/com_ic002.gif) no-repeat 0 0.4em;
}

/* link icon */
body#index #contents .icon img {
	margin: 2px 0 0 5px;
}

/* flash  
------------------------------------------------*/
body#index #contents #flash {
	margin-top: 10px;
}
body#index #contents #flash p {
	margin-top: 0;
}

/* news  
------------------------------------------------*/
body#index #contents #news dl {
	padding: 5px 5px 15px 5px;
	background: url(../../images/index_bg002.gif) no-repeat 0 0;
}
body#index #contents #news dl dt,
body#index #contents #news dl dd {
	padding-top: 10px;
	color: #585858;
	line-height: 1.4;
}
body#index #contents #news dl dt {
	width: 7.5em;
}
body#index #contents #news dl dd {
	margin-top: -2.2em;
	margin-left: 7.5em;
}

/* information  
------------------------------------------------*/
body#index #contents #information .column-three {
	width: 920px;
	margin-top: 15px;
	background: url(../../images/index_bg003.gif) no-repeat 0% 100%;
}
body#index #contents #information .column-three .first-col,
body#index #contents #information .column-three .second-col,
body#index #contents #information .column-three .third-col {
	width: 296px;
}
body#index #contents #information .column-three .first-col,
body#index #contents #information .column-three .second-col {
	float: left;
}
body#index #contents #information .column-three .third-col {
	float: right;
}
body#index #contents #information .column-three .first-col {
	margin-right: 16px;
}
body#index #contents #information .column-three dl dd {
	padding: 10px 7px;
}

/* map  
------------------------------------------------*/
body#index #contents #map p {
	margin-top: 15px;
}

/* campaign  
------------------------------------------------*/
body#index #contents #campaign .column-four {
	width: 920px;
	margin-top: 15px;
}
body#index #contents #campaign .column-four .first-col,
body#index #contents #campaign .column-four .second-col,
body#index #contents #campaign .column-four .third-col,
body#index #contents #campaign .column-four .fourth-col {
	width: 218px;
}
body#index #contents #campaign .column-four .first-col,
body#index #contents #campaign .column-four .second-col,
body#index #contents #campaign .column-four .third-col {
	float: left;
	margin-right: 16px;
}
body#index #contents #campaign .column-four .fourth-col {
	float: right;
}
body#index #contents #campaign .column-four dl dd {
	padding: 5px 0;
}
body#index #contents #campaign .column-four dl dd .icon {
	position: relative;
}
body#index #contents #campaign .column-four dl dd .icon img {
	position: absolute;
	margin: 2px 0 0 5px;
}

/* plugin  
------------------------------------------------*/
body#index #contents #plugin .column-two {
	width: 900px;
	margin-top: 15px;
	padding: 10px;
	background-color: #e8e8e8;
}
* html body#index #contents #plugin .column-two {
	width: 920px;
}
body#index #contents #plugin .column-two .first-col {
	width: 440px;
	float: left;
}
body#index #contents #plugin .column-two .second-col {
	float: right;
	width: 450px;
	padding-left: 10px;
	background: url(../../images/index_bg004.gif) repeat-y 0 0;
}
* html body#index #contents #plugin .column-two .second-col {
	width: 460px;
}
body#index #contents #plugin .column-two dl {
	width: 440px;
}
body#index #contents #plugin .column-two dl dt {
	width: 120px;
	float: left;
}
body#index #contents #plugin .column-two dl dd {
	width: 320px;
	float: right;
}

/* rnavi  
------------------------------------------------*/
/*#rnavi{
	display: none;
}*/

/* footer  
------------------------------------------------*/
body#index #contents-bottom p.page-top{
	width: 920px;
}


/* Clear fix  
------------------------------------------------*/
body#index #contents h2.linkSet:after,
body#index #contents #news dl:after,
body#index #contents #information .column-three:after,
body#index #contents #campaign .column-four:after,
body#index #contents #plugin .column-two:after,
body#index #contents #plugin .column-two dl:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

body#index #contents h2.linkSet,
body#index #contents #news dl,
body#index #contents #information .column-three,
body#index #contents #campaign .column-four,
body#index #contents #plugin .column-two,
body#index #contents #plugin .column-two dl {
	min-height: 1px;
}

/* for IE6 */
* html body#index #contents h2.linkSet,
* html body#index #contents #news dl,
* html body#index #contents #information .column-three,
* html body#index #contents #campaign .column-four,
* html body#index #contents #plugin .column-two,
* html body#index #contents #plugin .column-two dl {
	height: 1px;
}

/* for IE7 */
*:first-child+html body#index #contents h2.linkSet,
*:first-child+html body#index #contents #news dl,
*:first-child+html body#index #contents #information .column-three,
*:first-child+html body#index #contents #campaign .column-four,
*:first-child+html body#index #contents #plugin .column-two,
*:first-child+html body#index #contents #plugin .column-two dl {
	zoom: 1;
}