@charset "utf-8";

/*************************************
  全体設定
*************************************/
* {
	padding: 0;
	margin: 0;
}
body {
	font-family:"Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Geneva", "Arial", "Verdana", "sans-serif";
	font-size: 13px;
	*font-size:small; /* for IE6/7 */  
	*font:x-small; /* for IE Quirks Mode */
	line-height: 1.5;
	text-align: center; /* for IE6 */
	background: url(../images/common/body_01.jpg) top repeat-x;
	color: #555;
}
img {
	border: none;
}
li {
	list-style:none;
}
a:hover {
	text-decoration: none;
}

/* クリアフィックス */
.cf{
	display: inline-block;
}
.cf:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.banner {
	margin: 0 auto 20px;
	text-align: center;
}
.mtop50 {
	clear: right;
	display: block;
	overflow: hidden;
	padding-top: 70px;
}
/*************************************
  container setting
*************************************/
#container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
/*************************************
  header setting
*************************************/
#header {
	margin-bottom: 5px;
	padding-top: 7px;
}
#header_container {
	width: 980px;
	height: 100px;
	overflow: hidden;
}

/* ロゴ */
#header p.logo ,
#header p.logo a {
	display: block;
	width: 422px;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 0;
	background: url(../images/common/logo01.gif) top left no-repeat;
}
#header p.logo {
	margin-top: 15px;
}
/* 共通グローバルナビ */
#header ul.commonGlobalNavi {
	float: right;
	width: 309px;
	height: 25px;
	margin-bottom: 15px;
}
#header ul.commonGlobalNavi li ,
#header ul.commonGlobalNavi li a {
	float: left;
	display: block;
	width: 103px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
}
#header ul.commonGlobalNavi li.navi01 ,
#header ul.commonGlobalNavi li.navi01 a {
	background: url(../images/common//globalNavi_01.png) top left no-repeat;
}
#header ul.commonGlobalNavi li.navi01 a:hover ,
#header ul.commonGlobalNavi li.navi01 a.on {
	background: url(../images/common/globalNavi_01_on.png) top left no-repeat;
}
#header ul.commonGlobalNavi li.navi02 ,
#header ul.commonGlobalNavi li.navi02 a {
	background: url(../images/common/globalNavi_02.png) top left no-repeat;
}
#header ul.commonGlobalNavi li.navi02 a:hover ,
#header ul.commonGlobalNavi li.navi02 a.on {
	background: url(../images/common/globalNavi_02_on.png) top left no-repeat;
}
#header ul.commonGlobalNavi li.navi03 ,
#header ul.commonGlobalNavi li.navi03 a {
	background: url(../images/common/globalNavi_03.png) top left no-repeat;
}
#header ul.commonGlobalNavi li.navi03 a:hover ,
#header ul.commonGlobalNavi li.navi03 a.on {
	background: url(../images/common/globalNavi_03_on.png) top left no-repeat;
}
/*
#header ul.commonGlobalNavi li.navi04 ,
#header ul.commonGlobalNavi li.navi04 a {
	background: url(../images/common/globalNavi_04.png) top left no-repeat;
}
#header ul.commonGlobalNavi li.navi04 a:hover ,
#header ul.commonGlobalNavi li.navi04 a.on {
	background: url(../images/common/globalNavi_04_on.png) top left no-repeat;
}
*/

/* 共通ナビ */
#header div.commonNavi01 {
	width: 412px;
	float: right;
	margin-bottom: 8px;

}

