/* Body */
* {margin:0; padding:0;}
body {background:#ffffff url(../../../../images/bg.gif) top center repeat-y; color:#303030; font:76% Verdana,Tahoma,Arial,sans-serif;}
form {margin:0px; padding:0px;}
#wrap {background:#ffffff url(../../../../images/wrap_bg.jpg) top center no-repeat; color:#333; margin:0 auto; width:956px;}

/* Links */
a {background-color:inherit; color:#0000ff; font-weight:normal; text-decoration:none;}
a:hover {background-color:inherit; color:#ff0000; font-weight:normal; text-decoration:underline;}
a img {border:0;}

/* Header */
#header {margin:0px 0 0; padding:10px 0px 0px 0px; width:956px; background-image:url(../../../../images/header_bg.gif); height:60px;}
#header_logo {background-color:inherit; color:#555; float:left; font-size:2em; letter-spacing:-1px; margin:0px 0px 0px 0px; padding:0px 0px 0px 2px; width:480px; height:51px;}
#header p.headr_menu {background-color:inherit; color:#171411; float:right; font-size:1.1em; line-height:1.3em; text-align:right; padding:0px 4px 0px 0px; width:450px;}
#header p.headr_menu a {background-color:inherit; color:#171411; font-weight:normal; text-decoration:none; padding-left:15px; background:url(../../../../images/header_menu_icon.gif) left no-repeat;}
#header p.headr_menu a:hover {background-color:inherit; color:#0000ff; font-weight:normal; text-decoration:underline;}

#header_bar {clear:both; margin:0 0 10px; width:956px; height:29px; background:url(../../../../images/header_bar_bg.jpg) no-repeat;}
#header_bar_link {background-color:inherit; color:#ffffff; float:left; font-size:1.0em; letter-spacing:-1px; margin:0px 0px 0px 0px; padding:6px 0px 0px 26px; background:url(../../../../images/header_bar_icon.gif) left no-repeat; width:650}
#header_bar_link a {background-color:inherit; color:#ffffff; font-weight:normal; text-decoration:none;}
#header_bar_link a:hover {background-color:inherit; color:#ffffff; font-weight:normal; text-decoration:underline;}
#header_bar_search {background-color:inherit; color:#ffffff; float:right; font-size:1.1em; line-height:1.3em; text-align:right; padding:4px 10px 0px 0px; width:250px;}
input.header_search {height:8px; vertical-align:top;}

#frontphoto {margin:0 0 10px; border: none;}

/* Sidebars */
#leftside {clear:both; float:left; line-height:1.5em; margin:0 0 5px 2px; padding:0; width:170px; _display:inline;}

#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget {font-size:1.2em; margin:0 0 18px;}
#leftside li, #extras li {line-height:1.2em; list-style:none; margin:0 0 6px;}
#leftside ul ul, #extras ul ul {margin:6px 0 0 10px;}
#leftside ul ul li, #extras ul ul li {margin:0 0 4px;}
#leftside ul ul li a, #extras ul ul li a {font-weight:normal;}
#leftside ul.linklist, #extras ul.linklist {font-size:1em;}
#leftside ul.linklist ul, #extras ul.linklist ul {margin:0 0 20px;}
#leftside ul.linklist ul li a, #extras ul.linklist ul li a {font-weight:bold;}
#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption {background-color:inherit; color:#505050; font-size:1.3em; font-weight:normal; text-align:left; margin:0 0 6px;}
#leftside label, #extras label {display:none;}

/* Main menu */
ul.page {list-style:none; margin:0 10px 20px 10px; width:170px;}
ul.page li {display:inline; line-height:1.4em; width:170px;}
ul.page li a {background-color:#ffffff; background:url(../../../../images/main_menu_bg.gif) left top no-repeat; #cccccc; border-bottom:1px solid #cccccc; color:#171411; float:left; font-weight:normal; padding:5px 5px 5px 25px; text-decoration:none; width:140px;}
ul.page li.page_item_news a {background-color:#ffffff; background:url(../../../../images/main_menu_bg.gif) left top no-repeat; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; color:#171411; float:left; font-weight:normal; padding:5px 5px 5px 25px; text-decoration:none; width:140px;} 
ul.page li a:hover, ul.page li.current_page_item a {background-color:#B5DCFF; background:url(../../../../images/main_menu_bg_over.gif) left top no-repeat;}
ul.page ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:130px;}
ul.page ul a {padding:3px 1px 3px 5px; width:120px;}
ul.page ul ul {width:113px;}
ul.page ul ul a {width:100px;}

/* Right side area */
#extras {float:right; line-height:1.4em; margin:0 4px 5px 0; padding:0; width:180px; background-color:#ffffff; background:url(../../../../images/side_bar_bg.jpg) repeat-x; color:#ffffff; _display:inline;}
.rightside {margin:10px 10px 0 10px;}
.rightside_link {margin:10px 10px 0 10px; background:url(../../../../images/rightside_icon_link.gif) top left no-repeat; padding:0 0 0 20px;}
.rightside a {color:#ffffff; text-decoration:none;}
.rightside a:hover {color:#ffffff; text-decoration:underline;}
.rightside_link a {color:#ffffff; text-decoration:none;}
.rightside_link a:hover {color:#ffffff; text-decoration:underline;}
.rightside_link img{vertical-align:middle;}
hr.rightside_line {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style:solid; /* 線種 */
   border-color:#ffffff; /* 線色 */
   height: 1px; /* 高さ */
   width: 160px; margin:10px 10px 0 10px;
}

/* Content */
.mainphoto {margin:0 4px 0 2px; vertical-align:top; border: none;}
.sportsmenu_title {margin:0; vertical-align:top; border: none;}
#sportsmenu {margin:0 4px 0 2px; width:580px; height:59px;}
#sportsmenu_left {margin:0; width:85px; height:59px; float:left}
#sportsmenu_right {margin:0; width:495px; height:59px; float:right}

#sportsmenu_right_top{
  margin: 0;
  padding: 0;
  width: 495px;
  height: 30px;
}
#sportsmenu_right_top ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#sportsmenu_right_top li{
  text-indent: -9999px;
  float:left;
  width: 99px;
  margin: 0;
  padding: 0;
}
#sportsmenu_right_top a{
  display: block;
  width: 100%;
  height: 30px;
  background-image: url(../../../../images/sportsmenu_right_top.gif);
  background-repeat: no-repeat;
}
#sportsmenu_right_top_menu1 a{background-position: 0 0;}
#sportsmenu_right_top_menu2 a{background-position: -99px 0;}
#sportsmenu_right_top_menu3 a{background-position: -198px 0;}
#sportsmenu_right_top_menu4 a{background-position: -297px 0;}
#sportsmenu_right_top_menu5 a{background-position: -396px 0;}
#sportsmenu_right_top a:hover{
  background-image: url(../../../../images/sportsmenu_right_top.gif);
  background-repeat: no-repeat;
}
#sportsmenu_right_top_menu1 a:hover{background-position: 0 -30px;}
#sportsmenu_right_top_menu2 a:hover{background-position: -99px -30px;}
#sportsmenu_right_top_menu3 a:hover{background-position: -198px -30px;}
#sportsmenu_right_top_menu4 a:hover{background-position: -297px -30px;}
#sportsmenu_right_top_menu5 a:hover{background-position: -396px -30px;}

#sportsmenu_right_bottom{
  margin: 0;
  padding: 0;
  width: 495px;
  height: 29px;
}
#sportsmenu_right_bottom ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#sportsmenu_right_bottom li{
  text-indent: -9999px;
  float:left;
  width: 99px;
  margin: 0;
  padding: 0;
}
#sportsmenu_right_bottom a{
  display: block;
  width: 100%;
  height: 29px;
  background-image: url(../../../../images/sportsmenu_right_bottom.gif);
  background-repeat: no-repeat;
}
#sportsmenu_right_bottom_menu1 a{background-position: 0 0;}
#sportsmenu_right_bottom_menu2 a{background-position: -99px 0;}
#sportsmenu_right_bottom_menu3 a{background-position: -198px 0;}
#sportsmenu_right_bottom_menu4 a{background-position: -297px 0;}
#sportsmenu_right_bottom_menu5 a{background-position: -396px 0;}
#sportsmenu_right_bottom a:hover{
  background-image: url(../../../../images/sportsmenu_right_bottom.gif);
  background-repeat: no-repeat;
}
#sportsmenu_right_bottom_menu1 a:hover{background-position: 0 -29px;}
#sportsmenu_right_bottom_menu2 a:hover{background-position: -99px -29px;}
#sportsmenu_right_bottom_menu3 a:hover{background-position: -198px -29px;}
#sportsmenu_right_bottom_menu4 a:hover{background-position: -297px -29px;}
#sportsmenu_right_bottom_menu5 a:hover{background-position: -396px -29px;}

#news_title {margin:20px 0 10px 0; width:456px; height:26px; color:#FFFFFF; padding:5px 50px 0 80px; font-size:0.9em; background:url(../../../../images/index_ti_news.gif) left top no-repeat;}
#news_title a {color:#FFFFFF; text-decoration:none;}
#news_title a:hover {color:#FFFFFF; text-decoration:underline;}

#content {background-color:#ffffff; line-height:1.6em; margin:0 190px 5px 180px; padding:0; _display:inline}
#content_box {width:586px;}
* html #contentwide {line-height:1.6em; margin:0 0 5px 150px; padding:0;}
#content h2,#contentwide h2 {font-size:1.4em; margin:0 0 10px;}
#content h3,#contentwide h3 {font-size:1.3em; margin:0 0 8px;}
#content h2.title_bar {font-size:1.4em; margin: 0; background:url(../../../../images/page_ti_bg.gif) top left no-repeat; width:576px; height:34px; padding: 13px 0 0 10px; margin:0 0 10px 0;}
#content h2.title_bar a {color:#303030;}
#content h2.title_bar a:hover {color:#0000ff;}

/* #content img,#contentwide img {border:1px solid #d0d0d0; float:left; margin:3px 10px 3px 0;}
#content ul,#contentwide ul,#content ol,#contentwide ol {margin:0 0 16px 20px;}
#content li,#contentwide li {padding:0 0 0 5px;}}
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol {margin:0 0 0 16px;} */

#index_index {background-color:#cAF0F6; margin:20px 0 20px 0;}
.index_index_title {float:left; width:150px; margin:0 0 0 2px; padding:6px 5px 7px 12px; font-weight:bold;}
.index_index_title a {color:#303030; font-weight:bold;}
.index_index_title a:hover {color:#0000ff; font-weight:bold;}
.index_index_menu {float:left; width:403px; margin:0 4px 0 0; padding:6px 10px 7px 0px;}
.index_index_menu a {color:#0000ff; text-decoration:underline;}
.index_index_menu a:hover {color:#ff0000; text-decoration:none;}
.index_index_line {clear:both; background-image:(/images/line_dash.gif); width:561px; height:1px;}
hr.line_dotted {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style:dotted; /* 線種 */
   border-color:#636563; /* 線色 */
   height: 1px; /* 高さ */
   width: 560px; margin:auto; clear:both;
}

/* Footer */
#footer {background-color:#FFFFFF; border-top:1px solid #cccccc; font-size:0.9em; clear:both; color:#777; font-weight:normal; line-height:1.7em; margin:0 4px 0 2px; auto; padding:10px 0; text-align:center; width:950px;}

/* #footer p {margin:0; padding:0;}
#footer a {color:#777; font-weight:normal; text-decoration:none;}
#footer a:hover {color:#555; text-decoration:underline;}
#footer strong a {font-weight:bold;}
#footer span.credits {font-size:1.1em;} */

.footer_menu {float:left; padding:0 10px 0 10px; border-right:2px solid #004D91;}
.footer_menu a {color:#171411; text-decoration:none;}
.footer_menu a:hover {color:#0000ff; text-decoration:underline;}
.footer_right {color:#171411; float:right;}
.footer_right img {vertical-align:top}
.footer_copy {color:#171411; float:left; clear:left; margin:5px 0 0 10px; text-align:left; width:500px;}
.footer_copy a {color:#171411; text-decoration:none;}
.footer_copy a:hover {color:#0000ff; text-decoration:underline;}

/* Subpage menu */
#subpages {border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; float:right; font-weight:bold; line-height:1.3em; margin:-5px 0 8px 15px; padding:0 0 10px 10px; width:190px;}
#subpages h2 {font-size:1.2em; font-weight:bold; letter-spacing:-1px; line-height:1.3em; margin:0 0 12px;}
#subpages ul.submenu {line-height:1.4em; list-style:none; margin:0;}
#subpages ul.submenu li {display:inline; line-height:1.4em; width:180px; padding:0;}
#subpages ul.submenu li a {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#505050; float:left; font-weight:bold; margin-bottom:5px; padding:3px 1px 3px 5px; text-decoration:none; width:180px;}
#subpages ul.submenu li ul {margin:0 0 5px 10px; width:170px;}
#subpages ul.submenu li ul li a {width:170px;}
#subpages ul.submenu li ul ul {margin:0 0 5px 10px; width:160px;}
#subpages ul.submenu li ul ul li a {width:160px;}
#subpages ul.submenu li ul ul ul {margin:0 0 5px 10px; width:150px;}
#subpages ul.submenu li ul ul ul li a {width:150px;}
#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a {background-color:#eaeaea; border-left:4px solid #286ea0; color:#555;}
#subpages ul.submenu li.current_page_item ul li a {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#555;}

/* Tags */
p,ul,ol {margin:0 0 18px;}
blockquote {border-left:4px solid #e0e0e0; margin:20px; padding:8px 8px 8px 15px;}
blockquote p {background-color:inherit; color:#505050; font-size:0.9em; line-height:1.3em;}
label {background-color:inherit; color:#606060; font-size:0.9em; font-weight:bold;}
table#wp-calendar {margin:0 0 20px; width:140px;}
code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; background-color:#f4f4f4; margin:5px 0 15px 0;border-left:4px solid #cccccc;}

/* Forms */
#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#505050; font-size:0.9em; margin:0 0 16px; padding:4px; width:130px;}
#author,#email,#url,#comment {border:1px solid #cccccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
#commentsection {margin:25px 0 0;}
#commentsection p {margin:0 0 6px;}

/* Float fix */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* WP image align classes */
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left;}

img.right_side {float:right; margin:0 0 10px 10px;}
img.left_side {float:left; margin:0 10px 10px 0;}

/* Various classes */
.left {border:1px solid #cccccc; float:left; margin:10px 15px 10px 0;}
.right {border:1px solid #cccccc; float:right; margin:10px 0 5px 10px;}
.center {border:1px solid #aaaaaa; margin:5px auto 12px; text-align:center;}
.textright {text-align:right;}
.small {font-size:0.8em;}
.bold {font-weight:bold;}
.hide {display:none;}

.post {margin:0 0 10px; padding:0 10px 0 10px; background-color:#FFFFFF;}
.post h4 {font-size:1.0em; margin:0; font-weight:bold; color:#303030; text-decoration:none;}
h4.title_link_bold a {font-size:1.0em; margin:0; font-weight:bold; color:#303030; text-decoration:none;}
h4.title_link_bold a:hover {font-size:1.0em; margin:0; font-weight:bold; color:#0000ff; text-decoration:underline;}
.post a {background-color:inherit; color:#0000ff; text-decoration:underline;}
.post a:hover {background-color:inherit; color:#ff0000; text-decoration:none;}

h4.search_link_bold a {font-size:1.0em; margin:0; font-weight:bold; color:#0000ff; text-decoration:underline;}
h4.search_link_bold a:hover {font-size:1.0em; margin:0; font-weight:bold; color:#ff0000; text-decoration:none;}

.postinfo {background-color:#00ffff; border-left:4px solid #cccccc; color:#606060; font-size:0.9em; font-weight:bold; line-height:1.5em; margin:1px 0 10px; padding:8px 5px 8px 8px;}
.comment {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#606060; margin:0 0 10px; padding:8px 5px 0 8px;}
.comment p {font-size:0.9em; line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}
.gravatarside {float:right; width:48px; height:48px; margin:0 5px 5px 5px;}
.navigation {display:block; margin:30px 0 6px 0; padding:0; text-align:center;}
.navigation p {margin:0; padding:0;}
.prevlink {margin-right:20px;}
.nextlink {margin-left:20px;}

.list_indent {margin-left:35px;}
.list_indent img {vertical-align:middle}

.table_decoration table {border-collapse:collapse;border-top:1px solid #999999;border-left:1px solid #999999;}
.table_decoration th {padding:5px;border-right:1px solid #999999;border-bottom:1px solid #999999; text-align:center; background-color:#C6DFD6;}
.table_decoration tr.bg_litebule {background-color:#EAF7F7;}
.table_decoration td.bg_litebule {background-color:#EAF7F7;}
.table_decoration td.bg_lityellow {background-color:#FFFF99;}
.table_decoration td {padding:5px;border-right:1px solid #999999;border-bottom:1px solid #999999; text-align:center;}

.table_decoration2 table {
	border-collapse: collapse;
}
.table_decoration2 th {
	border: solid 1px #999999;
	padding: 5px;
	background-color:#C6DFD6;
}
.table_decoration2 tr.bg_litebule {
	background-color:#EAF7F7;
}
.table_decoration2 tr.cntr_tr {
	text-align:center;
}
.table_decoration2 td {
	border: solid 1px #999999;
	padding: 5px;
}
.table_decoration2 td.rgt_td {
	text-align:right;
}
.table_decoration2 td.cntr_td {
	text-align:center;
}

#sitemap-list {
    width: 350px;
	margin-left: 30px;
	}

#sitemap-list ul {
    list-style-type: none;
    width: 350px;
    margin: 0 0 0 10px;
    padding: 12px 0 1px 0;
    border-left: 1px solid #CCCCCC;
}
 
#sitemap-list ul li {
    position: relative;
    z-index: 1;
    margin: 0 0 3px 0;
    padding: 0 0 1px 0;
    border-top: 1px solid #CCCCCC;
    zoom: 1;
}
 
#sitemap-list ul li a {
    display: block;
    position: relative;
    z-index: 2;
    margin: -0.6em 0 10px 5px;
    padding: 0 0 0 5px;
    border: 1px solid #DDDDDD;
    background-color: #FAFAFA;
    color: #0072DD;
    font-size: 0.8em;
    line-height: 1.2;
    text-decoration: none;
    zoom: 1;
}
 
#sitemap-list ul li a:hover,
#sitemap-list ul li a:active {
    color: #80BCF5;
}
 
#sitemap-list ul ul {
    width: auto;
    margin: -10px 0 10px 20px;
}