@charset "UTF-8";


/* -------------------------------------------------------------------------------
  HTML5 Reset Style
--------------------------------------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
body {
  line-height:1;
}
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  display:block;
}
ul {
  list-style:none;
}
blockquote, q {
  quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}
a {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
ins {
  background-color:#ff9;
  color:#000;
  text-decoration:none;
}
mark {
  background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:bold;
}
del {
  text-decoration: line-through;
}
abbr[title], dfn[title] {
  border-bottom:1px dotted #000;
  cursor:help;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
  vertical-align:middle;
}
img {
	vertical-align:top;
	border:0px;
}

/*--クリアフィックス--*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size:.01em;
	height:0;
	overflow:hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
}

/* -------------------------------------------------------------------------------
  Base Style
--------------------------------------------------------------------------------*/
a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

a:link {
  color:#0f6fcf;
  text-decoration:none;
}
a:visited{
  color:#0f6fcf;
  text-decoration:none;
}

/* -------------------------------------------------------------------------------
  Defalt css
--------------------------------------------------------------------------------*/
.m_b0 {
	margin-bottom:0px !important;
}
.m_b1 {
	margin-bottom:1px !important;
}
.m_b2 {
	margin-bottom:2px !important;
}
.m_b3 {
	margin-bottom:2px !important;
}
.m_b5 {
	margin-bottom:5px !important;
}
.m_b7 {
	margin-bottom:7px !important;
}
.m_b8 {
	margin-bottom:8px !important;
}
.m_b10 {
	margin-bottom:10px !important;
}
.m_b11 {
	margin-bottom:11px !important;
}
.m_b12 {
	margin-bottom:12px !important;
}
.m_b13 {
	margin-bottom:13px !important;
}
.m_b15 {
	margin-bottom:15px !important;
}
.m_b20 {
	margin-bottom:20px !important;
}
.m_b25 {
	margin-bottom:25px !important;
}
.m_b30 {
	margin-bottom:30px !important;
}
.m_b35 {
	margin-bottom:35px!important;
}
.m_b40 {
	margin-bottom:40px !important;
}
.m_b45 {
	margin-bottom:45px !important;
}
.m_b50 {
	margin-bottom:50px !important;
}

.center {
	text-align:center;
}

input[type="checkbox"],
input[type="radio"]{
	width:20px;
	height:20px;
	margin:0 5px 0 0;
}

input[type="text"],
input[type="tel"],
input[type="number"],
input[type="email"] {
	width:77%;
	height:30px;
	line-height:30px;
	border:1px solid #cdd3d3;
	font-size:15px;
}

textarea {
	width:90%;
	border:1px solid #cdd3d3;
	font-size:14px;
}

select {
	height:30px;
	font-size:15px;
}

html {
	height:100%;
}
body{
	-webkit-text-size-adjust: none;
	font-size:13px;
	line-height:1.6;
	font-family: HiraKakuProN-W3,sans;
	text-align:left;
	color:#222;
	height:100%;
}

/*===========================
HEADER
===========================*/
#Header .headbx {
	padding:10px 8px 5px 10px;
}
#Header .headbx h1{
	float:left;
	padding:9px 0 0 0;
}
#Header .headbx .cone {
	position:relative;
	float:right;
	z-index:200;
}
#Header .headbx .cone .entbx {
	position:absolute;
	top:35px;
	right:-2px;
	width:308px;
	background:url(../../images/head_ent_bg_tp.png) no-repeat 0 0;
	-webkit-background-size:308px auto;
	-moz-background-size:308px auto;
	background-size:308px auto;
	padding:11px 0 0 0;
	display:none;
}
#Header .headbx .cone .entbx .inner {
	background:url(../../images/head_ent_bg_bt.png) no-repeat left bottom;
	-webkit-background-size:308px auto;
	-moz-background-size:308px auto;
	background-size:308px auto;	
	padding:0 0 11px 0;
}
#Header .headbx .cone .entbx .inner .in {
	background:url(../../images/head_ent_bg_md.png) repeat-y 0 0;
	-webkit-background-size:308px auto;
	-moz-background-size:308px auto;
	background-size:308px auto;
	padding:1px 13px 3px 13px;
	color:#fff;
	line-height:1.4;
}
#Header .headbx .cone .entbx .inner .in p {
	padding:0 2px;
	text-shadow:2px -2px 3px #e05200;
}
#Header .headbx .cone .entbx .inner .in ul {
	padding:7px 0 0 0;
}
#Header .headbx .cone .entbx .inner .in ul li {
	float:left;
}
#Header .headbx .cone .entbx .inner .in ul li:last-child {
	float:right;
}

/*===========================
FOOTER
===========================*/
#Footer {
	margin-top:55px;
	position:relative;
	padding:5px 0 76px 0 !important;
	background:url(../../images/foot_bor.png) repeat-x 0 0;
	z-index:200;
}
#Footer p.pgtp {
	height:34px;
	width:100%;
	position:absolute;
	left:0;
	top:-29px;
	z-index:90;
}
#Footer p.pgtp a {
	display:block;
	width:161px;
	margin:0 auto;
	text-align:center;
	height:34px;
	background:url(../../images/foot_pgtp_bg.png) no-repeat 0 0;
	-webkit-background-size:161px auto;
	-moz-background-size:161px auto;
	background-size:161px auto;
}
#Footer p.pgtp a span {
	background:url(../../images/dev_artp.png) no-repeat 15px 14px;
	-webkit-background-size:auto 9px;
	-moz-background-size:auto 9px;
	background-size:auto 9px;
	display:block;
	padding:11px 0 0 18px;
	color:#444;
}
#Footer .footbx {
	padding:15px 10px 15px 10px;
	background:url(../../images/foot_bg.png) repeat-x 0 0;
}
#Footer .footbx .lnkbx {
	float:left;
	/*width:67%;*/
	font-size:11px;
	line-height:1.2em;
}
#Footer .footbx .lnkbx ul li {
	margin:20px 20px 0 0;
	float:left;
}
#Footer .footbx .lnkbx ul li:last-child {
	margin-right:0;
}
#Footer .footbx .lnkbx ul li a {
	text-decoration:underline;
}
#Footer .footbx .btn {
	float:right;
}
#Footer address {
	display:block;
	border-top:1px solid #c6cace;
	font-style:normal;
	padding:7px 10px;
	font-size:10px;
}
/*===========================
COMMON
===========================*/

#Contents {
	position:relative;
	z-index:10;
}

/*nav*/
nav.com_nvbx {
	border-top:1px solid #dcdcdc;
	font-size:12px;
	background:#068004 url(../../images/nav_bg.png) repeat-x 0 0;
	-webkit-background-size:1px auto;
	-moz-background-size:1px auto;
	background-size:1px auto;
}
#Header nav.com_nvbx {
	position:relative;
	z-index:100;
	box-shadow:0 2px 3px #bebebe;
	-webkit-box-shadow:0 2px 3px #bebebe;
	-moz-box-shadow:0 2px 3px #bebebe;
}
nav.com_nvbx > ul{
	display:table;
	width:100%;
}
nav.com_nvbx > ul > li{
	display:table;
	float:left;
	border-left:1px solid #83d874;
	background:url(../../images/nav_bg_bor.png) no-repeat right top;
	-webkit-background-size:1px auto;
	-moz-background-size:1px auto;
	background-size:1px auto;
	height:45px;
	position:relative;
}
nav.com_nvbx > ul > li.on {
	background:#fff url(../../images/nav_bg_on.png) repeat-x 0 0;
	-webkit-background-size:5px auto;
	-moz-background-size:5px auto;
	background-size:5px auto;
}
nav.com_nvbx > ul > li:first-child{
	border-left:0;
}
nav.com_nvbx > ul > li:last-child{
	background:none;
}
nav.com_nvbx > ul > li.on:last-child {
	background:#fff url(../../images/nav_bg_on.png) repeat-x 0 0;
	-webkit-background-size:5px auto;
	-moz-background-size:5px auto;
	background-size:5px auto;
}
nav.com_nvbx > ul > li > a{	
	text-align:center;
	display:table-cell;
	vertical-align:top;
	padding-top:25px;
	color:#fff;
	background-position:50% 3px;
	background-repeat:no-repeat;
	-webkit-background-size:25px auto;
	-moz-background-size:25px auto;
	background-size:25px auto;
	text-shadow:0 -1px 2px #167c0f;
}


