@charset "utf-8";
/*
################################################ 
#  G-search-SEM prototype
#  rev.0.11
#  lastupdate:20070921
################################################
*/

#top-title{ padding: 5px 0 15px 5px;}
	#top-title h2{
	padding: 2px 0 0 8px;
	margin-bottom: 5px;
	border-left: 5px solid #be1212;
	}
	#top-title p.h2-navi{font-weight: 700; margin: 0 0 12px -17px;}
	#top-title span.h2-sub{ font-size: 60%; margin-right: 10px;}
	#top-title h3{
	padding: 2px 0 0 17px;
	font-size: 1em;
	}
	#top-title p{
	padding: 2px 0 0 17px;
	font-size: 0.8em;
	}

ul.childnode{
display:block;
padding: 0 5px 10px 28px;
background: #E1E1E1;
}

ul.childnode li,
ul li ul.childnode li a{
list-style-type: disc;
padding-top: 7px;
color: #333;
font-weight: 400;
font-size: 0.8em;
}

ul.lst-disk li{
list-style: disc;
margin-left:20px;
}

ul.lst-arrow {
margin-top: 20px;
}
	ul.lst-arrow li{
	background: url(../images/ic_detail.gif) no-repeat 0px 4px;
	margin: 0 5px 0 10px;
	padding: 0 0 5px 12px;
	}

ol.lst-decimal {
	margin-left: 25px;
	padding-left: 0px;
}
	ol.lst-decimal li {
		list-style: decimal;
	}
.detail{
text-align: right;
font-size: 0.8em;_font-size: 0.7em;
margin-top: 7px;
background: url(../images/ic_detail.gif) no-repeat 100% 5px;_background: url(../images/ic_detail.gif) no-repeat 100% 3px;
padding-right: 12px;
}


/* ############## SECTION TOP LEVEL COLUMN ################# */

.secondlevel-col{
border: 1px solid #999;
margin-bottom: 10px;
background: url(../images/bg_sec_topcol.gif) no-repeat 100% 0;
}


/* //// TOP //// */

	.secondlevel-col .inner-top{
	margin: 10px 20px 10px 20px;
	font-size: 0.8em;
	line-height:1.4em;
	}
	
		.img-margin{margin: 0 15px 10px 0;}
		
		.secondlevel-col .title{
		width: 100%;
		padding: 0 0 5px 0;
		margin-bottom: 5px;
		border-bottom: 1px solid #999;
		}
		.secondlevel-col .title h2{
		color: #036;
		}

		.inner-top .right-block{
		width: 390px;
		float:right;
		}

/* //// BOTTOM //// */	

	.secondlevel-col .inner-bottom{
	clear: both;
	border-top: 1px dotted #999;
	padding: 10px 20px 5px 20px;
	margin-top: 7px;
	font-size: 0.8em;
	line-height:1.4em;
	background: url(../images/bg_sec_topcol_bottom.gif) repeat-x 0 bottom;
	}
	
		.secondlevel-col .inner-bottom h2{
		padding: 2px 0 0 8px;
		margin-bottom:14px;
		border-left: 5px solid #be1212;
		font-size: 1.3em;
		}
		
		.secondlevel-col .inner-bottom h3,
		.col .inner-block h3{
		margin-bottom: 5px;
		font-size: 1em;
		}
		
		.col .inner-block h4 {
		font-size: 1em;
		}
		
		.col .inner-block dl {
		font-size: 0.8em;
		margin: 5px;
		}
			.col .inner-block dd {
				margin-left: 1em;
			}

/* ############## SECTION COLUMN ################# */

.white-col{
border: 1px solid #999;
margin-bottom: 10px;
}
	.white-col .title{
	padding: 3px 0 5px 17px;
	border-top: 1px solid #FFF;
	background: url(../images/bg_white_col_title.gif) repeat-x 0 100%;
	}
	
	.white-col .title h2{
	padding: 2px 0 0 15px;
	background: url(../images/ic_white_col.gif) no-repeat 0 5px;_background: url(../images/ic_white_col.gif) no-repeat 0 center;
	font-size: 0.8em;
	}
	
	.white-col .inner-block{
	padding: 10px 20px 10px 20px;
	font-size: 0.8em;
	line-height:1.4em;
	}
	
/* ############## MAIL-TO ################# */

.contents-mailto{
height: 99px;
margin-bottom: 20px;
background: url(../images/bg_contents_mailto.gif) no-repeat 50% 0;
}

.contents-mailto p.e-mail{
text-align: center;
padding-top: 67px;
font-size: 14px;
}

	

/* ############## TABLE STYLE ################# */

table.standard{
border-left: 1px solid #999;
border-top:  1px solid #999;
margin-bottom:10px;
}
.standard th{
border-right: 1px solid #999;
border-bottom:  1px solid #999;
text-align: left;
font-weight: 400;
background: #EDEDED;
padding:4px 4px 4px 7px;
}
.standard td{
border-right: 1px solid #999;
border-bottom:  1px solid #999;
padding:4px 4px 4px 7px;
}

/* ############## HACK [IE6,7 NN FF OP] [WIN] ################# */

.clearfix:after {content: "";display:block;clear:both;}

/*HC*/

		.secondlevel-col:after
		{content:"";display:block;clear:both;/*height:1%;*/overflow:hidden;}
		
		/*\*/

		* html .secondlevel-col
		{height:1%;overflow:visible;}/*IE6HC*/
		
		/*IE7*/

		.secondlevel-col
		{display:inline-table;min-height:1%;}