/* 文字サイズ */
#header dl.fontSize {
	width: 130px;
	float: left;
	margin-top: 2px;
	margin: 2px 10px 0 0;
}
#header dl.fontSize dt {
	width: 64px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/common/fontSize_ttl_01.jpg) top left no-repeat;
	float: left;
	margin: 0 2px 0 0;
}
#header dl.fontSize dd ,
#header dl.fontSize dd a {
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 0 2px 0 0;
}
#header dl.fontSize dd.fontSize01 ,
#header dl.fontSize dd.fontSize01 a {
	background: url(../images/common/fontSize_01_on.jpg) top left no-repeat;
}
#header dl.fontSize dd.fontSize01 a:hover {
	background: url(../images/common/fontSize_01_on.jpg) top left no-repeat;
}
#header dl.fontSize dd.fontSize02 ,
#header dl.fontSize dd.fontSize02 a {
	background: url(../images/common/fontSize_02.jpg) top left no-repeat;
}
#header dl.fontSize dd.fontSize02 a:hover {
	background: url(../images/common/fontSize_02_on.jpg) top left no-repeat;
}
#header dl.fontSize dd.fontSize03 ,
#header dl.fontSize dd.fontSize03 a {
	background: url(../images/common/fontSize_03.jpg) top left no-repeat;
}
#header dl.fontSize dd.fontSize03 a:hover {
	background: url(../images/common/fontSize_03_on.jpg) top left no-repeat;
}

/* googleカスタム検索 */
#header form#googleSearch input {
	float: left;
	line-height: 1.5;
	padding: 0 2px;
}
#header form#googleSearch input.searchBox {
	background: url(../images/common/googleSearch_bg_01.jpg) center left no-repeat;
	border: 1px solid #7E9DB9;
	width: 164px;
	height: 21px;
}
#header form#googleSearch a {
	display: block;
	text-indent: -9999px;
	width: 94px;
	height: 24px;
	overflow: hidden;
	background: url(../images/common/siteSearch_01.jpg) center left no-repeat;
	float: right;
}
#header form#googleSearch a:hover {
	background: url(../images/common/siteSearch_01_on.jpg) center left no-repeat;
}

/* 共通ナビ02 */
#header ul.commonSubNavi02 {
	float: right;
	text-align: right;
	width: 500px;
}
#header ul.commonSubNavi02 li {
	display: inline;
	margin-left: 15px;
}
#header ul.commonSubNavi02 li a {
	padding-left: 15px;
	background: url(../images/common/list_01.jpg) center left no-repeat;
	color: #666666;
}

/* グローバルナビ */
#header ul.navi {
	margin: 7px auto 0;
	overflow:hidden;
	width: 818px;
	height:63px;
}
#header ul.navi li,
#header ul.navi li a {
	float: left;
	display:block;
	text-indent:-9999px;
	height:63px;
}
#header ul.navi li.navi_01,
#header ul.navi li.navi_01 a {
	background: url(../images/common/underpage_navi_01.png) no-repeat left top;
	width: 274px;
}
#header ul.navi li.navi_01 a.on ,
#header ul.navi li.navi_01 a:hover {
	background: url(../images/common/underpage_navi_01_on.png) no-repeat left top;
}
#header ul.navi li.navi_02,
#header ul.navi li.navi_02 a {
	background:url(../images/common/underpage_navi_02.png) no-repeat left top;
	width: 270px;
}
#header ul.navi li.navi_02 a.on ,
#header ul.navi li.navi_02 a:hover {
	background: url(../images/common/underpage_navi_02_on.png) no-repeat left top;
}
#header ul.navi li.navi_03,
#header ul.navi li.navi_03 a {
	background:url(../images/common/underpage_navi_03.png) no-repeat left top;
	width: 274px;
}
#header ul.navi li.navi_03 a.on ,
#header ul.navi li.navi_03 a:hover {
	background: url(../images/common/underpage_navi_03_on.png) no-repeat left top;
}


/*************************************
  category_
*************************************/

.category_ {	
background-repeat: no-repeat;
background-position: 0 0;
padding-top:80px;
width: 980px;
height: 80px;
}

.category_ .cate_title a {
display:block;
border: 5px solid #004466;
text-indent: -9999px;
width: 230px;
height: 70px;
}