nav.com_nvbx > ul > li.home {
	width:18%;
}

nav.com_nvbx > ul > li.eri {
	width:18%;
}
nav.com_nvbx > ul > li.cos {
	width:32%;
}
nav.com_nvbx > ul > li.tok {
	width:16%;
}
nav.com_nvbx > ul > li.nag {
	width:16%;
}

nav.com_nvbx > ul > li.home > a{
	background-image:url(../../images/nav_icn_home.png);
}
nav.com_nvbx > ul > li.home.on > a{
	background-image:url(../../images/nav_icn_home_on.png);
	color:#139101;
	text-shadow:0 -1px 2px #fff;
}

nav.com_nvbx > ul > li.eri > a{
	background-image:url(../../images/nav_icn_area.png);
}
nav.com_nvbx > ul > li.eri.on > a{
	background-image:url(../../images/nav_icn_area_on.png);
	color:#139101;
	text-shadow:0 -1px 2px #fff;
}
nav.com_nvbx > ul > li.cos > a{
	background-image:url(../../images/nav_icn_fee.png);
}
nav.com_nvbx > ul > li.cos.on > a{
	background-image:url(../../images/nav_icn_fee_on.png);
	color:#139101;
	text-shadow:0 -1px 2px #fff;
}
nav.com_nvbx > ul > li.tok > a{
	background-image:url(../../images/nav_icn_fea.png);
}
nav.com_nvbx > ul > li.tok.on > a{
	background-image:url(../../images/nav_icn_fea_on.png);
	color:#139101;
	text-shadow:0 -1px 2px #fff;
}
nav.com_nvbx > ul > li.nag > a{
	background-image:url(../../images/nav_icn_flow.png);
}
nav.com_nvbx > ul > li.nag.on > a{
	background-image:url(../../images/nav_icn_flow_on.png);
	color:#139101;
	text-shadow:0 -1px 2px #fff;
}

nav.com_nvbx > ul > li .menu {
	position:absolute;
	left:-113%;
	top:45px;
	width:314%;
	box-sizing: content-box;
	display:none;
	z-index:100;
}
#Footer nav.com_nvbx > ul > li .menu {
	top:inherit;
	bottom:45px;
}
nav.com_nvbx > ul > li .menu .in {
	background:#fff;
	padding:15px 10px;
	box-shadow:0 2px 3px #000;
	-webkit-box-shadow:0 2px 3px #000;
	-moz-box-shadow:0 2px 3px #000;
}
#Footer nav.com_nvbx > ul > li .menu .in {
	box-shadow:0 -2px 3px #000;
	-webkit-box-shadow:0 -2px 3px #000;
	-moz-box-shadow:0 -2px 3px #000;
}
nav.com_nvbx > ul > li .menu .in ul {
	margin-bottom:15px;
}
nav.com_nvbx > ul > li .menu .in ul li {
	border-bottom:1px solid #c6cace;
	border-top:1px solid #fff;
	background:#f0f0f0;
	padding:0 8px 0 0;
}
nav.com_nvbx > ul > li .menu .in ul li a {
	display:block;
	background:url(../../images/dec_ar_sim_gry.png) no-repeat right 50%;
	-webkit-background-size:9px auto;
	-moz-background-size:9px auto;
	background-size:9px auto;
	padding:15px 10px;
	font-weight:bold;
	font-size:14px;
}
nav.com_nvbx > ul > li .menu .in ul li.pk a {
	color:#d61979;
}
nav.com_nvbx > ul > li .menu .in ul li.or a {
	color:#ec6a00;
}
nav.com_nvbx > ul > li .menu .in ul li.lgr a {
	color:#2dbb01;
}
nav.com_nvbx > ul > li .menu .in ul li.wbl a {
	color:#0060ba;
}
nav.com_nvbx > ul > li .menu .in ul li.bl a {
	color:#093cb1;
}

nav.com_nvbx > ul > li .menu .in ul li.sbl a {
	color:#00a0e9;
}



