﻿@charset "utf-8";

@import url(./reset.css);
@import url(./fonts.css);
@import url(./layout.css);


/* --------------------------------------------------
 * global tags
 * -------------------------------------------------- */
body {
color:#333;
}
a:link {
color:#333;
text-decoration:none;
}
a:active {
color:#c33;
text-decoration:none;
}
a:visited {
color:#636;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a img {
text-decoration: none;
}
a:hover img {
text-decoration:none;
}

h1,h2,h3,h4,h5,h6,p {
margin:0 0 1em;
}
.h1wrapper {
margin:0 0 2em;
}
.h1wrapper h1 {
color:#1872FF;
font-weight:bold;
font-size:153.9%;
border-bottom:1px solid #808080;
}

h2 {
font-weight:bold;
font-size:116%;
color:#1872FF;
}

h3 {
font-weight:bold;
font-size:108%;
color:#1872FF;
border-bottom:1px solid #808080;
}

h4 {
color:#333;
font-weight:bold;
padding:0.2em;
}

h5 {
font-weight:bold;
}

h6 {
color:#0087FF;
}

p {
margin:0 0 1em;
}

ul {
margin:0 0 1em;
}
ul li {
list-style:none;
background-image:url(/share/imgs/arrow02b.gif);
background-position:left 7px;
background-repeat:no-repeat;
padding:0 0 0 10px;
}

ul li.page {
background-image:url(/share/imgs/page_01.gif);
background-position:2px 4px;
padding:0 0 0 18px;
}

ul li.clas {
background-image:url(/share/imgs/clas_01.gif);
background-position:left 5px;
padding:0 0 0 18px;
}

ol {
margin:0 0 1em 1.5em;
}
ol li {
list-style-type: decimal;	
}
ol.image {
margin:0 0 1em;
}
ol li {
list-style:none;
background-position:left 3px;
background-repeat:no-repeat;
padding:0 0 0 30px;
}
ol li.n01 {
background-image:url(/share/imgs/num01.png);
}
ol li.n02 {
background-image:url(/share/imgs/num02.png);
}
ol li.n03 {
background-image:url(/share/imgs/num03.png);
}
ol li.n04 {
background-image:url(/share/imgs/num04.png);
}
ol li.n05 {
background-image:url(/share/imgs/num05.png);
}


strong {
font-weight:bold;
}

table {
border-collapse:collapse;
margin:0 0 1em;
width: 100%;
border-left:none;
border-top:none;
}

@-moz-document url-prefix() { table {
border-collapse:separate;
border-left:1px solid #bbb;
border-top:1px solid #bbb;
} }

table th,
table td {
border: 1px solid #bbb;
padding:0.5em;
}

@-moz-document url-prefix() { 
table th,
table td {
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
border-top: none;
border-left: none;
padding:0.5em;
} }


table th {
background-color:#f0f0f0;
}

table td.odd {
background-color:#fff;
}
table td.even {
background-color:#f0f0f0;
}

table.noborder {
border:none;
}
table.noborder th
table.noborder td, {
border:none;
}
@-moz-document url-prefix() { 
table.noborder th,
table.noborder td {
border-bottom: none;
border-right: none;
border-top: none;
border-left: none;
padding:0.5em;
} }

pre {
margin: 0 0 1em;
padding: 0.5em;
border: 1px solid #ccc;
background-color: #EFEFEF;
font-family: monospace;
}


input {
}



blockquote {
margin:0 0 1em 1.5em;
}


/* --------------------------------------------------
 * リード文
 * -------------------------------------------------- */
.lead {
font-weight:bold;
color:#666;
margin:0 0 10px;
}

.img_waku {
zoom:100%;
}
.img_waku:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

.img_left {
float:left;
width:220px;
}

.gotolist {
text-align:right;
margin:5px 1em 1em 0;
}


/* --------------------------------------------------
 * 共通項目BOX
 * -------------------------------------------------- */
.itemboxheader {
background-image:url(/share/imgs/bg_itembox_header.png);
background-repeat:no-repeat;
background-position:left top;
height:1%;
padding:5px 0 5px;
}
.itemboxheader .title {
background-position:5px top;
background-repeat:no-repeat;
height:30px;
margin:0 0 5px;
background-image:url(../imgs/bg_ttl_common.png);
}
.itemboxheader .title h2 {
text-indent:-9999px;
margin:0px;
border:none;
}
.itemboxheader .title h2.common {
margin:0px;
border:none;
text-indent:0px;
font-size:100%;
color:#fff;
padding:4px 0 0 32px;
}
.itemboxheader .items {
padding:0 10px;
}
.itemboxheader .items ul {
margin:0px;
}
.itemboxheader .items ul li {
list-style:none;
background-image:url(/share/imgs/bg_itembox_arrow.gif);
background-repeat:no-repeat;
background-position:5px -2px;
padding:0 0 0 30px;
line-height:131%;
}
.itemboxheader .items ul li.last {
background-image:url(/share/imgs/bg_itembox_arrow_bottom.gif);
}
.itemboxheader .items ul li.m-over {
background-color:#E1FFFF;
}
.itemboxfooter {
background-image:url(/share/imgs/bg_itembox_footer.png);
background-repeat:no-repeat;
background-position:left top;
height:10px;
margin:0 0 10px;
position:relative;
}





/* --------------------------------------------------
 * 黄色のタイトルを持つブロック（トピックスやお知らせ）
 * -------------------------------------------------- */
.attentionboxwrapper {
position:relative;
}
.attentionboxheader {
background-repeat:no-repeat;
background-position:left top;
height:1%;
padding:1px 0 0;
margin:0 2px;
}
.attentionboxheader .title {
background-position:left top;
background-repeat:no-repeat;
height:30px;
margin:0;
}
.attentionboxheader .title h2 {
text-indent:-9999px;
margin:0px;
border:none;
}
.attentionboxheader .title span {
text-indent: -9999px;
}
.attentionboxheader .items {
background-image:url(/share/imgs/bg_attentionbox.png);
background-repeat:repeat-y;
background-position:left top;
padding:7px 10px 5px 8px;
zoom:1;
}
.attentionboxheader .items ul {
margin:0px;
}
.attentionboxheader .items ul li {
list-style:none;
background-image:url(/share/imgs/bg_attentionbox_arrow.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0 0 0 35px;
}
.attentionboxheader .items ul li.m-over {
background-color:#FFF5C8;
}

.attentionboxheader .items dl {
margin:0px;
}
.attentionboxheader .items dl dt {
background-image:url("/share/imgs/bg_attentionbox_arrow.gif");
background-repeat:no-repeat;
clear:both;
float:left;
padding:0 0 0 35px;
width:70px;
}
.attentionboxheader .items dl dd {
float:left;
width:330px;
}
.attentionboxheader .items dl dd.m-over {
background-color:#FFF5C8;
}

.attentionboxheader .items .gotolist {
float:right;
clear:both;
margin: 0 5px 0 0;
}

.attentionboxfooter {
background-image:url(/share/imgs/bg_attentionbox_footer.png);
background-repeat:no-repeat;
background-position:left top;
height:10px;
margin:0 2px 10px;
position:relative;
}




/* --------------------------------------------------
 * gadget (トップページや利用者毎ページの下にあるやつ)
 * -------------------------------------------------- */
.gadget .selector {
background-repeat:no-repeat;
height:20px;
}
.gadget .selector h3 {
border:none;
}
.gadget .selector#button01 {
}
.gadget .selector#button02 {
}
.gadget .selector#button03 {
}
.gadget .selector ul {
margin: 0px;
height:20px;
position:relative;
}
.gadget .selector ul li {
float:left;
text-indent:-9999px;
list-style:none;
height:1%;
padding:0px;
margin:0 5px 0 0;
}
.gadget .selector ul li a {
position:absolute;
overflow:hidden;
width:123px;
height:20px;
top 0px;
background-repeat:no-repeat;
background-position:left top;
}
.gadget .selector ul li.selector01 a {
background-image:url(/share/imgs/bg_ttl_gadget_selector01_on.png);
left:0px;
}
.gadget .selector ul li.selector02 a {
background-image:url(/share/imgs/bg_ttl_gadget_selector02.png);
left:130px;
}
.gadget .selector ul li.selector03 a {
background-image:url(/share/imgs/bg_ttl_gadget_selector03.png);
left:260px;
}

