@charset "utf-8";
@import url('global.css?20240206');
@import url('side.css');

/* ==========================================================

title : 東建塩河カントリー倶楽部　コンテンツ共通
scope : 全ページ

last modify : 2014/04/17 209_noji
memo  : 

========================================================== */

/* --------------------------------------
 maincolumn
--------------------------------------- */

body > #container > #main > .maincolumn {
	display:inline;
	float:left;
	width:634px;
	margin:10px 4px 0px;
	}
	
body > #container > #main > .maincolumn > h1 {
	margin:0px 0px 15px;
	padding:0px;
	}
	
body > #container > #main > .maincolumn > h1 + .lead,
body > #container > #main > .maincolumn > nav[class^="tabbox"] + .lead {
	margin:0px 10px 25px;
	}
	
/* ----------------------------------------------------------
	header
---------------------------------------------------------- */
header {
	min-width: 1000px;
	height: 112px;
  margin: 0 0 67px;
}

#header-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 1000px;
	margin: 0 auto;
	background: url(../image_cmn_new/h_liine.png) no-repeat 0 0;
}

#h_logo {
	margin: 42px 0 0 0;
}

/* ------ h-reserve-web ------ */
#h-reserve-web {
	position: absolute;
	top: 19px;
	left: 390px;
	width: 300px;
	height: 90px;
	background: #fff0f5;
}

.h-reserve-web-ttl {
	padding: 13px 0 0 0;
	line-height: 0;
  text-align:center;
}

.h-reserve-web-nav {
	overflow: hidden;
	width: 250px;
	margin: 8px auto 0;
}

.h-reserve-web-nav .web_golf {
	float: left;
}

.h-reserve-web-nav .web_staygolf {
	float: right;
}

.h-reserve-web-nav .member {
	float: left;
}

.h-reserve-web-nav .visitor {
	float: right;
}

/* ------ h-reserve-tel ------ */
#h-reserve-tel {
	position: absolute;
	top: 44px;
	right: 95px;
	width: 200px;
  line-height: 1;
}

#h-reserve-tel dt {
	margin: 0 0 0 53px;
}

#h-reserve-tel .member {
	margin: 9px 0 1px 0;
}

#h-reserve-tel .visitor {
	padding: 5px 0 0 0;
	background: url(../image_cmn_new/line_gold_dot.png) repeat-x 0 0;
}

.btn_weather {
  position: absolute;
  right: 0;
  top: 42px;
}

.btn_weather:hover {
	opacity: .8;
	transition: .5s all;
}

/* ------ header-nav ------ */
#header-nav {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 16px;
	width: 206px;
}

#header-nav .sitemap {
	float: left;
}

#header-nav .inquiry {
	float: right;
}


/* ----------------------------------------------------------
	main-nav
---------------------------------------------------------- */
#main-nav {
  position: absolute;
  top: 121px;
  left: 0;
  width: 100%;
	min-width: 1000px;
	height: 67px;
	background: url(../image_cmn_new/nav_bg.png) repeat-x center 0;
}
#main-nav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
}

#main-nav ul {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}

#main-nav ul li {
	float: left;
}


/* --------------------------------------
 maincolumn　box
--------------------------------------- */

.maincolumn [class^="box"] {
	overflow:hidden;
	display:block;
	width:624px;
	margin:0px 5px 30px;
	padding:0px;
	}
	
.maincolumn [class^="box"][class~="nolead"] {
	width:614px;
	margin:0px 10px 30px;
	}
	
