@charset "utf-8";

/* ---------------------------
 旧index.html
 --------------------------- */
/* 
.welcome{ padding-top:90px; padding-bottom:20px; text-align:center; color:#666;}
.welcome2{ padding-bottom:20px; text-align:center; color:#666; line-height: 2;}
.lang_list{text-align:center;width:500px;margin:0 auto;height:300px;}
.lang_list li{float:left;padding:10px;}
.lang_list li img{cursor:pointer;}
*/



p#enter18 {
	width: 250px;
	line-height: 1.2;
	border: 1px solid #ccc;
	border-top: none;
	background: #fafafa;
	padding: 5px;
	position: absolute;
	top: 0;
	right: 0;
}
p#enter18 em a {
	display: block;
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.intro_content {
	line-height: 1.8;
	padding-top: 20px;
	color: #333;
	position: relative;
}
.intro_content p{margin-bottom:12px;}
.intro_content .title{
	font-size:22px;
}
/*
.intro_contentIn {
	width: 535px;
	float: left;
}
*/
.intro_bnr {
	width: 200px;
	float: right;
}
.intro_bnr ul li {margin-bottom: 10px;}
.tt{ font-size:14px;}
.img_banner{border:1px #bfbfbf solid;padding:1px;margin-top:-3px;}
h1 {margin-bottom:10px;}

.services{}
.services p{padding-left:5px;}
.t1,.t2,.t3,.t4,.t5,.t6,.t7,
.t1_lov,.t2_cit,.t3_bus,.t4_jap,.t5_cap {height:21px;border-bottom:1px #d1d1d1 solid;padding-left:10px;padding-top:3px; color:#fff;margin-bottom:5px;}
.t1{ background:url(../images/home/home_t1.png) no-repeat left top;}
.t2{ background:url(../images/home/home_t2.png) no-repeat left top;}
.t3{ background:url(../images/home/home_t3.png) no-repeat left top;}
.t4{ background:url(../images/home/home_t4.png) no-repeat left top;}
.t5{ background:url(../images/home/home_t5.png) no-repeat left top;}
.t6{ background:url(../images/home/home_t6.png) no-repeat left top;}
.t7{ background:url(../images/home/home_t7.png) no-repeat left top;}
.t1_lov{ background:url(../images/home/home_lov.png) no-repeat left top;}
.t2_cit{ background:url(../images/home/home_cit.png) no-repeat left top;}
.t3_bus{ background:url(../images/home/home_bus.png) no-repeat left top;}
.t4_jap{ background:url(../images/home/home_jap.png) no-repeat left top;}
.t5_cap{ background:url(../images/home/home_cap.png) no-repeat left top;}

.location {
	width: 950px;
	height: 310px;
	margin: 0 auto;
	background:url(../images/loop/loaction_bg.png) repeat-y left;
	position: relative;
	z-index: 1;
}
.loc_bottom {
	width: 950px;
	height: 12px;
	margin: 0 auto 30px;
	background: url(../images/loop/loaction_bottom.png)  no-repeat top;
	position: relative;
	z-index: 1;
}

div.location div.left,
div.location div.right {width: 300px;}
div.location div.center {
	width: 300px;
	height: 300px;
	background: url(../images/home/map.gif) no-repeat center top;
	position: absolute;
	top: 5px;
	left: 310px;
	z-index: 1;
}
div.location div.right {margin-right: 4px;}

div.location dl {
	width: 288px;
	margin-bottom: 10px;
	padding: 0 8px;
}
div.location dl dt {
	padding: 3px 0;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	color: #848484;
	border-bottom: 1px solid #d9d9d9;
	background: #F1F1F1;
}
div.location dl dd {text-align: center;}
	
div.location ul#lo_tokyo li a:hover span,
div.location ul#lo_tokai li a:hover span,
div.location ul#lo_kansai li a:hover span,
div.location ul#lo_ky_ok a:hover span {
	width: 18px;
	height: 18px;
	background: url(../images/home/map_marker.png) no-repeat;
	position: absolute;
	z-index: 10;
}
/* 東京 */
div.location ul#lo_tokyo li a:hover span {top: 160px; left: 500px;}
/* 東海 */
div.location ul#lo_tokai li a:hover span {top: 165px; left: 460px;}
/* 関西 */
div.location ul#lo_kansai li#ko a:hover span {top: 170px; left: 430px;}
div.location ul#lo_kansai li#os a:hover span {top: 175px; left: 435px;}
div.location ul#lo_kansai li#ky a:hover span {top: 165px; left: 440px;}
/* 九州・沖縄 */
div.location ul#lo_ky_ok li a:hover span#mark_fuk {top: 185px; left: 370px;}
div.location ul#lo_ky_ok li a:hover span#mark_oki {top: 285px; left: 320px;}

div.location dl dd ul li { display: inline;}
div.location dl dd ul li a {
	padding: 10px 0;
	text-align: center;
	color: #666;
	border-bottom: 1px dotted #d9d9d9;	
	display: block;
}
div.location dl dd ul li a:hover {
	color: #cc0000;
	background: #f0dede;
}
div.location dl dd ul li.lastChild a {border: none;}


