@charset "shift_jis";

/*====================================================================================================

 zemi-about 08.12.25

====================================================================================================*/

#main-contents div#zemi02 {
background:url(/zemi/images/zemi02-main-bg.gif) no-repeat 12px bottom;
padding:0 0 1em;
margin-bottom:1.5em;
}

#main-contents div#zemi02 p.image{
width:694px;
margin: 0;
}

#main-contents div#zemi02 p {
margin:0 30px 0.7em;
}

#main-contents div.section-type5 div.inner{
background:url(/common/images/main_section-type2_bg2.gif) no-repeat bottom;
width:318px;
padding:0 13px 15px;
margin:0 0 10px;
}

#main-contents div.section-type5 h2{
color:#fff;
position:relative;
background:url(/zemi/images/zemi02-h-type5_bg.gif) no-repeat;
border-bottom:1px solid #005580;
padding:5px 10px;
margin:0 -11px;
width:320px;
min-height:43px;
font-size:117%;
}

* html #main-contents div.section-type5 h2{
height:43px;}

#main-contents  div#shikumi h2,
#main-contents  div#service h2{
text-indent:-9999px;
overflow:hidden;
margin-bottom:9px;
}

#main-contents div#shikumi h2 span,
#main-contents div#service h2 span{
position:absolute;
left:10px;
top:10px;
height:43px;
display:block;
}

#main-contents div#shikumi h2 span{background:url(/zemi/images/zemi02-main-txt-shikumi.gif)  no-repeat;width:133px;}
#main-contents div#service h2 span{background:url(/zemi/images/zemi02-main-txt-service02.gif)  no-repeat;width:140px;}


#main-contents div#shikumi ul,
#main-contents div#service ul{
margin:15px 0 10px;

}

#main-contents div#shikumi li,
#main-contents div#service li{
	list-style:none;
	margin:0;
	padding:0 5px 0 2em;
	background:url(/zemi/images/zemi02-icn-circle-blue.gif) no-repeat 5px 2px;
}

/* 
----------------------------------------------------------------------------------------------------*/

body#zemi-about #main-contents div#lineup.section-type1  h2{
text-indent:-9999px;
overflow:hidden;
}

body#zemi-about #main-contents div#lineup.section-type1  h2 span{
position:absolute;
left:10px;
top:10px;
height:16px;
display:block;
}

body#zemi-about #main-contents div#lineup.section-type1 h2 span{ background:url(/zemi/images/zemi02-main-txt-lineup.gif) no-repeat; width:430px;}


/* #products1
----------------------------------------------------------------------------------------------------*/
body#zemi-about #main-contents #products3{
width:680px;
margin:0 -8px 0 -8px;
background:url(/zemi/images/index_main_bg01.gif) no-repeat center 60px;
zoom:1;
}

body#zemi-about #main-contents #products3 *{
zoom:1;
}

body#zemi-about #main-contents #products3:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

body#zemi-about #main-contents #products3 div.product{
padding:10px 0 0 0;
width:170px;
float:left;
}

body#zemi-about #main-contents #products3 div.product p.image,
body#zemi-about #main-contents #products3 div.product p.logo{
text-align:center;
margin:0;
}

body#zemi-about #main-contents #products3 div.product p.image2{
text-align:center;
margin:0;
padding-bottom:10px;
}

body#zemi-about #main-contents #products3 div.product p.link{
margin:0 10px 1em;
}

body#zemi-about #main-contents #products3 div.product p.text{
margin:0 10px 1em;
font-size:84%;
min-height:9em;
_height:9em;
}

body#zemi-about #main-contents #products3 div.product p.text-left{
margin:0 10px 1em;
text-align:left;

}#main-contents #caution {
	border: 1px solid #ffe16b;
	background-color:#fff6d2;
	padding:10px 15px;
	margin-bottom: 1.5em;
}

#zemi-about #contents #main-contents #caution .strong,
#zemi-about #contents #main-contents .produc-and-servece.columns-2 .column1 #shikumi .inner ul li .strong {
	color: #ff0000;
	font-weight: bold;
}

/* clearfix
-------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block;}

/* exclude MacIE5 \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* end MacIE5 */