body {
 font-size: 14px;
 line-height:17px;
 font-family:sans-serif;
 -webkit-text-size-adjust: none;
 background-image:url(../images/back.jpg);
}

a {
 text-decoration: none;
}


.clearfix:after {
 content: "";
 display: block;
 clear: both;
}

header {

	background-repeat:no-repeat;
}

header h1 {
 margin: 0px 5px;
 font-weight: normal;
 font-size:12px;
 color:#666;
  position: absolute;
 top:30px;

}

header img#logo {
 vertical-align:middle;
 padding-right: 6px;
  position: absolute;
 top:30px;
}

.btn-pc {
 right: 20px;
 top: 50px;
 text-align:center;
 position: absolute;

}
.btn-toptel {
 right: 20px;
 top: 92px;
 text-align:center;
 position: absolute;

}

.btn-pc a {
 display: inline-block;
 height: 32px;
 width: 60px;
 line-height: 32px;
 -webkit-border-radius: 5px;
 text-shadow: 0px 1px 1px #000;
 color: #fff;
 background: -webkit-gradient(linear, left top, left bottom, from(#ff3636), to(#e71f19));
 -webkit-box-shadow: 0 1px 1px #ffffff;
 border: 1px solid #cccccc;
}
.btn-toptel a {
 display: inline-block;
 height: 32px;
 width: 60px;
 line-height: 32px;
 -webkit-border-radius: 5px;
 text-shadow: 0px 1px 1px #000;
 color: #fff;
 background: -webkit-gradient(linear, left top, left bottom, from(#ff3636), to(#e71f19));
 -webkit-box-shadow: 0 1px 1px #ffffff;
 border: 1px solid #cccccc;
}

#btn-tel {
	clear:both;
 text-align:center;
 position: relative;
 margin-top:10px;

}
#btn-tel a {
 display: inline-block;
 padding: 0px 10px;
 width: 90%;
 line-height: 32px;
 -webkit-border-radius: 5px;
 text-shadow: 0px 1px 1px #000;
 color: #fff;
 background: -webkit-gradient(linear, left top, left bottom, from(#ff3636), to(#e71f19));
 -webkit-box-shadow: 0 1px 1px #ffffff;
 border: 1px solid #cccccc;
}

header ul {
 height:44px;
 background:-webkit-gradient(linear,left top,left bottom,from(#ff3636),color-stop(0.47,#ff3636),color-stop(0.48,#ff3636),to(#e71f19));
 border-top:1px solid #aaaaaa;
 border-bottom:1px solid #aaaaaa;
}
header li {
 width: 33.33%;
 float:left;

}
header li a {
 display:block;
 text-align:center;
 color:#fff;
 border-left:1px solid #aaaaaa;
 line-height:44px;
 font-size: 16px;
 text-shadow: 0 1px 1px #000;
 text-decoration: none;
}
header li:first-child a {
 border-left:none;
}

div#lead {
 padding: 8px 10px;
}
div#lead h2 {
 padding: 8px 10px;
}
div#lead h3 {
 padding: 8px 10px;
}

section#press h2 {
	text-align:center;
 background-color: #000;
 font-size: 16px;
 padding: 8px 10px;
 color:#ffffff;
}
section#press img {
	padding:0px;

}
section#press ul {
	width:90%;
	margin-right:0px;
	padding:10px 10px 0px 10px;
	float:left;

}
section#press li {
		clear:both;
 text-align:center;

 position: relative;
 margin-top:10px;
 min-height: 45px;
 line-height: 1.4;

}

section#press li a h3 {
 font-weight:900;
 padding-top: 2px;
 padding-right:30px;
 padding-left:15px;

 color:#000;
  display: inline-block;


 line-height: 38px;
 -webkit-border-radius: 5px;
 text-shadow: 0px 1px 1px #000;
 color: #fff;
 background: -webkit-gradient(linear, left top, left bottom, from(#6CF), to(#69F));
 -webkit-box-shadow: 0 1px 1px #ffffff;
 border: 1px solid #cccccc;
}

section#press li a time {
 padding-bottom:12px;
 display:block;
 font-size:12px;
 color:#333;
}

section#press li a h3:after {
 content: "";
 position: absolute;

 top: 50%;
 width: 6px;
 height: 6px;
 margin-top: -4px;
 border-top: solid 2px #979797;
 border-right: solid 2px #979797;
 -webkit-transform: rotate(45deg);
}
section#box {
	clear:both;
 text-align:center;
 position: relative;
 padding:10px;

}
section#box a {
 display: inline-block;
 padding: 0px 10px;
 width: 90%;
 line-height: 32px;
 -webkit-border-radius: 5px;
 text-shadow:none;
 color: #fff;

}
.mediaTable {
	 display: inline-block;

 margin:10px auto;
 width: 100%;
 line-height: 32px;

	border-collapse:collapse;
	background-color:#fff;
	 -webkit-border-radius: 5px;
 text-shadow:none;
 color: #000;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
 -webkit-box-shadow: 0 1px 1px #ffffff;
 border: 1px solid #cccccc;
}

table.mediaTable thead tr {
	text-align:center;
	white-space: nowrap;
	border-bottom:none;
	color: #888;
}


table.mediaTable th, table.mediaTable td {
	padding:7px 5px;
	text-align: left;
}

table.mediaTable th:first-child, table.mediaTable td:first-child {
	text-align: left;
}

table.mediaTable tbody th, table.mediaTable td {
	border-bottom: 1px solid #e6e6e6;
}



footer {
 text-align: center;
}

footer small {
 font-size: 12px;
 color:#666666;
}

footer .changeDevice{
 margin:10px 0;
}
footer .changeDevice dt,dd{
 display:inline;
}
footer .changeDevice dt:after{
 content:":";
}
footer .changeDevice dd:after{
 content:"|";
}
footer .changeDevice dd:last-child:after{
 content:"";
}
footer .changeDevice a,footer .changeDevice span{
 padding:0 5px;
}
footer .changeDevice span{
 color:#999;
}
footer .changeDevice a{
 color:#1a87b3;
}
#map{
	margin:10px auto;
    width:100%;
    height:200px;
}
section#menu h3 {
	text-align:center;
 background-color: #000;
 font-size: 16px;
 padding: 8px 10px;
 color:#ffffff;
	clear: both;
}
section#menu img {
	padding:0px;
}
section#menu ul {
	width:90%;
	margin-right:0px;
	padding:10px 10px 20px 10px;
	float:left;
}
section#menu li {
 position: relative;
 margin-top:2px;
 line-height: 1.4;

}

section#menu li a h4 {
 font-weight:900;
 padding-top: 2px;
 padding-right:30px;
 padding-left:15px;

 color:#000;
  display: inline-block;


 line-height: 38px;
 -webkit-border-radius: 5px;
 text-shadow: 0px 1px 1px #000;
 color: #fff;
 background: -webkit-gradient(linear, left top, left bottom, from(#6CF), to(#69F));
 -webkit-box-shadow: 0 1px 1px #ffffff;
 border: 1px solid #cccccc;
}
.mt10 {
  margin-top: 10px;
}
