@charset "utf-8";


/*==============================================================================================
////////////////////////////////////////////////////////////////////////////////////////////////

	author: www.metaphase.co.jp
	created: 2010/04/01
	update : -

////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/




/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 home

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body{
background-image:url(images/home_bg_body.jpg);
}
.home #mainContents,
.home #mainContents #mainContentsInner{
padding:0;
background:none;
}
.home #subContents{
padding:0;
}

.home .dotline{
background:#ffffff url(common/images/tmp_line_dot01.gif) no-repeat 0 0;
zoom:1;
}
.home .dotline .inner{
padding:1px;
background:url(common/images/tmp_line_dot02.gif) no-repeat 100% 100%;
zoom:1;
}

.home .boxTypeA{
position:relative;
margin:0 0 20px;
padding:0;
zoom:1;
}
.home .boxTypeA h2{
margin:0 0 15px;
padding:17px 0 0 35px;
height:31px;
}
.home .boxTypeA .section{
margin-left:156px;
}
.home .boxTypeA ul{
overflow:hidden;
margin:0 0 6px;
padding:0;
width:600px;
zoom:1;
list-style:none;
}
.home .boxTypeA ul:after{
content:"";
display:block;
clear:both;
}
.home .boxTypeA ul li{
display:inline;
float:left;
margin:0;
padding:0;
zoom:1;
}
.home .boxTypeA ul li a{
}
.home .boxTypeA ul li img{
vertical-align:top;
}
.home .boxTypeA .summary{
margin-left:70px;
width:510px;
zoom:1;
}
.home .boxTypeA .lineup{
margin-bottom:10px;
text-align:right;
}
.home .boxTypeA .summary h3{
margin:0 0 5px;
color:#e75f0e;
}
.home .boxTypeA .interviewList{
margin:0;
width:auto;
zoom:1;
}
.home .boxTypeA .interviewList:after{
content:"";
display:block;
clear:both;
}
.home .boxTypeA .interviewList li{
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
vertical-align:top;
margin-right:34px;
padding-left:9px;
background:url(common/images/mod_ico_arw01.gif) no-repeat 0 4px;
}
.home .boxTypeA .interviewList li a{
color:#000000;
text-decoration:underline;
}

.home .boxTypeB{
float:left;
padding:0;
width:372px;
zoom:1;
}
.home .boxTypeC{
float:right;
padding:0;
width:372px;
zoom:1;
}
.home .boxTypeB h2,
.home .boxTypeC h2{
margin:-1px 0 12px -1px !important;
padding:17px 0 0 35px;
height:32px;
}
.home .boxTypeB ul,
.home .boxTypeC ul{
margin:0 -14px 0 18px;
padding:0;
zoom:1;
}
.home .boxTypeB ul:after,
.home .boxTypeC ul:after{
content:"";
display:block;
clear:both;
}
.home .boxTypeB ul li,
.home .boxTypeC ul li{
float:left;
margin:0 14px 2px 0;
padding:0;
}
.home .boxTypeB ul li.link,
.home .boxTypeC ul li.link{
padding:29px 0 0 30px;
}

.home .trust{
padding:0 0 .5em;
background:url(images/home_bg_trust.jpg) no-repeat 0 100%;
}
.home .utilizing{
padding:0 0 .5em;
background:url(images/home_bg_utilizing.jpg) no-repeat 0 100%;
}
.home .forte{
padding:0 0 .5em;
background:url(images/home_bg_forte.jpg) no-repeat 0 100%;
}
.home .trust h2{
z-index:100;
background:url(common/images/mod_img_trust.gif) no-repeat 0 0;
}
.home .utilizing h2{
z-index:100;
background:url(common/images/mod_img_utilizing.gif) no-repeat 0 0;
}
.home .forte h2{
z-index:100;
background:url(common/images/mod_img_forte.gif) no-repeat 0 0;
}
.home .trust .erupted{
}
.home .utilizing .erupted{
}
.home .forte .erupted{
}



