@charset "utf-8"; 
/* 名古屋市交通局 common.css */

/* ========================================================== */
/*  font                                                      */
/* ---------------------------------------------------------- */
body { line-height:150%; color:#333; }

h1 { font-size:150%; margin-top:0; margin-bottom:0px; }
h2 {  font-size:130%; margin-top:0; margin-bottom:18px; }
h3 { font-size:110%; margin-top:0; margin-bottom:12px; }

span.bold { font-weight:bold;}


/* CSS Document */

.padbtm40 { margin:0; padding:0 0 40px 0; }
.padbtm30 { margin:0; padding:0 0 30px 0; }
.padbtm20 { margin:0; padding:0 0 20px 0; }
.padbtm10 { margin:0; padding:0 0 10px 0; }

.padtp10 { margin-top:10px; }
.padtp20 { margin-top:20px; }
.padtp30 { margin-top:30px; }
.padtp40 { margin-top:40px; }


/* ========================================================== */
/*  body                                                      */
/* ---------------------------------------------------------- */
body	 	{ margin:0 auto; padding:0; background:#434343; text-align:center; }

#wrapper 	{ background:#fbfbf1 url(../img/headerbg.gif) repeat-x 0 0; width:100%; margin:0 auto; text-align:center; padding:0; }
/*#wrapper02 { background: #FBFBF1; width: 100%; }
#wrapper03 { width:100%; background: #363636 url(../img/footer_shadow.gif) repeat-x top; margin: 0 auto; text-align:center; padding:6px 0 7px 0px; }
#wrapper04 { width:100%; margin:0; background:#434343; }
#wrapper04 .copyright { width:820px; height:70px; color:#333333; margin: 0 auto; text-align:left; display:block; }*/

#content { width: 820px; background:url(../img/dot_side.gif) repeat-y top left; margin: 0 auto; text-align:center; padding:0 1px; }
	#content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#content03 { width: 820px; background: url(../img/dot_side.gif) repeat-y top left ; margin: 0 auto; text-align:center; padding:0 1px; }
	#content03:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#content04 { width: 820px; background:url(../img/dot_side04.gif) repeat-y top left; margin: 0 auto; text-align:center; padding:0 1px; }
	#content04:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#contentArea { width:620px; float:right; }
	.contentBody { width:560px; margin:0; padding:30px 30px 0 30px; text-align:left; }
#contentArea02 { width:822px; float:right; }
#contentbg { background: url(../img/dot_side02.gif) repeat-y top right; margin:0; padding:0; }
	/* Hides from IE-mac \*/
	* html #contentbg {height: 1%;}
	/* End hide from IE-mac */
	*+html body #contentbg {height: 1%;}

#contentlistArea { float:left; width:400px; margin:0; padding-bottom:50px; text-align:left; border-top:solid 1px #dbdbdb; }
	#contentlist { margin:0; padding:20px 20px 0 20px; border-top:solid 4px #eeeeee; }
#rightnaviArea  { float:left; width:220px; margin:0; padding-bottom:50px; text-align:left; border-top:solid 1px #C8C8B1; background:#f3f3d7; }
	#rightnavi { margin:0; padding:0; border-top:solid 4px #D1D1B9; width:220px; }

/*#content02 { width: 822px; background: url(../img/dot_side02.gif) repeat-y top left ; }
	#content02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }*/

/*ワイズ*/
#contentlistArea02 { float:left; width:620px; margin:0; padding:0px; text-align:left; border-top:solid 1px #dbdbdb; }
	#contentlist02 { margin:0; padding:20px 30px 10px 30px; border-top:solid 4px #eeeeee; }
	#contentlist03 { margin:0; padding:15px 30px 15px 30px; background-color:#ffffeb; border-top:solid 2px #dfdfdf; margin-right:1px; }
#contentlistArea03 { float:left; width:620px; margin:0; padding:0px; text-align:left; }
	#contentlist05 { margin:0; padding:30px; }

	#contentlist06 { margin:0; padding-top:5px; padding-left:30px; padding-right:30px; padding-bottom:30px; }
	#contentlist07 { margin-top:30px; margin-left:100px; margin-right:100px; margin-bottom:30px; border: 2px dotted #ff6600; padding-top:20px; padding-left:30px; padding-right:30px; padding-bottom:30px; }
	#relationInfo { margin:0; padding:0; }

#contentlistArea03 { float:left; width:620px; margin:0; padding:0; text-align:left; }
	#contentlist04 { margin:0; padding:20px 30px 40px 30px; width:560px; }
#contentlistArea04 { float:left; width:822px; margin:0; padding:0px; text-align:left; }


/*Add 2009.12.09/
#contentlistArea05 { float:left; width:620px; margin:0; padding:0px; text-align:left; }
	#contentlist06 { margin:0; padding-top:10px; padding-left:30px; padding-right:30px; pading-bottom:30px; }
	#relationInfo { margin:0; padding:0; }
/*--------------/

/* ========================================================== */
/*  common                                                    */
/* ---------------------------------------------------------- */
a			 { color:#03c; text-decoration:underline; }
a:hover,a:focus { color:#03c; text-decoration:underline; }
a:visited 		 { color:#636; text-decoration:underline; }
img			 { border-style:none; vertical-align:bottom; }
ul			 { margin:0; padding:0; list-style:none; }
ol			 { margin:0; padding:0; }
th,td			 { text-align:left; vertical-align:top; }

/* ========================================================== */
/*  header                                                    */
/* ---------------------------------------------------------- */
#header { width: 822px; margin:0 auto; padding:0; text-align:center; background:#fff; }
#header div { text-align:left; }
	#header:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	
#logo { float:left; width:207px; height:70px;}

#headernavi { float:left; width:615px; }
	
	#headerlinksearch { width:100%; float:right; }
	#headerlink { float:right; width:100%; margin: 10px 0 0 0; }
	#headerlinkbox { float:right; font-size:90%; }
	#headerlink ul { margin: 0 0 0 4px; }
	#headerlink ul li { float:left; margin:0 0 0 20px; padding:0 0 0 7px; background: url(../img/arrow_header.gif) no-repeat left 5px; }
	
	#headerlink02 { float:right; margin:5px 0 12px 0; }
	
	#switchtxt { float:left; width:388px; margin:0; padding:0; }
	#switchtxtbox { float:right; }
	#switchtxtbox ul { margin-right:4px; }
	#switchtxt ul li { float:left; }

	#searcharea { float:right; width:217px; }
	#searcharea form { width:217px; margin:0px 0 0 0; padding:0; }
			
	#searcharea input#sitesearch { float:left; width:146px; height:23px; margin:0; padding:0; border:1px solid #c9c9c9; }
	#searcharea input#submit { float:right;	width:60px; height:25px; margin:0 1px 0 0; padding:0; border-style:none; line-height:0; }

/*.headerlink02 { float:right; margin-right:10px; padding-top:0; display:block; }
.headerlink04 { float:right; margin-bottom:13px; padding:0; display:block; }
.headerlink03 { float:right; padding:0; margin-left:8px; display:block;}

.headerlinkWaku { float:right; margin-top:6px; display:block; width:600px; }
.headerTxtLink a { float:right; margin:10px 0 0 22px; background:url(../img/arrow_header.gif) no-repeat 0 5px; padding-left:8px; display:block; font-size:97%; }*/

.searchFieldInput { height:21px; width:130px; border:solid 1px #c9c9c9; float:right; }


/*差し替え201101*/
/* ========================================================== */
/*  global navi                                          */
/* ---------------------------------------------------------- */
#gnavi { width:100%; background: url(../img/header_line.gif) repeat-x top; clear:both; }
#gnaviBox { clear:both; width: 822px; height:47px; margin: 0 auto; text-align:center; background:url(../img/gnavi.gif) no-repeat left top; }
	#gnavi li { float:left; margin:0; padding:0; }
	#gnaviBox li a { display:block; margin:0; padding:0; text-indent:-5000px; text-decoration:none; }
	#gnaviBox li#bus a { width:93px; height:47px; }
	#gnaviBox li#subway a { width:92px; height:47px; }
	#gnaviBox li#ticket a { width:112px; height:47px; }
	#gnaviBox li#manaca a { width:92px; height:47px; }
	#gnaviBox li#guide a { width:97px; height:47px; }
	#gnaviBox li#fun a { width:121px; height:47px; }
	#gnaviBox li#biz a { width:102px; height:47px; }
	#gnaviBox li#about a { width:113px; height:47px; }
	#gnavi li#bus a:hover,#gnavi li#bus a:visited:hover { background:url(../img/gnavi.gif) no-repeat 0 -47px; }
	#gnavi li#subway a:hover,#gnavi li#subway a:visited:hover { background:url(../img/gnavi.gif) no-repeat -93px -47px; }
	#gnavi li#ticket a:hover,#gnavi li#ticket a:visited:hover { background:url(../img/gnavi.gif) no-repeat -185px -47px; }
	#gnavi li#manaca a:hover,#gnavi li#manaca a:visited:hover { background:url(../img/gnavi.gif) no-repeat -297px -47px; }
	#gnavi li#guide a:hover,#gnavi li#guide a:visited:hover { background:url(../img/gnavi.gif) no-repeat -389px -47px; }
	#gnavi li#fun a:hover,#gnavi li#fun a:visited:hover { background:url(../img/gnavi.gif) no-repeat -486px -47px; }
	#gnavi li#biz a:hover,#gnavi li#biz a:visited:hover { background:url(../img/gnavi.gif) no-repeat -607px -47px; }
	#gnavi li#about a:hover,#gnavi li#about a:visited:hover { background:url(../img/gnavi.gif) no-repeat -709px -47px; }

	#gnavi li#bus a.on1 { background:url(../img/gnavi.gif) no-repeat 0 -47px; }
	#gnavi li#subway a.on2 { background:url(../img/gnavi.gif) no-repeat -93px -47px; }
	#gnavi li#ticket a.on3 { background:url(../img/gnavi.gif) no-repeat -185px -47px; }
	#gnavi li#manaca a.on4 { background:url(../img/gnavi.gif) no-repeat -297px -47px; }
	#gnavi li#guide a.on5 { background:url(../img/gnavi.gif) no-repeat -389px -47px; }
	#gnavi li#fun a.on6 { background:url(../img/gnavi.gif) no-repeat -486px -47px; }
	#gnavi li#biz a.on7 { background:url(../img/gnavi.gif) no-repeat -607px -47px; }
	#gnavi li#about a.on8 { background:url(../img/gnavi.gif) no-repeat -709px -47px; }
/*差し替え201101　ここまで*/


#contentPath { width:100%; background:#ecf5da; }
	 #contentPathBox { width:822px; font-size:90%; padding:3px 0; text-align:center; margin:0 auto; background:url(../img/contentpath_bg.gif) repeat-y top center;  }
	 #contentPathBox p { text-align:left; margin:0; padding-left:10px; }


/* ========================================================== */
/*  local navi                                          */
/* ---------------------------------------------------------- */
#localnaviarea { width:200px; margin:0; padding:0 0 30px 0; float:left; text-align:left; }
#localnavi { border-top:solid 1px #fff; width:200px; }
#localnaviarea #localnavi ul { margin: 0; padding: 0; width:200px; list-style: none; text-align:left; }
#localnaviarea #localnavi li { margin: 0; padding:0; border-bottom:solid 1px #fff; }
#localnaviarea #localnavi li a {display: block; padding:7px 10px 7px 20px; background: #DFECC2 url(../img/arrow_submenu_green01.gif) no-repeat 10px 50%; }
#localnaviarea #localnavi li a:hover { background: #b1d169 url(../img/arrow_submenu_green01.gif) no-repeat 10px 50%; }
#localnaviarea #localnavi li a.current, #localnaviarea #localnavi li a:hover.current { color:#333; font-weight:bold; background: #B1D169 url(../img/arrow_submenu_white.gif) no-repeat 10px 50%; text-decoration: none; }

#naviBnnr { margin:10px; padding:0; }
#naviBnnr ul { margin: 0; padding: 0; list-style: none; }
#naviBnnr li { margin-bottom:2px; padding:0; }
	.naviBnnr { margin:10px; }
	.naviBnnr  {	margin-bottom:2px; }

#txtLink { margin:15px 10px 0 10px; background:url(../img/dashedline_navi.gif) no-repeat top left; width:180px; font-size:90%; display:block; }
#txtLink ul { margin: 0; padding: 0; width:180px; list-style: none; text-align:left; }
#txtLink li { margin:0; padding:5px; display: block; background:url(../img/dashedline_navi.gif) no-repeat bottom left; }
#txtLink li a { padding-left:16px; display: block; }
	#txtLink a.link01 { background: url(../img/txtlink_icon01.gif) no-repeat left 0.2em; }
	#txtLink a.link02 { background: url(../img/txtlink_icon02.gif) no-repeat left 0.2em; }
	#txtLink a.link03 { background: url(../img/txtlink_icon03.gif) no-repeat left 0.2em; }
	#txtLink a.link04 { background: url(../img/txtlink_icon04.gif) no-repeat left 0.2em; }
	
#plugin {border: solid 1px #dfdfdf; padding:10px; margin:0 10px 10px 10px; background-color:#fff; }
#plugin p { font-size:85%; color:#666; line-height:140%; margin:5px 0; }

/* ========================================================== */
/*  footer                                                    */
/* ---------------------------------------------------------- */
#footer { width:100%; background:#363636 url(../img/footer_shadow.gif) repeat-x top; margin:0; padding:0;}
#footerbox { width:820px; margin:0 auto; text-align:center; padding:6px 0 5px 0; color:#fff; background:#363636; }
	#footerbox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#footer a { color:#fff; }
#footernavi { float:left; width:620px; }
#footernavi li { float:left; margin:0; padding:0; }
#footernavi li  { color:#fff; text-decoration:underline; font-size:75%; display:block; background:url(../img/footer_icon.gif) no-repeat 0 0.7em; padding-left:8px; margin-right:10px; }

#language { float:right; text-align:right; width:200px; margin:0; padding:0; }
#language form { margin:0; padding:0; }
#language span { margin:0; padding:0; }
#language input { margin:0; padding:0; vertical-align:middle; }
#language .lgutxt { font-size:80%; }
	html>/**/body #language .lgutxt { font-size:90%; }
#language select { margin:0; padding:0; height:18px; width:80px; background:#fff; border:solid 1px;	border-color:#222 #363636 #363636 #222;	vertical-align:middle; }

#copyright  { width:100%; margin:0; padding:5px 0 30px 0; }
#copyrightbox { width:820px; margin:0 auto; padding:0; text-align:center; }
#copyrightbox p { margin:0; padding:0; text-align:left; }


.goBot { float:right; margin:1px 0 0 8px; display:block; }
.footerTxtLink02 { float:right; background:url(../img/footer_icon.gif) no-repeat 0 7px; margin-right:12px; padding-left:8px; display:block; color:#fff; }



/* ========================================================== */
/*  others                                                    */
/* ---------------------------------------------------------- */
.navihidden	{ position:absolute; z-index:100; top:0px; right:5000px; display:run-in; width:1px;	height:1px; border-style:none; overflow:hidden; }
.navihidden hr { height:0; }
p.txtWhite { color:#fff; }
.txtRed { color:#c00; }

.detailSentence { padding-bottom:30px; }
	/* Hides from IE-mac \*/
	* html .detailSentence {height: 1%;}
	/* End hide from IE-mac */
	*+html body .detailSentence {height: 1%;}
.detailSentence:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.detailSentence img.infoimg { float:left; margin:0 20px 15px 0; }
.detailSentence p.txt { margin:0; padding:0 0 20px 0; }
.detailSentence .graf { margin:0; padding:0; }

.detailSentence02 { padding-bottom:5px; }
.detailSentence03 { padding-bottom:30px; }
.detailSentence03 p.txt { margin:0; padding:0 0 20px 0; }
.detailSentence03 .graf { margin:0; padding:0; }
	/* Hides from IE-mac \*/
	* html .detailSentence03 {height: 1%;}
	/* End hide from IE-mac */
	*+html body .detailSentence03 {height: 1%;}
.detailSentence03:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }


.detailSentence04 { padding-bottom:10px; }
.detailSentence05 { padding-top:15px; }
.detailSentence06 { padding:20px 0; }
.detailSentence07 { padding-bottom:15px; }
.detailSentence08 { padding-bottom:1px; }
.detailSentence p { margin:0 0 10px 0; }
.detailSentence02 p { margin:0 0 10px 0; }
.detailSentence03 p { margin:0 0 10px 0; }
.detailSentence07 p { margin-top:0; margin-bottom:5px; }


.pagetop { text-align:left; margin:0; background: url(../img/pagetop.gif) no-repeat right 50%; display:block; float:right; padding:0 13px 0 0; clear:both; }
.pagetop02 { text-align:left; margin:0 0 30px 0; background: url(../img/pagetop.gif) no-repeat right 50%; display:block; float:right; padding:0 13px 0 0; clear:both; }
.dashedline { background: url(../img/line_dashed.gif) repeat-x left top; padding:0; margin:0; }
.underlineTtl { border-top:solid 5px #dfdfdf; padding-bottom:20px; }
.underlineTtl02 { border-top:solid 5px #dfdfdf; padding-bottom:30px; }

.relationLink { background-color:#f5f5f5; padding:10px; }
.relationLink ul { margin:10px 0 0 0; }
.relationLink li { margin:10px 0 0 0; padding:0 0 0 18px; background: url(../img/icon_relationLink.gif) no-repeat 3px 6px; }
.relationLink li img { vertical-align:middle; }
.relationLink p { margin-top:7px; margin-bottom:0px; padding:0; }

.relationData { background-color:#f5f5f5; padding:10px; }
.relationData ul { margin:10px 0 0 0; }
.relationData li { margin:10px 0 0 0; padding:0 0 0 20px; background: url(../img/icon_pdf.gif) no-repeat left 0.2em; }
.relationData li.doc { margin:10px 0 0 0; padding:0 0 0 20px; background: url(../img/icon_doc.gif) no-repeat left 0.2em; }
.relationData li.xls { margin:10px 0 0 0; padding:0 0 0 20px; background: url(../img/icon_xls.gif) no-repeat left 0.2em; }
.relationData li.ppt { margin:10px 0 0 0; padding:0 0 0 20px; background: url(../img/icon_ppt.gif) no-repeat left 0.2em; }
.relationData li.file { margin:10px 0 0 0; padding:0 0 0 20px; background: url(../img/icon_file.gif) no-repeat left 0.2em; }
.relationData p { margin:5px 0 0 0; padding:0 0 0 10px;  }

.servicesenter_grayArea { background-color:#f5f5f5; padding:10px 10px 10px 10px; }
.servicesenter_grayArea p { margin-top:7px; margin-bottom:0px; padding:0; }

.courseData { background-color:#f5f5f5; padding:10px; float:right; width:170px; margin-top:20px; }
.courseData ul { margin:0px 0 0 0; font-size:90%; }
.courseData li { margin:5px 0 0 0; padding:0 0 0 20px; background: url(../img/icon_pdf.gif) no-repeat left 0.2em; }
.courseData li.doc { margin:10px 0 0 0; padding:0 0 0 20px; background: url(../img/icon_doc.gif) no-repeat left 0.2em; }
.courseData li.xls { margin:10px 0 0 0; padding:0 0 0 20px; background: url(../img/icon_xls.gif) no-repeat left 0.2em; }
.courseData li.ppt { margin:10px 0 0 0; padding:0 0 0 20px; background: url(../img/icon_ppt.gif) no-repeat left 0.2em; }
.courseData li.file { margin:10px 0 0 0; padding:0 0 0 20px; background: url(../img/icon_file.gif) no-repeat left 0.2em; }
.courseData img { padding:0; margin:0; }

.under30pad { padding-bottom:30px; }
.under20pad { padding-bottom:20px; }
.under15pad { padding-bottom:15px; }
.under5pad { padding-bottom:5px; }

.ttlunderline { border-top:solid 5px #dfdfdf; }　/* ページタイトル下のグレーボーダー */

.txtLarg { font-size:120%; }

.relationData li.noLink { margin:10px 0 0 0; padding:0 0 0 20px; background:none; }
.relationData li.indent { margin:10px 0 0 30px; padding:0 0 0 0px; background: url(../img/icon_pdf.gif) no-repeat left 0.2em; }

.txt_right01 { text-align:left; margin:0; display:block; text-align:right; padding:0 70px 0 0; }

.middle { vertical-align:middle; }

/* ========================================================== */
/*  top                                                    */
/* ---------------------------------------------------------- */
#tpmainimg { width:100%; background: #d9ebb5 /*url(../img/bg_mainimg.gif) repeat-x left top*/; margin:0 auto 0; text-align:center; padding:3px 0 10px; }
/*#tpmainimg { width:100%; background:url(../img/dot_side05.gif) repeat-y top center; margin:0 auto; text-align:center; padding:0; }090324*/


#toppg { width:820px; background:url(../img/tpdot_side.gif) repeat-y top left; margin:0 auto; text-align:center; padding:0 1px; }
	#toppg:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

	
#tpcoleft { width:200px; float:left; }
#tpcoleftbox { margin:5px; padding:0; text-align:left; position:relative; }
	
	ul.navi_list { margin-bottom:8px; }
	ul.navi_list li { margin-bottom:2px; }
	
	ul.navi01 { margin-bottom:1px; }
	ul.navi01 li {}
	
	ul.navi01 li a { margin:0; padding:0; text-decoration:none; }
	ul.navi01 li a.businfo { width:190px; height:59px; display:block; text-indent:-5000px; background:url(../img/lftbttn01.gif) top left ; }
	ul.navi01 li a:hover.businfo { background:url(../img/lftbttn01.gif) 0 59px; }
	
	/*090731add*/
	#navi011 { width:190px; height:59px; margin-bottom:8px; text-align: right; background:url(../img/lftbttn02.gif) top left;  }
	#navi011 ul { margin:0; padding:5px 5px 0; }
	#navi011 ul li { display:inline; margin:0 0 0 2px; padding:0; line-height:0; font-size:0; }
	
	ul#navi02 li#navi022 { width:190px; height:44px; text-align: right; background:url(../img/lftbttn03.gif) top left;  }
	ul#navi02 li#navi022 ul { margin:0; padding:11px 5px 0 0; }
	ul#navi02 li#navi022 ul li { display:inline; width:42px; height:20px; margin:0 0 0 2px; padding:0; line-height:0; font-size:0; }
	
	ul#navi02 { margin-bottom:8px; }	
	ul#navi02 li {  }
	ul#navi02 li a {  }
	ul#navi02 li a.subwayinfo { width:190px; height:44px; display:block; margin:0; padding:0; text-indent:-5000px; text-decoration:none; background:url(../img/lftbttn04.gif) no-repeat top left; }
	ul#navi02 li a:hover.subwayinfo { background:url(../img/lftbttn04.gif) 0 44px; }
	ul#navi02 li a.bustpinfo { width:190px; height:44px; display:block; margin:0; padding:0; text-indent:-5000px; text-decoration:none; background:url(../img/lftbttn05.gif) no-repeat top left; }
	ul#navi02 li a:hover.bustpinfo { background:url(../img/lftbttn05.gif) 0 44px; }
	ul#navi02 li a.fee { width:190px; height:44px; display:block; margin:0; padding:0; text-indent:-5000px; text-decoration:none; background:url(../img/lftbttn06.gif) no-repeat top left; }
	ul#navi02 li a:hover.fee { background:url(../img/lftbttn06.gif) 0 44px; }
	ul#navi02 li a.passrsv { width:190px; height:44px; display:block; margin:0; padding:0; text-indent:-5000px; text-decoration:none; background:url(../img/lftbttn07.gif) no-repeat top left; }	
	ul#navi02 li a:hover.passrsv { background:url(../img/lftbttn07.gif) 0 44px; }
/*090731add*/
	
	ul.navi03 { margin-bottom:9px; }
	ul.navi03 li { margin-bottom:1px; padding:1px; border:1px solid #ccc; background:#fff; }	
	ul.navi03 li a { line-height:100%; }
	ul.navi03 li img { margin:0; padding-right:5px; vertical-align:middle; }	
		
	#tptxtLink { margin-bottom:10px; background:url(../img/dashline.gif) repeat-x top left; width:190px; font-size:90%; display:block; }
	#tptxtLink ul { margin:0; padding: 0; width:190px; list-style: none; text-align:left; }
	#tptxtLink li { margin:0; padding:3px; display: block; background:url(../img/dashline.gif) repeat-x bottom left; }
	#tptxtLink li a { padding-left:16px; display: block; }
	#tptxtLink a.link01 { background: url(../img/txtlink_icon01.gif) no-repeat left 0.2em; }
	#tptxtLink a.link02 { background: url(../img/txtlink_icon02.gif) no-repeat left 0.2em; }
	#tptxtLink a.link03 { background: url(../img/txtlink_icon03.gif) no-repeat left 0.2em; }
	#tptxtLink a.link04 { background: url(../img/txtlink_icon04.gif) no-repeat left 0.2em; }
	#tptxtLink a.link05 { background: url(../img/txtlink_icon05.gif) no-repeat left 0.2em; }
	#tptxtLink a.link06 { background: url(../img/txtlink_icon06.gif) no-repeat left 0.2em; }
	#tptxtLink a.link07 { background: url(../img/txtlink_icon07.gif) no-repeat left 0.2em; }
	
	.hacchi { margin-bottom:15px; }
		
		
#tpcolmid { float:left; width:410px; text-align:left; }
#tpcolmidbox { margin:10px; padding:0; }
#tpemgy { margin-bottom:10px; border:5px solid #e5e5e5; background:#ffffeb; }
#tpemgybox { margin:7px; }
#tpemgybox p { margin:5px 0; padding:0; }
#tpemgybox a { margin:0; padding:0 0 0 8px; background:url(../img/arrw_green01.gif) no-repeat 0 0.3em; }
#tpemgybox .tpemgynav { margin-top:5px; padding:0; font-size:90%; }

/*090324 追加 */
#odekake_navi { margin-bottom:30px; }
#odekake_navi h2 { height:24px; margin:0; padding:0; background:url(../img/odekaketitle.gif) no-repeat 0 0; text-indent:-2000px; }
#odekake_navi ul { }
body #odekake_navi ul li { float:left; width:190px; margin-top:10px; text-align:right; }
#odekake_navi ul li.margt { margin-right: 10px; }

#odekake_navi ul:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

* html #odekake_navi ul
{height: 1%;}

*+html #odekake_navi ul
{height: 1%;}

/*090324 追加 ここまで */


	
	#tptopic { margin-bottom:20px; padding-bottom:10px; border:1px solid #ccc; }
		
	
	#tptopic h2 { height:24px; margin:0; padding:0; background:url(../img/tptitle.gif) no-repeat 0 0; text-indent:-2000px; }
	/*#tptopic h2 { height:21px; margin:0; padding:0; background:url(../img/tptitle.gif) no-repeat 0 0; text-indent:-2000px; } 090324修正*/
	#tptopic h3 { color:#008ccb; margin:5px 5px 3px 5px; padding-left:5px; }
	#tptopic .date { font-size:90%; line-height:100%; color:#666; margin:0 0 10px 10px; }
	
	#tptopic .article { margin:0 10px; }
		#tptopic .article:after { content: "."; display:block; clear:both; height:0; visibility: hidden; }
		/* Hides from IE-mac \*/
		* html #tptopic .article {height: 1%;}
		/* End hide from IE-mac */
		*+html body #tptopic .article {height: 1%;}
		
	#tptopic .detailink { margin-top:5px;}
	#tptopic .detailink a { padding-left:8px; background:url(../img/arrw_green01.gif) no-repeat 0 0.3em; }
	#tptopic .text { float:left; width:220px; }
	#tptopic .text p { margin:0; padding:0; }
	#tptopic .tpimg { float:right; width:140px; margin-left:5px; text-align:right; }
	
	#info { margin-bottom:30px; padding:0 5px; }
	
	#info #infottlbar { margin-bottom:10px; }
		#info #infottlbar:after { content: "."; display:block; clear:both; height:0; visibility: hidden; }
		/* Hides from IE-mac \*/
		* html #info #infottlbar {height: 1%;}
		/* End hide from IE-mac */
		*+html #info #infottlbar {height: 1%;}
	
	#info .title { float:left; }
	#info .title h2 { width:61px; height:18px; padding:0; margin:0; background:url(../img/infotitle.gif) no-repeat top left; text-indent:-2000px;  }
	#info .infonavi { float:right; width:329px; margin:0; padding:0; text-align:right; }	
	#info .infonavi a.listinfo { padding:0 8px; font-size:90%; line-height:100%; background:url(../img/arrw_green01.gif) no-repeat 0 0.3em; }
	#info .infonavi .rss { margin-top:-0.1em; vertical-align:middle; }
	/* End hide from IE-mac */
	*+html body #info .infonavi .rss { margin-top:0.1em; }
	
	#infottl { background:url(../img/dashline.gif) repeat-x top left; }
	#infottl ul { padding-top:8px; }
	#infottl li { margin-bottom:8px; padding-bottom:8px; background:url(../img/dashline.gif) repeat-x bottom left; }
	#infottl .dabus { margin:0; padding:0 0 0 15px; font-size:90%; line-height:100%; color:#000; background:url(../img/icn_info01.gif) no-repeat 0 0.2em; }
	#infottl .dasubway { margin:0; padding:0 0 0 15px; font-size:90%; line-height:100%; color:#000; background:url(../img/icn_info02.gif) no-repeat 0 0.2em; }
	#infottl .daticket { margin:0; padding:0 0 0 15px; font-size:90%; line-height:100%; color:#000; background:url(../img/icn_info03.gif) no-repeat 0 0.2em; }
	#infottl .daguide { margin:0; padding:0 0 0 15px; font-size:90%; line-height:100%; color:#000; background:url(../img/icn_info04.gif) no-repeat 0 0.2em; }
	#infottl .dafun { margin:0; padding:0 0 0 15px; font-size:90%; line-height:100%; color:#000; background:url(../img/icn_info05.gif) no-repeat 0 0.2em; }
	#infottl .dabiz { margin:0; padding:0 0 0 15px; font-size:90%; line-height:100%; color:#000; background:url(../img/icn_info06.gif) no-repeat 0 0.2em; }
	#infottl .daabout { margin:0; padding:0 0 0 15px; font-size:90%; line-height:100%; color:#000; background:url(../img/icn_info07.gif) no-repeat 0 0.2em; }

	/* Hides from IE-mac \*/
	* html #infottl .dabus {background:url(../img/icn_info01.gif) no-repeat 0 0.7em;}
	* html #infottl .dasubway {background:url(../img/icn_info02.gif) no-repeat 0 0.7em;}
	* html #infottl .daticket {background:url(../img/icn_info03.gif) no-repeat 0 0.7em;}
	* html #infottl .daguide {background:url(../img/icn_info04.gif) no-repeat 0 0.7em;}
	* html #infottl .dafun {background:url(../img/icn_info05.gif) no-repeat 0 0.7em;}
	* html #infottl .dabiz {background:url(../img/icn_info06.gif) no-repeat 0 0.7em;}
	* html #infottl .daabout {background:url(../img/icn_info07.gif) no-repeat 0 0.7em;}
	/* End hide from IE-mac */
	*+html body #infottl .dabus {background:url(../img/icn_info01.gif) no-repeat 0 0.7em;}
	*+html body #infottl .dasubway {background:url(../img/icn_info02.gif) no-repeat 0 0.7em;}
	*+html body #infottl .daticket {background:url(../img/icn_info03.gif) no-repeat 0 0.7em;}
	*+html body #infottl .daguide {background:url(../img/icn_info04.gif) no-repeat 0 0.7em;}
	*+html body #infottl .dafun {background:url(../img/icn_info05.gif) no-repeat 0 0.7em;}
	*+html body #infottl .dabiz {background:url(../img/icn_info06.gif) no-repeat 0 0.7em;}
	*+html body #infottl .daabout {background:url(../img/icn_info07.gif) no-repeat 0 0.7em;}


#tpcolright { width:210px;float:left;}
#tpcolrightbox { margin:5px; padding:0; text-align:left; position:relative; }
#tpcolrightbox form { margin:0; padding:0; }
	
	.adbnnr01 { margin-bottom:5px; }
	
	.trfnavi01 { margin-bottom:5px; border:1px solid #ccc; background:#fff; position:relative; z-index:1; }
	.trfsubnavi { z-index:2; height:0; margin:0; padding:0; position:absolute; top:10px; left:165px; text-align:right; }
	.trfsubnavi a { color:#03c; }
	
	.trfbox { margin:5px; padding-left:5px; border:1px solid #ccc; background:#ffffeb; font-size:10px; }
		.trfbox ul { margin:5px; }

	.inputbox { width:120px; height:23px; margin:0 0 3px 0; padding:0; border-top: 1px solid #999; border-left: 1px solid #999;  border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; }
	.trfnavib { margin:5px; text-align:right;}
	.trflink01 { margin:5px; font-size:10px; background:#f0f0f0; }
	.trflink { margin:5px; padding:3px 5px; font-size:10px; background:#f0f0f0; } 
	.trflink a { padding:0 0 0 8px;background:url(../img/arrw_green01.gif) no-repeat 0 0.3em; }
	
	
	.trflink01 ul { margin:5px; }
	.trflink01 ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	/* Hides from IE-mac \*/
	* html .trflink01 ul {height: 1%;}
	/* End hide from IE-mac */
	*+html body .trflink01 ul {height: 1%;}
	
	.trflink01 li { float:left; width:80px; }
	.trflink01 a { padding:0 0 0 8px; background:url(../img/arrw_green01.gif) no-repeat 0 0.3em; }

	ul.infocont { margin-bottom:9px; } 
	ul.infocont li { margin-bottom:1px; }
	
#bnnrbtm { width:820px; background:url(../img/dot_side04.gif) repeat-y top left; margin:0 auto; padding:0 1px; }
#bnnrbtmbox { padding:0 10px; border-top:1px solid #ccc; }	
	#bnnrbtmbox ul { margin:0; padding:0; }
	#bnnrbtmbox ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }	
	#bnnrbtmbox li { padding:10px 0; }
	#bnnrbtmbox li.left { float:left; }
	#bnnrbtmbox li.right { float:right; }
	
.adbanner { margin-top:0px; }
.adbanner img { margin-bottom: 10px; } /* 090324追加*/
.adbanner script { margin-bottom: 10px; } /* 090324追加*/ 

ul.adinfo { margin: 10px 0; } /*090428追加*/
	
	
/* ========================================================== */
/*  top（災害時用　100115追加）                               */
/* ---------------------------------------------------------- */	
	
#emergencyInfo { width:700px; margin:0 auto; padding:40px 60px 70px; text-align:left; border:1px solid #ededed; background:#fff; }

#emergency #title {}

#emergencyInfo h2 { margin:0; padding:40px 0 20px; border-bottom:5px solid #d9eab6; background:url(../img/dashline.gif) repeat-x left top; }	
#emergencyInfo h2 img { float:left; }
#emergencyInfo h2 span.date { float:right; width:500px; text-align: right; font-weight:normal;font-size:72%; }



#emergencyInfo p.lead { margin: 0; padding: 20px 10px; font-size:120%; background:url(../img/dashline.gif) repeat-x left top; }
#emergencyInfo dl { margin:20px 0; padding:15px;background:url(../img/bg_emergencyinfo.gif); }
#emergencyInfo dl dt { font-size:120%; font-weight:bold; }
#emergencyInfo dl dd { margin:5px 0 0; }
#emergencyInfo p.subph {  }

#emergencyInfo h2:after
{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

* html #emergencyInfo h2
{height: 1%;}

*+html body #emergencyInfo h2
{height: 1%;}


/* ========================================================== */
/*  search                                                    */
/* ---------------------------------------------------------- */

#searchbody { padding:20px; text-align:left; background:#fff; }

#searchtarea { margin-bottom:20px; }
	#searchtarea:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	/* Hides from IE-mac \*/
	* html #searchtarea {height: 1%;}
	/* End hide from IE-mac */
	*+html body #searchtarea {height: 1%;}

#searchbody h1 { float:left; margin:0; padding:0; }
#searchbody .searchbox { float:right; margin:0; padding:0; }


#searchhd { padding:0 20px; background:#fff; }
	#searchhd:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#searchhd #switchtxt02 { float:right; margin:24px 0 0 50px; padding:0; }
#searchhd #switchtxt02 ul li { float:left; }

.atten { color:#ff0000; }
.description { margin-top:20px; padding:10px; border:1px solid #ccc; background:#ffffe2; }

#shfooter { width:100%; margin:0; padding:0; text-align:left; background:url(../img/footer_shadow.gif) repeat-x top; }
#shfooterbox { padding:10px; }

  strong.keyword { color: Red; }
  p.example      { text-indent: 1em; 
                   color: Navy;
		   font-weight: bold;
                   font-family: monospace; }
  code           { color: Navy;
                   font-family: monospace; }
  code.example   { color: Navy;
		   font-weight: bold;
                   font-family: monospace; }
  code.operator  { color: Navy;
                   font-family: monospace; 
		   font-weight: bold; }











#wrapper0 {
	width:100%;
	display:block;
	margin-top:0;
	margin-bottom:0;

}

#wrapper1 {
	width:100%;
	display:block;
	margin-top:0;
	margin-bottom:0;
}

#wrapper2 {
	width:100%;
	display:block;
	margin-top:0;
	margin-bottom:0;
	background-color:#fff;
}

#wrapper3 {
	width:100%;
	display:block;
	margin-top:0;
	margin-bottom:0;
	background-color:#363636;
	border-top:solid 1px #2b2b2b;
}

.headerlink01 {
	float:right;
	padding-top:0;
	margin-top:0;
	margin-right:8px;
	display:block;
}

#ttlimage img {
	padding-top:36px;
	padding-bottom:0px;
	margin-left:29px;
}

p.ttlimage {
	margin-top:0;
	margin-bottom:0;
	padding-top:8px;
	padding-bottom:23px;
	margin-left:29px;
}

.pad8 {
	padding-right:8px;
}

.pad80Tate {
	padding-bottom:80px;
}

.pad5Tate {
	padding-bottom:5px;
}

.pad0Tate {
	padding-bottom:0px;
}

#wrapper1 .grovalmenu {
	width:822px;
	height:47px;
	margin-left:auto;
    margin-right:auto;	
}

#wrapper1 .pankuzu {
	width:803px;
	text-align:left;
	font-size:95%;
	padding:5px 0 5px 17px;
	margin-left:auto;
    margin-right:auto;
	border-left:dotted 1px #c9c9c9;
	border-right:dotted 1px #c9c9c9;
	background-color:#eeeeee;
}

#all {
	width:820px;
	margin-left:auto;
    margin-right:auto;
	border-left:dotted 1px #c9c9c9;
	border-right:dotted 1px #c9c9c9;
	background-color:#ECF5DA;
}


#wrapper3 .footerLink {
	width:820px;
	color:#ffffff;
	margin-left:auto;
    margin-right:auto;
    text-align:left;
	display:block;
	clear:both;
	padding-top:10px;
	padding-bottom:5px;
}

.hyoji-chart {
	background-image:url(../img/waku01.jpg);
	background-repeat:no-repeat;
	font-size:medium;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:0;
	font-weight:bold;
	margin-top:0;
	margin-bottom:2px;
	display:block;
}


.small {
	font-size:70%;
	font-weight:normal;
}

.x-small {
	font-size:80%;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:0;
}

.clearall{
	clear: both;
	margin: 0;
}

.white {
 	background-color:#fff;
}

.mizuiro2 {
	background:#ffffeb;
	border-top: #999 1px dotted;
	border-bottom: #999 1px dotted;
	font-size: 110%;
}

.mizuiro {
	background-color:#e9f7fd;
}

.pink {
	background-color:#FCE7F0;
}

.kensaku-chart {
	background-image:url(../img/waku01.jpg);
	background-repeat:no-repeat;
	font-size:medium;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:30px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:2px;
	display:block;
}

.kensaku-chart th {
	background-image:url(../img/green_cell.gif);
	background-position:0% 0%;
	background-color:#7dac12;
	background-repeat:repeat-x;
	color:#FFF;
	padding:5px 5px 5px 10px;
	text-align:left;
}

.keito-chart {
	background-image:url(../img/waku01.jpg);
	background-repeat:no-repeat;
	font-size:midium;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:30px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:2px;
	display:block;
}

.keito-chart th {
	background-image:url(../img/green_cell.gif);
	background-position:0% 0%;
	background-color:#7dac12;
	background-repeat:repeat-x;
	color:#FFF;
	padding:5px 5px 5px 10px;
	text-align:left;
}

.kensaku-chart td {
	text-align:left;
	padding:3px 3px 3px 10px;
	font-weight:normal;
}

.keito-chart td {
	text-align:left;
	padding:3px 3px 3px 10px;
	font-weight:normal;
}
	
.kensaku-chart td img {
	margin-left:0;
	margin-right:40px;
}

.keito-chart td img {
	margin-left:10px;
	margin-right:10px;
}

.hyoji-chart td {
	text-align:center;
	padding:3px 3px 3px 3px;
	font-weight:bold;
}

.hyoji-chart  {
	vertical-align:middle;
	padding:0 0;
}

.border_green {
	border-left:solid 1px #a5c65a;
}

.border_gray {
	border-left:#ccc 1px solid;
}

.indent {
	text-indent: 1.5em;
}

.right {
	text-align:right;
}

.left {
	text-align:left;
}

.bold {
	font-weight:bold;
}

.weight_normal {
	font-weight:normal;
}

#hyoji_ttl th{
	background-image:url(../img/green_cell.gif);
	background-position:0% 0%;
	background-color:#7dac12;
	background-repeat:repeat-x;
	color:#FFF;
	padding:5px 5px 5px 10px;
}

#hanrei {
	margin-top:10px;
	margin-bottom:25px;
	border:solid 3px #cccccc;
	font-weight:normal;
	padding:4px;
}

#hanrei img {
	vertical-align:middle;
	margin-left:45px;
	margin-right:8px;
}

/* 五十音から選択 ここから */
#gojuon_select {
	margin:10px 10px 0px 0px;
	width:200px;
	float:left;
}

.moji_nolink {
	color:#9f9f9f;
	border:solid 1px #dbdbdb;
	background-color:#ffffff;
	font-family:"ＭＳ ゴシック", Osaka , "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
	float:left;
	margin:0px 10px 10px 0;
	padding:4px;
	display:block;
	font-size:110%;
}

.moji a {
	font-family:"ＭＳ ゴシック", Osaka , "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
	color:#0033cc;
	background-color:#ffffff;
	padding:4px;
	text-decoration:none;
	display:block;
	margin:0px 10px 10px 0;
	float:left;
	border:solid 1px #dbdbdb;
	font-size:110%;
}

.moji a:visited {
	font-family:"ＭＳ ゴシック", Osaka , "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
	color:#0033cc;
	background-color:#ffffff;
	padding:4px;
	text-decoration:none;
	display:block;
	margin:0px 10px 10px 0;
	float:left;
	border:solid 1px #dbdbdb;
	font-size:110%;
}

.moji a:hover{
	font-family:"ＭＳ ゴシック", Osaka , "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
	color:#ffffff;
	background-color:#00A0E9;
	padding:4px;
	text-decoration:none;
	display:block;
	margin:0px 10px 10px 0;
	float:left;
	border:solid 1px #dbdbdb;
	font-size:110%;
}
/* 五十音から選択 ここまで */


/* 検索エリア ここから */
#search {
	float:left;
	margin-left:50px;
	margin-top:-20px;
	text-align:left;
	width:280px;
}

#search form {
	margin:15px 0 5px 0;
	padding:0;
}

.kensaku-field {
	width:165px;
}

#input_search {
	background-image:url(../img/bg_bus_search.gif);
	background-repeat:no-repeat;
	width:280px;
	text-align:center;
}

#input_search2 {
	background-color:#d7efcd;
	padding:5px;
	width:60px;
}

.chartButton {
	color:#FFF;
	background-color:#53878D;
	padding: 3px 12px 3px 10px;
	cursor: pointer;
	font-weight:bold;
	border:none;
	background-image:url(../img/arrow_search.gif);
	background-repeat:no-repeat;
	background-position:right center;
	text-align:left;
}

.chartButton2 {
	color:#FFF;
	background-color:#53878D;
	padding: 3px 15px 3px 10px;
	cursor: pointer;
	border:solid 12px #d7efcd;
	font-weight:bold;
	background-image:url(../img/arrow_search.gif);
	background-repeat:no-repeat;
	background-position:right center;
	text-align:left;
}

.chartButton3 {
	color:#FFF;
	background-color:#53878D;
	padding: 3px 12px 3px 10px;
	cursor: pointer;
	font-weight:bold;
	border:none;
	background-image:url(../img/arrow_search.gif);
	background-repeat:no-repeat;
	background-position:right center;
	text-align:left;
	float:left;
	margin:0;
}


#search input {
	vertical-align:middle;
	margin:10px 0px 15px 5px;
}
/* 検索エリア ここまで */
	

#josha_teimei_select {
	margin-top:0;
	margin-bottom:35px;
}

.error_red {
	color:#a40000;
}

#error_hyoji {
	margin-top:10px;
	margin-bottom:200px;
}

#main ul{
	padding-left:5px;
	margin-left:10px;
	text-align:left;
}

#main li {
	margin-bottom:10px;
}

.pad3 {
	padding:0 3px 0 0;
}


.pad25 {
	padding:0 25px 0 0;
}

p.info {
	border:solid 4px #003F72;
	margin-top:0;
	margin-bottom:25px;
	padding:10px;
}

.floatR {
	float:right;
	margin:0;
	padding:0;
}


/* ローカルナビ */
/*#localNavi {
	width:200px;
	float:left;
	background:#ECF5DA;
	margin:0;
	padding:0;
}*/		


.submenu li a:hover.current {
	background-color:#b1d169;
	border-bottom:solid 1px #ffffff;	
}


.submenu .current { display: block;
	font-weight:bold;
	background: url(../img/arrow_submenu_white.gif);
	background-position:10px 50%;
	background-color:#B1D169;
	background-repeat:no-repeat;
	padding:7px 10px 7px 20px;
	width:170px;
	border-bottom:solid 1px #fff;	
	text-decoration: none;
}




/* ========================================================== */
/*  added by WPC 2006.12.27                                          */
/* ---------------------------------------------------------- */

.co2info {
	background: #ffffeb;
	margin-top: 20px;
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	font-weight: normal;
	padding: 10px;
}

.co2info h4 {
	background: url(../img/icn_co2.gif) no-repeat 1px 0.1em;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 19px;
}

ul.co2infolist {
	margin: 0 0 0 20px;
	padding:0;
}

div.buttonbg {  padding:5px 10px 3px 10px ; background-color:#d7efcd; font-weight: normal;}
div.buttonbg:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*ﾂ･*/
	* html div.buttonbg {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.buttonbg {
		display: inline-table;
	}

div.buttonbg02 { width:375px; padding:10px ; margin-left:15px; background-color:#d7efcd; font-weight: normal;}
div.buttonbg02:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*ﾂ･*/
	* html div.buttonbg02 {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.buttonbg02 {
		display:inline-table;
	}


.button { margin-left: 10px; }	
.buttontxt { width: 180px;}
	
.ftlt	{ float:left; margin-right:0.5em; }
.ftrt	{ float:right; margin-left:0.5em; }

.bustpname_box { width: 400px; height: 200px;}
.bustpname { font-size: 110%; font-weight: bold ; color:#FFF; background: #7dac12 url(../img/green_cell.gif) repeat-x; padding: 5px 10px; margin: 0 0 20px 0; }
.bustpname02 { width:380px; font-size: 110%; font-weight: bold ; color:#FFF; background: #7dac12 url(../img/green_cell.gif) repeat-x; padding: 5px 10px; margin: 0 0 20px 0; }

/* ========================================================== */
/*  added by tbcn(masato takegami) 2008.3.21                                          */
/* ---------------------------------------------------------- */

#tpemgybox2 { margin:7px; }
#tpemgybox2 p { margin:5px 0; padding:0; }
#tpemgybox2 a { margin:0; padding:0 0 0 8px; background:url(../img/arrw_green01.gif) no-repeat 0 0.3em; }
#tpemgybox2 .tpemgynav { margin-top:5px; padding:0; font-size:90%; }
#tpemgybox2 h3 { color:#008ccb; margin:5px 5px 3px 5px; padding-left:5px; }
	
/* add by tbcn 2010.01.09 */
#80thtp { margin:10px; }
#80thtp img {margin:0; padding-right:5px; }

