@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 #ico{display:none;}
.home #mainvisual{
margin:0 0 35px;
}
.home .column2{
position:relative;
margin:-20px -22px 20px 0;
zoom:1;
}
.home .column2:after {
clear:both;
content:"";
display:block;
}
.home .column{
display:inline;
float:left;
margin:0 20px 0 0;
width:370px;
}

.home .dotline{
margin:0 0 5px;
padding:0;
background:#ffffff url(common/images/tmp_line_dot01.gif) no-repeat 0 0;
}
.home .dotline .inner{
padding:1px;
background:url(common/images/tmp_line_dot02.gif) no-repeat 100% 100%;
}

.home .headingType02{
margin:-20px -20px 0;
padding:17px 20px 0 34px;
min-height:32px;
_height:32px;
}

.home .headingType02 span{
display:block;
margin:0 0 10px;
padding:0 0 14px;
background:url(common/images/mod_line_01.gif) repeat-x 50% 100%;
}

.home .list01{
position:relative;
margin:0 -10px 15px 0;
padding:0;
list-style:none;
zoom:1;
}
.home .list01:after {
clear:both;
content:"";
display:block;
}
.home .list01 li{
display:inline;
float:left;
margin:0 8px 4px 0
}
.home .list01 li img{
vertical-align:bottom;
}

.home .enquete{
padding:19px;
background:url(images/home_bg_02.gif) no-repeat 100% 0;
zoom:1;
}
.home .utilizing{
padding:19px;
background:url(images/home_bg_01.jpg) no-repeat 0 0;
zoom:1;
}
.home .trust{
padding:19px;
background:url(images/home_bg_03.jpg) no-repeat 0 0;
zoom:1;
}
.home .forte{
padding:19px;
background:url(images/home_bg_04.jpg) no-repeat 0 0;
zoom:1;
}

.home .trust .section{
position:relative;
margin:0 -19px -19px;
padding:0 19px;
background:url(images/homeA_bg_01.jpg) no-repeat 0 100%;
zoom:1;
}
.home .utilizing .section{
position:relative;
margin:0 -19px -19px;
padding:0 19px;
background:url(images/homeB_bg_01.jpg) no-repeat 0 100%;
zoom:1;
}
.home .forte .section{
position:relative;
margin:0 -19px -19px;
padding:0 19px;
background:url(images/homeC_bg_01.jpg) no-repeat 0 100%;
zoom:1;
}

.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 .enquete h2{
z-index:100;
background:url(common/images/mod_img_enquete.gif) no-repeat 0 0;
}


.home .enquete .newIcon{
margin:-44px 0 25px 297px;
z-index:200;
}
.home .enquete .section{
margin:0;
padding:0 35px;
}
.home .enquete .section p{
margin-bottom:1em;
}

.home .movie{
position:relative;
margin-right:-7px;
}


