@charset "utf-8";
/* CSS Document */

@import "../../../css/common/stracture.css";
@import "../../../css/common/common.css";

#main-cage h2.hokkaido { width:740px; height:70px; background:url("../img/images.jpg") no-repeat 0px -120px; text-indent:-9999px; margin:0; padding:0; }

#main-cage h2.touhoku { width:740px; height:70px; background:url("../img/images.jpg") no-repeat 0px -200px; text-indent:-9999px; margin:0; padding:0; }

#main-cage hr { margin:20px 15px; display:block; clear:both; }

#main-cage .wide-column { width:710px; margin:15px auto; }
#main-cage .wide-column p { margin:10px 20px; font-size:0.9em; color:#333333; line-height:1.6; }
#main-cage .wide-column #ph002 { width:320px; height:180px; display:block; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ background:url("../img/images.jpg") no-repeat -320px -370px; float:right; margin:10px 0 0 15px; }
#main-cage .wide-column #ph003 { width:320px; height:180px; display:block; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ background:url("../img/images.jpg") no-repeat -0px -610px; float:right; margin:10px 0 0 15px; }


#main-cage table { margin:15px auto 10px; }
#main-cage table th.hokkaido { width:210px; padding:7px; font-size:0.9em; font-weight:bold; color:#FFFFFF; text-align:center; background:url("../img/th1-bg.jpg") repeat-x bottom #00CCFF; border-right:solid 1px #669966; border-bottom:solid 1px #669966; }
#main-cage table th.touhoku { width:210px; padding:7px; font-size:0.9em; font-weight:bold; color:#FFFFFF; text-align:center; background:url("../img/th-bg.jpg") repeat-x bottom #99CC00; border-right:solid 1px #669966; border-bottom:solid 1px #669966; }

#main-cage table td { padding:7px; font-size:0.8em; color:#333333; text-align:left; background:url("../img/td-bg.jpg") repeat-x bottom; border-right:solid 1px #eeeeee; border-bottom:solid 1px #cccccc; }

/*終了表示*/
#main-cage table td p span { background:#CC0000; font-weight:normal; color:#FFFFFF; }

#main-cage table td p { font-size:1.2em; color:#333333; margin:5px; }
#main-cage table td p.waku { padding:2px 2px 2px 10px; border:solid 1px #666666; }

#main-cage table td.kai { background: url("../img/td1-bg.jpg") repeat-x bottom; }

#main-cage .left-column { width:260px; float:left; display:block; }
#main-cage .left-column p { font-weight:bold;  }
#main-cage .right-column { width:440px; float:right; display:block; border-left:solid 1px #CCCCCC; }
#main-cage .right-column p { font-size:0.8em; }
#main-cage .right-column #button { width:190px; height:60px; display:block; margin:5px; float:right; }
#main-cage .right-column #button a { width:100%; height:100%; display:block; text-indent:-9999px; /*\*/overflow:hidden;/*\*/ background:url("../img/images.jpg") no-repeat; background-position: 0px -285px; }
#main-cage .right-column #button a:hover { background-position:-190px -285px; }