@charset "UTF-8";
/* CSS Document */


/*---------------
□□□layout□□□
---------------*/
/*----------common----------*/

/*----------topContainer----------*/
div#topContainer{}
div#topContainer div.block
{
	padding:0px 0px 20px;
	clear:both;
}
div#topContainer p.intro
{
	padding:5px 10px 20px;
}
div#topContainer div.block p
{
	padding:5px 10px;
}
div#topContainer div.fixHeight
{
	padding:10px 0px 0px;	
}
div#topContainer div.fixHeight div.box dt.hensei{height:33px;}
div#topContainer div.fixHeight div.box dt.itaku{height:49px;}
div#topContainer div.fixHeight div.box dt a,
div#topContainer div.fixHeight div.box dt span
{
	background: url(../images/nav.gif) no-repeat;
}
div#topContainer div.fixHeight div.box dt.hensei a,
div#topContainer div.fixHeight div.box dt.hensei span{	background-position:0px -486px; height:33px;}
div#topContainer div.fixHeight div.box dt.hensei a:hover{background-position:-220px -486px; height:33px;}
div#topContainer div.fixHeight div.box dt.shingikai a,
div#topContainer div.fixHeight div.box dt.shingikai span{	background-position:0px 0px;}
div#topContainer div.fixHeight div.box dt.shingikai a:hover{background-position:-220px 0px;}
div#topContainer div.fixHeight div.box dt.housou a,
div#topContainer div.fixHeight div.box dt.housou span{	background-position:0px -33px;}
div#topContainer div.fixHeight div.box dt.housou a:hover{background-position:-220px -33px;}
div#topContainer div.fixHeight div.box dt.program a,
div#topContainer div.fixHeight div.box dt.program span{	background-position:0px -66px;}
div#topContainer div.fixHeight div.box dt.program a:hover{background-position:-220px -66px;}
div#topContainer div.fixHeight div.box dt.kihan a,
div#topContainer div.fixHeight div.box dt.kihan span{	background-position:0px -99px;}
div#topContainer div.fixHeight div.box dt.kihan a:hover{background-position:-220px -99px;}
div#topContainer div.fixHeight div.box dt.antisocial a,
div#topContainer div.fixHeight div.box dt.antisocial span{	background-position:0px -132px;}
div#topContainer div.fixHeight div.box dt.antisocial a:hover{background-position:-220px -132px;}
div#topContainer div.fixHeight div.box dt.itaku a,
div#topContainer div.fixHeight div.box dt.itaku span{	background-position:0px -165px; height:49px;}
div#topContainer div.fixHeight div.box dt.itaku a:hover{background-position:-220px -165px; height:49px;}
div#topContainer div.fixHeight div.box dt.anata a,
div#topContainer div.fixHeight div.box dt.anata span{	background-position:0px -214px;}
div#topContainer div.fixHeight div.box dt.anata a:hover{background-position:-220px -214px;}
div#topContainer div.fixHeight div.box dt.monitor a,
div#topContainer div.fixHeight div.box dt.monitor span{	background-position:0px -247px;}
div#topContainer div.fixHeight div.box dt.monitor a:hover{background-position:-220px -247px;}
div#topContainer div.fixHeight div.box dt.shonen a,
div#topContainer div.fixHeight div.box dt.shonen span{	background-position:0px -280px;}
div#topContainer div.fixHeight div.box dt.shonen a:hover{background-position:-220px -280px;}
div#topContainer div.fixHeight div.box dt.forum a,
div#topContainer div.fixHeight div.box dt.forum span{	background-position:0px -313px;}
div#topContainer div.fixHeight div.box dt.forum a:hover{background-position:-220px -313px;}
div#topContainer div.fixHeight div.box dt.media a,
div#topContainer div.fixHeight div.box dt.media span{	background-position:0px -346px;}
div#topContainer div.fixHeight div.box dt.media a:hover{background-position:-220px -346px;}
div#topContainer div.fixHeight div.box dt.bpo a,
div#topContainer div.fixHeight div.box dt.bpo span{	background-position:0px -379px;}
div#topContainer div.fixHeight div.box dt.bpo a:hover{background-position:-220px -379px;}
div#topContainer div.fixHeight div.box dt.digi a,
div#topContainer div.fixHeight div.box dt.digi span{	background-position:0px -412px;}
div#topContainer div.fixHeight div.box dt.digi a:hover{background-position:-220px -412px;}
div#topContainer div.fixHeight div.box dt.jimaku a,
div#topContainer div.fixHeight div.box dt.jimaku span{	background-position:0px -445px;}
div#topContainer div.fixHeight div.box dt.jimaku a:hover{background-position:-220px -445px;}