.category_ .cate_title a:hover {
border: 5px solid #006699;
}







/*************************************
  main setting
*************************************/
#main{
	margin-top: 15px;
	width: 712px;
	float: right;
}
/* セクションボックス (各コンテンツ区分) */
#main div.section_box {
	margin-bottom: 20px;
}
/*カラムボックスボックス (各コンテンツ区分) */
#main div.column_box {
	margin-bottom: 20px;
	border: 1px solid #B3D0E6;
	padding: 20px;
	background: url(../images/common/column_box_bg_01.jpg) repeat;
	overflow: hidden;
	zoom: 1;
}
#main div.column_box p {
	margin: 5px 0 0 0;
}
#main div.column_box p.image {
	float: left;
	margin: 0 10px 0 0;
}
/* 外部リンク アイコン */
#main a.external {
	padding-right: 15px;
	background: url(../images/common/iconExternal.jpg) center right no-repeat;
}
#main span.iconList {
	padding-left: 15px;
	background: url(../images/common/icon_circle.jpg) center left no-repeat;
}


/*************************************
  sub setting
*************************************/
#sub{
	width: 240px;
	float: left;
}

#sub ul {
	margin-bottom: 15px;
}
#sub ul li {
	border: 1px solid #ccc;
	border-top: 0;
}
#sub ul li a{
	display: block;
 	background:url(../images/common/icon_circle.jpg) no-repeat 15px 12px;
	padding: 10px 0 10px 35px;
	color: #666;
	font-size: 93%;
}
#sub ul li a.on{
	display: block;
 	background:url(../images/common/icon_circle_on.jpg) no-repeat 15px 11px #CFE1EF;
	font-weight: bold;
}
#sub .sub_bn{
	width: 240px;
	float: left;
	margin-top: 5px;
}
#sub .sub_bn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}


/*************************************
  pagetop setting
*************************************/
.pagetop{
	position: relative;
	width: 980px;
	margin: auto;
	clear:both;
	padding: 30px 0 17px;
	overflow: hidden;
	zoom: 1;
}
.pagetop a{
	display: block;
	text-indent: -9999px;
	width: 119px;
	height: 13px;
	overflow: hidden;
	float: right;
 	background:url(../images/common/other_pagetop.jpg) no-repeat left top;
}
.pagetop a:hover{
 	background:url(../images/common/other_pagetop_on.jpg) no-repeat left top;
}

/*************************************
  footer setting
*************************************/
#footer{
	position: relative;
	clear: both;
	background: url(../images/common/footer_bg_01.jpg) top repeat-x;
	zoom: 1;
	margin: 0 auto 30px;
}
#footer ul.navi{
	text-align: center;
	padding-top: 10px;
/**  IE6用  **/
	_padding-top: 13px;
	height: 37px;
}
#footer ul.navi li{
	margin: 0 1.2em 0 0;
 	background:url(../images/common/footer_arrow.png) no-repeat left 1px;
	padding:0 0 0 20px;
	display: inline;
	font-size: 93%;
}
#footer ul.navi li a{
	color: #FFF;
}
#footer ul.navi_section02{
	display: block;
	float: left;
}
#footer ul.navi_section02 li.navi01{
	margin: 0 0 0 0;
	display: table-cell;
/**  IE6,7用  **/
	/display: inline;
	zoom: 1;
	vertical-align: middle;
}
#footer ul.navi_section02 li.navi01 img{
	margin: 8px 25px 0 0;
	float: left;
	vertical-align: middle;
}
#footer ul.navi_section02 li.navi02{
	font-size: 93%;
	display: table-cell;
