@charset "euc-jp";

/*-------------------------------------

screen.css

author: name（admin）
info: pc設定

全体
width:950px;

左カラム幅
width:180px;

中央カラム幅
width:414px;

右カラム幅
width:336px;

-------------------------------------*/
body{
	margin:0;
	text-align:center;
}

/* 背景デザイン用
-------------------------------------*/
#set{
	width:800px;
	margin:0 auto;
	text-align:center;
	font-size:10pt;
	text-align:left;
	border-collapse:collapse;
}

.side-margin{
	width:10px;
}

/* トップメニュー用
-------------------------------------*/
#top-menu{
	height:15px;
	font-size:11pt;
	padding:4px 0 8px 13px;
}
#top-menu ul{
	float:left;
}
#top-menu li{
	float:left;
	padding:0 20px 0 0;
}
#top-menu a{
	display:block;
	background:url(../img/icon.gif) no-repeat 0 1px;
	height:16px;
	float:left;
	padding:0 0 0 18px;
}

/* 左カラム用
-------------------------------------*/
#left-contents{
	width:175px;
	padding:0 0 0 10px;
	float:left;
}
*html #left-contents{
	width:185px;
}

/* 左メニュー用 */
#left-menu{
	width:175px;
	font-size:10pt;
	border-collapse:collapse;
	line-height:1;
}
#left-menu li{
	margin:0 0 5px;
	padding:0;
	float:left;
}
#left-menu li a{
	margin:0;
	padding:0;
	float:left;
	display:block;
}
#left-menu li.line-b{
	border-bottom:solid 1px #000;
	padding:0 0 5px;
}

/* バナー用 */
#left-banner{
	
}

/* リンク集用 */
#menu-links{
	line-height:1;
	padding:0;
	margin:5px 10px 40px;
}
#menu-links dt{
	margin:0 0 5px;
	padding:0;
}
#menu-links dd{
	margin:0 0 5px;
	padding:0;
}
#menu-links a{
	display:block;
	background:url(../img/icon.gif) no-repeat 0 1px;
	height:16px;
	padding:0 0 0 16px;
}

/* アドレス用 */
address{
	margin:0 10px;
}

/* カウンター用 */
#counter{
	background:url(../img/counter_bg.gif) no-repeat 0 0;
	width:175px;
	height:28px;
	float:left;
	margin:10px 0;
	padding:2px 0 0 2px;
}
#counter img{
	width:19px;
	height:24px;
	margin:0;
	padding:0;
	display:inline;
}

/* 右カラム用
-------------------------------------*/
#right-contents{
	width:600px;
	float:right;
}
#right-contents h2{
	margin:0 0 10px;
}
#right-contents h3{
	margin:0 0 10px;
}
#right-contents h4{
	margin:0 0 10px;
}

/* トップページ用
-------------------------------------*/
/* 看板 */
#board01{
	float:left;
	margin:0 0 10px;
	width:600px;
}
#board02{
	float:left;
	margin:0 0 10px;
	width:600px;
}

/* 看板横メニュー */
#top-r-menu01{}

/* セル01（看板2） */
#cell01{
	float:left;
	width:600px;
	margin:0 0 5px;
}
#top-l-contents01{
	float:left;
	width:450px;
}
#top-r-contents01{
	float:right;
	width:140px;
}
#top-r-contents01 li{
	float:left;
	width:140px;
	margin:0 0 5px;
}
#top-r-contents01 li a{
	float:left;
	width:140px;
}

/* セル02（インフォメーション） */
#cell02{
	float:left;
	width:600px;
	margin:0 0 5px;
}
#top-l-contents02{
	float:left;
	width:405px;
}
#top-l-contents02 dl{
	float:left;
	width:405px;
	margin:0 0 5px;
}
#top-l-contents02 dl dt{
	float:left;
	margin:0 10px 0 0;
}
#top-l-contents02 dl dd{
	float:left;
	margin:0 10px 0 0;
}
#top-r-contents02{
	float:right;
	width:190px;
}
#top-l-contents02 #top-news-list{
	width:380px;
	height:105px;
	padding:5px;
	border:solid 1px #ccc;
	overflow:auto;
	margin:0 0 10px;
}
*html #top-l-contents02 #top-news-list{
	width:400px;
	height:115px;
}
#top-l-contents02 #top-news-list dl{
	width:370px;
	border-bottom:solid 1px #999;
}

