@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------

	ヘッダー

------------------------------------------------------------*/

#header{
	clear:both;
	width:980px;
	margin:10px auto 0;
	text-align:left;
}

h1 a{
	float:left;
	width:350px;
	height:50px;
	background:url(../images/h1.jpg) no-repeat;
	text-indent:-10000px;
}



h2{
	clear:both;
	font-size:90%;
	line-height:1.5em;
	text-indent:1em;
}


/*------------------------------------------------------------

	a

------------------------------------------------------------*/


a{
	color:#03C;
}
/*------------------------------------------------------------

	グローバルナビゲーション

------------------------------------------------------------*/

ul#globalnavi{
	clear:both;
	margin:10px auto 0;
	width:980px;
	height:40px;
	
}

ul#globalnavi li,
ul#globalnavi li a{
	display:block;
	float:left;
	width:140px;
	height:40px;
	text-indent:-10000px;
}


ul#globalnavi li.gn01 a{
	background:url(../images/gnavi.jpg) 0 -40px;
}

ul#globalnavi li.gn01,
ul#globalnavi li.gn01 a:hover{
	background:url(../images/gnavi.jpg) 0 0;
}


ul#globalnavi li.gn02 a{
	background:url(../images/gnavi.jpg) -140px  -40px;
}

ul#globalnavi li.gn02,
ul#globalnavi li.gn02 a:hover{
	background:url(../images/gnavi.jpg) -140px 0;
}


ul#globalnavi li.gn03 a{
	background:url(../images/gnavi.jpg) -280px  -40px;
}

ul#globalnavi li.gn03,
ul#globalnavi li.gn03 a:hover{
	background:url(../images/gnavi.jpg) -280px 0;
}


ul#globalnavi li.gn04 a{
	background:url(../images/gnavi.jpg) -420px  -40px;
}

ul#globalnavi li.gn04,
ul#globalnavi li.gn04 a:hover{
	background:url(../images/gnavi.jpg) -420px 0;
}



ul#globalnavi li.gn05 a{
	background:url(../images/gnavi.jpg) -560px  -40px;
}

ul#globalnavi li.gn05,
ul#globalnavi li.gn05 a:hover{
	background:url(../images/gnavi.jpg) -560px 0;
}

ul#globalnavi li.gn06 a{
	background:url(../images/gnavi.jpg) -700px  -40px;
}

ul#globalnavi li.gn06,
ul#globalnavi li.gn06 a:hover{
	background:url(../images/gnavi.jpg) -700px 0;
}

ul#globalnavi li.gn07 a{
	background:url(../images/gnavi.jpg) -840px  -40px;
}

ul#globalnavi li.gn07,
ul#globalnavi li.gn07 a:hover{
	background:url(../images/gnavi.jpg) -840px 0;
}

/*------------------------------------------------------------

	サブナビゲーション

------------------------------------------------------------*/



ul#subnavi{
	clear:both;
	margin:0 auto;
	width:900px;
	height:55px;
	
}

ul#subnavi li,
ul#subnavi li a{
	display:block;
	float:left;
	width:150px;
	height:55px;
	text-indent:-10000px;
}

ul#subnavi li.sn01 a{
	background:url(../images/subnavi.jpg) 0 0;
}

ul#subnavi li.sn01,
ul#subnavi li.sn01 a:hover{
	background:url(../images/subnavi.jpg) 0 -60px;
}

ul#subnavi li.sn02 a{
	background:url(../images/subnavi.jpg) -150px 0;
}

ul#subnavi li.sn02,
ul#subnavi li.sn02 a:hover{
	background:url(../images/subnavi.jpg) -150px -60px;
}

ul#subnavi li.sn03 a{
	background:url(../images/subnavi.jpg) -300px 0;
}

ul#subnavi li.sn03,
ul#subnavi li.sn03 a:hover{
	background:url(../images/subnavi.jpg) -300px -60px;
}

ul#subnavi li.sn04 a{
	background:url(../images/subnavi.jpg) -450px 0;
}

ul#subnavi li.sn04,
ul#subnavi li.sn04 a:hover{
	background:url(../images/subnavi.jpg) -450px -60px;
}

ul#subnavi li.sn05 a{
	background:url(../images/subnavi.jpg) -600px 0;
}

ul#subnavi li.sn05,
ul#subnavi li.sn05 a:hover{
	background:url(../images/subnavi.jpg) -600px -60px;
}

