@charset "utf-8";

/* FONT-SIZE
9px / 57%
10px / 63%
11px / 69%
12px / 75%
13px / 82%
14px / 88%
15px / 94%
16px / 100%
17px / 107%
18px / 113%
19px / 119%
20px / 125%
21px / 132%
22px / 138%
23px / 144%
24px / 150%
25px / 157%
26px / 163%
*/


/* ページ別デザイン、レイアウト */

/* HOME */
#home header #mv {max-width:980px;padding:0;height:auto;position:relative;}
#home header #mv img {width:100%;height:auto;max-height:450px;vertical-align:bottom;}
#home header #mv .btn {position:absolute;width:40%;bottom:5px;right:20px;font-weight:bold;line-height:2em;opacity:0.95;}
#home header #mv .btn a {background:#ffe400;border:#222 1px solid;color:#000;}
#home header #mv .btn a:hover {background:#f90;}
#home #contents {padding-top:20px;}
#news-ticker {margin:0 2%;position:relative;margin-bottom:1em;}
#news-ticker h4 {width:80px;float:left;}
#news-ticker .gplus {float:right;margin-left:10px;}
.ticker {width:auto;min-height:32px;text-align:left;border:#ccc 1px solid;position:relative;overflow:hidden;background-color:#fff;}
.ticker ul {position:relative;}
.ticker ul li {display:none;font-size:75%;height:32px;line-height:1.25;margin:0 0 0 90px;box-sizing:border-box;}
.flexslider ul {margin:0;}
.flexslider li {margin:0;}
.flexslider li img {vertical-align:bottom;}
#home div.sp_thumb figure {margin-bottom:20px;}

/* ABOUT */
#about .tri div .btn {clear:both;margin-top:5px;}

/* YATAI */
#yatai .tx_lead {font-size:113%;font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;}
#yatai div.tri h3 {margin-bottom:5px;}
#yatai div.tri ul {margin-bottom:30px;}
#yatai div.tri ul li:first-child {font-size:75%;text-align:right;color:#DD1A1C;}
#yatai div.tri ul li:last-child {font-size:75%;text-align:left;}
#yatai .slct-time div.no1 {display:none;}

/* Access */
.ac_entrance {text-align:center;}
.ac_entrance img {width:100%;max-width:300px;margin:0 auto 5px auto;}


/* NEWS */
#contents .main .post h2 {margin-bottom:4px;}
#contents .main .post .nw_data {margin-bottom:10px;text-align:right;}
#contents .main .post .nw_data .nw_ctg {float:left;}
#contents .side .nw_date {}
#contents .side .nw_ctg {}
#contents .side .nw_title {font-size:88%;clear:both;display:block;}
#news .news_list li {margin-bottom:0.5em;}
#btm_guide {border-top:#666 1px solid;clear:both;margin-top:20px;padding-top:10px;}
#btm_guide ul {position:relative;}
#btm_guide li {font-size:87.5%;}
#btm_guide li.go_return {text-align:center;}
#btm_guide li.go_prev {position:absolute;left:0px;top:0px;}
#btm_guide li.go_next {position:absolute;right:0px;top:0px;}

/* Media Queries による切り替え */
@media only screen and (min-width:481px) {
.ac_entrance {text-align:left;}
.ac_entrance img {width:auto;float:left;margin:0 25px 5px 0;}
#yatai .slct-time div.no1 {display:block;}
#yatai .slct-time div.no1 .btn a,
#yatai .slct-time div.no1 .btn a:hover {cursor:default;opacity:0.33;}
#contents ul.dual li:first-child {width:49%;float:left;}
#contents ul.dual li:last-child {width:49%;float:right;}
}

@media only screen and (min-width:640px) {
#home header #mv .btn {width:25%;line-height:3em;font-size:113%;}
#home header #mv .btn a {background:url(../images/home_1_icn_arrow.png) right center no-repeat #ffe400;}
#home header #mv .btn a:hover {background:url(../images/home_1_icn_arrow.png) right center no-repeat #f90;}
.ticker ul li {line-height:32px;font-size:88%;}
}
@media only screen and (min-width:641px) {
home header #mv {background:none;}
}
@media only screen and (min-width:980px) {
#home header nav ul li.no1 a,
#home header nav ul li:first-child a,
#home header nav ul li.no6 a,
#home header nav ul li:last-child a {border-radius:0 0 0 0;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;}
#information g-post {margin:0 20px;}
}

/* -------------------- */
/* ▼メニューバーの装飾 */
/* -------------------- */
ul.ddmenu {
   margin: 0px;               /* メニューバー外側の余白(ゼロ) */
   text-align:center;         /* メニューのテキストをセンタリング　追加 */
   padding: 0px 0px 0px 15px; /* メニューバー内側の余白(左に15px15px) */
   background-color: #EE82EE; /* バーの背景色(#cc0000濃い赤色) */
}

/* -------------------------- */
/* ▼メインメニュー項目の装飾 */
/* -------------------------- */
ul.ddmenu li {
   width: 125px;          /* メニュー項目の横幅(125px) */
   display: inline-block; /* ★横並びに配置する */
   list-style-type: none; /* ★リストの先頭記号を消す */
   position: relative;    /* ★サブメニュー表示の基準位置にする */
}
ul.ddmenu a {
   background-color: #EE82EE; /* メニュー項目の背景色(#cc0000濃い赤色) */
   color: black;              /* メニュー項目の文字色(白色) */
   line-height: 40px;         /* メニュー項目のリンクの高さ(40px) */
   text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */
   text-decoration: none;     /* メニュー項目の装飾(下線を消す) */
   font-weight: bold;         /* 太字にする */
   display: block;            /* ★項目内全域をリンク可能にする */
}
ul.ddmenu a:hover {
   background-color: #FF1493; /* メニュー項目にマウスが載ったときの背景色(#ffdddd淡いピンク) */
   color: #ffffff;            /* メニュー項目にマウスが載ったときの文字色(#dd0000濃い赤色) */
}

/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* ※サブメニューが2階層以上ある場合の記述 */
/* ---------------------------------- */
ul.ddmenu li:hover > ul {
   display: block;         /* ★マウスポインタが載っている項目の内部にあるリストを表示する */
}

/* -------------------- */
/* ▼サブメニューの装飾 */
/* -------------------- */
ul.ddmenu ul {
   margin: 0px;         /* ★サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★サブメニュー内側の余白(ゼロ) */
   display: none;       /* ★標準では非表示にする */
   position: absolute;  /* ★絶対配置にする */
}

/* -------------------------------- */
/* ▼サブメニュー(以降の)項目の装飾 */
/* -------------------------------- */
ul.ddmenu ul li {
   width: 135px;               /* サブメニュー1項目の横幅(135px) */
   border-top: 1px solid pink; /* 項目上側の枠線(ピンク色で1pxの実線) */
}
ul.ddmenu ul li a {
   line-height: 35px;   /* サブメニュー1項目の高さ(35px) */
   text-align: left;    /* 文字列の配置(左寄せ) */
   padding-left: 5px;   /* 文字列前方の余白(5px) */
   font-weight: normal; /* 太字にはしない */
}
ul.ddmenu ul li a:hover {
   background-color: #FF1493; /* サブメニュー項目にマウスが載ったときの背景色(#ffff80淡い黄色) */
   color: #ffffff;            /* サブメニュー項目にマウスが載ったときの文字色(#005500濃い緑色) */
}

/* ----------------------------------- */
/* ▼3階層目以降(孫メニュー以降)の装飾 */   /* ※下ではなく横(右)に表示します。 */
/* ----------------------------------- */
ul.ddmenu ul ul {
   margin: 0px;         /* ★サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★サブメニュー内側の余白(ゼロ) */
   display: none;       /* ★標準では非表示にする */
   position: absolute;  /* ★絶対配置にする */
   top: -1px;           /* 1pxだけ上方向にずらす(※上に1pxの枠線を引いている場合) */
   left: 100%;          /* ★基準位置からの距離を親ボックスの幅100％にする */
   border-left: 1px solid red; /* 左側に引く枠線(ピンク色で1pxの実線) */
}
