@charset "shift_jis";
/* CSS Document */
/* common */

　　
#box2{
	margin-top:5px;
	margin-bottom: 30px;
}

h2.category {
	margin: 20px 0 0 0;
}

div.newspaper {
	border-top: 1px solid #6C6C6C;
	margin: 10px 0 10px 0;
	overflow: hidden;
	padding: 15px 0 0 0;
}

div#main p.category {
	margin: 10px 0;
	font-size: 18px;
}

div#box2 h3 {
	font-weight: normal;
	line-height: 1.2em;
	font-size: 20px;
	margin: 10px 10px 20px 10px;
	font-weight: bold;
}

div#box2 section.prerelease {
	margin: 0;
}

div#box2 section p.date {
	text-align: right;
	font-size: 15px;
}
	

div#box2 h3 {
	font-weight: normal;
	line-height: 1.2em;
	font-size: 20px;
	margin: 10px 10px 0 10px;
	font-weight: bold;
	background-image: none;
	height: auto;
}


div#box2 h4 {
	font-size: 14px;
	margin: 20px 20px;
	font-weight: normal;
	line-height: 1.5em;
}

div#box2 h4 span {
	padding: 5px 10px;
	border-radius: 10px;
text-shadow: 0 0 3px #000000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #2530cb), color-stop(0.47, #4348d6), color-stop(0.00, #313dd3));
background: -webkit-linear-gradient(top, #313dd3 0%, #4348d6 47%, #2530cb 100%);
background: -moz-linear-gradient(top, #313dd3 0%, #4348d6 47%, #2530cb 100%);
background: -o-linear-gradient(top, #313dd3 0%, #4348d6 47%, #2530cb 100%);
background: -ms-linear-gradient(top, #313dd3 0%, #4348d6 47%, #2530cb 100%);
background: linear-gradient(to bottom, #313dd3 0%, #4348d6 47%, #2530cb 100%);
color: #FFFFFF;
}


div#box2 p {
	font-size: 14px;
	padding: 0;
	line-height: 2em;
	margin: 10px 0 15px 0;
	overflow: hidden;
}

div#box2 p img {
	float: right;
	margin: 0;
	padding: 0;
}

div#box2 p img.ri {
	float: left;
	margin: 0 10px;
	padding: 0;
	
}


 div#box2 p.ri1 {
	text-align:right;
	margin: 0 20px;
 }


div#box2 p.form {
	font-size: 15px;
	
	margin: 10px;
	padding: 0;
}



div#box2 ul li {
	list-style: disc;
	line-height: 2em;
	margin: 10px 0 0 40px;
}

div#box2 section img {
	margin: 0px 10px 0 10px ;
	padding: 0;
}

div#box2 section div.prerelease {
	background-color: #f5f5f5;
	padding: 0;
	margin: 10px 5px;
	box-shadow: 0px 0px 1px #000000;
	position: relative;
	width: 678px;
	height: 140px;
}

div#box2 section div.prerelease h5 {
	padding: 20px 0 0 0;
}

div#box2 section div.prerelease p {
	padding: 15px 0 0 0;
}

div#box2 section div.prerelease span.pre {
    display: block;
    position: absolute;
	text-align: center;
    width :678px;
    height: 140px;
    top:0;
    left:0;
    background: hsla(0,0%,100%,0.8);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0;
}

div#box2 section div.prerelease span.pre p {
	font-size: 24px;
	font-weight: bold;
	color: #414141;
}

div#box2 section div.prerelease span.pre {
    top: 10px;
}

div#box2 section div.prerelease a:hover span.pre {
    display: block;
    top:0;
    left:0;
    opacity: 1;
	color: #000000;
	text-align: center;
}

div#box2 section div.prerelease a {
    display: block;
}

div#box2 section img#form {
	margin: 20px 0px 10px 0;
	padding: 20px 0 0 0;
	box-shadow: none;
	border-top: 1px solid #C9C9C9;
}


div#box2 h5 {
	background-image: none;
	height:20px;
	text-indent: 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5em;
	margin: 20px 20px 0 10px;
	padding: 15px 0 15px 0;
}

div#box2 div.prerelease h5 {
	border-bottom: 3px solid #254DB4;
}

div#box2 a.prerelease {
	color: #333333;
	text-decoration: none;
}

div#box2 h5:before {
	content: "◆";
}

div#box2 h6 {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5em;
	margin: 10px 20px 0 20px;
}

div#box2 ul {
	margin: 10px 0 0 30px;
	padding: 0;
}

div#box2 ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
}

div#box2 ul li:before {
	content: "○";
}

div#box2 a {
	margin: 0;
	padding: 0;
}

td {
	padding: 0 10px;
}

#box2 table {
	margin-bottom: 10px;
}

p.pdf a {
	color: #000000;
}

p.pdf span {
	font-weight: bold;
	background-color: #4069C3;
	padding: 3px 10px;
	color: #FFFFFF;
	border-radius: 5px;
}

dl.p_r {
	margin: 0;
	line-height: 1.5em;
}

dl.p_r dt {
	font-size: 16px;
}

dl.p_r dd {
	font-size: 14px;
	margin: 10px 0 0 0;
}

dl.p_r dd span {
	background-color: #EFEEF5;
	padding: 7px 10px;
	line-height: 3em;
}

#box2 img{
	margin: 0 20px 0 0;
}

/*コラム-----------------------------------------------------------------------------*/
a.right {
	text-align:right;
}

a.left {
	text-align:left;
}
	
p.idou a {
	margin:0 45px 0 45px;
	color:#5B5B5B;
}

/*MAPボタン-------------------------------------------------------------------------*/
#button {
  display: inline;
  width: 100px;
  color:#ffffff;
  background:#2696fa;
  font-size:20px;
  font-weight:bold;
  text-shadow:0 -1px 0px #2045b8,0 -1px 0px #13296e;
  text-align:center;
  text-decoration:none;
  border:1px solid #4c6ac6;
  border-radius:5px;
  background:-moz-linear-gradient(rgba(32,69,184,0.5), rgba(32,69,184,1));
  background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(38,150,250,0.5)), to(rgba(32,69,184,1)));
}

p.button_ok a {
	padding: 3px 25px !important;
}