@charset "shift_jis";


/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family:Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.166;
	margin: 0px;
	padding: 0px;
	width:100%;
	margin: 0px;
	padding: 0px;
	background-color:#eaeef0;
	background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bg_body.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
}


h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 114%;

 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}
h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}


.none{ display:none;}


/***********************************************/
/* Layout Divs     外枠                           */
/***********************************************/

#pagecenter{
	width:950px;
	margin:0 auto;
	
	display: block;
}

.headder{
	background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bg_body.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:138px;}
	

#masthead{
	padding: 0px 0px 0px 0px;
	width: 943px;
	background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/hedder_image.gif);
	background-repeat:no-repeat;
	background-position:19px top;
	height:90px;
	display:inline;
	float: left;
	
}



#navBar{
	
	float: left;
	width: 205px;
	
	padding-left:4px;
	padding-bottom:10px;
	padding-top:0px;
	padding-right:0px;
	display:inline;
	margin:0px;
	
	
}

#navBarR{
	float:right;
	width: 205px;
	display:inline;
	
	padding-right:0px;
	padding-bottom:10px;
	margin:0px;
}

#content{
	float: left;
  width: 526px;
 margin-left:2px;
 display:inline;

  
}

/***********************************************/
/* Components      部品                            */
/***********************************************/


/* ****************** ヘッダー ********************* */

#siteName{
	margin: 0px;
	padding:0px; 
	float: left;
}
#siteName a { margin-left:20px;float: left;display:inline; width:160px; height:65px;}
#siteName a span{text-indent:-9000px; display:none;}

#copy{
	width:395px;
	float:left;
	height:30px;
	margin-left:55px;
	margin-top:23px;
}


.search{clear:right;width:255px ;  float:right; padding-top:6px; margin:0px; height:27px; 
		  }
.search2{clear:right;width:255px ;  float:right; padding-top:6px; margin:31px 0 0 0; height:27px; 
		  }
#google{float:left;
		background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/image_google.gif);
		background-position:left top;
		background-repeat:no-repeat;
		width:62px;
		height:21px;
		}
#textinput INPUT{float:left; width:124px ; font-size:1.0em; line-height:1.2; padding:0px; margin:0px; height:16px;}
#btsearch{float:left;
		background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_search.gif);
		background-position:left top;
		background-repeat:no-repeat;
		width:54px; 
		height:19px;
		padding:0px; 
		margin-left:11px;
		}

#headderbottom{
	width:943px;
	clear:both;
	height: 22px;
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px;
}
ul.address{
	clear:both;
	float:left;
	width:545px;
	display:inline;
	padding:0px;
	margin-top:5px;
	height:18px;
	list-style:none;
	margin-left:80px;
	margin-bottom: 0px;
}
ul.address li { float:left ; display:inline; margin:0px;}
ul.address li#map{ float:right; }
ul.address li#map a,ul.address li#map{ 
					display:block; 
					background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_map.gif); width:82px; height:18px;
					background-position:left top;
					background-repeat:no-repeat;
					}/* 更新2010 0816 */


ul.address li  span#add { width:455px; height:18px; display:block; float:left;}

ul.textsize{
	float:right;
	width:253px;
	height:24px;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	list-style:none;
	display:inline;
	margin-bottom: 0px;
}
ul.textsize li { float:left;display:inline;background-position:left top;background-repeat:no-repeat;}/* 更新2010 0816 */
ul.textsize li a{display:block; height:22px; background-repeat:no-repeat;background-position:left top;}/* 更新2010 0816 */
ul.textsize li#textsi a,ul.textsize li#textsi{ background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_moji_size.gif); width:72px; height:24px;}
ul.textsize li#textm a,ul.textsize li#textm{background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_moji_m.gif); width:54px; }/* 更新2010 0816 */
ul.textsize li#textl a,ul.textsize li#textl{ background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_moji_l.gif); width:54px;}/* 更新2010 0816 */
ul.textsize li#textxl a,ul.textsize li#textxl{ background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_moji_xl.gif); width:54px;}/* 更新2010 0816 */

