@charset "shift_jis";

/*====================================================================================================

 zemi-about

====================================================================================================*/


/* heading
----------------------------------------------------------------------------------------------------*/

body#zemi-about #main-contents div#service.section-type1 h2 em{
text-align:right;
display:block;
margin-top:-12px;
text-indent:0;}

body#zemi-about #main-contents div#service.section-type1 h2,
body#zemi-about #main-contents div#tokutyou.section-type1  h2{
text-indent:-9999px;
overflow:hidden;
}

body#zemi-about #main-contents div#service.section-type1 h2 span,
body#zemi-about #main-contents div#tokutyou.section-type1  h2 span{
position:absolute;
left:10px;
top:10px;
height:16px;
display:block;
}

body#zemi-about #main-contents div#service.section-type1 h2 span{ background:url(/zemi/images/zemi02-main-txt-service.gif) no-repeat; width:430px;}
body#zemi-about #main-contents div#tokutyou.section-type1 h2 span{ background:url(/zemi/images/zemi02-main-txt-tokutyou.gif) no-repeat; width:430px;}


/* #products1
----------------------------------------------------------------------------------------------------*/
body#zemi-about #main-contents #products1{
width:680px;
margin:0 -8px 0 -8px;
background:url(/zemi/images/index_main_bg01.gif) no-repeat center top;
zoom:1;
}

body#zemi-about #main-contents #products1 *{
zoom:1;
}

body#zemi-about #main-contents #products1:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

body#zemi-about #main-contents #products1 div.product{
padding:10px 0 0 0;
width:170px;
float:left;
}

body#zemi-about #main-contents #products1 div.product p.image,
body#zemi-about #main-contents #products1 div.product p.logo{
text-align:center;
margin:0;
}

body#zemi-about #main-contents #products1 div.product p.image2{
text-align:center;
margin:0;
padding-bottom:44px;
}

body#zemi-about #main-contents #products1 div.product p.link{
margin:0 10px 1em;
}

body#zemi-about #main-contents #products1 div.product p.text{
margin:0 10px 1em;
font-size:84%;
min-height:9em;
_height:9em;
}

body#zemi-about #main-contents #products1 div.product p.text-left{
margin:0 10px 1em;
text-align:left;

}

/* #products2
----------------------------------------------------------------------------------------------------*/
body#zemi-about #main-contents #products2{
width:680px;
margin:0 -8px 2em -8px;
background:url(/zemi/images/index_main_bg01.gif) no-repeat center top;
zoom:1;
}

body#zemi-about #main-contents #products2 *{
zoom:1;
}

body#zemi-about #main-contents #products2:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

body#zemi-about #main-contents #products2 div.product{
padding:10px 0 0 0;
width:330px;
float:right;
background-color:#FFFFFF;
}


body#zemi-about #main-contents #products2 div.product h3{
text-align:center;
padding:2px 0;
margin-bottom:8px;
background-color:#D2EBF7;
}

body#zemi-about #main-contents #products2 div.product p.text{
margin:0 10px 1em;
font-size:84%;
}

body#zemi-about #main-contents #products2 div.product p.text-left{
margin:0 10px 1em;
}


/* #option
----------------------------------------------------------------------------------------------------*/
body#zemi-about #main-contents #option{
width:680px;
margin:0 -8px 2em -8px;
background:url(/zemi/images/index_main_bg01.gif) no-repeat center top;
zoom:1;
}

body#zemi-about #main-contents #option *{
zoom:1;
}

body#zemi-about #main-contents #option:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

body#zemi-about #main-contents #option h3{
text-align:center;
padding:2px 0;
background-color:#D2EBF7;
}

body#zemi-about #main-contents #option div.option{
padding:10px 0 0 0;
width:170px;
float:left;
}

body#zemi-about #main-contents #option div.option ul{
_margin:0;
}

body#zemi-about #main-contents #option div.option li{
font-size:84%;
text-indent:-0.5em;
_text-indent:-5px;
_padding-left:10px;
list-style-type:none;
}


body#zemi-about #main-contents #option div.option li.etc{
text-align:right;
padding-right:10px;
}

body#zemi-about #main-contents p.text-sub{
font-size:84%;
}

/* #tokutyou
----------------------------------------------------------------------------------------------------*/
body#zemi-about #main-contents #tokutyou ul{
padding:10px 0;
}

body#zemi-about #main-contents #tokutyou li{
list-style-type:none;
text-indent:-1em;
margin:0;
padding-bottom:3px;
}

body#zemi-about #main-contents #tokutyou li em{
color:#FF9900;
font-weight:normal;
}


/* 
----------------------------------------------------------------------------------------------------*/

body#zemi-about #main-contents div#faq.section-type1 ul{
margin:0;
}

body#zemi-about #main-contents div#faq.section-type1 ul li{
float:left;
white-space:nowrap;
margin:0 10px 0.3em 0;
list-style:none;
}
