body {
	margin: 0px;
	padding: 0px;
	background-image: url(img/haikei.jpg);
	background-repeat: repeat;
}
body,td,th {
	font-size: 12px;
}
/* ------------------------------
 全体　900px
------------------------------ */
#wrapper{
	background-color: #FFFFFF;
	width: 900px;
	margin:auto;
	padding-bottom:0px;
}

/* ------------------------------
 Header
------------------------------ */
#header {
	background-image: url(img/haikei_558.gif);
	width: 900px;
	text-align: left;
	font-size: 10pt;
	padding-bottom: 3px;
}

/* ------------------------------
 contents
------------------------------ */
#contents {
	width: 900px;
	text-align: left;
	background-color: #FFFFFF;
}

/* ------------------------------
 Footer
------------------------------ */
#footer	{
	background-color:#FFFFFF;
	font-size:	10pt;
	text-align:right;
	width: 900px;
	padding-top: 10px;
	clear: both;
}

#footernavi	{
	background-color:#CCCCCC;
	font-size:	10pt;
	text-align:right;
	width: 900px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}

/* ------------------------------
 banner area
------------------------------ */
#banner	{
	font-size:	10pt;
	width: 900px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
	clear: both;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}

#banner a{
	margin-right: 10px;
	margin-left: 10px;
}

/* ------------------------------
 groval navigation
------------------------------ */
div.g-navi {
	margin: 0px;
	padding: 0px 13px;
	width: 874px;
	height: 42px;
	position: relative;
}
ul.g-navi {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 640px;
	list-style: none;
	float: left;
}
ul.g-navi li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
ul.m-navi {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 220px;
	list-style: none;
	float: right;
}
ul.m-navi li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}

.clearfix:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}

/* ------------------------------
 ヘッダーリンク
------------------------------ */
#header a:link {
	color: #333333;
	text-decoration: none;
}
#header a:visited {
	color: #333333;
	text-decoration: none;
}
#header a:hover {
	color: #FF6600;
	text-decoration: underline;
}
#header a:active {
	color: #FF6600;
	text-decoration: underline;
}

/* ------------------------------
 list topics
------------------------------ */
#topics{
	float: right;
	height:200px;
	width:410px;
	overflow-y:scroll;
	overflow-x:hidden;
	text-align: left;
	margin-right: 10px;
}
#topics li {
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	font-size: 12px;
}
#topics ul {
	margin: 0px;
	padding-left: 5px;
}

/* ------------------------------
 Flash & Information
------------------------------ */
#info {
	width: 900px;
	float: none;
	height: 210px;
	background-color: #FFFFFF;
}
#flash {
	height: 200px;
	width: 450px;
	float: left;
	padding-left: 10px;
}


/* ------------------------------
 レイアウト main655px sub245px
------------------------------ */
#contents {
	width: 900px;
	text-align: left;
	background-color: #FFFFFF;
}
#main {
	width: 635px;
	text-align: left;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
#sub {
	width: 235px;
	text-align: left;
	background-color: #FFFFFF;
	padding-right: 10px;
	float: right;
}
#contents h4{
	margin		: 0;
	padding		: 0;
}

/* ------------------------------
 PickUp NEWS 880px
------------------------------ */
.main_pick {
	background-color: #A6BD4C;
	margin: 0 10px 5px 10px;
	background-image: url(img/pickup.gif);
	height: 60px;
}
.oshirase	{
	color: #333333;
	font-size: 18px;
	width: 720px;
	margin: 0px 5px 10px 130px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-weight: bold;
}

/* ------------------------------
 PickUp NEWS 615px
.main_pick {
	background-color: #A6BD4C;
	margin-bottom: 5px;
	background-image: url(img/pickup.gif);
	height: 60px;
}
.oshirase	{
	color: #333333;
	font-size: 18px;
	width: 485px;
	margin: 0px 5px 10px 130px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-weight: bold;
}
------------------------------ */
/* ------------------------------
 main wide 615px
------------------------------ */
.main_wide {
	background-color: #0099FF;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(img/wide_bg.gif);
}
.wide_box {
	margin		: 0;
	padding		: 3px 4px 10px 4px;
	border-left	: #3333ff 1px solid;
	border-bottom	: #3333ff 1px solid;
	border-right	: #3333ff 1px solid;
	background-color: #FFFFFF;
}

/* ------------------------------
 main regular 615px
------------------------------ */
.main_reg {
	background-color: #FF99CC;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(img/reg_bg.gif);
}
.reg_box {
	margin		: 0;
	padding		: 0px 4px 5px 4px;
	border-left	: #FF5CA7 1px solid;
	border-bottom	: #FF5CA7 1px solid;
	border-right	: #FF5CA7 1px solid;
	background-color: #FFFFFF;
	background-color: #FFFFFF;
}

