/* basic -------------------------------- */

*
	{
	margin		: 0;
	padding		: 0;
	}

html
	{
	width		: 100%;
	height		: 100%;
	}

body
	{
	text-align	: center;
	background-color: #ffff33;
	color		: #ffffff;
	}

.txt10
	{
	font-size:10px;
	}
.txt12
	{
	font-size:13px;
	line-height: 18px;
	}
.txt14
	{
	font-size:14px;
	}

a:link{color:#FFFFFF;}
a:visited {color:#FFFFFF;}



/* wrapper -------------------------------- */

.wrapper
	{
	background-color: #ffff33;
	width		: 750px;
	padding		: 0px;
	margin		: auto;
	text-align	: justify;
	}


/* html ------------------------------ */

img
	{
	border-style	: none;
	vertical-align	: bottom;
	}

h1, h2, h3, h4
	{
	font-size: 90%;
	}

/* banner ------ */

#banner
	{
	width			: 750px;
	background-color	: #000000;
	}

#banner a
	{
	color			: #ffffff;
	}

#banner a:hover
	{
	background		: #333366;
	color			: #ffffff;
	}

#banner div.about
	{
	float			: right;
	width			: 200px;
	height			: 30px;
	margin-right		: 10px;
	position		: relative;
	top			: 15px;
	color			: #ffffff;
	font-size		: 12px;
	}

/* globalmenu */

ul#globalmenu
	{
	margin			: 0px;
	list-style-type		: none;
	}

ul#globalmenu li
	{
	float			: left;
	}

ul#globalmenu li a,
ul#globalmenu li span
	{
	display			: block;
	margin			: 0px;
	height			: 31px;
	background		: #000000 url(img/menubar.gif) no-repeat 0px 0px;
	text-indent		: -2000px;
	text-decoration		: none;
	color			: #ffff33;
	font-size		: x-small;
	}

ul#globalmenu li a.menu1
	{
	width			: 135px;
	background		: #000000 url(img/menubar.gif) no-repeat 0px 0px;
	}

ul#globalmenu li a.menu1:hover,
ul#globalmenu li span.menu1
	{
	width			: 135px;
	background		: #000000 url(img/menubar.gif) no-repeat 0px -31px;
	}

ul#globalmenu li a.menu2
	{
	width			: 98px;
	background		: #000000 url(img/menubar.gif) no-repeat -135px 0px;
	}

ul#globalmenu li a.menu2:hover,
ul#globalmenu li span.menu2
	{
	width			: 98px;
	background		: #000000 url(img/menubar.gif) no-repeat -135px -31px;
	}

ul#globalmenu li a.menu3
	{
	width			: 119px;
	background		: #000000 url(img/menubar.gif) no-repeat -233px 0px;
	}

ul#globalmenu li a.menu3:hover,
ul#globalmenu li span.menu3
	{
	width			: 119px;
	background		: #000000 url(img/menubar.gif) no-repeat -233px -31px;
	}

ul#globalmenu li a.menu4
	{
	width			: 148px;
	background		: #000000 url(img/menubar.gif) no-repeat -352px 0px;
	}

ul#globalmenu li a.menu4:hover,
ul#globalmenu li span.menu4
	{
	width			: 148px;
	background		: #000000 url(img/menubar.gif) no-repeat -352px -31px;
	}

ul#globalmenu li a.menu5
	{
	width			: 106px;
	background		: #000000 url(img/menubar.gif) no-repeat -500px 0px;
	}

ul#globalmenu li a.menu5:hover,
ul#globalmenu li span.menu5
	{
	width			: 106px;
	background		: #000000 url(img/menubar.gif) no-repeat -500px -31px;
	}

ul#globalmenu li a.menu6
	{
	width			: 144px;
	background		: #000000 url(img/menubar.gif) no-repeat -606px 0px;
	}

ul#globalmenu li a.menu6:hover,
ul#globalmenu li span.menu6
	{
	width			: 144px;
	background		: #000000 url(img/menubar.gif) no-repeat -606px -31px;
	}

/* toppage  ----------------- */

div#main
	{
	margin			: 0px;
	width			: 750px;
	background-color	: #000000;
	background-image	: url(img/table_header.gif);
	background-repeat	: no-repeat;
	color			: #ffffff;
	}

div#main p.tabletop
	{
	margin			: 0px;
	height			: 35px;
	background		: #000000 url(img/table_header.gif) no-repeat 0px 0px;
	}

div#under h1
	{
	margin-top		: 15px;
	width			: 360px;
	height			: 380px;
	}

div#under h1 img
	{
	margin-top		: 15px;
	width			: 360px;
	height			: 380px;
	}

div#under div.headline
	{
	text-align		: center;
	}

div#under div.headline table
	{
	margin-left		: auto;
	margin-right		: auto;
	}

div#under div.headline table tr
	{
	vertical-align		: top;
	}

div#under div.headline table tr td
	{
	text-align		: left;
	font-size		: 75%;
	line-height		: 1.4em;
	}


div#under div.headline table tr td img
	{
	position		: relative;
	bottom			: 2px;
	}


div#main div.leftblock
	{
	margin			: 0px;
	width			: 190px;
	text-align		: center;
	background-color	: #000000;
	float			: left;
	}

div#main div.centerblock
	{
	margin			: 0px;
	margin-left		: 190px;
	margin-right		: 190px;
	width			: 360px;
	text-align		: center;
	background-color	: #000000;
	color			: #ffffff;
	font-size		: 12px;
	line-height		: 1.4em;
	}

div#main div.rightblock
	{
	margin			: 0px;
	width			: 190px;
	text-align		: center;
	background-color	: #000000;
	float			: right;
	}

div#main div.tablefooter
	{
	clear			: both;
	width			: 750px;
	height			: 35px;
	background		: #000000 url(img/table_footer.gif) no-repeat 0px 0px;
	}


/* div#under  ----------------- */

div#under
	{
	margin			: 0px;
	width			: 750px;
	background		: #000000 url(img/table_bgimg.gif) repeat-y 0px 0px;
	color			: #ffffff;
	}

div#under p.tabletop
	{
	margin			: 0px;
	height			: 20px;
	background		: #000000 url(img/table_bgimgtop.gif) no-repeat 0px 0px;
	}

div#under h2
	{
	margin			: 20px;
	margin-left		: 30px;
	}

div#under h3
	{
	margin			: 20px;
	margin-left		: 40px;
	margin-top		: 20px;
	}

div#under h4
	{
	margin			: 20px;
	margin-left		: 70px;
	font-size		: 75%;
	}

div#under p.contents
	{
	margin-top		: 20px;
	margin-left		: 60px;
	margin-right		: 50px;
	margin-bottom		: 15px;
	text-align		: left;
	line-height		: 1.5em;
	font-size		: 90%;
	}

div#under p.explain
	{
	margin-top		: 20px;
	margin-left		: 80px;
	margin-right		: 50px;
	margin-bottom		: 15px;
	text-align		: left;
	line-height		: 1.5em;
	font-size		: 75%;
	}

div#under hr
	{
	margin-left		: 17px;
	margin-right		: 17px;
	color			: #ffffff;
	}

div#under form
	{
	margin-top		: 20px;
	margin-left		: 50px;
	margin-right		: 50px;
	margin-bottom		: 15px;
	}

div#under div.wall
	{
	width			: 300px;
	font-size		: 90%;
	line-height		: 1.5em;
	float			: left;
	}

div#under div.wall img
	{
	margin-right		: 10px;
	float			: left;
	}

div#under div.wall a
	{
	color			: #ffffff;
	}

div#under div.wall a:hover
	{
	color			: #ffff33;
	}



/* cm  ----------------- */

div.radio
	{
	width			: 205px;
	height			: 77px;
	margin			: 20px;
	margin-right		: 40px;
	margin-top		: 0px;
	float			: right;
	}

div.radio a
	{
	display			: block;
	width			: 205px;
	height			: 77px;
	background-color	: #ffff33;
	color			: #000000;
	}

div#radioprogram
	{
	width			: 500px;
	margin			: 120px;
	margin-top		: 40px;
	margin-bottom		: 40px;
	background		: #7BC319 url(img/cmda3.gif) no-repeat right bottom;
	}

div#radioprogram ul
	{
	margin-top		: 20px;
	margin-left		: 80px;
	margin-right		: 50px;
	margin-bottom		: 15px;
	text-align		: left;
	line-height		: 1.5em;
	font-size		: 75%;
	list-style-type		: circle;
	}

div#kabegamisettei
	{
	width			: 500px;
	margin			: 120px;
	margin-top		: 40px;
	margin-bottom		: 40px;
	background		: #7BC319 url(img/radiowaku3.gif) repeat-y;
	}

div#kabegamisettei h3
	{
	margin			: 20px;
	margin-left		: 20px;
	}

div#kabegamisettei h4
	{
	margin			: 20px;
	margin-left		: 30px;
	font-size		: 75%;
	}

div#kabegamisettei ol
	{
	margin			: 20px;
	margin-left		: 50px;
	line-height		: 1.4em;
	list-style-type		: decimal;
	font-size		: 75%;
	}

div#kabegamisettei ul
	{
	margin-top		: 20px;
	margin-left		: 80px;
	margin-right		: 50px;
	margin-bottom		: 15px;
	text-align		: left;
	line-height		: 1.5em;
	font-size		: 75%;
	list-style-type		: circle;
	}

div#under div.magazine
	{
	margin			: 0px;
	margin-left		: 30px;
	margin-right		: 30px;
	width			: 200px;
	font-size		: 75%;
	line-height		: 1.5em;
	float			: left;
	text-align		: center;
	}

a.eizo
	{
	display			: block;
	width			: 242px;
	height			: 162px;
	background-color	: #ffff33;
	color			: #000000;
	}


/* footer  ----------------- */

p.footermenu
	{
	margin			: 30px;
	text-align		: center;
	color			: #ffffff;
	font-size		: 75%;
	}

p.footermenu a
	{
	color			: #ffffff;
	}

p.copyright
	{
	margin			: 10px;
	text-align		: center;
	color			: #696349;
	font-size		: 75%;
	}

.bun{
	color:			#ffffff;
	text-align		: left;
	line-height		: 1.5em;
	font-size		: 14px;
	}

.bun2{
	color:			#ffffff;
	text-align		: left;
	line-height		: 1.3em;
	font-size		: 14px;
	}