@charset "utf-8";
@import "base.css";



/*++++++++++++++++++++++++++
	page_title
++++++++++++++++++++++++++*/
#main_contents .page_title{
	background: -moz-linear-gradient(top, #F88E00, #EF6903);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #F88E00),color-stop(0, #EF6903));
	padding:0 0 7px;
}
#main_contents .menu_shadow{
	width:100%;
	height:3px;
	padding-bottom:4px;
	background:url(../img/base/menu_shadow_orange.gif) center top repeat-x;
}
#main_contents .page_title .left{
	float:left;
	width:70%;
	line-height:26px;
	color:#FFF;
	font-size:14px;
}
#main_contents .page_title .right{
	display:block;
	float:right;
	border:#0D4175 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background:#EAEAEA;
}
#main_contents .page_title .right .bg{
	display:block;
	height:22px;
	line-height:22px;
	padding:0 3px;
	border:#EAEAEA solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: -moz-linear-gradient(top, #FCFCFC, #CFCFCF);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #FCFCFC),color-stop(0, #CFCFCF));
}


/*++++++++++++++++++++++++++
	section_title
++++++++++++++++++++++++++*/
#main_contents .section_title{
	background:#2B2626;
	color:#FFF;
	font-size:14px;
	padding:6px 0;
	line-height:20px;
}
#main_contents .text{
	padding-top:7px;
	line-height:18px;
}


/*++++++++++++++++++++++++++
	about
++++++++++++++++++++++++++*/
#company .about{
	padding-top:15px;
}
#company .about .image{
	text-align:center;
	line-height:0;
}
#company .about .logo{
	text-align:center;
	line-height:0;
	margin-top:11px;
}
#company .about .data{
	line-height:18px;
	padding-top:8px;
}


/*++++++++++++++++++++++++++
	access_map
++++++++++++++++++++++++++*/
#company .access_map{
	width:84%;
	border:#9A9A9A solid 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:13px auto 0;
}
#company .access_map a{
	display:block;
	text-align:center;
	background: -moz-linear-gradient(top, #FEFEFE, #F2F2F2);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #FEFEFE),color-stop(0, #F2F2F2));
	padding:10px 0;
	line-height:18px;
	color:#882200;
	font-size:13px;
	border:#FFFFFF solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


/*++++++++++++++++++++++++++
	outline
++++++++++++++++++++++++++*/
#company .outline{
	margin-top:16px;
}
#company .outline table{
	width:100%;
}
#company .outline th{
	border-right:#BBBBBB solid 1px;
	border-bottom:#BBBBBB solid 1px;
	font-size:10px;
	background:#D6D6C7;
	width:68px;
	line-height:16px;
	padding:8px 0;
	vertical-align:middle;
}
#company .outline td{
	border-bottom:#BBBBBB solid 1px;
	background:#FFF;
	padding:8px 0 8px 8px;
	vertical-align:middle
}


/*++++++++++++++++++++++++++
	shop_btn
++++++++++++++++++++++++++*/
#main_contents .shop_btn{
	width:74%;
	border:#F97702 solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#F97702;
	margin:15px auto 16px;
}
#main_contents .shop_btn a{
	display:block;
	text-align:center;
	border:#FEC633 solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #FEB700, #E38A00);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #FEB700),color-stop(0, #E38A00));
	padding:10px 0;
	line-height:18px;
	color:#FFF;
	font-size:15px;
}


/*++++++++++++++++++++++++++
	shop_list
++++++++++++++++++++++++++*/
#company .shop_list .li{
	width:100%;
	border-bottom:#CCC solid 1px;
	background:#FFF url(../img/icon/icon06.png) no-repeat right center;
	vertical-align:middle;
}
#company .shop_list .li a{
	display:block;
	padding-top:12px;
	padding-bottom:13px;
}
#company .shop_list .co_wrap{
	display:table;
}
#company .shop_list .photo{
	display:table-cell;
	width:90px;
	height:70px;
	vertical-align:middle;
}
#company .shop_list .li_title{
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
	font-weight:bold;
}


/*++++++++++++++++++++++++++
	shop_text
++++++++++++++++++++++++++*/
#company .shop_text .text01{
	font-weight:bold;
	color:#2B5F99;
	line-height:16px;
}
#company .shop_text .text02{
	padding-top:5px;
	font-size:10px;
	line-height:15px;
}