ul.textsize li#textm{margin-left:15px; height:22px;}/* 更新2010 0816 */
ul.textsize li#textl{margin-left:2px; height:22px;}/* 更新2010 0816 */
ul.textsize li#textxl{margin-left:2px; height:22px;}/* 更新2010 0816 */

/************* #globalNav styles **************/

#globalNav{
padding: 0px;

margin:0px; 
height:48px;
clear:both;
}



#globalNav a {float:left; display:inline; height:48px; background-position:left top; background-repeat:no-repeat;
}
#globalNav   span{ display:none;}
#globalNav ul { margin:0px; padding:0px; list-style:none;}
#globalNav ul li{ height:48px; display:inline; float:left;}
a#gnavi000,li#linavi000 { background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_navi_toppage.gif); width:137px;}
a#gnavi001,li#linavi001 { background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_navi_benri.gif); width:125px;}
a#gnavi002,li#linavi002 { background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_navi_tetsuduki.gif); width:100px;}
a#gnavi003,li#linavi003 { background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_navi_kurashi.gif); width:101px;}
a#gnavi004,li#linavi004 { background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_navi_kenkou.gif); width:125px;}
a#gnavi005,li#linavi005 { background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_navi_life.gif); width:222px;}
a#gnavi006,li#linavi006 { background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_navi_otoiawase.gif); width:140px;}


/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	margin-top:10px;
	
	
	font-size: 80%;
	background-color:#4653a2;
	color:#ffffff;
	padding: 10px 10px 10px 10px;
	text-align:center;
}

#siteInfo a,#siteInfo a:link{ color:#FFFFFF;}
#siteInfo a:visited{ color:#eeeeee;}
#siteInfo a:hover{ color:#FFCC00;}

.copyright{ clear: both;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-size:75%;
	}
	
	

/* ロールオーバー用カラー設定 */
	/* テキスト画像 */
a#eng:link,a#eng:visited,
a#chi:link,a#chi:visited,
a#han:link,a#han:visited,
ul.address li#map a:link,
ul.address li#map a:visited,
a#textsi:link,a#textsi:visited{ background-color:none;}



a#eng:hover,a#chi:hover,a#han:hover,
ul.address li#map a:hover,
a#textsi:hover{ background-color:#FF9900;}

	/* ボタン画像 */

a#textm:link,a#textm:visited,
a#textl:link,a#textl:visited,
a#textxl:link,a#textxl:visited,
a#btsearch:link,a#btsearch:visited,
.photonews h3 a:link,.photonews h3 a:visited,
.news h3 a:link,.news h3 a:visited,
.search input#btsearch,.search input#btsearch:link,.search input#btsearch:visited,
.search2 input#btsearch,.search2 input#btsearch:link,.search2 input#btsearch:visited,
ul.textsize li a:link,ul.textsize li a:visited,
ul.textsize li#textm,
ul.textsize li#textl,
ul.textsize li#textxl{ background-color:#aaaaaa;color:#000;}/* 更新2010 0816 */

a#textm:hover,
a#textl:hover,
a#textxl:hover,
a#btsearch:hover,
.photonews h3 a:hover,
.news h3 a:hover,
.search input#btsearch:hover,
.search2 input#btsearch:hover,
ul.textsize li a:hover{background-color:#FF9900;color:#000;}/* 更新2010 0816 */


  /* グローバルナビ */
#globalNav ul li a:link,#globalNav ul li a:visited{ background-color:none;}
#globalNav ul li a:hover{ background-color:#FFad33;}


.text1{ margin:10px 28px 10px 28px;}
.text1 p{ margin:0px 0px 10px 0px;}
/* ------------------  */
/* オリジナルCSSタグ   */
/* -------------------- */

span.clear {
	height: 1px;
	margin: 0;
	padding: 0;
	/*font-size: 1px;
	line-height: 1px;*/
	display: block;
	clear: both;
}
hr.line {
	clear: both;
	margin: 10px 0 10px 0;
	border-style: solid none none none; 
	border-top-width: 1px; 
	height: 1px;

}
/* ===== レイアウト関連 ===== */

#wrapper { /* 色変更対象  ------------------------------------------------------------------------------------ */
	clear: both;
	width: 950px;
	
	background-position:right top;
	background-repeat:repeat-y;
	text-align: left;
}