div#topContainer div.fixHeight div.box dd.link a{background: url(../images/nav.gif) no-repeat;}
div#topContainer div.fixHeight div.box dd.about a{	background-position:0px -650px;}
div#topContainer div.fixHeight div.box dd.about a:hover{background-position:-220px -650px;}
div#topContainer div.fixHeight div.box dd.dpa a{	background-position:0px -679px;}
div#topContainer div.fixHeight div.box dd.dpa a:hover{background-position:-220px -679px;}

div#topContainer div.juve
{
	padding:10px 0px;
	clear:both;
}
div#topContainer div.juve ol
{
	margin-left:3em;
	padding:5px 0px 0px;
}
div#topContainer div.juve ol li
{
	list-style:decimal;
	padding:0px 10px 5px;
}
div#topContainer div.juve h3
{
	background:#fff url(../../info/common/images/dotline.gif) repeat-x left bottom;
	padding:10px 10px 5px;
}
div#topContainer div.juve h4
{
	padding:10px 10px 0px;
}

/*----------shingikaiContainer----------*/
div#shingikaiContainer{}
div#shingikaiContainer div.block
{
	padding:10px 0px;
}
div#shingikaiContainer div.block h3.about
{
	padding:5px 10px 0px;
}
div#shingikaiContainer div.block p
{
	padding:5px 10px;
}
div#shingikaiContainer div.block ul.list
{
	margin-left:2em;
}
div#shingikaiContainer div.block ul.list li
{
	padding:5px 5px 0px;
	list-style:disc;
}
div#shingikaiContainer div.block ul.arrow
{
	padding-left:10px;
	padding-bottom:20px;
}
div#shingikaiContainer div.block ul.arrow li
{
	width:225px;
	float:left;
}
div#shingikaiContainer div.block ul.arrow li a
{
	background: url(../../info/common/images/list_arrow.gif) no-repeat 10px center;
	padding:5px 10px 5px 25px;
	display:block;
}

/*----------housouContainer----------*/
div#housouContainer{}
div#housouContainer div.block
{
	padding:10px 0px;
}
div#housouContainer div.block p.intro
{
	padding:5px 10px;
}
div#housouContainer div.block ol
{
	margin-left:2em;
}
div#housouContainer div.block ol ol
{
	margin-left:1em;
}
div#housouContainer div.block ol li
{
	padding:5px 5px 10px;
	list-style:upper-roman;
}
div#housouContainer div.block ol li li
{
	padding:5px 5px 0px;
	list-style: decimal;
}
div#housouContainer div.block span.h3
{
	display:block;
}
div#housouContainer div.block span.h4
{
	display:block;
}

div#housouContainer div.block p.revision
{
	padding:5px 10px;
	text-align:right;
}

/*----------programContainer----------*/
div#programContainer{}
div#programContainer div.block
{
	padding:10px 0px;
}
div#programContainer div.block table
{
	width:100%;
}
div#programContainer div.block th,
div#programContainer div.block td
{ 
	padding:8px 10px;
	border:1px solid #aaa;
}
div#programContainer div.block th
{
	background:#ddd;
	text-align:center;
}
div#programContainer div.block td.vary
{
	background:#eee;
	text-align:center;
	white-space:nowrap;
}
div#programContainer div.block ol
{
	margin-left:2em;
}
div#programContainer div.block ol li
{
	padding:5px 5px 0px;
	list-style:decimal;
}
div#programContainer div.block ul
{
	padding-bottom:20px;
}
div#programContainer div.block li
{
	padding-bottom:0px;
}
div#programContainer div.block li a
{
	background: url(../../info/common/images/list_arrow.gif) no-repeat 10px center;
	padding:5px 10px 5px 25px;
	display:block;
}


