@charset "UTF-8";


* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-style: normal;
}


html {
	overflow-y: scroll;
}





/*◆ 全体・背景　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
body {
	background-color:#000000;
	margin: 0;
	padding: 0;
	text-align: center; /* for IE5* */
	}
	
    /*追加内容(自動調整)*/
	
html {
	-webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
  	 -ms-text-size-adjust: 100%;
  	 -o-text-size-adjust: 100%;
  	 text-size-adjust: 100%;
}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/



/*◆ 改行調整　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
word-break:break-all;
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/





/*◆ 画像を拡大してもぼやけない　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
img.crisp-edges {
  image-rendering:optimizeSpeed; // Legal fallback
  image-rendering:-moz-crisp-edges; // Firefox
  image-rendering:-o-crisp-edges; // Opera
  image-rendering:-webkit-optimize-contrast; // Chrome, Safari
  image-rendering:crisp-edges; // CSS3 Proposed
  -ms-interpolation-mode:bicubic; // IE8+
}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/











/*◆ トップページの大枠　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.index {
	width: 838px;
	margin: 0 auto;
	border: solid 1px #383531;
	background-color: #000000;
}


/*◆　第二階層以降の大枠　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#mainframe {
	width: 100%;
	margin: 0 auto;
	border: solid 1px #383531;
	background-color: #000000;
}

/*◆　ヘッダー　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#hd {
	background-image: url(img/header.jpg);
	background-repeat: no-repeat;
	width:100%;
	height: none;
	float: right;
}

h1 {
	position: absolute;
	width: 0;
	height: 0;
	overflow:hidden;
}

/*ヘッダー右上ボタン枠*/
#hdmenu{
	width: 266px;
	border: 0;
	text-align:left;
	margin-top: 14px;
	margin-right: 10px;
}

/*ENGLISHボタン*/
#btn1 {
	background-image: url(img/english_b.jpg);
	background-repeat: no-repeat;
	width: 63px;
	height: 11px;
	padding-right: 23px;
}

/*SITEMAPボタン*/
#btn2 {
	background-image: url(img/sitemap_b.jpg);
	background-repeat: no-repeat;
	width: 64px;
	height: 11px;
	padding-right: 17px;
}

/*PRIVACYボタン*/
#btn3 {
	background-image: url(img/privacy_b.jpg);
	background-repeat: no-repeat;
	width: 99px;
	height: 11px;
	background-position: right;
	text-align: right;
}


/*◆　パンくず　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#pkz {
	text-align: right;
	margin-right: 200px;
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #858585;
	letter-spacing: 0.1em;
}

#pkz2 {
	text-align: right;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #858585;
	letter-spacing: 0.1em;
}

/*◆　コンテンツ部大枠　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#main {
	margin-top: 0px;
	margin-bottom: 15px;
}

#maintable {
	width: 838px;
	border: 0;
	text-align: left;
}

img {
	border: none;
}



/*◆　NEWS／お知らせ　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

#outline {
	width: 100%;
	margin-bottom: 10px;
	border-top: 2px  solid #FFF
	border-bottom: 2px  solid #FFF
	border-left: 2px  solid #FFF
	border-right: 2px  solid #FFF

}


.data {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-weight: bold;
	color: #B79D6E;
	letter-spacing: 0.1em;

	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 4px;

	text-align:right;
}

.info {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";


	color: #B0B0B0;
	letter-spacing: 0.1em;
	padding-top: 10px;
	padding-bottom: 4px;
	font-weight: bold;
	text-align:left;
}

.info2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	line-height: 155%;
	color: #858585;
	letter-spacing: 0.1em;
	padding-top: 6px;
	padding-bottom: 15px;
	border-top: solid 1px #444444;
	text-align: left;
}

.info2-b {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	line-height: 155%;
	color: #858585;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	text-align: left;
}







.line2 {
	list-style-type: none;
	text-indent: -9999px;
	border-top: solid 1px #383531;
	margin-bottom: 4px;
	font-size: 1px;
} 



/*◆　フッター　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#ft {
	background-image: url(img/footer.jpg);
	background-repeat: repeat-x;
	height: 46px;
}

/*コピーライト*/
#cr {
	margin-right: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: right;
	font-size: 10px;
	letter-spacing: 0.1em;
	color: #65615A;
	padding-top: 25px;
	width: 100%
	float: right;
}