.gadget .gadgetheader {
background-image:url(/share/imgs/bg_gadget_header.png);
background-repeat:no-repeat;
padding:10px 6px 10px 10px;
}
.gadget .gadgetheader#selector01 .photo{
border:1px solid #AFAFAF;
float:left;
width:160px;
padding:7px;
}
.gadget .gadgetheader#selector02 .photo{
float:left;
width:140px;
border:1px solid #AFAFAF;
padding:5px;
}
.gadget .gadgetheader#selector01 .photo img {
width:160px;
}
.gadget .gadgetheader#selector02 .photo img {
width:135px;
}

.gadget .gadgetheader#selector01 .photo .caption {
margin:5px 0 0;
font-size:85%;
line-height:123.1%;
background-image:url(/share/imgs/arrow02b.gif);
background-repeat:no-repeat;
background-position:left 3px;
padding:0 0 0 10px;
color:#4F9BFF;
}
.gadget .gadgetheader#selector02 .photo .caption {
margin:5px 0 0;
font-size:85%;
line-height:123.1%;
}
.gadget .gadgetheader#selector01 .gotopage {
margin-top:10px;
text-align:right;
}
.gadget .gadgetheader#selector02 .gotopage {
text-align:right;
}
.gadget .gadgetheader .movekouhou {
text-align:center;
}

.gadget .gadgetheader#selector01 .items{
float:left;
margin:0 5px 0 10px;
width:245px;
}
.gadget .gadgetheader#selector02 .items {
float:left;
margin:0 5px 0 10px;
width:265px;
}
.gadget .gadgetheader#selector02,
.gadget .gadgetheader#selector03 {
display:none;
}
.gadget .gadgetheader#selector02 #kouhou_2,
.gadget .gadgetheader#selector02 #kouhou_3 {
display: none;
}
.gadget .gadgetheader#selector03 .items {
width:auto;
padding:0 10px 0 0;
}
.gadget .gadgetheader .items ul {
margin:0px;
}
.gadget .gadgetheader .items ul li {
list-style:none;
background-color:#FFF;
background-image:url(/share/imgs/arrow02b.gif);
background-repeat:no-repeat;
background-position:5px 7px;
padding:0 0 0 15px;
}
.gadget .gadgetheader .items ul li.m-over {
background-color:#DCE6FF;
}
.gadget .gadgetfooter {
background-image:url(/share/imgs/bg_gadget_footer.png);
background-repeat:no-repeat;
height:10px;
}





/* --------------------------------------------------
 * container
 * -------------------------------------------------- */
.container {
width: 950px;
border:1px solid #d9d9d9;
}



/* --------------------------------------------------
 * header
 * -------------------------------------------------- */
.header {
background-image:url(/share/imgs/bg_header.png);
background-position:17px 0px;
background-repeat:no-repeat;
background-color:#fff;
height:60px;
position:relative;
}
.header ul {
margin:0px;
padding:0px;
}
.header ul li {
float:left;
display:inline;
margin:0px;
padding:0px;
}
.header .alpha {
float:left;
width:190px;
height:60px;
margin:0px;
padding:0px;
}
.header .alpha h1,
.header .alpha .sitetitle {
text-indent:-9999px;
}
.header .alpha h1 a,
.header .alpha .sitetitle a {
position:absolute;
width:145px;
height:40px;
top:9px;
left:17px;
overflow:hidden;
}

/* .beta */
.header .beta {
float:left;
width:445px;
position:relative;
height:60px;
}
.header .beta ul {
margin:0px;
}
.header .beta ul li {
text-indent:-9999px;
}
.header .beta ul li a {
height:16px;
top: 8px;
position:absolute;
overflow:hidden;
}
.header .beta ul li.menu01 a {
width:117px;
left:0px;
}
.header .beta ul li.menu02 a {
width:86px;
left:117px;
}
.header .beta ul li.menu03 a {
width:144px;
left:203px;
}
.header .beta ul li.menu04 a {
width:94px;
left:347px;
}

/* .gamma */
.header .gamma {
float:left;
width:315px;
position:relative;
height:60px;
}
.header .gamma ul {
margin:0px;
}
.header .gamma ul li {
text-indent:-9999px;
}
.header .gamma ul li a {
top: 8px;
position:absolute;
overflow:hidden;
}
.header .gamma ul li.tool01 a {
width:42px;
height:18px;
left:6px;
}
.header .gamma ul li.tool02 a {
width:32px;
height:18px;
left:60px;
}
.header .gamma ul li.tool03 a {
width:32px;
height:18px;
left:96px;
}
.header .gamma ul li.tool04 a {
width:32px;
height:18px;
left:131px;
}
.header .gamma ul li.tool05 a {
width:32px;
height:18px;
left:171px;
}
.header .gamma ul li.tool06 a {
width:32px;
height:18px;
left:206px;
}
.header .gamma ul li.tool07 a {
width:32px;
height:18px;
left:254px;
}





/* --------------------------------------------------
 * globalnavigation
 * -------------------------------------------------- */
.globalnavigation {
background-image:url(/share/imgs/bg_globalnavigation.png);
background-repeat:no-repeat;
height:40px;
margin: 0px;
position:relative;
background-color:#E6F0FF;
}
.globalnavigation ul {
height:40px;
margin:0px;
width:688px;
float:left;
}
.globalnavigation ul li {
float: left;
list-style:none;
text-indent:-9999px;
height:27px;
background:none;
}
.globalnavigation ul li a {
height:27px;
top:7px;
position:absolute;
overflow:hidden;
background-repeat:no-repeat;
width:92px;
}
.globalnavigation ul li.navi01 a {
background-image:url(/share/imgs/bg_gn01.png);
left:15px;
}
.globalnavigation ul li.navi02 a {
background-image:url(/share/imgs/bg_gn02.png);
left:110px;
}
.globalnavigation ul li.navi03 a {
background-image:url(/share/imgs/bg_gn03.png);
left:205px;
}
.globalnavigation ul li.navi04 a {
background-image:url(/share/imgs/bg_gn04.png);
left:300px;
}
.globalnavigation ul li.navi05 a {
background-image:url(/share/imgs/bg_gn05.png);
left:395px;
}
.globalnavigation ul li.navi06 a {
background-image:url(/share/imgs/bg_gn06.png);
left:490px;
}
.globalnavigation ul li.navi07 a {
background-image:url(/share/imgs/bg_gn07.png);
left:585px;
}
.globalnavigation ul li.navi01 a:hover {
background-image:url(/share/imgs/bg_gn01_on.png);
}
.globalnavigation ul li.navi02 a:hover {
background-image:url(/share/imgs/bg_gn02_on.png);
}
.globalnavigation ul li.navi03 a:hover {
background-image:url(/share/imgs/bg_gn03_on.png);
}
.globalnavigation ul li.navi04 a:hover {
background-image:url(/share/imgs/bg_gn04_on.png);
}
.globalnavigation ul li.navi05 a:hover {
background-image:url(/share/imgs/bg_gn05_on.png);
}
.globalnavigation ul li.navi06 a:hover {
background-image:url(/share/imgs/bg_gn06_on.png);
}
.globalnavigation ul li.navi07 a:hover {
background-image:url(/share/imgs/bg_gn07_on.png);
}
.globalnavigation .home ul li.navi01 a,
.globalnavigation .home ul li.navi01 a:hover {
background-image:url(/share/imgs/bg_gn01_now.png);
}
.globalnavigation .benri ul li.navi02 a,
.globalnavigation .benri ul li.navi02 a:hover,
.globalnavigation .shiminbenri ul li.navi02 a,
.globalnavigation .shiminbenri ul li.navi02 a:hover {
background-image:url(/share/imgs/bg_gn02_now.png);
}
.globalnavigation .facilities ul li.navi03 a,
.globalnavigation .facilities ul li.navi03 a:hover {
background-image:url(/share/imgs/bg_gn03_now.png);
}
.globalnavigation .information ul li.navi04 a,
.globalnavigation .information ul li.navi04 a:hover,
.globalnavigation .info ul li.navi04 a,
.globalnavigation .info ul li.navi04 a:hover {
background-image:url(/share/imgs/bg_gn04_now.png);
}
.globalnavigation .event ul li.navi05 a,
.globalnavigation .event ul li.navi05 a:hover {
background-image:url(/share/imgs/bg_gn05_now.png);
}
.globalnavigation .section ul li.navi06 a,
.globalnavigation .section ul li.navi06 a:hover {
background-image:url(/share/imgs/bg_gn06_now.png);
}
.globalnavigation .atsugi ul li.navi07 a,
.globalnavigation .atsugi ul li.navi07 a:hover,
.globalnavigation .about ul li.navi07 a,
.globalnavigation .about ul li.navi07 a:hover {
background-image:url(/share/imgs/bg_gn07_now.png);
}

