/* CSS Document */
* {margin:0; padding:0; text-align:left;}
body {background-color:#fff; text-align:center;}
a:hover {color:#09C;}
.center_img {text-align:center; margin:0 auto; display:block;}

.clr {
zoom: 100%;
}
.clr:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

/* 各枠組み */
#back_shadow {background:#fff url(data/gif/back_750.gif) top center repeat-y; text-align:center;}
#container {width:740px; margin:auto; border-left:1px solid #999; border-right:1px solid #999; background-color:#FFF; position:relative; }
#header {width:740px; height:100px; float:left;}
#clear {clear:both;}

#left_two_blocks {width:600px; float:left;}
#left_menu {width:126px; float:left;}
#main {width:470px; float:right; border-right:1px solid #666; border-left:1px solid #666;}
#right_menu {width:138px; float:right;}

#footer {clear:both; border-top:1px solid #666; border-bottom:1px solid #999; padding:6px 0px;
	font-size:12px; text-align:center; line-height:150%; color:#000; letter-spacing:0.03em;}
#footer a {color:#006; text-decoration:none; }
#footer a:visited {color:#006;}
#footer a:hover {color:#99c;}
#footer a:active {color:#9cc;}
	
	
#page_top {margin:auto; width:740px; clear:both; font-size:11px; text-align:right; line-height:140%; color:#666; letter-spacing:0.03em;}
#page_top a {color:#666; text-decoration:none;}
#page_top a:hover {color:#99c;}

ul {margin-left:10px;}
li {list-style-position:outside; font-size:11.6px}

#header h1 {margin:0; padding:0;}
#cmnt {display:none;}
#menu_info {display:none;}

/* 左メニュー */
#left_menu_th {border-bottom:2px solid #060; font-size:85%; color:#333; padding:2px; height:25px;  background-color:#FFE; text-align:center;}
#left_menu_th a {text-align:center;}
.th_event {border-bottom:2px solid #f93; font-size:85%; color:#f60; padding:2px; height:25px; background-color:#ffe; text-align:center;}
#left_menu td {border-bottom:1px dotted #ccc; font-size:80%; padding:5px 0px 5px 5px;}
#left_menu a {color:#006; text-decoration:none; width:100%; display:block;}
#left_menu a:visited {color:#006;}
#left_menu a:hover {color:#9cc;}
#left_menu a:active {color:#9cc;}
#left_menu .small {font-size:11px;}

/* 右メニュー */
#right_menu th {border-bottom:2px solid #C00; font-size:85%; color:#960; padding:2px; height:25px; background-color:#FFE; text-align:center;}
#right_menu td {border-bottom:1px dotted #ccc; font-size:80%; padding:5px 0px 5px 5px;}
#right_menu a {color:#669; text-decoration:none; width:100%; display:block;}
#right_menu a:visited {color:#669;}
#right_menu a:hover {color:#fc3;}
#right_menu a:active {color:#fc3;}

#bf {border:1px solid #f90; border-top-width:5px; padding:1px; margin:8px 5px 0 0; background:#ffffe1;}
#bf a {display:inline;}
#bf a img {border:none;}
#bf .feed {font-size:11px; margin:5px; text-align:center; margin:3px auto 7px;}
#bf ul#blog_feed {list-style-type:none; padding:0; margin:0 0 0 3px;}
#bf ul#blog_feed li {font-size:12px; padding:0 0 2px 0; line-height:1.3;}
#bf ul#blog_feed li .name {font-size:10px;}
#bf ul#blog_feed li a {display:inline; text-decoration:underline; color:#000099;}
#bf ul#blog_feed li a:hover {color:#FF6600;}

/* トップ節電協力 */
#setsuden {border:4px double #f30; padding:10px 15px;}
#top #setsuden h2 {color:#000; margin:0 0 10px; text-align:center;}
#setsuden p {font-size:13px; line-height:1.6;text-justify: inter-ideograph; text-align: justify;}

/* トップ　お知らせ表示 */
#info {margin:10px auto 15px; border:4px double #009;}
#info ul#info_feed {padding:0; list-style-type:circle; margin:10px 10px 10px 20px;}
#info ul#info_feed li {padding:2px 0; font-size:13px; line-height:1.4;}
#info ul#info_feed li a {font-size:13px; }
#info ul#info_feed li .date {font-size:12px; padding-left:10px;}
#top #info h2 {color:#009; border:none; background-color:#efefef; padding:4px 6px; font-size:13px; border-bottom:1px solid #666;}

/* メインメニュー */
#contents {margin:5px 10px; font-size:82%; color:#333; line-height:150%; min-height:400px; text-align:left;}
#large_photo {margin:0px 0px 5px 0px; padding:0;}
#contents h2 {font-size:92%; color:#F93; letter-spacing:0.1em; border-bottom:1px solid #999; margin:5px;}
.info {text-indent:0.8em; border-bottom:1px dotted #ccc; font-size:12px;}
#contents td.info {border-bottom:1px solid #ccc; padding:1px;}
#contents img.ad {margin:5px 2px;}

/* トップニュース */
#news dl {font-size:95%; margin:0 10px;}
#news dt {float:left; width:5.5em; padding:3px 0 0 10px;}
#news dd {padding:3px 0 3px 0; padding-left:7em; border-bottom:1px solid #ccc; text-indent:-3px;}
#news .bold {font-weight:bold; font-size:110%;}
.red {color:#f00;}
.cmnt_blue {color:#0066CC; line-height:1.2; }

#top #news h2 {color:#333333;}

/* 会員サービス */
#service {margin:10px 15px; font-size:82%; color:#333; line-height:150%; min-height:400px; text-align:left;}
#service h2 {margin-bottom:5px;}
#service dt {font-weight:bold; margin:15px 0px 10px; border-left:5px solid #399; border-bottom:1px solid #ccc; background-color:#FFC; padding:2px;}
#service dd {margin-left:0.2em;}
#service ul {margin-top:15px; margin-left:15px; padding:0;}
#service ul li ul {margin-top:5px; margin-left:10px; padding:0;}
#service li {font-size:9pt; margin-left:0.6em;}
#service li.menu {font-size:9pt; margin-left:0.6em; float:left; width:130px; list-style:none;}
#service table {margin:5px 2px; border:1px solid #ccc;}
#service td {padding:2px; font-size:12px; line-height:125%;}
#service p {margin-bottom:10px; text-indent:0.8em;}
#service p.title {color:#006; font-weight:bold; margin:3px; padding:3px; border-top:1px dotted #666;}
#service dl {clear:both;}
#service ul li ul li {list-style-type:;}

/* 商工会とは */
#about {margin:10px 15px; font-size:82%; color:#333; line-height:150%; min-height:400px; text-align:left;}
#about h2 {margin-bottom:5px;}
#about dt {font-weight:bold; margin:10px 0px; border-left:5px solid #9c8; border-bottom:1px solid #ccc; background-color:#FFC; padding:2px;}
#about dd {margin-left:0.3em; line-height:1.6;}
#about table {border-collapse:collapse; }
#about th {text-align:center; background-color:#efefef; border:1px solid #666; padding:4px;}
#about td {padding:4px; font-size:12px; border:1px solid #666;}
#about hr {margin:10px;}

/* 入会案内 */
#nyukai {margin:10px 15px; font-size:82%; color:#333; line-height:150%; min-height:400px; text-align:left; min-height:600px;}
#nyukai h2 {margin-bottom:5px;}
#nyukai td {padding:3px;}
#nyukai p {margin:10px 30px;}
#nyukai li {margin-left:5em; font-size:9pt; list-style-type:square;}

/* 会館利用案内 */
#riyou {margin:10px 10px; font-size:82%; color:#333; line-height:150%; text-align:left;}
#riyou h2 {margin-bottom:5px;}
#riyou table {margin:15px auto 8px;}
#riyou td {padding:3px; font-size:9pt; text-align:center;}
#riyou td.fee {text-align:right;}
#riyou li {margin-left:3em; font-size:12px; color:#039;}
#riyou img.photo {margin:10px; }
#riyou p {margin:0px 0px 10px 10px;}
#riyou .kaiin {color:#FF0000;}
#riyou .hikaiin {color:#000099;}
#riyou ol {margin-bottom:20px;}
#riyou h3 {margin:15px 0 13px; border-left:5px solid #009; border-bottom:1px solid #999; font-size:110%; padding:2px 5px;}
#riyou strong {font-size:140%;}
#riyou ul.chuui {margin-left:15px;}
#riyou ul.chuui li {color:#000; margin-bottom:5px; margin-left:0;}
#riyou #otoiawase {border:4px double #009; padding:10px; margin:30px auto; width:300px;background-color:#ffffe1;}
#riyou #otoiawase h4 {color:#000099; font-size:110%; text-align:center; border-bottom:1px solid #009; margin-bottom:15px;}
#riyou #otoiawase p {text-align:center; font-size:110%;}
#ui-tab {padding:20px 0 50px;}

#access h4 {font-size:110%; margin:10px 0 5px;}
#access p.time {text-align:right; margin:-10px 0 0;}
#access strong {font-size:100%;}
#access ul { margin:10px 0 15px 40px;}
#access ul li {margin:0 0 5px 0; color:#000; list-style-type:circle;}
#access img.map {margin:10px auto; display:block;}

/* 各種検定 */
#kentei {margin:10px 15px; font-size:82%; color:#333; line-height:150%; text-align:left;}
#kentei h2 {margin-bottom:5px;}
#kentei h3 {font-size:14px; color:#030; padding:3px; margin:20px 2px; width:423px; background-color:#ffffe1;
	border-left:5px solid #fc3; border-bottom:1px solid #999;  border-top:1px solid #999; border-right:1px solid #999;}
#kentei h4 {font-size:105%; color:#039; letter-spacing:0.1em; margin:20px 10px 10px 10px; 
	border-bottom:1px solid #999; border-left:5px solid #999; padding:3px;}
#kentei h5 {margin:5px 0 5px 25px; font-size:100%;}
#kentei th {font-size:12px; padding:5px;}
#kentei td {font-size:9pt; padding:3px;}
#kentei table {margin:5px 0px 5px 15px;}
#kentei p.cmnt {margin:5px 10px;}
#kentei p.naiyou {margin:5px 15px 5px 10px;}
#kentei ul {padding:0;}
#kentei li {margin-left:3em; font-size:12px; font-weight:bold;}

/* 建設業 */
#kensetsu {margin:10px 15px; font-size:82%; color:#333; line-height:150%; min-height:400px; text-align:left; min-height:600px;}
#kensetsu h2 {margin-bottom:15px;}
#kensetsu h3 {border:3px ridge #fc0; padding:5px; margin:10px 5px; background-color:#FFC; color:#633;}
#kensetsu p.muryou {margin-left:30px; background-color:#FFC; text-align:center; font-size:14px; font-weight:bold; color:#F00; padding:4px; border:3px double #f00; width:170px;}
#kensetsu p.toiawase {font-weight:bold;}
#kensetsu p {margin:10px;}
#kensetsu li {float:left; width:170px; font-size:9pt; margin-left:1em;}
#kensetsu ul {width:400px;}
#kensetsu img.ill {margin:10px;}
#kensetsu hr {margin:10px 0px; clear:both;}

/* 商業 */
#shougyou {margin:10px 15px; font-size:82%; color:#333; line-height:150%; text-align:left; min-height:600px;}
#shougyou h2 {margin-bottom:15px;}
#shougyou h3 {font-size:110%; margin:10px 20px; color:#F33; border:1px solid #F00; padding:5px;}
#shougyou ol {margin-left:50px; margin-bottom:30px;}
#shougyou li {font-size:100%;}
#shougyou h4 {margin:20px; font-size:110%; text-align:right; letter-spacing:0.1em;}

/* リンク */
#link {margin:10px 15px; font-size:82%; color:#333; line-height:150%; text-align:left; min-height:600px;}
#link h2 {margin-bottom:5px;}
#link ul {padding:0; margin:20px 0 0 25px;}
#link li {margin-top:5px; font-size:12px;}

/* 部会 */
#bukai {margin:10px 15px; font-size:82%; color:#333; line-height:150%; text-align:left; min-height:600px;}
#bukai h2 {margin-bottom:15px;}
#bukai h3 {margin:0 0 10px 5px;}
#bukai td {padding:3px;}
#bukai table {margin-left:10px;}

/* 第10回商工会祭り */
#matsuri_10 {margin:10px 15px; font-size:82%; color:#333; line-height:150%; text-align:left; min-height:600px;}
#matsuri_10 h2 {margin-bottom:15px;}
#matsuri_10 h3 {font-size:115%; margin:10px 15px; line-height:150%;}
#matsuri_10 td {padding:2px; font-size:12px; line-height:140%; color:#000;}
#matsuri_10 .stage td {padding:0px; padding-left:5px;}
#matsuri_10 ul {margin:20px 15px;}
#matsuri_10 p {margin:5px 20px;}

#matsuri_10 #photo_matsuri {text-align:center;}
#matsuri_10 #photo_matsuri img {margin:5px 3px 2px 3px;}
#matsuri_10 #photo_matsuri td {text-align:center;}
#matsuri_10 #photo_matsuri th {color:#F90; background-color:#FFC; text-align:center; padding:3px;}

/* 郷土博物館、プラネタリウム*/
#museum {margin:10px 15px; font-size:82%; color:#333; line-height:150%; text-align:left; min-height:600px;}
#museum h2 {font-size:120%; border-style:double; border-color:#009; padding:5px; letter-spacing:0.1em; margin-bottom:20px;}
#museum h3 {font-size:110%; margin:5px 3px; border-left:8px solid #009; border-bottom:1px solid #999; padding:1px 0 3px 5px; letter-spacing:0.1em;}
#museum h4 {font-size:100%; }
#museum ol {margin:10px 5px 20px 30px; }
#museum li {font-size:12px; padding-bottom:10px;}
#museum ul {margin:10px 0 10px 30px; list-style:none;}
#museum li.ad {padding-bottom:3px;}
#museum img {margin-top:20px;}

/* ライトアップ */
#light {margin:10px 15px; font-size:82%; color:#333; line-height:150%; text-align:left; min-height:600px;}
#light h2 {font-size:14px; border-bottom:1px solid #ccc; color:#F90; margin-bottom:15px;}
#light h3 {margin-bottom:10px;}
#light p {margin:5px;}
#light h4 {letter-spacing:1px; color:#009900; margin-bottom:5px; text-align:center;}
#light h4.light2009 {color:#FF6666; margin:25px 0 5px 0; text-align:left; font-size:16px;}
#light #pro {padding:4px; border:1px solid #060; margin:0 10px 10px 5px; background-color:#FFFFe1; font-weight:bold;}
#light #date {margin:0 0 5px 10px;}
#light img.pic {margin:1px;}
#light img.pic_large {margin-left:10px;}
#light p.concert_cmnt {margin:5px; font-weight:bold; color:#f00; text-align:center;} 

/* スタンプラリー */
#rally {margin:10px 15px; font-size:82%; color:#333; line-height:150%; text-align:left; min-height:600px;}
#rally h2 {margin-bottom:15px;}
#rally h3 {font-size:110%; margin:10px 20px; color:#F33; border:1px solid #F00; padding:5px;}
#rally ol {margin-left:50px; margin-bottom:30px;}
#rally li {font-size:100%;}
#rally h4 {margin:20px; font-size:110%; text-align:right; letter-spacing:0.1em;}


#rally2010 {margin:10px 15px; font-size:82%; color:#333; line-height:150%; text-align:left; min-height:600px;}
#rally2010 h2 {margin-bottom:15px;}
#rally2010 h3 {font-size:110%; margin:10px 0; color:#F33; border:1px solid #F00; padding:5px;}
#rally2010 ol {margin-left:30px; margin-bottom:30px; padding:0;}
#rally2010 li {font-size:100%;}
#rally2010 h4 {font-size:130%; letter-spacing:0.1em; text-align:center; color:#f00;}

/* 一店逸品vol.8 */
#ippin_vol8 {background-color:#FFFFCC; margin:0; padding:20px;}
#ippin_vol8 h1 {text-align:center; margin:10px; color:#000099; font-size:150%;}
#ippin_vol8 table {border-collapse:collapse; margin:10px; font-size:86%; letter-spacing:0.05em;}
#ippin_vol8 th {text-align:center; border:1px solid #666; padding:5px;}
#ippin_vol8 td {padding:5px 3px 3px 6px; border:1px solid #666;}
#ippin_vol8 a {text-decoration:none; color:#000099;}
#ippin_vol8 a:visited {color:#336600;}
#ippin_vol8 a:hover {text-decoration:underline; color:#000099;}
.height_180 {line-height:180%; text-align:center; font-weight:bold;}
#ippin_top {text-align:center; font-weight:bold;}

/* 一店逸品vol.10 */
table.vol10_itiran {width:600px; border-collapse:collapse;}
table.vol10_itiran td {border:1px solid #999;}

/* 異業種 */
#igyoushu {text-align:left;}
#igyoushu_table p {line-height:160%;}
#igyoushu_table td {padding:8px 5px; }
#igyoushu_table table {margin-left:10px;}
#igyoushu p {font-size:83%; line-height:1.5; margin:15px 25px;}
#igyoushu table {border-collapse:collapse; margin-left:25px; font-size:12px;}
#igyoushu td {padding:3px;}
#igyoushu h2 {margin:30px 20px 15px 15px; border-left:5px solid #fc0; font-size:90%; border-bottom:1px solid #999; padding:3px;}
#igyoushu h3 {font-size:86%; text-align:center; color:#336600; margin:15px 0 15px 0; letter-spacing:0.05em;}
#igyoushu hr {margin:10px;}
#igyoushu h1 {font-weight:bold; margin:10px 0px; border-left:5px solid #399; border-bottom:1px solid #ccc; 
	background-color:#FFC; padding:4px; font-size:14px; text-align:left; margin:10px 15px;} 
table.concert {border-collapse:collapse;}
table.concert td {padding:4px; border:1px solid #999;}
#igyoushu h4 {margin:10px; color:#F63; text-align:center;}
table.saiban {border-collapse:collapse; margin:5px 0;}
table.saiban td {padding:3px; border:1px solid #999;}

/* メルマガ利用規約 */
#kiyaku {margin:10px auto 20px; border:1px solid #999; padding:20px 30px; text-align:left; width:500px;}
#kiyaku h1 {text-align:center; font-size:16px;}
#kiyaku h2 {font-size:12px;}
#kiyaku p {font-size:83%; margin:10px; line-height:1.4;}
#kiyaku ul {margin:5px 0 10px 20px; list-style-type:circle; padding:0; }
#kiyaku ul li {line-height:1.4; padding:2px;}

/* メルマガ登録フォーム */
#magazine table.mz {border-collapse:collapse; margin-left:2px; margin-top:10px; border:1px dotted #f90; background-color:#ffe;}
#magazine table.mz td.value {line-height:1.3; font-size:12px; padding:3px;}
#magazine table.mz td.name {line-height:1.3; font-size:12px; padding:3px;}
#magazine input.submit {text-align:center; margin:3px 0 0 22px;}

#magazine #left_menu_th {}
#magazine input.email {width:110px;}

#mz_main {margin:50px;}
#mz_main p {margin:15px; text-align:center; font-size:12px;}
p.back {text-align:center; margin:15px; font-size:12px;}

/* メルマガ　見本 */
#mz_sample {padding:20px; text-align:left; background-color:#FFFFCC;}
#mz_sample h1 {text-align:center; font-size:120%; background-color:#0099FF; color:#fff; padding:4px; margin:10px 0;}
#mz_sample h2 {border-left:8px solid #f90; padding:6px; font-size:100%; border-bottom:1px solid #999; margin:0 0 10px 0; background-color:#ffffe1;}
#sample {border:4px double #f90; margin:10px auto; padding:15px; background-color:#fff; }
#att {margin:20px; border:1px dotted #999; padding:10px; background-color:#fff;}
#att p {font-size:79%; color:#000099; line-height:1.4; margin:0 10px;}
#att ul {padding:0; list-style-type:circle; margin:5px 30px 0;}
#att ul li {font-size:14px;}
#att h2 {font-size:14px; margin:0 0 10px 0; border:none; background-color:#Fff; text-align:center;}
#mz_sample input {width:100px; text-align:center; vertical-align:middle;}
#mz_sample #right {text-align:right;}

/* 産業まつり */
#sangyo h3 {font-size:100%; margin:10px 0;}





