/* ::::: http://www.tokyo-information.com/style.css ::::: */

body { font-family: "メイリオ","ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3"; font-size: 75%; line-height: 2; color: rgb(0, 0, 0); margin: 0px; padding: 0px; text-align: center; background: url('bg.gif') repeat scroll 0% 0% rgb(255, 180, 0); }
h1, h2, h3, h4, p, ul, li { margin: 0px; padding: 0px; }
ul { list-style-type: none; }
a { color: rgb(51, 51, 51); }
a:hover { color: rgb(29, 154, 2); }
img { border: medium none; }
.box3 { overflow: hidden; padding: 15px; margin: 1em auto; width: 560px; border: 1px solid rgb(191, 191, 191); line-height: 1.5; }
.box3 img { float: left; padding-right: 15px; }
.box3 a:hover img { opacity: 0.8; }
#container { background: url('container_bg.gif') repeat-y scroll 0% 0% transparent; text-align: left; width: 904px; margin-right: auto; margin-left: auto; padding-right: 4px; padding-left: 4px; }
#header { background: url('header_bg.gif') no-repeat scroll 0% 0% transparent; height: 92px; }
#header h1 { font-size: 10px; color: rgb(129, 81, 28); line-height: 1.2em; font-weight: normal; padding-left: 20px; padding-top: 10px; }
#contents { clear: left; width: 898px; padding-top: 3px; margin-right: auto; margin-left: auto; }
#main { float: right; width: 600px; display: inline; margin-right: 20px; padding-top: 30px; padding-bottom: 100px; }
#main h2 { font-size: 120%; background: url('h2_bg.gif') no-repeat scroll 0% 0% rgb(255, 132, 0); color: rgb(255, 255, 255); text-align: center; line-height: 28px; }
#side { float: left; width: 250px; padding-top: 20px; padding-bottom: 100px; display: block; font-size: 120%; line-height: 1.5; }
#side h3 { background: url('h3_bg.gif') repeat scroll 0% 0% rgb(29, 154, 2); color: rgb(255, 255, 255); letter-spacing: 0.2em; text-align: center; padding-top: 8px; }
ul.sidemenu { margin-bottom: 20px; }
ul.sidemenu li a { line-height: 36px; background: url('submenu_bg.gif') no-repeat scroll 0% 0% transparent; height: 36px; width: 250px; padding-left: 20px; display: block; color: rgb(51, 51, 51); text-decoration: none; }
ul.sidemenu li a:hover { background: url('submenu_bg_over.gif') no-repeat scroll 0% 0% transparent; color: rgb(51, 51, 51); }
#footer { clear: both; width: 100%; background: none repeat scroll 0% 0% rgb(29, 154, 2); text-align: center; color: rgb(255, 255, 255); }
#footer a { color: rgb(255, 255, 255); }
#tabs5 { font: bold 13px Verdana; float: left; width: 100%; }
#tabs5 ul { margin: 0pt; padding: 10px 0pt 0pt; list-style: none outside none; }
#tabs5 li { display: inline; margin: 0pt; padding: 0pt; }
#tabs5 a { float: left; background: url('tableft5.gif') no-repeat scroll left top transparent; margin: 0pt; padding: 0pt 0pt 0pt 4px; text-decoration: none; }
#tabs5 a span { width: 89px; height: 30px; float: left; display: block; background: url('tabright5.gif') no-repeat scroll right top transparent; padding: 10px 20px 10px 15px; color: rgb(255, 255, 255); }
#tabs5 a span { float: none; }
#tabs5 a:hover span { color: rgb(255, 255, 255); }
#tabs5 a:hover { background-position: 0% -42px; }
#tabs5 a:hover span { background-position: 100% -42px; }
ul#topicPath { list-style-type: none; margin: 0pt; padding: 0pt; }
ul#topicPath li { font-size: 12px; line-height: 1.4em; color: rgb(51, 51, 51); display: inline; }
ul#topicPath li ul { display: inline; margin: 0pt; padding: 0pt; }
ul#topicPath em { font-style: normal; }
ul#topicPath a { text-decoration: underline; }
ul#footermenu { clear: both; width: 100%; font-size: 11px; text-align: center; background-image: url('footermenu_bg.gif'); background-repeat: no-repeat; background-position: center bottom; padding-top: 50px; padding-bottom: 10px; }
ul#footermenu li { display: inline; padding-right: 5px; padding-left: 5px; }