#contents { /* 色変更対象  ------------------------------------------------------------------------------------ */
	width: 732px;
	
	float: left;
	margin-left: 5px;
	
	background-repeat:repeat-x;
	background-position:top;
	display:inline;
}

#contents #contents-wrapper {
	padding: 15px 0 15px 10px;
}

#contents-detail {
	
	padding: 0 0px 0 20px;
	margin-left:5px;
	width: 920px;
	
	vertical-align: top;
	text-align: left;
}
img {
	border: none;
}
/* ===== /レイアウト関連 ===== */



/* ===== パンくず ===== */
#topic-path {
	clear: both;
	
	width: 940px;
	margin-top:3px;
	padding-top:3px;
}

#topic-path p {
	margin: 5px;
	padding: 0;
	line-height: 120%;
	text-align: left;
	font-size:90%;
}

h2 { /* 色変更対象  ----------------------------------------------------------------------------------------- */
	clear: both;
	font-size: 135%;
	margin: 0 0 15px -10px;
	padding: 10px 0 15px 35px;
	
	background-position:10px .6em;
	background-repeat:no-repeat;
	font-size:120%;
	
	
}
#contents-detail h2 {margin: 0 0 15px -20px;}
h2.img {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
}
h2.title {
	padding: 2px 0 2px 35px;
	border: none;
	vertical-align: top;
	
}
h3.mainte {
	clear: both;
	font-size: 110%;
	margin: 20px 10px 10px 0px;
	padding: 6px;
	border-style: solid;
	border-width: 1px 6px 1px 6px;

	
	
	background:none;
	
}
h3 {
	clear: both;
	font-size: 110%;
	margin: 20px 10px 10px 0px;
	padding: 6px;
	border-style: solid;
	border-width: 0px 0px 1px 6px;
	background-repeat:repeat-x;
	background-position:bottom;
	
}

h4 {
	clear: both;
	font-size: 100%;
	margin: 0 10px 10px 6px;
	padding: 5px 0 5px 21px;
	font-weight:bold;
	line-height: 130%;
	border:1px solid #cdad88;
	background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/icon_h4.gif);
	background-position:5px 0.5em;
	background-repeat:no-repeat;
	
}

h5 {
	clear: both;
	margin: 0 10px 10px 15px;
	padding: 3px 0 3px 6px;
	font-weight: bold;
	line-height: 130%;
	border-left-style: solid;
	border-bottom-style: dotted;
	border-width: 0px 0px 1px 3px;
}
h5.soshiki {
	font-weight: bold;
}

br.clearboth {
	clear: both;
}
p {
	
	line-height: 130%;
	margin: 0 0 10px 28px;
}

p.right {
	text-align: right;
}
p img {
	margin: 0 5px 5px;
}


p.caption { /* キャプション */
	margin: 0 0 1em;
	line-height: 120%;
}

span.img-middle img {
	vertical-align: middle;
}
.caution ,.text1 .caution,.text1 p.caution{ /* 注意 */
	margin: 0 0 1.5em 0px;
	line-height: 110%;
	font-size: 100%;
}
p.caution { /* 注意 */
	margin: 0 0 1.5em 28px;
	line-height: 110%;
	font-size: 95%;
}

