@import url(../../css/common.css);
@charset "utf-8";
/* CSS Document */

/*@import url("http://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/reset/reset-min.css");
@import url("../../common/css/style.css");*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
html>/**/body .clearfix { display /*\**/: block\9 }
.link_button a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: .6;
}
body div#contents_wrapper div#contents {
	color:#333333;
	line-height:120%;
	margin-top:30px;
}
#main_contents {
	background:#FFFFFF none repeat scroll 0 0;
	margin-left:10px;
	padding:10px;
	width:620px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:81%;
	/font-size:65%;
}
#data {
	position:relative;
}
.link_print01 {
	position:absolute;
	top:27px;
	left:390px;
}
.title_style {
	padding-top:10px;
	padding-bottom:10px;
}
.clear_Access {
	clear:both;
	padding-left:10px;
}
#access_contents { 
margin-left:15px;
}
.map_txt {
	padding-left:5px;
	padding-top:5px;
	width:450px;
	margin-bottom:10px;
}
#map {
	border:2px solid #FFFFFF;
}
table#table-column01 {
	width: 550px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:75%;
	line-height:1.3;
}
table#table-column01 th {
	padding: 8px;
	border: #CCCCCC solid;
	border-width: 0 0 1px 1px;
	background: #DCDCDC;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
	width:68px;
	font-size:120%;
}
table#table-column01 td {
	padding: 8px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	font-size:120%;
}
* html .clearfix {
	height: 1px;
}
#organization {
	margin:20px 0 0 36px;
}
.indent {
	text-indent:-99999px;
}
#page_link li {
	float:left;
	background:url(../images/arrow.jpg) no-repeat 0px 4px;
	padding-left:10px;
	margin-left:5px;
}
#ttl {
	background:url(../images/ttl_access.jpg) left top no-repeat;
	height:100px;
	width:620px;
	position:relative;
	margin-bottom:10px;
}
#access_wrap {
	width:577px;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:0 0 10px 10px;
	clear:both;
}
#jr {
	clear:both;
	float:left;
	width:283px;
	margin:20px 0 0 0px;
	background:url(../images/jr_bk.gif) left top repeat-y;
	position:relative;
	font-size:90%;
}
#jr h2 {
	margin:-1px 0 0px 1px;
	_margin:-1px 0 0px 1px;
	padding:0;
}
#jr p#print01 {
	padding:3px 0;
	cursor:pointer;
	background:url(../images/bk.gif) left top no-repeat;
}
#jr #txt01 {
	background:url(../images/jr_img01.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:278px;
	_height:278px;
}
#jr #txt01 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#jr #txt02 {
	background:url(../images/jr_img02.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:237px;
	_height:237px;
}
#jr #txt02 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#jr #txt03 {
	background:url(../images/jr_img03.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:273px;
	_height:273px;
}
#jr #txt03 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#jr #txt04 {
	background:url(../images/jr_img04.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:234px;
	_height:234px;
}
#jr #txt04 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#jr #txt05 {
	background:url(../images/jr_img05.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:270px;
	_height:270px;
}
#jr #txt05 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#jr #txt06 {
	background:url(../images/jr_img06.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:87px;
	_height:87px;
}
#jr #txt06 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box {
	float:left;
	width:274px;
	margin:20px 0 0 0;
	padding-left:1px;
	background:url(../images/yurakucho_bk.gif) left top repeat-y;
	position:relative;
	font-size:90%;
}
#right_box h2 {
	margin:-1px 0 0 0;
}
#right_box p#print01 {
	padding:6px 0 3px 0;
	cursor:pointer;
	background:url(../images/bk.gif) left top no-repeat;
}
#right_box #txt07 {
	background:url(../images/yurakucho_img01.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:278px;
	_height:278px;
}
#right_box #txt07 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #txt08 {
	background:url(../images/yurakucho_img02.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:237px;
	_height:237px;
}
#right_box #txt08 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #txt09 {
	background:url(../images/yurakucho_img03.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:273px;
	_height:273px;
}
#right_box #txt09 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #txt10 {
	background:url(../images/yurakucho_img04.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:233px;
	_height:233px;
}
#right_box #txt10 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #txt11 {
	background:url(../images/yurakucho_img05.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:270px;
	_height:270px;
}
#right_box #txt11 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #txt12 {
	background:url(../images/yurakucho_img06.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:87px;
	_height:87px;
}
#right_box #txt12 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
.clear {
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
}
#organization {
	margin:20px 0 0 36px;
}
/*============osaka==================*/
#jr #osa_txt01 {
	background:url(../images/osa_left_img01.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:216px;
	_height:216px;
}
#jr #osa_txt01 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#jr #osa_txt02 {
	background:url(../images/osa_left_img02.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:194px;
	_height:194px;
}
#jr #osa_txt02 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#jr #osa_txt03 {
	background:url(../images/osa_left_img03.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:220px;
	_height:220px;
}
#jr #osa_txt03 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#jr #osa_txt04 {
	background:url(../images/osa_left_img04.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:200px;
	_height:200px;
}
#jr #osa_txt04 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#jr #osa_txt05 {
	background:url(../images/osa_left_img05.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:215px;
	_height:215px;
}
#jr #osa_txt05 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#jr #osa_txt06 {
	background:url(../images/osa_left_img06.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:221px;
	_height:221px;
}
#jr #osa_txt06 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#jr #osa_txt07 {
	background:url(../images/osa_left_img07.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:215px;
	_height:215px;
}
#jr #osa_txt07 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#jr #osa_txt08 {
	background:url(../images/osa_left_img08.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 0px;
	min-height:271px;
	_height:271px;
}
#jr #osa_txt08 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box p#print01 {
	cursor:pointer;
}
#right_box #osa_txt08 {
	background:url(../images/osa_right_img01.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:216px;
	_height:216px;
}
#right_box #osa_txt08 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #osa_txt09 {
	background:url(../images/osa_right_img02.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:194px;
	_height:194px;
}
#right_box #osa_txt09 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #osa_txt10 {
	background:url(../images/osa_right_img03.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:220px;
	_height:220px;
}
#right_box #osa_txt10 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #osa_txt11 {
	background:url(../images/osa_right_img04.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:200px;
	_height:200px;
}
#right_box #osa_txt11 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #osa_txt12 {
	background:url(../images/osa_right_img05.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:215px;
	_height:215px;
}
#right_box #osa_txt12 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #osa_txt13 {
	background:url(../images/osa_right_img06.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:221px;
	_height:221px;
}
#right_box #osa_txt13 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #osa_txt14 {
	background:url(../images/osa_right_img07.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:215px;
	_height:215px;
}
#right_box #osa_txt14 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #osa_txt15 {
	background:url(../images/osa_right_img08.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:271px;
	_height:271px;
}
#right_box #osa_txt15 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}
#right_box #osa_txt16 {
	background:url(../images/osa_right_img09.jpg) left top no-repeat;
	width:283px;
	margin:0px 0 0 10px;
	min-height:271px;
	_height:271px;
}
#right_box #osa_txt16 p {
	color:#333333;
	width:152px;
	margin:0 0 1em 0;
	padding:0 0 0 120px;
}