#top-r-contents02 li{
	width:190px;
	float:left;
	margin:0 0 5px;
}
#top-r-contents02 li a{
	float:left;
}
#top-r-contents02 li dl{
	text-align:center;
	background:url(../img/banner05back2.gif) repeat-y top center;
	float:left;
	border-bottom:solid 1px #036;
	padding:0 0 5px;
}
#top-r-contents02 li dl dd{
	float:left;
	padding:0 0 0 10px;
	margin:0 0 5px;
}


/* セル03（報告） */
#cell03{
	float:left;
	width:405px;
	margin:0 0 5px;
	font-size:10pt;
}
#cell03 h4{
	width:405px;
	font-weight:bold;
}
#cell03-photo{
	float:left;
	width:160px;
	padding:0 0 10px;
}
#no-photo{
	display:none;
}
#cell03 p{
	padding:0;
	margin:0;
}
#cell03-bt{
	width:405px;
	float:right;
	text-align:right;
	border-bottom:solid 1px #999;
	padding:0 0 20px;
	margin:10px 0 0;
}
#cell03 p{}
#cell03 dl{
	border-bottom:solid 1px #999;
	width:405px;
	float:left;
	margin:0;
	padding:5px 0 10px;
}
#cell03 dl dt{
	width:84px;
	float:left;
	margin:0;
	padding:0;
}
#cell03 dl dd{
	width:321px;
	float:right;
	margin:0;
	padding:0;
}

#banner05{}

/* ニュースリスト
-------------------------------------*/
.info-place{
	line-height:1.5;
}
.info-place dt{
	border-bottom:solid 1px #ccc;
	border-left:solid 4px #ccc;
	padding:0 0 0 5px;
	margin:5px 0 5px;
}

/* ニュースリスト
-------------------------------------*/
#news-list dl{
	float:left;
	width:600px;
	margin:0 0 5px;
	padding:0 0 5px;
	border-bottom:dotted 1px #ccc;
}
#news-list dl dt{
	float:left;
	margin:0 10px 0 0;
}
#news-list dl dd{
	float:left;
	margin:0 10px 0 0;
}
/* ニュース
-------------------------------------*/
#news h3{
	font-size:13pt;
	font-weight:bolder;
	color:#060;
	border-bottom:solid 1px #060;
}

#news-img{
	text-align:center;
}

#news h4{
	text-align:right;
	color:#333;
}

/* 理事長挨拶
-------------------------------------*/
#greeting{
	font-size:13pt;
	line-height:1.2;
}

/* 委員会紹介
-------------------------------------*/
.iin{
	border:solid 1px #ccc;
	border-collapse:collapse;
	margin:0 0 10px;
}
.iin th{
	color:#333;
	width:300px;
	border:solid 1px #ccc;
	text-align:left;
	font-size:12pt;
	font-weight:normal;
	padding:7px 5px;
	vertical-align:top;
}
.iin td{
	width:300px;
	border:solid 1px #ccc;
	padding:7px 5px;
	font-size:12pt;
	vertical-align:top;
}
.iin a{
	display:block;
	background:no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:120px;
	height:20px;
}
#fu1 { background-image:url(../img/whats_jc/fu1.gif); }
#ta1 { background-image:url(../img/whats_jc/ta1.gif); }
#hi1 { background-image:url(../img/whats_jc/hi1.gif); }
#i1 { background-image:url(../img/whats_jc/i1.gif); }
#a1 { background-image:url(../img/whats_jc/a1.gif); }
#hi2 { background-image:url(../img/whats_jc/hi2.gif); }
#sa1 { background-image:url(../img/whats_jc/sa1.gif); }
#ne1 { background-image:url(../img/whats_jc/ne1.gif); }
#o1 { background-image:url(../img/whats_jc/o1.gif); }
#ka1 { background-image:url(../img/whats_jc/ka1.gif); }
#mo1 { background-image:url(../img/whats_jc/mo1.gif); }
#ko1 { background-image:url(../img/whats_jc/ko1.gif); }
#ka2 { background-image:url(../img/whats_jc/ka2.gif); }
#ko2 { background-image:url(../img/whats_jc/ko2.gif); }
#i2 { background-image:url(../img/whats_jc/i2.gif); }
#mu1 { background-image:url(../img/whats_jc/mu1.gif); }
#do1 { background-image:url(../img/whats_jc/do1.gif); }
#mo2 { background-image:url(../img/whats_jc/mo2.gif); }
#wa1 { background-image:url(../img/whats_jc/wa1.gif); }
#o2 { background-image:url(../img/whats_jc/o2.gif); }

