@charset "UTF-8";
body { background: url('../images/bg-blue.gif'); color: #666666; }
a { color: #189bd1 }
a:hover { color: #62c7f1 }
.info-th { background-color: #189bd1; color: #ffffff; }
.info-th.th2 { color: #189bd1; background-color: #ffffff; }
.info-th.th3 { color: #ffffff; border: 1px solid #ffffff; }
header { background-color: rgba(156,217,255,0.9); color: #fff; }
.header-icon { border: 1px solid #fff; box-shadow: 0 0 0 1px #189bd1; }
h1 { color: #ffffff }
h1 a { color: #ffffff }
/*h1 a:hover { color: #ff80ad }*/
nav { background-color: rgba(255,255,255,0.8); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2); }
nav li .nav-inner { border-left: 1px solid #79d7fe; }
nav li:last-child .nav-inner{ border-right: 1px solid #d3ebff }
nav a .fa-home { color: #189bd1 }
nav a:hover,
nav a .fa-home:hover { color: #58c5f2;}
nav a small { color: #bfe0fc }
nav a small:hover { color: #cfe9fe }
nav .fa{color: #189bd1;}

nav .dropdown-menu li a{border-bottom: 1px solid #d3ebff;}
.dropdown-menu > li > a{color: #666666}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {color: #58c5f2;}

.item { box-shadow: 0 0 5px rgba(168, 215, 254, 0.5) }
.gonow { background-color: #fff; border: 1px solid #189bd1; }
.gonow-left td { color: #ffffff }
.gonow-right { color: #ff7fac }
.main-2 .balloon-left { background: #189bd1 }
.main-2 th img { border: 1px solid #189bd1 }
.point-block { background-color: #189bd1; color: #fff; }
.main-3-inner { background-image: linear-gradient(to top, #fff, #f0f8ff) }
.main-draw td { border-bottom: 1px solid #aad3f7 }
.main-cast a { color: #189bd1 }
.main-cast a:hover { color: #ff80ad }
.main-4-inner a { background-color: #ebf6ff }
.main-4-inner a:nth-child(even) { background-color: #fff }
.main-5-inner a { border: 2px solid #aad3f7 }
.main-5-inner .main-5-img { border-right: 1px solid #aad3f7 }
.side-foot { background-color: #ebf6ff }
.side-2-image { background-color: #ebf6ff }
.side-5 canvas { background-color: #000 }
footer { background-color: #a5dcff; color: #189bd1; }
.footmenu a { color: #ffffff }
.footmenu a:hover { color: #189bd1 }
.footmenu .fa-angle-right { color: #189bd1 }
.foot-move { color: #ffffff; background-color: #a5dcff; }
.foot-move:hover { background-color: #91dfff; color: #ffffff; }
.footinfo { background-color: #fff }
.info-title { border-bottom: 1px solid #aad3f7 }
.copyright { background-color: #e2f3ff }
.totop img { background: #15adb3 }
.totop img:hover { background: #14c0c5 }
table.table-form th,
table.table-form td { border-bottom: 1px dashed #aad3f7 }
table.table-form th { background-color: #ebf6ff; color: #189bd1; }
input[type="text"],textarea.form-control{border: 1px solid #aad3f7;}
.table-form .input_year .form-control{border: 1px solid #aad3f7;}
.text-required { background-color: #ff80ad; color: #fff; }
.main-border { border: 1px solid #aad3f7 !important }
.main-border2 { border: 1px solid #aad3f7; border-top: none; }
.top-border{border-top: 1px solid #aad3f7 !important;}
.icon { color: #fff; background-color: #ff80ad; }
.icon-cast { color: #fff; background-color: #189bd1; border: 1px solid #83cfee; box-shadow: 0 0 0 1px #146282; }
/*リンク色*/
.text-main { color: #ff7fac }
.text-main2 { color: #189bd1 }
.text-normal { color: #189bd1 }
.color-main { color: #ff80ad }
.main-title { background-color: #9ee2ff; color: #fff; border-bottom: 2px solid #189bd1; }
.main-title2 { color: #9ee2ff; border: 1px solid #9ee2ff; }
.title-border { border-bottom: 1px dashed #aad3f7 }
.side-title { background-color: #9ee2ff; color: #fff; }
.c-date { color: #63564a }
/*背景パターン*/
.bgpt-1 { background: #189bd1 url('../images/bgpt-001.png') !important; color: #ffffff; }
.bgpt-2 { background: #189bd1 url('../images/bgpt-002.png') !important; color: #ffffff; }
.bgpt-3 { background: #189bd1 url('../images/bgpt-003.png') !important; color: #ffffff; }
.bgpt-2-2 { background: url('../images/bgpt-002.png') !important }
.bgpt-3-2 { background: #86beed url('../images/bgpt-003.png') !important }
/*背景グラデーション*/
.bggd-1 { background-image: linear-gradient(to top, #fff, #ebf6ff) }
/*背景色*/
.bgc-1{background-color: #ff7fac !important;}
.bgc-2{background-color: #ebf6ff !important;}

.border-main { box-shadow: 0 0 0 2px #aad3f7 }
.border-main:hover { box-shadow: 0 0 0 2px #ff80ad }
.w-border { border: 1px solid #fff; box-shadow: 0 0 0 2px #aad3f7; }
table.table-1 { border-top: 1px dashed #aad3f7 }
table.table-1 th,
table.table-1 td { border-bottom: 1px dashed #aad3f7 }
table.table-1 th { background-color: #ebf6ff; color: #189bd1;}
.btn-1 { background-image: linear-gradient(to top, #ffcb32, #ffeec1); border: 1px solid #f9ee9e; box-shadow: 0 0 0 1px #3d76a7; color: #a65a15; text-shadow: 0 1px 3px #ffedb0; }
.btn-1:hover { background-image: linear-gradient(to top, #ffd455, #fff2cd); color: #b56b27; }
.btn-2 { background-image: linear-gradient(to top, #b3dfff, #e4f3ff); border: 1px solid #ecf6ff; box-shadow: 0 0 0 1px #3d76a7; color: #1e639f; text-shadow: 0 1px 3px #edefec; }
.btn-2:hover { background-image: linear-gradient(to top, #c8e9ff, #f5faff); color: #4386bf; }
.btn-3 { 
	background-image: linear-gradient(to top, #e8f4ff, #fdfeff);
	border: 1px solid #fff;
	box-shadow: 0 0 0 1px #aad9f9;
	color: #70afe5; 
}
.btn-3:hover { background-image: linear-gradient(to top, #e8f4ff, #fdfeff); color: #62c7f1; }
/* balloon-2 left */
.balloon-left { color: #ffffff }
.balloon-left:after { border-color: transparent #189bd1 transparent transparent }
/* balloon-1 */
.balloon-1 { color: #19283C; background: #fff; border: 1px solid #aad3f7; }
.balloon-right:before { border-color: transparent transparent transparent #fff }
.balloon-right:after { border-color: transparent transparent transparent #aad3f7 }
.balloon-right2:before {border-color: transparent transparent transparent #ff7fac;}
.balloon-right2:after {border-color: transparent transparent transparent #ff7fac;}
.balloon-left:before { border-color: transparent #fff transparent transparent }
.balloon-left:after { border-color: transparent #aad3f7 transparent transparent }
.balloon-color-2:after { border-color: transparent #189bd1 transparent transparent }
.pagination > li > a,
.pagination > li > span { color: #189bd1 }
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { background-color: #aad3f7; border-color: #aad3f7; }
.pagination > li > a,
.pagination > li > span { border-color: #aad3f7 }
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus { background-color: #aad3f7; border-color: #aad3f7; color: #fff; }
.title-page { background-color: #189bd1; border-bottom: 2px solid #1d2d39; color: #ffffff; }
.main2-title {
    color: #189bd1;
    border-top: 1px solid #aad3f7;
    border-left: 1px solid #aad3f7;
    border-right: 1px solid #aad3f7;
}
.cast-select { background-color: #ebf6ff }
.cast-prof { background-color: #fff }
.bodycast .cast-prof td,
.cast-prof th { border-top: dashed 1px #aad3f7 }
.block-shop_blog .main-draw { border-bottom: 1px solid #aad3f7 }
.bloglist .list-blog a { border-bottom: 1px dashed #aad3f7 }
.head-blog { border-bottom: 1px solid #aad3f7 }
.old-blog { border-top: 1px solid #aad3f7 }
.text-block { background-color: #fff }
.color-inner { background-color: #ebf6ff }
.color-item .color-inner:nth-child(even) { background-color: #fff }
.menu-item { border-bottom: 1px solid #aad3f7 }
.coupon-inner { border: 2px solid #4aaee2 }
.coupon-head { background-color: #ffffff; border-bottom: 1px dashed #aad3f7; }
.coupon-type { background-color: #ebf6ff }
.coupon-icon { border-color: #4aaee2 transparent transparent transparent }
.job-select { background-color: #ebf6ff }
.jobphoto-bottom {
	 background-color: #ebf6ff; 
	 color: #70afe5;
}
.job-find i { color: #ff80ad }
.qa-item { border-bottom: 1px solid #aad3f7 }
.icon-q { background-color: #189bd1; color: #ffffff; }
.icon-a { border: 1px solid #189bd1; color: #189bd1; }

.job_now_icon{background-color: rgba(255,127,172,0.9);}
.balloon-bottom:after {border-top-color: rgba(255,127,172,0.9);}

@media screen and (max-width:767px) { 
    nav { background-color: rgba(255,255,255,0.95) }
    nav li { border-bottom: 1px solid #79d7fe }
    #nav-btn { color: #ffffff; border-left: 1px solid #cbecff; box-shadow: 0 -1px 0 1px #7fc6f2; }
    .item-sm { box-shadow: 0 0 5px rgba(170, 138, 101, 0.5) }
    .footmenu li { border-top: 1px solid #cbecff; box-shadow: 0 -1px 0 0 #7fc6f2; }
/*    .footmenu ul {
    	border-top: 1px solid #cbecff;
    	box-shadow: 0 -1px 0 0 #7fc6f2;
    }*/
    .footmenu hr { border-color: #79d7fe }
    .menu-fix { background-color: rgba(74,174,226,0.9); border-top: 1px solid #7fc6f2; }
    .menu-fix a { color: #ffffff; box-shadow: 1px 0 0 0 #7fc6f2; }
}