.globalnavigation .sitesearch {
margin:0px;
width:262px;
float:left;
}
.globalnavigation .sitesearch .searchformwrapper {
width:196px;
float:left;
}
.globalnavigation .sitesearch .searchformwrapper .searchform {
margin:12px 0 0 36px;
width:160px;
border:none;
}
.globalnavigation .sitesearch .searchbuttonwrapper {
float:left;
width:42px;
}
.globalnavigation .sitesearch .searchbuttonwrapper .searchbutton {
margin:10px 0 0 5px;

}
.globalnavigation .sitesearch .searchoptionwrapper {
width:75px;
float:left;
position:relative;
height:1%;
}
.globalnavigation .sitesearch .searchoptionwrapper span {
text-indent:-9999px;
}
.globalnavigation .sitesearch .searchoptionwrapper span a {
width:58px;
height:24px;
top:8px;
left:7px;
position:absolute;
overflow:hidden;
}




.breadcrumbwrapper {
margin:0 15px 0 25px;
font-size:11px;
/*height:22px;*/
}
.breadcrumbwrapper .breadcrumb {
float:left;
width:715px;
}
.breadcrumbwrapper .pageidmylink {
float:right;
width:195px;
background-image:url(/share/imgs/btn_mylink.png);
background-position:95px center;
background-repeat:no-repeat;
position:relative;
}
.breadcrumbwrapper .pageidmylink .mylink {
text-indent:-9999px;
}
.breadcrumbwrapper .pageidmylink .mylink a {
width:96px;
height:18px;
position:absolute;
top:0px;
left:95px;
overflow:hidden;
}



.maincontents {
background-image:url(/share/imgs/bg_container.png);
background-repeat:repeat-x;
background-position:left top;
}



/* --------------------------------------------------
 * 2column layout
 * -------------------------------------------------- */
.columnedge {
	position:relative;
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;
	margin:0px;
	background-image: url(#);
}
.columnedge .columnwrapper {
float:left;
width:200%;
margin-left:-280px;
position:relative;
right:100%;

}
.columnedge .columns {
float:left;
width:50%;
position:relative;
left:50%;
padding-bottom:1em;
}
.columnedge .alpha {
margin:0 0 0 280px;
overflow:hidden;
}
.columnedge .beta {
float:right;
width:280px;
position:relative;
left:280px;
padding:15px 0 0 0;
}





/* --------------------------------------------------
 * contents
 * -------------------------------------------------- */
.contents_header {
background-image:url(/share/imgs/contents_header.gif);
background-position:left top;
background-repeat:no-repeat;
margin:15px 0 0 15px;
padding:5px 0 0 0;
height:1%;
}
.contents_footer {
background-image:url(/share/imgs/contents_footer.gif);
background-position:left bottom;
background-repeat:no-repeat;
padding:0 0 10px;
height:1%;
}
.contents {
background-image:url(/share/imgs/bg_contents.gif);
background-repeat:repeat-y;
height:1%;
padding:5px 15px 10px 10px;
}
#list .contents {
padding:15px 25px 10px 20px;
}
/* --------------------------------------------------
 * タイルレイアウト（横305px X 3）
 * -------------------------------------------------- */
.contents .tileswrapper {
float:left;
width:210px;
}
.contents .tiles {
margin:0 5px 0 0px;
padding: 0 0 20px;
}
.contents .tiles .title {
background-image:url(/share/imgs/bg_ttl_tiles.png);
background-repeat:no-repeat;
width:202px;
height:52px;
}
.contents .tiles .title h2 {
padding:15px 0 0 30px;
margin:0px;
color:#333;
border:none;
}
.contents .tiles .items {
padding:5px 10px 0;
}
.contents .tiles .items ul {
margin:0px;
}
.contents .tiles .items ul li {
list-style:none;
background-image:url(/share/imgs/bg_itembox_arrow.gif);
background-repeat:no-repeat;
background-position:5px -2px;
padding:0 0 0 30px;
line-height:131%;
}
.contents .tiles .items ul li.last {
background-image:url(/share/imgs/bg_itembox_arrow_bottom.gif);
}


.contents .tiles2 {
margin:0 5px 0 0px;
padding: 0 0 20px;
}
.contents .tiles2 .title {
background-image:url(/share/imgs/bg_ttl_tiles2.png);
background-repeat:no-repeat;
width:202px;

height:52px;
}
.contents .tiles2 .title h2 {
line-height:100%;
padding:10px 10px 0;
margin:0px;
color:#333;
border:none;
}
.contents .tiles2 .items {
padding:5px 10px 0;
}

.contents .infotitle h2 {
font-size:190%;
}


/* --------------------------------------------------
 * officeinfo
 * -------------------------------------------------- */
.officeinfo {
clear:both;
background-color:#C7DBFF;
height:43px;
line-height:110%;
margin-bottom:2px;
padding:0;
}
.officeinfo .officename {
float:left;
font-size:130%;
font-weight:bolder;
padding: 14px 0 0 15px;
}
.officeinfo .officename a {
width:95px;
height:18px;
position:absolute;
top:14px;
left:14px;
overflow:hidden;
}
.officeinfo .officeaddress {
float:right;
width:820px;
}
.officeinfo .officeaddress address {
padding:7px 0 5px 0;
font-size:80%;
}
.officeinfo .officeaddress address big {
font-size:125%;
margin:0 5px;
font-weight:bolder;
}
/* --------------------------------------------------
 * footer
 * -------------------------------------------------- */
.footer {
background-color:#E5EFFF;
font-size:9px;
color:$4d4d4d;
padding:0 15px;
height:1%;
}
.footer a {
color:#4d4d4d;
}
.footer .footernavigation {
float:left;
width:615px;
padding:5px 0;
}
.footer .footernavigation ul {
margin:0px;
padding:0px;
}
.footer .footernavigation ul li {
float:left;
display:inline;
list-style:none;
background-image:url(/share/imgs/arrow01a.gif);
background-position:left center;
background-repeat:no-repeat;
padding:0 0 0 15px;
margin:0 15px 0 0;
height:13px;
line-height:13px;
}
.footer .copyright {
width:305px;
float:left;
text-align:right;
}





/* --------------------------------------------------
 * 利用者毎メニュー
 * -------------------------------------------------- */
.targetnavigation {
position:relative;
}
.targetnavigation ul {
height:25px;
margin:0px;
}
.targetnavigation ul li {
float:left;
list-style:none;
text-indent:-9999px;
}
.targetnavigation ul li a {
position:absolute;
overflow:hidden;
width:228px;
height:24px;
top:0px;
background-position:left top;
background-repeat:no-repeat;
}
.targetnavigation ul li.navi01 a {
background-image:url(/share/imgs/bg_targetnavi01.png);
left:15px;
}
.targetnavigation ul li.navi02 a {
background-image:url(/share/imgs/bg_targetnavi02.png);
left:245px;
}
.targetnavigation ul li.navi04 a {
background-image:url(/share/imgs/bg_targetnavi04.png);
left:474px;
}
.targetnavigation ul li.navi03 a {
background-image:url(/share/imgs/bg_targetnavi03.png);
left:703px;
}
.targetnavigation ul li.navi01 a:hover {
background-image:url(/share/imgs/bg_targetnavi01_on.png);
}
.targetnavigation ul li.navi02 a:hover {
background-image:url(/share/imgs/bg_targetnavi02_on.png);
}
.targetnavigation ul li.navi03 a:hover {
background-image:url(/share/imgs/bg_targetnavi03_on.png);
}
.targetnavigation ul li.navi04 a:hover {
background-image:url(/share/imgs/bg_targetnavi04_on.png);
}
/* --------------------------------------------------
 * 利用者毎タイトル
 * -------------------------------------------------- */
