@charset "utf-8";

body {
	font-size:17px;
	line-height:1.7em;
	background-color: #FFF;
	background-image: none;
	-webkit-text-size-adjust: 100%;
}

#header{ text-align:center;padding-bottom:10px;}
#main{margin-top:-20px;}
.info-sp img{width:100%}

#footer{ }
.footer-link{margin-top:15px;}

.f-name{line-height:2.0em;}

h1{font-size:20px;background-color:#EEF; padding:10px;margin:20px 0; border-left:#33C 5px solid;border-bottom:#CCC 2px solid}
h2{font-size:20px;padding:10px 0;margin:20px 0; border-bottom:#CCC 1px solid}

.inner {padding: 10px 0;}

.sp-inner{padding:15px}
.copyright-sp{
	font-family:Verdana;
color:#666;
text-align:center;
font-size:14px;
margin-top:15px;}

#blankwindow ol{margin:0;padding:20px;}

.slider img,
body#two #f-l img{margin-top:-20px;width:100%}

.cacth{margin-top:5px;}

.photo img{margin:5px 0;width:100%}

img.photo{margin:5px 0;width:100%}
	
.m3-line{font-size:14px;padding:3px 0px 15px 0px ; border:none;}



.valign img {
	width:15px;
	height:15px;
vertical-align: middle;
margin-right:10px;
}

div.bsc .inner{padding:15px}
div.bsc img{width:100%;margin-bottom:10px}

div.bsc .box{padding:0 10px}

div.bsc .box h2{font-size:20px;background-color:#EEF;padding:10px;margin:20px 0;border-left:#33C 5px solid;border-bottom:#CCC 2px solid}
div.bsc .box2 h2{font-size:20px;background-color:#FFC; padding:10px;margin:20px 0;border-left:#DC2A94 5px solid;border-bottom:#CCC 2px solid}/*bk用*/

/*SNS */

.sns {
	margin:15px 0 10px 0;
	padding: 0;
	text-align:center;
}
 
.sns div {
	display: inline-block;
 padding-right:5px;
}
 
.fb_iframe_widget > span {
	vertical-align: baseline !important;
}

iframe.twitter-share-button {
	width: 80px!important;
}


.accessmap{padding:15px}
.accessmap_print{border:#CCC 1px dashed;padding:10px;margin:15px;}

.bt{ text-align:center;font-size:22px;display:block;background-color:#900;margin:20px 0;padding:10px 3px;}

.tbl {
	width:auto;
	background-color: #b5e7fd;
    color: #333;
}

.tbl dt {
	font-size:18px;
    margin: 0 -180px 0 0;
    padding: 5px 10px;
	border-left:solid 5px #00A0E9;
	background-color:#b5e7fd;
	clear: both;
    display: inline-block;
    text-indent: 10px;
}

.tbl dd {
	font-size:17px;
    margin-left:0px;
    padding:20px 15px;
    background-color: #fff;
}



ul{margin:0 15px;padding:0}
ul.twobox > li{}
ul.twobox2 > li{ }
ul.twobox2 > li:last-child{}


.parent{position: relative;}
				
.contact-box{
    border: 2px solid #930;
    width: 100%;
    height:50px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    margin: auto;
				 text-align:center;
					 line-height:3
}
.contact-box2{
    border: 2px solid #930;
    width: 90%;
    padding:5px;
  
    margin: auto;
				 text-align:center;
					 line-height:1.5em
}
.contact-box img{width:50px}
.contact-box2 img{width:40px;margin-top:20px}

div.tools{border:#CCC 1px solid ;padding:30px 10px}
div.tools-view{margin:10px}
ul.tool {width:100%}
ul.tool li{ float:left; width:95px;margin-left:20px}
ul.tool li img{ width:95px}
div.tools_view img{width:90%}

ul.tool-pdf {width:100%;margin-top:15px;}
ul.tool-pdf li{ margin-left:-30px;text-align:center;margin-bottom:30px;}
ul.tool-pdf li img{border:#666 1px solid;margin-bottom:-2px;width:75%}


/*form*/
.s{width:85px}
.m{width:85px}
.mm{width:90%}
.l{width:90%}
.xl{width:90%}

.radio-1{padding:10px 0px 25px 0px}
.radio-2{padding:10px 0px 0 0px}
.text-f{margin:0px 0px 0px 0px}

/*info*/
#whatsnew {padding:0}
#whatsnew img{width:100%;}
#whatsnew img.min620{width:100%;}

.pc,
.copyright
{display: none}