
/* CSS Document */
body {margin:0; padding:0; background-color:#000; font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";}
hr{margin:15px auto;}

p.hblog {border-top:1px solid #fff; padding:10px 0 0;}
p.hofficial {margin:0; padding:0; }

h2 {color:#FFFFFF; font-size:14px;}

a:link{
  color:#ffffcc;
  text-decoration:none;
       }
a:visited{
  color:#ffffcc;
  text-decoration:none;
         }
a:hover{
  color:#ccc;
  position:relative;
  top: 1px;
  left: 1px;
       }
a:active{
  color:#ccc;
  text-decoration:none;
       }
.menu {font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; color:#ffc;}

.website {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFCC;
	margin-left:50px;
}
.copyright {
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFC;
	margin-left:50px;
}
.copyright2011 {
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFC;
	margin-left:50px;
}
.copyright2012 {
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFC;
	margin-left:50px;
}
a .blod {font-weight:bold;}
a.white {color:#fff;}
img.tk2012 {position:relative; top:0px; left:4%;}
table#main {margin-top:-88px;}

/*body {background:#000 url(data/jpg/p.jpg) 60px right no-repeat;}*/

img.ad {top:30px; right:0px; position:absolute; }

/* gbvΊN */
.link01 {font-size: 11px; line-height: 17px; color:#ffc;}
.link-bold {font-weight:bold;}
.link-eee {color:#eee; font-size:11px;}
.lnik-position {margin:15px 0px 20px 50px;}

/* gbvEγN */
.link02 {font-size: 12px; color:#ffc; font-family: Geneva, Arial, Helvetica, sans-serif; 
	margin-right:10px;}
	
/* flash */
td.flash {height:340px; background-color:#000;}
object {vertical-align:bottom;}

/* gbvnews */
#news {margin:30px 40px 20px;}
#news p {color:#fff; font-size:12px; margin:0; line-height:1.6;}
#news table {}
#news table td {padding:2px; color:#eee; line-height:130%;}
#news table th {color:#ffc; font-size:12px; text-align:left; height:25px;}
#news ul {color:#fff; list-style-type:none; margin:0; padding:0;}
#news ul li {padding:5px 0; font-size:12px;}
#news p.name {text-align:right; margin:-20px 10px 30px 0;}

table#site {border-collapse:collapse; margin-right:-15px;}
table#site td {font-size:12px; color:#fff;}
table#site td a {color:#fff;}
table#site td.border {border-bottom:1px solid #999;}
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.red {color:#f00;font-weight:bold;}
.green {color:#009900;font-weight:bold;}
.small {font-size:11px;}
#news img.h2 {margin:30px 0 10px 0;}

#news h4 {color:#fff; margin:30px 0 10px; font-size:90%;}
#news p.message {margin:20px 0 0;}
#omimai {margin:20px 0;}

/* gbvinfo */
#info {margin:10px 30px 25px;}
#info h2 {color:#CCC; font-weight:normal; font-size:14px; margin:0 0 10px 15px;}
#info p {color:#fff; font-size:12px; margin:10px 15px; line-height:1.6;}
table.top_info td{color:#eee; line-height:1.4; font-size:12px;}
hr {margin:15px 0 0;}
/*table.top_info img.margin-left {margin-left:-10px;}

table.top_info td strong {color:#f00;}
table.top_info td strong a:hover{color:#FFFFCC;}
*/
/* gbvVη¨κ 
#top_opera {margin:20px 40px 40px 40px; color:#fff;}
#top_opera {font-size:83%; line-height:1.4;}
*/

/* eLXgͺ */
.text-main {font-size: 11px; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3"; }
.top-text {font-size: 11px; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
		margin:30px 50px 20px 50px; color:#eee; line-height:170%;}
.profile-text {font-size: 11px; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
		margin:40px 50px; color:#eee; line-height:160%;}
.profile-top {font-size: 12px; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
		font-weight:bold; color:#ffc;}
.plugin-text {font-size: 11px; font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
		margin:0; color:#ccc;}

/* XPW[ */
#schedule td {padding:2px; font-size:11px; color:#eee; line-height:130%;}
#schedule th {color:#ffc; font-size:12px; text-align:left; height:25px;}


.s_0001 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	color: #FFFFFF;
}
.s002 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}
.style8 {font-family: Geneva, Arial, Helvetica, sans-serif}
.style15 {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }

/* [tH[ */
#contact {margin:50px 100px; color:#999;}
#contact table {width:420px; border-collapse:collapse; margin:20px auto;}
#contact td {padding:4px; font-size:12px; border:1px solid #999;}
#contact p.hissu {font-size:11px; margin:5px;}
#contact p.submit {text-align:center;}
#contact input, textarea {background-color:#efefef;}
p.soshin {text-align:center; margin:50px; color:#999; font-size:12px;}
#kakunin {color:#999; font-size:12px; line-height:1.6; text-align:center; border:1px solid #666; margin:150px auto; width:450px; padding:20px;}


.small {font-size:11px;}
.gk {font-size:11px; text-align:right;}
img.photopage {text-align:right;}