.targettitle {
background-repeat:no-repeat;
height:42px;
margin:0 14px;
}
.targettitle h1{
text-indent:-9999px;
}
/* 観光情報 */
.targettitle#user02 {
}
/* 外国の方 */
.targettitle#user03 {
}

/* --------------------------------------------------
 * 市民便利帳
 * -------------------------------------------------- */
.targettitle#benri {
background-image:url(/share/imgs/bg_ttl_benri.png);
}
/* --------------------------------------------------
 * 施設
 * -------------------------------------------------- */
.targettitle#facility {
background-image:url(/share/imgs/bg_ttl_facility.png);
}
/* --------------------------------------------------
 * 組織
 * -------------------------------------------------- */
.targettitle#organization {
background-image:url(/share/imgs/bg_ttl_organization.png);
}
/* --------------------------------------------------
 * お知らせ
 * -------------------------------------------------- */
.targettitle#info {
background-image:url(/share/imgs/bg_ttl_info_main.png);
}
/* --------------------------------------------------
 * イベント
 * -------------------------------------------------- */
.targettitle#event {
background-image:url(/share/imgs/bg_ttl_event.png);
}
/* --------------------------------------------------
 * 厚木市について
 * -------------------------------------------------- */
.targettitle#about {
background-image:url(/share/imgs/bg_ttl_about.png);
}
/* --------------------------------------------------
 * よくある質問
 * -------------------------------------------------- */
.targettitle#faq {
background-image:url(/share/imgs/bg_ttl_faq.png);
}
/* --------------------------------------------------
 * くらしの出来事
 * -------------------------------------------------- */
.targettitle#life {
background-image:url(/share/imgs/bg_ttl_life.png);
}
/* --------------------------------------------------
 * 申請書ダウンロード
 * -------------------------------------------------- */
.targettitle#download {
background-image:url(/share/imgs/bg_ttl_download.png);
}
/* --------------------------------------------------
 * 要綱集
 * -------------------------------------------------- */
.targettitle#summaries {
background-image:url(/share/imgs/bg_ttl_summaries.png);
}
/* --------------------------------------------------
 * 記者発表
 * -------------------------------------------------- */
.targettitle#pressrelease {
background-image:url(/share/imgs/bg_ttl_pressrelease.png);
}
/* --------------------------------------------------
 * 街の話題
 * -------------------------------------------------- */
.targettitle#towntopics {
background-image:url(/share/imgs/bg_ttl_towntopics.png);
}
/* --------------------------------------------------
 * お問い合わせ
 * -------------------------------------------------- */
.targettitle#inquiry {
background-image:url(/share/imgs/bg_ttl_inquiry.png);
}
/* --------------------------------------------------
 * 教育委員会
 * -------------------------------------------------- */
.targettitle#education {
background-image:url(/share/imgs/edu_title.gif);
}
/* --------------------------------------------------
 * 事業者の方向け
 * -------------------------------------------------- */
.targettitle#office {
background-image:url(/share/imgs/bg_ttl_office.png);
}
/* --------------------------------------------------
 * 観光情報
 * -------------------------------------------------- */
.targettitle#sightseeing {
background-image:url(/share/imgs/bg_ttl_sightseeing.png);
}
/* --------------------------------------------------
 * 外国人の方
 * -------------------------------------------------- */
.targettitle#foreigners {
background-image:url(/share/imgs/bg_ttl_foreigners.png);
}




/* --------------------------------------------------
 * Flashナビ
 * -------------------------------------------------- */
.flashguide {
margin:0px 15px 10px;
padding:10px 0 0;
}
.noflashcontent {
background-color:#fff;
margin: 10px 0;
padding:10px;
}
.flashguide .tileswrapper {
float:left;
width:210px;
}
.flashguide .tileswrapper .tiles {
padding:0 10px 0 0;
}
.flashguide .tileswrapper h2 {
font-size:90%;
margin:0px;
padding:0 10px;
border-bottom:1px solid #76B1D0;
}
.flashguide .tileswrapper ul {
margin:0px;
}
.flashguide .tileswrapper ul li {
float:left;
background-image:none;
font-size:95%;
white-space:nowrap;
padding:0px;
}
.flashguide .getflashplayer {
margin: 10px 0 0;
}

/* 切り替え用 */
.flashvarlink {
position:absolute;
top:25px;
left:850px;
padding:0 0.2em;
background-color:#fff;
border:1px solid #aaa;
font-size:93%;
display:none;
}
.htmlvarlink {
position:absolute;
top:10px;
left:850px;
padding:0 0.2em;
background-color:#fff;
border:1px solid #aaa;
font-size:93%;
}





/* --------------------------------------------------
 * サイトマップ
 * -------------------------------------------------- */
#single .sitemap .sitemapitemswrapper {
float:left;
width:210px;
}
#single .sitemap .sitemapitemswrapper .sitemapitems {
padding:0 10px 0 0;
}
#single .sitemap .sitemapitemswrapper .sitemapitems .title {
background:none;
height:auto;
width:auto;
}
#single .sitemap .sitemapitemswrapper h2 {
font-size:90%;
margin:0px;
padding:0 10px;
border-bottom:1px solid #76B1D0;
}
#single .sitemap .sitemapitemswrapper ul {
margin:0px;
}
#single .sitemap .sitemapitemswrapper ul li {
background-image:url(/share/imgs/arrow02b.gif);
padding:0 0 0 15px;
}
#single .sitemap .sitemapitemswrapper ol li {
background:none;
padding:0px;
list-style-type:decimal;
}

/* --------------------------------------------------
 * メインイメージ
 * -------------------------------------------------- */
.mainimage {
margin:0 15px 10px;
}



/* --------------------------------------------------
 * よく閲覧されるサイト
 * -------------------------------------------------- */
.usedwellwrapper {
margin:0 0 10px;
}
.usedwell {
margin:0 15px;
background-image:url(/share/imgs/bg_usedwell.gif);
background-repeat:no-repeat;
height:32px;
font-weight:bold;
position:relative;
}
.usedwell h2{
text-indent:-9999px;
position:absolute;
border:none;
}
.usedwell ul {
margin:0 0 0 210px;
line-height:32px;
}
.usedwell ul li {
background-image:url(/share/imgs/arrow03a.gif);
background-repeat:no-repeat;
background-position:left center;
float:left;
list-style:none;
margin:0px;
padding:0 9px;
}
.usedwell ul li a,
.usedwell ul li a:active,
.usedwell ul li a:visited {
color:#fff;
}





/* --------------------------------------------------
 * 暮らしの出来事
 * -------------------------------------------------- */
.lifeeventwrapper {
margin:0 0 10px;
}
.lifeevent {
margin:0 10px 0 15px;
height:80px;
position:relative;
}
.lifeevent h2 {
text-indent:-9999px;
border:none;
position:absolute;
line-height:0px;
}
.lifeevent ul {
margin:0px;
position:absolute;
}
.lifeevent ul li {
float:left;
list-style:none;
text-indent:-9999px;
height:80px;
background-repeat:no-repeat;
background-position:left top;
padding:0px;
}
.lifeevent ul li a {
position:absolute;
width:75px;
height:80px;
top:0px;
overflow:hidden;
}
.lifeevent ul li.life01 {
background-image:url(/share/imgs/bg_lifeevent01.png);
width:150px;
}
.lifeevent ul li.life02 {
background-image:url(/share/imgs/bg_lifeevent02.png);
width:75px;
}
.lifeevent ul li.life03 {
background-image:url(/share/imgs/bg_lifeevent03.png);
width:75px;
}
.lifeevent ul li.life04 {
background-image:url(/share/imgs/bg_lifeevent04.png);
width:75px;
}
.lifeevent ul li.life05 {
background-image:url(/share/imgs/bg_lifeevent05.png);
width:75px;
}
.lifeevent ul li.life06 {
background-image:url(/share/imgs/bg_lifeevent06.png);
width:75px;
}
.lifeevent ul li.life07 {
background-image:url(/share/imgs/bg_lifeevent07.png);
width:75px;
}
.lifeevent ul li.life08 {
background-image:url(/share/imgs/bg_lifeevent08.png);
width:90px;
}
.lifeevent.life01 ul li.life01 {
background-image:url(/share/imgs/bg_lifeevent01_on.png);
}
.lifeevent.life02 ul li.life02 {
background-image:url(/share/imgs/bg_lifeevent02_on.png);
}
.lifeevent.life03 ul li.life03 {
background-image:url(/share/imgs/bg_lifeevent03_on.png);
}
.lifeevent.life04 ul li.life04 {
background-image:url(/share/imgs/bg_lifeevent04_on.png);
}
.lifeevent.life05 ul li.life05 {
background-image:url(/share/imgs/bg_lifeevent05_on.png);
}
.lifeevent.life06 ul li.life06 {
background-image:url(/share/imgs/bg_lifeevent06_on.png);
}
.lifeevent.life07 ul li.life07 {
background-image:url(/share/imgs/bg_lifeevent07_on.png);
}
.lifeevent.life08 ul li.life08 {
background-image:url(/share/imgs/bg_lifeevent08_on.png);
}