/*----------kihanContainer----------*/
div#kihanContainer{}
div#kihanContainer div.block
{
	padding:10px 0px;
}
div#kihanContainer div.block p
{
	padding:5px 10px;
}
div#kihanContainer div.block h4
{
	padding:5px 10px 0px;
}
div#kihanContainer div.block h5
{
	padding:5px 10px 5px;
}
div#kihanContainer div.block ul
{
	margin-left:1em;
	margin-bottom:20px;
}

/*----------antisocialContainer----------*/
div#antisocialContainer{}
div#antisocialContainer div.block
{
	padding:10px 0px;
}
div#antisocialContainer div.block p
{
	padding:5px 10px;
}

/*----------itakuContainer----------*/
div#itakuContainer{}
div#itakuContainer div.block
{
	padding:10px 0px;
}
div#itakuContainer div.line{ background: url(../../info/common/images/dotline.gif) repeat-x left top; }
div#itakuContainer div.block h3
{
	padding:20px 10px 0px;
}
div#itakuContainer div.block p
{
	padding:5px 10px;
}
div#itakuContainer div.block p.vary
{
	text-align:right;
}
div#itakuContainer div.block p.end
{
	padding-bottom:10px;
	text-align:right;
}
div#itakuContainer div.block ul,
div#itakuContainer div.block ol
{
	margin-left:2em;
}
div#itakuContainer div.block ul li
{
	padding:5px 5px 0px;
	list-style:disc;
}
div#itakuContainer div.block ol li
{
	padding:5px 5px 0px;
	list-style: decimal;
}

/*----------shonenContainer----------*/
div#shonenContainer{}
div#shonenContainer div.block
{
	padding:10px 0px;
}
div#shonenContainer div.block h3
{
	padding:20px 10px 0px;
}
div#shonenContainer div.block p
{
	padding:5px 10px;
}
div#shonenContainer div.block ul
{
	padding-left:10px;
	padding-bottom:20px;
}
div#shonenContainer div.block li{zoom:1;}
div#shonenContainer div.block ul li a
{
	background: url(../../info/common/images/list_arrow.gif) no-repeat 10px center;
	padding:5px 10px 5px 25px;
	display:block;
}



/*---------------
□□□font□□□
---------------*/
div#topContainer p.intro
{
	font-size:108%;
	font-weight:bold;
	color:#f74141;
}
div#topContainer div.juve h3
{
	font-size:108%;
	font-weight:bold;
}
div#topContainer div.juve h4
{
	font-weight:bold;
}
div#shingikaiContainer div.block h3.about
{
	font-size:108%;
	font-weight:bold;
	color:#f74141;
}
div#housouContainer div.block p.intro
{
	font-size:108%;
	font-weight:bold;
}
div#housouContainer div.block span.h3
{
	font-size:108%;
	font-weight:bold;
}
div#housouContainer div.block span.h4
{
	font-size:108%;
	font-weight:bold;
}
div#programContainer div.block th
{
	font-size:108%;
	font-weight:bold;
}
div#kihanContainer div.block h4
{
	font-size:108%;
	font-weight:bold;
	color:#f74141;
}
div#kihanContainer div.block h5
{
	font-size:108%;
	font-weight:bold;
}
div#kihanContainer div.block .stg
{
	font-weight:bold;
}
div#itakuContainer div.block h3
{
	font-size:108%;
	font-weight:bold;
	color:#f74141;
}

.sup
{
	color:#f00;
}

div#shingikaiContainer div.block dl {
	padding: 5px 10px;
}
div#shingikaiContainer div.block dl dt {
	font-weight: bold;
}

div#shingikaiContainer div.block ul.shingikaiList {
	margin-left: 2em;
}
div#shingikaiContainer div.block ul.shingikaiList li{
	padding: 5px;
	list-style: disc;
}