@charset "UTF-8";

/*-----------------------------------------
 reset
------------------------------------------------------------------------------*/
* { margin:0; padding:0; }
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display:block; }

a:link,
a:visited { text-decoration:none; color:#4d4d4d; }
a:hover   { text-decoration:underline; }

ul,ol { list-style-type:none; }
img   { border:none; vertical-align:bottom; }
table { border:none; }
/*-----------------------------------------
 wrapper
------------------------------------------------------------------------------*/
body {
	color: #000;
	background-color: #fff;
	border-top: 8px solid #EB4156;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:1.5;
}
#wrapper {
	background:#fff;
}
/*-----------------------------------------
 contents
------------------------------------------------------------------------------*/
#header,
.contents,
.dataLink .inner {
	margin:0 auto;
	width:940px;
	text-align:left;
}
.dataLink{
	
}
.dataLink .inner {
	 position:relative;
	 padding:20px 0;
}
.dataLink .inner .btn{
	position:absolute;
	top:43px;
	right:53px;
}
.dataLink .inner .btn a:hover{
	opacity:0.8;
}
/*-----------------------------------------
 header
------------------------------------------------------------------------------*/
#header {}
#header .box { display:inline-block; }
#header #box1 { width:180px; }
#header #box2 { width:294px; }
#header #box3 { width:268px; }
#header #box4 { width:183px; }
#header a:hover { opacity:0.8; }
/*-----------------------------------------
 contents inner
------------------------------------------------------------------------------*/
#sct1 { position:relative; }
#sct1 .btn { position:absolute; top:360px; left:0px; }
#sct1 .btn a:hover { opacity:0.8; }

.midashi { font-size:20px; font-weight:bold; }
.midashi .cau { font-size:15px; }
.cl-red { color:#e60000; }

.support { position:relative; }
.support p.midashi1,
.support p.midashi2 {
	position:absolute;
	font-size:20px;
	font-weight:bold;
	width:865px;
}
.support p.midashi1 { top:135px; left:40px; }
.support p.midashi2 { top:260px; left:40px; }
.support a:link { color:#f4526b; text-decoration:underline; }
.support a:hover { color:#f4526b; text-decoration:none; }

.map { background:url("img/sct3_bk1.png") right bottom no-repeat; }
.column2 { float:left; }
.column2.lbox { width:520px; }
.column2.rbox { width:420px; }
.accessBox { padding:90px 0 120px 120px; }
/*-----------------------------------------
 common
------------------------------------------------------------------------------*/
.clearbox:after{
	height:0;
	visibility:hidden;
	content: ".";
	display:block;
	clear:both;
}
/*-----------------------------------------
 margin
------------------------------------------------------------------------------*/
.mt-10 { margin-top:10px!important; }
.mt-15 { margin-top:15px!important; }
.mt-20 { margin-top:20px!important; }
.mt-25 { margin-top:25px!important; }
.mt-30 { margin-top:30px!important; }
.mt-40 { margin-top:40px!important; }
.mt-50 { margin-top:50px!important; }


/*-----------------------------------------
 footer
------------------------------------------------------------------------------*/
#footer {
	position:relative;
	width:980px;
	margin:25px 0 0 0;
	padding:25px 0 7px 0;
	font-size:12px;
	color:#666;
	background:#eee;
	clear:both\9;
}
#footer .sitemap {}
#footer .sitemap dl { float:left; font-size:11px; line-height:2; text-align:left; }
#footer .sitemap dt { font-weight:600; margin:12px 0 10px 0; }
#footer .sitemap dt:first-child { margin-top:0; }
#footer .sitemap dt a { color:#000; }
#footer .sitemap dd {}
#footer .sitemap dl.item_1 { width:140px; margin:0 0 0 40px; }
#footer .sitemap dl.item_2 { width:150px; }
#footer .sitemap dl.item_3 { width:185px; }
#footer .sitemap dl.item_4 { width:164px; }
#footer .sitemap dl.item_5 { width:130px; }
#footer .sitemap dl.item_6 { width:165px; }

#footer .sitemap span { display:block; padding-left:12px; }
#footer .qr {
	position:absolute;
	bottom:30px;
	left:40px;
	display:block;
	width:61px;
	height:60px;
	background:url(../img/common/f_qr.gif) no-repeat 0 0;
}
#footer ul { margin:12px 0 0 0; /clear:both; }
#footer li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	line-height:12px;
	padding:0 3px 0 5px;
	border-left:1px solid #999;
}
#footer li:first-child { border-left:none; }
#footer a:link,
#footer a:visited { color: #666; text-decoration: none; }
#footer a:hover   { color: #666; text-decoration: underline; }
#footer .copyright { font-style:normal; font-size:11px; padding:0 0 25px 0; }