@charset "utf-8";
/* CSS Document */
html, body{
	margin: 0;	/* 余白の削除 */
	padding: 0;	/* 余白の削除 */
	height: 100%;	/* 縦の高さを100% */
	width: 100%;	/* 横の幅を100% */
}
body {
	line-height: 130%;
	font-size: 13px;
	font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-align: center;
	color: #000;
	background:#E3F5FD url(http://img01.shiga-saku.net/usr/l/a/g/lagendshigafc/bg3.gif) repeat 0 0;
	}
	
div {
	margin:0;
	padding:0;
}

ul,ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
br {
	letter-spacing: 0;
	}
dd{
	margin:0;
	}
img {
	margin: 0;
	padding: 0;
	border: 0;
	}
a img {
	border: 0;
	}
table{
	margin: 0;
	padding: 0;
	border: none;
	border-collapse:collapse;
	}
a,
a:link,
a:visited {
	color: #111;
	}

a:active,
a:hover,
a:focus {
	color:#555;
	text-decoration: none;
}
hr {
	display:none;
	clear:both;
	}
#wrap {
	width:100%;
	height:auto;
	display:block;
	background:url(http://img01.shiga-saku.net/usr/l/a/g/lagendshigafc/bg2.gif) repeat-x -2px 0;
	margin:0;
	padding:0;
}	
#container {
	width:1050px;
	height:auto;
	display:block;
	margin:0 auto;
	padding:0 0 0 0;
}
#banner {
	width:1050px;
	height:140px;
	margin:0 auto;
	padding:0;
}
#banner h1 {
	margin:0;
	padding:0;
}
.blogtitle {
	margin:0;
	padding:0;
}
.blogtitle div {
	margin:0;
	padding:0;
}
.blogtitle a {
	border:none;
}
.description {
	display:none;
}
#topnav {
	width:1050px;
	height:40px;
	margin:5px auto;
	padding:0;
}
#topnav ul {
	width:1050px;

}
#topnav li {
	width:150px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	position:relative;
}

#topnav ul li a {
	display:block;
	background:#fff;
	text-align:center;
	font-size: 12px;
	line-height:22px;
	color:#111;
	text-decoration: none;
}

#topnav ul li a:hover {
	background-color:#ffccd3;
	color:#111;
	text-decoration: none;
}

#topnav ul li ul {
	width:148px;
	position:absolute;
	top:40px;
	left:0;
	visibility:hidden;
	opacity:0;
	z-index:9999;
}

#topnav ul li:hover ul {
	visibility:visible;
	opacity:1;
}

#topnav ul li ul li {
	width:148px;
	margin:-5px 0 0;
	border-left:none;
	float:none;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}
#topnav ul li ul li a {
	padding-top:10px;
	padding-bottom:8px;
}
#topnav ul li:hover ul li {
	margin-top:0;
}

#main {
	width:1050px;
	height:auto;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:auto;
}

#top_content {
	width:725px;
	height:100%;
	font-color:#ff0000;
	font-size:14px;
	margin:0 0 0 322px;
	padding:0;
}
#content {
	width:725px;
	height:100%;
	font-color:#ff0000;
	font-size:14px;
	background:#FFF;
	float:right;
	margin:0 0 30px 0;
	padding:0;
}
.index {
	margin:0 0 0 5px;
	text-align:left;
}
.blog {
	margin::0 10px 15px 10px;
	padding:1px 15px 0 15px;
	text-align:left;
}
#links {
	width:300px;
	height:100%;
	float:left;
	text-align:left;
	margin:0;
	padding:0 0 40px 0; 
}
.links_in {
	margin:0 0 0 0;
}
.links_in a img {
	margin-bottom:10px;
	border:none;
}
.links_in a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


#footer {
	width:100%;
	height:375px;
	margin:0;
	padding:0;
}
#footer_p {
	width:100%;
	height:375px;
	margin:0 0 0 0;
	padding:0;
}