p.page-top { /* ページの先頭へ */
	margin: 10px 10px 10px 0;
	line-height: 110%;
	text-align: right;
	font-size: 95%;
	height:1.5em;
	clear:both;
}
p.page-top a{
	height:1.5em;
	min-height:18px;
	_height:18px;
	background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bt_pagetop.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:18px;
	display:inline-block;
	
	
}
p.page-top img {
	margin: 1px 5px 0 0;
	vertical-align: middle;
}
.txt-s {
	font-size: 95%;
}

#contents ul {
	margin: 0 0 20px 20px;
	padding: 0 0 0;
	clear: both;
}
ul.link {
	margin: 0 0 20px;
	list-style-type: none;
	width: 675px;
}
table ul.link{width: auto;}
#contents-detail ul.link {
	
	width:auto;
	
}

ul.link li {
	clear: both;
	font-size: 1em;
	margin: 0 15px 5px 0;
	padding: 0px 0 0px 10px;
	line-height: 135%;
	
	background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/arrow.gif);
	background-position:left 0.3em;
	background-repeat:no-repeat;
	border-bottom:1px dotted #b2b2b2;
}
/* 追加 2010 0727 */
ul.linkimage {
	margin: 0 0 20px 0px;
	padding:0px;
	list-style-type: none;
	width: 675px;
	clear:both;
	float:left;
}
ul.linkimage li {
	float:left;
	width:650px;
	clear: both;
	font-size: 1em;
	margin: 0 15px 5px 0px;
	padding: 0px 0 0px 10px;
	line-height: 135%;
	
	background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/arrow.gif);
	background-position:left 0.3em;
	background-repeat:no-repeat;
	border-bottom:1px dotted #b2b2b2;
	display:inline;
}