/**  IE6,7用  **/
	/display: inline;
	zoom: 1;
	vertical-align: middle;
}
#footer ul.navi_section02 li.navi02 img{
	margin: 13px 0 0 5px;
}
#footer ul.navi_section02 li.navi02 a{
	color: #666;
}
#footer p {
	position: relative;
	margin: auto;
	width: 980px;
	text-align: right;
}
#footer p.section03_01,
#footer p.section03_02,
#footer p.section03_03{
	text-align: right;
	letter-spacing:4;
	font-size: 93%;
	color:#666;
}
#footer p.section03_01{
	margin-top: 10px;
	font-size: 77%;
	color: #999;
}
#footer p.section03_03{
	margin: 0 0 47px 0;
}
/*************************************
  pankuzu setting
*************************************/

p#pankuzu{
	font-size:93%;
	text-align:left;
	color:#666;
	margin: 0 auto;
	padding: 0px 10px 5px;
	clear:both;
	overflow:hidden;
}
p#pankuzu a{
	color:#2F7BD0;
}








#main .section_ {
margin-bottom:30px;
font-size:100%;
}


/* common heading */
#main .section_ h2,#main .section_ h3,#main .section_ h4,#main .section_ h5,#main .section_ h6{
margin-bottom:15px;
padding:10px;
font-size:1.17em;
overflow:hidden;
}
/* IE6 */
* html #main .section_ h2,* html #main .section_ h3,* html #main .section_ h4,* html #main .section_ h5,* html #main .section_ h6,* html #main .section_ dt{
zoom:1;
}



/* block text init */
#main .section_ p,#main .section_ ul,#main .section_ ol,#main .section_ dl,#main .section_ table{
margin:0 0 15px 15px;
}

#main .section_ li,#main .section_ dt,#main .section_ dd{
padding:4px 0;
overflow:hidden;
}

#main .section_ ol li,#main .section_ dd{
margin-left:24px;
}

#main .section_ th,#main .section_ td{
padding :5px 10px;
}


/* nest */
#main .section_ ul li ul,#main .section_ ul li ol,#main .section_ ul li dl,
#main .section_ ol li ul,#main .section_ ol li ol,#main .section_ ol li dl,
#main .section_ dl dd ul,#main .section_ dl dd ol,#main .section_ dl dd dl{
margin-top:5px;
margin-bottom:-3px;
margin-left:0;}

#main .section_ ul li ul li,#main .section_ ul li ol li,#main .section_ ul li dl dt,#main .section_ ul li dl dd,
#main .section_ ol li ul li,#main .section_ ol li ol li,#main .section_ ol li dl dt,#main .section_ ol li dl dd,
#main .section_ dl dd ul li,#main .section_ dl dd ol li,#main .section_ dl dd dl dt,#main .section_ dl dd dl dd{
border-bottom:none;
}

#main .section_ table td p,#main .section_ table td ul,#main .section_ table td ol,#main .section_ table td dl{
margin-left:0;
}

#main .section_ ol li ul li{
margin-left:0;
}

#main .section_ ol li,
#main .section_ ul li ol li,
#main .section_ ol li ol li{
background:none;
list-style-type: decimal;
overflow:visible;
}

#main .section_ ol li ul li{
list-style-type: none;
}


/* flot */
#main .section_ ul.inline li,
#main .section_ dl.inline dt{
float:left;
margin-right:10px;
}

#main .section_ dl.inline dt{clear:both;}

/* IE6 */
* html #main .section_ dl.inline dd{white-space:normal;}
/* IE7 */
*:first-child+html ul.inline li{white-space:nowrap;overflow:visible;}



/* clearfix */
.clr:after,
#main .section_ .inline:after{
content: ".";
font-size: 0.1em;
line-height: 0;
display: block; 
height: 0;
clear: both;
visibility: hidden;
}

/* IE6 */
* html .clr,
* html #main .section_ .inline{ zoom: 1; }
/* IE7 */
*:first-child+html .clr,
*:first-child+html #main .section_ .inline{ zoom: 1; }




/* deco */

#page-heading{
margin-bottom:30px;
border-top:5px solid #CCC;
border-bottom:2px solid #CCC;
}