.maincolumn [class^="box"] > h2 {
	height:33px;
	margin:0px 0px 10px;
	padding:0px 10px 0px 20px;
	border-bottom:#005ece solid 2px;
	background:url(/image_cmn/mrk_ttl.gif) no-repeat 0 0,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F0F8FF));
	background:url(/image_cmn/mrk_ttl.gif) no-repeat 0 0,-moz-linear-gradient(top, #ffffff 0%, #F0F8FF 100%);
	background:url(/image_cmn/mrk_ttl.gif) no-repeat 0 0,linear-gradient(to bottom, #ffffff 0%,#F0F8FF 100%);
	-pie-background:url(/image_cmn/mrk_ttl.gif) no-repeat 0 0,linear-gradient(#ffffff, #F0F8FF);
	color:#002c60;
	font-size:130%;
	font-weight:bold;
	letter-spacing:0.2em;
	line-height:32px;
	behavior:url(/css/PIE.htc);
	position:relative;
	}
	
.maincolumn [class^="box"] h3,
.maincolumn [class^="box"] dl.dl_list > dt {
	margin:0px 0px 10px;
	padding:10px;
	border-left:#bfe1f5 solid 6px;
	background:#e6f3fb;
	font-size:120%;
	font-weight:bold;
	}
	
.maincolumn [class^="box"] h4,
.maincolumn [class^="box"] dl.dl_list_s > dt {
	margin:0px 0px 10px;
	padding:2px 0px 2px 12px;
	background:url(/image_cmn/mrk_ttl_s.gif) no-repeat 0 0;
	color:#0089d8;
	font-size:125%;
	font-weight:bold;
	line-height:120%;
	}
	
.maincolumn [class^="box"] dl[class^="dl_list"] > dd {
	margin-bottom:25px;
	}
	
.maincolumn [class^="box"] dl[class^="dl_list"] > dd:last-child {
	margin-bottom:0px;
	}
	
/* --------------------------------------
 maincolumn box inbox
--------------------------------------- */

.maincolumn [class^="box"] [class~="inbox"] {
	overflow:hidden;
	clear:both;
	padding:0px;
	}

.maincolumn [class^="box"] > [class~="inbox"] {
	width:614px;
	margin:0px auto 25px;
	}
	
.maincolumn [class^="box"] > [class~="inbox"] > [class~="inbox"] {
	width:604px;
	margin:0px auto 25px;
	}
	
.maincolumn [class^="box"] > [class~="inbox"] > [class~="inbox"] > [class~="inbox"] {
	width:594px;
	margin:0px auto 15px;
	}
	
.maincolumn [class^="box"] [class~="inbox"]:only-child,
.maincolumn [class^="box"] [class~="inbox"]:last-child {
	margin-bottom:0px;
	}

/* --------------------------------------
 maincolumn box p
--------------------------------------- */
	
article.maincolumn [class^="box"] [class~="inbox"] p {
	margin-bottom:10px;
	}

/* --------------------------------------
 maincolumn box img
--------------------------------------- */
	
.maincolumn [class^="box"] .img_r {
	float:right;
	margin:0px 0px 10px 10px;
	}
	
.maincolumn [class^="box"] .img_l {
	float:left;
	margin:0px 10px 10px 0px;
	}
	
.maincolumn [class^="box"] .img_c {
	text-align:center;
	}
	
/* --------------------------------------
 maincolumn box figure
--------------------------------------- */
	
.maincolumn [class^="box"] figure[class^="img_"]  > figcaption {
	margin:2px 0px 0px;
	padding:5px 8px;
	background:#eaf1f5;
	color:#265672;
	text-align:center;
	line-height:120%;
	}
	
/* -----------------------
 box内リンクボタン
----------------------- */

.maincolumn [class^="box"] [class^="btnbox"] {
	overflow:hidden;
	}

/* -----------------------
 box内リンクボタンリスト
----------------------- */

.maincolumn [class^="box"] ul[class^="btnlist"] {
	overflow:hidden;
	width:394px;
	float:right;
	}
	
.maincolumn [class^="box"] ul[class^="btnlist"] > li[class^="linkbtn"][class~="w_m"] {
	float:left;
	}
	
/* --------------------------------------
 maincolumn box （asideの場合）
--------------------------------------- */

.maincolumn aside[class^="box"] {
	padding-top:15px;
	padding-bottom:15px;
	background:#e8eaed;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url(/css/PIE.htc);
	position:relative;
	}
	
.maincolumn aside[class^="box"] > h2 {
	height:auto;
	margin:0px 5px 10px;
	padding:0px 10px 15px;
	border-bottom:none;
	background:url(/image_cmn/bg_aside_ttl.gif) repeat-x 0 bottom;
	line-height:100%;
	-pie-background:none;
	}
	
.maincolumn aside[class^="box"] .lead {
	margin:0px 10px 12px;
	}
	
aside[class^="box"] ul[class^="linkpanel"] {
	width:610px;
	}
	
aside[class^="box"] ul[class^="linkpanel"] > li {
	margin:4px;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	}
	
aside[class^="box"] ul[class^="linkpanel"] > li > dl {
	background:#fff;
	-pie-background:#fff;
	}
	
/* 分割 */	
aside[class^="box"] ul[class^="linkpanel_col_2_sp"] { background:url(/image_cmn/linkpanel_sp_bg_aside.gif) no-repeat right bottom; }
aside[class^="box"] ul[class^="linkpanel_col_2_sp"][class~="panel_m"] { background:url(/image_cmn/linkpanel_m_sp_bg_aside.gif) no-repeat right bottom; }
aside[class^="box"] ul[class^="linkpanel_col_2_sp"][class~="panel_s"] { background:url(/image_cmn/linkpanel_s_sp_bg_aside.gif) no-repeat right bottom; }

aside[class^="box"] ul[class^="linkpanel_col_2"] > li {
	width:297px;
	}
	
.maincolumn aside[class^="box"] [class~="inbox"] {
	width:610px;
	}
	
.maincolumn aside[class^="box"] [class~="inbox"] .lead {
	margin:0px 5px 12px;
	}
	
/* --------------------------------------
 タブ
--------------------------------------- */

ul[class^="tab"] {
	clear:both;
	overflow:hidden;
	width:622px;
	height:30px;
	margin:0px auto 20px;
	padding:0px;
	border:#80afe7 solid 1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0px 2px 2px 0px #ddd;
	-moz-box-shadow:0px 2px 2px 0px #ddd;
	box-shadow:0px 2px 2px 0px #ddd;
	font-size:105%;
	behavior:url(/css/PIE.htc);
	position:relative;
	}
	
ul[class^="tab"] > li {
	float:left;
	height:30px;
	margin:0px;
	padding:0px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6effa), color-stop(50%,#d9e7f8), color-stop(50%,#bfd7f3), color-stop(100%,#b3cff0));
	background: -moz-linear-gradient(top, #e6effa 0%, #d9e7f8 50%, #bfd7f3 50%, #b3cff0 100%);
	background: linear-gradient(top, #e6effa 0%, #d9e7f8 50%, #bfd7f3 50%, #b3cff0 100%);
	-pie-background: linear-gradient(top, #e6effa 0%, #d9e7f8 50%, #bfd7f3 50%, #b3cff0 100%);
	background: -ms-linear-gradient(top, #e6effa 0%, #d9e7f8 50%, #bfd7f3 50%, #b3cff0 100%);
	border-left:#80afe7 solid 1px;
	border-right:#e6effa solid 1px;
	color:#005ece;
	text-align:center;
	font-weight:bold;
	line-height:30px;
	behavior:url(/css/PIE.htc);
	position:relative;


	}
	
ul[class^="tab"] > li > a {
	display:block;
	height:30px;
	color:#005ece;
	text-align:center;
	behavior:url(/css/PIE.htc);
	position:relative;
	}
	
ul[class^="tab"] > li.tab01 {
	border-left:none;
	}
	
ul[class^="tab"] > li:first-child,	
ul[class^="tab"] > li:first-child > a {
	-webkit-border-radius:2px 0px 0px 2px / 2px 0px 0px 2px;
	-moz-border-radius:2px 0px 0px 2px / 2px 0px 0px 2px;
	border-radius:2px 0px 0px 2px / 2px 0px 0px 2px;
	}

ul[class^="tab"] > li:last-child,	
ul[class^="tab"] > li:last-child > a {
	-webkit-border-radius:0px 2px 2px 0px / 0px 2px 2px 0px;
	-moz-border-radius:0px 2px 2px 0px / 0px 2px 2px 0px;
	border-radius:0px 2px 2px 0px / 0px 2px 2px 0px;
	border-right:none;
	}
	
ul[class^="tab"] > li > a:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f7fd), color-stop(50%,#e6effa), color-stop(50%,#ccdff5), color-stop(100%,#d9e7f8));
	background: -webkit-linear-gradient(top, #f2f7fd 0%, #e6effa 50%, #ccdff5 50%, #d9e7f8 100%);
	background: -moz-linear-gradient(top, #f2f7fd 0%, #e6effa 50%, #ccdff5 50%, #d9e7f8 100%);
	background: linear-gradient(top, #f2f7fd 0%, #e6effa 50%, #ccdff5 50%, #d9e7f8 100%);
	-pie-background: linear-gradient(top, #f2f7fd 0%, #e6effa 50%, #ccdff5 50%, #d9e7f8 100%);
	color:#4d8fdd;
	behavior:url(/css/PIE.htc);

	}
	
ul[class^="tab"] > li.active {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005ece), color-stop(100%,#4d8fdd));
	background: -webkit-linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	background: -moz-linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	background: linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	-pie-background: linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	behavior:url(/css/PIE.htc);
	border-right:#337ed8 solid 1px;
	color:#fff;
	font-weight:bold;
	}	
	
ul[class^="tab"] > li:last-child.active {
	border-right:none !important;
	}
	
ul[class^="tab"] > li.active > a {
	color:#fff;
	}
	
ul[class^="tab"] > li.active > a:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005ece), color-stop(100%,#4d8fdd));
	background: -webkit-linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	background: -moz-linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	background: linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	-pie-background: linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	color:#fff;
	}
	
/* ----- 幅固定 ----- */
ul[class^="tab_02"] > li { width:310px; }
ul[class^="tab_03"] > li { width:206px; }
ul[class^="tab_04"] > li { width:154px; }
ul[class^="tab_05"] > li { width:122px; }
ul[class^="tab_05"] > li:not(.tab01) { width:123px; }
ul[class^="tab_06"] > li { width:102px; }
ul[class^="tab_07"] > li { width:88px; }
ul[class^="tab_07"] > li.tab01,ul[class^="tab_07"] > li.tab02,ul[class^="tab_07"] > li.tab03 { width:86px; }
ul[class^="tab_08"] > li { width:76px; }
ul[class^="tab_09"] > li { width:68px; }
ul[class^="tab_09"] > li.tab01,ul[class^="tab_09"] > li.tab02,ul[class^="tab_09"] > li.tab03 { width:66px; }
ul[class^="tab_10"] > li { width:61px; }
ul[class^="tab_10"] > li.tab01,ul[class^="tab_10"] > li.tab02 { width:58px; }
	
/* ----- インクルードにする場合 ----- */
[class^="contentbox_tab01"] ul[class^="tab"] > li.tab01,
[class^="contentbox_tab02"] ul[class^="tab"] > li.tab02,
[class^="contentbox_tab03"] ul[class^="tab"] > li.tab03,
[class^="contentbox_tab04"] ul[class^="tab"] > li.tab04,
[class^="contentbox_tab05"] ul[class^="tab"] > li.tab05,
[class^="contentbox_tab06"] ul[class^="tab"] > li.tab06,
[class^="contentbox_tab07"] ul[class^="tab"] > li.tab07,
[class^="contentbox_tab08"] ul[class^="tab"] > li.tab08,
[class^="contentbox_tab09"] ul[class^="tab"] > li.tab09,
[class^="contentbox_tab10"] ul[class^="tab"] > li.tab10 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005ece), color-stop(100%,#4d8fdd));
	background: -webkit-linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	background: -moz-linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	background: -ms-linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	background: linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	-pie-background: linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	border-right:#337ed8 solid 1px;
	color:#fff;
	behavior:url(/css/PIE.htc);

	}
	
[class^="contentbox_tab01"] ul[class^="tab"] > li.tab01 > a,
[class^="contentbox_tab02"] ul[class^="tab"] > li.tab02 > a,
[class^="contentbox_tab03"] ul[class^="tab"] > li.tab03 > a,
[class^="contentbox_tab04"] ul[class^="tab"] > li.tab04 > a,
[class^="contentbox_tab05"] ul[class^="tab"] > li.tab05 > a,
[class^="contentbox_tab06"] ul[class^="tab"] > li.tab06 > a,
[class^="contentbox_tab07"] ul[class^="tab"] > li.tab07 > a,
[class^="contentbox_tab08"] ul[class^="tab"] > li.tab08 > a,
[class^="contentbox_tab09"] ul[class^="tab"] > li.tab09 > a,
[class^="contentbox_tab10"] ul[class^="tab"] > li.tab10 > a {
	color:#fff;
	}
	
[class^="contentbox_tab01"] ul[class^="tab"] > li.tab01 > a:hover,
[class^="contentbox_tab02"] ul[class^="tab"] > li.tab02 > a:hover,
[class^="contentbox_tab03"] ul[class^="tab"] > li.tab03 > a:hover,
[class^="contentbox_tab04"] ul[class^="tab"] > li.tab04 > a:hover,
[class^="contentbox_tab05"] ul[class^="tab"] > li.tab05 > a:hover,
[class^="contentbox_tab06"] ul[class^="tab"] > li.tab06 > a:hover,
[class^="contentbox_tab07"] ul[class^="tab"] > li.tab07 > a:hover,
[class^="contentbox_tab08"] ul[class^="tab"] > li.tab08 > a:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005ece), color-stop(100%,#4d8fdd));
	background: -webkit-linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	background: -moz-linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	background: linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	-pie-background: linear-gradient(top, #005ece 0%, #4d8fdd 100%);
	color:#fff;
	behavior:url(/css/PIE.htc);
	}
	
[class^="contentbox"] ul[class^="tab_01"] > li.tab01,
[class^="contentbox"] ul[class^="tab_02"] > li.tab02,
[class^="contentbox"] ul[class^="tab_03"] > li.tab03,
[class^="contentbox"] ul[class^="tab_04"] > li.tab04,
[class^="contentbox"] ul[class^="tab_05"] > li.tab05,
[class^="contentbox"] ul[class^="tab_06"] > li.tab06,
[class^="contentbox"] ul[class^="tab_07"] > li.tab07,
[class^="contentbox"] ul[class^="tab_08"] > li.tab08,
[class^="contentbox"] ul[class^="tab_09"] > li.tab09,
[class^="contentbox"] ul[class^="tab_10"] > li.tab10 {
	border-right:none !important;
	}

/* --------------------------------------
 contnavi
--------------------------------------- */
ul[class^="contnavi"] {
	overflow:hidden;
	width:618px;
	margin:0px auto 15px;
	padding:0px;
	}
	
ul[class^="contnavi"] > li {
	display:inline;
	float:left;
	margin:2px;
	padding:0px;
	border:#80c4ec solid 2px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:url(/image_cmn/contnavi_arrow.gif) no-repeat 5px center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background:url(/image_cmn/contnavi_arrow.gif) no-repeat 5px center,-moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background:url(/image_cmn/contnavi_arrow.gif) no-repeat 5px center,linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%);
	-pie-background:url(/image_cmn/contnavi_arrow.gif) no-repeat 5px center,linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	behavior:url(/css/PIE.htc);
	position:relative;
	line-height:110%;
	}
	
ul[class^="contnavi"] > li > a {
	display:block;
	padding:6px 0px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	behavior:url(/css/PIE.htc);
	position:relative;
	color:#666;
	text-align:center;
	}
	
ul[class^="contnavi"] > li:hover {
	background:#e6f3fb url(/image_cmn/contnavi_arrow.gif) no-repeat 5px center;
	-pie-background:#e6f3fb url(/image_cmn/contnavi_arrow.gif) no-repeat 5px center;
	color:#888;
	behavior:url(/css/PIE.htc);

	}
	
ul[class^="contnavi"] > li.active {
	border:#33a1e0 solid 2px;
	background:url(/image_cmn/contnavi_arrow_ac.gif) no-repeat 5px center,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#66b8e8), color-stop(100%,#4dade4));
	background:url(/image_cmn/contnavi_arrow_ac.gif) no-repeat 5px center,-moz-linear-gradient(top, #66b8e8 0%, #4dade4 100%);
	background:url(/image_cmn/contnavi_arrow_ac.gif) no-repeat 5px center,linear-gradient(to bottom, #66b8e8 0%,#4dade4 100%);
	-pie-background:url(/image_cmn/contnavi_arrow_ac.gif) no-repeat 5px center,linear-gradient(top, #66b8e8 0%, #4dade4 100%);
	behavior:url(/css/PIE.htc);
	color:#fff;
	font-weight:bold;
	}
	
ul[class^="contnavi"] > li.active > a {
	color:#fff;
	}
	
ul[class^="contnavi"] > li.active > a:hover {
	color:#fff;
	}
	
ul[class^="contnavi"][class~="line2"] > li > a {
	height:23px;
	padding:10px 0px 0px;
	}
	
ul[class^="contnavi"][class~="line2"] > li.l_2 > a {
	height:30px;
	padding:3px 0px 0px;
	}
	
ul[class^="contnavi_2"] > li > a { width:301px; }
	
ul[class^="contnavi_3"] > li > a { width:198px; }
	
ul[class^="contnavi_4"] > li > a { width:146px; }
ul[class^="contnavi_4"] > li:last-child > a { width:148px; }

ul[class^="contnavi_5"] > li > a { width:115px; }
ul[class^="contnavi_5"] > li:last-child > a { width:116px; }

/* ----- インクルードにする場合 ----- */
[class^="cont_ac_1"] ul[class^="contnavi"] > li[class^="con_li_1"],
[class^="cont_ac_2"] ul[class^="contnavi"] > li[class^="con_li_2"],
[class^="cont_ac_3"] ul[class^="contnavi"] > li[class^="con_li_3"],
[class^="cont_ac_4"] ul[class^="contnavi"] > li[class^="con_li_4"],
[class^="cont_ac_5"] ul[class^="contnavi"] > li[class^="con_li_5"],
[class^="cont_ac_6"] ul[class^="contnavi"] > li[class^="con_li_6"],
[class^="cont_ac_7"] ul[class^="contnavi"] > li[class^="con_li_7"],
[class^="cont_ac_8"] ul[class^="contnavi"] > li[class^="con_li_8"],
[class^="cont_ac_9"] ul[class^="contnavi"] > li[class^="con_li_9"],
[class^="cont_ac_10"] ul[class^="contnavi"] > li[class^="con_li_10"]{
	border:#33a1e0 solid 2px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66b8e8), color-stop(100%,#4dade4));
	background: -moz-linear-gradient(top, #66b8e8 0%, #4dade4 100%);
	background: linear-gradient(to bottom, #66b8e8 0%,#4dade4 100%);
	-pie-background: linear-gradient(top, #66b8e8 0%, #4dade4 100%);
	color:#fff;
	behavior:url(/css/PIE.htc);

	font-weight:bold;
	}

[class^="cont_ac_1"] ul[class^="contnavi"] > li[class^="con_li_1"] > a,
[class^="cont_ac_2"] ul[class^="contnavi"] > li[class^="con_li_2"] > a,
[class^="cont_ac_3"] ul[class^="contnavi"] > li[class^="con_li_3"] > a,
[class^="cont_ac_4"] ul[class^="contnavi"] > li[class^="con_li_4"] > a,
[class^="cont_ac_5"] ul[class^="contnavi"] > li[class^="con_li_5"] > a,
[class^="cont_ac_6"] ul[class^="contnavi"] > li[class^="con_li_6"] > a,
[class^="cont_ac_7"] ul[class^="contnavi"] > li[class^="con_li_7"] > a,
[class^="cont_ac_8"] ul[class^="contnavi"] > li[class^="con_li_8"] > a,
[class^="cont_ac_9"] ul[class^="contnavi"] > li[class^="con_li_9"] > a,
[class^="cont_ac_10"] ul[class^="contnavi"] > li[class^="con_li_10"] > a {
	background:url(/image_cmn/contnavi_arrow_ac.gif) no-repeat 5px center;
	color:#fff;
	}
	
[class^="cont_ac_1"] ul[class^="contnavi"] > li[class^="con_li_1"] > a:hover,
[class^="cont_ac_2"] ul[class^="contnavi"] > li[class^="con_li_2"] > a:hover,
[class^="cont_ac_3"] ul[class^="contnavi"] > li[class^="con_li_3"] > a:hover,
[class^="cont_ac_4"] ul[class^="contnavi"] > li[class^="con_li_4"] > a:hover,
[class^="cont_ac_5"] ul[class^="contnavi"] > li[class^="con_li_5"] > a:hover,
[class^="cont_ac_6"] ul[class^="contnavi"] > li[class^="con_li_6"] > a:hover,
[class^="cont_ac_7"] ul[class^="contnavi"] > li[class^="con_li_7"] > a:hover,
[class^="cont_ac_8"] ul[class^="contnavi"] > li[class^="con_li_8"] > a:hover,
[class^="cont_ac_9"] ul[class^="contnavi"] > li[class^="con_li_9"] > a:hover,
[class^="cont_ac_10"] ul[class^="contnavi"] > li[class^="con_li_10"] > a:hover {
	background:url(/image_cmn/contnavi_arrow_ac.gif) no-repeat 5px center;
	color:#fff;
	}
	
/* --------------------------------------
 コンテンツ切替
--------------------------------------- */
[id*="cont_sw"] {
	display:none;
	}
	
[id*="cont_sw1"] {
	display:block;
	}
	
/* --------------------------------------
 table
--------------------------------------- */
[class^="tablebox"] {
	}
	
[class^="tablebox"] > table[class^="defo"] {
	width:100%;
	margin:0;
	border:2px solid #4c869b;
	line-height:120%;
	}
	
[class^="tablebox"] > table[class^="defo"] th{
	border:1px solid #4c869b;
	margin:0;
	padding:8px 5px;
	background:#002c60;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	}
	
[class^="tablebox"] > table[class^="defo"] th.sub{
	background:#b3dcf3;
	color:#444444;
	}

[class^="tablebox"] > table[class^="defo"] td {
	border:1px solid #4c869b;
	margin:0;
	padding:15px;
	background:#fff;
	text-align:left;
	vertical-align:middle;
	}

/* pタグmargin-bottom調整 */	
article.maincolumn [class^="box"] [class~="inbox"] table[class^="defo"] td p {
	margin-bottom:0px;
	}
	
/* センター寄せ */	
[class^="tablebox"] > table[class^="defo"] td.t_center{
	text-align:center;
	}
	
/* td　項目すべてセンター寄せ */	
[class^="tablebox"] > table[class^="defo"][class~="td_center"] td {
	text-align:center;
	font-size:16px;
	}

/* 偶数行カラー */	
[class^="tablebox"] > table[class^="defo_col"] tr:nth-child(2n) td {
	background:#F0F8FF;
	}
	
[class^="tablebox"] > table[class^="defo"] .half{
	width:50%;
	}
	
[class^="tablebox"] > table[class^="defo"] .third{
	width:33%;
	}
	
[class^="tablebox"] > table[class^="defo"] tr.total > th,
[class^="tablebox"] > table[class^="defo"] tr.total > td {
	border-top-style:double;
	border-top-width:3px;
	}
	
/* 注意書き */	
[class^="tablebox"] > table[class^="defo"] td [class^="note"] {
	margin-top:5px;
	}
	
[class^="tablebox"] > table[class^="defo"] td [class^="note_box"] {
	padding:8px;
	background:#dfebeb;
	}
	
[class^="tablebox"] > table[class^="defo"] td dl[class^="note_box"] > dt {
	margin-bottom:5px;
	}
	
/* ------------------------
 画像等の横に置く場合
------------------------ */
[class^="tablebox_float"] {
	display:inline-block;
	overflow:hidden;
	clear:none;
	}
	
/* box > inboxで幅200pxの画像の横に置く場合 */
.maincolumn [class^="box"] > [class~="inbox"] > img[width="200"] ~ [class^="tablebox_float"],
.maincolumn [class^="box"] > [class~="inbox"] > figure > img[width="200"] ~ [class^="tablebox_float"] {
	width:399px;
	}
	
.maincolumn [class^="box"] > [class~="inbox"] > [class~="inbox"] > img[width="200"] ~ [class^="tablebox_float"],
.maincolumn [class^="box"] > [class~="inbox"] > [class~="inbox"] > figure > img[width="200"] ~ [class^="tablebox_float"] {
	width:389px;
	}
	
/* --------------------------------------
 問合せ先（メンバー・ビジター）
--------------------------------------- */
	
ul[class^="m_v_inq"] {
	overflow:hidden;
	width:614px;
	margin:0px auto;
	padding:5px 0px;
	}
	
ul[class^="m_v_inq"] > li {
	float:left;
	width:297px;
	margin:0px 5px;
	text-align:center;
	}
	
ul[class^="m_v_inq"]> li > dl {
	width:297px;
	margin:0 auto;
	text-align:center;
	}
	
ul[class^="m_v_inq"] > li > dl > dt {
	text-align:center;
	margin:0px;
	padding:4px;
	-webkit-border-radius:5px 5px 0px 0px / 5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px / 5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px / 5px 5px 0px 0px;
	behavior:url(/css/PIE.htc);
	position:relative;
	color:#fff;
	font-size:130%;
	font-weight:bold;
	}
	
ul[class^="m_v_inq"] > li > dl > dd {
	margin:0px;
	padding:10px;
	background:#ffffff;
	border:#ddd solid 1px;
	-webkit-border-radius:0px 0px 5px 5px / 0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px / 0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px / 0px 0px 5px 5px;
	behavior:url(/css/PIE.htc);
	position:relative;
	}
	
ul[class^="m_v_inq"] > li.member > dl > dt {
	border:#59b91b solid 1px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cce9b8), color-stop(100%,#59b91b));
	background:-moz-linear-gradient(top, #cce9b8 0%, #59b91b 100%);
	background:linear-gradient(to bottom, #cce9b8 0%,#59b91b 100%);
	-pie-background:linear-gradient(#cce9b8, #59b91b);
	}
	
ul[class^="m_v_inq"] > li.member > dl > dd {
	border:#59b91b solid 1px;
	background:#f7fbf3;
	}
	
ul[class^="m_v_inq"] > li.visitor > dl > dt {
	border:#de2f97 solid 1px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c1e0), color-stop(100%,#de2f97));
	background:-moz-linear-gradient(top, #f5c1e0 0%, #de2f97 100%);
	background:linear-gradient(to bottom, #f5c1e0 0%,#de2f97 100%);
	-pie-background:linear-gradient(#f5c1e0, #de2f97);
	}
	
ul[class^="m_v_inq"] > li.visitor > dl > dd {
	border:#de2f97 solid 1px;
	background:#fdf4fa;
	}
	
ul[class^="m_v_inq"] > li > dl > dd > dl > dt {
	margin:5px 0px 15px;
	font-size:120%;
	font-weight:bold;
	}
	
/* --------------------------------------
 問合せ電話・FAX等リスト
--------------------------------------- */

ul[class^="inq"] > li {
	margin:8px 0px;
	letter-spacing:0.05em;
	}
	
ul[class^="inq"] > li > img {
	margin-right:6px;
	}
		
ul[class^="inq"] > li.tel {
	font-size:155%;
	font-weight:bold;
	color:#F00;
	}
	
ul[class^="inq"] > li.fax {
	font-size:125%;
	font-weight:bold;
	}
		
dl[class^="address"] {
	clear:both;
	margin:0px auto;
	padding:10px 0px;
	border:#badbb6 double 3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#fff;
	behavior:url(/css/PIE.htc);
	position:relative;
	font-size:120%;
	text-align:center;
	}
	
dl[class^="address"] > dt {
	display:inline-block;
	/display:inline;
	margin-right:10px;
	font-weight:bold;
	}
	
dl[class^="address"] > dd {
	display:inline-block;
	/display:inline;
	}


/* --------------------------------------
 応募フォーム
--------------------------------------- */

[class^="tablebox"] > table[class^="defo_form"] th {
	width:120px;
	text-align:left;
	}
	
[class^="tablebox"] > table[class^="defo_form"] th :not(.markup) {
	float:left;
	width:90px;
	}
	
[class^="tablebox"] > table[class^="defo_form"] td [class^="ast"] {
	background:url(/image_cmn/form/mrk_ast.gif) no-repeat 0 3px;
	color:#ff5a00;
	}
	
[class^="tablebox"] > table[class^="defo_form"] td .error_text {
	padding:4px 0px 4px 20px;
	background:url(/image_cmn/form/mrk_error.gif) no-repeat 0 3px;
	color: #FF0000;
	font-weight:bold;
	}
	
/* -------------------------
 フォームボタン
------------------------- */	
[class^="form_btn_box"] {
	overflow:hidden;
	width:614px;
	margin:15px auto 0px;
	padding:20px 0px;
	background:#eeeeee;
	text-align:center;
	}
	
[class^="form_btn_box"] ul {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:0;
	}
	
[class^="form_btn_box"] > ul > li,
[class^="form_btn_box"] > p {
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:10px;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	-webkit-box-shadow:0px 0px 5px 0px #ccc;
	-moz-box-shadow:0px 0px 5px 0px #ccc;
	box-shadow:0px 0px 5px 0px #ccc;
	behavior:url(/css/PIE.htc);
	position:relative;
	}
	
[class^="form_btn_box"] input {
	vertical-align:bottom;
	}
	
[class^="form_btn_box"] :hover > input {
    filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
	}
	
/* -------------------------
 メッセージ
------------------------- */	
.message {
	width:610px;
	margin:0px auto;
	padding:30px 0px;
	border: 2px solid #ff8a00;
	background: #fffbda;
	text-align:center;
	}
	
.message > p {
	padding:10px;
	color:#F00;
	}
	
.message > p.thanks {
	font-size:140%;
	font-weight:bold;
	}
	
/* --------------------------------------
 問合せ
--------------------------------------- */

[class^="inqbox"] {
	overflow:hidden;
	width:602px;
	margin:0px auto;
	padding:5px 0px;
	border:#ccc solid 1px;
	background:#f2f9fb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url(/css/PIE.htc);
	position:relative;
	text-align:center;
	}
	
/* -------------------------
 宿泊専用・クラブハウス
------------------------- */
[class^="inqbox"] > ul[class^="contact"] {
	overflow:hidden;
	width:582px;
	margin:5px auto;
	padding:0px;
	}
	
[class^="inqbox"] > ul[class^="contact"] > li {
	float:left;
	width:284px;
	margin:0px;
	padding:0px;
	border:#ccc solid 1px;
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url(/css/PIE.htc);
	position:relative;
	text-align:center;
	}
	
[class^="inqbox"] > ul[class^="contact"] > li:last-child {
	float:right;
	}
	
/* 縦ならびの場合 */
[class^="inqbox"] > ul[class^="contact_v"] > li {
	width:580px;
	margin-bottom:10px;
	/margin:5px 0px;
	}
	
[class^="inqbox"] > ul[class^="contact_v"] > li:last-child {
	float:left;
	margin-bottom:0px;
	}
	
/* どちらかひとつの場合 */
[class^="inqbox"] > div[class^="contact"] {
	width:580px;
	margin:5px 10px;
	padding:0px;
	border:#ccc solid 1px;
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url(/css/PIE.htc);
	position:relative;
	text-align:center;
	/display:inline;
	/zoom:1;
	}
	
/* 問合せ先 */
[class^="inqbox"] > ul[class^="contact"] > li > dl,
[class^="inqbox"] > div[class^="contact"] > dl {
	margin:0px 10px;
	padding:10px 0px;
	}
	
[class^="inqbox"] > ul[class^="contact"] > li > dl > dt,
[class^="inqbox"] > div[class^="contact"] > dl > dt {
	margin:0px 0px 15px;
	padding:0px 5px 8px;
	border-bottom:#ccc dotted 1px;
	font-size:120%;
	font-weight:bold;
	}
	
[class^="inqbox"] > ul[class^="contact"] > li > dl > dd,
[class^="inqbox"] > div[class^="contact"] > dl > dd {
	margin:0px 5px;
	}
	
[class^="inqbox"] > [class^="contact"] ul[class^="catelist"] {
	overflow:hidden;
	width:550px;
	}
	
[class^="inqbox"] > [class^="contact"] ul[class^="catelist"] > li {
	}
	
[class^="inqbox"] > [class^="contact"] ul[class^="catelist_col"] > li {
	float:left;
	}
	
[class^="inqbox"] > [class^="contact"] ul[class^="catelist_col_2"] > li {
	width:270px;
	}
	
[class^="inqbox"] > [class^="contact"] ul[class^="catelist_col_2"] > li:last-child {
	float:right;
	}
	
[class^="inqbox"] > [class^="contact"] dl.cate > dt {
	padding:5px;
	background:#ebf5f7;
	color:#3194a9;
	font-weight:bold;
	}
	
/* -------------------------
 フォームリンクボタン
------------------------- */
[class^="inqbtn_box"] {
	margin-left:10px;
	margin-right:10px;
	}
	
[class^="inqbtn_box_line"] {
	margin-top:10px;
	padding-top:5px;
	border-top:#ddd solid 1px;
	}
	
ul[class^="inqbtn_box"] > li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:0px;
	}
	
/* --------------------------------------
 画像リスト
--------------------------------------- */	
ul[class^="piclist"] {
	overflow:hidden;
	clear:both;
	width:604px;
	margin:0px auto;
	background:url(/image_cmn/piclist_sp_bg.gif) no-repeat 0 bottom;
	}

ul[class^="piclist"] > li {
	float:left;
	width:194px;
	margin:0px;
	padding:4px 0px 6px;
	}
	
ul[class^="piclist"] > li:nth-child(3n),
ul[class^="piclist"] > li:nth-child(3n-1) {
	margin-left:11px;
	}
	
ul[class^="piclist"] > li > dl {
	width:192px;
	height:186px;
	margin:0px;
	padding:0px;
	background:#fff;
	border:#ccc solid 1px;
	position:relative;
	}
		
ul[class^="piclist"] > li > dl > dt {
	position:absolute;
	top:156px;
	left:5px;
	width:182px;
	text-align:center;
	line-height:110%;
	}
	
ul[class^="piclist"] > li > dl > dt.line2 {
	top:149px;
	}
	
ul[class^="piclist"] > li > dl > dt.line3 {
	top:144px;
	}
	
ul[class^="piclist"] > li > dl > dd {
	width:182px;
	margin:0px 5px;
	text-align:center;
	}

ul[class^="piclist"] > li > dl > dd img {
	width:182px;
	margin:5px 0px 0px;
	}
	
/* --------------------------------------
 写真リスト
--------------------------------------- */
	
.photolistbox {
	overflow:hidden;
	clear:both;
	width:604px;
	margin:10px auto 0px;
	padding:15px 0px;
	/padding:15px 0px 13px;
	background:#f5f5f5;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url(/css/PIE.htc);
	position:relative;
	}
	
.photolistbox > ul > li {
	margin:10px 5px 0px;
	padding:10px 0px 0px;
	border-top:#ddd solid 1px;
	}
	
.photolistbox > ul > li:first-child {
	margin-top:0px;
	padding-top:0px;
	border-top:none;
	}
	
/* タイトル付き */	
.photolistbox dl.listbox {
	width:584px;
	margin:0px auto;
	}
	
.photolistbox dl.listbox > dt {
	margin:0px 5px 10px;
	padding:2px 0px 2px 12px;
	background:url(/image_cmn/mrk_ttl_s.gif) no-repeat 0 0;
	color:#0089d8;
	font-size:125%;
	font-weight:bold;
	line-height:120%;
	}
	
.photolistbox ul.photolist {
	overflow:hidden;
	width:575px;
	overflow:hidden;
	margin:5px auto 0px;
	/padding-bottom:2px;
	}
	
.photolistbox ul.photolist > li {
	float:left;
	width:109px;
	margin:2px;
	padding:0px;
	border:#ddd solid 1px;
	background:#fff;
	text-align:center;
	}
	
.photolistbox ul.photolist > li img {
	height:74px;
	margin:5px;
	}


/* -------------------------------------------
	共通コンテンツ：全国○○部一覧
	============================================
	#club_area
------------------------------------------- */
#club_area {
	width: 568px;
	margin: 0 auto 15px auto;
	padding: 12px 8px 22px 10px;
	background: url(/library/image/bg_main_img.jpg) 0 0 no-repeat;
	overflow: hidden;
}

#club_area dd {
	width: 240px;
	margin: 11px 0 0 5px;
	padding: 12px 13px 12px 13px;
	background: rgba(255,255,255,0.7);
	float: left;
}

#club_area dd:nth-of-type(even) {
	margin: 11px 5px 0 0;
	float: right;
}

#club_area a {
	display: block;
	width: 240px;
	opacity: 1;
}

#club_area figcaption {
	margin: 10px 0 0 0;
}





	
/* --------------------------------------
 メンテナンスアナウンスページ
--------------------------------------- */

body#announce {
	border-top:#cc5479 solid 15px;
	}

body#announce > #container > #main > .maincolumn {
	display:block;
	float:none;
	width:640px;
	margin:20px auto;
	padding:0px 0px 20px;
	border:#ffcfcf double 3px;
	}
	
body#announce > #container > #main > .maincolumn > h1 {
	margin:0px 0px 15px;
	padding:15px;
	background:#ffcfcf;
	font-size:140%;
	text-align:center;
	}
	
body#announce > #container > #main > .maincolumn > p {
	padding:0px 15px;
	}
	
body#announce > #container > #main > .maincolumn > p > .kikan {
	margin:0px 5px 0px 0px;
	color:#F00;
	font-weight:bold;
	}

.lifemember{
	width:417px;
	margin:20px auto;
}

.lifemember figcaption{
	font-size:14px;
	line-height: 1.5;
	margin:5px auto;
}

a img:hover{
	opacity: 0.7;
}

/*文字の色*/
.text_crim{
	color:#c10000;
}
.text_skyblue{
	color:#19a09d;
}
.text_moca{
	color:#521213;
}
.text_salmon{
	color:#ea616f;
}

.txt_green01{
  color:#107c0e;
}
.txt_purple01{
  color:#9f0c87;
}
.txt_blue01{
  color:#234277;
}
.txt_blue02{
  color:#2790CB;
}
.txt_pink01{
  color:#D0027C;
}
.txt_red01{
  color:#800000;
}

.txt_red02{
  color:#FD0000;
}

.txt_orange{
 color:#FF6700;
}

.txt_gray{
  color:#999999;
}
.flex{
	display: flex;
}


.bnr560{
    width:560px;
    margin:1em auto;
}
.bnr560 figcaption{
    width:560px;
    margin:.5em 0 0;
    font-size:15px;
    line-height: 1.5;
}
.bnr560 img:hover{
    opacity: 0.75;
}

/* --------------------------------------
 box
--------------------------------------- */
[class^="contentbox"] > section > h2,
[class^="contentbox"] > aside > h2,
[class^="contentbox"] > dl > dt {
	clear:both;
	margin:0px 0px 15px;
	padding:15px 15px 10px;
	background:url(/image_cmn/ttl_bg.gif) no-repeat 0 0;
	/*font-size:140%;*/
	}
	
[class^="contentbox"] > section > [class~="inner"] {
	display:block;
	overflow:hidden;
	clear:both;
	width:567px;
	margin:0px auto 15px;
	}
	
[class^="contentbox"] [class^="box"] {
	display:block;
	overflow:hidden;
	clear:both;
	width:565px;
	margin:0px auto 15px;
	padding:10px 0px 15px;
	border:#5c8f2a solid 1px;
	-webkit-box-shadow: #eee 0px 2px 2px;
	-moz-box-shadow: #eee 0px 2px 2px;
	box-shadow: #eee 0px 2px 2px;
	background:#fff;
	behavior:url(/css/PIE.htc);
	position: relative;
	}
	
[class^="contentbox"] section[class^="box"] > h2,
[class^="contentbox"] section[class^="box"] > h3,
[class^="contentbox"] dl[class^="box"] > dt {
	clear:both;
	margin:0px 10px 15px;
	padding:8px 8px 8px 20px;
	background:url(/image_cmn/ttl_head.gif) no-repeat 0px 0px;
	color:#497817;
	font-size:130%;
	font-weight:bold;
	}
	/* h2をパネル画像にする場合 */	
[class^="contentbox"] [class^="box"] > h2.ttl_panel {
	padding:0px;
	border-bottom:none;
	background:none;
	}
	
[class^="contentbox"] [class^="box"] > .lead {
	margin:0px 20px 15px;
	background:url(/image_cmn/dotline.gif) repeat-x 0 bottom;
	}
	
[class^="contentbox"] [class^="box"] > section {　/* タイトルあり */
	display:block;
	overflow:hidden;
	clear:both;
	width:545px;
	margin:0px auto 20px;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	}
	
[class^="contentbox"] [class^="box"] > section:last-child {
	margin-bottom:0px;
	}
	
[class^="contentbox"] [class^="box"] > .lead + section {
	margin-top:0px;
	}
	
[class^="contentbox"] [class^="box"] > section > h3 {
	clear:both;
	margin:0px 10px 15px;
	padding:8px;
	border-bottom:#4f9a00 solid 3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f8ed));
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f8ed 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f3f8ed 100%);
	-pie-background:linear-gradient(#ffffff, #f3f8ed);
	color:#444;
	font-size:120%;
	}
	
[class^="contentbox"] [class^="box"] > section > .lead {
	margin:0px 10px;
	}
	
[class^="contentbox"] [class^="box"] > [class~="inbox"] {　/* タイトルなし */
	display:block;
	overflow:hidden;
	clear:both;
	width:525px;
	margin:0px auto 20px;
	}
	/* ------------------------
 linklist ／ linkpanel
------------------------ */
[class^="contentbox"] [class^="box"] ul[class^="linklist"],
[class^="contentbox"] [class^="box"] ul[class^="linkpanel"] {
	width:525px;
	margin:0px auto;
	}
	
[class^="contentbox"] [class^="box"] ul[class^="linkpanel"] > li > dl {
	width:435px;
	}
	
[class^="contentbox"] [class^="box"] ul[class^="linkpanel_col_2"] > li {
	width:258px;
	margin:0px;
	}
	
[class^="contentbox"] [class^="box"] ul[class^="linkpanel_col_2"] > li > dl {
	width:168px;
	}
	
/*[class^="contentbox"] [class^="box"] ul[class^="linkpanel_col_2_sp"] {
	background:url(/image_cmn/linkpanel_sp_bg.gif) no-repeat right bottom;
}*/
	
.mb30{
    margin-bottom:30px!important;
}
