body {text-align: center;margin: 0px;padding: 0px;background-color: #999;}img {border: 0px;}strong {font-weight: normal;}em {font-style: normal;font-weight: normal;}table {border: 0px;}#wrapper {width: 820px;margin: 0px auto;background-image: url(../images/all/gaikan_02.gif);background-position: left top;background-repeat: repeat-y;}#header_bg {width: 820px;height: 100px;padding-top: 10px;margin: 0px auto;background-image: url(../images/all/gaikan_01.gif);background-position: left top;background-repeat: no-repeat;}#header {width: 800px;height: 100px;margin: 0px auto;background-image: url(../images/all/top.jpg);background-position: left top;background-repeat: no-repeat;}h1 {color: #FFF;font-size: 19px;text-align: left;line-height: 1.4;margin: 0px;}h1 a {display: block;padding: 18px 20px 15px 20px;}h1 a:link {color: #FFF;text-decoration: none;}h1 a:visited {color: #FFF;text-decoration: none;}h1 a:hover {color: #FFF;text-decoration: none;}h1 a:active {color: #FFF;text-decoration: none;}h1 span {font-size: 12px;}h1 span {color: #FFF;font-size: 13px;font-weight: normal;text-align: left;line-height: 1.6;margin: 0px;}#main {width: 800px;margin: 0px auto;}#left {float: left;width: 180px;text-align: left;padding-top: 4px;border-top: 1px solid #666;}#right {float: right;width: 620px;text-align: left;}.side_title {clear: both;color: #FFF;font-size: 11px;letter-spacing: 1px;text-align: left;line-height: 1.4;padding: 2px 0px 2px 5px;margin: 0px 4px 0px 4px;background-image: url(../images/all/side-title.gif);background-position: 0px 0px;background-repeat: no-repeat;}#menu {padding: 2px 0px 2px 0px;margin: 0px 4px 5px 4px;}#menu p {font-size: 13px;line-height: 1.2;margin: 0px;border-bottom: 1px solid #666;}#menu a {padding: 5px 5px 5px 13px;display: block;}#menu a:link {color: #FFF;text-decoration: none;background-color: #000;background-image: url(../images/all/menu-icon1.gif);background-position: 5px 50%;background-repeat: no-repeat;}#menu a:visited {color: #FFF;text-decoration: none;background-color: #000;background-image: url(../images/all/menu-icon1.gif);background-position: 5px 50%;background-repeat: no-repeat;}#menu a:hover {color: #FFF;text-decoration: none;background-color: #900;background-image: url(../images/all/menu-icon2.gif);background-position: 5px 50%;background-repeat: no-repeat;}#menu a:active {color: #FFF;text-decoration: none;background-color: #C00;background-image: url(../images/all/menu-icon2.gif);background-position: 5px 50%;background-repeat: no-repeat;}#rss {margin: 3px 10px 10px 10px;}#rss p {font-size: 13px;line-height: 1.4;margin: 0px;}#rss a {padding: 1px 0px 1px 18px;background-image: url(../rss/rss.gif);background-position: 0px 50%;background-repeat: no-repeat;}#rss a:link {color: #FFF;}#rss a:visited {color: #FFF;}#rss a:hover {color: #F60;}#rss a:active {color: #F60;}#top_navi {color: #000;font-size: 12px;line-height: 1.2;text-align: right;padding: 4px 5px 0px 0px;margin: 0px;}#top_navi a:link {color: #000;text-decoration: none;}#top_navi a:visited {color: #000;text-decoration: none;}#top_navi a:hover {color: #E60;text-decoration: underline;}#top_navi a:active {color: #E60;text-decoration: underline;}#footer_link {clear: both;font-size: 13px;line-height: 1.2;text-align: center;padding:  4px 0px 14px 0px;margin: 20px 10px 0px 10px;border-top: 1px solid #999;}#copy_bg {clear: both;width: 820px;height: 30px;margin: 0px 0px 0px 0px;background-image: url(../images/all/gaikan_03.gif);background-position: left top;background-repeat: no-repeat;}#copy {clear: both;width: 800px;height: 20px;margin: 0px auto;border-top: 1px solid #666;background-color: #000;}#copy p {width: 800px;color: #FFF;font-size: 10px;text-align: center;line-height: 1.2;padding: 3px 0px 0px 0px;margin: 0px;}#copy a:link {color: #FFF;text-decoration: none;}#copy a:visited {color: #FFF;text-decoration: none;}#copy a:hover {color: #FFF;text-decoration: underline;}#copy a:active {color: #FFF;text-decoration: underline;}a:link {color: #000;}a:visited {color: purple;}a:hover {color: #E60;}a:active {color: #03C;}a.link1 {padding-left: 14px;background-image: url(../images/all/navi-icon1.gif);background-position: left 50%;background-repeat: no-repeat;}a.link1:link {color: #000;text-decoration: none;}a.link1:visited {color: #000;text-decoration: none;}a.link1:hover {color: #E60;text-decoration: underline;}a.link1:active {color: #E60;text-decoration: underline;}#koukoku {text-align: center;}.koukoku_box {margin: 0px 5px;}.koukoku_box th {vertical-align: top;padding: 5px 0px 5px 5px;border-bottom: 1px solid #666;}.koukoku_box td {font-size: 10px;text-align: left;line-height: 1.4;vertical-align: top;padding: 5px 5px 5px 5px;margin: 0px;border-bottom: 1px solid #666;}.koukoku_box a:link {color: #FFF;}.koukoku_box a:visited {color: #FFF;}.koukoku_box a:hover {color: #F60;}.koukoku_box a:active {color: #F60;}.koukoku_right1 {margin: 10px 0px 10px 0px;text-align: center;}.koukoku_bottom {margin: 20px 0px 0px 0px;text-align: center;}#srchBox{_width:170px;margin: 0px 5px 5px 5px;background-color:#000000;color:#ffffff;text-align:left;}#srchForm {margin: 0px;padding: 0px;}#srchBox *{margin:0;padding:0;font-size:12px;*font-size:small;*font:x-small;}#srchBox span {font-size:10px;}#srchBox a img{border:none;}#srchBox #srch{padding:6px;margin:0px;}#srchBox #srchInput{width:98%;_width:98%px;margin: 0px 0px 3px 0px;}#srchBox #srchBtn{width:60px;margin: 3px 0px 0px 0px;}*html #srchBox #srchBtn{padding-top:2px;}*:first-child+html #srchBox #srchBtn{padding-top:2px;}#srchBox #srchLogo{margin:6px 6px 6px 0;text-align:center;}#srchBox #srchLogo a{color:#ffffff;text-decoration:none;font-size:85%;}#srchBox #srchLogo a:hover{text-decoration:underline;}#srchBox.watermark{padding-bottom: 0px;}#srchBox.watermark #srchInput{padding:1px 1px 2px 1px;border:1px solid #a5acb2;background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;}#srchBox.watermark #srchInput.nomark{background: #fff;}#srchBox.watermark #srchLogo{display: none;}.botan_space {zoom:1;margin-right:2px;_margin:-4px 0 -4px -4px;vertical-align:middle;border:0;}