

/*wb_[*/
h1  { background: url(../images/menu/naka_title.gif) no-repeat 0 0; text-indent: -9999px; margin: 0px; width: 775px; height: 70px;  }
h2 { margin: 0px; height: 100px; }
h3.outline    { color: #143741; margin-top: 0; padding: 10px 0px 10px 10px; border-top: 4px solid #425a65; border-bottom: 1px dashed #425a65; width: 567px; max-width: 557px }
h3.mayors { color: #2f474c; margin-top: 0; padding: 10px 0px 10px 10px; border-top: 4px solid #3b5d69; border-bottom: 1px dashed #3b5d69; width: 567px; max-width: 557px }
h3.etc { margin-top: 0; padding: 10px 0px 10px 10px; border-top: 4px solid #293d42; border-bottom: 1px dashed #293d42; width: 567px; max-width: 557px }
h3.etc2 { color: #143741; margin-top: 0; padding: 10px 0px 10px 10px; border-top: 4px solid #384660; border-bottom: 1px dashed #384660; width: 567px; max-width: 557px }
h3.music  { color: #394a31; margin-top: 0; padding: 10px 0px 10px 10px; border-top: 4px solid #59744d; border-bottom: 1px dashed #59744d; width: 567px; max-width: 557px }
h3.business { color: #4c451c; margin-top: 0; padding: 10px 0px 10px 10px; border-top: 4px solid #a58d32; border-bottom: 1px dashed #a58d32; width: 567px; max-width: 557px }
h3.visitors { color: #604030; margin-top: 0; padding: 10px 0px 10px 10px; border-top: 4px solid #bb684f; border-bottom: 1px dashed #bb684f; width: 567px; max-width: 557px }
h4.sitemap  { margin-top: 0; margin-bottom: 8px; padding: 2px 0px 2px 7px; border-top: #bb684f; border-bottom: #bb684f; border-left: 3px solid #587c8b; max-width: 557px }
.main  { margin-left: 16px; margin-right: 10px; }
.main2  { margin-left: 7px; width: 98% }
#body { border-bottom: 1px dashed #b3b3b3; }
/*Outline of Hamamatsu city*/
.subbarout  { color: #fff; font-weight: bold; background: url(../outline/images/sub_bar.gif) no-repeat; margin-bottom: 9px; padding-top: 5px; padding-left: 10px; width: 560px; max-width: 550px; height: 30px }
.explanation    { margin-right: 8px; margin-left: 13px }
.explanation img     { margin: 0px 4px 5px 10px; border: #c9c9c9 }
.explanation2 { margin-right: 15px; margin-left: 10px }
.explanation2 img { margin: 0px 9px 3px 0px; border: #c9c9c9 }
.no1texts    { margin-right: 15px; margin-left: 10px }
.no1texts img    { margin: 0px 15px 3px 0px; border: #c9c9c9 }
.no1texts img.no1     { margin: 0px 8px 3px 0px }
.no1texts2   { margin-right: 15px; margin-left: 10px }
.no1texts2 img.no2 { margin: 0px 8px 3px 0px }
.no1texts2 img   { margin: 0px 5px 3px 15px; border: #c9c9c9 }
.noline  { background: url(../outline/images/noline.gif) repeat-x; float: none; clear: both; margin-top: 8px; margin-bottom: 8px; width: 541px; height: 1px }
.nobar { background-color: #94bbe6; margin-bottom: 5px; margin-left: 10px; padding: 5px }
.text { margin-right: 8px; margin-left: 13px }
.text2 { margin-right: 8px; margin-left: 10px }
.subtitle     { font-weight: bold; margin-bottom: 8px; margin-left: 5px; padding: 5px 5px 5px 7px; border-top: 1px dotted #7f7f7f; border-bottom: 1px dotted #7f7f7f; border-left: 5px solid #7f7f7f; width: 96% }
.submenu { width: 180px; background: url(../images/menu/submenu_backline.gif) repeat-y; border-right: #b3b3b3 }
.space { margin-left: 10px }
.space2 { margin-left: 15px }
.photo_coment  { font-size: 75%; margin-top: 0px }
.photo_coment2  { font-size: 75%; line-height: 120%; margin-top: 4px }
.photo_coment3 { font-size: 75%; line-height: 120%; text-align: center; margin-top: 4px; margin-bottom: 10px }
.nowaku      { background-image: url(../outline/images/1_wakuue.gif); padding: 10px 0 0px 15px; width: 535px; max-width: 515px }
ul#Musicpoint   { list-style-type: none; margin: 10px 0 0pt 10px; padding: 0 }
ul#Musicpoint li{
	padding-left: 15px;
	background-image:url(../musical/images/point01.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	}
#contact {
	padding: 8px 16px;
	border-bottom: 1px dashed #b3b3b3;
	font-size: 80%;
	line-height: 130%;
}

#footer {
	padding-bottom: 20px;
	font-size: 80%;
	text-align: center;
}
.no1subt    { color: #cb0000; font-weight: bold; font-size: 115%; margin-top: 5px; margin-bottom: 7px; padding-bottom: 3px; border-bottom: 1px dotted #aa231b }
.no1subt_r    { width: 345px; /*\*/float: left;/**/ color: #cb0000; font-weight: bold; font-size: 115%; margin-top: 5px; margin-bottom: 7px; padding-bottom: 3px; border-bottom: 1px dotted #aa231b }
.no1subt_l    { width: 410px; color: #cb0000; font-weight: bold; font-size: 115%; margin-top: 5px; margin-bottom: 7px; padding-bottom: 3px; border-bottom: 1px dotted #aa231b }
.no1subt_l2 { color: #cb0000; font-weight: bold; font-size: 115%; margin-top: 5px; margin-bottom: 7px; padding-bottom: 3px; border-bottom: 1px dotted #aa231b; width: 390px }
.no1subt2_r { width: 345px; /*\*/float: left;/**/ color: #2b5890; font-weight: bold; font-size: 115%; margin-top: 5px; margin-bottom: 7px; padding-bottom: 3px; border-bottom: 1px dotted #2b5890 }
.no1subt2_l  { color: #2b5890; font-weight: bold; font-size: 115%; margin-top: 5px; margin-bottom: 7px; padding-bottom: 3px; border-bottom: 1px dotted #2b5890; width: 400px }
.color_red { color: #cb0000 }
.no1subt3 { width: 345px; /*\*/float: left;/**/ color: #138453; font-weight: bold; font-size: 115%; margin-top: 5px; margin-bottom: 7px; padding-bottom: 3px; border-bottom: 1px dotted #138453 }
.1title { color: #415f80; font-weight: bold; margin-bottom: 7px }
.no1text { font-size: 90%; line-height: 120% }
.redbar   { color: #fff; font-weight: bold; background: url(../outline/images/redbar.gif) no-repeat; margin-bottom: 12px; margin-left: -5px; padding-top: 5px; padding-left: 10px; width: 250px; height: 30px; max-width: 250px }
.bulebar   { color: #fff; font-weight: bold; background: url(../outline/images/bulebar.gif) no-repeat; margin-bottom: 12px; margin-left: -5px; padding-top: 5px; padding-left: 10px; width: 250px; height: 30px; max-width: 250px }
.greenbar   { color: #fff; font-weight: bold; background: url(../outline/images/greenbar.gif) no-repeat; margin-bottom: 12px; margin-left: -5px; padding-top: 5px; padding-left: 10px; width: 250px; height: 30px; max-width: 250px }
.busw_title3 { color: #2A6398; font-weight: bold; margin-bottom: 8px; padding-bottom: 4px; border-bottom: 1px dotted #b5b5b5; width: 98% }
.sistertitle  { font-weight: bold; font-size: 110%; margin-left: -5px; padding-bottom: 3px; border-bottom: medium none #707070 }
.sistertext { margin-bottom: 15px; margin-left: 7px }
.jfirsttext { font-size: 75%; line-height: 130% }
/* Musical Culture*/
.subbar  { color: #fff; font-weight: bold; background: url(../musical/images/sub_bar.gif) no-repeat; margin-bottom: 9px; padding-top: 5px; padding-left: 10px; width: 560px; max-width: 550px; height: 30px }
.subetcbar { color: #fff; font-weight: bold; background: url(../images/sub_etcbar.gif) no-repeat; margin-bottom: 9px; padding-top: 5px; padding-left: 10px; width: 560px; height: 30px; max-width: 550px }
.subetcbar2 { color: #fff; font-weight: bold; background: url(../images/sub_etcbar2.gif) no-repeat; margin-bottom: 9px; padding-top: 5px; padding-left: 10px; width: 560px; height: 30px; max-width: 550px }
.subetcbar3  { color: #fff; font-weight: bold; background: url(../images/sub_etcbar3.gif) no-repeat; margin-bottom: 18px; padding-top: 5px; padding-left: 10px; width: 560px; height: 30px; max-width: 550px }
.subetcbar4   { color: #fff; font-weight: bold; line-height: 120%; background: url(../images/sub_etcbar4.gif) no-repeat; margin-bottom: 18px; padding-top: 5px; padding-left: 10px; width: 560px; height: 46px; max-width: 550px }
.subetcbar5   { color: #fff; font-weight: bold; line-height: 120%; background: url(../images/sub_etcbar5.gif) no-repeat; margin-bottom: 18px; padding-top: 5px; padding-left: 10px; width: 560px; height: 46px; max-width: 550px }

.facilities_data   { font-size: 90%; background-color: #e8e8e8; padding: 8px 8px 8px 12px; border: solid 1px #c5c5c5; width: 95% }
.facilities_data2 { font-size: 90%; background-color: #e8e8e8; padding: 8px 8px 8px 12px; border: solid 1px #c5c5c5; width: 350px }
.protitle   { background-image: url(../musical/images/waku01.gif); padding: 0px 0 10px 15px; width: 555px; max-width: 540px; }
.proback {
	background-image: url("../musical/images/waku02.gif");
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding: 0;
	width: 555px;
	max-width: 555px;
	height: 11px
	}
.promaintitle { font-weight: bold; font-size: 110%; margin-bottom: 9px; padding-top: 12px; padding-bottom: 3px; padding-left: 10px; border-top: #456939; border-right: #456939; border-bottom: #456939; border-left: 5px solid #6b8b57 }
.prosubtitle { color: #fff; font-weight: bold; background-image: url(../musical/images/sub_bar2.gif); margin-bottom: 7px; margin-left: -3px; padding-top: 5px; padding-left: 10px; width: 530px; max-width: 520px; height: 30px; max-height: 25px; }
.protext { margin-left: 13px }
.small { font-size: 85% }
/* Business*/
.tablespace { padding-right: 25px }
.graph_title { color: #2d4247; font-weight: bold; margin-left: 12px }
.subbarbus  { color: #fff; font-weight: bold; background: url(../business/images/sub_bar.gif) no-repeat; margin-bottom: 9px; padding-top: 5px; padding-left: 10px; width: 560px; max-width: 550px; height: 30px }
ol#Incentives  { font-weight: bold; margin: 5px 0 0pt 27px; padding: 0 }
.incetable { margin-top: 6px; margin-bottom: 12px; margin-left: -15px }
.inquiries_data     { font-size: 90%; background-color: #e8e8e8; margin-top: 7px; padding: 8px 8px 8px 20px; border: solid 1px #c5c5c5; width: 96% }
.buswaku      { background-image: url(../business/images/waku01.gif); padding: 10px 0 0px 15px; width: 530px; max-width: 515px }
.proback2  { background: url(../business/images/waku02.gif) no-repeat left top; margin-bottom: 8px; padding: 0; width: 530px; height: 11px; max-width: 530px }
.busw_title  { color: #dd7c28; font-weight: bold; margin-bottom: 8px; padding-bottom: 4px; border-bottom: 1px dotted #b5b5b5; width: 98% }
.busw_title2 { color: #c44e22; font-weight: bold; margin-bottom: 8px; padding-bottom: 4px; border-bottom: 1px dotted #b5b5b5; width: 98% }
.proback3 { background: url(../business/images/waku03.gif) no-repeat left top; margin-bottom: 8px; padding: 0; width: 550px; height: 11px; max-width: 550px }
.buswaku2   { background-image: url(../business/images/waku01_2.gif); padding: 17px 0 5px 15px; width: 550px; max-width: 535px }
.kankou    { margin: 0px 15px 7px 5px }
.kankou img  { margin: 0px 10px 3px 0px; border: #c9c9c9 }
.kankoutitle { color: #6c5f45 }
.photowaku { text-align: center }
/* Visitors*/
.subbarvisi  { color: #fff; font-weight: bold; background: url(../visitors/images/sub_bar.gif) no-repeat; margin-bottom: 9px; padding-top: 5px; padding-left: 10px; width: 560px; max-width: 550px; height: 30px }
/* Etc*/
ul#Etcpoint  { list-style-type: none; margin: 10px 0 10pt 10px; padding: 0 }
ul#Etcpoint li{
	padding-left: 15px;
	background-image:url(../images/etc_p.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	}
ul#Sitemappoint    { list-style-type: none; margin: 0px 0 7pt 22px; padding: 0 }
ul#Sitemappoint li  { font-size: 90%; line-height: 160%; background: url(../images/etc_p.gif) no-repeat left 4px; padding-left: 12px }
.sitemap { margin-left: 8px }
.sitemapline { background: url(../images/sitemapline.gif) no-repeat; margin: 0px 0px 10px; border-top: #848484; height: 1px }
ul#Linkspoint     { list-style-type: none; margin: 4px 0 20pt 15px; padding: 0 }
ul#Linkspoint li  { font-size: 90%; line-height: 160%; background: url(../images/etc_p.gif) no-repeat left 4px; padding-left: 12px }
.mmessage { font-weight: bold; font-size: 110%; text-align: center }
#topics_table   { margin-right: 10px; margin-left: 10px; border: 0px; border-collapse: collapse  }
#topics_table th     { color: #586269; font-size: 85%; line-height: 130%; background-color: #cbd8e2; vertical-align: middle; padding: 5px; border-top: 1px solid #a4b1be; border-right: none #999; border-bottom: 1px solid #a4b1be; border-left: none #999 }
#topics_table td     { font-size: 85%; line-height: 120%; vertical-align: middle; padding: 6px; border-top: none #999; border-right: none #999; border-bottom: 1px groove #c8c8c8; border-left: none #999 }
/* News Letter*/
.newsfes  { margin-left: 40px }
.newsfes_title   { color: #445c91; font-weight: bold; text-align: center; margin-top: 5px; margin-bottom: 10px; padding-bottom: 4px; border-bottom: 1px dotted #b5b5b5; width: 98% }
.newsfes_titletop { color: #445c91; font-weight: bold; margin-top: 5px; margin-bottom: 10px; padding-bottom: 4px; border-bottom: 1px dotted #b5b5b5; width: 98% }
.newsaubtitle { color: #1c5182 }
.newstitlespace { margin-left: 115px }
/* Photo library*/
.photowaku  { padding: 7px 6px 23px; border: solid 1px #dbdbdb }
.photowaku2  { padding: 8px; border: solid 1px #dbdbdb }
.plcoment  { font-size: 80%; line-height: 130%; text-align: center; margin-top: 5px; width: 169px }
.plnavi  { font-weight: bold; text-align: center; margin-top: 15px }
.phototitle { font-weight: bold; font-size: 110%; margin-bottom: 8px }
ul#Photopoint    { list-style-type: none; margin: 5px 0 5pt 0px; padding: 0 }
ul#Photopoint li{
	padding-left: 14px;
	background-image:url(../photo_gallery/images/point01.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	}
/*Movie*/
.mline    { background: url(../movies/images/mline.gif) repeat-x; float: none; clear: both; width: 541px; height: 21px }
.urlwaku     { font-size: 90%; background-color: #e8e8e8; margin-top: 5px; margin-left: 25px; padding: 10px 8px 10px 12px; border: solid 1px #c5c5c5; width: 90% }
.downloadcoment  { font-size: 85%; line-height: 120% }
.bulebar2    { color: #fff; font-weight: bold; background: url(../outline/images/bulebar.gif) no-repeat; margin-bottom: 10px; padding-top: 5px; padding-left: 10px; width: 250px; height: 30px; max-width: 250px }
/*Topics*/
.topsubtitle  { color: #1c5182; font-weight: bold; font-size: 110%; margin-top: 5px; margin-bottom: 25px; margin-left: 10px }
.topiwaku_title    { color: #445c91; font-weight: bold; margin-top: 5px; margin-bottom: 10px; padding-bottom: 4px; border-bottom: 1px dotted #b5b5b5; width: 98% }


/*Intercity Cooperation of Hamamatsu City*/
#Intercity_table { margin-top: 6px; }
#Intercity_table th { font-size: 90%; font-weight: bold; text-align: left; padding: 1px; }
#Intercity_table td { font-size: 90%; line-height: 130%; padding: 1px 1px 1px 20px; }

.midashi { margin-left: 15px; }