.lifeevent ul li.faq {
background-image:url(/share/imgs/bg_btn_faq.png);
width:110px;
margin:0 0 0 10px;
}
.lifeevent ul li.medical {
background-image:url(/share/imgs/bg_btn_medical.png);
width:110px;
margin:0 0 0 3px;
}
.lifeevent ul li.life01 a {
left:75px;
}
.lifeevent ul li.life02 a {
left:150px;
}
.lifeevent ul li.life03 a {
left:225px;
}
.lifeevent ul li.life04 a {
left:300px;
}
.lifeevent ul li.life05 a {
left:375px;
}
.lifeevent ul li.life06 a {
left:450px;
}
.lifeevent ul li.life07 a {
left:525px;
}
.lifeevent ul li.life08 a {
left:600px;
}
.lifeevent ul li.life01 a:hover {
background-image:url(/share/imgs/bg_lifeevent01_on.png);
background-position:-75px top;
}
.lifeevent ul li.life02 a:hover {
background-image:url(/share/imgs/bg_lifeevent02_on.png);
background-position:left top;
}
.lifeevent ul li.life03 a:hover {
background-image:url(/share/imgs/bg_lifeevent03_on.png);
background-position:left top;
}
.lifeevent ul li.life04 a:hover {
background-image:url(/share/imgs/bg_lifeevent04_on.png);
background-position:left top;
}
.lifeevent ul li.life05 a:hover {
background-image:url(/share/imgs/bg_lifeevent05_on.png);
background-position:left top;
}
.lifeevent ul li.life06 a:hover {
background-image:url(/share/imgs/bg_lifeevent06_on.png);
background-position:left top;
}
.lifeevent ul li.life07 a:hover {
background-image:url(/share/imgs/bg_lifeevent07_on.png);
background-position:left top;
}
.lifeevent ul li.life08 a:hover {
background-image:url(/share/imgs/bg_lifeevent08_on.png);
background-position:left top;
}

.lifeevent ul li.faq a {
width:105px;
left:700px;
}
.lifeevent ul li.medical a {
width:105px;
left:815px;
}
/* --------------------------------------------------
 * 暮らしの出来事（よくある質問）
 * -------------------------------------------------- */
#faqlifeevent .lifeeventwrapper {
background-color:#B9E9FA;
padding:10px;
}
#faqlifeevent .lifeevent {
margin:0px;
}
#faqlifeevent .lifeevent ul li.life01 {
background-position:-75px center;
width:75px;
}
#faqlifeevent .lifeevent ul li.life08 {
width:77px;
}
#faqlifeevent .lifeevent ul li.life01 a {
left:0px;
}
#faqlifeevent .lifeevent ul li.life02 a {
left:75px;
}
#faqlifeevent .lifeevent ul li.life03 a {
left:150px;
}
#faqlifeevent .lifeevent ul li.life04 a {
left:225px;
}
#faqlifeevent .lifeevent ul li.life05 a {
left:300px;
}
#faqlifeevent .lifeevent ul li.life06 a {
left:375px;
}
#faqlifeevent .lifeevent ul li.life07 a {
left:450px;
}
#faqlifeevent .lifeevent ul li.life08 a {
left:525px;
}
#faqlifeevent .lifeevent ul li.life01 a:hover {
background-position:-75px center;
}
#faqlifeevent .lifeevent ul li.faq {
display:none;
visibility:hidden;
}
#faqlifeevent .lifeevent ul li.medical {
display:none;
visibility:hidden;
}

/* --------------------------------------------------
 * 暮らしの出来事（内部）
 * -------------------------------------------------- */
#lifeeventinner .lifeevent {
margin:0px;
}
#lifeeventinner .lifeevent ul li.life01 {
background-position:-75px center;
width:75px;
}
#lifeeventinner .lifeevent ul li.life08 {
width:77px;
}
#lifeeventinner .lifeevent ul li.life01 a {
left:0px;
}
#lifeeventinner .lifeevent ul li.life02 a {
left:75px;
}
#lifeeventinner .lifeevent ul li.life03 a {
left:150px;
}
#lifeeventinner .lifeevent ul li.life04 a {
left:225px;
}
#lifeeventinner .lifeevent ul li.life05 a {
left:300px;
}
#lifeeventinner .lifeevent ul li.life06 a {
left:375px;
}
#lifeeventinner .lifeevent ul li.life07 a {
left:450px;
}
#lifeeventinner .lifeevent ul li.life08 a {
left:525px;
}
#lifeeventinner .lifeevent ul li.life01 a:hover {
background-position:-75px center;
}
#lifeeventinner .lifeevent ul li.faq {
display:none;
visibility:hidden;
}
#lifeeventinner .lifeevent ul li.medical {
display:none;
visibility:hidden;
}

.sitenavigation {
margin-left:13px;
}
.sitenavigation ul li {
float:left;
background:none;
padding:0px;
margin:0px;
}



/* --------------------------------------------------
 * トップページコンテンツ枠
 * -------------------------------------------------- */
#home .maincontents .alpha {
margin: 0px 245px 0px 245px;
}
#home .maincontents .betawrapper {
width:250px;
}
#home .maincontents .beta {
margin:0 12px 15px 15px;
_margin:0 12px 15px 10px;
}
#home .maincontents .gammawrapper {
width:250px;
margin-left: -250px;
}
#home .maincontents .gamma {
margin:0 12px 15px 15px;
}


/* --------------------------------------------------
 * マイタウンクラブ
 * -------------------------------------------------- */
#home .mytownclubheader {
background-image:url(/share/imgs/bg_mytownclub_header.png);
background-repeat:no-repeat;
background-position:left top;
width:223px;
position:relative;
margin:0px;
height:1%;
}
#home .mytownclubheader h2 {
padding:0 5px;
margin:0px;
position:absolute;
border:none;
}
#home .mytownclubheader h2 a {
height:70px;
left:5px;
overflow:hidden;
position:absolute;
top:7px;
width:210px;
}
#home .mytownclubheader .text {
padding:80px 10px 0;
margin:0px;
text-align:left;
line-height:136%;
}
#home .mytownclubheader p {
margin:0em;
padding:0 0 0.5em;
font-size:93%;
line-height:123.1%;
}
#home .mytownclubheader span.text {
color: #0077ff;
margin-left: 4em;
clear: both;
font-size: 95%;
}
#home .mytownclubheader span.bot {
float:right;
margin:2px 5px 5px 0;
}
#home .mytownclubfooter {
background-image:url(../imgs/bg_mytownclub_footer.png);
background-repeat:no-repeat;
background-position:left top;
height:10px;
margin:0 0 10px;
overflow:hidden;
}

/* --------------------------------------------------
 * 各itemboxヘッダー設定
 * -------------------------------------------------- */
#home .itemboxheader#onlineservice .title  {
background-image:url(/share/imgs/bg_ttl_onlineservice.png);
}
#home .itemboxheader#voice .title  {
background-image:url(/share/imgs/bg_ttl_voice.png);
}
#home .itemboxheader#business .title  {
background-image:url(/share/imgs/bg_ttl_business.png);
}
#home .itemboxheader#cityinfo .title  {
background-image:url(/share/imgs/bg_ttl_cityinfo.png);
}
#home .itemboxheader#sections .title  {
background-image:url(/share/imgs/bg_ttl_sections.png);
}
#home .itemboxheader#faquser01 .title {
background-image:url(/share/imgs/bg_ttl_faquser01.png);
}
#home .itemboxheader#educationatsugi .title {
background-image:url(/share/imgs/bg_ttl_educationatsugi.png);
}
#home .itemboxheader#kyoikuweblink .title {
background-image:url(/share/imgs/bg_ttl_kyoikuweblink.png);
}
#home .itemboxheader#faqitem .title {
background-image:url(/share/imgs/bg_ttl_faqitem.png);
}
#home .itemboxheader#osusumesite .title {
background-image:url(/share/imgs/bg_ttl_osusumesite.png);
}
#home .itemboxheader#mobile .title {
background-image:url(/share/imgs/bg_ttl_mobilesite.png);
}


