@charset "utf-8";
/* CSS Document */
@media screen  {
/*guide用CSS*/
#sub-logo2 {
	height:60px;
	width:270px;
	background-image:url(../img/sub-logoimg.jpg);
	float:right;
}
#guide_left {
	float:left;
}
#guide_right {
	float:right;
	width:403px;
}
.guide_title {
	padding:2px 5px;
	width:80px;
	float:left;
	line-height:28px;
	border:1px solid #151338;
	border-right:0px solid #151338;
	margin-bottom:20px;
}
.guide_cont {
	padding:2px 5px;
	width:300px;
	float:right;
	line-height:28px;
	border:1px solid #151338;
	margin-bottom:20px;
}
.guide_bottom {
	height:120px;
}
#guide_box {
	width:650px;
}
/*access用CSS*/


#access_left {
	width:470px;
	height:502px;
	float:left;
	background-image:url(../img/access_bg.jpg);
	background-repeat:no-repeat
}
#access_right {
	float:right;
	width:303px;
}
.access_title1 {
	padding:2px 5px;
	width:80px;
	float:left;
	border:1px solid #151338;
	border-right:0px solid #151338;
	margin-bottom:20px;
	height:140px;
	line-height:140px;
	text-align:center;
}
.access_cont1 {
	padding:12px 5px 0px 5px;
	width:200px;
	float:right;
	line-height:20px;
	border:1px solid #151338;
	margin-bottom:20px;
	height:132px;
}

dd.access_cont1 img{
	margin-top:15px;
	margin-left:80px
}

.access_title2 {
	padding:2px 5px;
	width:80px;
	float:left;
	border:1px solid #151338;
	border-right:0px solid #151338;
	margin-bottom:20px;
	height:80px;
	line-height:80px;
	text-align:center;
}
.access_cont2 {
	padding:25px 5px 0px 5px;
	width:200px;
	float:right;
	line-height:20px;
	border:1px solid #151338;
	margin-bottom:20px;
	height:59px;
}

#print_pdf{
	margin-bottom:20px;
	width:280px;
	margin-left:10px
}

.li_left{
float:left;
line-height:25px;
}

.li_right{
float:right;
}

#access_qr{
border:solid 1px #151338;
width:280px;
font-size:85%;
margin-left:10px;
}

.li_qr_left{
float:left;
margin:10px 5px 0px 5px;
}

.li_qr_img{
width:70px;
height:70px;
margin-top:10px;
}

#map_info_left{
float:left;
margin:20px 10px 0px 10px
}

#map_info_right{
color:#ffffff;
font-size:116%;
line-height:23px;
margin:20px 10px 0px 0px;
float:right;
}
}



@media print{
#head,#sub-menu,#sub-foot,#print_pdf,#access_qr,#map_info_left{ display:none}
.sub-title{
	font-weight:bold;
	font-size:108%;
	margin:20px 0px 0px 0px;
	line-height:30px;
}

#access_box,#guide-contents,#sub-contents-main,#base,#sub-copyright,#access_right{ width:470px;}
#sub-contents-main{margin:0px auto; padding:0}

#sub-logo2 {
	height:60px;
	width:270px;
	background-image:url(../img/sub-logoimg.jpg);
	float:right;
}
#guide_left {
}
#guide_right {
	width:403px;
}
.guide_title {
	padding:2px 5px;
	width:80px;
	float:left;
	line-height:28px;
	border:1px solid #151338;
	border-right:0px solid #151338;
	margin-bottom:20px;
}
.guide_cont {
	padding:2px 5px;
	width:300px;
	float:right;
	line-height:28px;
	border:1px solid #151338;
	margin-bottom:20px;
}
.guide_bottom {
	height:120px;
}
#guide_box {
	width:650px;
}
/*access用CSS*/


#access_left {
	width:470px;
	height:502px;
}
.access_title1 {
	padding:2px 5px;
	width:80px;
	float:left;
	border:1px solid #151338;
	border-right:0px solid #151338;
	margin-bottom:20px;
	height:140px;
	line-height:140px;
	text-align:center;
}
.access_cont1 {
	padding:12px 5px 0px 5px;
	width:367px;
	float:right;
	line-height:20px;
	border:1px solid #151338;
	margin-bottom:20px;
	height:132px;
}

dd.access_cont1 img{
	margin-top:15px;
	margin-left:80px
}

.access_title2 {
	padding:2px 5px;
	width:80px;
	float:left;
	border:1px solid #151338;
	border-right:0px solid #151338;
	margin-bottom:20px;
	height:80px;
	line-height:80px;
	text-align:center;
}
.access_cont2 {
	padding:25px 5px 0px 5px;
	width:367px;
	float:right;
	line-height:20px;
	border:1px solid #151338;
	margin-bottom:20px;
	height:59px;
}

#print_pdf{
	margin-bottom:20px;
	width:280px;
	margin-left:10px
}

.li_left{
float:left;
line-height:25px;
}

.li_right{
float:right;
}

#access_qr{
border:solid 1px #151338;
width:280px;
font-size:85%;
margin-left:10px;
}

.li_qr_left{
float:left;
margin:10px 5px 0px 5px;
}

.li_qr_img{
width:70px;
height:70px;
margin-top:10px;
}

#map_info_left{
float:left;
margin:20px 10px 0px 10px
}

#map_info_right{
color:#000000;
font-size:116%;
line-height:23px;
margin-left:20px
}
}
