@charset "utf-8";
/* 
====================================================================================================
■ basic setting
 □ tag
 □ class
■ layout
 □ #site_header
 └ #gnav
 □ #page_area
  □ #main_area
  □ #sub_area
 □ #site_footer
 ├ #fnav
 └ #flink
■ additional
----------------------------------------------------------------------------------------------------
※font-sizeに関しては、リセット後、#wrapperに18px相当で指定済み。そこからの相対指定で行うこと。
　（親要素に既に%指定済みの場合、子孫要素は基準が変わるので注意して下さい。）
※【★】のコメントがある箇所は、文字列検索し必ずサイトに応じた設定を見直すこと。
　（その際、不要と思われるコメント及び、【★】の文字列は削除推奨。）
====================================================================================================
■ basic setting
----------------------------------------------------------------------------------------------------
 □ tag
---------------------------------------------------------------------------------------------------- */
body {
	font:13px sans-serif;
	/* このbodyのfont指定はブラウザ差異を埋めるためのものなので、上書きしない。どうしても変更を加える場合
	#wrapperに基準サイズを設定。その場合font-size用クラスも全て再計算が必要です。 */

	background-color:#e8e8e8; /* 画面外背景色【★】 */
	color:#333;
	overflow-x: hidden;
}
p, li, pre, td, th, dd, dt { line-height:1.5; }  /* 基本の行の高さ【★】 */


img {
	width:100%; /* 画像は常に親要素の横幅一杯に縦横比を維持したまま拡大されます */
}

/* 
----------------------------------------------------------------------------------------------------
 □ class
---------------------------------------------------------------------------------------------------- */
.clearfix:after { display:block; clear:both; content:""; }
/*.clearfix {overflow:hidden;}*/

.page_up { text-align:center;margin:20px auto 20px;}
.page_up img{ width:50px;height:50px;}

.float_l { float:left; }
.float_r { float:right; }

/* 
--------------------------------------------------
 ▽ 文字装飾定義専用クラス
-------------------------------------------------- */
/* 主に新着情報への使用想定だが、通常コンテンツ内で使用も可 */
.txt_size_xxs { font-size:xx-small; }
.txt_size_xs  { font-size:x-small; }
.txt_size_s   { font-size:small; }
.txt_size_m   { font-size:medium; }
.txt_size_l   { font-size:large; }
.txt_size_xl  { font-size:x-large; }
.txt_size_xxl { font-size:xx-large; }

.txt_align_l { display:block; text-align:left; }
.txt_align_r { display:block; text-align:right; }
.txt_align_c { display:block; text-align:center; }

.txt_style_bold   { font-weight:bold; }
.txt_style_italic { font-style:italic; }
.txt_style_line   { text-decoration:underline; }