#main h1{
 	background:url(../images/common/h1_bg.jpg) repeat-x left bottom;
 	border-left:#005781 solid 5px;
	padding: 10px;
	margin-bottom: 15px;
	color: #333;
	font-size:138.5%;
	font-weight: bold;
}

#main h1.img-view{
padding-top:0;
padding-left:0;
}


#main .section_ h2{
	background-color: #005781;
	color: #FFF;
	font-size:116%;
	font-weight: bold;
}

#main .section_ h3{
	background-color: #cceeff;
	border:1px solid #CCC;
color:#000;
}

#main .section_ h4{
border:1px solid #CCC;
color:#000;
}

#main .section_ h5{
border-bottom:3px solid #CCC;
color:#333;
}

#main .section_ h6{
}


#main .section_ h2.img-view,
#main .section_ h3.img-view,
#main .section_ h4.img-view,
#main .section_ h5.img-view,
#main .section_ h6.img-view{
background:none;
margin:0 0 15px 0;
padding:0;
border:none;
}

/* 文中インデント処理停止 
#main .section_ p{
text-indent:1em;
}
*/

#main .section_ ul li,
#main .section_ ol li,
#main .section_ dl dd{
border-bottom:1px dotted #CCC;
}

#main .section_ ul li,
#main .section_ dl dt{
padding-left:24px;
}

#main .section_ ul li{background:transparent url(../images/-icon/basic-li.gif) no-repeat 0 5px;}
#main .section_ dl dt{background:transparent url(../images/-icon/basic-li.gif) no-repeat 0 5px;font-weight:bold;}


/* nest */
#main .section_ ul li ol li{padding-left:0;}

#main .section_ ul li ul li,#main .section_ ul li ol li,#main .section_ ul li dl dt,#main .section_ ul li dl dd,
#main .section_ ol li ul li,#main .section_ ol li ol li,#main .section_ ol li dl dt,#main .section_ ol li dl dd,
#main .section_ dl dd ul li,#main .section_ dl dd ol li,#main .section_ dl dd dl dt,#main .section_ dl dd dl dd{
border-top:1px dotted #CCC;
}




/*--table ---------------------*/
#main .section_ table{
border-top:1px solid #CCC;
border-left:1px solid #CCC;
width :680px;
}

#main .section_ table colgroup{
}

#main .section_ table caption{
background:transparent url(../images/-icon/basic-li.gif) no-repeat 0 5px;
padding:4px 0;
padding-left:24px;
text-align: left;
}

#main .section_ table th,
#main .section_ table td{
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
vertical-align: top;
}

/*thead*/
#main .section_ table thead tr.btm th,
#main .section_ table thead tr.btm td{
border-bottom:3px solid #000;
}

#main .section_ table thead th{
background-color:#666;
color :#FFF;
}

#main .section_ table thead th.hd{
background-color:#333;
}

#main .section_ table thead td{
}

/*tfoot*/
#main .section_ table tfoot tr.top th,
#main .section_ table tfoot tr.top td{
border-top:2px solid #000;
}

#main .section_ table tfoot th{
}

#main .section_ table tfoot th.hd{
color:#000;
}

#main .section_ table tfoot td{
}

/*tbody*/
#main .section_ table tbody th{
background-color:#DDD;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
color :#000;
}

#main .section_ table tbody tr th.hd{
background-color:#BBB;
color :#000;
}

#main .section_ table tbody td{
}

#main .section_ table tr.even th.hd{
background-color:#999;
}

#main .section_ table tr.even th{
background-color:#BBB;
}

#main .section_ table tr.even td{
background-color:#DDD;
}


/*-- pre---------------------*/

#main .section_ img.border {
background:#FFF;
padding:3px;
border:2px solid #CCC;
vertical-align:bottom;
}

#main .section_ img.border_ {
border:5px solid #CCC;
vertical-align:bottom;
}