#home .attentionboxheader#topis .title  {
background-image:url(/share/imgs/bg_ttl_topics.png);
}
#home .attentionboxheader#topisnorss .title  {
background-image:url(/share/imgs/bg_ttl_topics_norss.png);
}
#home .attentionboxheader#info .title  {
background-image:url(/share/imgs/bg_ttl_info.png);
}
#home .attentionboxheader#newsnorss .title  {
background-image:url(/share/imgs/bg_ttl_news_norss.png);
}
#home .attentionboxheader#newsnorss .title  a img{
float:left;
margin:6px 0 0 85px;
}

/* --------------------------------------------------
 * トピックスRSS
 * -------------------------------------------------- */
#home #topicsboxwrapper span {
text-indent:-9999px;
}
#home #topicsboxwrapper .topicsrss a {
width:16px;
height:16px;
left:85px;
top:5px;
position:absolute;
overflow:hidden;
}

#home #infoboxwrapper span {
text-indent:-9999px;
}
/* --------------------------------------------------
 * お知らせ RSSリンク
 * -------------------------------------------------- */
#home #infoboxwrapper .inforss a {
width:16px;
height:16px;
left:80px;
top:5px;
position:absolute;
overflow:hidden;
}
/* --------------------------------------------------
 * お知らせブログパーツリンク
 * -------------------------------------------------- */
#home #infoboxwrapper .blogparts a {
width:77px;
height:16px;
left:103px;
top:5px;
position:absolute;
overflow:hidden;
}
/* --------------------------------------------------
 * お知らせ一覧リンク
 * -------------------------------------------------- */
#home .attentionboxheader#info .title span.infolist a {
width:90px;
height:16px;
left:360px;
top:5px;
position:absolute;
overflow:hidden;
}

#home #mobile a{
color:#2020ff;
text-decoration:underline;
}
#home #mobile .items img{
float:left;
}
#home #mobile .items p{
padding-top: 10px;
}
#home #mobile .items div#url{
margin: 0px 5px 0px 0px;
float: right;
clear: both;
}
*html #home #mobile .items div#url{
margin-top:-10px;
}

/* --------------------------------------------------
 * detail
 * -------------------------------------------------- */
#detail .contents {
padding:15px 20px 20px;
}
/* P TAG 回り込み解除 */
#detail p:after {
content: "."; 
display: block;
clear: both;
height: 0;
visibility: hidden;
}
#detail p {
min-height: 1px;
}
* html #detail p {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

#detail .photoleft {
clear:both;
float:left;
margin:0 0.5em 0.5em 0;
}
#detail .photoright {
clear:both;
float:right;
margin:0 0 0.5em 0.5em;
}

#detail .h1wrapper {
}
#detail .h1wrapper h1 {
line-height:1;
margin:0 0 5px;
}
#detail .h1wrapper p {
font-size:85%;
}
#detail h2 {
}
#detail h3 {
}
#detail h4 {
}
#detail h5 {
}
#detail .contents h6 {
}
#detail .contents ul li {
background-image:url(/share/imgs/arrow04a.gif);
padding:0 0 3px 20px;
background-position:left 5px;
}

/* 画像自動付与 */
#detail .photoswrapper {
margin: 0 0 1.5em;
text-align:center;
}
#detail .photoswrapper .photo1 {
}
#detail .photoswrapper .photo2 {
float:left;
width:260px;
}
#detail .photoswrapper .photo2 img {
width:250px;
}
#detail .photoswrapper .photo3 {
float:left;
width:200px;
}
#detail .photoswrapper .photo3 img {
width:190px;
}


/* 追加情報ボックス */
#detail .functionwrapper {
margin:1em 0;
}
#detail .functionwrapper .h2wrapper {
}
#detail .functionwrapper .h2wrapper h2 {
font-size:100%;
margin:0 0 5px 0;
}
/* カレンダーボックス */
#detail .functionwrapper .calendar {
float:left;
padding:0 5px;
}
#detail .calendar table {
width:195px;
text-align:center;
font-size:85%;
}
#detail .calendar table th,
#detail .calendar table td {
padding:0.2em;
text-align:center;
}
#detail .calendar table th.sun,
#detail .calendar table td.sun {
color:#f00;
}
#detail .calendar table th.sat,
#detail .calendar table td.sat {
color:#00f;
}
#detail .calendar table td.active {
background-color:#FFCC33;
}
#detail .calendar table td
#detail .functionwrapper#added_calendar p {
margin:0px;
}
#detail .functionwrapper#added_calendar .sampleactive {
background-color:#FFFF66;
border:1px solid #BBBBBB;
padding:0px 3px;
color:#FFFF66;
}


/* アンケート */
#detail .questionnaire {
background-image:url(/share/imgs/bg_questionnaire.gif);
background-repeat:no-repeat;
font-size:12px;
position:relative;
width:610px;
height:140px;
clear:both;
}
#detail .questionnaire h2 {
text-indent:-9999px;
position:absolute;
border:none;
}
#detail .questionnaire .announce {
width:400px;
height:20px;
top:15px;
left:180px;
position:absolute;
}
#detail .questionnaire .radios {
width:350px;
height:45px;
top:58px;
left:20px;
position:absolute;
}
#detail .questionnaire .radios ul {
margin:0px;
}
#detail .questionnaire .radios ul li {
float:left;
list-style:none;
background:none;
padding:0px;
}
#detail .questionnaire .radios ul li.left {
width:136px;
}
#detail .questionnaire .radios ul li.right {
width:206px;
}
#detail .questionnaire .answerwrapper {
height:20px;
left:110px;
line-height:138.5%;
position:relative;
text-align:center;
top:100px;
width:102px;
}
#detail .questionnaire .answer {
padding:0px;
}
#detail .questionnaire .givemail {
left:410px;
position:absolute;
top:65px;
width:200px;
}
#detail .questionnaire .givemail a {
color:#0087FF;
}


/* 情報発信元 */
#detail address.origin {
margin:15px 0;
padding:5px;
border: 1px solid #BBB;
clear:both;
}
#detail address.origin p {
margin:0px;
}

/* よくあるお問合せテーブル */
#detail .inquirytable table {
border-collapse:collapse;
margin:0 0 1em;
width: 100%;
border: none;
}

@-moz-document url-prefix() { 
#detail .inquirytable table {
width: 100%;
border: none;
} }

#detail .inquirytable table th,
#detail .inquirytable table td {
border-top: 1px solid #bbb;
border-bottom: none;
border-left: none;
border-right: none;
background-color:transparent;
padding:0.5em;
}
@-moz-document url-prefix() { 
#detail .inquirytable table th,
#detail .inquirytable table td {
border-top: 1px solid #bbb;
border-bottom: none;
border-left: none;
border-right: none;
padding:0.5em;
background-color:transparent;
} }

#detail .inquirytable table tr.last th,
#detail .inquirytable table tr.last td {
border-bottom: 1px solid #bbb;
}
@-moz-document url-prefix() { 
#detail .inquirytable table tr.last th,
#detail .inquirytable table tr.last td {
border-bottom: 1px solid #bbb;
} }

#detail .inquirytable table th {
text-align:center;
width:7em;
}
@-moz-document url-prefix() { 
#detail .inquirytable table th {
text-align:center;
}
}
#detail .inquirytable .example {
font-size:small;
color:#999;
}
#detail .inquirytable .input {
width:95%;
border:1px solid #aaa;
padding:0.2em;
background-color:#f2f2f2;
}


/* --------------------------------------------------
 * sidebar
 * -------------------------------------------------- */
