html { margin: 0px; padding: 0px }
body { text-align: center; margin: 0px; padding: 0px }
div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5 { margin: 0; padding: 0 }
#header { width: 100% }
#header #headerlayout  { text-align: left; margin: 5px auto; width: 800px }
#header #headerlayout .headerlogo { text-align: left; float: left; width: 400px }
#header #headerlayout .headersearch { color: #696969; font-size: 80%; text-align: right; float: right; width: 400px }
#header #headerlayout .headersearch p { margin-right: 10px; display: inline }
#header .global-navi    { background: url(../01img/01css/topbar.gif) repeat-x; clear: both; width: 100%; height: 40px }
#header .global-navilayout { margin-right: auto; margin-left: auto; width: 800px }
#header .global-navi ul { list-style-type: none; margin: 0; padding: 0 }
#header .global-navi ul.global-naviarea { padding-top: 2px; padding-bottom: 2px }
#header .global-navi li { font-style: normal; font-variant: normal; font-size: 90%; float: left; margin: 0; padding: 0 }
#header .global-navi .global-naviarea li { background: no-repeat left bottom; text-align: center; width: 125px }
#header .global-navi li a { font-weight: bold; text-decoration: none; display: block }
#header .global-navi li a:hover { color: #f60; text-decoration: none }
#header .global-navi li a:visited  { color: #0033cd; text-decoration: none }
#header .global-navi li span { padding: 5px; display: block }
#header .global-navi ul:after { clear: both; height: 0; visibility: hidden; content: "."; display: block }
#topicpath      { clear: both; width: 100% }
#topicpath #topicpathlayout  { text-align: left; margin-right: auto; margin-left: auto; width: 800px }
#topicpath #topicpathlayout ul  { font-size: 80%; list-style-type: none; margin: 0; padding: 0 }
#topicpath #topicpathlayout li  { float: left; margin: 0; padding: 0 }
#topicpath #topicpathlayout li a  { text-decoration: none; margin-right: 5px; display: block }
#topicpath #topicpathlayout li a:hover { color: #f60; text-decoration: none }
#footer  { clear: both; width: 100% }
#footer #footerlayout  { color: #696969; font-size: 70%; text-align: center; margin-right: auto; margin-left: auto; width: 800px }
#main   { clear: both; margin-top: 5px; padding-top: 5px; width: 100% }
#main #mainlayout  { margin-right: auto; margin-left: auto; width: 800px }
#leftlayout  { float: left; width: 180px }
#leftlayout .aisatsu  { background: url(../01img/02index/topaisatsu.jpg) no-repeat; text-align: left; margin-bottom: 5px; padding: 5px 0px 0px; border: solid 1px #a9a9a9; height: 70px }
#leftlayout .aisatsu a { text-decoration: none; margin-left: 80px }
#leftlayout .content    { font-size: 80%; background: url(../01img/01css/backline.gif) repeat; text-align: left; clear: both; border: solid 1px #a9a9a9 }
#leftlayout .content h3 { color: #fff; font-weight: bold; font-size: 90%; background-color: #006ebb; padding-top: 5px; padding-bottom: 5px; padding-left: 7px }
#leftlayout .content ul  { list-style-type: none }
#leftlayout .content ul ul,#leftlayout .content ul ul li { list-style-type: none; border: none }
#leftlayout .content li     { background: url(../01img/01css/arowkoyo.gif) no-repeat; margin: 5px; padding-top: 0px; padding-left: 20px }
#leftlayout .content li.end { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-bottom: none }
#leftlayout .content a { text-decoration: none }
#leftlayout .content a:hover { color: #f60 }
#rightlayout  { float: right; width: 610px }
#rightlayout #column-one   { text-align: left; width: 100% }
#rightlayout #column-twoleft { text-align: left; float: left; width: 430px }
#rightlayout #column-tworight { float: right; width: 170px }
#rightlayout #column-tworight #kokoku ul  { list-style-type: none; list-style-position: outside }
#rightlayout #column-tworight #kokoku #nttif { font-size: 10pt; list-style-type: none; list-style-position: outside; margin-right: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 2px; padding-bottom: 2px; border: solid 1px #5b5b5b }
#rightlayout #column-tworight #kokoku li { color: blue }
#rightlayout #column-tworight #kokoku #nttif a  { font-size: 12pt; text-decoration: none }
hr { clear: both }
br { clear: both; margin-top: 5px; margin-bottom: 10px }
img.c  { text-align: center; margin: 5px }
