﻿@charset "UTF-8";
html {font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3", "Osaka","MS UI Gothic"; font-size:14px;}
body {margin:0;padding:0;}
img {border:none;}
h2 {margin:0 0 8px;}
h3 {  padding:0 0 0 24px; margin:10px 0; background:url(img/h3.jpg) no-repeat; line-height:20px; font-size:16px; color:#030; background-position:top left;}
body { background:url(img/bg.jpg) repeat-x;}
h1 { padding:0;margin:0; text-align:left; font-size:11px; line-height:80%;*line-height:50%; color:#333; text-align:right;}
#Wrapper { width:788px; margin:0 auto; padding:0;}
#Header{background:url(img/head.jpg) no-repeat;height:110px;width:788px;}
#Header img{float:left;padding:0 0 0 5px;}
#Header #link{padding:20px 15px 0 0;text-align:right;height:90px;float:right;}

#Header a{font-size:11px;font-weight:bold;text-decoration:none;}

#imgBox {background:url(img/img_bg.jpg) repeat-y; padding:10px 14px 0;}
#inBox {background:url(img/wrap_bg.jpg) repeat-y; padding:0 14px 5px;}
#contentsBox {background:url(img/grid.jpg) no-repeat; padding:3px; }
.swf {background:url(img/swf.jpg); padding:10px;}
ul#Navi {margin:0 0 10px; background:url(img/nv_bg.jpg) no-repeat; height:28px; list-style:none; padding:5px 0 0;}
ul#Navi li { float:left; font-size:1px; line-height:1px;}
#topLeft { float:left; width:425px;}
#topLeft dl {padding:6px 8px 5px; margin:0 0 10px; font-size:14px; background:url(img/topics_bg.jpg) no-repeat; }
#topLeft dt { font-weight:bold; color:#369; }
#topLeft dd { margin:0; padding-left:10px; }

#topLeft dd a {}
#topLeft dd a:link,
#topLeft dd a:active,
#topLeft dd a:visited { color:#444; text-decoration:none;}
#topLeft dd a:hover,
#topLeft dd a:focus { text-decoration:underline;}

#topRight { float:right;  width:320px;padding-left:6px; border-left:1px solid #ccc;:}
#topRight p {margin:6px 0;}
#Footer {width:788px; margin:0 auto; padding:0; }

#photoView {float:right;}
#Page {float:left; }

#photoView.info{width:300px;}	#Page.info{width:440px;}
#photoView.sys {width:300px;}	#Page.sys {width:440px;}
#photoView.acc {width:300px;}	#Page.acc,#Page.news, { clear:both; float:none;}

.sys p { margin-left:10px;}
.sys table { width:90%; margin-left:10px;}
.sys thead th {background:#f30; color:#fff;border:1px solid #ccc;}
.sys thead td { text-align:center;font-weight:bold;border:1px solid #ccc; }
.sys thead td.day { background:#ffc; }
.sys thead td.night { background:#630; color:#fff;}

.sys tbody th {border:1px solid #ccc;}
.sys tbody td { text-align:center; border:1px solid #ccc;}


.info table { width:95%;  margin:0 auto;}

.info th { text-align:right; padding-right:8px; vertical-align:top; border-bottom:1px solid #ccc; border-right:4px solid #050;}

.info td { padding-left:4px;border-bottom:1px solid #ccc; }

small {font-size:12px; color:#c00;}

color_red {font color:#c00;}

.sig { font-size:10px;color:#666; font-family:"Century Gothic"; text-align:center;}

.swf p{width:700px;height:190px;background:url(img/fla.jpg) no-repeat left top;padding:20px;margin:0;}

.text{font-size:12px;}


.topimage{
display:block;
background-image:url("img/logo.jpg");
background-repeat:no-repeat;
padding-top:35px;
height:65px;
padding-left:100px;
margin-left:5px;
width:380px;
font-size:14px!important;
color:#000000;
}

#Header #link{
width:280px;
}

#topRight h2{
font-size:14px;
color:#FF0000;
}











