@charset "UTF-8";/* CSS Document */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{    margin:0;padding:0;}h1,h2,h3,h4,h5,h6,p,address,th { font-size: 100%; font-weight: normal; font-style: normal; } body {	font-size: 100%;	min-width: 1000px;	background: url(../common/back.jpg) 50% 0px repeat;	background-color: #000414;	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	color: #F2EEE6; line-height: 1.7;	-webkit-text-size-adjust: 185%;	-moz-text-size-adjust: 185%;	-ms-text-size-adjust: 185%;	-o-text-size-adjust: 185%;	text-size-adjust: 185%;}body { animation: fadeIn 1s ease 0s 1 normal; -webkit-animation: fadeIn 1s ease 0s 1 normal;}td { font-size: 100%; color: #F2EEE6; }#main1 { height: 0; padding-top: 53.58%;/* 表示画像の高さ ÷ 表示画像の幅 × 100 */ background: url(../common/main_logo.jpg) 50% 0 / contain no-repeat scroll padding-box border-box transparent;}#main_vis { position: relative; z-index: 50; width: 100%; height: 1440px; background: url(../common/main_vis01.jpg) 50% 0 no-repeat;}h2.catch_copy {	margin: 0px 0px 0px 0px;	width: 980px; height: 129px;	background: url(../common/catch_copy.png) no-repeat;	text-indent: -9999px; }	/* tweet FB */.twi_fb_table { padding: 35px 0px 20px 0px; }.fbbutton { padding: 0px 20px 0px 10px; }/* Main設定 */#content_main { position: relative; width: 980px; padding-bottom: 20px; background-color: rgba(0,0,0,0.60); }#content01 { position: relative; padding-bottom: 75px; }#content02 { position: relative; padding-bottom: 75px; text-align: left; }#content03 { position: relative; text-align: left; }#catch_back { position: relative; z-index: 50; width: 100%; height: 129px; margin: 0 auto; background: url(../common/catch_back.jpg) 50% 0 repeat-x; }#info { position: relative; z-index: 100; width: 880px; margin-top: 0px; padding-bottom: 0px; }#twi_iine_table2 { position: relative; z-index: 100; width: 220px; margin-left: auto; padding: 20px 15px 0px 0px; text-align: right; }#line { position: relative; z-index: 100; width: 100%; height: 7px; background: url(../common/kuro_line.jpg) 50% 0 repeat; }#footer_line { position: relative; z-index: 100; width: 100%; height: 14px; background: url(../common/line_kin.jpg) 50% 0 repeat; }.line { width: 100%; background-color: #000; height: 20px; }.line01 { padding: 40px 0 }.line02 { padding: 30px 0 }hr {  border-width: 1px 0px 0px 0px; /* 太さ1px */  margin: 20px 80px 0px 80px;  border-style: dashed; /* 線種を破線に */  border-color: rgba(139,134,89,1.00);   /* 線色 */  height: 1px;         /* 高さ(※古いIE用) */}.kuro_back { background: url(../common/kuro_back.png) repeat; }.text_16 { font-size: 16px; }.text_17 { font-size: 17px; }.text_18 { font-size: 18px; }.text_19 { font-size: 19px; }.text_20 { font-size: 20px; }.text_22 { font-size: 22px; }.text_26 { font-size: 26px; }.text_30 { font-size: 30px; }.text_35 { font-size: 35px; }.text_50 { font-size: 50px; }.mar_top8 { margin-top: 8px; }.mar_top12 { margin-top: 12px; }.mar_top16 { margin-top: 16px; }.mar_top18 { margin-top: 18px; }.mar_top20 { margin-top: 20px; }.mar_top23 { margin-top: 23px; }.mar_top25 { margin-top: 25px; }.mar_top28 { margin-top: 28px; }.mar_top32 { margin-top: 32px; }.mar_top36 { margin-top: 36px; }.mar_top40 { margin-top: 40px; }.mar_top50 { margin-top: 50px; }.mar_top60 { margin-top: 60px; }.large { font-size: 120%; font-weight: bold; line-height: 1.6; }.large02 { font-size: 150%; font-weight: bold;line-height: 1.6; }.large03 { font-size: 170%; font-weight: bold;line-height: 1.6; }.small { font-size: 92%; }.small02 { font-size: 85%; }.c_midashi { color: #D89E0E; font-weight: bold; }.c_midashi02 { color: #C3B956; font-weight: bold; }.text_yellow { color: #EEBE44; font-weight: bold; }.text_yellow02 { color: #9C4200; font-weight: bold; }.text_orange { color: #eb6400; font-weight: bold; }.text_red { color: #F4122E; font-weight: bold; }.text_red02 { color: #880010; font-weight: bold; }.text_pink { color: #e6006f; font-weight: bold; }.text_blue { color: #2038AA; font-weight: bold; }.text_blue02 { color: #021C83; font-weight: bold; }.text_green { color: #066a5e; font-weight: bold; }.text_green02 { color: #007c6d; font-weight: bold; }.text_kuro { color: #330f1f; font-weight: bold; }.text_white { color: #fcf8f1; font-weight: bold; }.text_gray { color: #C6BDB0; }.text_arrow { color: #E82828; font-weight: bold; }.textshadow_w { text-shadow: 1px 1px 1px #ffffff; }.textshadow_y { text-shadow: 1px 1px 1px #ffcc00; }.textshadow_p { text-shadow: 1px 1px 1px #ff759c; }.img100per { width: 100%; }.img30per { width: 30%; }.text_right { text-align: right; }p.text1em {	padding-left: 1em;  text-indent: -1em; }p.text1em02 {	padding-left: 1em; }.text_block {	margin: 20px 0px 0px 65px;  padding: 0px;	background-color: rgba(0,8,34,1.00);	opacity: 1.0;  border: 2px #C3B956 solid;}.text_block02 {	margin: 30px 0px 10px 85px;  padding: 0px;	background-color: rgba(10,14,27,0.93);	opacity: 1.0;  border: 1px #96833E solid;}.text_block03 {	margin: 20px 0px 0px 0px;  padding: 10px;	background-color: rgba(14,17,27,1.00);	opacity: 1.0;  border: 1px #8B8659 solid;}.box_text01 {	font-size: 15px; line-height: 1.7;	padding: 0px 25px 0px 25px;	color: #f7f1e3; }.box_text02 {	font-size: 14px; line-height: 1.6;	padding: 0px 25px 20px 25px;	color: #f7f1e3; }.box_text03 {	font-size: 15px; line-height: 1.7;	padding: 20px 25px 20px 25px;	color: #f7f1e3; }.box_text01right {	font-size: 14px; line-height: 1.6;	padding: 15px 25px 22px 25px; text-align: right;	color: #f7f1e3; }.text_line01 {	font-size: 20px; line-height: 1.7; text-align: left;	color: #F5EDCE;	border-left: 8px solid #CF9B19;	margin: 50px 65px 10px 65px;	padding: 10px 0px 10px 20px;  background-color: rgba(119,109,24,1.00);  background-image: linear-gradient(to right, #62500C 0%, #A7903A 100%); }.text_line02 {	font-size: 20px; line-height: 1.7; text-align: left;	color: #F5EDCE;	border-left: 8px solid #CF9B19;	margin: 50px 65px 10px 65px;	padding: 10px 0px 10px 20px;  background-color: rgba(119,109,24,1.00);  background-image: linear-gradient(to right, #62500C 0%, #A7903A 100%); }.text_line03 {	font-size: 20px; line-height: 1.7;	color: #F5EDCE;	border-left: 0px solid #CF9B19;	margin: 50px 50px 10px 50px;	padding: 10px 0px 10px 20px;  background-color: rgba(119,109,24,1.00);  background-image: linear-gradient(to right, #62500C 0%, #A7903A 100%); }.midashi_text01 {	padding: 7px 60px 0px 60px;	font-size: 19px; line-height: 1.8; font-weight: bold; }.main_text01 {	font-size: 15px; line-height: 1.9;	padding: 7px 70px 0px 85px; }.main_text02 {	font-size: 15px; line-height: 1.9;	padding: 5px 70px 0px 85px; }.main_text00 {	font-size: 15px; line-height: 1.9;	padding: 25px 70px 0px 85px; }/* イントロ設定 */.intro_text01 {	padding: 0px 20px 0px 0px;	font-size: 22px; line-height: 1.5;	color: #A4001D; font-weight: bold; }.intro_text02 {	padding: 0px 65px 0px 65px;	font-size: 15px; line-height: 2.1; }.intro_sp {	-webkit-text-size-adjust: 97%;	-moz-text-size-adjust: 97%;	-ms-text-size-adjust: 97%;	-o-text-size-adjust: 97%;	text-size-adjust: 97%;}.mincho {  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "MS P明朝", "MS明朝", serif;  transform: rotate(.03deg);}h4.queen_tumu {	margin: 10px 0px 0px 85px;	width: 674px; height: 347px;	background: url(../common/queen_tumu.jpg) no-repeat;	text-indent: -9999px; }/* 未訪問 */a:link { color: #F01121; text-decoration: none; }/* 訪問済み */a:visited { color: #F01121; text-decoration: none; }/* カーソルが上に乗った状態 */a:hover { color: #DE5800; text-decoration: underline; }/* ★ フッター設定 ★ */#footer { position: relative; z-index: 100; width: 100%; margin: 0 auto; padding-bottom: 30px; background: url(../common/footer_back.jpg) 50% 0 no-repeat; }.copyright1 {	padding: 10px 0px 0px 0px;	font-size: 13px; line-height: 1.7; color: #ece5a6; }	.copyright2 {	padding: 10px 0px 0px 0px;	font-size: 13px; line-height: 1.7; color: #ece5a6; }.copyright3 {	padding: 12px 0px 0px 0px;	font-size: 11px; line-height: 1.7; color: #eef3da; }.alpha a:hover img { opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}/* ★ 上へ戻る位置設定 ★ */#top{  width: 100%; height: 0px; top: 0px;  position : absolute;}/* PAGE TOP */#pageTop {  position: fixed;  bottom: 35px;  right: 35px;  z-index: 150;} #pageTop a {  display: block;  width: 82px; height: 82px;  background-image: url(../common/pagetop.png);  opacity: .7;  -webkit-opacity: .7;  -moz-opacity: .7;  filter: alpha(opacity=70);	/* IE lt 8 */  -ms-filter: "alpha(opacity=70)"; /* IE 8 */}#pageTop a span{ display: none; }#pageTop a:hover {opacity: 1;-webkit-opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);	/* IE lt 8 */-ms-filter: "alpha(opacity=100)"; /* IE 8 */} #pageTop a {-webkit-transition: opacity 1s ease-out;-moz-transition: opacity 1s ease-out;-ms-transition: opacity 1s ease-out;transition: opacity 1s ease-out;}@media print { body { display: none !important; } }