/*-- fig ---------------------*/
#main .section_ .fig{
margin:0;padding:0;

margin-left:15px;
margin-bottom:10px;
width:auto;
}

* html #main .section_ .fig{
display:inline;
}

#main .section_ .fig p,
#main .section_ .fig ul{
margin:0;padding:0;

font-size:1em;color:#555;
}

#main .section_ .fig img{
display:block;
margin-bottom:5px;
vertical-align:bottom;
}

#main .section_ .fig ul.inline li{
float:left;
margin-right:10px;
list-style:none;
}

#main .section_ .fig .caption{
display:block;
background :#FFF;
border:1px solid #CCC;
padding :4px;
font-size:0.92em;
}

#main .section_ .fig.full{
clear:both;
margin-left:0px;
}

#main .section_ .fig.left{
float:left;
margin-right:15px;
}

#main .section_ .fig.right{
float:right;
}

#main .section_ .fig.center p img,
#main .section_ .fig.center p .caption{
margin-right:auto;
margin-left:auto;
}


/*--p.catch ---------------------*/
#main .section_ p.catch{
font-size:1em;color:#000;font-weight:bold;
font-size :1.34em;
overflow:hidden;
text-indent: 0;
}


/*--p.lead ---------------------*/
#main .section_ p.lead{
font-size:1em;color:#000;font-weight:bold;
border-left:5px solid #CCC;
padding-left:5px;
text-indent: 0;
color: #333;
}
#main .section_ p.lead em{font-style:normal;}


/*--ul.point---------------------*/
#main .section_ ul.point{}

#main .section_ ul.point li{
font-size:1em;color:#000;font-weight:bold;
background:transparent url(../images/-icon/point.gif) no-repeat 0 6px;
padding:4px 0;
padding-left:24px;
border-bottom: 1px dotted #CCC;
font-size:1.17em;
overflow:hidden;
}

#main .section_ ul.point li em{font-style:normal;}


#main .section_ ul.point.inline li{
float:left;
}

#main .section_ ul.point.ulpoint li{
margin-right:16px;
}

/*--ul.note---------------------*/
#main .section_ ul.note{
margin:0;padding:0;

margin-bottom:15px;
margin-left:15px;
margin-top:5px;
border-top:1px solid #CCC;
padding-top:5px;
}

#main .section_ ul.note li{
background:none;
margin:0;padding:0;

font-size:1em;
color:#555;
border:none;
padding-left:24px;
font-size:0.92em;
color :#888;
list-style:none;
text-indent: -1em;
}

#main .section_ .note li span{
padding-right :6px;
font-weight:bold;
color :#666;
}

#main .section_ .note-mark{
padding:2px;
font-size:0.83em;
font-weight:bold;
}

#main .section_ li ul.note,
#main .section_ dd ul.note{
margin:5px 0;
}

/*-----------------------------------------------------------------------------------------------------------
-注意：-ul.caution
-----------------------------------------------------------------------------------------------------------*/
#main .section_ ul.caution{
margin:0;padding:0;

margin-bottom:15px;
margin-left:15px;
margin-top:5px;
border-top:1px solid #CCC;
padding-top:5px;
}

#main .section_ ul.caution li{
margin:0;padding:0;

font-size:1em;color:#555;
background:transparent url(../images/-icon/attention-small.gif) no-repeat 0 0;
border:none;
padding-left:24px;
font-size:0.92em;
color :#A00;
list-style:none;
}

#main .section_ ul.caution li span{
padding-right :6px;
font-weight:bold;
color :#C00;
}

#main .section_ ul.caution-mark{
font-size:0.83em;
font-weight:bold;
color :#C00;
}

#main .section_ li ul.caution,
#main .section_ dd ul.caution{
margin:5px 0;
}


/*-----------------------------------------------------------------------------------------------------------
-コラム囲み記事：column
-----------------------------------------------------------------------------------------------------------*/
#main .section_ div.column{
margin:0;padding:0;