#language {
	margin-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	color: #858585;
	letter-spacing: 0.1em;
	text-align: left;
	padding-top: 25px;
	width: 100%;
	float: left;
}


.line {
	height:1px;
	background-color:#383531;
	margin: 10px;
} 





/*◆　リンク文字　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
a:link {
	color: #858585;
	text-decoration: none;
}
a:visited {
	color: #858585;
	text-decoration: none;
}
a:hover {
	color: #945212;
}
a:active {
	color: #FFFFFF;
}



/*◆　リンクボタン　◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

a.button1 {
  position: relative;
	display: inline-block;
	width: 20%;
	height: none;
	background-color: #333333;
	background-image: -webkit-linear-gradient(top, #555555, #222222);
	background-image: linear-gradient(to bottom, #555555,#222222);
	box-shadow: inset 1px 1px 0 #666666;
	border-bottom: 2px solid #444444;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	outline: none;
	font-weight:500;
}
a.button1:before {
	height: none;
	
	border-top: 0;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 1px 0px #444444;
}

a.button1:before,
a.button1:after {
	position: absolute;
	bottom: -1px;
	left: -1px;
	z-index: -1;
	display: block;
	content: '';
	width: 20%;
	height: none;
	border: 1px solid #444444;
	border-bottom: 1px solid #444444;
	border-radius: 4px;
}



a.button2 {
  position: relative;
	display: inline-block;
	width: 30%;
	height:none;
	background-color: #333333;
	background-image: -webkit-linear-gradient(top, #555555, #222222);
	background-image: linear-gradient(to bottom, #555555,#222222);
	box-shadow: inset 1px 1px 0 #666666;
	border-bottom: 2px solid #444444;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	outline: none;
	font-weight:600;
}
a.button2:before {
	height: none;
	
	border-top: 0;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 1px 0px #444444;
}

a.button2:before,
a.button2:after {
	position: absolute;
	bottom: -1px;
	left: -1px;
	z-index: -1;
	display: block;
	content: '';
	width: 30%;
	height: none;
	border: 1px solid #444444;
	border-bottom: 1px solid #444444;
	border-radius: 4px;
}



a.button3 {
  position: relative;
	display: inline-block;
	width: 100px;
	height: 40px;
	background-color:#ff6600;
	background-image: -webkit-linear-gradient(top,#ff6600, #993300);
	background-image: linear-gradient(to bottom,#ff6600,#993300);
	box-shadow: inset 1px 1px 0 #666666;
	border-bottom: 2px solid #444444;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	margin-right:20px;
	outline: none;
	font-weight:600;
}
a.button3:before {
	height: 38px;
	
	border-top: 0;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 1px 0px #444444;
}

a.button3:before,
a.button3:after {
	position: absolute;
	bottom: -1px;
	left: -1px;
	z-index: -1;
	display: block;
	content: '';
	width: 100px;
	height: 40px;
	border: 1px solid #444444;
	border-bottom: 1px solid #444444;
	border-radius: 4px;
}

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/



ul {
　　　display: table;
　　　table-layout: fixed;
	   -moz-box-sizing: border-box;
    box-sizing: border-box;

}




/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*! http://responsiveslides.com v1.54 by @viljamis */


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 90%;
	margin: 0 auto;
  }

.rslides div {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display:  none;
  width: 90%;
  top: 0px;

  }


.rslides img {
  display: block;
  height: auto;
  width: 90%;
  border: 0;
    float: left;
  }