ul#subnavi li.sn06 a{
	background:url(../images/subnavi.jpg) -750px 0;
}

ul#subnavi li.sn06,
ul#subnavi li.sn06 a:hover{
	background:url(../images/subnavi.jpg) -750px -60px;
}

/*------------------------------------------------------------

	sitenavi

------------------------------------------------------------*/

ul#sitenavi{
	width:200px;
	background:#E0E0E0;
	border-bottom:3px solid #E0E0E0;
	text-align:left;
	font-size:90%;
	text-indent:0.5em;
}

ul#sitenavi li,
ul#sitenavi li a{
	display:block;
	width:194px;
	height:30px;
	margin:0 auto;
	background:#FFF;
	border-top:3px solid #E0E0E0;
	line-height:30px;
}

ul#sitenavi li a{
	margin:0;
	padding:0;
	border:0;
}

ul#sitenavi li a:hover{
	background:#FCC;
}

/*------------------------------------------------------------

	pagenavi

------------------------------------------------------------*/

ul.pagenavi{
	margin:0 0 20px;
	font-size:90%;
}

ul.pagenavi li{
	font-weight:bold;
	color:#069;
}

ul.pagenavi li a{
	font-weight:normal;
}

ul.pagenavi li,
ul.pagenavi li a{
	display:block;
	width:200px;
	height:35px;
	
	background:url(../images/pagenavi.jpg) 0 0 no-repeat;
	
	text-align:left;
	line-height:35px;
	text-indent:1.3em;
}

ul.pagenavi li,
ul.pagenavi li a:hover{
	background:url(../images/pagenavi.jpg) -200px 0 no-repeat;
}

/*------------------------------------------------------------

	部会情報

------------------------------------------------------------*/

dl.subcommittee{
	width:740px;
	margin:5px auto 10px;
}

dl.subcommittee dt{
	float:left;
	width:210px;
}

dl.subcommittee dt img{
	padding:4px;
	background:#C1EBFF;
	border:1px solid #24B8FF;
}

dl.subcommittee dd{
	margin-left:215px;
	font-size:80%;
	text-align:left;
	line-height:1.5em;
}

/*------------------------------------------------------------

	img

------------------------------------------------------------*/

img#right-position{
	float:right;
	margin:0px 0px 10px 10px;
}

img#left-position{
	float:left;
	margin:0 10px 10px 0
}

.photo{
	margin:0 0 10px;
	padding:4px;
	border:1px solid #CCC;
	background:#F0F0F0;
}

a:hover .photo{
	margin:0 0 10px;
	padding:4px;
	border:1px solid #F33;
	background:#F66;
}


.img-main{
	margin: 10px auto;
}

/*------------------------------------------------------------

	ぱんくず

------------------------------------------------------------*/
dl.breadcrumb{
	width:970px;
	height:25px;
	margin:10px auto;
	font-size:80%;
	line-height:25px;
}
dl.breadcrumb dt{
	float:left;
	display:block;
	width:85px;
	height:25px;
	background:url(../images/dl_breadcrumb-dt-bg.jpg) 0 0 no-repeat;
	text-indent:-10000px;
}

dl.breadcrumb dd{
	float:left;
	padding:0 15px 0 5px;
	background:url(../images/dl_breadcrumb-dd-bg.jpg) center right no-repeat;
}

dl.breadcrumb dd#active{
	float:left;
	padding:0 5px;
	background:none;
	color:#8D8D32;
	font-weight:bold
}

/*------------------------------------------------------------

	table

------------------------------------------------------------*/

table{
	background:#DDD;
	font-size:90%;
	text-align:left;
}

th,td{
	padding:5px;
	line-height:1.4em;
}

th{
	background:#EEE;
}

td{
	padding:2px 4px;
	background:#FFF;
}

table.t-memberhp{
	width:99%;
}

table.t-memberhp th{
	width:20%;
}

table.t-company{
	width:730px;
	margin:0 auto;
}

table.t-company th{
	width:20%;
}

table.t-company th,
table.t-company td{
	padding:3px 5px;
}

td span{
	font-size:65%;
}

/*------------------------------------------------------------

	PDF

------------------------------------------------------------*/

dl.dl-pdf{
	width:740px;
	margin:10px auto 10px;
	font-size:80%;
	text-align:center;
	line-height:2em;
}

dl.dl-pdf dd{
	display:block;
	float:left;
	width:185px;
	height:40px;
	
}

dl.dl-pdf dd a{
	display:block;
	margin:3px;
	padding:2px;
	border:1px solid #F66;
	background:#FCC;
}

