/* CSS Document */

.base{ text-align:left;width:846px; margin:0 auto; text-align:left;}

/* head */
#head{ padding:11px 0 0 0; height:100%;}
#gnavi{ float:right; background:right top url(/cmn_img/gnavi_base.gif) no-repeat;}
#gnavi li{display:inline; height:100%; width:100%; line-height:100%; margin-left:1px;}
#gnavi img{filter:alpha(opacity=100);opacity:1;}

/* arealeft */
#area_l{ float:left; width:562px;}
.top_fe_base{ border:1px solid #E0E0E0; background:left top url(/cmn_img/box_back.gif); padding:8px; margin-bottom:20px;}
.top_fe_inner{ border:2px solid #ffffff; background:#ffffff; height:100%;}
#top_fe_01{ float:left; width:265px; background:left top url(/img/top_fe_ph.jpg) no-repeat;}
#top_fe_01 div,#top_fe_02 div{ width:160px; padding:14px 2px 14px 105px;}
#top_fe_02{ float:right; width:265px; background:left top url(/img/top_fe_ph02.jpg) no-repeat;}
#ph_base{ background:left bottom url(../img/top_ph_base.jpg) repeat-x;}

/* arearihgt */
#area_r{ float:right; width:263px;}
#rnavi_contact{ border-top:4px solid #0D93D5; border-bottom:1px solid #E6E6E6; padding:13px 10px 13px 10px; margin-bottom:20px;}

/* foot */
.topback{ text-align:right; margin:70px 0 0 0;}
.foot{ border-top:1px solid #E6E6E6; margin:0 0 7px 0; padding:7px 0 0 0;}
#foot_l{ float:left; width:374px; border-right:1px solid #E6E6E6; text-align:right; padding-right:15px;}
#foot_r{float:right; width:440px; padding-left:15px;}
#foot_r li{display:inline;}