@charset "Shift_JIS";

body{
	text-align:center;
}

body,
h1,
h2,
h3,
ul,
li,
dl,
div,
p,
img{
	margin:0px;
	padding:0px;
}

ul{
	list-style:none;
}

table{
	
	empty-cells:show;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	
}

img{
	border:0;
}

th{
	text-align:left;
}

th,
td{
	vertical-align:top;
}

hr{
	display:none;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

#wrap{
	width:800px;
	height:100%;
	margin:0 auto;
	text-align:left;
}

#main{
	width:780px;
	_width:800px;
	margin-top: 5px;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 4px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	height: auto;
}

#content{
	width:510px;
	float:left;
}

.clear{
}

/*--------- header ------------------*/
#header{
	width:800px;
	position:relative;
	top:0;
	left:0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

#header .h_read{
	padding: 4px 10px;
	background-color: #0000FF;
}

#header ul{
	width:280px;
	position:absolute;
	top:20px;
	left:500px;
	height:50px;
}

#header li{
	float:left;
}

#header li.map{
	width:280px;
	height:50px;
	background:url(../images/tel_number.gif) no-repeat;
}

#header ul02{
	width:66px;
	position:absolute;
	top:180px;
	left:787px;
	height:0px;
}

#header li02{
	float:right;
}

.logo a{
	width:171px;
	height:51px;
	display:block;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 20px;
	background-image: url(../../images/logo_kari.jpg);
	background-repeat: no-repeat;
}

/*--------- /header ------------------*/

/*--------- content ------------------*/
#bread{
	width:480px;
	margin:0 0 5px;
}

/*--------- /content ------------------*/

/*--------- shadow ------------------*/
#shadow{
	width:800px;
	_width:808px;
	background:url(../images/cmn_bg_001.jpg) no-repeat;
	padding:1px;
}

/*--------- /shadow ------------------*/

/*----- g_navi ---------*/
#g_navi{
	width:802px;
	height:31px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#g_navi li{
	float:left;
}

#g_navi li.company{
	background-image: url(../images/btn_company_off.jpg);
	width:111px;
	height:30px;
	background-repeat: no-repeat;
}

#g_navi li.lineup{
	background-image: url(../images/btn_lineup_off.jpg);
	width:111px;
	height:30px;
	background-repeat: no-repeat;
}

#g_navi li.kiyaku{
	background-image: url(../images/btn_kiyaku_off.jpg);
	width:111px;
	height:30px;
	background-repeat: no-repeat;
}

#g_navi li.itakusale{
	background-image: url(../images/btn_itakusale_off.jpg);
	width:111px;
	height:30px;
	background-repeat: no-repeat;
}

#g_navi li.service{
	background-image: url(../images/btn_service_off.jpg);
	width:111px;
	height:30px;
	background-repeat: no-repeat;
}

#g_navi li.toi{
	background-image: url(../images/btn_toi_off.jpg);
	width:111px;
	height:30px;
	background-repeat: no-repeat;
}

#g_navi li.bg{
	background-image: url(../images/btn_bg.jpg);
	width:133px;
	height:30px;
	background-repeat: repeat-x;
}

#g_navi li a{
	display:block;
}

#g_navi li.company a{width:111px; height:30px; margin:0;}
#g_navi li.lineup a{width:111px; height:30px; margin:0;}
#g_navi li.service a{width:111px; height:30px; margin:0;}
#g_navi li.itakusale a{width:111px; height:30px; margin:0;}
#g_navi li.kiyaku a{width:111px; height:30px; margin:0;}
#g_navi li.toi a{width:111px; height:30px; margin:0;}

#g_navi li.company a:hover{background: url(../images/btn_company_on.jpg) no-repeat;}
#g_navi li.lineup a:hover{background: url(../images/btn_lineup_on.jpg) no-repeat;}
#g_navi li.service a:hover{background: url(../images/btn_service_on.jpg) no-repeat;}
#g_navi li.itakusale a:hover{background: url(../images/btn_itakusale_on.jpg) no-repeat;}
#g_navi li.kiyaku a:hover{background: url(../images/btn_kiyaku_on.jpg) no-repeat;}
#g_navi li.toi a:hover{background: url(../images/btn_toi_on.jpg) no-repeat;}

/*--#g_navi li.company a.ac,
#g_navi li.company a:hover.ac{background: url(../images/ind_gnv_001ac.jpg) no-repeat;}
#g_navi li.news a.ac,
#g_navi li.news a:hover.ac{background: url(../images/ind_gnv_002ac.jpg) no-repeat;}
#g_navi li.release a.ac,
#g_navi li.release a:hover.ac{background: url(../images/ind_gnv_003ac.jpg) no-repeat;}
#g_navi li.release a.ac,
#g_navi li.release a:hover.ac{background: url(../images/ind_gnv_003ac.jpg) no-repeat;}
#g_navi li.media a.ac,
#g_navi li.media a:hover.ac{background: url(../images/ind_gnv_004ac.jpg) no-repeat;}
#g_navi li.recruit a.ac,
#g_navi li.recruit a:hover.ac{background: url(../images/ind_gnv_005ac.jpg) no-repeat;}--*/

/*--------- /g_navi ------------------*/

/*--------- right_nv ------------------*/
#right_nv{
	width:225px;
	float:right;
	font-size:10px
}

#right_nv .nv_title,
#right_nv .nv_title a{
	width:225px;
	height:54px;
}

