 @charset "utf-8";
/* CSS Document */
/*
===============================================================================
初期設定
===============================================================================
*/

/*-----------------------------------------------------------------------------
タグのブラウザ依存設定を初期化
-----------------------------------------------------------------------------*/
/*
Reset: margin, padding propaty*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p {
margin:0;padding:0; }

/*
Reset: border propaty*/
img {
border:0; }

/*
Reset: List selector*/
ol,ul {
list-style:none; }

/*
Reset: font propaty*/
address {
font-style:normal;font-weight:normal; }


/*-----------------------------------------------------------------------------
フォントフェイス、フォントサイズ、行間の基本設定
-----------------------------------------------------------------------------*/
/*
Reset: font-size, line-height propaty
ブラウザのデフォルトフォントサイズを16pxと前提*/
body {
font-size: 75%; /* 12px */    line-height: 1.4; }
h1,h2,h3,h4,h5,h6 {
font-size: 1.2em; /* 14px */ line-height: 1.0; }
p {
font-size: 1.0em; /* 12px */ line-height: 1.4; }

/* 
Reset: font-family propaty*/
body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif; }


/*-----------------------------------------------------------------------------
フロート操作によるボックスの高さ調整
-----------------------------------------------------------------------------*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;min-height: 1%;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-Mac */


/*-----------------------------------------------------------------------------
Firefoxの右側スクロールバーの表示
Firefox上でコンテンツの高さがウィンドウの高さより短い場合に表示位置がずれる現象を解消
-----------------------------------------------------------------------------*/
html {
	overflow-y: scroll;
}
hr {
	display: none;
}


/*
===============================================================================
レイアウト設定
===============================================================================
*/
body{
background-color:#CCCCCC;
margin:0;
padding:0;
}

div#wrap{
margin:0 auto;
padding:0;
width:900px;
background-color:#FFFFFF;}

div#wrap a {
text-decoration: none;
color: #333333;
}
div#wrap a:hover{
color: #0000FF;
text-decoration:underline;}


div#header{
background-image: url(../image/header.gif);
height:106px;
margin:0;
padding:0;
}

div#header img {
margin:0;
padding:0;
}

div#header p {
/*float:right;
margin-top:-35px;
padding:0 10px 0 0 ;*/
position:relative;
top:-45px;
right:10px;
text-align: right;
font-weight:bold;
font-size:1em;
color:#333333;}

div#header img {
margin:10px 0 10px 30px;}

div.punk {
position: relative;
top:0px;
padding:5px 0px 10px 25px;}

div.sub{
position:relative;
float:right;
padding-right:25px;
margin-top:-20px;
} 

div.sub ul li{
float:right;
display: inline;
}

div.sub ul li a {
display:block;
width:90px;
height:30px;
background-repeat:no-repeat;
background-image:url(../image/home_btm.gif);
text-decoration: none;
margin-left:5px;
padding-left:10px;
}

div.sub ul li img{
margin-bottom:-5px;
padding-right:5px;}

div#menu {
background-image: url(../image/menu_back.jpg);
background-repeat: no-repeat;
width:200px;
margin-left:25px;
/*height:450px;*/
margin-bottom:-120px;
float:left;
}

* html div#menu {
margin-left:12.5px;
height:450px;}

div#menu ul {
margin-top:0px;
padding-left:2px;}

div#menu p{
padding-left:10px;
margin-top:5px;
margin-bottom:5px;}

div#menu p a {
color:#333333;}

div#menu p img {
margin:o;
padding:0;
}
div#over{
margin-bottom:10px;}

div#menu2 {
background-image: url(../image/menu2_back.gif);
background-repeat:no-repeat;
width:200px;
height:50px;
}

div#menu2 img{
margin-left:10px;
margin-top:5px;}

div#anicom p{
width:160px;
color:#0000FF;
font-size:10px;
margin-bottom:15px;}

div#anicom img{
margin-top:20px;
margin-left:10px;}

div#TopFlush{
width:650px;
height:200px;
margin-bottom:20px;
background-color: #FFFFFF;
}
div#right{
float:right;
margin-right:25px;
width:650px;}


* html div#right{
float:right;
margin-right:12.5px;
width:650px;
}

div#contents {
margin-top:20px;
margin-left:10px;
padding-right:10px;}

div#contents img.sinryou01{
float:right;
padding:10px 0 0px 10px;}

div#contents h1{
font-size:1.5em;
padding-bottom:3px;
font-weight:bolder;
margin-top:10px;
border-left:solid 10px #FF3300;
text-indent:10px;
border-bottom: dotted 1px #666666;
}


div#contents h2{
margin-top:15px;
margin-left:20px;
margin-bottom:-10px;
border-top:solid 1px #009900 ;
background: #EBFFE8;
color:#000000;
text-indent:1em;
padding:3px 0;}

div#contents p {
font-size:1em;
line-height:1.5;
margin-top:15px;
margin-left:30px;}

div#contents p.yakan{
margin-left:20px;
color: #0000FF;
margin-top:10px;
margin-right:20px;}

div#contents p#d1{
margin-top:30px;
margin-bottom:-5px;}

div#contents table td{
padding:5px 0 5px 0;
text-indent:1em;
border:none;
}

div#contents table {
margin-left:20px;
border-bottom:none;
margin-bottom:10px;}

div#contents table td.day{
background-color: #D9F7D9;
border-bottom:1px dotted #999999;
border-right:1px dotted #999999;
padding-right:5px;
}

div#contents table td.time{
border-bottom:1px dotted #999999;
padding-right:5px;}

div#contents table td span#yoyakunomi{
color:#FF3300;
padding-left:1em;
font-size:0.8em;}

div#contents table strong {
/*background-color:#0033CC;*/
margin-right:5px;}

div#contents_left {
float:left;
}

div#renraku{
padding-top:60px;
text-align:center;
margin-bottom:20px;}

div#renraku strong{
font-size:2.8em;
color:#009900;
font-weight: bolder;}

div#renraku p.tel{
font-size:2.5em;
font-weight: bolder;
color: #444444;
margin-top:-5px;
}

div#renraku p#goro {
color: #666666;
margin-top:-0.5em;
font-size:1.0em;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

div#rink{
width:900px;}

div#rink p{
padding-top:10px;
padding-bottom:5px;
text-align:center;
}

div#footer {
width:900px;
margin:0;
padding:0;}
div#footer address {
background-image:url(../image/footer.gif);
width:900px;
height:25px;
margin:0;
padding-top:15px;
text-align:center;
font-style:normal;
color: #333333;
/*background:#00CCCC;*/}