dl.dl-pdf dd a:hover{
	border:1px solid #F33;
	background:#F66;
	color:#FFF;
}

dl.pdf-caution{
	width:730px;
	margin:0 auto 50px;
	border:2px solid #900;
	background:#FCC;
	font-size:80%;
	line-height:1.5em;
}

dl.pdf-caution dt{
	float:left;
	width:168px;
}

dl.pdf-caution dt img{
	margin:5px;
}

dl.pdf-caution dd{
	margin-left:170px;
	padding:5px;
}

/*------------------------------------------------------------

	商工会案内

------------------------------------------------------------*/

#sci-map
{
	width:730px;
	height:500px;
	margin:0 auto 10px;
	border:5px solid #E3E3E3;
	text-align:left;
	font-size:90%;
}

/*------------------------------------------------------------

	年間行事

------------------------------------------------------------*/

dl.cal-list{
	float:left;
	width:360px;
	margin:10px auto 10px;
	font-size:90%;
	text-align:left;
	line-height:1.5em;
}

dl.cal-list dt{
	float:left;
	width:80px;
	height:100px;
	margin:0 0 10px;
	text-indent:-10000px;
}

dl.cal-list dd{
	margin-left:90px;
	background:url(../schedule/images/bg_dl-cal-dd.jpg) 0 center no-repeat;
	text-indent:20px;
}

#c04{
	background:url(../schedule/images/cal-04.jpg) 0 0 no-repeat;
}
	
#c05{
	background:url(../schedule/images/cal-05.jpg) 0 0 no-repeat;
}

#c06{
	background:url(../schedule/images/cal-06.jpg) 0 0 no-repeat;
}
	
#c07{
	background:url(../schedule/images/cal-07.jpg) 0 0 no-repeat;
}

#c08{
	background:url(../schedule/images/cal-08.jpg) 0 0 no-repeat;
}
	
#c09{
	background:url(../schedule/images/cal-09.jpg) 0 0 no-repeat;
}

#c10{
	background:url(../schedule/images/cal-10.jpg) 0 0 no-repeat;
}
	
#c11{
	background:url(../schedule/images/cal-11.jpg) 0 0 no-repeat;
}

#c12{
	background:url(../schedule/images/cal-12.jpg) 0 0 no-repeat;
}
	
#c01{
	background:url(../schedule/images/cal-01.jpg) 0 0 no-repeat;
}

#c02{
	background:url(../schedule/images/cal-02.jpg) 0 0 no-repeat;
}
	
#c03{
	background:url(../schedule/images/cal-03.jpg) 0 0 no-repeat;
}

/*------------------------------------------------------------

	特産品情報

------------------------------------------------------------*/

.cell-33 dl{
	text-align:left;
	font-size:90%;
}

.cell-33 dt{
	margin:5px 10px;
	padding:0 5px;
	background:#036;
	color:#FFF;
	line-height:1.5em;

	font-weight:bold;
}

.cell-33 dd{
	margin:0 10px;
	padding:0 5px;

	line-height:1.5em;
}

/*------------------------------------------------------------

	観光情報

------------------------------------------------------------*/

ul.region-spot{
	clear:both;
	display:block;
	margin:0 auto;
	padding:5px;
	background:url(../region/images/bg_spot-map.jpg) 0 bottom no-repeat;
	font-size:90%;
}

ul.region-spot li,
ul.region-spot li a{
	display:block;
	float:left;
	width:180px;
	height:50px;
	margin:0;
	padding:0;
	line-height:50px;
}

ul.region-spot li a{
	background:url(../region/images/bg_ul-spot-li.jpg) 0 0 no-repeat;
}

ul.region-spot li a:hover{
	background:url(../region/images/bg_ul-spot-li.jpg) 0 -50px no-repeat;
	color:#FFF;
}

ul.region-spot span{
	font-size:80%;
}

.spot-map{
	width:730px;
	margin:0 auto;
	padding-top:10px;
	background:url(../region/images/bg_ul-spot.jpg) 0 0 no-repeat;
	
	
}

#spot-map,
#map-sp{
	clear:both;
	width:710px;
	height:500px;
	margin:0 auto;
	border:1px solid #CCC;
	text-align:left;
	
	
}

#spot-map p,
#map-sp p{
	margin:0;
	line-height:1.5em
	}

/*------------------------------------------------------------

	青年部

------------------------------------------------------------*/

