@charset "shift_jis";

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

 zemi-top

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

/* heading join
----------------------------------------------------------------------------------------------------*/
body#zemi-top #main-contents div#join.section-type1 h2 em{
text-align:right;
display:block;
margin-top:-15px;
text-indent:0;
}

body#zemi-top #main-contents div#join.section-type1 h2,
body#zemi-top #main-contents div#faq.section-type1  h2{
text-indent:-9999px;
overflow:hidden;
}

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

body#zemi-top #main-contents div#join.section-type1 h2 span{ background:url(/zemi/images/index_main_txt_korekara.gif); width:230px;}
body#zemi-top #main-contents div#faq.section-type1  h2 span{ background:url(/zemi/images/index_main_txt_otoiawase.gif); width:181px;}

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

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

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

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

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

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


/* buttons */
body#zemi-top #main-contents #products1 div.product ul.buttons{
width:160px;
height:25px;
margin:0 0 1em 6px;
}

body#zemi-top #main-contents #products1 div.product ul.buttons li{
width:80px;
height:25px;
margin:0;
float:left;
list-style:none;
}

body#zemi-top #main-contents #products1 div.product ul.buttons li a{
display:block;
width:80px;
height:25px;
background-image:url(/zemi/images/index_main_btn01.gif);
text-indent:-9999px;
overflow:hidden;
}

body#zemi-top #main-contents #products1 div.product ul.buttons li.button1 a{background-position:0 0;}
body#zemi-top #main-contents #products1 div.product ul.buttons li.button2 a{background-position:-80px 0;}

body#zemi-top #main-contents #products1 div.product ul.buttons li.button1 a:hover{background-position:0 -25px;}
body#zemi-top #main-contents #products1 div.product ul.buttons li.button2 a:hover{background-position:-80px -25px;}


/* group
----------------------------------------------------------------------------------------------------*/
body#zemi-top div#join div.group{
width:661px;
padding-top:5px;
padding-bottom:3px;
margin-bottom:1em;
border-top:1px solid #dadada;
border-bottom:1px solid #dadada;
zoom:1;
}

body#zemi-top div#join div.group:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

body#zemi-top div#join div.group .item1,
body#zemi-top div#join div.group .item2{
width:325px;
}

body#zemi-top div#join div.group .item1{
float:left;
border-right:1px solid #dadada;
padding-right:5px;
}

body#zemi-top div#join div.group .item2{
float:right;
border-left:1px solid #dadada;
padding-left:5px;
margin-left:-1px;
}

body#zemi-top div#join div.group .item1 p.text,
body#zemi-top div#join div.group .item2 p.text{
min-height:6em;
_height:6em;
font-size:84%;
padding:0.3em 0 0 160px;
position:relative;
}

body#zemi-top div#join div.group .item1 p.text img,
body#zemi-top div#join div.group .item2 p.text img{
position:absolute;
left:0;
top:0.5em;
}

body#zemi-top div#join div.group .item1 p.link,
body#zemi-top div#join div.group .item2 p.link{
background:url(/common/images/line01.gif) repeat-x;
padding:0.3em 5px;
margin:0;
}

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

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

body#zemi-top #main-contents div#faq.section-type1 ul li{
float:left;
white-space:nowrap;
margin:0 10px 0.3em 0;
list-style:none;
padding-left:16px;
background:url(/common/images/icn_lnk02.gif) no-repeat 0 0.2em;
}
