@charset "utf-8";
*{margin:0;padding:0;font-family:'メイリオ','Meiryo UI','Meiryo',sans-serif;}
/* struct */
body{width:100%;text-align:center;line-height:100%;font-size:11pt;}
#top_wrap{width:100%;}
#head{width:100%;height:120px;}
#head .wrap{width:960px;height:120px;margin:20px auto 0 auto;}
#contents{width:960px;margin:40px auto 0 auto;text-align:left;}
#left-side{float:left;width:100%;margin-right:-320px;}
#left-side .box{width:600px;margin:20px;clear:left;}
#left-side .box .wrap{padding:40px 40px 10px 40px;line-height:150%;}
#side-bar{float:right;width:320px;}
#side-bar .box{width:280px;margin:20px;clear:right;}
#side-bar .box .wrap{padding:20px;line-height:150%;}
#mainmenu{width:100%;height:40px;margin:0;position:absolute;top:140px;}
#guidemenu{width:100%;height:30px;margin:0;position:absolute;top:20px;}
#footer{width:100%;height:40px;clear:both;padding-top:20px;}

/* color */
body           {background:#000 url(./images/img_09.png) repeat-x left 20px;color:#fff;}
#top_wrap      {background:transparent url(./images/img_21.png) repeat-x left bottom;}
#head          {background:#06c url(./images/img_02.png) repeat-x left top;}
#head .wrap    {background:transparent url(./images/img_03.png) no-repeat left top;}
#contents      {background:#036 url(./images/contentsback.png) no-repeat right bottom;}
#left-side     {color:#333;}
#left-side .box{background:#fff url(./images/img_23.png) repeat-x left bottom;color:#333;}
#side-bar .box {background:#06c none;}
#mainmenu      {background:#f00 url(./images/img_17.png) repeat-x left top;}
#footer        {background:#f00 url(./images/img_28.png) repeat-x left bottom;}

/* Default */
a:link{color:#06c;}
a:visited{color:#039;}
a:hover{color:#f00;}
img{float:right;clear:right;margin:5px 0 20px 20px;padding:0 0 1px 0;}
h2{margin:0px -39px 40px -39px;padding:0px 40px;background:transparent;color:#06c;font-weight:400;font-size:20pt;line-height:120%;}
h3{margin:60px 0 10px 0;padding:5px 0;font-weight:700;border-bottom:solid 1px #06c;color:#06c;clear:right;}
h3:first-child{margin-top:0px;}
h4{margin:20px 0 10px 0;color:#06c;font-size:1em;}
fieldset{border:solid 1px #69f;padding:20px;margin-bottom:20px;clear:right;}
p{margin:10px 0 10px 0;line-height:180%;clear:right;}
p img{margin-bottom:5px;padding-top:0;}
.lightbox img{margin-top:10px;}
ol{margin-left:30px;line-height:160%;}
fieldset ol{margin:0 10px 0 20px;} 
fieldset ol li{
	margin-bottom:10px;
}
fieldset li ol li{
	margin:0 0 5px 10px;
	list-style:decimal;
}
ol li{margin:5px 0 15px 0;}
ul{margin:0 0 0 30px;line-height:160%;}
ol li ul{margin:10px 0 10px 20px;}
ol li ul li{margin:0px 0 5px 0px;}
ul li{
	margin:0px 0 10px -30px;padding-left:25px;list-style:none;
	background:transparent url(./images/lihead_m.png) no-repeat left top;
}
fieldset ul li{
	margin:5px 0 20px -30px;padding-left:30px;list-style:none;
	background:transparent url(./images/lihead.png) no-repeat left top;
}
fieldset ul li ul{
	margin:0 0 0 20px;
}
fieldset ul li ul li ul li{
	margin:0 0 0 0;
}
fieldset ul.tiny li{
	margin:5px 0 5px -45px;padding-left:25px;list-style:none;
	background:transparent url(./images/lihead_m.png) no-repeat left top;
}
li ul li{
	margin:5px 0 0 0;padding-left:0;list-style:disc;
	background:none;
}
li li ul li{list-style:circle;}
li li li ul li{list-style:square;}
dl{line-height:160%;}
dt{margin-top:20px;font-weight:700;}
dt:first-child{margin-top:10px;}
dd{margin:10px 0 0 20px;}
table{width:520px;border-top:solid 1px #ccf;}
td,th{padding:10px;border-bottom:solid 1px #ccf;}
td{vertical-align:top;}
th{background:#39d url(./images/th.png) repeat-x left top;color:#fff;text-align:center;border-bottom:solid 1px #fff;vertical-align:middle;border-left:solid 1px #fff;}
th a:link,th a:visited{color:#fff;}th a:hover{color:#f00;}
a img{border:none;}
a:link img{border-bottom:dotted 1px #aaa;}
a:visited img{border-bottom:dotted 1px #ccc;}
a:hover img{border-bottom:dotted 1px #f00;}
strong{color:#06c;}
a:hover strong{color:#f00;}
.gotop{text-align:right;margin-top:20px;height:20px;overflow:hidden;}
.gotop iframe{margin:0px;}
.gotop img{margin:0 0 0 10px;}
.gotop a img{background:#fff url(./images/gotop.png) left top;}
.gotop a img{border-bottom:none!important;}
.clear{clear:right;}
.nocl{clear:none;}
.bgwhite, #whatsnew, table.rikishi{background:#fff url(./images/bgwhite.png) no-repeat right bottom;}
.address dd{margin-top:0;margin-left:3em;}

/* HandHeld */
.handheld,.handheld p,.handheld ul,.handheld li{display:none;}

/* WhatsNew */
#whatsnew, #whatsnew *{margin:0;padding:0;list-style:none;}
#whatsnew li{margin-bottom:10px;background-image:none;padding-bottom:10px;border-bottom:solid 1px #aaf;}
#whatsnew dt{clear:right;font-weight:400;font-size:12pt;}
#whatsnew dd{width:380px;}
#whatsnew img{float:right;}
#whatsnew .meta{font-size:9pt;color:#666;}
#whatsnew .meta a{color:#666;text-decoration:none;}
#whatsnew .meta a:hover{text-decoration:underline;}

/* PhotoPanel */
.photo-panel img{float:left;margin:10px 10px 10px 10px;clear:none;}
.photo-panel a img{border:none;}

/* PhotoBox */
div.photobox{
	width:260px;
	float:right;
	margin:0 0 10px 0;
}
.photobox img{float:none;margin:0 0 5px 20px;}
.photobox p{margin:0 5px 0 20px;line-height:120%;font-size:95%;}
.photobox+p{clear:none;}

/* Rikishis */
.rikishi thead th{background:#06c url(./images/thsort.png) no-repeat right top;padding-right:2px;height:40px;text-align:center;}
.rikishi thead th:hover{background-position:right -40px;cursor:pointer;}
thead th.nobg{background-image:none;}
.rikishi th{margin:0;padding:0 0 0 0;text-align:left;vertical-align:middle;white-space:nowrap}
.rikishi th img{margin:0;padding:0 5px 0 0;display:inline;float:none;border:none;vertical-align:middle;}
.rikishi td{margin:0;padding:0 10px;border-bottom:solid 1px #aaa;vertical-align:middle;}
.rikishi a img{border:none;}
.rikishi * span{display:none;}
.rikishi a{text-decoration:none;}

/* Banduke */
.banduke td{background:#fff url(./images/td_even.png) repeat-x left bottom;}
.banduke .title th{background:#036 none;padding:5px;}

/* Side-Bar */
#side-bar{font-size:11pt;color:#acf;}
#side-bar a:link,#side-bar a:visited{color:#fff;text-decoration:none;border-bottom:dotted 1px #6af;}
#side-bar a:hover{color:#f30;border-color:#f30;}
.twtr-tweet .twtr-tweet-wrap .twtr-avatar .twtr-img a:link img{border-bottom:none!important;}
#side-bar h2{background:transparent;color:#fff;margin:0 0 20px 0;padding:0;font-size:14pt;}
#side-bar ul{margin:0 -20px -20px -20px;padding:0;border-top:solid 1px #039;}
#side-bar ul li{margin:0px 0;padding:10px 0 10px 30px;list-style:none;border-bottom:solid 1px #039;border-top:solid 1px #69f;background:transparent url(./images/lihead_side.png) no-repeat 5px 10px;}
#side-bar ul li ul{margin:10px 0 0 0;padding:0;border-top:none;border-bottom:none;}
#side-bar ul li ul li{margin:0 5px 10px 20px;padding:0;list-style:square;border-bottom:none;background-image:none;border-top:none;}
#side-bar ul li ul li ul{margin:5px;}
#side-bar ul li li ul li{list-style:disc;border-bottom:none;border-top:none;background-image:none;}
#side-bar li.current{font-weight:700;color:#fff;}
#side-bar li.current li{font-weight:400;color:#fff;}
#side-bar li.current li.current{font-weight:700;color:#fff;}
#side-bar dt{margin-top:10px;}
#side-bar dd{margin-top:0;}
#side-bar img{float:none;margin:0;padding:0;}
#side-bar #today h2{font-size:11pt;font-weight:700;margin:0px -10px 10px -10px;}
#side-bar #today img{margin:0px -10px -10px -10px;}
#side-bar #info{background:transparent;margin:20px;width:278px;border:solid 1px #06c;}
#side-bar #info ul{display:block;list-style:none;margin:0;padding:0;border-top:none;}
#side-bar #info ul li{list-style:none;margin:0 0 10px 3em;padding:0;text-indent:-3em;border:none;background-image:none;color:#fff;}

/* Foot */
#footer *{margin:0;}
#footer a{color:#fff;}

/* Header */
#head{text-align:left;}
h1 span{display:block;text-indent:-99999px;height:1px;width:1px;overflow:hidden;}
p#declare{text-align:left;margin-top:-24px;font-size:12px;color:#eee;}p#declare a{font-size:12px;color:#fff;text-decoration:none;border-bottom:dotted 1px #ccc;}p#declare a:hover{border-bottom-style:solid;}
#head img{float:none;margin:0;}#head a img{border-bottom:none;}

/* MainMenu */
#mainmenu ul{display:block;width:960px;margin:0 auto;}
#mainmenu li{display:block;float:left;height:40px;margin:0;padding:0;}
#mainmenu span{display:none;}
#mainmenu img{float:none;display:inline;margin:0;padding:0;}
#mainmenu a img{border:none;}#mainmenu a:hover img{border:none;}
#mainmenu li#mainmenu_home{width:40px;}
#mainmenu li#mainmenu_home     a img{background:#f00 url(./images/mainmenu.png) no-repeat left top;}
#mainmenu li#mainmenu_kinkyo   a img{background:#f00 url(./images/mainmenu.png) no-repeat left top;}
#mainmenu li#mainmenu_rikishi  a img{background:#f00 url(./images/mainmenu.png) no-repeat left top;}
#mainmenu li#mainmenu_nyumon   a img{background:#f00 url(./images/mainmenu.png) no-repeat left top;}
#mainmenu li#mainmenu_kouenkai a img{background:#f00 url(./images/mainmenu.png) no-repeat left top;}
#mainmenu li#mainmenu_tour     a img{background:#f00 url(./images/mainmenu.png) no-repeat left top;}
#mainmenu li#mainmenu_home     a img{background-position:  0px  0px;}
#mainmenu li#mainmenu_kinkyo   a img{background-position: -40px 0px;}
#mainmenu li#mainmenu_rikishi  a img{background-position:-224px 0px;}
#mainmenu li#mainmenu_nyumon   a img{background-position:-408px 0px;}
#mainmenu li#mainmenu_kouenkai a img{background-position:-592px 0px;}
#mainmenu li#mainmenu_tour     a img{background-position:-776px 0px;}
#mainmenu li#mainmenu_home     a:hover img{background-position: 0px   -40px;}
#mainmenu li#mainmenu_kinkyo   a:hover img{background-position:-40px  -40px;}
#mainmenu li#mainmenu_rikishi  a:hover img{background-position:-224px -40px;}
#mainmenu li#mainmenu_nyumon   a:hover img{background-position:-408px -40px;}
#mainmenu li#mainmenu_kouenkai a:hover img{background-position:-592px -40px;}
#mainmenu li#mainmenu_tour     a:hover img{background-position:-776px -40px;}

/* GuideMenu */
#guidemenu ul{display:block;width:960px;margin:0 auto;}
#guidemenu li{display:block;float:right;height:30px;margin:0;padding:0;}
#guidemenu span{display:none;}
#guidemenu img{float:none;display:inline;margin:0;padding:0;}
#guidemenu a img{border:none;}#guidemenu a:hover img{border:none;}
#guidemenu li#guidemenu_rss    {width:34px;}
#guidemenu li#guidemenu_twitter{width:129px;}
#guidemenu li#guidemenu_info   {width:136px;}
#guidemenu li#guidemenu_access {width:81px;}
#guidemenu li#guidemenu_rss     a img{background:#036 url(./images/guidemenu.png) no-repeat left top;}
#guidemenu li#guidemenu_twitter a img{background:#036 url(./images/guidemenu.png) no-repeat left top;}
#guidemenu li#guidemenu_info    a img{background:#036 url(./images/guidemenu.png) no-repeat left top;}
#guidemenu li#guidemenu_access  a img{background:#036 url(./images/guidemenu.png) no-repeat left top;}
#guidemenu li#guidemenu_rss     a img{background-position:-346px 0px;}
#guidemenu li#guidemenu_twitter a img{background-position:-217px 0px;}
#guidemenu li#guidemenu_info    a img{background-position: -81px 0px;}
#guidemenu li#guidemenu_access  a img{background-position:   0px 0px;}
#guidemenu li#guidemenu_rss     a:hover img{background-position:-346px -30px;}
#guidemenu li#guidemenu_twitter a:hover img{background-position:-217px -30px;}
#guidemenu li#guidemenu_info    a:hover img{background-position: -81px -30px;}
#guidemenu li#guidemenu_access  a:hover img{background-position:   0px -30px;}

/* gmap3 reset */
div#gmap{height:420px;}
/* eof:reset */

/* jquery-lightbox reset */
#jquery-lightbox *{margin:0;padding:0;border:none;float:none;}
#lightbox-secNav-btnClose {background-color:#fff!important;}
/* eof:reset */

/* rollover style for clickable element */
.bl-hover{cursor:pointer;background:#fff url(./images/bl-hover.png) repeat-x left top!important;}

/* twitter */
.twtr-widget{width:280px;margin:0 0 -20px -20px;}
.twtr-hd{display:none;}
.twtr-timeline{-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;}
.twtr-tweet-text a{border-bottom:none!important;}
.twtr-tweet-text p{font-size:10.5pt;color:#fff;}
.twtr-ft{margin:10px 0 -10px 0!important;}
.twtr-ft div a:link img,.twtr-ft div a:visited img{border-bottom:none!important;}
.twtr-ft div a.twtr-join-conv{border-bottom:none!important;}
.twtr-ft div a.twtr-join-conv:hover{text-decoration:none!important;}

/* clearfix */
.clearfix:after, #contents:after, #whatsnew li:after{content:".";display:block;clear:both;height:0;visibility:hidden;}.clearfix, #contents, #whatsnew li{min-height:1px;}
* html .clearfix, * html #contents, * html #whatsnew li{height:1px;
/*\*//*/
height:auto;overflow:hidden;
/**/
}

/* iebugfix */#head{>background:#000 url(./images/img_02.png) repeat-x left 20px;}#photo-panel{>width:520px;>margin:5px;}#photo-panel a img{>display: inline;>float:none;>margin:6px;}