#sponsor {
	width:1050px;
	height:auto;
	overflow:auto;
	margin:0 auto;
	*margin:200px auto 0;
	padding:0 0 10px 0;
	border-bottom:2px solid #999;
	border-top:2px solid #999;
overflow-x: hidden;
}

html>/**/body #sponsor {
	margin:40px auto 0;
}

.sponsor_midashi {
	margin:0;
	padding:10px 0 10px 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:2px solid #999;
}
#sponsor ul {
	width:100%;
	height:auto;
	margin:10px auto;
	padding:0 0 0 5px;
}
#sponsor li {
	width:120px;
	height:40px;
	margin:3px 5px;
	padding:0;
	float:left;
	list-style:none;
}
#sponsor li a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#partner {
	width:1050px;
	height:auto;
	overflow:auto;
	margin:0 auto 20px;
	padding:0 0 10px 0;
	border-bottom:2px solid #999;
overflow-x: hidden;
}
.partner_midashi {
	margin:0;
	padding:10px 0 10px 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:2px solid #999;
}
#partner ul {
	width:100%;
	height:auto;
	margin:10px auto;
	padding:0 0 0 5px;
}
#partner li {
	width:120px;
	height:40px;
	margin:3px 5px;
	padding:0;
	float:left;
	list-style:none;
}
#partner  li a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

/* トップ画像スライドショー */
#slideshow {
   position: relative;
   width:  720px;
   height: 360px;
   border:1px solid #808080;
}

/* トップ画像告知バナー */
#notice {
	width:720px;
	height: 180px;
	margin:10px auto;
	padding:0;
        border:1px solid #aaa;
}
#notice a {
	border:none;
}
#notice a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
/* トップコンテンツ */
#index_content {
	width:718px;
	height:700px;
	margin:0;
	padding:0 0 0 0;
}
.content_l {
	width:400px;
	height:800px;
	margin:16px 0 0 0;
	padding:0;
	float:left;
	background:#FFF;
	border:1px solid #999;
}
.content_l_in {
	width:381px;
	/*height:630px;*/
	height:400px;
	margin:10px 0 10px 14px;
	padding:0 5px 0 0;
	float:left;
	font-size: 12px;
	line-height:14px;
overflow: scroll;
overflow-x: hidden;
	text-decoration: none;
}
.content_l_in div {
	border-bottom:1px dotted #999;
	margin-bottom:9px;
	padding-bottom:2px;
}
.content_l_in2 {
	width:381px;
	/*height:540px;*/
	height:290px;
	margin:10px 0 10px 14px;
	padding:0 5px 0 0;
	float:left;
	font-size: 12px;
	line-height:14px;
overflow: scroll;
overflow-x: hidden;
	text-decoration: none;
}
.content_l_in2 div {
	border-bottom:1px dotted #999;
	margin-bottom:9px;
	padding-bottom:2px;
}

.content_r {
	width:300px;
	height:700px;
	margin:16px 0 0 0;
	padding:0;
	float:right;
	text-align:center;
}
.league {
	width:300px;
	height:290px;
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #999;
	background:#FFF;
}
#twitter {
	width:300px;
	height:auto;
	*height:380px;
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #666;
}
#facebook {
width: 300px;
height:388px;
display:block;
border:1px solid #666;
margin:0;
padding:0;
overflow: scroll;
overflow-x: hidden;
}
.box_style {
width: 300px;　
height: 250px;
text-align: left;
margin:0;
padding:0;
}
.box_style iframe {
	background:#FFFFFF;
	margin:0;
	padding:0;
}

.date{
	color		:#666;
	font-size		:14px;
	font-weight	:bold;
	padding:6px 11px 5px;
	border:1px solid #999;
	background:#F3F3F3;
}

.blogbody{
	margin:0px 0px 10px 0px;
	padding	:0;
}

.title{
	color		:#666;
	font-size		:14px;
	font-weight	:bold;
	padding:6px 11px 5px;
	border:1px solid #999;
	background:#F3F3F3;
}

