/* BODYデフォルト設定 */
body{
	font-size:12pt;
	line-height:1.8em;
	background-color:white;
	color:black;
	margin:0;
	padding:0;
	font-family:'Arial Black';
}

/* デフォルトリンクテキスト */
	a		{text-decoration:none;}
	a:link		{color:#ffba00;}
	a:visited	{color:#ffaa00;}
	a:active	{color:#dddd00;}
	a:hover		{color:#ffcc00;text-decoration:underline;}

/* 共通ヘッダメニュー */
td.menu{
	width: 126px;
	text-align: center;
}	

td.menup{
	width: 126px;
	text-align: center;
	background-color: #000055;
}	

td.menu a:link {color:#ffffff;}
td.menu a:visited {color:#eeeeff;}
td.menu a:hover {color:#e6640c;}
td.menu a {font-size:10.5pt;}

/********/
/* 汎用 */
/********/

/* ページトップへ */
.totop{
	font-size: 8pt;
	color:#222222;
}

.totop a {color:#222222;}

/* タイトル */
.title{
	font-size: 12pt;
	color:#ffffff;
	font-weight: bold;
}


/****************/
/* トップページ */
/****************/

/* 全体 */
#wrapper{
	width:760px;
	height:510px;
	margin:0;
	text-align:left;
	background-color:#000000;
	float:left;
}

/* 左サイド */
#side{
	width:160px;
	padding:15px;

	margin:0;
	font-size:10px;
	line-height: 13px;
	
	float: left;
	
	background:#000000;
	color:#ffffff;
}

/* メイン１段目 */
#main1{
	width:500px;
	padding:10px 30px;
	margin:0;

	border-top-width:10px;
	border-top-color:#000000;
	border-top-style:solid;

	border-right-width:10px;
	border-right-color:#000000;
	border-right-style:solid;

	background:#fdc344;

	float:right;
}

#main1 a:link		{color:#005f00;}
#main1 a:visited	{color:#005f00;}
#main1 a:active		{color:#000f00;}
#main1 a:hover		{color:#000f00;text-decoration:underline;}


.mainlist {
	font-size:10pt;
}
	
.mainlist a	{text-decoration:none;}
.mainlist a:link		{color:#222222;}
.mainlist a:visited	{color:#222222;}
.mainlist a:active	{color:#aa2222;}
.mainlist a:hover		{color:#aa2222;text-decoration:underline;}

/* メイン２段目左 */
#main2l{
	width:225px;
	height:130px;
	padding:25px;
	margin:0;

	border-top-width:10px;
	border-top-color:#000000;
	border-top-style:solid;

	border-right-width:10px;
	border-right-color:#000000;
	border-right-style:solid;

	font-size:10pt;
	line-height: 22px;
	background:#000055;
	color:white;

	float:left;
}

#main2l a:link		{color:#ffff00;}
#main2l a:visited	{color:#ffff00;}
#main2l a:active		{color:#ffff00;}
#main2l a:hover		{color:#ffff55;text-decoration:underline;}

/* メイン２段目右 */
#main2r{
	width:225px;
	height:130px;
	padding:25px;
	margin:0;

	border-top-width:10px;
	border-top-color:#000000;
	border-top-style:solid;

	border-right-width:10px;
	border-right-color:#000000;
	border-right-style:solid;

	font-size:10pt;
	line-height: 22px;
	background:#2a2a00;
	color:white;

	float:right;
}

#main2r a:link		{color:#ffff00;}
#main2r a:visited	{color:#f5af00;}
#main2r a:active		{color:#ffff00;}
#main2r a:hover		{color:#ffff55;text-decoration:underline;}

/* メイン３段目左 */
#main3l{
	width:255px;
	
	padding:10px;
	margin:0;

	border-top-width:10px;
	border-top-color:#000000;
	border-top-style:solid;

	border-right-width:10px;
	border-right-color:#000000;
	border-right-style:solid;

	font-size:12px;
	line-height: 22px;
	background:#000000;
	color:white;

	float:left;
}

#main3l a:link		{color:#ffff50;text-decoration:underline;}
#main3l a:visited	{color:#ffff50;text-decoration:underline;}
#main3l a:active	{color:#ffff00;}
#main3l a:hover		{color:#aa0000;text-decoration:underline;}

/* メイン３段目左上（臨時ニュース） */
#main3lu{
	width:255px;
	
	padding:10px;
	margin:0;

	border-top-width:10px;
	border-top-color:#000000;
	border-top-style:solid;

	border-right-width:10px;
	border-right-color:#000000;
	border-right-style:solid;

	font-size:12px;
	line-height: 22px;
	background:#772211;
	color:red;

	float:left;
}

#main3lu a:link		{color:#ffff50;text-decoration:underline;}
#main3lu a:visited	{color:#ffff50;text-decoration:underline;}
#main3lu a:active	{color:#ffff00;}
#main3lu a:hover		{color:#aa0000;text-decoration:underline;}

/* メイン３段目右 */
#main3r{
	width:255px;
	height:220px;
	padding:10px;
	margin:0;

	border-top-width:10px;
	border-top-color:#000000;
	border-top-style:solid;

	border-right-width:10px;
	border-right-color:#000000;
	border-right-style:solid;

	font-size:10pt;
	line-height: 12pt;
	background:#440000;
	color:white;

	float:right;
}

#main3r a:link		{color:#ffff50;text-decoration:underline;}
#main3r a:visited	{color:#ffff50;text-decoration:underline;}
#main3r a:active	{color:#ffff00;}
#main3r a:hover		{color:#00ff55;text-decoration:underline;}

/* メイン４段目右（未使用） */
#main4r{
	width:215px;
	padding:10px;
	margin:0;

	border-top-width:10px;
	border-top-color:#000000;
	border-top-style:solid;

	border-right-width:10px;
	border-right-color:#000000;
	border-right-style:solid;

	font-size:12px;
	line-height: 15px;
	background:#002200;
	color:white;

	float:right;
}


/* マーキーニュース（メイン一番下） */
#mainnews {
	width: 520px;
	padding:20px;
	margin: 0px;
	background:#440000;
	color: #ffffff;
	font-size:10pt;
	text-align:center;
	
	border-top-width:10px;
	border-top-color:#000000;
	border-top-style:solid;

	border-right-width:10px;
	border-right-color:#000000;
	border-right-style:solid;

	line-height: 17px;
	float:right;
}
#mainnews a {
	color:#FF6600;
	font-weight: bold;
}

/**********************/
/* プロフィールページ */
/**********************/
.profile{
	padding: 20px;
	background-color:#000000;
	color:#ffffff;	
	width: 720px;
	font-size: 10pt;
	line-height:14pt;
	
}
.profile a	{color:#00aaff; text-decoration:underline;}

#note{
	padding: 10px;
/*	background-color:#313F9C; */
	background-color:#fdd36d;
	line-height:110%;
	font-size:8pt;
	color:#000000;
}

/**************/
/* infoページ */
/**************/
.info{
	margin: 0px;
	border: 0px;
	font-size: 9pt;
	background-color: #ffffff;

}

.info-deliv{
	width: 738px;
	padding: 10px;

	border-right-width:2px;
	border-right-color:#888888;
	border-right-style:solid;

	border-bottom-width:2px;
	border-bottom-color:#888888;
	border-bottom-style:solid;
	
	background:url("img/info-img.jpg") no-repeat top right;
}

.info-shochu{
	width: 738px;
	padding: 10px;

	border-right-width:2px;
	border-right-color:#888888;
	border-right-style:solid;

	border-bottom-width:2px;
	border-bottom-color:#888888;
	border-bottom-style:solid;
}

.info-extra{
	width: 738px;
	padding: 10px;

	border-right-width:2px;
	border-right-color:#888888;
	border-right-style:solid;

	border-bottom-width:2px;
	border-bottom-color:#888888;
	border-bottom-style:solid;
}

.info-lesson{
	width: 738px;
	padding: 10px;

	border-right-width:2px;
	border-right-color:#888888;
	border-right-style:solid;

	border-bottom-width:2px;
	border-bottom-color:#888888;
	border-bottom-style:solid;
}

.info-stadio{
	width: 738px;
	padding: 10px;

	border-right-width:2px;
	border-right-color:#888888;
	border-right-style:solid;

	border-bottom-width:2px;
	border-bottom-color:#888888;
	border-bottom-style:solid;
}

.info-kikaku{
	width: 738px;
	padding: 10px;

	border-right-width:2px;
	border-right-color:#888888;
	border-right-style:solid;

	border-bottom-width:2px;
	border-bottom-color:#888888;
	border-bottom-style:solid;
}


.info a{
	color: #0000cc;
	font-size: 9pt;
}

/*********************************/
/* LiveおよびLive-finishedページ */
/*********************************/

table.live{
	background-color: #F9B81F;
	margin: 0px 0px;
}

table.live td{
	background-color: #000000;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	color: white;
}

table.live td.date{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	font-size: 11pt;
	width: 180px;
	line-height: 16pt;
}

table.live td.title{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	font-size: 11pt;
	width: 280px;
	line-height: 14pt;
}

table.live td.title a{
	color: #F9B81F;
	font-size: 9pt;
	font-weight: 900; 
	line-height: 14pt;
	/* text-decoration: underline; */
}

/*
table.live td.date a{
	color: #07FF14;
	font-size: 8pt;
	font-weight: 900; 
	text-decoration:underline;
}
*/

table.live td.contents{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	font-size: 8pt;
	width: *;
	line-height: 11pt;
}

table.live td.contents a{
	color: #00aaff;
}

.detail{
	font-size: 9pt;
	line-height: 11pt;
}

.detail a{
	color: #3366aa;
	font-size: 9pt;
}

table.live td.toiawase{
	background-color: #210000;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	font-size: 9pt;
}

table.live td.toiawase a{
	color: #00aaff;
	font-size: 9pt;
}

/*----Special--------*/
table.live td.dateS1{
	background-color: #330000;
	padding: 15px;
	text-align: left;
	vertical-align: top;
	font-size: 11pt;
	width: 180px;
}

table.live td.titleS1{
	background-color: #330000;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	font-size: 11pt;
	width: 280px;
}

table.live td.contentsS1{
	background-color: #330000;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	font-size: 8pt;
	width: *;
	line-height: 11pt;
}


/*********/
/* Link  */
/*********/
.link{
	padding: 20px;
	background-color:#000000;
	color:#ffffff;	
	width: 720px;
	font-size: 10pt;
	line-height: 20pt;
	
}
.link_title a	{font-size:11pt;color:#00aaff; text-decoration:none;}


/*********/
/* Photo */
/*********/

#photomain{
	width:740px;
	padding:10px 10px;
	margin:0;

	color:#ffffff;
	
	border-top-width:0px;
	border-top-color:#000000;
	border-top-style:solid;

	border-right-width:0px;
	border-right-color:#000000;
	border-right-style:solid;

	font-size:14px;
	line-height: 16px;
	background:#121B30;

	float:left;
}
