/* Tokyo Barrierfree Tour Center css*/

<!--/Common/--!>

.f_r {
	float:right;
	}

.f_l {
	float:left;
	}

/* clearfix Ý’è
-------------------------- */

.clearfix:after {
  display: block; 
  clear: both; 
  visibility: hidden;
  height: 0; 
  font-size: 0;
  content: "."; 
}

.clearfix {
  min-height: 1px;
  clear: both;
}

* html .clearfix {
  height: 1px;
}

<!--/RSSƒtƒB[ƒh/--!>

#feed {
	font-size:1.25em;
	}

#feed dt {
	margin-top:8px;
	font-size:0.75em;
	line-height:1.5em;
	
	}

#feed dd {
	line-height:1em;
	margin-left:0px;
	}

body {
	background-image: url(../img/hdr_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0px;
	font-size: 0.85em;
	color: #333;
	background-color: #FFF;
	line-height: 1.2em;
	}

#top h1 {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	height:30px;
	background:url(../img/h_line.png) repeat-x;
	font-size:1.5em;
	font-weight:normal;
	color:#666;
	padding:8px 0 0 5px;
	margin:10px 0 0;
	}

a:link {
	color: #300;
	}

a:visited {
	color: #360;
	}

a:hover {
	color: #300;
	}

a:active {
	color: #690;
	}


img {
	border: 0;
	}

#header_Area {
	height: 101px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	}

#hrd_title {
	margin-top: 9px;
	width: auto;
	float: left;
	}


#hdr_right {
	float: right;
	margin-top: 9px;
	}

#hdr_form {
	text-align: right;
	margin-top: 8px;
	}

#utility_Area {
	margin-right: auto;
	margin-left: auto;
	height: 35px;
	width: 940px;
	margin-top: 4px;
	}

#uti_subnavi {
	float: left;
	width: 700px;
	}

#menu{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul#menu li{
    float: left;
    position: relative;
    margin: 0;
    display: block;
	padding: 0;
	width:110px;
}

#li_one {
	width:130px !important;
	}

#li_two {
	width:220px !important;
	}

#li_three {
	width:110px !important;
	}

#li_five {
	width:117px !important;
	}

ul.child{
    display: none;
    position: absolute;
    margin-left: -5px;
    padding: 0;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	
	background-color:#FC0;
}

ul.child li a{
    padding: 10px 5px 5px 15px;
    margin-right: -5px;
    display: block;
	text-decoration:none;
	border-top:solid 1px #FFFFFF;
}

li a:hover{
	background-color:#F90;
	color:#FFF;
}

#uti_fontsize {
	float: right;
	}

#breadcrumbs {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	font-size: 0.9em;
	}

#topics iframe {
	margin-left:7px;
	}

#conteants_Aera {
	height: auto;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 30px;
	vertical-align: top;
	}

#cont_left li {
	margin-left: 10px;
	margin-top: 10px;
	font-size: 0.85em;
	list-style-image: url(../img/ico.jpg);
	}

#cont_left {
	float:left;
	width: 620px;
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 10px;
	}

#fb {
	margin-left:5px;
	}

/* Topics */

#top h2 {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight: normal;
	font-size:1.3em;
	color: #330406;
	border-bottom:#EABC28 double;
	padding-bottom:5px;
	}

.prjct p {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:1.2em;
	line-height:1.4em;
	color:#555;
	margin:8px 0 10px 0;
	}

#cont_right {
	float: right;
	width: 300px;
	margin-top:20px;
	}

#footer_Area {
	background-image: url(../img/ftr_bg.jpg);
	background-repeat: repeat-x;
	clear: left;
	background-position: top;
	}

#footer {
	margin-right: auto;
	margin-left: auto;
	height: 100px;
	width: 940px;
	}

#ftr_left {
	float: left;
	}

#ftr_right {
	float: right;
	margin-top: 30px;
	font-size: 12px;
	}

.bnr {
	height: 50px;
	width: 220px;
	margin-bottom: 22px;
	padding-left: 18px;
	}

.font_s {
	font-size: 0.85em;
	}

.TXTright {
	text-align: right;
	margin-right: 10px
	}



.naviskip {
	position:absolute;
	top:-100px;
	}

.models {
	width:900px
	}

.txtBox {
	margin-right: 10px;
	margin-left: 20px;
	vertical-align: top;
	margin-bottom: 20px;
	}

.movielist {
	width:900px;
	margin-left:40px;
	margin-right:40px
	}

.moviecaption {
	text-align:center;
	font-size:0.875em;
	float:left;
	width:250px;
	margin-right:30px;
	margin-bottom:30px;
	border:solid 1px #aaaaaa;
	padding:2px
	}