/* 会員企業紹介
-------------------------------------*/
#menber{
	margin:0 0 10px;
	border-collapse:collapse;
}
#menber th{
	color:#333;
	border:solid 1px #ccc;
	border-width:1px 0;
	text-align:left;
	font-size:10pt;
	font-weight:normal;
	padding:5px 10px 5px 0;
	vertical-align:top;
}
#menber thead th{
	border-width:0;
}
#menber td{
	border:solid 1px #ccc;
	border-width:1px 0;
	padding:5px 10px 5px 0;
	vertical-align:top;
	font-size:10pt;
}

/* あゆみ
-------------------------------------*/
.ayumi dl{
	font-size:10pt;
	float:left;
	width:600px;
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:solid 1px #999;
}
.ayumi dt{
	float:left;
	width:200px;
	margin:0;
	padding:0;
}
.ayumi dd{
	float:right;
	width:400px;
	margin:0;
	padding:0;
}


/* 委員会
-------------------------------------*/
.iinkai01{
	margin:0 0 10px;
	border-collapse:collapse;
}
.iinkai01 th{
	width:120px;
	color:#333;
	border:solid 1px #999;
	text-align:left;
	font-size:11pt;
	font-weight:normal;
	padding:7px 0 7px 5px;
	vertical-align:top;
}
.iinkai01 td{
	border:solid 1px #999;
	padding:7px 5px;
	vertical-align:top;
	font-size:11pt;
	vertical-align:top;
}
.iinkai02{
	margin:0 0 10px;
	border-collapse:collapse;
}
.iinkai02 td{
	border:solid 1px #999;
	padding:7px 5px;
	vertical-align:top;
	font-size:11pt;
	vertical-align:top;
}

/* 同好会
-------------------------------------*/
#club-list{
	margin:0;
}
#club-list  li.cl-table{
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:solid 1px #ccc;
}
#club-list table{
	margin:0 0 10px;
	border-collapse:collapse;
}
#club-list table th{
	width:120px;
	color:#333;
	border:solid 1px #999;
	text-align:left;
	font-size:11pt;
	font-weight:normal;
	padding:7px 0 7px 5px;
	vertical-align:top;
}
#club-list table td{
	border:solid 1px #999;
	padding:7px 5px;
	vertical-align:top;
	font-size:11pt;
	vertical-align:top;
}

/* 会員専用
-------------------------------------*/
#login{
	text-align:center;
}
#login table{
	margin:0 0 10px;
	border-collapse:collapse;
}
#login table th{
	width:120px;
	color:#333;
	border:solid 1px #999;
	text-align:left;
	font-size:11pt;
	font-weight:normal;
	padding:7px 0 7px 5px;
	vertical-align:top;
}
#login table td{
	border:solid 1px #999;
	padding:7px 5px;
	vertical-align:top;
	font-size:11pt;
	vertical-align:top;
}

/* 活動内容	
-------------------------------------*/
/* 活動内容_一覧 */
#activity-index01 h3,
.ac-index-cell h3{
	fonr-size:12pt;
	font-weight:bold;
}
#activity-index01{
	float:left;
	width:580px;
	padding:10px;
	background:#d4ffcc;
}
*html #activity-index01{
	width:600px;
}
#ac-index-photo{
	float:left;
	width:160px;
	padding:0 0 10px;
}
.ac-index-cell{
	float:left;
	width:580px;
	padding:10px;
	border-bottom:solid 1px #ccc;
}
*html .ac-index-cell{
	width:600px;
}
.aci-cell-detaile{
	text-align:right;
	padding:0;
}
.margin10{
	margin:10px 0;
}

/* 活動内容_詳細 */
#activity-page{
	text-align:left;
}
#activity-page h3{
	font-size:12pt;
	font-weight:bold;
}
#ac-page-cell{
	font-size:10pt;
}

/* 過去分
-------------------------------------*/
.past table{
	font-size:10pt;
	border-collapse:separate;
}