margin-bottom:15px;
background :#fffbe5;
border:1px solid #CCC;
padding:14px;
padding-bottom:0px;
}



/*-----------------------------------------------------------------------------------------------------------
-注意アラート：attention
-----------------------------------------------------------------------------------------------------------*/
#main .section_ div.attention{
margin:0;padding:0;

margin-bottom:15px;
background:#ffd9d9 url(../images/-icon/attention-learge.gif) no-repeat 20px 50%;
border:1px solid #CCC;
padding:14px;
padding-bottom:0px;
padding-left:96px;
}
#main .section_ div.attention h2{
background-color: #c00;
}



/*-----------------------------------------------------------------------------------------------------------
-問い合わせアラート：info
-----------------------------------------------------------------------------------------------------------*/
#main .section_ div.info{
margin:0;padding:0;

margin-bottom:15px;
background:#fffbe5 url(../images/-icon/info.gif) no-repeat 20px 50%;
border:1px solid #CCC;
padding:14px;
padding-bottom:0px;
padding-left:96px;
}



.time_,
.print_,
.address_,
.tel_,
.mail_{
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding: 0 0 0 24px;
}


.time_{
	background-image: url(../images/-icon/clock.png);
}

.print_{
	background-image: url(../images/-icon/print.png);
}

.address_{
	background-image: url(../images/-icon/address.png);
}

.tel_{
	background-image: url(../images/-icon/tel.png);
}

.mail_{
	background-image: url(../images/-icon/mail.png);
}


#main .section_ div.info .data{
margin:0 0 15px 15px;
}

#main .section_ div.info .data .time_,
#main .section_ div.info .data .print_,
#main .section_ div.info .data .address_,
#main .section_ div.info .data .tel_,
#main .section_ div.info .data .mail_{
	background-position: 3px 5px;
	padding: 4px 0 4px 30px;
	overflow:hidden;	
	border-bottom:1px dotted #CCC;
}






/*-----------------------------------------------------------------------------------------------------------
-リンク、インライン：link inline
-----------------------------------------------------------------------------------------------------------*/

/*リンク*/
#main .section_ a{
color: #555;
}

#main .section_ h2 a{
color: #FFF;
}

#main .section_ a:visited{
}

#main .section_ a:hover{
color:#000;
}

/*-- border ---------------------*/
#main .section_ a img.border {
border:2px solid #CCC;
}

#main .section_ a img.border:hover{
border-color: #000;
}

#main .section_ a img.border_ {
border:5px solid #CCC;
}

#main .section_ a img.border_:hover{
border-color: #000;
}

/*-- next ---------------------*/
#main .section_ a.next{
padding-right:16px;
background:transparent url(../images/-icon/arw-next.gif) no-repeat 100% 50%;
}

#main .section_ a.next:hover{}

/*-- a.back ---------------------*/
#main .section_ a.previous{
padding-left:16px;
background:transparent url(../images/-icon/arw-previous.gif) no-repeat 0% 50%;
} 

#main .section_ a.back:hover{}


/*-- a.arw-mini ---------------------*/
#main .section_ a.arw-mini{
padding-left:14px;
text-decoration:none;
background:transparent url(../images/-icon/arw-mini.gif) no-repeat 0 50%;
}

#main .section_ a.arw-mini:hover{
background-position:1px 50%;
}

/*-- a.external ---------------------*/
#main .section_ a.external{
padding-right:16px;
background:transparent url(../images/-icon/external.gif) no-repeat 100% 50%;
}

/*-- a.pdf ---------------------*/
#main .section_ a.pdf{
padding-right:18px;
background:transparent url(../images/-icon/pdf.gif) no-repeat 100% 50%;
}

