@charset "utf-8";

/* layout styles
========================================== */

/* header
------------------------------------------ */

/* headContainer */
#index #headContainer #headUtility #huLogo h1 {
	margin: 18px 0 0 0;
}

/* contents
------------------------------------------ */

/* contentsContainer */
#index #mainContainer #contentsContainer {
	margin: 0;
}

/* navContainer */
#index #mainContainer #contentsContainer #relatedLink {
	margin-top: 0;
}

/* contentsContainer */
#index .indexContainer {
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
/*	background: url(../../images/index_bg002.gif) no-repeat 100% 100%;*/
}
#index .indexContainer .conLeft {
	float: left;
	width: 620px;
}
#index .indexContainer .conRight {
	float: right;
	width: 260px;
	margin: 0px;
	background: url(../../images/index_bg003_.gif) no-repeat left bottom;
	min-height: 1%;  /* for IE 7*/
	height: 291px;

}

/* block
------------------------------------------ */

/* corporateBlock */
#index .corporateBlock {
	padding: 0 0 20px 0;
	background: url(../../images/index_bg001.gif) no-repeat 0 100%;
}

#index .bgCol {
	padding: 0 0 20px 0;
	background: url(../../images/index_bg002_03.gif) no-repeat 0 100%;
}
#index .corporateBlock .column {
	margin: 30px 0 0 0;
}
#index .corporateBlock .column .colFirst {
	float: left;
	width: 300px;
}
#index .corporateBlock .column .colSecond {
	float: left;
	width: 300px;
	margin: 0 0 0 20px;
}
#index .corporateBlock .column .menuBlock {
	width: 270px;
	margin:10px 0 0 20px;
}
#index .corporateBlock .column .menuBlock .colImg {
	float: left;
	width: 80px;
}
#index .corporateBlock .column .menuBlock .colImg p {
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
#index .corporateBlock .column .menuBlock .colImg p img {
	margin: 1px;
}
#index .corporateBlock .column .menuBlock .colTx {
	float: right;
	width: 175px;
	padding:0 5px 0 0;
}
#index .corporateBlock .column .menuBlock dl dd, 
#index .corporateBlock .column .menuBlock .colTx dl dd {
	margin: 5px 0 0 0;
}

/* releaseBlock */
#index .releaseBlock {
	margin: 15px 0 0 0;
	background: url(../../images/index_bg003.gif) no-repeat 0 0;
}
#index .releaseBlock .heading {
	position: relative;
	height: 38px;
}
#index .releaseBlock .heading h2 {
	position: absolute;
}
#index .releaseBlock .heading p {
	position: absolute;
	top: 11px;
	left: 542px;
	text-align: right;
}
#index .releaseBlock .rss {
	margin: 10px 0 0 0;
	text-align: right;
}

/* newsBlock */
#index .newsBlock {
	margin: 0 3px;
}



#index #mainContainer  #contentsContainer #relatedLink dl dd dl dt {
	background:none;
    border: 1px solid #cccccc;
    margin: 8px 12px 0 12px;
}



#index #mainContainer #contentsContainer #relatedLink dl dd dl dt p{
	display:block;
    background-color: #7fbcef;
    border: 1px solid #ffffff;
	padding:10px;
	color:#FFFFFF;
	font-weight:bold;

}

#index #mainContainer #contentsContainer #relatedLink dl dd dl dt p span {
	color:#FFFFFF;
	font-weight:bold;
    border-left: 2px solid #ffffff;
	padding:0 0 0 10px;
	font-size: 110%;

}

#index #mainContainer #contentsContainer #relatedLink dl dd dl dd{
	color:#ec6941;
	font-weight:bold;
	padding: 8px 10px 12px;
}

#index #mainContainer  #contentsContainer #relatedLink dl dd dl dt.end{
	margin-top:0;
	padding-top:0;
}


#index .column .menuBlock .colTx a{
	background:none;
	padding:0;
}

#index .column .menuBlock .indexLink{
	margin:10px 0 0 0;
}

#index .column .menuBlock .indexLink li{
	background: url(../../images/index_ic001.gif) no-repeat 0 0.05em;
	margin:0;
    padding: 0 0 4px 20px;
}

#index .indexLink02{
	margin:0 0 0 25px;
}

#index .indexLink02 li{
    float: left;
    background: url(../images/com_ic020.gif) no-repeat 0 0.35em;
	margin:0;
    padding: 0 0 4px 10px;
    white-space: nowrap;
	width:120px;
}

#index #bannerList {
	/* [disabled]background:url(../../images/index_bg003.gif) no-repeat 0 100%; */
	/* [disabled]padding-bottom: 10px; */
}

#index #bannerList .indexRec {
	background: url(../images/com_bg023.gif) no-repeat 0 0;
}

#index #bannerList .indexRec a{
/*    background: url(../images/com_bg025.gif) no-repeat 0 100%;
    display: block;
    padding: 0 0 8px 30px;
	font-size:110%;
	font-weight:bold;*/
}

#index #bannerList .indexRec a:link{
/*    color: #333333;
    text-decoration: none;*/
}

#footContainer {

    margin: 40px 0 0;
}


/* clearfix
========================================== */
#index .menuCol:after,
#index .indexContainer:after,
#index .corporateBlock .column:after,
#index .corporateBlock .column .menuBlock:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#index .menuCol,
#index .indexContainer,
#index .corporateBlock .column,
#index .corporateBlock .column .menuBlock {
	display: block; /* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}

* html #index .menuCol,
* html #index .indexContainer,
* html #index .corporateBlock .column,
* html #index .corporateBlock .column .menuBlock {
	zoom: 1;  /* for IE 6*/
}
*:first-child+html #index .menuCol,
*:first-child+html #index .indexContainer,
*:first-child+html #index .corporateBlock .column,
*:first-child+html #index .corporateBlock .column .menuBlock {
	display: inline-table;  /* for IE 7*/
}