.sidebaritem.banner{
text-align:center;
margin:0 15px 15px 20px;
}
.sidebaritem {
margin:0 15px 15px 20px;
font-size:85%;
}
.sidebaritem .title {
width:245px;
height:30px;
background-image:url(/share/imgs/bg_sb_ttl_common.png);
background-repeat:no-repeat;
}
.sidebaritem .title.access {
background-image:url(/share/imgs/bg_sb_ttl_access.png);
}
.sidebaritem a{
color:#333;
}
.sidebaritem ul {
margin:0 0 0 10px;
}
.sidebaritem ul li {
height:1%;
}
.sidebaritem ul ul {
margin:0px;
}
.sidebaritem p {
margin:0 0 0.5em;
}
.sidebaritem h2 {
border:none;
text-indent:-9999px;
}
.sidebaritem .title.common h2 {
color:#FFF;
margin:0;
padding:5px 10px 0 30px;
text-indent:0px;
border:none;
}
.sidebaritem .items {
padding:0 5px 0 0;
}

.sidebaritem .items .itemshostable{
padding-bottom: 0pt;
background-color: #ffffff;
padding-left: 0pt;
padding-right: 0pt;
padding-top: 10px;
}

.sidebaritem .gotopage {
text-align:right;
}
.sidebaritem .gotopage a {
color:#0087FF;
}
.sidebaritem ul ul.thisyear li {
list-style:none;
background-image:url(/share/imgs/bg_itembox_arrow.gif);
background-repeat:no-repeat;
background-position:5px -2px;
padding:0 0 0 30px;
line-height:131%;
}
.sidebaritem table.calendarhead {
margin:0px;
border:none;
}
.sidebaritem table.calendarhead th,
.sidebaritem table.calendarhead td{
border:none;
}
.sidebaritem table.calendarhead .lastmonth {
text-align:left;
width:70px;
}
.sidebaritem table.calendarhead .thismonth {
text-align:center;
width:100px;
}
.sidebaritem table.calendarhead .nextmonth {
text-align:right;
width:70px;
}
.sidebaritem table.calendar th{
background-color:#F0F0F0;
text-align:center;
}
.sidebaritem table.calendar td {
background-color:#FFFFFF;
text-align:center;
}

.sidebaritem table.calendar th.sunday {
color:#FF0000;
}
.sidebaritem table.calendar th.saturday {
color:#0000FF;
}

.sidebaritem table.calendar td.active {
background-color:#FFCC33;
}

.sidebaritem table.calendar td a {
text-decoration:underline;
}


/* --------------------------------------------------
 * サイドバーの各タイトル設定
 * -------------------------------------------------- */
.sidebaritem#sidebar_category .title {
background-image:url(/share/imgs/bg_sb_ttl_category.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_special .title {
background-image:url(/share/imgs/bg_sb_ttl_special.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_topics .title {
background-image:url(/share/imgs/bg_sb_ttl_topics.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_faq .title {
background-image:url(/share/imgs/bg_sb_ttl_faq.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_readwell .title {
background-image:url(/share/imgs/bg_sb_ttl_readwell.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_facility .title {
background-image:url(/share/imgs/bg_sb_ttl_facility.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_month .title {
background-image:url(/share/imgs/bg_sb_ttl_month.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_bunrui .title {
background-image:url(/share/imgs/bg_sb_ttl_bunrui.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_calendar .title {
background-image:url(/share/imgs/bg_sb_ttl_calendar.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_bunrui2 .title {
background-image:url(/share/imgs/bg_sb_ttl_bunrui2.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_readwell_page .title {
background-image:url(/share/imgs/bg_sb_ttl_readwell_page.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_faqrecently .title {
background-image:url(/share/imgs/bg_sb_ttl_faq_recently.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_info .title {
background-image:url(/share/imgs/bg_sb_ttl_info.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_mytown01 .title {
background-image:url(/share/imgs/bg_sb_ttl_mytown_01.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_mytown02 .title {
background-image:url(/share/imgs/bg_sb_ttl_mytown_02.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_mytown03 .title {
background-image:url(/share/imgs/bg_sb_ttl_mytown_03.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_mytown04 .title {
background-image:url(/share/imgs/bg_sb_ttl_mytown_04.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_lib01 .title {
background-image:url(/share/imgs/bg_sb_ttl_lib_01.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_lib02 .title {
background-image:url(/share/imgs/bg_sb_ttl_lib_02.png);
background-repeat:no-repeat;
}
.sidebaritem#sidebar_lib03 .title {
background-image:url(/share/imgs/bg_sb_ttl_lib_03.png);
background-repeat:no-repeat;
}


/* sitetop設定 */
#site .block{
float:left;
width:295px;
margin: 0 10px;
}
#site .block .title {
background-color: #a3c7ff;
padding:5px;
margin: 0 0 10px;
}
#site .block .title h2 {
margin:0px;
font-size:116%;
color:#FFF;
border:none;
}
#site .block ul li {
list-style:none;
background-image:url(/share/imgs/bg_attentionbox_arrow.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0 0 0 35px;
}
#site .block ul li.even {
background-color:#f2f2f2;
}
#site .blockwide{
margin: 0 10px 20px 10px;
}
#site .blockwide .title {
background-color: #a3c7ff;
padding:5px;
margin: 0 0 10px;
}
#site .blockwide .title h2 {
margin:0px;
font-size:116%;
color:#FFF;
}
#site .blockwide ul li {
list-style:none;
background-image:url(/share/imgs/bg_attentionbox_arrow.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0 0 0 35px;
}
#site .blockwide ul li.even {
background-color:#f2f2f2;
}

#site .singleblock{
margin: 0 10px;
}
#site .singleblock .title {
padding:5px;
margin: 0 0 10px;
}
#site .singleblock .title h2 {
margin:0px;
font-size:116%;
border-bottom:1px solid #808080;
border:none;
}
#site .singleblock ul {
margin: 0 0 1em 1em;
}
#site .singleblock .category ul li {
list-style:none;
background-image:url(/share/imgs/bg_attentionbox_arrow.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0 0 0 35px;
}
#site .singleblock .category ul li.page {
background-image:url(/share/imgs/page_01.gif);
background-position:2px 4px;
padding:0 0 0 18px;
}


#site .floatblockwrapper {
width:50%;
float:left;
}
#site .floatblock {
margin:10px;
}

#site .floatblock h3 a{
color:#1872FF;
}

#site .sidebaritemheader {
background-image:url(/share/imgs/bg_sb_siteactegory_header.png);
background-repeat:no-repeat;
margin:0 15px 0 20px;
}
#site .sidebaritemheader ul {
margin:0 10px 0 20px;
padding:5px 0;
}
#site .sidebaritemheader .title {
padding:10px 10px 0;
}
#site .sidebaritemheader h2 {
color: #333;
height:53px;
line-height:53px;
margin:0;
padding:0 10px 0 35px;
border:none;
}
#site .sidebaritemheader .items ul li {
list-style:none;
background-image:url(/share/imgs/bg_itembox_arrow.gif);
background-repeat:no-repeat;
background-position:5px -2px;
padding:0 0 0 30px;
line-height:131%;
}
#site .sidebaritemheader .items ul li.last {
background-image:url(/share/imgs/bg_itembox_arrow_bottom.gif);
}
#site .sidebaritemheader .items ul li.m-over {
background-color:#E1FFFF;
}

#site .sidebaritemfooter {
background-image:url(/share/imgs/bg_sb_siteactegory_footer.png);
background-repeat:no-repeat;
background-position:left top;
height:10px;
margin:0 15px 15px 20px;
}
*html #site .sidebaritemfooter {
background-color:#B1E9FF;
}

#list .titlewrapper {
border-bottom:1px solid #808080;
}
#list .titlewrapper h2{
float:left;
margin:0px;
border:none;
}
#list .titlewrapper .rss {
float:right;
background-image:url(/share/imgs/icon_rss.png);
background-position:left center;
background-repeat:no-repeat;
padding:0 0 0 20px;
}
#list .monthwrapper {
margin:0 0 10px;
}
#list .monthwrapper .lastmonth {
float:left;
}
#list .monthwrapper .nextmonth {
float:right;
}
#list .block .title h3 {
border:none;
margin:0px;
color:#333;
clear:both;
}
#list .block ul li {
list-style:none;
background-image:url(/share/imgs/bg_attentionbox_arrow.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0 0 0 35px;
}
#list .block ul li img {
vertical-align:text-bottom;
}
#list .block ul li.even {
background-color:#f2f2f2;
}
#list .block ul.noicon li {
list-style:none;
padding:0.2em;
background:none;
}
#list .block ul.noicon li.even {
background-color:#f2f2f2;
}

