@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:300px;
margin:0;
padding:0;
text-align:left;
}

.topschedule {
float:right;
width:330px;
margin:0 15px;
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:260px;
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;
}

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 ;
}
