@charset "utf-8";

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 全デバイス共通のスタイルとスマートフォンおよび小型タブレット向けレイアウトの指定
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

/*==========================================
 body
===========================================*/
body {
  width: 100%;
  background:url(../img/body_back.gif) repeat-x;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color:#000;
  line-height:1.5;
}
a {
  color:#000;
  text-decoration:none;
}
a:hover {
  color:#333;
  text-decoration:underline;
}
/*==========================================
 ヘッダーのスタイル
===========================================*/
  header {
    position:static;
    overflow:visible;
    width:990px;
    margin-left:auto;
    margin-right:auto;
	height:160px;
  background:url(../img/header1.jpg) no-repeat;
  background-size:contain;
  }
  header h1 {
    text-align:left;
    padding:15px 5px 7px 5px;
  }
nav {
	width:990px;
	margin:0 auto;	
}
nav ul {
	width:100%;
	display:table;
	table-layout:fixed;
}
nav ul li {
	width:25%;
	display:table-cell;
}
nav ul li a {
	display:block;	
}
h2 {
	margin:-50px 0 0 0;
	text-align:left;
}
#container {
	width:990px;	
	margin:0 auto
}
#contents {
	width:660px;
	float:left;	
}
#side {
	width:290px;
	float:right;	
	margin:40px 0 0 0;
}
article.block {
	width:660px;
	margin:90px 0 40px 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fbcfe6), color-stop(0.19, #ffffff));
	background: -webkit-linear-gradient(top, #ffffff 19%, #fbcfe6 100%);
	background: -moz-linear-gradient(top, #ffffff 19%, #fbcfe6 100%);
	background: -o-linear-gradient(top, #ffffff 19%, #fbcfe6 100%);
	background: -ms-linear-gradient(top, #ffffff 19%, #fbcfe6 100%);
	background: linear-gradient(top, #ffffff 19%, #fbcfe6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFFFF', endColorstr='#fbcfe6'); /* IE5.5以上 */
	border:1px solid #efb1cf;
}
article.block2 {
	width:660px;
	margin:90px auto 40px auto;
	background:url(../img/whatsnew_back2.gif) repeat-y;
}
article.block2 ul#feed {
	padding:0 0 30px 50px!important;
}
article.block2 ul#feed li {
	padding:10px 0 0 0;	
}
article.block p {
	margin:30px;	
}
.inquiry {
	margin:-100px 0 0 0;	
	padding:0 0 0 400px;
}
section#access {
	width:990px;
	margin:0 auto;	
}
section#access article {
	margin:20px 0 0 0;
}
section#access article iframe {
	width:990px;
	height:370px;
	margin:10px 0 0 0;	
}
section#access article.h2 {
	float:left;	
	margin:50px 0 0 0;
}
section#access p {
margin:10px 0 0 0;
}
footer#footer {
	margin:100px 0 0 0;
	background:url(../img/footer_back.gif) repeat;
}
footer#footer img.footer_img {
	margin:-60px 0 0 0;	
}
footer#footer div {
	width:990px;
		margin:0 auto 0 auto;	
}
footer#footer div p {
	margin:-160px 0 0 0;
	padding:0 0 70px 0;
}