#list .block .title h3 .sun {
color:#F57DE1;
}
#list .block .title h3 .sat {
color:#32AFFF;
}
#list .floatblockwrapper {
float:left;
width:305px;
}
#list .floatblockwrapper .floatblock {
margin:0 5px;
}
#list .floatblockwrapper .floatblock .title {
background-image:url(/share/imgs/bg_ttl_tiles3.png);
background-repeat:no-repeat;
height:51px;
}
#list .floatblockwrapper .floatblock .title h3 {
padding:1em 1em 0;
border:none;
color:#333;
}
#list .floatblockwrapper .floatblock ul {
margin:5px 10px 1em;
}


#single .maincontents {
padding:10px 0;
}
#single .contents_header {
margin:0 0 0 15px;
background-image:url(/share/imgs/contents_header_single.gif);
}
#single .contents_footer {
background-image:url(/share/imgs/contents_footer_single.gif);
}
#single .contents {
background-image:url(/share/imgs/bg_contents_single.gif);
padding:15px 35px 10px 20px;
}
#single .addresswrapper {
margin:0 0 20px;
}
#single .addresswrapper .alpha {
float:left;
margin:0px;
width:530px;
}
#single .addresswrapper .beta {
float:right;
margin:0px;
width:300px;
}

#single .titlewrapper {
border-bottom:1px solid #808080;
margin:0 0 15px;
}
#single .titlewrapper h1 {
font-size:153.9%;
margin:0px;
font-weight:bold;
color:#1872FF;
}

#single .service_content .title {
border-bottom:1px solid #808080;
}
#single .service_content .title h2 {
font-weight:bold;
color:#333;
margin:0px;
font-size:100%;
border:none;
}
#single .service_content .content {
margin:0 0 15px;
}
#single .contents ul li {
background-image:url(/share/imgs/arrow04a.gif);
padding:0 0 0 20px;
background-position:left 5px;
}

.faqsearchkeywordheader {
background-image:url(../imgs/bg_faq_search_header.gif);
background-position:center top;
background-repeat:no-repeat;
padding: 15px 15px 5px;
}
.faqsearchkeywordfooter {
background-image:url(../imgs/bg_faq_search_footer.gif);
background-position:center bottom;
background-repeat:no-repeat;
height:10px; 
margin:0 0 20px;
}
.faqsearchkeywordheader h2 {
margin:0 0 0.5em;
}
.faqsearchkeywordheader .faqsearchformtext {
height: 26px;
line-height:26px;
background-color:#F2F2F2;
width:360px;
border: 1px solid #999;
}
.faqsearchkeywordheader .faqsearchformbtn {
vertical-align:bottom;
}

.faqreadwellwrapper ol {
margin:0 0 1.5em 0.5em;
}
.faqreadwellwrapper ol li {
background-position:left 3px;
background-repeat:no-repeat;
list-style-image:none;
list-style-type:none;
padding:0 0 0 35px;
}
.faqreadwellwrapper ol li.n01 {
background-image:url(/share/imgs/num01b.gif);
}
.faqreadwellwrapper ol li.n02 {
background-image:url(/share/imgs/num02b.gif);
}
.faqreadwellwrapper ol li.n03 {
background-image:url(/share/imgs/num03b.gif);
}
.faqreadwellwrapper ol li.n04 {
background-image:url(/share/imgs/num04b.gif);
}
.faqreadwellwrapper ol li.n05 {
background-image:url(/share/imgs/num05b.gif);
}



#foreignerscontents .contents_header {
background:none;
}
.foreignerstitlewrapper .foreignersmainimage {
float:left;
width:405px;
}
.foreignerstitlewrapper .foreignerlinks {
float:left;
width:245px;
}
.foreignerstitlewrapper {
background-image:url(/share/imgs/bg_contents.gif);
background-repeat:repeat-y;
height:1%;
}
.floatblockwrapper h2 {
border-bottom:1px solid #aaa;
}


.left_arrow, .right_arrow {
display:inline;
}

/*
 * エディタ用
 */
.bodytext a {
color:#0D78CB;
}
.bodytext a:link {
color:#0D78CB;
}

.bodytext h2 {
font-weight:bold;
font-size:116%;
color:#1872FF;
border-left:5px solid #0D78CB;
border-bottom:1px solid #0D78CB;
padding:2px 0 1px 8px;
clear: both;
}

.bodytext h3 {
font-weight:bold;
font-size:108%;
color:#1872FF;
background-image:url(/share/imgs/arrow05a.gif);
background-position:left 5px;
background-repeat:no-repeat;
border-bottom:medium none;
padding:0 0 0 15px;
clear: both;
}

.bodytext h4 {
padding:0.2em;
border:none;
border-bottom:1px solid #0D78CB;
font-weight:bold;
clear: both;
}

.bodytext h5 {
font-weight:bold;
background-color: #E5EFFF;
padding:0.2em;
clear: both;
}

.bodytext h6 {
font-weight:bold;
clear: both;
}

.bodytext p img {
margin: 0 3px;
}

.bodytext ol {
margin: 0 0 1em 1em;
clear: both;
}
.bodytext ol li{
list-style-type:decimal;
margin-left:20px;
padding:0;
}
.bodytext ul {
margin: 0 0 1em 1em;
clear: both;
}

.bodytext .img_waku{
float:left;
width:100%;
zoom:100%;
}
.bodytext .img_waku:after {
content: "."; 
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.bodytext .img_right{
float:right;
margin: 0px 2px;
text-align: center;
font-size: 90%;
width:auto;
}

.bodytext .img_left{
float:left;
margin: 0px 2px;
text-align: center;
font-size: 90%;
width:auto;
}
/* P TAG 回り込み解除 */
.bodytext p:after {
content: "."; 
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.bodytext p {
min-height: 1px;
clear: both;
}
* html .bodytext p {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}



/*
 * ブログパーツ関連
 */
.blogparts {
margin:0 0 20px;
}
.blogparts .item {
margin:0 20px 0 0;
float:left;
}
.blogparts .item textarea {
font-size:13px;
width:150px;
height: 100px;
margin:5px 0 0;
}



.banner {
clear:both;
margin:10px 0px 10px 15px;
}
.banner ul li {
float:left;
background:none;
padding:0 10px 10px 0;
}

.yoku h3,
.kura h3,
.down h3 {
font-weight:bold;
background-color: #E5EFFF;
border:none;
padding:0.2em;
margin: 0 0 10px 0;
clear: both;
color:#000000;
}
.down h4 {
margin: 0 0 10px 5px;
}

li p.question {
padding:1px 0 0 0;
margin:0;
background-color:#F2F2F2;
}
li p.answer {
font-size:95%;
margin:0 0 10px 1em;
padding:0 0 1px 0;
}

dl.list {
margin:0px;
}
dl.list dt {
background-image:url("/share/imgs/bg_attentionbox_arrow.gif");
background-repeat:no-repeat;
clear:both;
float:left;
padding:0 0 0 35px;
width:70px;
}
dl.list dd {
float:left;
width:495px;
}

/* 緊急情報 */
.emergency {
	margin: 2px 0 10px;
	padding: 0px;
	border:3px solid #FF3300;
	width: 800px;
	margin: 0 auto 20px;

}
.emergency .contents{
	padding: 0;
	margin: 0;
	background-image:url(/share/imgs/bg_emergency.gif);
	background-repeat:repeat-y;
	height: auto;
	width: 100%;
}
.emergency .contents h2 {
	float:left;
	text-indent:-9999px;
}
.emergency .title{
	background-image:url(/share/imgs/ttl_emergency.gif);
	background-position:21px center;
	background-repeat:no-repeat;
	padding: 0 0 5px;
	margin: 0;
}
* html .emergency .title{
	height:60px;
}
.emergency .text{
	margin: 0 0 0 95px;
margin-bottom:-20px;
min-height:60px;
	border:none;
	padding:10px 0 10px 10px;
	min-height:50px;
}
* html .emergency .text{
	height:50px;
}

.block {
margin-bottom:15px;
}


/*
 * 印刷関連のCSS不可視
 */
#printheader {
visibility:hidden;
display:none;
}

/* Twitter調整用 */
#twtr-widget-1 h3,
#twtr-widget-1 h4 {
clear:none;
}