ul.mininavi{
	width:720px;
	height:30px;
	margin:10px auto;
	font-size:90%
}

ul.mininavi li,
ul.mininavi li a{
	float:left;
	display:block;
	width:180px;
	height:30px;
	line-height:30px;
}

ul.mininavi li a{
	background:url(../images/bg_mininavi.jpg) 0 0 no-repeat;
}

ul.mininavi li,
ul.mininavi li a:hover{
	background:url(../images/bg_mininavi.jpg) 0 -30px no-repeat;
	color:#FFF
}


dl.members{
	float:left;
	width:180px;
	margin:0 0 10px;
	padding:0 0 5px;
	background:url(../male/images/bg_dl-member.jpg) bottom center no-repeat;
	font-size:90%;
}

dl.members dt{
	width:170px;
	margin:0 auto;
	padding:5px 0 0;
	background:url(../male/images/bg_dl-member-dt.jpg) top center no-repeat;
	text-align:left;
	line-height:1.5em;
	font-weight:bold;
	color:#09F;
	text-indent:10px;
}

dl.members dt span{
	clear:both;
	display:block;
	font-size:90%;
}

dl.members dd{
	width:170px;
	margin:0 auto;
	background:url(../male/images/bg_dl-member-dd.jpg) top center repeat-y;
}

dl.members dd img{
	margin:5px 0;
	border:1px solid #CCC;
}
	

/*------------------------------------------------------------

	女性部

------------------------------------------------------------*/



/*------------------------------------------------------------

	特産品情報

------------------------------------------------------------*/



/*------------------------------------------------------------

	リンク

------------------------------------------------------------*/

ul.list-link{
	margin:0 auto 15px;
	width:730px;
}

ul.list-link li{
	float:left;
	width:365px;
}

ul.list-link li a{
	display:block;
	margin:5px;
	padding:5px;
	background:url(../link/images/bg_link.jpg) 0 center no-repeat;
	font-size:90%;
	text-align:left;
	text-indent:20px;
	line-height:1.5em;
}



.banner{
	margin:0 0 10px;
}

/*------------------------------------------------------------

	文字の大きさ

------------------------------------------------------------*/

dl.stylechanger{
	float:left;
	width:300px;
	height:46px;
	margin:12px 0 0;
	padding:0;
	display: inline;/*ie6 bug fix*/
	
}

dl.stylechanger dt{
	display:block;
	float:left;
	width:120px;
	height:25px;
	margin:0;
	padding:0;
	background:url(../images/dl_stylechanger-dt.jpg) 15px 0 no-repeat;
	text-indent:-10000px;
}

dl.stylechanger dd{
	float:left;
	width:60px;
	margin:0;
	padding:0;
}

/*------------------------------------------------------------

	加入のメリット

------------------------------------------------------------*/

dl.benefits{
	margin:0 0 10px;
	background:#FFCF9C;

	font-size:90%;
}

dl.benefits dt{
	width:200px;
	height:35px;
	background:url(../images/dl_benefits-dt.jpg) no-repeat;
	text-indent:-10000px;
}

dl.benefits dd{
	display:block;
	width:200px;
	height:33px;

	
}

dl.benefits dd a{
	display:block;
	margin:0 3px 3px;
	
	line-height:30px;
	text-align:left;
	text-indent:40px;
}

dl.benefits dd.m01 a{
	background:url(../images/dl_benefits-dd01.jpg) 0 0 no-repeat;
}

dl.benefits dd.m01 a:hover{
	background:url(../images/dl_benefits-dd01.jpg) -194px 0 no-repeat;
}

dl.benefits dd.m02 a{
	background:url(../images/dl_benefits-dd02.jpg) 0 0 no-repeat;
}

dl.benefits dd.m02 a:hover{
	background:url(../images/dl_benefits-dd02.jpg) -194px 0 no-repeat;
}

dl.benefits dd.m03 a{
	background:url(../images/dl_benefits-dd03.jpg) 0 0 no-repeat;
}

dl.benefits dd.m03 a:hover{
	background:url(../images/dl_benefits-dd03.jpg) -194px 0 no-repeat;
}

dl.benefits dd.m04 a{
	background:url(../images/dl_benefits-dd04.jpg) 0 0 no-repeat;
}

dl.benefits dd.m04 a:hover{
	background:url(../images/dl_benefits-dd04.jpg) -194px 0 no-repeat;
}

