@charset "UTF-8";


/* head
-------------------------------------------------------------------------------- */



/* for whats */
#head-inner{
background:url(../images/under/img-head.jpg) no-repeat bottom center;
height:222px;
}







/* alpha
-------------------------------------------------------------------------------- */


#alpha h2{
	color:#35261f;
	font-weight:bold;
	border-left:3px solid #35261f;
	padding:5px;
	font-size:1em;
	margin-bottom:30px;
	background-color:#f0f0f0;
		clear:both;
}

#alpha h3{
	color:#006633;
	font-weight:bold;
	padding:0 0 10px;
	font-size:1.2em;
	margin-bottom:25px;
	background:url(../images/h/img-h4-hirizone.jpg) bottom left no-repeat;
		clear:both;
}

#alpha h3 span{
	font-size:74%;
}

#alpha h4{
color:#333333;
font-weight:bold;
font-size:0.9em;
margin-bottom:20px;
}

#alpha h5,#alpha h6{
color:#333333;
font-size:0.8em;
margin-bottom:20px;
}



/* common class
-------------------------------------------------------------------------------- */

#alpha dl.dl-table {
	margin: 1em 20px;

}

#alpha dl.dl-table dt {
	margin: 0;
	margin-right: -150px;
	padding: 0.2em 0;
	float: left;
	clear: both;
	display: inline;
	width:150px;
	text-indent: 10px;
}

#alpha dl.dl-table dd {
	margin-left:150px;
	padding: 0.2em 15px;
}

#alpha dl.dl-table {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}


#alpha dl.dl-table::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


#alpha strong{
color:#333333;
font-weight:bold;
}

#alpha em{
color:#6b6b6b;
font-weight:bold;
}

#alpha .h3-em {
	font-style:italic;
	font-weight:normal;
}

#alpha p.p-annotation{
	border-top:1px dotted #afafaf;
	padding:10px 0;
	font-size:0.7em;
	margin-bottom:1em;
	clear:both;
	color:#666666;
}

#alpha .tbl {
	width:530px;
	border-top:1px solid #C1BDBA;
	border-left:1px solid #C1BDBA;
}

#alpha .tbl th {
	border-right:1px solid #C1BDBA;
	border-bottom:1px solid #C1BDBA;
	padding:5px 10px;
	background-color:#F9F6F5;
	font-size:75%;
	color:#333333;
	font-weight:bold;
	text-align:center;
}

#alpha .tbl td {
	border-right:1px solid #C1BDBA;
	border-bottom:1px solid #C1BDBA;
	padding:5px 10px;
}




/* -------------------------------------------------------------------------------- */
/* for pages and categories */
/* -------------------------------------------------------------------------------- */

/* category : products
-------------------------------------------------------------------------------- */


table#tbl-research{
background-color:#f0f0f0;
width:530px;
}


table#tbl-research td{
padding:5px;
vertical-align:top;
font-size:0.7em;
}

table#tbl-research td img{
margin-bottom:10px;
display:block;
}
