@charset "utf-8";
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Author : http://www.metaphase.co.jp/
 created: 2010/4/30
	updated: 

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/





/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 home

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

#swfArea{
margin:0 0 1.5em;
}

#mainContents{
float:left;
padding:0;
}

#subContents{
float:right;
padding:0 0 30px;
}

p.caution{
margin:0 0 0.67em;
padding:8px 16px;
background:url(common/images/mod_bg_caution.gif) 0 0;
}

div.sectionLv02{
position:relative;
margin:0 0 0.67em;
padding:10px 15px;
border:1px solid #dddddd;
}
#mainContents div.sectionLv02 h2{
margin:-11px 0 9px;
}

/* businessSearch */
div#businessSearch{
overflow:hidden;
height:126px;
background:url(images/home_bg_businessSearch.gif) no-repeat 0 0;
zoom:1;
}
div#businessSearch .lead{
position:absolute;
left:379px;
top:18px;
}
div#businessSearch ul{
position:relative;
margin:0 -11px 0 0;
width:690px;
list-style:none;
zoom:1;
}
div#businessSearch ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
div#businessSearch ul li{
display:inline;
float:left;
margin:0 11px 0 0;
padding:6px 0 0;
width:219px;
height:91px;
background:#ccd8e8;
text-align:center;
}
div#businessSearch ul li img{
margin:0 0 8px;
}

/* service */
#service{}
#mainContents #service h2{
margin-bottom:18px;
}
#service .lead{
position:absolute;
left:379px;
top:9px;
}
#service .searchList{
position:relative;
margin:0 -3px 0 0;
padding:0 0 3.5em;
width:681px;
background:url(images/home_bg_serviceList.gif) no-repeat 0 100%;
zoom:1;
}
#service .searchList:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#service .searchList li{
display:inline;
float:left;
margin:0 3px 0 0;
width:224px;
}
#service .searchList li p{
overflow:hidden;
margin:0 0 10px;
padding:8px 0 0;
height:101px;
background:url(images/home_bg_serviceListHeading.gif) no-repeat 0 0;
text-align:center;
}
#service .searchList li p img{
margin:0 0 11px;
}
#service .searchList li h3{
margin:0 16px 12px;
}
#service .searchList li ul{
padding:0 16px;
list-style:none;
width:192px;
}
#service .searchList li ul li{
display:block;
float:none;
margin:0 0 5px;
width:auto;
padding-left:11px;
background:url(common/images/mod_ico_arw01.gif) no-repeat 0 4px;
}
#service .searchList li ul li.detail{
position:absolute;
bottom:0;
margin:0 -16px;
padding:8px 16px;
width:192px;
background:url(common/images/mod_line_dot01.gif) repeat-x 0 0;
text-align:right;
}
#service .searchList li ul li a{
color:#013a8d;
}


/* pickup */
#pickup{
background:#faf4f1 url(images/home_bg_pickup.gif) no-repeat 0 100%;
}
#mainContents #pickup h2{
margin:-11px -16px 18px;
padding:30px 17px 0;
background:url(common/images/mod_bg_note01.gif) no-repeat 0 0;
}
#pickup .inner{
margin-left:192px;	
}
#pickup .heading{
border:1px solid #013a8d;
background:#ffffff;
}
#pickup .heading .department{
display:-moz-inline-box;
display:inline-block;
_display:inline;
_zoom:1;
padding:0.25em 9px;
background:#013a8d;
color:#ffffff;
vertical-align:middle;
font-weight:normal;
}
#pickup .heading .title{
display:-moz-inline-box;
display:inline-block;
_display:inline;
_zoom:1;
padding:0.25em 9px;
background:#ffffff;
font-weight:bold;
vertical-align:middle;
}
#pickup .heading .title em{
color:#f46a02;
}
#pickup .detail{
margin:0;
text-align:right;
}


/* news */
#news a{
color:#000000;
}


/* security */
#security table{
margin:0;
width:100%;
}
#security th,
#security td{
vertical-align:middle;
}
#security td{
padding:0 10px;
font-size:84%;
}
/*#security .important{
float:left;
margin:0;
width:330px;
}
#security .important a,
#security .important img,
#security .important span,
#security .important object{

display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
vertical-align:middle;
}
#security .important a img{
float:none;
}
#security .important span{
display:inline;
width:220px;
font-size:84%;
margin-left:10px;
vertical-align:top;
zoom:1;
}*/