.moviecaption iframe {
	margin-bottom:5px
	}

.moviecaption p {
	margin:0
	}


/* ƒgƒbƒvƒy[ƒWƒoƒi[ƒZƒNƒVƒ‡ƒ“ */


#supporter {
	width:640px;
	margin:40px 0 0 0;
	text-align:left;
	}

#supporter p {
	margin:5px 0 0 10px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:1.1em;
	line-height:1.2em;
	}

#links {
	text-align:center;
	width:940px;
	margin:10px auto 30px;
	}

/* ƒ‚ƒfƒ‹ƒR[ƒX‰f‘œ•\Ž¦ƒe[ƒuƒ‹ */

.mtable {
	border-collapse:collapse;
	width:700px
	}

.mtitle {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:1.25em;
	font-weight:normal;
	line-height:1.75;
	text-align:left;
	padding-left:10px;
	background-color:#FFCC00;
	color:#444444;
	border-bottom:solid 3px #ffffff
	}

.micon {
	width:45px;
	height:33px;
	border-right:solid 4px #ffffff;
	border-bottom:solid 2px #FFCC00
	}

.mdscrpt {
	width:auto;
	font-size:1em;
	color:#000000;
	border-bottom:solid 2px #FFCC00
	}

.mspace {
	width:20px
	}

.lasticon {
	border-bottom:none
	}

.lastdscrpt {
	border-bottom:none
	}

/* ƒvƒƒWƒFƒNƒgƒy[ƒW */

#prjct .credit {
	font-size:0.9em;
	margin-top:20px;
	}

#prjct a {
	text-decoration:none;
	}


#prjct table td {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	border-bottom:solid 1px #FFCC00;
	font-size:1em;
	color:#333;
	}

#prjct .two {
	padding-left:5px;
	}

#prjct a:link {
	color: #300;
	}

#prjct a:visited {
	color: #360;
	}

#prjct a:hover {
	color: #300;
	}

#prjct a:active {
	color: #690;
	}


/* ƒ‚ƒfƒ‹ƒR[ƒX‰f‘œ•\Ž¦ƒe[ƒuƒ‹ */

.table {
	border:1px solid #ccc;
	border-spacing:0;
	border-collapse:collapse;
	margin-bottom:20px;
	text-align: left;
	color: #333;
	}

.table td {
	padding: 3px 10px 3px 10px;
	border: 1px solid #ccc;
	}

.table th {
	padding: 3px 10px 3px 10px;
	border: 1px solid #ccc;
	}

h2 {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight: bold;
	color: #930;
	}

h3 {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight: bold;
	color: #930;
	}

.txt_bold {
	font-weight: bold;
	}

.txt_Attention {
	font-weight: bold;
	color: #900;
	}

.txt_caption {
	font-size: 80%;
	}

.txtAl_right {
	text-align: right;
	}

.txtAl_left {
	text-align: left;
	}

.txtAl_center {
	text-align: center;
	}

#gototop {
	text-align: right;
	font-size: 90%;
	}

#gototop img {
	vertical-align: top;
	}

.alignC {
	text-align:center;
	}

.alignR {
	text-align:right;
	}

.margin_b15{
	margin-bottom:15px;
	}

.margin_b20{
	margin-bottom:20px;
	}

.margin_b25{
	margin-bottom:25px;
	}

.margin_b35{
	margin-bottom:35px;
	}

.margin_b70{
	margin-bottom:70px;
	}

.margin_t15b15{
	margin-top:15px;
	margin-bottom:15px;
	}

.margin_l20r20 {
	margin-right: 20px;
	margin-left: 20px;
	}


.verAlTop {
	vertical-align: top;
	}

.box {
	height: auto;
	width: 90%;
	border: 1px dotted #666;
	padding: 5px;
	}

.link {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 90%;
	padding-top: 20px;
	}

caption {
	display:none;
	}
 
.caution {
	color:#cc0000;
	}
 
#formTable th {
	text-align:left;
	font-size:0.95em;
	vertical-align:top;
	width:9em;
	padding:0.3em 0.5em 0em 0.5em;
	background-color:#C4F5CC;
	color:#063;
	}

#formTable input {
	height:2em;
	margin:0;
	}

ul.main li {
	line-height: 1.6;
	list-style-type: none;
	}

ul.sub {
	margin:0 0 10px -10px;
	}

ul.sub li {
	line-height: 1.4;
	list-style-type:disc;
	}

ul.subsub {
	margin-left:-57px;
	}

ul.subsub li {
	line-height: 1.4;
	list-style-type:circle;
	}

ul.subsubsub {
	margin:0 0 7px -13px;
	}