/*-- a.btn ---------------------*/
#main .section_ a.btn{
padding:5px 10px 5px 25px;
text-decoration:none;
background-color:#666;
background-repeat: no-repeat;
background-image: url(../images/-icon/arw-normal-right-white.gif);
background-position:8px 50%;
text-indent:0em;
}

#main .section_ a.btn:hover{
background-color:#C00;
}

#main .section_ a.btn,
#main .section_ a.btn:link,
#main .section_ a.btn:active,
#main .section_ a.btn:visited,
#main .section_ a.btn:hover{
color:#FFF;
}









/*-----------------------------------------------------------------------------------------------------------
-見出しリスト：index list
-----------------------------------------------------------------------------------------------------------*/


/*-- headline ----*/
#main .section_ ul.headline{
margin:0;padding:0;

margin-bottom:15px;
margin-left:15px;
}

#main .section_ ul.headline li{
background:none;
margin:0;padding:0;

border-bottom:1px dotted #CCC;
padding:4px 0;
font-size:1em;color:#555;
list-style:none;
}

#main .section_ ul.headline.inline li{
float:left;
}

#main .section_ ul.headline.inline.arw li{
margin-right:10px;
}

#main .section_ ul.headline.arw a{
background:transparent url(../images/-icon/arw-normal.png) no-repeat 0 3px;
display:block;
padding-left:24px;
}

#main .section_ ul.headline.arw.in_page a{
background:transparent url(../images/-icon/arw-down.png) no-repeat 0 3px;
display:block;
padding-left:24px;
}

#main .section_ ul.headline.arw a:hover{
background-position:1px 3px;
}

#main .section_ ul.headline.q li{
background:transparent url(../images/-icon/q.gif) no-repeat 0 5px;
padding-left:24px;
}

#main .section_ ul.headline .date{
float: left;
width :160px;
background:transparent url(../images/-icon/basic-li.gif) no-repeat 0 1px;
padding-left:24px;
font-weight: bold;
}

#main .section_ ul.headline .date img{
vertical-align:text-bottom;
padding-left: 5px;
}

#main .section_ ul.headline .title{
display:block;
padding-left: 184px;
}

hr{
	display:none;
}





.list_thum{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
	padding-bottom: 15px;
	overflow: hidden;
	zoom: 1;
}
.list_thum a.fl {
	float: left;
	padding: 4px;
	border: 1px solid #ddd;
}
.list_thum a.fl:hover {
	border: 1px solid #005781;
}
.list_thum dl{
	float: left;
	width: 500px;
	margin-left: 20px
}
.list_thum dl dt{
 	background:url(../../images/common/icon_circle.jpg) no-repeat left 5px;
	padding: 0 0 10px 20px;
	font-size:124%;
	font-weight: bold;
/**  IE6用  **/
 	/background:url(../../images/common/icon_circle.jpg) no-repeat left 2px;
}
.list_thum dl dt a{
	color: #2F7BD0;
}
.list_thum dl dd{
	margin-left: 15px;
	margin-bottom: 15px;
}

.list_thum dl dd.l_catch{
color: #000;
font-weight: bold;
}

.list_thum dl dd.l_fig{
margin-top: 30px;
}



/*evnet_calendar*/

#main .section_ table#evnet_calendar thead th{
text-align: center;
}

#main .section_ table#evnet_calendar tr th.d_date,
#main .section_ table#evnet_calendar tr td.d_day{
width: 60px;
text-align: center;
}

#main .section_ table#evnet_calendar tr td.t_sat,
#main .section_ table#evnet_calendar tr.even td.t_sat{
background-color: #cceeff;
}

#main .section_ table#evnet_calendar tr td.t_sun,
#main .section_ table#evnet_calendar tr.even td.t_sun{
background-color: #ffcccc;
}


#main .section_ table#evnet_calendar tr td ul{
margin-bottom: 5px;
}







#club_info.section_{
	overflow: hidden;
	zoom: 1;
}

#main .section_ .fig.clubtop.left{
	margin-bottom: 0;
}