/* ------ */
/* 追加 2010 0728 */
ul.linknoline {
	margin: 0 0 20px;
	list-style-type: none;
	width: 675px;
}
ul.linknoline  li {
	clear: both;
	font-size: 1em;
	margin: 0 15px 5px 0;
	padding: 0px 0 0px 10px;
	line-height: 135%;
	
	background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/arrow.gif);
	background-position:left 0.3em;
	background-repeat:no-repeat;
	
}
/* ------ */
ul.pdf {
	margin:  0 0 15px;
	list-style-type: none;
}
ul.pdf li {
	margin: 0 5px 5px 0;
	padding: 0 0 0 20px;
	line-height: 150%;
	background : url(http://www.city.shinagawa.tokyo.jp/css/images/icon_pdf.gif) no-repeat 0px 2px;
}
ul.file {
	margin:  0 0 15px;
	list-style-type: none;
}
ul.file li {
	margin: 0 5px 5px 0;
	padding: 0 0 0 20px;
	line-height: 150%;
	background : url(http://www.city.shinagawa.tokyo.jp/css/images/icon_file.gif) no-repeat 0px 2px;
}
ol {
	margin: 0 0 20px 25px;
	padding: 0;
}
ol li {
	margin: 0 5px 5px;
	padding: 0;
	line-height: 135%;

}
ol li dl.d-lst{
	margin-top: 10px;
}

dl.d-lst {
	margin: 0 0 15px 25px;
}
dl.d-lst dt {
	margin: 0 5px 0;
	padding-left: 15px;
	font-weight: bold;
	
	line-height: 110%;
	
}

dl.d-lst dd {
	margin: 0 0 0.5em;
	padding: 5px 0 5px 25px;
	line-height: 150%;
	
}
dl.d-lst dd ul {
	margin-top: 5px;
	margin-bottom: 0;
}
dl.d-lst dd ol {
	margin-top: 5px;
	margin-bottom: 0;
}

dl.dl-2cols {
	margin: 0;
	background: none;
}
dl.dl-2cols dt {
	margin: 0 5px 5px;
	padding: 0;
	float: left;
}
dl.dl-2cols dd {
	line-height: 150%;
}

dl.faq {

}
dl.faq dt{
	margin: 0 0 5px 28px;
	padding : 7px 5px 5px 50px;
	line-height: 150%;
	font-weight: bold;
	background: url(http://www.city.shinagawa.tokyo.jp/css/images/icon_question.gif) no-repeat 0 .2em;
}
dl.faq dd{
	margin: 0 0 5px 75px;
	padding : 4px 5px 20px 35px;
	line-height: 150%;
	background: url(http://www.city.shinagawa.tokyo.jp/css/images/icon_answer.gif) no-repeat 0 .1em;
}
#contents-detail ul{
margin: 0 0 20px 42px;
padding-left:0px;
}


#contents-detail ul.link,
#contents-detail ul.pdf,
#contents-detail ul.file
{
	margin: 0 0 20px 28px;
	
}

#contents-detail  ul li
{
border-bottom:none;
margin-left:5px;
}
#contents-detail  ol li
{
border-bottom:none;
margin-left:28px;
}
#contents-detail table ul,
#contents-detail table ul.link,
#contents-detail table ul.pdf,
#contents-detail table ul.file
{
margin: 5px 0 5px 0px;	padding-left:0px;
}

#contents-detail table ul li,
#contents-detail table ul.link li,
#contents-detail table ul.pdf li,
#contents-detail table ul.file li
{
border-bottom:none;
padding-left:10px;
}

p.news-list-date {
	float: left;
	margin: 0 ;
	padding: 0;
	/*width: 100px;*/
	
	font-size:90%;
	display:block;
	
}
p.news-list-txt {
	
	margin: -2px 0 2px 0;
	padding: 0;
	width:auto;
	
	
	padding-left:7em;
	
	
	display:block;
	
	*margin-top:-1.1em;
	
}


li br.clearboth { display:none;}

.red {
}


/* Adobe Reader */
div.adobe-download {
	clear: both;
	margin: 0 30px 20px 30px;
	padding: 15px;
	 float:none;
	 display:block;
}
div.adobe-download p {
	margin:0;
	padding:  0 15px 0 131px ;
	/*display: inline;*/
	font-size:80%;
}
div.adobe-download p img {
	margin: 0 0px 0px -127px;
	padding: 0;float:left;display:inline;
}

div.border-box {
	clear: both;
	margin: 10px 30px 20px 30px;
	padding: 12px 8px 12px 12px;
	border-style: solid;
	border-width: 1px;
}
div.border-box p {
	margin: 0;
	padding: 0;
}
div.border-box p img {
	margin: 0 0 5px 0;
	padding: 0;
}

.paging {
	height: 1.5em;
	margin: 0px 15px 0px 0;
	padding: 10px 0px 10px 0px;
	clear: both;
	display:block;
}
span.align-left {
	float: left;
}
span.align-right {
	float: right;
}

img.align-right {
	float: right;
	margin:0px 28px 10px 10px;
}
img.align-left {
	float: left;
	margin: 0px 10px 10px 28px;
}
.text1 img.align-right {
	float: right;
	margin:0px 0px 10px 10px;
}
.text1 img.align-left {
	float: left;
	margin: 0px 10px 10px 0px;
}

/* お問い合わせフォーマット */
div.contact {
	margin: 0 30px 20px 30px;
	border-width: 1px;
	border-style: solid;
	border-color:#959595;
	background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bg_contactber.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#c6e4ca;
}
div.contact p {
	margin: 0;
	padding: 5px 10px 5px 20px ;
}

div.contact h5 {
	margin: 0px;
	padding: 7px 10px 3px 50px;
	border-left:none;

	border-bottom:3px solid #237443;
	background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/icon_contact.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
	min-height:20px;
	_height:20px;
	font-weight:bold;
	font-size:90%;
	color:#00561f;
	
}

div.contact dl {
	margin: 10px 0 0;
	padding: 0;
}

div.contact dl dt {
	margin: 0 10px;
	padding: 0 10px 0px;
	line-height: 135%;
	font-weight: bold;
	background: none;
}

div.contact dd { 
	margin-top: 5px;
	padding: 0 10px 10px 3em;
	line-height: 135%;
}

/* banner */
#banner {
	margin-left:40px;
	clear: both;
	
}
#banner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#banner li {
	margin: 0 19px 0 0;
	padding: 0;
	
}
ul.link-multi-cols {
	margin: 0 0 10px;
	list-style-type: none;
}
ul.link-multi-cols li {
	width: 120px;
	margin: 0 5px 5px;
	padding: 0 0 0 15px;
	line-height: 150%;
	background :url(http://www.city.shinagawa.tokyo.jp/css/images/arrow.gif) no-repeat 0em 0.3em;
	float: left;
}

table {
	font-size: 100%;
	margin-bottom: 10px;
	margin-bottom: 15px;
	
	border: none;
}

caption {
	padding: 3px;
	font-weight: normal;
	text-align: right;
	font-size: 90%;
}

th {
	line-height: 135%;
	padding: 3px 5px 3px 5px;

	border: none;
}
td {
	line-height: 135%;
	padding: 3px 5px 3px 5px;

	border: none;
}
td dl.d-lst {
	margin-top: 5px;
	margin-bottom: 0;
}
td dl.d-lst dt {
	margin-top: 3px;
}
td dl.d-lst dd {
	border-bottom: none;
}
td ul.link {
	margin-top: 5px;
	margin-bottom: 0;
}
td ul {
	margin-top: 0;
	margin-bottom: 0;
}
td ol {
	margin-top: 0;
	margin-bottom: 0;
}

table.base-data {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	margin:10px 10px 10px 25px;
	
}
p table.base-data {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	margin:10px 10px 10px 0px;
	
}
#contents-detail  table.base-data {
	margin:10px 30px 10px 25px;
	*margin:10px 10px 10px 0px;
	}
	
table.base-data th {
	border-style: solid;
	border-width: 1px;
}
table.base-data td {
	border-style: solid;
	border-width: 1px;
	text-align:left;
}
/* th左寄せ */
table.base-data2 {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
}
table.base-data2 th {
	border-style: solid;
	border-width: 1px;
	text-align: left;
}
table.base-data2 td {
	border-style: solid;
	border-width: 1px;
}

div.set-img {
	margin-bottom: 15px;
	text-align: center;
}
/* wide table */
table.wide-table {
	width: 100%;
	font-size: 100%;
	margin-bottom: 10px;
	margin-bottom: 15px;

	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
}
table.wide-table th {
	border-style: solid;
	border-width: 1px;
}
table.wide-table td {
	border-style: solid;
	border-width: 1px;
}
/* th右寄せ */
table.wide-table2 {
	width: 100%;
	font-size: 100%;
	margin-bottom: 10px;
	margin-bottom: 15px;
	
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
}
table.wide-table2 th {
	text-align: left;
	border-style: solid;
	border-width: 1px;
}
table.wide-table2 td {
	border-style: solid;
	border-width: 1px;
}

table.contents-table {
	
	margin: 0;
	padding: 0;

	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
}
#contents-wrapper table.contents-table{ margin-left:25px;}
#contents-wrapper p table.contents-table{ margin-left:0px;}
table.contents-table th {

	border-style: solid;
	border-width: 1px;
}
table.contents-table td {

	border-style: solid;
	border-width: 1px;
}
table.contents-table td.cal-sat {
}
table.contents-table td.cal-sun {
}

/* ===== /メイン ===== */

/* サイドバー */

div#sidebar {
	width: 200px;
	float: right;
	vertical-align: top;
	margin-right:5px;
	display:inline;
}

