@charset "Shift_JIS";/*contens-base.css==================1.ページ共通2.ヘッダーメニュー3.フッターメニュー==================*//*1.ページ共通==================*/body {margin:0 auto;padding:0;background:#000 url(../img/bg.gif) repeat-y top center;color:#222;font-size:12px;line-height:18px;font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:center ;}td {line-height:140%;}form {margin:0;padding:0;}input {margin:0;padding:0;}img {border:0;}h1 {margin:0;padding:0;font-size:80%;border-bottom:1px solid #b9a42d ;}h2 {margin:0;padding:0;font-size:80%;text-align:left;}h3.sub {margin:5px 15px 10px 10px ;padding:2px 5px;font-size:15px;text-align:left;border-top:1px solid #b9a42d;border-bottom:3px solid #b9a42d;background:#eedb84 ;}.aki {margin:10px 12px 0 0 ;}a:link { color: #03f; text-decoration:none; }a:active { color: #03f; text-decoration:none; }a:visited { color: #007eff; text-decoration:none; }a:hover { color: #f00; text-decoration:underline; }#layout {margin:0 auto;padding:0;width:850px;text-align:center ;}/*2.サイドメニュー==================*/.leftmenu {float:left;width:170px;margin:0;padding:0;}.leftmenu ul {margin:0 ;padding:0;}.leftmenu ul li {margin:0 ;padding:0 15px 0 25px;height:35px;font-size:14px;line-height:35px;background:url(../img/button.jpg) no-repeat;list-style:none;text-align:left;font-weight:bold;}/* 右側コンテンツ==================*/.rightside {float:right;margin:0;padding:15px 0;width:660px;}.topphoto {float:left ;width:320px;margin:10px 0;padding:0;text-align:left;}.topschedule {float:right;width:320px;margin:10px 0 ;padding:0;text-align:left;}ul.schedule {margin:10px;padding:0;text-align:left;}ul.schedule li {margin:0;padding:0 0 5px 20px;list-style:none ;background:url(../img/mark1.jpg) no-repeat;}ul.whats {margin:10px;padding:0;overflow:auto;height:380px;text-align:left;}ul.whats li {margin:0;padding:0 0 3px 12px;list-style:none ;background:url(../img/mark2.gif) no-repeat 0 4px ;}ul.mark2 {margin:0 20px 10px 30px;padding:0;text-align:left;}ul.mark2 li {margin:0;padding:0 0 3px 12px;list-style:none ;background:url(../img/mark2.gif) no-repeat 0 4px ;}.topjapan {float:left ;width:380px;margin:0;padding:0;text-align:left;}.topjapan ul {margin:10px;padding:0;overflow:auto;height:270px;text-align:left;}.topjapan ul li {margin:0;padding:3px 10px;list-style:none ;border-bottom:1px dotted #aaa;}.toptwitter {float:right;width:240px;margin:0 15px;padding:0;text-align:left;}.rightside p {margin:5px 15px 15px 15px ;padding: 0;text-align:left;line-height:22px;}table.hyo {margin:10px auto ;padding: 0;border-top:1px solid #aaa;border-left:1px solid #aaa;}table.hyo th {margin:0 ;padding:2px 10px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;background:#eedb84 ;}table.hyo td {margin:0 ;padding:2px 10px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;text-align:left ;}table.hyo2 {margin:10px 15px ;padding: 0;}table.hyo2 th {margin:0 ;padding:2px 5px;border-bottom:1px solid #aaa;border-right:1px solid #fff;background:#eedb84 ;}table.hyo2 td {margin:0 ;padding:2px 5px;border-bottom:1px solid #aaa;text-align:left ;}.footer {clear:both ;margin:20px auto;padding:0;text-align:center ;}ul.banner {margin:0 auto;padding:0;width:550px;}ul.banner li {float:left ;margin:0;padding:0 2px ;list-style:none ;}table.hyo2 td.number {background:#000;color:#f00;text-align:center ;font-size:15px;font-weight:bold ;}ul.photo {margin:10px 20px;padding:0;}ul.photo li {margin:0;padding:5px;float:left;list-style:none ;}