.txt_color_red03	{ color:#ff0000!important; }
.txt_color_red    { color:#c41f1f; }
.txt_color_red02    { color:#e30000; }
.txt_color_grey   { color:#666; }
.txt_color_pink   { color:#ff1493; }
.txt_color_green  { color:#b6b586; }
.txt_color_blue   { color:#68acf4; } /* このブルーはリンク色のブルーとは色味を若干変える事を推奨 */
.txt_color_sky { color:#92c8d8; }
.txt_color_white  { color:#f0f0f0; }
.txt_color_blown  { color:#b89974; }
.txt_color_blk  { color:#000; }
.txt_color_pur  { color:#ad4ab7; }
.txt_color_org  { color:#f89405; }
.txt_color_nav  { color:#134289; }

/* 
--------------------------------------------------
 ▽ font-size設定専用クラス
-------------------------------------------------- */
/* デフォルトでは#wrapperに18px相当の指定が設定済みの為、そこからの相対値になります。
※親要素に既に%指定済みの場合、子孫要素は基準が変わるのでこのクラスの使用は出来れば避けます。
その際は特定pxサイズに合わせるのは難しくなりますが上記の文字装飾定義専用クラスで相対的に
大きさを変えるという手もあります。 */
.f10 { font-size: 55.6% !important; } /* 10px */
.f11 { font-size: 61.2% !important; } /* 11px */
.f12 { font-size: 66.7% !important; } /* 12px */
.f14 { font-size: 72.3% !important; } /* 14px */
.f16 { font-size: 88.9% !important; } /* 16px */
.f18 { font-size:100.0% !important; } /* 18px */
.f20 { font-size:111.2% !important; } /* 20px */
.f22 { font-size:122.3% !important; } /* 22px */
.f24 { font-size:133.4% !important; } /* 24px */
/* 
--------------------------------------------------
 ▽ margin設定専用クラス
-------------------------------------------------- */
.m00  { margin: 0px !important; }         .m05  { margin: 5px !important; }
.m10  { margin:10px !important; }         .m15  { margin:15px !important; }
.m20  { margin:20px !important; }         .m25  { margin:25px !important; }
.m30  { margin:30px !important; }         .m35  { margin:35px !important; }
.m40  { margin:40px !important; }         .m45  { margin:45px !important; }

.mt00 { margin-top: 0px !important; }     .mt03 { margin-top: 3px !important; }
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top:10px !important; }     .mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }     .mt25 { margin-top:25px !important; }
.mt30 { margin-top:30px !important; }     .mt35 { margin-top:35px !important; }
.mt40 { margin-top:30px !important; }     .mt45 { margin-top:35px !important; }

.mr00 { margin-right: 0px !important; }   .mr05 { margin-right: 5px !important; }
.mr03 { margin-right: 3px !important; }   .mr07 { margin-right: 7px !important; }
.mr08 { margin-right: 7px !important; }
.mr10 { margin-right:10px !important; }   .mr15 { margin-right:15px !important; }
.mr19 { margin-right:19px !important; }
.mr20 { margin-right:20px !important; }   .mr25 { margin-right:25px !important; }
.mr30 { margin-right:30px !important; }   .mr35 { margin-right:35px !important; }
.mr40 { margin-right:40px !important; }   .mr45 { margin-right:45px !important; }

.mb00 { margin-bottom: 0px !important; }  .mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom:10px !important; }  .mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }  .mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }  .mb35 { margin-bottom:35px !important; }
.mb40 { margin-bottom:40px !important; }  .mb45 { margin-bottom:45px !important; }

.ml00 { margin-left: 0px !important; }    .ml05 { margin-left: 5px !important; }
.ml03 { margin-left: 3px !important; }
.ml10 { margin-left:10px !important; }    .ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }    .ml25 { margin-left:25px !important; }
.ml30 { margin-left:30px !important; }    .ml35 { margin-left:35px !important; }
.ml40 { margin-left:40px !important; }    .ml45 { margin-left:45px !important; }
/* 
--------------------------------------------------
 ▽ padding設定専用クラス
-------------------------------------------------- */
.p00 { padding: 0px !important; }     .p02 { padding: 3px !important; }
.p05 { padding: 5px !important; }
.p10 { padding:10px !important; }     .p15 { padding:15px !important; }
.p20 { padding:20px !important; }     .p25 { padding:25px !important; }
.p30 { padding:30px !important; }     .p35 { padding:35px !important; }
.p40 { padding:40px !important; }     .p45 { padding:45px !important; }

.pt00 { padding-top: 0px !important; }    .pt05 { padding-top: 5px !important; }
.pt01 { padding-top: 1px !important; }
.pt10 { padding-top:10px !important; }    .pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }    .pt25 { padding-top:25px !important; }
.pt30 { padding-top:30px !important; }    .pt35 { padding-top:35px !important; }
.pt40 { padding-top:40px !important; }    .pt45 { padding-top:45px !important; }
.pt55 { padding-top:55px !important; }    .pt85 { padding-top:85px !important; }

.pr00 { padding-right: 0px !important; }  .pr05 { padding-right: 5px !important; }
.pr10 { padding-right:10px !important; }  .pr15 { padding-right:15px !important; }
.pr20 { padding-right:20px !important; }  .pr25 { padding-right:25px !important; }
.pr30 { padding-right:30px !important; }  .pr35 { padding-right:35px !important; }
.pr40 { padding-right:40px !important; }  .pr45 { padding-right:45px !important; }
.pr60 { padding-right:65px !important; }

.pb00 { padding-bottom: 0px !important; } .pb02 { padding-bottom: 3px !important; }
.pb05 { padding-bottom: 5px !important; }
.pb10 { padding-bottom:10px !important; } .pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; } .pb25 { padding-bottom:25px !important; }
.pb30 { padding-bottom:30px !important; } .pb35 { padding-bottom:35px !important; }
.pb40 { padding-bottom:40px !important; } .pb45 { padding-bottom:45px !important; }

.pl00 { padding-left: 0px !important; }   .pl02 { padding-left: 2px !important; }
.pl05 { padding-left: 5px !important; }
.pl10 { padding-left:10px !important; }   .pl15 { padding-left:15px !important; }
.pl20 { padding-left:20px !important; }   .pl25 { padding-left:25px !important; }
.pl30 { padding-left:30px !important; }   .pl35 { padding-left:35px !important; }
.pl40 { padding-left:40px !important; }   .pl45 { padding-left:45px !important; }
/* 
--------------------------------------------------
 ▽ radious（角丸）設定専用クラス
-------------------------------------------------- */
.r03 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.r04 { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.r05 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.r06 { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.r07 { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.r08 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.r09 { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.r10 { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.r11 { -webkit-border-radius:11px; -moz-border-radius:11px; border-radius:11px; }
.r12 { -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; }
.r13 { -webkit-border-radius:13px; -moz-border-radius:13px; border-radius:13px; }
.r14 { -webkit-border-radius:14px; -moz-border-radius:14px; border-radius:14px; }
.r15 { -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }
.r16 { -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; }
.r17 { -webkit-border-radius:17px; -moz-border-radius:17px; border-radius:17px; }
.r18 { -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; }
.r19 { -webkit-border-radius:19px; -moz-border-radius:19px; border-radius:19px; }
.r20 { -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
/* 
--------------------------------------------------
 ▽ その他、パーツ （【★】不要であれば削除可）
-------------------------------------------------- */
.w15 { width:15%!important;}
.w20 { width:20%!important;}
.w30 { width:30%!important;}
.w33 { width:33.33%!important;}
.w40 { width:40%!important;}
.w45 { width:45%!important;}
.w50 { width:50%!important;}
.w60 { width:60%!important;}
.w70 { width:70%!important;}
.w80 { width:80%!important;}
.w90 { width:90%!important;}

/* ボーダー */
.bo_org { border-bottom:#FF7C12 4px solid;}
.bo_yel { border:#ff9c00 1px solid;}
.bo_pur { border:#b37fdb 1px solid;}
.bo_b_gry { border-bottom:#ccc 1px dotted;}
.bo_b_pur { border-bottom:#ccbecb 1px solid;}

.bo_b_pnk { border-bottom:#ef4186 2px dotted;}
.bo_b_wht { border-bottom:#fff 1px solid;}

.bo_t_gry { border-top:#ccc 1px solid;padding:10px 0px 0px 0px ;}
.bo_r_gry { border-right:#d8e1ed 1px solid;}
.bo_wht { border:#FFF 1px solid;}

.bo_navy { border:#0e78b1 1px solid;}
.bo_green { border:#359027 1px solid;}
.bo_gry { border:#ccc 1px solid;}
.bo_gry02 { border:#999 1px solid;}
.bo_gry03 { border:#eaeaea 1px solid;}
.bo_gry04 { border:#eaeaea 4px solid;}
.bo_blue { border:#294595 1px solid;}
.bo_blue02 {border:#c1d8eb 1px dotted;}
.bo_pnk { border:#f9c4c4 1px solid;}
.bo_brw02 { border:#eee2d4 2px solid;}
.bo_brw { border:#7d5a3e 1px solid;}

.bg_blue { background:#eff8ff;}
.bg_pnk { background:#e17282;}
.bg_blk { background:#0f0f0f;}
.bg_org { background:#e78429;}
.bg_green { background:#2d8f1d!important;}
.bg_sky { background:#4cb5df;}
.bg_gry { background:#eeeeee;}
.bg_wht { background:#fff;}
.bg_yel { background:#fffbef;}
.bg_pur { background:#0a86ca;}
.bg_gld { background:#a09967;}


.lh0 { line-height:0 !important;}
.lh12 { line-height:1.2 !important;}
.lh13 { line-height:1.3 !important;}
.lh14 { line-height:1.4 !important;}
.lh16 { line-height:1.6 !important;}
.lh18 { line-height:1.8 !important;}
.lh2 { line-height:2 !important;}
.lh23 { line-height:2.3 !important;}




/* 新着などのページネーション【★】 */
.pagination {
	padding:0 10px;
	margin-bottom:25px;
}
.pagination a {
	color:#fff !important;
	text-decoration:none;
	background:#54290e;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
/* 前へ */
.pagination .page_prev a{
	float:left;
	margin:0px 0px 0px 0px;
	padding:3px 5px 3px;
	display:block;
}

.pagination .page_prev a:before{ content:'▼'; float:left;-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); margin:0px 5px 0 0 ;padding:0px 2px;}
/* 次へ */
.pagination .page_next a{
	float:right;
	margin:0px 0px 0px 0px;
	padding:3px 5px 3px;
}
.pagination .page_next a:before{ content:'▲'; float:right;-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); margin:0px 0px 0 5px ;padding:0px 2px;}
/* 戻る */
.pagination .page_back a {
	display: block;
	width: 40%;
	margin: 10px auto 0;
	padding:5px;
	background-color: #78b805;
	text-align: center;
}
.pagination .page_back a:focus {
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.pagination .page_back a:before{ content:'▼'; float:left;-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); margin:0 5px 0 0 ;padding:0px 2px;}



/* 
====================================================================================================
■ layout
---------------------------------------------------------------------------------------------------- */
#wrapper {
	width: 100%; /* サイトの実際の横幅（480px以下は画面サイズによって変動） */
	max-width:480px;
	margin: 0 auto;
	background-color: #FFF;
	font-size: 124%; /* 18px(138.5%)or 16px(124%) */
	overflow:hidden;
}

#mainimg {
 width:100%;
}





/* 
----------------------------------------------------------------------------------------------------
 □ #site_header
---------------------------------------------------------------------------------------------------- */
#site_header {
 padding:0px 0px 0px 0px ;
 background:#f9eddf;
 border-top:solid 4px #52280e;
}


.logo_area { 
 float:left;
 padding:0px 0px 0px 0px ;
 width:72%;
 }

/* 
--------------------------------------------------
 ▽ #gnav （グローバルナビゲーション） 【★】
-------------------------------------------------- */

.menu-btn {
  width: 17%;
  padding: 10px;
  float:right;
  background: #52280e;
  color: #FFF;
  text-align: center;
  cursor: pointer;
  border: 0px;
}
.menu-btn:hover {
  opacity: 0.6;
}

/* Menu Appearance */
.pushy {
  position: fixed;
  width: 270px;
  height: 100%;
  top: 0;
  z-index: 9999;
  background: #f9f2e5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
}


.nv{padding:10px 0;text-align:center;color:#52280e;font-weight:bold;}

.pushy ul.gnav{
  padding:0 10px 10px;
  background:#e6dfd1;
}

.pushy ul.gnav li{
	position: relative;
 border-bottom:dotted 1px #333;
}

.pushy ul.gnav a {
  display: block;
  color: #111;
  padding: 10px 10px;
  text-decoration: none;
}
.pushy ul.gnav li span.nv_arrow{
	position: absolute;
	right: 10px;
	top: 10px;
}

.pushy.pushy-left {
  left: 0;
}
.pushy.pushy-right {
  right: 0;
}

.pushy-content {
  visibility: hidden;
}


.pushy ul.sns{
  width:100%;
  display:table;
  border-left:1px #fff solid;
}

.pushy ul.sns li{
  text-align:center;
  display:table-cell;
}

.pushy ul.sns li img{
  width:45px;
}

.pushy ul.sns li a{
  background:#52280e;
  display:block;
  padding:15px ;
  border-right:1px #fff solid;
  border-bottom:1px #fff solid;
}

/* Menu Movement */
.pushy-left {
  -webkit-transform: translate3d(-270px, 0, 0);
  -ms-transform: translate3d(-270px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(270px, 0, 0);
  -ms-transform: translate3d(270px, 0, 0);
  transform: translate3d(270px, 0, 0);
}

.pushy-right {
  -webkit-transform: translate3d(270px, 0, 0);
  -ms-transform: translate3d(270px, 0, 0);
  transform: translate3d(270px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-270px, 0, 0);
  -ms-transform: translate3d(-270px, 0, 0);
  transform: translate3d(-270px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content {
  visibility: visible;
}

/* Menu Transitions */
#container,
.pushy,
.push {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.pushy-content {
  transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
  display: none;
}

.push_close{
position: fixed;
width: 50px;
top:0;
left:0px;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: rgba(49, 40, 11, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Buttons */
  /* Submenu Icon */
}
.pushy-submenu ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.pushy-submenu ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu button {
  width: 100%;
  color: #b3b3b1;
  padding: 15px 30px;
  text-align: left;
  background: transparent;
  border: 0;
}
.pushy-submenu button:hover {
  color: #FFF;
}
.pushy-submenu > a,
.pushy-submenu > button {
  position: relative;
}
.pushy-submenu > a::after,
.pushy-submenu > button::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: url("../img/arrow.svg") no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open ul {
  max-height: 1000px;
  visibility: visible;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
.pushy-submenu-open a::after,
.pushy-submenu-open button::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

/*# sourceMappingURL=pushy.css.map */

/* 
----------------------------------------------------------------------------------------------------
 □ #page_area
---------------------------------------------------------------------------------------------------- */
main {
min-height:100px;
}
main section {
	padding: 10px 10px; /* 【★】 */
}

main section p{
	padding:0px 5px;
}




.intro{
overflow: hidden;
margin: 0px auto 0px;
}

a.te_no{
text-decoration:none;
color:#333;
}


/* ボタン */

.btn_01 {
	padding:0 0px;
	margin:10px auto;
	width:80%;
	}

.btn_01 a {
	line-height:2.2;
	color:#fff;
	font-weight:bold;
	text-align:center;
	display:block;
	font-size:100%;
	text-decoration:none;
	background-image:url(../common_img/ic_arrow_02.png);
	background-repeat:no-repeat;
	background-position:95% center;
	background-color:#ff7600;
	background-size:18px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

.btn_02 {
	padding:0 0px;
	margin:20px auto;
	width:80%;
	}

.btn_02 a {
	line-height:2.2;
	color:#fff;
	font-weight:bold;
	text-align:center;
	display:block;
	font-size:80%;
	text-decoration:none;
	background-color:#7ebd03;
	background-size:5%;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}


.btn_02 a:after{ content:' >';color:#fff;}


/* 
----------------------------------------------------------------------------------------------------
 □ #site_footer
---------------------------------------------------------------------------------------------------- */
#site_footer {
padding:0px 0px 0px 0px ;
}


/* 
--------------------------------------------------
 ▽ #fnav （フッターナビ）【★】
-------------------------------------------------- */

#f_p { text-align:center;margin:0 0px 20px;color:#673402;font-weight:bold;}

.f_c{text-align:center;margin:0px 0 30px;background: url(../common_img/ic_line.png) center center repeat-x;}
.f_c img{text-align:center;width:35%;vertical-align:middle;}

#site_footer .f_company_info {
	text-align: center;
	width: 100%;
}
#site_footer .f_company {
	font-weight: bold;
}
#site_footer figure{
	width:40%;
	margin: 20px auto;
}
#site_footer .site_info{
	width: 70%;
	padding:0 0 20px;
	color:#845216;
	font-size:90%;
	margin: 0 auto;
}
#site_footer .site_info img {
	width: 100%;
}
#site_footer .site_info p {
	text-align: left;
	padding-top: 5px;
}

.f_btn{
padding:15px 20px 20px 20px ;
}
/* 
--------------------------------------------------
 ▽ #flink （フッターリンク）【★】
-------------------------------------------------- */

#f_link { width:100%;text-align:center;background:#6f4411;padding:5px 0 10px;color:#fff;}
#f_link a{ color:#fff;background:#6f4411;}

/* 
====================================================================================================
■ additional
---------------------------------------------------------------------------------------------------- */

/* 全ページ「共通の設定」を追加する際、ここ以下に追記します。 */


.tit_style_img {
	padding:0px 0px 10px 0px;
}

.tit_style {
	padding:0px 0px 15px 0px;
	font-weight:bold;
	color:#f97810;
	text-align:center;
	font-size:130%;
}

.open_txt a{display:block;font-weight:bold;}
.detail_txt a{display:block;font-weight:bold;}