/* 過去分
-------------------------------------*/
.omoiyari-data{
	width:565px;
	float:left;
	background:url(../omoiyari/img/bg01.gif) no-repeat 132px 88px;
}
.omoiyari-data h3{
	color:#f00;
	font-size:21px;
	font-weight:bolder;
}
#omoiyari-data01{}
#omoiyari-data01a{
	font-size:14px;
	color:#f00;
	font-weight:bolder;
	padding:0 0 0 8px;
}
#omoiyari-data02{
	font-size:14px;
	font-weight:bolder;
	margin:0 0 20px;
}
#omoiyari-data02 li{
	color:#909;
	margin:0 0 10px 32px;
	list-style-type:decimal;
}
#omoiyari-data03{}
#omoiyari-data03 li{
	width:493px;
	padding:0 0 0 72px;
	float:left;
}
*html #omoiyari-data03 li{
	width:565px;
}
#omoiyari-data03a{
	background:url(../omoiyari/img/data03a.gif) no-repeat 0 0;
}
#omoiyari-data03b{
	background:url(../omoiyari/img/data03b.gif) no-repeat 0 0;
}
#omoiyari-data03c{
	background:url(../omoiyari/img/data03c.gif) no-repeat 0 0;
}
#omoiyari-data03d{
	background:url(../omoiyari/img/data03d.gif) no-repeat 0 0;
}
#omoiyari-data03e{
	background:url(../omoiyari/img/data03e.gif) no-repeat 0 0;
}

#omoiyari-data03a h3{
	color:#0033ff;
}
#omoiyari-data03b h3{
	color:#ff9900;
}
#omoiyari-data03c h3{
	color:#ff3300;
}
#omoiyari-data03d h3{
	color:#33cc00;
}
#omoiyari-data03e h3{
	color:#ff6666;
}

/* 協賛店一覧 */
#omoiyari-cell07{
	
}
#omoiyari-cell07 thead th{
	border:solid 1px #ccc;
	padding:3px;
	font-size:12px;
	background:#ededff;
}
#omoiyari-cell07 tbody td{
	border:solid 1px #ccc;
	padding:3px;
	font-size:12px;
}

/* スケジュール */
.omoiyari-schedule{}
.omoiyari-schedule h2{
	width:545px;
	float:left;
	color:#fff;
	font-size:20px;
	font-weight:bolder;
	padding:10px;
	background:#00ccff;
}
*html .omoiyari-schedule h2{
	width:565px;
}
.omoiyari-schedule table{
	width:565px;
	text-align:left;
	margin:0 0 20px;
}
.omoiyari-schedule table td.td01{
	width:120px;
}
.omoiyari-schedule table td.td02{
	width:385px;
}
.omoiyari-schedule table td.td03{
	width:160px;
}
.omoiyari-schedule table caption{
	text-align:left;
	font-size:16px;
	font-weight:bolder;
}
.omoiyari-schedule table th{
	border:solid 1px #ccc;
	border-width:1px 0;
	font-size:12px;
	padding:3px;
}
.omoiyari-schedule table td{
	border:solid 1px #ccc;
	border-width:1px 0;
	font-size:12px;
	padding:3px;
}
#omoiyari-schedule01 caption{
	color:#f0f;
}
#omoiyari-schedule02 caption{
	color:#00f;
}
#omoiyari-schedule03 caption{
	color:#f60;
}
#omoiyari-schedule04 caption{
	color:#36f;
}
#omoiyari-schedule05 caption{
	color:#f00;
}
#omoiyari-schedule06 caption{
	color:#930;
}
#omoiyari-schedule07 dt{
	font-weight:bolder;
	font-size:14px;
	margin:5px 0;
}
#omoiyari-schedule07a{
	color:#f60;
}
#omoiyari-schedule07b{
	color:#008000;
}
#omoiyari-schedule07c{
	color:#00f;
}
#omoiyari-schedule07d{
	color:#f00;
}
#omoiyari-schedule07e{
	color:#f0f;
}
#omoiyari-schedule07f{
	color:#339;
}

/* フッター
-------------------------------------*/
#footer{
	padding:14px 0 0;
}

/* 汎用
-------------------------------------*/
/* 文字サイズ */
.l{
	font-size:16pt;
}
.align-r{
	text-align:right;
}
.align-c{
	text-align:right;
}


#koori{
	padding:5px 0 10px 0;
	margin:0;}
	
#sori{
	padding:5px 0 10px 0;
	margin:0;}