@charset "utf-8";

/* campany用CSS */
#contents_right #tit_campany {
	margin-bottom:35px;
	width:663px;
	height:65px;
	line-height: 1;
	background: url(../images/campany/tit_campany.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#contents_right #campany_box {
	margin:0px 0px 0px 17px;
	padding-bottom:20px;
	width:612px;
	overflow:hidden;
}

#contents_right #campany_box #campany_left {
	width:398px;
	float:left;
}

#contents_right #campany_box #campany_left h3 {
	width:398px;
	height:49px;
	line-height: 1;
	background: url(../images/campany/stit_campany.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#contents_right #campany_box #campany_left p {
	margin-bottom:15px;
	padding-left:5px;
	color: #333333;
}

#contents_right #campany_box #campany_left p#right_txt {
	text-align:right;
}

#contents_right #campany_box img {
	display:block;
	float:right;
}

#contents_right #campany_box02 {
	margin:0px 0px 51px 17px;
	width:625px;
	background: url(../images/campany/campany_body.jpg) repeat-y left top;
}

#contents_right #campany_box02 #campany_head02 {
	width:625px;
	height:16px;
	line-height: 1;
	background: url(../images/campany/campany_head.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#contents_right #campany_box02 #campany_bottom02 {
	width:625px;
	height:22px;
	line-height: 1;
	background: url(../images/campany/campany_bottom.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#contents_right #campany_box02 #campany_over02 {
	margin:0px 0px 0px 15px;
	width:596px;
	overflow:hidden;
}

#contents_right #campany_box02 #campany_over02 #campany_left02 {
	width:287px;
	float:left;
}

#contents_right #campany_box02 #campany_over02 #campany_left02 h3 {
	margin-bottom:10px;
	width:287px;
	height:34px;
	line-height: 1;
	background: url(../images/campany/stit_campany02_01.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#contents_right #campany_box02 #campany_over02 #campany_left02 ul li {
	margin-bottom:3px;
	padding-left:15px;
	line-height: 1.5em;
	color: #333333;
	background: url(../images/campany/icon_campany.jpg) no-repeat 2px center;
	font-size: 93%;
}

#contents_right #campany_box02 #campany_over02 #campany_right02 {
	width:286px;
	float:right;
}

#contents_right #campany_box02 #campany_over02 #campany_right02 h3 {
	margin-bottom:10px;
	width:287px;
	height:34px;
	line-height: 1;
	background: url(../images/campany/stit_campany02_02.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#contents_right #campany_box02 #campany_over02 #campany_right02 ul li {
	margin-bottom:3px;
	padding-left:15px;
	line-height: 1.5em;
	color: #333333;
	background: url(../images/campany/icon_campany.jpg) no-repeat 2px center;
	font-size: 93%;
}

#contents_right #stit_campany {
	margin-bottom:37px;
	width:663px;
	height:50px;
	line-height: 1;
	background: url(../images/campany/stit_campany03.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

/* カンパニーテーブル */
#contents_right #tbl_campany01 {
	margin:0px 0px 49px 17px;
	width:600px;
	border-top: 1px dotted #A4BFD3;
}

#contents_right #tbl_campany01 th {
	padding-left:20px;
	background: #F6F6F6;
	font-weight: bold;
}

#contents_right #tbl_campany01 td {
	padding-left:28px;
}

#contents_right #tbl_campany01 th,
#contents_right #tbl_campany01 td {
	padding-top:15px;
	padding-bottom:15px;
	color:#333333;
	border-bottom: 1px dotted #A4BFD3;
}

/* アクセスマップ */
#contents_right #stit_access {
	margin-bottom:30px;
	width:663px;
	height:50px;
	background: url(../images/campany/stit_access.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#contents_right #gmap {
	margin:0px 0px 23px 19px;
	width:613px;
	height:435px;
	border-top: 7px solid #F4F4F4;
	border-right: 10px solid #F4F4F4;
	border-bottom: 7px solid #F4F4F4;
	border-left: 10px solid #F4F4F4;	
}

#contents_right #gmap_txt {
	margin:0px 0px 0px 17px;
	width:633px;
	overflow:hidden;
}

#contents_right #gmap_txt #left_gmap {
	width:440px;
	float:left;
}

#contents_right #gmap_txt dl {
	margin-bottom:5px;
	width:440px;
	display:block;
	overflow:hidden;
}

#contents_right #gmap_txt dl #dt01 {
	margin-right:10px;
	width:59px;
	height:23px;
	line-height: 1;
	float:left;
	background: url(../images/campany/icon_access.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#contents_right #gmap_txt dl #dt02 {
	margin-right:10px;
	width:59px;
	height:23px;
	line-height: 1;
	float:left;
	background: url(../images/campany/icon_tyusya.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#contents_right #gmap_txt dl dd {
	padding-top:3px;
	width:300px;
	float:left;
	display:block;
	font-size: 93%;
	color: #333333;
}

#contents_right #btn_access {
	margin-top:13px;
	width:193px;
	height:45px;
	background: url(../images/campany/btn_access.jpg) no-repeat left top;
	display: block;
	float: right;
}

#contents_right #btn_access a {
	width:193px;
	height:45px;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#contents_right #btn_access a:hover {
	background: url(../images/campany/btn_access_on.jpg) no-repeat left top;
}