/* ------------------------------
 main ad 615px
------------------------------ */
.main_ad {
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.main_ad img{
	margin:7px 2px;
}

/* ------------------------------
 regular left,right 305px
------------------------------ */
.reg1 {
	width		: 305px;
	margin		: 0 0 0 0;
	padding		: 0 0 5px 0;
	float		: left;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #666666;
}
.reg2 {
	width		: 305px;
	margin		: 0;
	padding		: 0;
	float		: right;
}

.reg1 img {
	margin		: 2px 0 2px 0;
	padding		: 0;
}
.reg2 img {
	margin		: 5px 0 2px 0;
	padding		: 0;
}

.reg1 p {
	margin		: 0 0 5px 0;
	padding		: 0;
	font-size	: 12px;
	text-align: center;
}
.reg2 p {
	margin		: 0;
	padding		: 0;
	font-size	: 12px;
	font-weight: bold;
}

.reg1 td h5 {
	width		: 103px;
	margin		: 5px 0 3px 0;
	padding		: 0 0 0 6px;
	float		: left;
	background	: url(img/arrow_regular.gif) 0 0.3em no-repeat;
	font-size	: 11px;
	font-weight	: bold;
	line-height	: 1.2;
}
.reg2 td h5 {
	width		: 103px;
	margin		: 5px 0 3px 0;
	padding		: 0 0 0 6px;
	float		: left;
	background	: url(img/arrow_regular.gif) 0 0.3em no-repeat;
	font-size	: 11px;
	font-weight	: bold;
	line-height	: 1.2;
}

.reg1 td p {
	width		: 90px;
	margin		: 0 0 0 0;
	padding		: 0 0 0 0;
	float		: left;
	font-size	: 11px;
	font-weight: normal;
	text-align: left;
	color: #333333;
}
.reg2 td p {
	width		: 90px;
	margin		: 0 0 0 0;
	padding		: 0 0 0 0;
	float		: left;
	font-size	: 11px;
	font-weight: normal;
	text-align: left;
	color: #333333;
}

.reg1 td p img{
	margin		: 0;
	padding		: 0;
}

.reg2 td p img{
	margin		: 0;
	padding		: 0;
}

.reg1 td img {
	margin		: 5px 5px 0 0;
	padding		: 0 0 0 0;
	float		: left;
}
.reg2 td img {
	margin		: 5px 5px 0 0;
	padding		: 0 0 0 0;
	float		: left;
}

.reg1 a:link {
	color: #666666;
	text-decoration: none;
}
.reg1 a:visited {
	color: #666666;
	text-decoration: none;
}
.reg1 a:hover {
	color: #FF79A5;
	text-decoration: none;
}
.reg1 a:active {
	color: #FF79A5;
	text-decoration: none;
}

.reg2 a:link {
	color: #666666;
	text-decoration: none;
}
.reg2 a:visited {
	color: #666666;
	text-decoration: none;
}
.reg2 a:hover {
	color: #FF79A5;
	text-decoration: none;
}
.reg2 a:active {
	color: #FF79A5;
	text-decoration: none;
}

/* ------------------------------
 sub pickup song　215px
------------------------------ */
#sub_song {
	background-color: #999999;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(img/sub_bg.gif);
}
#song_box {
	margin		: 0;
	padding		: 3px 2px 5px 2px;
	border-left	: #666666 1px solid;
	border-bottom	: #666666 1px solid;
	border-right	: #666666 1px solid;
	background-color: #CCCCCC;
}

/* ------------------------------
 pickup song
------------------------------ */
#song1 {
	width		: 105px;
	margin		: 0 0 0 0;
	padding		: 0 2px 5px 0;
	float		: left;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #666666;
	text-align: center;
}
#song1 img{
	padding: 3px 0px;
}
#song1 h5{
	padding: 0px 0px 3px 0px;
	margin:	0px;
	font-weight: bold;
	font-size: 1em;
}
#song2 {
	width		: 105px;
	margin		: 0;
	padding		: 0;
	float		: right;
	text-align: center;
}
#song2 img{
	padding: 3px 0px;
}
#song2 h5{
	padding: 0px 0px 3px 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 1em;
}

/* ------------------------------
 sub personality blog　215px
------------------------------ */
.sub_blog {
	background-color: #A3CC3A;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(img/sub_bg.gif);
}
.blog_box {
	margin		: 0;
	padding		: 0px 4px 10px 4px;
	border-left	: #627F17 1px solid;
	border-bottom	: #627F17 1px solid;
	border-right	: #627F17 1px solid;
	background-color: #FFFFFF;
	background-color: #FFFFFF;
	text-align: center;
}
.blog_box img{
	margin	: 3px 0px;
}
/* ------------------------------
 sub from radiokansai　215px
------------------------------ */
.sub_from {
	background-color: #CCCCCC;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(img/sub_bg.gif);
}
.from_box {
	margin		: 0;
	padding		: 0px 4px 5px 4px;
	border-left	: #F5C009 1px solid;
	border-bottom	: #F5C009 1px solid;
	border-right	: #F5C009 1px solid;
	background-color: #FFFFFF;
	background-color: #FFFFFF;
	line-height: 150%;
}
.from_box a {
	background-image: url(img/arrow_from.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}
.from_box a.img{
	background-image: none;
	padding-left: 5px;
	padding-top: 5px;
}
.from_box_bn a{
	background-image: none;
	padding-left: 5px;
	padding-top: 5px;
}

/* ------------------------------
 sub ad 215px
------------------------------ */
.sub_ad {
	text-align: center;
	padding: 3px;
}
.sub_ad img{
	margin:2px;
}


.clear {
	clear:both;
}
.clear hr {
	display:none;
} 

.left {  background-attachment: fixed; background-image: url(img/left_b.jpg); background-repeat: repeat-x}

.small {
	font-size: 12px;
	color: #333333;
}
.orange {
	font-size: 12px;
	color: #FF6600;
}


a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
a:active {
	color: #FF6600;
	text-decoration: underline;
}
p {
	font-size: 13px;
	line-height: 120%;
	text-align: left;
}


