@charset "utf-8";
BODY{
	font-size: 10pt;
	line-height: 1.3;
	color: #000000;
	margin: 0;
/*	background: url(../../../image/BGWALLGR.GIF) #FFFFDD;*/
	scrollbar-face-color      : #007777;/*表面色*/
	scrollbar-highlight-color : #005555;/*ハイライト*/
	scrollbar-shadow-color    : #004444;/*影*/
	scrollbar-3dlight-color   : #006666;/*立体部*/
	scrollbar-darkshadow-color: #004444;/*暗い影*/  
	scrollbar-track-color     : #EEFFEE;/*トラック*/
	scrollbar-arrow-color     : #FFFFCC;/*やじるし*/
}
BODY.BATTLE {background: /* url(../../../image/BGWALLGR.GIF)*/ #EFFFEF;} /*#D7E6F5*/
TABLE{
	margin: 0 0 0 15px;
	font-size: 10pt;
	color: #000000;
}

H1{
	color: /*#DD00DD*/ #FFFFFF;
	font-size: 17pt;
	line-height: 1.6em;
	font-weight: 900;
	padding: 5px 10px;
	text-align: left;
	margin: 0;
	font-style: normal;
	background: /*url(../../../image/BGWALLCH.GIF)*/ #000000;
	border-color: #FFFFFF;
	border-width: 2px 0 0 0;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	border-top-style: solid;
}

BODY.BATTLE   H1{
	 color: /*#3300FF*/ #00FF00 ; 
	 background: /*url(../../../image/BGWALLCH.GIF)*/ #000000; /*CCFF99*/
	 text-shadow: 3px 3px 4px #00CC00;
}
H2{
 color: #337733;
 font-size: 14pt;
 font-weight: 800;
 padding: 5px 0 0 4px;
 margin: 20px 10% 5px 5px;
 width: 80%;
 background: #AAFFAA;
 border-width: 0 0 2px 4px;
 border-left-style: solid;
 border-left-color: #009999;
 border-bottom-style: solid;
 border-bottom-color: #009999;
}
H3{
	color: #9977CC;
	font-size: 12pt;
	font-weight: 700;
	margin: 10px 8% 4px 10px;
	padding: 3px 0 0 0;
	width: 70%;
	background: url(../../../image/BGWALLPU.GIF);
	border-width: 1px 0 1px 0;
	border-color: #FF0000;
}
H4{
	color: #6699EE;
	font-size: 11pt;
	font-weight: 600;
	margin: 3px 6% 2px 15px;
	padding: 0.2em 0 0 1.4em;
	width: 60%;
	background: url(../../../image/BGWALLGR.GIF);
	border-width: 1px 0 1px 0;
	border-color: #00FF00;
}
H1, H2{ 	font-family: "ＭＳ Ｐ明朝", "細明朝体";}
H3, H4{ 	font-family: "ＭＳ Ｐ明朝", "細明朝体";
 border-style: solid;}
A:link {text-decoration: underline; color: #AA5500}
A:visited {text-decoration: underline; color: #006600}
A:hover{
	text-decoration: underline;
	color: #FFFF00;
	background: #333399
}
P.gnindex, DIV.gnindex{
 font-size: 9pt;
 margin: 0.2em 0.3em 0.3em 2.0em;
 padding: 10px 3px 10px 10px;
 color: #000000;
 line-height: 1.4;
 border-left-style: solid;
 border-top-style: solid;
 border-bottom-style: solid;
 border-width: 1px 0 1px 10px;
 border-left-color: #99BB00;
 border-top-color: #AADD00;
 border-bottom-color: #AADD00;
 background: url(../../../image/BGWALLWH.GIF)
}
.INTRO{
	background: #F6DBFD;
	border-top: solid 2px #F600FD;
}
.BCHAL{ background: #FCD973; color: #AA0000; font-weight: bolder;}
.TCHAL{ background: #83F163; color: #0D3DB9; font-weight: bolder;}
.BHEAD{ background: #DBEBFA; }
TR.BHEAD TH{ background: #B9CCFA; border-bottom: solid 2px #243499; }
TH.BHEAD{ background: #B9CCFA; border-bottom: solid 2px #243499; }
.BOAIR{ background: #FED499; }
.TPASS{ background: #AAFEAA; }
.BNAIR{background: url(../../../image/BGWALLGR.GIF) #E8FFF6} /* #99FF99*/
STRONG{
	color: #339999;
	font-weight: 800;
	font-size: 12pt;
	text-decoration: none;
}
.INTRO STRONG{
	color: #0066BB;
	font-weight: 800;
	font-size: 12pt;
	text-decoration: none;
}
TABLE.BATTLE          {background: #000000; margin:0 0 0 0; color: #FF33FF; line-height: 1.4}
TABLE.BATTLE A:link   {color: #DDFF99;}
TABLE.BATTLE A:visited{color: #55DD33;}
TABLE.BATTLE A:hover  {background: #CCCC00; color: #000000}
BODY.BATTLE H3{background: url(../../../image/BGISHIPU.GIF);}
BODY.BATTLE H4{background: url(../../../image/BGWALLYE.GIF);}
P.gnindex STRONG{color: #3333FF}
DIV.gnindex STRONG{color: #3333FF}

/* index.html用 */
#outline{width: 100%;}
#con_left{width: 75%; float: left; padding: 5px 10px 5px 5px; margin: 0;}
#con_right{width: 20%; float: right; padding: 5px 5px 5px 10px; margin: 0; border-left: dotted 4px #007777;}
DIV#con_right STRONG{background: #CCFF66;}
DIV#con_left STRONG{background: #FF99FF;}
DIV#con_left DIV.gnindex{margin: 10px 15px 10px 10px;}

ul.geinin_list{margin: 0; padding: 0;}
ul.geinin_list li{margin: 0; padding: 0; list-style:none;}
DIV.gnindex li{display: inline;}
DIV.gnindex li.nonbetsupage{display: block; border-bottom: #66AA00 solid 4px; padding: 0 0 5px 0; margin: 0 0 5px 0;}
DIV.gnindex li:after{content: "／";}
DIV.gnindex li.nonbetsupage:after{content: "";}
DIV.gnindex li.last:after{content: "";}
DIV.gnindex li.betsupage:after{content: "";}

/* 別ページ以外の芸人 */
.geinintbl TR, .geinintbl TD, .geinintbl TH{
 border: 1px solid #999999;
}
.geinintbl{
 border: 1px solid #999999;
 border-collapse: collapse;
 padding: 1px;
 width: 95%;
}

/* 別ページ芸人 */
.gnnbetsutbl TR, .gnnbetsutbl TD, .gnnbetsutbl TH{
 border: 1px solid #999999;
}
.gnnbetsutbl{
 border: 1px solid #999999;
 border-collapse: collapse;
 padding: 1px;
 width: 95%;
}

/************ 20090907 ナビ用 **************/
body		{padding: 0;}
#container	{width: 100%; margin: 0 auto; text-align: left;}
#header		{color: #ffffff; background: #000000;  padding: 0 10px 0 0;}
#onairoffair{background: #000000; padding: 0 5px 0 0; float: left; margin-top: -2px;}
#onairoffair a:hover{background: #000000;}
#onairoffair img{border: 0;}
#header h1	{margin: 0; padding: 2px 0 10px 15px; font-size: 140%; border: 0; clear: both;}
#titleimage	{height: 35px; width: 565px;}
#menubararea{padding: 5px 0 5px 15px}
#mainContent{margin: 0; padding: 10px 10px; clear: both;}
ul.MenuBarHorizontal	{font-size: 90%;}
ul.MenuBarHorizontal a	{padding: 0.1em 0.4em;}
ul.MenuBarHorizontal li, ul.MenuBarHorizontal li ul, ul.MenuBarHorizontal ul li {width: 12em;}

/* 以下はカテゴリにより可変となる(色の値) */
#mainContent			{background: #efffef;}
ul.MenuBarHorizontal a	{
	background: #228855;
	color: #ffff00;
}
ul.MenuBarHorizontal a, ul.MenuBarItemSubmenu li, ul.MenuBarHorizontal li ul	{
	border: 1px solid #006600;
}

h1.geinin_top{padding-top: 10px;}

/* 20091020 芸人データ */
.profile_area{
 width: 94%;
 padding: 0;
 margin: 0 0 0 20px;
 border-left: solid 5px #C666CD;
 background: #FDDDFD;
}
.profile_title{
 width: 15em;
 padding: 1px 0 0 3px;
 margin: 4px 0 0 0;
 color: #0055AA;
 font-size: 10pt;
 font-weight: 800;
 background: #F6BBFD;
 border-bottom: solid 2px #C666CD;
}
.profile_content{
 width: auto;
 padding: 3px 3px 3px 8px;
 margin: 1px 0 2px 1px;
 font-size: 9pt;
 background: #FDDDFD;
 border-bottom: dotted 1px #229922;
}
.profile_name{font-weight: bolder; font-size: 9pt; color: #DD0000;}
.profile_name:after{content: "---"; font-weight:normal; color: #000000;}
.profile_media{font-weight: bolder; font-size: 9pt; color: #DD0000;}

/* 芸人ターゲットジャンプ */
div.geinin_area:target{
 border-left: dashed 2px #FF6600;
 border-right: dashed 2px #FF6600;
/* border: dashed 2px #FF6600;*/
 background: #FFFFE0;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 -border-radius: 8px;
}
div.geinin_area:target h2{
 color: #333377;
 font-size: 15pt;
 width: 95%;
 background: #BBFFEE;
 border-left-color: #006699;
 border-bottom-color: #006699;
}
/*
P.gnindex a{
	padding: 0 0.5em;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 0;
	border-bottom: 0;
}
*/

/*************** 20110810 スマホ用 ***************/
/* 本適用時にはこちらを使用(下のは編集時に表示させるために無効にしたもの)
 @media only screen and (max-device-width: 960px){*/

@media only speech and (max-device-width: 960px){
	body		{padding: 0;}
	BODY.BATTLE   H1{ color: #FFFF00 ; background: #000000; line-height: 1.4em;}

	TABLE{
		margin: 0 0 0 15px;
		font-size: 10pt;
		color: #000000;
	}
	
	H1{
		color: /*#DD00DD*/ #FFFFFF;
		font-size: 17pt;
		line-height: 1.6em;
		font-weight: 900;
		padding: 5px 10px;
		text-align: left;
		margin: 0;
		font-style: normal;
		background: /*url(../../../image/BGWALLCH.GIF)*/ #000000;
		border-color: #FFFFFF;
		border-width: 2px 0 0 0;
		font-family: "ＭＳ Ｐゴシック", "Osaka";
		border-top-style: solid;
	}
	
	BODY.BATTLE   H1{
		 color: /*#3300FF*/ #00FF00 ; 
		 background: /*url(../../../image/BGWALLCH.GIF)*/ #000000; /*CCFF99*/
		 text-shadow: 2px 2px 3px #00CC00;
	}

	H2{
	 color: #337733;
	 font-size: 14pt;
	 font-weight: 800;
	 padding: 5px 0 0 4px;
	 margin: 20px 10% 5px 5px;
	 width: 80%;
	 background: #AAFFAA;
	 border-width: 0 0 2px 4px;
	 border-left-style: solid;
	 border-left-color: #009999;
	 border-bottom-style: solid;
	 border-bottom-color: #009999;
	}
	H3{
		color: #9977CC;
		font-size: 12pt;
		font-weight: 700;
		margin: 10px 8% 4px 10px;
		padding: 3px 0 0 0;
		width: 70%;
		background: url(../../../image/BGWALLPU.GIF);
		border-width: 1px 0 1px 0;
		border-color: #FF0000;
	}
	H4{
		color: #6699EE;
		font-size: 11pt;
		font-weight: 600;
		margin: 3px 6% 2px 15px;
		padding: 0.2em 0 0 1.4em;
		width: 60%;
		background: url(../../../image/BGWALLGR.GIF);
		border-width: 1px 0 1px 0;
		border-color: #00FF00;
	}
	P.gnindex{
		display: inline;
		font-size: 10pt;
		color: #000000;
		border: 0;
		background: none;
	}

	P.gnindex a{
		display: block;
		color: #006666;
		text-align: center;
		text-decoration: none;
		width: 94%;
		margin: 0 auto;
		padding: 10px 0;
		background: #FFFFE0;
		border: 1px solid #006633;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-border-radius: 10px;
	}
	P.gnindex a:active{
		text-decoration: none;
		color: #FFFF00;
		background: #333399
	}



	.INTRO{
		background: #F6DBFD;
		border-top: solid 2px #F600FD;
	}
	.BCHAL{ background: #FCD973; color: #AA0000; font-weight: bolder;}
	.TCHAL{ background: #83F163; color: #0D3DB9; font-weight: bolder;}
	.BHEAD{ background: #DBEBFA; }
	TR.BHEAD TH{ background: #B9CCFA; border-bottom: solid 2px #243499; }
	TH.BHEAD{ background: #B9CCFA; border-bottom: solid 2px #243499; }
	.BOAIR{ background: #FED499; }
	.TPASS{ background: #AAFEAA; }
	.BNAIR{background: url(../../../image/BGWALLGR.GIF) #E8FFF6} /* #99FF99*/
	STRONG{
		color: #339999;
		font-weight: 800;
		font-size: 12pt;
		text-decoration: none;
	}
	.INTRO STRONG{
		color: #0066BB;
		font-weight: 800;
		font-size: 12pt;
		text-decoration: none;
	}
	TABLE.BATTLE          {background: #000000; margin:0 0 0 0; color: #FF33FF; line-height: 1.4}
	TABLE.BATTLE A:link   {color: #DDFF99;}
	TABLE.BATTLE A:visited{color: #55DD33;}
	TABLE.BATTLE A:hover  {background: #CCCC00; color: #000000}
	BODY.BATTLE H3{background: url(../../../image/BGISHIPU.GIF);}
	BODY.BATTLE H4{background: url(../../../image/BGWALLYE.GIF);}
	P.gnindex STRONG{color: #3333FF}
	
	/* index.html用 */
	#outline{width: 100%;}
	#con_left{width: 75%; float: left; padding: 5px 10px 5px 5px; margin: 0;}
	#con_right{width: 20%; float: right; padding: 5px 5px 5px 10px; margin: 0; border-left: dotted 4px #007777;}
	DIV#con_right STRONG{background: #CCFF66;}
	DIV#con_left STRONG{background: #FF99FF;}
	DIV#con_left P.gnindex{margin: 10px 15px 10px 10px;}
	
	/* 別ページ以外の芸人 */
	.geinintbl TR, .geinintbl TD, .geinintbl TH{
	 border: 1px solid #999999;
	}
	.geinintbl{
	 border: 1px solid #999999;
	 border-collapse: collapse;
	 padding: 1px;
	 width: 95%;
	}
	
	/* 別ページ芸人 */
	.gnnbetsutbl TR, .gnnbetsutbl TD, .gnnbetsutbl TH{
	 border: 1px solid #999999;
	}
	.gnnbetsutbl{
	 border: 1px solid #999999;
	 border-collapse: collapse;
	 padding: 1px;
	 width: 95%;
	}
	
	#header		{width: 100%; color: #ffffff; background: #000000;  padding: 0;}
	#header h1	{margin: 0; padding: 4px 0 4px 6px; font-size: 115%; border: 0; clear: both;}

	#titleimage{display:none;}
	#menubararea{display:none;}
	#mainContent{margin: 0; padding: 2px 5px; clear: both;}

	#container	{width: 100%; margin: 0 auto; text-align: left;}
	#onairoffair{background: #000000; padding: 0 5px 0 0; float: left; margin-top: -2px;}
	#onairoffair a:hover{background: #000000;}
	#onairoffair img{border: 0;}
	
	/* 以下はカテゴリにより可変となる(色の値) */
	#mainContent			{background: #efffef;}
	
	h1.geinin_top{padding-top: 10px;}
	
	/* 20091020 芸人データ */
	.profile_area{
	 width: 94%;
	 padding: 0;
	 margin: 0 0 0 15px;
	 border-left: solid 5px #C666CD;
	 background: #FDDDFD;
	}
	.profile_title{
	 width: 15em;
	 padding: 1px 0 0 3px;
	 margin: 4px 0 0 0;
	 color: #0055AA;
	 font-size: 10pt;
	 font-weight: 800;
	 background: #F6BBFD;
	 border-bottom: solid 2px #C666CD;
	}
	.profile_content{
	 width: auto;
	 padding: 3px 3px 3px 8px;
	 margin: 1px 0 2px 1px;
	 font-size: 9pt;
	 background: #FDDDFD;
	 border-bottom: dotted 1px #229922;
	}
	.profile_name{font-weight: bolder; font-size: 9pt; color: #DD0000;}
	.profile_name:after{content: "---"; font-weight:normal; color: #000000;}
	.profile_media{font-weight: bolder; font-size: 9pt; color: #DD0000;}
	
	/* 芸人ターゲットジャンプ */
	div.geinin_area:target{
	 border-left: dashed 2px #FF6600;
	 border-right: dashed 2px #FF6600;
	/* border: dashed 2px #FF6600;*/
	 background: #FFFFE0;
	 -moz-border-radius: 8px;
	 -webkit-border-radius: 8px;
	 -border-radius: 8px;
	}
	div.geinin_area:target h2{
	 color: #333377;
	 font-size: 15pt;
	 width: 95%;
	 background: #BBFFEE;
	 border-left-color: #006699;
	 border-bottom-color: #006699;
	}
}