/*++++++++++++++++++++++++++
	shop_outline
++++++++++++++++++++++++++*/
#company .shop_outline{
	margin-top:16px;
}
#company .shop_outline table{
	width:100%;
}
#company .shop_outline th{
	border-top:#BBBBBB solid 1px;
	border-right:#BBBBBB solid 1px;
	border-bottom:#BBBBBB solid 1px;
	font-size:10px;
	background:#D6D6C7;
	width:68px;
	line-height:16px;
	padding:8px 0;
	vertical-align:middle;
}
#company .shop_outline td{
	border-top:#BBBBBB solid 1px;
	border-bottom:#BBBBBB solid 1px;
	background:#FFF;
	padding:8px 0 8px 8px;
	vertical-align:middle;
	line-height:17px;
}


/*++++++++++++++++++++++++++
	calendar
++++++++++++++++++++++++++*/
#company .calendar{
	width:75%;
	border:#9A9A9A solid 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:13px auto 0;
}
#company .calendar a{
	display:block;
	text-align:center;
	background: -moz-linear-gradient(top, #FEFEFE, #F2F2F2);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #FEFEFE),color-stop(0, #F2F2F2));
	padding:10px 0;
	line-height:18px;
	color:#2B5F99;
	font-size:15px;
	border:#FFFFFF solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
}
#company .calendar .icon{
	background:url(../img/icon/pc.png) no-repeat right center;
	padding:0 28px;
}
#company .contact_btn .icon{
	background:url(../img/icon/pc.png) right center no-repeat;
	padding:0 28px;
}

/*++++++++++++++++++++++++++
	btm_access
++++++++++++++++++++++++++*/
#company .btm_access{
	width:75%;
	border:#9A9A9A solid 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:5px auto 0;
}
#company .btm_access a{
	display:block;
	text-align:center;
	background: -moz-linear-gradient(top, #FEFEFE, #F2F2F2);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #FEFEFE),color-stop(0, #F2F2F2));
	padding:10px 0;
	line-height:18px;
	color:#2B5F99;
	font-size:15px;
	border:#FFFFFF solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
}


/*++++++++++++++++++++++++++
	search_btn
++++++++++++++++++++++++++*/
#main_contents .search_btn{
	width:80%;
	border:#0D4781 solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:0 auto;
}
#main_contents .search_btn a{
	display:block;
	text-align:center;
	background: -moz-linear-gradient(top, #2B84C5, #1463B2);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #2B84C5),color-stop(0, #1463B2));
	padding:10px 0;
	line-height:18px;
	color:#FFF;
	font-size:15px;
}


/*++++++++++++++++++++++++++
	contact_btn
++++++++++++++++++++++++++*/
#main_contents .contact_btn{
	width:75%;
	border:#0588DE solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#39B9D5;
	margin:5px auto 40px;
}
#main_contents .contact_btn a{
	display:block;
	text-align:center;
	border:#39B9D5 solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #02B3F3, #0588DE);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #02B3F3),color-stop(0, #0588DE));
	padding:10px 0;
	line-height:18px;
	color:#FFF;
	font-size:15px;
}


/*++++++++++++++++++++++++++
	bana
++++++++++++++++++++++++++*/
#company .bana{
	margin-top:10px;
	text-align:center;
}
#company .bana .b_img{
	line-height:0;
	padding:0;
	margin:0;
}
#company .bana .text{
	line-height:16px;
	padding-top:12px;
	color:#2B5F99;
	font-weight:bold;
}


/*++++++++++++++++++++++++++
	showroom_about
++++++++++++++++++++++++++*/
#company .showroom_about{
	text-align:center;
	line-height:0;
	padding:0;
	margin:0;
}
.showroom_title{
	font-size:12px;
}


/*++++++++++++++++++++++++++
	more_pc
++++++++++++++++++++++++++*/
#main_contents .more_pc{
	width:75%;
	border:#0588DE solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#39B9D5;
	margin:13px auto 20px;
}
#main_contents .more_pc a{
	display:block;
	text-align:center;
	border:#39B9D5 solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #02B3F3, #0588DE);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #02B3F3),color-stop(0, #0588DE));
	padding:10px 0;
	line-height:18px;
	color:#FFF;
	font-size:15px;
}


/**************************
	title_sub
**************************/
#main_contents .title_sub{
	color:#FFF;
	font-size:14px;
	padding:6px 0 5px;
	line-height:20px;
	background: -moz-linear-gradient(top, #332D2D, #211D1D);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #332D2D),color-stop(0, #211D1D));
}


/**************************
	show_photo
**************************/
#company .show_photo{
	text-align:center;
	padding-top:15px;
}


/**************************
	chui
**************************/
#company .chui{
	font-size:14px;
	font-weight:bold;
	color:#2B5F9C;
	line-height:140%;
	padding-top:10px;
}
#company .chui .co_wrap{
	font-weight:bold;
}