.loc_nv{
	margin:0 0 5px;
}

.loc_nv li p,
.loc_nv li a{
	height:11px;
}


.loc_nv li{
	width:220px;
	_width:225px;
	height:15px;
	_height:35px;
	padding:10px 0 10px 5px;
	border-bottom:1px solid #DDD;
}

.h2_ent{
	width:104px;
	height:13px;
	background:url(../../company/images/ind_h2_002.gif) no-repeat;
	margin:20px 0 10px;
}

.h2_ind{
	width:104px;
	height:13px;
	background:url(../../company/images/ind_h2_001.gif) no-repeat;
	margin:20px 0 10px;
}

.sub_nv{
	width:225px;
	background:url(../images/cmn_lin_002.gif) left bottom repeat-x;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.sub_nv div,
.com_area{
	min-height:35px;
	_height:45px;
	margin:0 0 10px;
	background-color: #FFFFFF;
}

#top .sub_nv div{
	background:#FFFFFF;
}

.com_area{
	margin:0 0 10px;
	background-color: #FFFFFF;
}

.sub_nv .rental{
	width:200px;
	height:11px;
	margin:0 0 5px;
	background-image: url(../images/rental_nv_001off.gif);
	background-repeat: no-repeat;
}

.sub_nv .itaku{
	width:200px;
	height:11px;
	margin:0 0 5px;
	background-image: url(../images/itaku_nv_001off.gif);
	background-repeat: no-repeat;
}

.sub_nv .toi{
	width:200px;
	height:11px;
	margin:0 0 5px;
	background-image: url(../images/toi_nv_001off.gif);
	background-repeat: no-repeat;
}

.sub_nv p a{
	margin:0 0 0 5px;
}

.sub_nv .rental a{
	width:200px;
	height:11px;
	
}

.sub_nv .itaku a{
	width:200px;
	height:11px;
	
}

.sub_nv .toi a{
	width:200px;
	height:11px;
	
}

/*.com_area .commodity{
	width:99px;
	height:11px;
	background:url(../images/cmn_nv_005.gif) no-repeat;
	margin:0 0 5px;
}

.com_area .commodity a{
	width:89px;
	height:11px;
	margin:0 0 0 10px;
}

.com_area .commodity2{
	width:99px;
	height:11px;
	background:url(../images/cmn_nv_008.gif) no-repeat;
	margin:0 0 5px;
}

.com_area .commodity a{
	width:89px;
	height:11px;
	margin:0 0 0 10px;
}

/*--------- /right_nv ------------------*/

/*--------- footer_navi ------------------*/

.f_navi{
	margin:0 14px 20px;
}

.f_navi ul{
	width:206px;
}

.f_navi li{
	float:left;
}

.f_navi .pagetop{
	width:74px;
	height:9px;
	background:url(../images/cmn_pt_001.gif) no-repeat;
	float:right;
}

.f_navi .pagetop a{
	width:64px;
	height:9px;
	margin:0 0 0 15px;
}

.f_navi li.privacy{
	width:114px;
	height:9px;
	background:url(../images/cmn_nv_006.gif) no-repeat;
}

.f_navi li.map{
	width:78px;
	height:11px;
	background:url(../images/cmn_nv_001.gif) no-repeat;
}

.f_navi li.environment{
	width:92px;
	height:9px;
	background:url(../images/cmn_nv_007.gif) no-repeat;
}

.f_navi li.privacy a{
	width:92px;
	height:9px;
	margin:0 0 0 9px;
}

.f_navi li.environment a{
	width:84px;
	height:9px;
	margin:0 0 0 8px;
}

/*--------- /footer_navi ------------------*/

/*--------- footer ------------------*/

.f_cell{
	vertical-align:bottom;
}

.footer{
	width: 750px;
	_width: 790px;
	padding: 15px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 2px;
	background-color: #0000FF;
	height: 70px;
}

.footer p{
	width:480px;
	float:left;
}

#footer ul{
	width:80px;
	position:absolute;
	top:700px;
	left:690px;
	height:0px;
}

#footer li{
	float:right;
}

#footer li.map{
	width:80px;
	height:41px;
	background:url(../images/tel_number.gif) no-repeat;
}

/*--------- /footer ------------------*/

/*-------------------------------
display-block
-------------------------------*/
#g_navi li a,
#right_nv .nv_title a,
.loc_nv li a,
.sub_nv p a,
.com_area .commodity a,
.f_navi li a,
.f_navi .pagetop a,
#header a{
	display:block;
}

/*-------------------------------
display-none
-------------------------------*/
.logo span,
li span,
h1 span,
h2 span,
h3 span,
p span{
	display:none;
}

/*-------------------------------
font
-------------------------------*/
/*----- size ---------*/
th,
td{
	font-size:12px;
	background-position: center;
}

.font12 {
	font-size: 12px;
}

/*----- color ---------*/
th,
td{
	color:#666;
	line-height: 16px;
}

a{
}

#header p{
	color:#FFF;
}

.com_area p{
	color:#C2CDE0;
}

.footer p{
	color: #DBDBDB;
}

/*----- size ---------*/
#header,
.footer p,
.f_navi li,
#right_nv,
#bread{
	font-size:10px;
}

/*----- line-height ---------*/
#header,
p,
.f_navi li,
#bread{
	line-height:16px;
	font-size: 12px;
}

#right_nv{
	line-height:13px;
	width: 225px;
}

/*--------- /font ------------------*/
.table01 {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}