.main{
	color		:#000;
	font-size		:13px;
	padding		:5px 13px 20px 10px;
    line-height	:150%;
}

.main img{
	margin		:0px 5px 5px 5px;
}

.main a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.main-continues{
	font-size		:12px;
}

.posted{
	color		:#000;
	font-size		:10px;
	text-align	:right;
	margin		:0px 0px 0px 0px;
	height		:50px;
}

a.aposted		{color:#001F79;text-decoration:underline;font-weight:bold;font-size:10px;}
a.aposted:link	{color:#001F79;text-decoration:underline;font-weight:bold;}
a.aposted:visited	{color:#001F79;text-decoration:underline;font-weight:bold;}
a.aposted:active	{color:#001F79;text-decoration:none;font-weight:bold;}
a.aposted:hover	{color:#001F79;text-decoration:none;font-weight:bold;}

.menu{
	color		:#000;
	font-size		:12px;
	text-align	:right;
	height		:20px;
}
.comments-head{
	color		:#000;
	font-size		:12px;
	font-weight	:bold;
	padding		:0px 0px 0px 0px;
	height		:10px;
}

.comments-body{
	font-size		:12px;
	line-height	:135%;
	margin		:20px 0px 15px 13px;
}

.comments-post{
	color		:#000;
	font-size		:12px;
	text-align	:right;
	margin		:0px 0px 25px 0px;
}

.trackback-url{
	color		:#691815;
	font-size		:12px;
	font-weight	:bold;
	margin		:5px 0px 5px 13px;
	height		:20px;
}

.trackback-body{
	font-size		:12px;
	line-height	:135%;
	margin		:20px 0px 15px 13px;
}

.trackback-post{
	color		:#000;
	font-size		:12px;
	text-align	:right;
	margin		:0px 0px 25px 0px;
	font-weight	:bold;
}

a.atrackback-post		{color:#001F79;text-decoration:underline;font-weight:bold;}
a.atrackback-post:link	{color:#001F79;text-decoration:underline;font-weight:bold;}
a.atrackback-post:visited	{color:#001F79;text-decoration:underline;font-weight:bold;}
a.atrackback-post:active	{color:#001F79;text-decoration:none;font-weight:bold;}
a.atrackback-post:hover	{color:#001F79;text-decoration:none;font-weight:bold;}

label{
	font-size		:10px;
	font-weight	:bold;
}

#author{
	width		:200px;
	border		:1px solid #000066;
}
#email{
	width		:200px;
	border		:1px solid #000066;
}
#url{
	width		:200px;
	border		:1px solid #000066;
}
#text{
	font-size		:12px;
	width		:400px;
	height		:200px;
	border		:1px solid #000066;
}
.pagetop{
	font-size		:12px;
	text-align	:right;
	margin		:0px 0px 25px 0px;
}
.calendarhead{
	border-top	: 1px none #666;
	border-left	: 1px none #666;
	border-right	: 1px none #666;
	color		:#333;
	font-size		:12px;
	font-weight	:bold;
	letter-spacing	:2px;
	padding		:0px 0px 2px 0px;
	text-align	:left;
	padding		:3px 0px 3px 15px;
}
.calendartable{
	margin		:0px auto 10px auto;
	width		:183px;
	text-align	:left;
	background	:#fff;
	border-top	:1px solid #666;
	border-left	:1px solid #666;
	border-right	:1px solid #666;
	border-bottom	:1px solid #666;
	border-spacing	:0px;
}
.calendarweek{
	color		:#fff;
	font-size		:10px;
	font-weight	: bold;
}

.calendarwd{
/*	border-left	: 1px solid #000066;
	border-right	: 1px solid #000066;*/                 
	background	:#0072D3 url(http://admin.shiga-saku.net/_img/1all_std_tp/simple_2cam/simple_2cam_blue_500/obj.gif);
	background-position	:-2px 0px;
	color		:#fff;
	font-size		:10px;
	font-weight	:bold;
	letter-spacing	: 2px;
	padding		:2px 0px 2px 5px;
}
.calendard{
    	empty-cells	:show;
    	border-top	:1px solid #efefef;
	border-right	:1px solid #efefef;
	text-align	: center;
}
.calender{
	font-size		:10px;
	padding		:2px 2px;
}

.sidetitle{
	background-position	:1px 1px;
	color		:#000;
	font-size		:12px;
	letter-spacing	:2px;
	padding		:5px 0px 5px 5px;
}

.side{
	font-size		:12px;
	line-height	:140%;
	margin		:0px 0px 10px 0px;
	padding		:8px;
	width		:167px;
}

a.aside		{color:#001F79;text-decoration:underline;}
a.aside:link	{color:#001F79;text-decoration:underline;}
a.aside:visited	{color:#001F79;text-decoration:underline;}
a.aside:active	{color:#001F79;text-decoration:none;}
a.aside:hover	{color:#001F79;text-decoration:none;}

a.arss		{color:#001F79;text-decoration:underline;}
a.arss:link	{color:#001F79;text-decoration:underline;}
a.arss:visited	{color:#001F79;text-decoration:underline;}
a.arss:active	{color:#001F79;text-decoration:none;}
a.arss:hover	{color:#001F79;text-decoration:none;}

.photo{
	text-align	:center;
}

.nickname{
	color		:#2b5695;
	font-weight	:bold;
	margin		:10px 0px;
}

.message{

}

.quotetable{
}

.quote{
	color		:#000;
	font-size		:12px;
	padding		:1px;
}

.blogtimes{
	margin		:0px 0px 16px 0px;
	text-align	:center;
}

.powered{
	text-align	:center;
	margin		:0px 0px 10px 0px;
}

.syndicate{
	font-size		:12px;
	text-align	:center;
}
.checkers{
	font-size		:12px;
	margin-top	:10px;
}

a.adtitle		{font-weight:bold;text-decoration:underline;}
a.adtitle:link	{font-weight:bold;text-decoration:underline;}
a.adtitle:visited	{font-weight:bold;text-decoration:underline;}
a.adtitle:active	{font-weight:bold;text-decoration:underline;}
a.adtitle:hover	{font-weight:bold;text-decoration:underline;}

a.addescription	{color:black;text-decoration:none;}
a.addescription:link	{color:black;text-decoration:none;}
a.addescription:visited	{color:black;text-decoration:none;}
a.addescription:active	{color:black;text-decoration:none;}
a.addescription:hover	{color:black;text-decoration:none;}

a.adurl		{color:#0000FF;text-decoration:none;}
a.adurl:link	{color:#0000FF;text-decoration:none;}
a.adurl:visited	{color:#0000FF;text-decoration:none;}
a.adurl:active	{color:#0000FF;text-decoration:none;}
a.adurl:hover	{color:#0000FF;text-decoration:none;}

a.adld		{text-decoration:underline;}
a.adld:link	{text-decoration:underline;}
a.adld:visited	{text-decoration:underline;}
a.adld:active	{text-decoration:underline;}
a.adld:hover	{text-decoration:underline;}

body.ad{
	background	:#f7p39f;
}

#tagclick-tags a {
	white-space	: normal !important;
}

/*記事タイトルリンク表示設定ここから*/
.title a{
	color		:#000;
	text-decoration	:none;
}
.title a:link{
	color		:#000;
	text-decoration	:none;
}
.title a:visited{
	color		:#000;
	text-decoration	:none;
}
.title a:active{
	color		:#000;
	text-decoration	:none;
}
.title a:hover	{
	color		:#000;
	text-decoration	:none;
}
/*記事タイトルリンク表示設定ここまで*/


#footer_b {
	width:1050px;
	height:auto;
	overflow:auto;
	margin:0 auto;
	padding:10px 0 10px 0;
	background:#000092;
	text-align:center;
}
#copyright {
	width		:100%;
	height:25px;
	font-size		:10px;
	font-weight	:bold;
	margin		:0px;
	padding		:0px;
	line-height	:16px;
	text-align	:center;
	color:#FFF;
}

/* ↓ ここから脇永追加！ ↓ */

/* ★タイトル的な */
.contacttext {
	font-size: 17px;
	border-top: 2px solid #000092;
	border-bottom: 1px solid #000092;
	padding:8px 15px 8px 10px;
	margin:0px 0px 0px 0px;
	font-weight: bold;
}

/* ★テーブル・項目 */
.table_title {
	background: #000080;
	color:#FFFFFF;
	text-align:center;
	padding: 6px;
	border: 1px #FFF solid;
}

/* ★テーブル・データ部分 */
.table_data {
	background: #ddddee;
	text-align:center;
	padding: 6px;
	border: 1px #FFF solid;
}

/* ★テーブル・データ部分(2) */
.table_data2 {
	background: #eeeeee;
	text-align:left;
	padding: 6px;
	border: 1px #FFF solid;
}

/* ★「順位表」表題部分 */
.ranking_caption {
	font-size: 12px;
	background: #0000b0;
	color:#fff;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #808080;
	border-bottom: none;
	text-align:center;
	line-height: 150%;
}

/* ★「順位表」項目 */
.ranking_title {
	font-size: 12px;
	background: #0000b0;
	color:#FFFFFF;
	text-align:center;
	padding: 6px;
	border: 1px #808080 solid;
}

/* ★「順位表」レイジェンド（ピンク強調） */
.ranking_lagend {
	background: #ffccd3;
	font-size: 12px;
	text-align:center;
	padding: 4px;
	border: 1px #808080 solid;
	font-weight: bold;
}

/* ★「順位表」他チーム */
.ranking_other {
	font-size: 12px;
	background: #fff;
	text-align:center;
	padding: 4px;
	border: 1px #808080 solid;
}

/* ★「次節試合案内」表題部分 */
.next_caption {
	font-size: 16px;
	font-weight	:bold;
	background: #0000b0;
	color:#fff;
	border:1px solid #808080;
	border-bottom: none;
}

/* ★「次節試合案内」テキスト部分 */
.next_data {
	font-size: 13px;
	background: #fff;
	padding: 10px 10px 10px 15px;
	margin: 0px 0px 8px 0px;
	border:1px solid #808080;
}

/* ★カテゴリボックス */
.cate_box {
	background: #fff;
	width: 300px;
	height: 120px;
	padding: 10px 10px 10px 10px;
	margin: 5px;
	border:1px solid #808080;
	color		:#000;
	float: left;
}

.cate_box:hover {
	background: #ffccd3;
}

/* ★「カウンター」表題部分 */
.count_caption {
	font-size: 16px;
	font-weight	:bold;
	background: #0000b0;
	color:#fff;
	border:1px solid #808080;
	border-bottom: none;
}

/* ★「カウンター」テキスト部分 */
.count_data {
	font-size: 13px;
	background: #fff;
	padding: 0px 5px 5px 5px;
	margin: 0px 0px 8px 0px;
	border:1px solid #808080;
}

/*    選手一覧(P3-1-xx)   2021.02.07 by Tamura   */
.P3-1-xx_headtext {
        color:blue;
        text-align:center;
        font-size:1.5em;
        font-weight:bold;
        text-decoration:underline;
        text-decoration-color:blue;
}
.P3-1-xx_tr1 {
       text-align:center;
       font-size:1.5em;
       line-height:1.5em;
}
.P3-1-xx_tr2 {
       text-align:center;
       font-size:1.2em;
       line-height:1.5em;
}
.P3-1-xx_tr3 {
       height:250px;
       text-valign:top;
       text-align:center;
}
.P3-1-xx_td0 {
       width:180px;
}
/* 新入団選手識別（青）　*/
.P3-1-xx_td1 {
       width:180px;
       color:blue;
}
/*    ------------------------  */