nav.com_nvbx > ul > li .menu .in ul li.kmd a {
	color:#0b9c00;
}
nav.com_nvbx > ul > li .menu .in ul li.md a {
	color:#008b6f;
}
nav.com_nvbx > ul > li .menu .in ul li.gry a {
	color:#666;
}
nav.com_nvbx > ul > li .menu .in ul li a span {
	font-size:16px;
}
nav.com_nvbx > ul > li .menu .in p.cls {
	margin:0 auto;
	width:30%;
	border:1px solid #ddd;
	text-align:center;
	border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
}
nav.com_nvbx > ul > li .menu .in p.cls a {
	color:#5d5d5d;
	font-size:11px;
	padding:4px 0 3px 0;
	display:block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
	background: -webkit-linear-gradient(#fff 0%, #efefef 100%);
	background: -moz-linear-gradient(#fff 0%, #efefef 100%);
	border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
}
nav.com_nvbx > ul > li .menu .in p.cls a span {
	background:url(../../images/dec_cls.png) no-repeat 0 50%;
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	background-size:12px auto;
	padding:1px 0 1px 15px;
	
}
nav.com_nvbx > ul > li .menu .in ul li.vio a{
    color: #953cbc;
}

/*color*/
.com_clr_bl {
	color:#0060ba;
}
.com_clr_gl {
	color:#139101;
}
.com_clr_rd {
	color:#cd0000;
}
.com_clr_or {
 color:#f66a0e;
}
.com_clr_pk {
 color:#d51864;
}

/*font*/
.com_ft12 {
	font-size:12px;
}
.com_ft13 {
	font-size:13px;
}

/*ttl*/
h1.com_ttl {
	border-top:1px solid #c6cace;
	background: -webkit-gradient(linear, left top, left bottom, from(#26ad06),color-stop(0.40, #2db60e),color-stop(0.60, #20a810),to(#068104));
	background: -webkit-linear-gradient(#26ad06 0%, #2db60e 40%, #20a810 60%, #068104 100%);
	background: -moz-linear-gradient(#26ad06 0%, #2db60e 40%, #20a810 60%, #068104 100%);
	box-shadow: 0px 0px 14px 5px #1fa401 inset;
	-webkit-box-shadow: 0px 0px 14px 5px #1fa401 inset;
	-moz-box-shadow: 0px 0px 14px 5px #1fa401 inset;
	text-align:center;
	padding:5px 0;
	font-size:16px;
	color:#fff;
	text-shadow:1px -1px 1px #23960d;
	margin-bottom:15px;
	font-weight:bold;
}

h1.com_ttl.spt{
	line-height:1.2;
}

h1.com_ttl.spt span{
	font-size:13px;
}

h1.com_ttl.borno {
	border-top:0;
}
h1.com_ttls.spk.borno.wtr{
	font-size: 14px;
}
h1.com_ttl.fts {
	font-size:13px;
}
h1.com_ttl.bl {
	background: -webkit-gradient(linear, left top, left bottom, from(#186bbf),color-stop(0.40, #698fce),color-stop(0.60, #698fce),to(#186bbf));
	background: -webkit-linear-gradient(#186bbf 0%, #698fce 40%, #698fce 60%, #186bbf 100%);
	background: -moz-linear-gradient(#186bbf 0%, #698fce 40%, #698fce 60%, #186bbf 100%);
	box-shadow: 0px 0px 14px 5px #186bbf inset;
	-webkit-box-shadow: 0px 0px 14px 5px #186bbf inset;
	-moz-box-shadow: 0px 0px 14px 5px #186bbf inset;
	text-shadow:1px -1px 1px #58609a;
}
h1.com_ttl.ast {
    background: -webkit-gradient(linear, left top, left bottom, from(#013173),color-stop(0.40, #6396dc),color-stop(0.60, #6396dc),to(#013173));
    background: -webkit-linear-gradient(#013173 0%, #6396dc 40%, #6396dc 60%, #013173 100%);
    background: -moz-linear-gradient(#013173 0%, #6396dc 40%, #6396dc 60%, #013173 100%);
    box-shadow: 0px 0px 14px 5px #0e4390 inset;
    -webkit-box-shadow: 0px 0px 14px 5px #0E4399 inset;
    -moz-box-shadow: 0px 0px 14px 5px #0E4399 inset;
    text-shadow: 1px -1px 1px #0e4390;
}


h1.com_ttl.sbl {
	background: -webkit-gradient(linear, left top, left bottom, from(#186bbf),color-stop(0.40, #698fce),color-stop(0.60, #698fce),to(#186bbf));
	background: -webkit-linear-gradient(#186bbf 0%, #698fce 40%, #698fce 60%, #186bbf 100%);
	background: -moz-linear-gradient(#186bbf 0%, #698fce 40%, #698fce 60%, #186bbf 100%);
	box-shadow: 0px 0px 14px 5px #186bbf inset;
	-webkit-box-shadow: 0px 0px 14px 5px #186bbf inset;
	-moz-box-shadow: 0px 0px 14px 5px #186bbf inset;
	text-shadow:1px -1px 1px #58609a;
}



h1.com_ttl.or {
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6a01),color-stop(0.40, #fa964b),color-stop(0.60, #fa964b),to(#ec6a00));
	background: -webkit-linear-gradient(#ff6a01 0%, #fa964b 40%, #fa964b 60%, #ec6a00 100%);
	background: -moz-linear-gradient(#ff6a01 0%, #fa964b 40%, #fa964b 60%, #ec6a00 100%);
	box-shadow: 0px 0px 14px 5px #ec6a00 inset;
	-webkit-box-shadow: 0px 0px 14px 5px #ec6a00 inset;
	-moz-box-shadow: 0px 0px 14px 5px #ec6a00 inset;
	text-shadow:1px -1px 1px #981b4d;
}
h1.com_ttl.lgr {
	background: -webkit-gradient(linear, left top, left bottom, from(#29ad00),color-stop(0.40, #56e02b),color-stop(0.60, #56e02b),to(#29ad00));
	background: -webkit-linear-gradient(#29ad00 0%, #56e02b 40%, #56e02b 60%, #29ad00 100%);
	background: -moz-linear-gradient(#29ad00 0%, #56e02b 40%, #56e02b 60%, #29ad00 100%);
	box-shadow: 0px 0px 14px 5px #29ad00 inset;
	-webkit-box-shadow: 0px 0px 14px 5px #29ad00 inset;
	-moz-box-shadow: 0px 0px 14px 5px #29ad00 inset;
	text-shadow:1px -1px 1px #176300;
}
h1.com_ttl.pr {
	background: -webkit-gradient(linear, left top, left bottom, from(#245bd8),color-stop(0.40, #747dd3),color-stop(0.60, #747dd3),to(#093cb1));
	background: -webkit-linear-gradient(#245bd8 0%, #747dd3 40%, #747dd3 60%, #093cb1 100%);
	background: -moz-linear-gradient(#245bd8 0%, #747dd3 40%, #747dd3 60%, #093cb1 100%);
	box-shadow: 0px 0px 14px 5px #093cb1 inset;
	-webkit-box-shadow: 0px 0px 14px 5px #093cb1 inset;
	-moz-box-shadow: 0px 0px 14px 5px #093cb1 inset;
	text-shadow:1px -1px 1px #4e3f84;
}
h1.com_ttl.pk {
	background: -webkit-gradient(linear, left top, left bottom, from(#db447b),color-stop(0.40, #e86d9a),color-stop(0.60, #e86d9a),to(#d51864));
	background: -webkit-linear-gradient(#db447b 0%, #e86d9a 40%, #e86d9a 60%, #d51864 100%);
	background: -moz-linear-gradient(#db447b 0%, #e86d9a 40%, #e86d9a 60%, #d51864 100%);
	box-shadow: 0px 0px 14px 5px #d51864 inset;
	-webkit-box-shadow: 0px 0px 14px 5px #d51864 inset;
	-moz-box-shadow: 0px 0px 14px 5px #d51864 inset;
	text-shadow:1px -1px 1px #d51864 ;
}
h1.com_ttl.gra {
	background: -webkit-gradient(linear, left top, left bottom, from(#32caa7),color-stop(0.40, #7fd6bc),color-stop(0.60, #7fd6bc),to(#14bf99));
	background: -webkit-linear-gradient(#32caa7 0%, #7fd6bc 40%, #7fd6bc 60%, #14bf99 100%);
	background: -moz-linear-gradient(#32caa7 0%, #7fd6bc 40%, #7fd6bc 60%, #14bf99 100%);
	box-shadow: 0px 0px 14px 5px #093cb1 inset;
	-webkit-box-shadow: 0px 0px 14px 5px #14bf99 inset;
	-moz-box-shadow: 0px 0px 14px 5px #14bf99 inset;
	text-shadow:1px -1px 1px #14bf99 ;
}
h1.com_ttl.wbl {
	background: -webkit-gradient(linear, left top, left bottom, from(#73baf8),color-stop(0.40, #63bbf3),color-stop(0.60, #4daaec),to(#2182db));
	background: -webkit-linear-gradient(#73baf8 0%, #63bbf3 40%, #4daaec 60%, #2182db 100%);
	background: -moz-linear-gradient(#73baf8 0%, #63bbf3 40%, #4daaec 60%, #2182db 100%);
	box-shadow: 0px 0px 14px 5px #186bbf inset;
	-webkit-box-shadow: 0px 0px 14px 5px #186bbf inset;
	-moz-box-shadow: 0px 0px 14px 5px #186bbf inset;
	text-shadow:1px -1px 1px #58609a;
}
h1.com_ttl.gr {
	background: -webkit-gradient(linear, left top, left bottom, from(#c4c4c4),color-stop(0.40, #c2c2c2),color-stop(0.60, #c2c2c2),to(#676767));
	background: -webkit-linear-gradient(#c4c4c4 0%, #c2c2c2 40%, #c2c2c2 60%, #676767 100%);
	background: -moz-linear-gradient(#c4c4c4 0%, #c2c2c2 40%, #c2c2c2 60%, #676767 100%);
	box-shadow: 0px 0px 14px 5px #186bbf inset;
	-webkit-box-shadow: 0px 0px 14px 5px #676767 inset;
	-moz-box-shadow: 0px 0px 14px 5px #676767 inset;
	text-shadow:1px -1px 1px #676767;
}
h1.com_ttl.lg {
	background: -webkit-gradient(linear, left top, left bottom, from(#11bb02),color-stop(0.40, #72c44b),color-stop(0.60, #72c44b),to(#0b9c00));
	background: -webkit-linear-gradient(#11bb02 0%, #72c44b 40%, #72c44b 60%, #0b9c00 100%);
	background: -moz-linear-gradient(#11bb02 0%, #72c44b 40%, #72c44b 60%, #0b9c00 100%);
	box-shadow: 0px 0px 14px 5px #186bbf inset;
	-webkit-box-shadow: 0px 0px 14px 5px #0b9c00 inset;
	-moz-box-shadow: 0px 0px 14px 5px #0b9c00 inset;
	text-shadow:1px -1px 1px #0b9c00;
}
h1.com_ttl.vio {
	background: -webkit-gradient(linear, left top, left bottom, from(#8427b5),color-stop(0.40, #b666ca),color-stop(0.60, #b666ca),to(#8427b5));
	background: -webkit-linear-gradient(#8427b5 0%, #b666ca 40%, #b666ca 60%, #8427b5 100%);
	background: -moz-linear-gradient(#8427b5 0%, #b666ca 40%, #b666ca 60%, #8427b5 100%);
	box-shadow: 0px 0px 14px 5px #8427b5 inset;
	-webkit-box-shadow: 0px 0px 14px 5px #8427b5 inset;
	-moz-box-shadow: 0px 0px 14px 5px #8427b5 inset;
	text-shadow:1px -1px 1px #8427b5 ;
}
h1.com_ttls{
	padding:9px 0;
	text-align:center;
	text-shadow:2px -2px 3px #fff;
	font-size:16px;
	-webkit-background-size:1px auto !important;
	-moz-background-size:1px auto !important;
	background-size:1px auto !important;
	border-top:1px solid #c6cace;
	font-weight:bold;
	min-height:35px;
}
h1.com_ttls.wbl {
	background:#fff url(../../images/bg_ttl_s.png) repeat-x left bottom;
	color:#2686dd;
}
h1.com_ttls.bl {
	background:#fff url(../../images/bg_ttl_s.png) repeat-x left bottom;
	color:#0060ba;
}

h1.com_ttls.sbl {
	background:#fff url(../../images/bg_ttl_s.png) repeat-x left bottom;
	color:#00a0e9;
}

h1.com_ttls.spk {
	background:#fff url(../../images/bg_ttl_s_pk.png) repeat-x left bottom;
	color:#d81963;
}


h1.com_ttls.or {
	background:#fff url(../../images/bg_ttl_s_or.png) repeat-x left bottom;
	color:#ec6a00;
}

h1.com_ttls.lgr {
	background:#fff url(../../images/bg_ttl_s_lgr.png) repeat-x left bottom;
	color:#2dbb01;
}

h1.com_ttls.pr {
	background:#fff url(../../images/bg_ttl_s_pr.png) repeat-x left bottom;
	color:#093cb1;
}
h1.com_ttls.gra {
	background:#fff url(../../images/bg_ttl_s_gra.png) repeat-x left bottom;
	color:#008b6f;
}
h1.com_ttls.pk {
	background:#fff url(../../images/bg_ttl_s_pk.png) repeat-x left bottom;
	color:#d51864;
}
h1.com_ttls.lg {
	background:#fff url(../../images/bg_ttl_s_lg.png) repeat-x left bottom;
	color:#0b9c00;
}
h1.com_ttls.vio {
	background:#fff url(../../images/bg_ttl_s_vio.png) repeat-x left bottom;
	color:#8200c6;
}

.cmp {
	background:#fff url(../../images/bg_ttl_s_gg.png) repeat-x left bottom;
}

.cmp h1 span{
	color:#139101;
}
h1.com_ttls.pri {
	background:#fff url(../../images/bg_ttl_pri.png) repeat-x left bottom;
	color:#139101;
	min-height:37px;
	border-top:0;
	padding:10px 0;
}
h1.com_ttls.gy {
	background:#fff url(../../images/bg_ttl_gy.png) repeat-x left bottom;
	color:#139101;
	min-height:37px;
	border-top:0;
	padding:10px 0;
}
h1.com_ttls.ft {
	background:url(../../images/bg_ttl_ft.png) repeat-x left bottom;
	color:#4f4f4f;
}
h1.com_ttls.borno {
	border-top:0;
}
.com_sbtl {
	font-size:15px;
	margin-bottom:10px;
	font-weight:bold;
}

h1.com_gytl {
	text-align:center;
	color:#139101;
	padding:9px 0 0 0;
	font-size:16px;
	background:#e6e8ea url(../../images/bg_gyttl.png) repeat-x 0 0;
	-webkit-background-size:auto 35px;
	-moz-background-size:auto 35px;
	background-size:auto 35px;
	border-bottom:1px solid #139101;
	box-shadow: 0px -1px #fff inset;
	-webkit-box-shadow: 0px -1px #fff inset;
	-moz-box-shadow: 0px -1px #fff inset;
	min-height:35px;
}

/*bg*/
.com_bgdt {
	background:url(../../images/bg_dot.png) repeat 0 0;
	margin-bottom:15px;
}

/*agtbx*/
.com_agtbx { 
	padding:15px 10px;
}
.com_agtbx_st {
	padding:15px 5px 0 10px;
}

.com_agtbbx {
	padding:15px 10px 15px 10px;
}

.com_agtbxbor {
	padding:15px 10px;
	border-bottom:1px solid #c6cace;
}

/*nmbx*/
.com_ltbx .ltbx {
	margin-bottom:15px;
}
.com_ltbx .ltbx .ttl {
	border:solid 1px #c6cace;	
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8eaed));
	background: -webkit-linear-gradient(#fff 0%, #e8eaed 100%);
	background: -moz-linear-gradient(#fff 0%, #e8eaed 100%);
	box-shadow: 0px 0px 1px 1px #fff inset,0 1px 3px #eaeaea;
	-webkit-box-shadow: 0px 0px 1px 1px #fff inset,0 1px 3px #eaeaea;
	-moz-box-shadow:0px 0px 1px 1px #fff inset,0 1px 3px #eaeaea;
	display:table;
	width:100%;
	padding:1px;
	cursor:pointer;
}
.com_ltbx .ltbx .ttl p {
	display:table-cell;
	border-left:1px solid #fff;
	width:120px;
	vertical-align:middle;
	font-size:14px;
	text-align:right;
}
.com_ltbx .ltbx .ttl p a {
	display:block;
	color:#555;
	padding:0 12px 0 2px;
}
.com_ltbx .ltbx .ttl p a span {
	display:block;
	background:url(../../images/dec_plus.png) no-repeat right center;
	-webkit-background-size:auto 19px;
	-moz-background-size:auto 19px;
	background-size:auto 19px;
	padding:3px 26px 3px 0;
}
.com_ltbx .ltbx .ttl p a.on span {
	background:url(../../images/dec_mns.png) no-repeat right center;
	-webkit-background-size:auto 20px;
	-moz-background-size:auto 20px;
	background-size:auto 20px;
}
.com_ltbx .ltbx .cont {
	border:1px solid #c6cace;
	border-top:0;
	display:none;
}

.cl_sec .com_ltbx .ltbx .cont .tlbx{
	border-bottom: 1px dotted #d3d3d3;
}

.cl_sec .com_ltbx .ltbx .cont .tlbx .tl{
	font-size:13px;
	padding:7px 10px;
}

.cl_sec .com_ltbx .ltbx.sec01 .cont .tlbx .tl{
	background:#e6ffda;
}
.cl_sec .com_ltbx .ltbx.sec02 .cont .tlbx .tl{
	background:#fffcdb;
}
.cl_sec .com_ltbx .ltbx.sec03 .cont .tlbx .tl{
	background:#e0f6ff;
}

.cl_sec.re .com_ltbx .ltbx.sec01 .cont .tlbx .tl{
	background:#fffcdb;
}
.cl_sec.re .com_ltbx .ltbx.sec02 .cont .tlbx .tl{
	background:#e0f6ff;
}
.cl_sec.re .com_ltbx .ltbx.sec03 .cont .tlbx .tl{
	background:#f2e0ff;
}
.cl_sec.re .com_ltbx .ltbx.sec04 .cont .tlbx .tl{
	background:#ffe0f0;
}

.cl_sec .com_ltbx .ltbx .cont .tlbx .txm{
	padding:10px;
	line-height:2em;
}
.cl_sec .com_ltbx .ltbx .cont .tlbx .txm span{
	font-weight:bold;
}
.cl_sec .com_ltbx .ltbx .cont .tlbx .txm .bl{
	color:#6fabf6;
}
.cl_sec .com_ltbx .ltbx .cont .tlbx .txm .re{
	color:#ff6e6e;
}
.cl_sec .com_ltbx .ltbx .cont .tlbx .txm .gr{
	color:#3cc300;
}

.cl_sec .com_ltbx .ltbx .cont .btn{
	padding:7px 0;
	text-align:center;
}

.cl_sec .com_ltbx .ltbx .cont .tls{
	font-weight:bold;
	font-size:13px;
	padding:8px;
	line-height:1.4em;
	border-bottom: 1px dotted #d3d3d3;
}

.cl_sec .com_ltbx .ltbx .cont .tls.non{
	border-bottom:0;
}

.cl_sec .com_ltbx .ltbx.sec02 .cont .tls{
	color:#ffa200;
}
.cl_sec .com_ltbx .ltbx.sec03 .cont .tls{
	color:#00b4ff;
}

.cl_sec.re .com_ltbx .ltbx.sec02 .cont .tls{
	color:#00b4ff;
}

.cl_sec .com_ltbx .ltbx .cont .grf{
	text-align:center;
}


/*connebx*/
.com_connebx {
	text-align:center;
	border-top:1px solid #c6cace;
	padding:15px 0 0 0;
	margin-bottom:15px;
}
.com_connebx.borno {
	border-top:0;
}
.com_connebx .bnr {
	background:url(../../images/bg_bnrcamp.png) no-repeat center bottom;
	-webkit-background-size:150px auto;
	-moz-background-size:150px auto;
	background-size:150px auto;
	padding:0 0 34px 0;
	margin-bottom:10px;
}

.com_connebx .bnr.or {
	background:url(../../images/bg_bnrcamp_or.png) no-repeat center bottom;
	-webkit-background-size:150px auto;
	-moz-background-size:150px auto;
	background-size:150px auto;
}
.com_connebx .bnr.wbl {
	background:url(../../images/bg_bnrcamp_wbl.png) no-repeat center bottom;
	-webkit-background-size:150px auto;
	-moz-background-size:150px auto;
	background-size:150px auto;
}
.com_connebx .bnr.bl {
	background:url(../../images/bg_bnrcamp_bl.png) no-repeat center bottom;
	-webkit-background-size:150px auto;
	-moz-background-size:150px auto;
	background-size:150px auto;
}


.com_connebx .bnr.sbl {
	background:url(../../images/bg_bnrcamp_bl.png) no-repeat center bottom;
	-webkit-background-size:150px auto;
	-moz-background-size:150px auto;
	background-size:150px auto;
}

.com_connebx .bnr.kmd {
	background:url(../../images/bg_bnrcamp_kmd.png) no-repeat center bottom;
	-webkit-background-size:150px auto;
	-moz-background-size:150px auto;
	background-size:150px auto;
}
.com_connebx .bnr.md {
	background:url(../../images/bg_bnrcamp_md.png) no-repeat center bottom;
	-webkit-background-size:150px auto;
	-moz-background-size:150px auto;
	background-size:150px auto;
}
.com_connebx .bnr.gr {
	background:url(../../images/bg_bnrcamp_gr.png) no-repeat center bottom;
	-webkit-background-size:150px auto;
	-moz-background-size:150px auto;
	background-size:150px auto;
}
.com_connebx .bnr.vio {
	background:url(../../images/bg_bnrcamp_vio.png) no-repeat center bottom;
	-webkit-background-size:150px auto;
	-moz-background-size:150px auto;
	background-size:150px auto;
}
.com_connebx .entbx {
	background:#ff9900;
	width:300px;
	margin:0 auto;
	text-align:left;
	-webkit-border-bottom-left-radius:4px; 
    -webkit-border-bottom-right-radius:4px; 
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
	border-radius-bottomleft:4px;
    border-radius-bottomright:4px;
	text-shadow:2px -2px 3px #e98400;
}
.com_connebx .entbx.nw {
	background:#009e47;
	width:300px;
	margin:0 auto;
	text-align:left;
	-webkit-border-bottom-left-radius:4px; 
    -webkit-border-bottom-right-radius:4px; 
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
	border-radius-bottomleft:4px;
    border-radius-bottomright:4px;
	text-shadow:2px -2px 3px #008939;
}
.com_connebx .entbx .inner {
	padding:10px;
	color:#fff;
}
.com_connebx .entbx .inner ul {
	padding:8px 0 0 0;
}
.com_connebx .entbx .inner ul li {
	float:left;
}
.com_connebx .entbx .inner ul li:last-child {
	float:right;
}

/*tpcbx*/
.com_tpcbx {
	margin-bottom:25px;
}
.com_tpcbx ul {
	text-align:center;
	letter-spacing:-0.4em;
	padding:0 0 10px 0;
}
.com_tpcbx ul.morebx {
	display:none;
}
.com_tpcbx ul li {
	margin-bottom:15px;
}
.com_tpcbx ul li.tw {
	display:inline;
	letter-spacing:normal;
	margin:0 5px;
}
.com_tpcbx p.more {
	border-top:1px dotted #bcbcbc;
	border-bottom:1px solid #c6cace;
	text-align:right;
}
.com_tpcbx p.more a {
	border-bottom:1px solid #fff;
	display:block;
	background:-moz-linear-gradient(top, #ffffff,
			#e7e9ec);
	background:-webkit-linear-gradient(top, #ffffff,
			#e7e9ec);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
			to(#e7e9ec));
	padding:11px 22px 11px 0;
	color:#555;
	text-shadow:0 1px 2px #fff;
	font-size:14px;
}
.com_tpcbx p.more a span {
	display:block;
	background:url(../../images/dec_plus.png) no-repeat right center;
	-webkit-background-size:auto 19px;
	-moz-background-size:auto 19px;
	background-size:auto 19px;
	padding:3px 26px 3px 0;
}
.com_tpcbx p.more a.on span {
	background:url(../../images/dec_mns.png) no-repeat right center;
	-webkit-background-size:auto 20px;
	-moz-background-size:auto 20px;
	background-size:auto 20px;
}

/*qa*/
.com_qabxbx {
	width:300px;
	margin:0 auto 15px auto;
}
.com_qabxbx .inner {
	border:1px solid #d8dce0;
	-webkit-border-bottom-left-radius:4px; 
    -webkit-border-bottom-right-radius:4px; 
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
	border-radius-bottomleft:4px;
    border-radius-bottomright:4px;
	letter-spacing:-0.4em;
	padding:15px 10px 0 10px;
	text-align:left;
}
.com_qabxbx .inner ul li {
	display: table;
	width:100%;
	height:50px;
	vertical-align:middle;
	border:1px solid #c6cace;
	margin:0 0 15px 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8eaed));
	background: -webkit-linear-gradient(#fff 0%, #e8eaed 100%);
	background: -moz-linear-gradient(#fff 0%, #e8eaed 100%);
	padding:0 5px 0 0;
	box-shadow: 0px 0px 1px 1px #fff inset,0 1px 3px #eaeaea;
	-webkit-box-shadow: 0px 0px 1px 1px #fff inset,0 1px 3px #eaeaea;
	-moz-box-shadow:0px 0px 1px 1px #fff inset,0 1px 3px #eaeaea;
	font-size:13px;
	font-weight:bold;
}
.com_qabxbx .inner ul li a {
	display:table-cell;
	height:48px;
	width:100%;
	vertical-align:middle;
	letter-spacing:normal;
	text-align:left;
	color:#555;
	padding:0 10px 0 10px;
	background:url(../../images/dec_ar_gry.png) no-repeat right center;
	-webkit-background-size:auto 20px;
	-moz-background-size:auto 20px;
	background-size:auto 20px;
}
.com_qabxbx .inner ul li a span {
	color:#139101;
}

/*kosyu*/
ul.com_kosyu li{
	padding:10px 10px 10px 10px;
}

ul.com_kosyu li.dot{
	border-bottom:1px dotted #d3d3d3;
}

ul.com_kosyu li.spk{
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#fbe6e7));
  background: -webkit-linear-gradient(#ffffff 0%, #fbe6e7 100%);
  background: -moz-linear-gradient(#ffffff 0%, #fbe6e7 100%);
  padding: 9px 10px;
  font-size: 14px;
  font-weight: bold;
  min-height: 25px;
  line-height:1.4;
}

ul.com_kosyu li.pls{
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.20, #f0fafa),color-stop(0.60, #dbf4f3),to(#dbf4f3));
  background: -webkit-linear-gradient(#ffffff 0%, #f0fafa 20%, #dbf4f3 60%, #dbf4f3 100%);
  background: -moz-linear-gradient(#ffffff 0%, #f0fafa 20%, #dbf4f3 60%, #dbf4f3 100%);
  padding: 9px 10px;
  font-size: 14px;
  font-weight: bold;
  min-height: 25px;
  line-height:1.4;
}

ul.com_kosyu li.pls span{
  font-size: 12px;
}


.winter ul.com_kosyu li.zenki {
	background:url(../../images/dec_zenki_pk.png) no-repeat 15px 14px;
	background-color: #f3f4f5;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
	color: #d81963;
	font-size: 14px;
	padding-left: 35px;
}


.winter ul.com_kosyu li.koki {
	background:url(../../images/dec_koki_pk.png) no-repeat 15px 14px;
	background-color: #f3f4f5;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
	color: #d81963;
	font-size: 14px;
	padding-left: 35px;
}

ul.com_kosyu li.zenki {
	background:url(../../images/dec_zenki2.png) no-repeat 15px 14px;
	background-color: #f3f4f5;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
	color: #00a0e9;
	font-size: 14px;
	padding-left: 35px;
}


ul.com_kosyu li.koki {
	background:url(../../images/dec_koki2.png) no-repeat 15px 14px;
	background-color: #f3f4f5;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
	color: #00a0e9;
	font-size: 14px;
	padding-left: 35px;
}


ul.com_kosyu li.tuki {
	background:url(../../images/dec_tuki2.png) no-repeat 15px 14px;
	background-color: #f3f4f5;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
	color: #00a0e9;
	font-size: 14px;
	padding-left: 35px;
}

ul.com_kosyu li.t5 {
	background:url(../../images/dec_5.png) no-repeat 15px 14px;
	background-color: #f3f4f5;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
	color: #00a0e9;
	font-size: 14px;
	padding-left: 35px;
}


ul.com_kosyu li.t3 {
	background:url(../../images/dec_3.png) no-repeat 15px 14px;
	background-color: #f3f4f5;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
	color: #00a0e9;
	font-size: 14px;
	padding-left: 35px;
}



ul.com_kosyu li.t2 {
	background:url(../../images/dec_2.png) no-repeat 15px 14px;
	background-color: #f3f4f5;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
	color: #00a0e9;
	font-size: 14px;
	padding-left: 35px;
}

.winter ul.com_kosyu li.t5 {
	background:url(../../images/dec_5_pk.png) no-repeat 15px 14px;
	background-color: #f3f4f5;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
	color: #d81963;
	font-size: 14px;
	padding-left: 35px;
	padding-right: 10px;
}


.winter ul.com_kosyu li.t3 {
	background:url(../../images/dec_3_pk.png) no-repeat 15px 14px;
	background-color: #f3f4f5;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
	color: #d81963;
	font-size: 14px;
	padding-left: 35px;
	padding-right: 10px;
}



.winter ul.com_kosyu li.t2 {
	background:url(../../images/dec_2_pk.png) no-repeat 15px 14px;
	background-color: #f3f4f5;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
	color: #d81963;
	font-size: 14px;
	padding-left: 35px;
	padding-right: 10px;
}


ul.com_kosyu li.schedule {
	font-size: 12px;
}

ul.com_kosyu li.schedule .exbx dt{
	font-weight:bold;
	color:#d81963;
	line-height:1.5;
}

ul.com_kosyu li.schedule .exbx dd{
	line-height:1.5;
}

ul.com_kosyu li.p5 {
	padding-top: 5px;
}


ul.com_kosyu li.lbox {
	width: 50%;
	float: left;
	text-align: center;
	border-right: 1px dotted #d3d3d3;
	
}

ul.com_kosyu li.rbox {
	width: 50%;
	float: left;
	text-align: center;
}


ul.com_kosyu li.l2box {
	width: 20%;
	float: left;

	border-right: 1px dotted #d3d3d3;
	
}

ul.com_kosyu li.r2box {
	width: 80%;
	float: left;

}


ul.com_kosyu li.r2box span {
	font-weight: bold;
	font-size: 14px;
}

ul.com_kosyu li.l2box span {
	font-weight: bold;
	font-size: 14px;
}


ul.com_kosyu.rel2{
	width:100%;
	display:table;
	letter-spacing: -.40em;
}

ul.com_kosyu.rel2 li{
	letter-spacing: normal;
}

ul.com_kosyu li.l3box {
	width: 20%;
	letter-spacing: normal;
	vertical-align: middle;
	text-align: left;
	display:table-cell;
	border-right: 1px dotted #d3d3d3;
}
ul.com_kosyu li.r3box {
	width: 80%;
	letter-spacing: normal;
	vertical-align: middle;
	text-align: left;
	display:table-cell;
}
ul.com_kosyu li.r3box span {
	font-weight: bold;
	font-size: 14px;
}
ul.com_kosyu li.r3box .red {
	color:#e52b00;
}
ul.com_kosyu li.l3box span {
	font-weight: bold;
	font-size: 14px;
}




.winter ul.com_kosyu li.schedule h2 {
	line-height:1.5em;
}
ul.com_kosyu li.schedule h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

ul.com_kosyu li.schedule h2 span {
	font-size: 21px;
	font-weight: bold;
	color: #e52b00;
}

.winter ul.com_kosyu li.schedule h2 span {
	color: #d81963;
}

.winter ul.com_kosyu li.schedule h2 span.clr_bk {
	color: #000000;
}


/*dec*/
ul.com_dec li{
	padding:15px 0 15px 45px;
	border-bottom:1px dotted #d3d3d3;		
}
ul.com_dec.bl li {
	background:url(../../images/dec_cir.png) no-repeat 25px 15px;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
}

ul.com_dec.or li {
	background:url(../../images/dec_cir_or.png) no-repeat 25px 15px;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
}

ul.com_dec.pr li {
	background:url(../../images/dec_cir_pr.png) no-repeat 25px 15px;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
}

ul.com_dec.pk li {
	background:url(../../images/dec_cir_pk.png) no-repeat 25px 15px;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
}

ul.com_dec li span {
    color: #d51864;
    font-weight: bold;
}

ul.com_dec li .img {
    padding: 5px 0 0 0;
    margin: 0 0 0 -45px;
    text-align: center;
}

ul.com_dec.gra li {
	background:url(../../images/dec_cir_gra.png) no-repeat 25px 15px;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
}
ul.com_dec.lg li {
	background:url(../../images/dec_cir_lg.png) no-repeat 25px 15px;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
}
ul.com_dec.gl li {
	background:url(../../images/dec_cir_vio.png) no-repeat 25px 15px;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
}
ul.com_dec.vio li {
	background:url(../../images/dec_cir_vio.png) no-repeat 25px 15px;
	-webkit-background-size:auto 13px;
	-moz-background-size:auto 13px;
	background-size:auto 13px;
}

ul.com_dec li:last-child {
	border-bottom:0;
}

.cl_sec ul.com_dec li:last-child {
	border-bottom: 1px dotted #d3d3d3;
}
.cl_sec ul.com_dec li.non:last-child {
	border-bottom:0;
}

.cont p.com_dec_outtxt{
    padding: 10px 10px 10px 10px;
}

.cont p.com_dec_outtxt.bd{
    border-top: 1px dotted #d3d3d3;
    padding: 10px 10px 10px 10px;
}

/*link*/
ul.com_lnkbx {
	font-weight:bold;
}
ul.com_lnkbx.bor {
	border:1px solid #c6cace;
	border-top:0;
}
ul.com_lnkbx li .cont {
	display:none;
	border:0 !important;
}
ul.com_lnkbx li .cont ul.lnk {
	border-top:1px dotted #d3d3d3;
	box-shadow: 0px -1px 4px #e7e7e7 inset, 0px 1px 4px #e7e7e7 inset;
	-webkit-box-shadow: 0px -1px 4px #e7e7e7 inset, 0px 1px 4px #e7e7e7 inset;
	-moz-box-shadow: 0px -1px 4px #e7e7e7 inset, 0px 1px 4px #e7e7e7 inset;
}
ul.com_lnkbx > li,
ul.com_lnkbx li .cont ul.lnk li{
	padding:5px 14px 5px 0;
	border-bottom:1px solid #e3e4e8;
}
ul.com_lnkbx li:last-child {
	border-bottom:0;
}
ul.com_lnkbx li .cont ul.lnk li {
	border-bottom:1px dotted #d3d3d3;
	padding:5px 10px 5px 15px;
}
ul.com_lnkbx li .cont ul.lnk li:last-child {
	border-bottom:0;
}
ul.com_lnkbx li > a {
	display:block;
	background:url(../../images/dec_ar_kmd.png) no-repeat right 50%;
	-webkit-background-size:auto 20px;
	-moz-background-size:auto 20px;
	background-size:auto 20px;
	padding:12px 10px;
	color:#555;
} 
ul.com_lnkbx > li > a > span,
ul.com_lnkbx > li.more >  dl dt span {
	color:#139101;
	font-size:17px;
	margin:0 2px 0 0;
}
ul.com_lnkbx > li.more {
	padding:0;
}
ul.com_lnkbx > li.more > dl {
	display:table;
	width:100%;
	cursor:pointer;
}
ul.com_lnkbx > li.more > dl dt {
	display:table-cell;
	padding:12px 10px 12px 10px;
	border-right:1px solid #c6cace;
	vertical-align:top;
	text-shadow:0 1px 2px #fff;
}
ul.com_lnkbx.dtagt > li.more > dl dt {
	padding-left:20px;
}
ul.com_lnkbx.dtagt2 > li.more > dl dt {
	padding-left:30px;
}
ul.com_lnkbx > li.more > dl dd {
	display:table-cell;
	border-left:1px solid #fff;
	width:120px;
	vertical-align:top;
	font-size:14px;
	text-align:right;
	font-weight:normal;
}
ul.com_lnkbx > li.more.on > dl dt,
ul.com_lnkbx > li.more.on > dl dd {
	background:#eeeff2;
}
ul.com_lnkbx > li.more > dl dd a {
	display:block;
	color:#555;
	padding:10px 14px 0 2px;
}
ul.com_lnkbx > li.more > dl dd a span {
	display:block;
	background:url(../../images/dec_plus.png) no-repeat right center;
	-webkit-background-size:auto 19px;
	-moz-background-size:auto 19px;
	background-size:auto 19px;
	padding:3px 26px 3px 0;
}
ul.com_lnkbx > li.more.on > dl dd a span {
	background:url(../../images/dec_mns.png) no-repeat right center;
	-webkit-background-size:auto 20px;
	-moz-background-size:auto 20px;
	background-size:auto 20px;
}
/*sitemap*/
ul.com_lnkbx.fts > li {
	font-size:16px;
	border-top:0;
	/*padding-left:20px;*/
}

ul.com_lnkbx.fts > li.more.ol {
	font-size:16px;
	border-top:0;
	padding:0 16px 0 0;
}

.com_subbx .sttl.gy.km{
	padding:15px 10px;
	margin:0;
	border-bottom:1px solid #c6cace;
}

.com_subbx .sttl.gy.km:last-child{
	border-bottom:0;
}
.com_subbx .sttl.clr.km{
	padding:15px 10px;
	margin:0;
	border-bottom:1px solid #c6cace;
}

.com_subbx .sttl.clr.km:last-child{
	border-bottom:0;	
}

.com_subbx .sttl.gy.km.ho{
	padding:10px;
	margin:0;
	border-bottom:1px solid #c6cace;
}

.com_subbx .sttl.gy.km.ho:last-child{
	border-bottom:0;
}
.com_subbx .sttl > h1.km  {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.com_subbx .sttl.btborno > h1.km  {
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	border-radius-bottomleft:0;
	border-radius-bottomright:0;
}


/*sublink*/
.com_subbx {
    margin-bottom:10px;
}
.com_subbx.tka{
    margin-bottom:0;
}
.com_subbx .sttl > li {
	border:solid 1px #c6cace; 
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8eaed));
	background: -webkit-linear-gradient(#fff 0%, #e8eaed 100%);
	background: -moz-linear-gradient(#fff 0%, #e8eaed 100%);
	box-shadow: 0px 0px 1px 1px #fff inset,0 1px 3px #eaeaea;
	-webkit-box-shadow: 0px 0px 1px 1px #fff inset,0 1px 3px #eaeaea;
	-moz-box-shadow:0px 0px 1px 1px #fff inset,0 1px 3px #eaeaea;
	display:table;
	width:100%;
	margin-bottom: 15px;
}
.com_subbx .sttl > li:last-child {
	margin-bottom: 0;
}
.com_subbx .sttl.radi > li {
    border-radius:4px;
    -webkit-border-radius:4px;  
    -moz-border-radius:4px;
}
.com_subbx .sttl > li > a {
	padding:16px;
	display:block;
	font-size:16px;
	font-weight: bold;
	color: #444444;
	text-shadow:0 1px 2px #fff;
}
.com_subbx .sttl.wbl > li > a {
	background:url(../../images/dec_tc_arrow.png) no-repeat right center;
	-webkit-background-size:auto 80px;
	-moz-background-size:auto 80px;
	background-size:auto 80px;
}
.com_subbx .sttl.grn > li > a {
	background:url(../../images/dec_tcgy_arrow.png) no-repeat right center;
	-webkit-background-size:auto 80px;
	-moz-background-size:auto 80px;
	background-size:auto 80px;
}
.com_subbx .sttl.wbl li a span {
	 color: #2686dd;
}

/*infant*/

.com_subbx .sttl > h1  {
	border:solid 1px #c6cace; 
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8eaed));
	background: -webkit-linear-gradient(#fff 0%, #e8eaed 100%);
	background: -moz-linear-gradient(#fff 0%, #e8eaed 100%);
	box-shadow: 0px 0px 1px 1px #fff inset,0 1px 3px #eaeaea;
	-webkit-box-shadow: 0px 0px 1px 1px #fff inset,0 1px 3px #eaeaea;
	-moz-box-shadow:0px 0px 1px 1px #fff inset,0 1px 3px #eaeaea;
	display:table;
	width:100%;
	display:block;
	font-size:16px;
	font-weight: bold;
	text-shadow:0 1px 2px #fff;
}


.com_subbx .sttl > h1 > a {
	display:block;
	padding:16px;
}

.com_subbx .sttl.gy > h1 > a {
	display:block;
	padding:16px;
}

.com_subbx .sttl.clr > h1 {
	display:block;
	padding:16px;
}

.com_subbx .nbx{
	padding:10px;
	border-bottom:1px solid #c6cace;
}

.com_subbx .sttl p {
	margin:15px 0 15px 0;
}

/*color&arrow*/

.com_subbx .sttl.pk h1 a{
	background: url(../../images/dec_arbx_pk.png) no-repeat right center;
	-webkit-background-size:auto 40px;
	-moz-background-size:auto 40px;
	background-size:auto 40px;
	color: #d51864;

}

.com_subbx .sttl.pr h1 a{
	background: url(../../images/dec_arbx_pr.png) no-repeat right center;
	-webkit-background-size:auto 40px;
	-moz-background-size:auto 40px;
	background-size:auto 40px;
	color: #093cb1;
}
.com_subbx .sttl.pr.st h1 a{
	background: url(../../images/dec_arbx_pr_st.png) no-repeat right center;
	-webkit-background-size:42px auto;
	-moz-background-size:42px auto;
	background-size:42px auto;
}
.com_subbx .sttl.pr.hi h1 a{
	background: url(../../images/dec_arbx_pr_hi2.png) no-repeat right center;
	-webkit-background-size:42px auto;
	-moz-background-size:42px auto;
	background-size:42px auto;
}

.com_subbx .sttl.or h1 a{
	background: url(../../images/dec_arbx_or.png) no-repeat right center;
	-webkit-background-size:auto 40px;
	-moz-background-size:auto 40px;
	background-size:auto 40px;
	color: #ec6a00;	
}

.com_subbx .sttl.lgr h1 a{
	background: url(../../images/dec_arbx_lgr.png) no-repeat right center;
	-webkit-background-size:auto 40px;
	-moz-background-size:auto 40px;
	background-size:auto 40px;
	color: #2dbb01;	
}

.com_subbx .sttl.bl h1 a{
	background: url(../../images/dec_arbx_bl.png) no-repeat right center;
	-webkit-background-size:auto 40px;
	-moz-background-size:auto 40px;
	background-size:auto 40px;
	color: #0060ba;	
}

.com_subbx .sttl.gy h1 a{
	background: url(../../images/dec_tcgy_arrow.png) no-repeat right center;
	-webkit-background-size:auto 80px;
	-moz-background-size:auto 80px;
	background-size:auto 80px;
	color: #139101;
}
.com_subbx.clrbk .sttl.gy h1 a{
	color: #555;
}

/*btn*/
.com_gybtn {
	border:1px solid #c6cace;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8eaed));
	background: -webkit-linear-gradient(#fff 0%, #e8eaed 100%);
	background: -moz-linear-gradient(#fff 0%, #e8eaed 100%);
    border-radius:4px;
    -webkit-border-radius:4px;  
    -moz-border-radius:4px;
	width:60%;
}
.com_gybtn a {
	display:block;
	padding:10px 0;
	color:#555;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	border:1px solid #fff;
    border-radius:4px;
    -webkit-border-radius:4px;  
    -moz-border-radius:4px;
}

/*result*/
ul.com_rstbx {
 font-weight:bold;
}
ul.com_rstbx li .cont {
 display:none;
 border:0 !important;
}
ul.com_rstbx li .cont ul.lnk {
 border-top:1px dotted #d3d3d3;
 box-shadow: 0px -1px 4px #e7e7e7 inset, 0px 1px 4px #e7e7e7 inset;
 -webkit-box-shadow: 0px -1px 4px #e7e7e7 inset, 0px 1px 4px #e7e7e7 inset;
 -moz-box-shadow: 0px -1px 4px #e7e7e7 inset, 0px 1px 4px #e7e7e7 inset;
}
ul.com_rstbx > li,
ul.com_rstbx li .cont ul.lnk li{
 padding:0 10px 0 0;
 border-bottom:1px solid #e3e4e8;
}
ul.com_rstbx li:last-child {
 border-bottom:0;
}
ul.com_rstbx li .cont ul.lnk li {
 border-bottom:1px dotted #d3d3d3;
 padding:0 10px 0 15px;
}
ul.com_rstbx li .cont ul.lnk li:last-child {
 border-bottom:0;
}
ul.com_rstbx li > a {
 display:block;
 background:url(../../images/dec_ar_kmd.png) no-repeat right 50%;
 -webkit-background-size:auto 20px;
 -moz-background-size:auto 20px;
 background-size:auto 20px;
 padding:12px 10px;
 color:#555;
}
ul.com_rstbx > li > a > span,
ul.com_rstbx > li.more >  dl dt span {
 color:#f66a0e;
 font-size:17px;
 margin:0 2px 0 0;
}


ul.com_rstbx > li > a > span,
ul.com_rstbx > li.more >  dl dt span.bl {
 color:#0060ba;
 font-size:17px;
 margin:0 2px 0 0;
}


ul.com_rstbx > li.more {
 padding:0;
}
ul.com_rstbx > li.more > dl {
 display:table;
 width:100%;
 cursor:pointer;
}
ul.com_rstbx > li.more > dl dt {
 display:table-cell;
 padding:12px 10px 12px 10px;
 border-right:1px solid #c6cace;
 vertical-align:top;
 text-shadow:0 1px 2px #fff;
}
ul.com_rstbx.dtagt > li.more > dl dt {
 padding-left:60px;
}


ul.com_rstbx.dtagt > li.more > dl dt.rst01 {
 background-image:url(../../images/dec_rst01.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}



ul.com_rstbx.dtagt > li.more > dl dt.rst02 {
 background-image:url(../../images/dec_rst02.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

ul.com_rstbx.dtagt > li.more > dl dt.rst03 {
 background-image:url(../../images/dec_rst03.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}


ul.com_rstbx.dtagt > li.more > dl dt.rst04 {
 background-image:url(../../images/dec_rst04.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

ul.com_rstbx.dtagt > li.more > dl dt.rst05 {
 background-image:url(../../images/dec_rst05.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

ul.com_rstbx.dtagt > li.more > dl dt.rst06 {
 background-image:url(../../images/dec_rst06.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}


ul.com_rstbx.dtagt > li.more > dl dt.rst07 {
 background-image:url(../../images/dec_rst07.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

ul.com_rstbx.dtagt > li.more > dl dt.rst08 {
 background-image:url(../../images/dec_rst08.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

ul.com_rstbx.dtagt > li.more > dl dt.rst09 {
 background-image:url(../../images/dec_rst09.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

ul.com_rstbx.dtagt > li.more > dl dt.rst10 {
 background-image:url(../../images/dec_rst11.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}
ul.com_rstbx.dtagt > li.more > dl dt.rst11 {
 background-image:url(../../images/dec_rst10.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}





ul.com_rstbx > li.more > dl dd {
 display:table-cell;
 border-left:1px solid #fff;
 width:120px;
 vertical-align:top;
 font-size:14px;
 text-align:right;
 font-weight:normal;
}
ul.com_rstbx > li.more.on > dl dt,
ul.com_rstbx > li.more.on > dl dd {
 background:#eeeff2;
}
ul.com_rstbx > li.more > dl dd a {
 display:block;
 color:#555;
 padding:10px 10px 0 2px;
}
ul.com_rstbx > li.more > dl dd a span {
 display:block;
 background:url(../../images/dec_plus.png) no-repeat right center;
 -webkit-background-size:auto 19px;
 -moz-background-size:auto 19px;
 background-size:auto 19px;
 padding:3px 26px 3px 0;
}
ul.com_rstbx > li.more.on > dl dd a span {
 background:url(../../images/dec_mns.png) no-repeat right center;
 -webkit-background-size:auto 20px;
 -moz-background-size:auto 20px;
 background-size:auto 20px;
}



.bortop {
	border-top:1px solid #c6cace;
}

#Contents .com_ft80 {
	font-size:80%;
	line-height:1.2em;
}




.wcbox {
    border: 2px solid #B3E9A1;
}
.wcbox .lbox {

    width: 100%;
}
.wcbox .lbox dl {
    padding: 10px;
}
.wcbox .lbox dl dt {
    margin-bottom: 5px;
}
.wcbox .lbox dl dd {
    font-size: 12px;
    line-height: 1.5em;
}
.wcbox .rbox {
    background: none repeat scroll 0 0 #FFFEE9;

    padding: 20px 0;
    text-align: center;
    width: 100%;
}


ul.com_rstbx.dtagt > li.more > dl dt.rstn01 {
 background-image:url(../../images/dec_rst01n.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}



ul.com_rstbx.dtagt > li.more > dl dt.rstn02 {
 background-image:url(../../images/dec_rst02n.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

ul.com_rstbx.dtagt > li.more > dl dt.rstn03 {
 background-image:url(../../images/dec_rst03n.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}


ul.com_rstbx.dtagt > li.more > dl dt.rstn04 {
 background-image:url(../../images/dec_rst04n.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

ul.com_rstbx.dtagt > li.more > dl dt.rstn05 {
 background-image:url(../../images/dec_rst05n.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

ul.com_rstbx.dtagt > li.more > dl dt.rstn06 {
 background-image:url(../../images/dec_rst06n.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}


ul.com_rstbx.dtagt > li.more > dl dt.rstn07 {
 background-image:url(../../images/dec_rst07n.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

ul.com_rstbx.dtagt > li.more > dl dt.rstn08 {
 background-image:url(../../images/dec_rst08n.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

ul.com_rstbx.dtagt > li.more > dl dt.rstn09 {
 background-image:url(../../images/dec_rst09n.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

ul.com_rstbx.dtagt > li.more > dl dt.rstn10 {
 background-image:url(../../images/dec_rst11n.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}
ul.com_rstbx.dtagt > li.more > dl dt.rstn11 {
 background-image:url(../../images/dec_rst10n.png);
 background-repeat:no-repeat;
 background-position:10px top;
 -webkit-background-size:auto 44px;
 -moz-background-size:auto 44px;
 background-size:auto 44px;
}

/*com_contactbox*/
.com_contactbox{
	padding:5px 0 0 0;
	border:2px solid #005f2a;
	background:#005f2a;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:fixed;
	width:100%;
	bottom:0;
	left:0;
	z-index:99999;
}

.com_contactbox .ttl{
	text-align:center;
	margin:0 0 5px 0;
}

.com_contactbox .btnbox{
	display:table;
	width:100%;
	padding:10px 0;
	letter-spacing:-.40em;
	background: -moz-linear-gradient(top, #007e2d, #009843);
	background: -webkit-gradient(linear, left top, left bottom, from(#007e2d), to(#009843));
}

.com_contactbox .btnbox div{
	display:table-cell;
	width:50%;
	padding:0 8px;
	letter-spacing:normal;
	vertical-align: top;
}


.com_contactbox .btnbox div p{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: center;
	line-height:0;
    
}

.com_contactbox .btnbox div.fm p{
	background: #ba5509;
    border-bottom: 4px solid #ba5509;
}

.com_contactbox .btnbox div.fm p a{
	display: block;
    background: #ff9200;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: center;
    padding: 7px 0 7px 0;
}

.com_contactbox .btnbox div.tel p{
	background: #dda803;
    border-bottom: 4px solid #dda803;
}

.com_contactbox .btnbox div.tel p a{
	display: block;
    background: #ffd041;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: center;
    padding:10px 0 9px 0;
}