dl.benefits dd.m05 a{
	background:url(../images/dl_benefits-dd05.jpg) 0 0 no-repeat;
}

dl.benefits dd.m05 a:hover{
	background:url(../images/dl_benefits-dd05.jpg) -194px 0 no-repeat;
}

dl.benefits dd.m06 a{
	background:url(../images/dl_benefits-dd06.jpg) 0 0 no-repeat;
}

dl.benefits dd.m06 a:hover{
	background:url(../images/dl_benefits-dd06.jpg) -194px 0 no-repeat;
}

dl.benefits dd.m07 a{
	background:url(../images/dl_benefits-dd07.jpg) 0 0 no-repeat;
}

dl.benefits dd.m07 a:hover{
	background:url(../images/dl_benefits-dd07.jpg) -194px 0 no-repeat;
}

/*------------------------------------------------------------

	.foootersitenaviはlayout.css

------------------------------------------------------------*/

.footer-sitenavi ul{
	clear:both;
	margin:5px auto 0;
	padding: 0px 0px 5px;
	width:980px;
}

.footer-sitenavi ul li,
.footer-sitenavi ul li a{
	float:left;
	width:140px;
	padding:0;
	
}

.footer-sitenavi ul li a{
	font-size:90%;
}

#footwrap dl{
	width:550px;
	margin:0 auto;
	padding:20px 0 0;
}

#footwrap dt{
	display:block;
	float:left;
	width:270px;
	height:45px;
	margin:0;
	padding:0;
	background:url(../images/dl_footer-dt.jpg) no-repeat;
	text-indent:-10000px;
}

#footwrap dd{
	margin-left:280px;
	padding:5px 0 0;
	text-align:left;
	line-height:1.3em;
}



#footwrap p{
	text-align:center;
}


/*------------------------------------------------------------

	サイトマップ

------------------------------------------------------------*/

dl.sitemap{
	float:left;
	width:240px;
	margin:0 0 10px;
	font-size:90%;
}

dl.sitemap dt,
dl.sitemap dd{
	margin:0 10px;
}

dl.sitemap dt{
	display:block;
	background:url(../sitemap/images/dl_sitemap-dt.gif) 5px center no-repeat #E1F0FF;
	font-weight:bold;
	text-align:left;
	text-indent:25px;
	line-height:2em;
}

dl.sitemap dd{
	display:block;
	background:url(../sitemap/images/dl_sitemap-dd.gif) 5px center no-repeat;

	text-align:left;
	text-indent:25px;
	line-height:2em;
}

/*------------------------------------------------------------

	yahoo

------------------------------------------------------------*/

#srchBox{
	margin-left:320px;
	width:190px;
	_width:190px;
	
	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
}
#srchBox *{
	margin:0;
	padding:0;
	font-size:13px;
	*font-size:small;
	*font:x-small;
}
#srchBox a img{
	border:none;
}
#srchBox #srch{
	padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm{
	white-space:nowrap;
}

#srchBox #srchInput{
	width:138px;
	height:20px;
	margin-right:5px;
	vertical-align:text-bottom
}
#srchBox #srchBtn
{
width:50px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}

/*------------------------------------------------------------

	clearfix

------------------------------------------------------------*/
dl.cal-list:after,
ul.region-spot:after,
ul.activities:after,
dl.memberhp:after,
dl.pdf-caution:after,
ul.list-link:after,
dl.dl-pdf:after,
dl.stylechanger:after,
.contents-cell:after,
.footer-sitenavi:after,
.footer-sitenavi ul:after,
#contentswrap:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
	
	
/* IE6 */
* html dl.cal-list,
* html ul.region-spot,
* html ul.activities
* html dl.memberhp,
* html dl.pdf-caution,
* html ul.list-link,
* html dl.dl-pdf,
* html dl.stylechanger,
* html .contents-cell,
* html .footer-sitenavi,
* html .footer-sitenavi ul,
* html #contentswrap{
	zoom: 1;
	}
	
/* IE7 */
*:first-child+html dl.cal-list,
*:first-child+html ul.region-spot,
*:first-child+html ul.activities
*:first-child+html dl.memberhp,
*:first-child+html dl.pdf-caution,
*:first-child+html ul.list-link,
*:first-child+html dl.dl-pdf,
*:first-child+html dl.stylechanger, 
*:first-child+html .contents-cell,
*:first-child+html .footer-sitenavi,
*:first-child+html .footer-sitenavi ul,
*:first-child+html #contentswrap{
	zoom: 1;
	} 