div#sidebar img {
	vertical-align: bottom;
}
div#sidebar h2{
	margin: 0;
	padding: 0;
	line-height: 110%;
}
div#sidebar h2.category { /* 色変更対象  ----------------------------------------------------------------------------------*/
	margin: 0;
	font-size: 100%;
	padding:14px 10px 6px 15px;
	line-height:1.2;

	background-position:left top;
	background-repeat:no-repeat;
	
	border-width: 0 0 1px 0;
	border-style: solid;
	color:#FFFFFF;
	
}

#sidebar h2.category a,#sidebar h2.category a:link,#sidebar h2.category a:visited,#sidebar h2.category a:hover{ color:#FFFFFF;}
div#sidebar ul {
	margin: 5px;
	padding: 5px 0px 5px 0px;
	list-style-type: none;
	border-bottom:1px solid #6974a8;
}
div#sidebar li {
	margin: 0 5px 5px 10px;
	padding: 0 0 0 10px;
	line-height: 135%;
	
	background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/arrow.gif);
	background-position:left 0.3em;
	background-repeat:no-repeat;
}

.img-zone{ padding:10px 28px 0px 28px}
.img-zone img{ margin:0px 10px 10px 0px;}
.img-zone a{ margin:0px ; padding:0px;}

/* ===== 区長からのメッセージ ===== */
#kucho_message {
	margin: 10px auto 0 auto;
	padding: 0;
	width: 600px;
	vertical-align: top;
	text-align: left;
}
#kucho_message h3.kucho-title_2 {
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 150%;
	border: none;
	font-size: 180%;
}
#kucho_message h3.kucho-name {
	word-spacing: 200%;
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font-size: 160%;
}
#kucho_message h4.kucho {
	margin: 0 0 15px;
	padding: 0;
	font-weight: bold;
	line-height: 130%;
	border: none;
	font-size: larger;
}

#kucho_message span.kucho-titled {
	font-weight: bold;
	font-size: 115%;
}
#kucho_message p {
	font-size: larger;
}
#kucho_message p.kucho-stronger {
	font-weight: bold;
}
#kucho_message table {
	margin-bottom: 10px;
	font-size: 100%;
}
#kucho_message caption {
	padding: 3px;
	font-weight: normal;
	text-align: right;
	font-size: 90%;
}

#kucho_message th {
	line-height: 135%;
}
#kucho_message td {
	line-height: 135%;
	padding: 0 5px 0 5px;

}
#kucho_message table.kucho-contents {
	font-size: larger;
}
#kucho_message li {
	line-height: 150%;
	font-size: larger;
}
#kucho_message ol.kucho-stronger li {
	font-weight: bold;
}
#kucho_message ol.kucho-bold li {
	font-weight: bold;
}


/* 印刷プレビュー用調整 ＩＥ６対応 */


@media print{

body{ background-image:none; background-color:#FFFFFF;}
.headder{
	background-image:url(http://www.city.shinagawa.tokyo.jp/css/images/bg_body.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:138px;}

#siteInfo { width:950px; margin:0 auto;}

}


.update {
	background-color:#5360af;
	background-repeat:repeat-x;
	background-position:top;
	height:17px; 
	margin:0px 5px 0px 5px; 
	padding:10px 10px 5px  0px;
	text-align:right;
	font-size:80%;
	color:#fafafa;
	
	
}

p.page-top img {
	display:none;
}

#banner img{
	margin:3px 3px 3px 0px;
}
#banner ul li{ border:none; display:inline; background:none;
			padding:0; margin:0;}
#banner ul li a { background:none;} 


.textblock,p.textblock{display:block; clear:both;
	line-height: 130%;
	margin: 0 0 10px 28px;} /*画像の下に文字を表示する際のfloat解除用*/
.textblock p,.textblock p.caption,.textblock p.caution{ margin:0px; padding:0px;}

	
.clearbox { clear:both;}

#playerBox{position:relative; height:350px;}
.douga{position:absolute; top:20px; left:275px; margin-bottom:20px; border:1px solid #666666; width:320px; height:309px;}
.douga2{position:absolute; width:150px; height:30px; top:300px; left:540px;}

.douga2 form{margin:0; padding:0; }
