/*---▼ページ全体---*/

body{
	font-size:12px;
	color: #666;
	font-family:"Osaka", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	margin: 0;
	padding: 0;
	border: 0px;
	text-align:center;
 }
 
td{
	font-size:12px;
	color: #666;
	margin: 0;
	padding: 0;
	border: 0px;
 }
 
p {
	font-size: 12px;
	color: #666;
	font-style: normal;
	line-height: 18px;
}





a:link{ 
text-decoration:none;
color: #666;
}

a:visited{
    text-decoration:none;
	color: #666;
}

a:hover{ 
text-decoration:underline;
color: #666;
}

a:active{
    text-decoration:underline;
	color: #666;
}


#structure{
	line-height: normal;
	font-size: 10px;
	margin: auto;
}

#navi {
	border: 0px;
	background-image: url(image/back4.jpg);
	background-color: #418CCD;
	background-repeat: no-repeat;
	text-align: center;
}

#main {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(image/back5.jpg);
	background-repeat:repeat-y
}

/*---▲ページ全体---*/


/*---▼クラス要素---*/

.blue {
color:#2255BB}

.blue10px {
color:#2255BB;
font-size:10px;}

.text10px {
font-size:10px;}

.textright {
text-align:right}

.textcenter {
text-align:center}

.line_heigh20 {
	line-height: 20px;
}

.line_heigh16 {
	line-height: 15px;
}


.borderdotted {
	border: 1px dotted #2255BB;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/*---▲クラス要素---*/




/*---▼フッター---*/

#footer{
	text-align:center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: normal;
	font-size: 10px;
}


#footer a{
	text-decoration:none;
	color: #666;
}

#footer a:hover{ 
text-decoration:underline;
}

/*---▲フッター---*/


/*---▼アドレス---*/

address{
	font-size:10px;
	text-align:left;
	font-style:normal;
	color: #666;
	margin: 0px;
	line-height: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


address a{ 
text-decoration:none;
color: #666;

}

address a:hover{ 
text-decoration:underline;
}

/*---▲アドレス---*/


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

p.rss {
	font-size: 10px;
	color: #666;
	font-style: normal;
	text-align:left;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width:180px;
}


#toptable1 {
	border: 1px solid #3580C9;
	margin: 0px;
	padding: 0px;
	text-align: center;
}


#toptable2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin: 0px;
	padding-right: 8px;
	padding-left: 8px;
}

#toptable3 {
	border: 1px solid #3580C9;
	margin: 0px;
	padding: 0px;
	text-align: center;
}



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



/*---▼最新情報---*/

#topics1 {

	border: 15px solid #DBF5F6;
	padding: 0px;
	margin: 0px;


}


#topics1 h1  {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	margin: 0px;
}

#topics1 p  {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	text-decoration: none;
	margin-top: 10px;
	padding: 0px;
	text-align: left;
}


#topics1 img#photo {
	border: 1px solid #999999;
	margin-left: 0px;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-top: 20px;
}

/*---▲最新情報---*/


/*---▼会社案内---*/

#companytable1 {
    line-height: 16px;
	background-color: #DAF4F6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B8B8B8;
	margin: 0px;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
}

#companytable1_2 {
    line-height: 16px;
	background-color: #DAF4F6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B8B8B8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8B8B8;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
}


#companytable2 {
    line-height: 16px;
	background-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B8B8B8;
	margin: 0px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

#companytable2_2 {
    line-height: 16px;
	background-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B8B8B8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8B8B8;
	text-align: left;
	margin: 0px;
	padding: 10px;
	vertical-align: top;
}

/*---▲会社案内---*/




/*---▼メンバープロフィール個別---*/

#membertable1 {
    line-height: 16px;
	background-color: #DAF4F6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B8B8B8;
	margin: 0px;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	vertical-align: top;
}

#membertable1_2 {
    line-height: 16px;
	background-color: #DAF4F6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B8B8B8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8B8B8;
	text-align: right;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	vertical-align: top;
}


#membertable2 {
    line-height: 16px;
	background-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B8B8B8;
	margin: 0px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

#membertable2_2 {
    line-height: 16px;
	background-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B8B8B8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8B8B8;
	text-align: left;
	margin: 0px;
	padding: 10px;
	vertical-align: top;
}


#navimember1 {
	width: 140px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	text-indent: 3px;
	display: block;
	font-size: 12px;
	line-height: normal;
	
}

#navimember2 {
	width: 140px;
	height: 25px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	background-color: #ffffff;
	text-indent: 2em;
	display: block;
	font-size: 12px;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
}


#navimember2_2 {
	width: 140px;
	height: 25px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	background-color: #E4F8F8;
	text-indent: 2em;
	display: block;
	font-size: 12px;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
}



#navimember1 img{
border:none;
}

#navimember2 img{
border:none;
}

#navimember2_2 img{
border:none;
}

#navimember1 a{
	text-decoration:none;
	color: #666;
	display: block;
	height: 40px;
	width: 140px;
}

#navimember1 a:hover{
	text-decoration:none;
	background-color: #E4F8F8;
}


#navimember1_2 a{
	text-decoration:none;
	color: #666;
	display: block;
	height: 40px;
	width: 140px;
}

#navimember1_2 a:hover{
	text-decoration:none;
	background-color: #E4F8F8;
}


#navimember2 a{
	text-decoration:none;
	color: #666;
	display: block;
	height: 25px;
	width: 140px;
}

#navimember2 a:hover{
	text-decoration:none;
	background-color: #E4F8F8;
}


#navimember2_2 a{
	text-decoration:none;
	color: #666;
	display: block;
	height: 25px;
	width: 140px;
}

#navimember2_2 a:hover{
	text-decoration:none;
	background-color: #E4F8F8;
}


/*---▲メンバープロフィール個別---*/


/*---▼インプレッション---*/

#impression1{
	padding-left: 50px;
	padding-top: 0px;
}

#impression_table1{
	border: 1px dotted #3580C9;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin: 0px;
}

#impression_table1 a{
color:#2255BB;
text-decoration:none;
}

#impression_table1 a:hover{
color:#2255BB;
text-decoration:underline;
}

#impression_table２{
	margin: 0px;
	padding: 10px;
}




#naviimpression1 img{
border:none;
}

#naviimpression1_2 img{
border:none;
}


#naviimpression2 img{
border:none;
}


#naviimpression2_2 img{
border:none;
}

#naviimpression1 {
	width: 140px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	text-indent: 3px;
	display: block;
	font-size: 12px;
	line-height: normal;
}

#naviimpression1_2 {
	width: 140px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	text-indent: 3px;
	display: block;
	font-size: 12px;
	line-height: normal;
	background-color: #E4F8F8;

}

#naviimpression2 {
	width: 140px;
	height: 25px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	background-color: #ffffff;
	text-indent: 1em;
	display: block;
	font-size: 12px;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
}


#naviimpression2_2 {
	width: 140px;
	height: 25px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	background-color: #E4F8F8;
	text-indent: 1em;
	display: block;
	font-size: 12px;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
}


#naviimpression1 a{
	text-decoration:none;
	color: #666;
	display: block;
	height: 40px;
	width: 140px;
}

#naviimpression1 a:hover{
	text-decoration:none;
	background-color: #E4F8F8;
}

#naviimpression1_2 a{
	text-decoration:none;
	color: #666;
	display: block;
	height: 40px;
	width: 140px;
}

#naviimpression1_2 a:hover{
	text-decoration:none;
	background-color: #E4F8F8;
}

#naviimpression2 a{
	text-decoration:none;
	color: #666;
	display: block;
	height: 25px;
	width: 140px;
}

#naviimpression2 a:hover{
	text-decoration:none;
	background-color: #E4F8F8;
}

#naviimpression2_2 a{
	text-decoration:none;
	color: #666;
	display: block;
	height: 25px;
	width: 140px;
}

#naviimpression2_2 a:hover{
	text-decoration:none;
	background-color: #E4F8F8;
}





/*---▲インプレッション---*/



/*---▼ラジオ制作---*/
#radio1{
	padding-left: 10px;
}

#radiotable1{
	text-align: center;
	margin: 0px;
	padding-bottom: 10px;
}

#radiotable1 h1  {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	margin: 0px;
}

#radiotable2{

}

#radiotable2 img{
	border: 1px solid #999999;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


#radiotable2 p  {
	font-size: 12px;
	font-style: normal;
line-height: 18px;
	text-decoration: none;
	margin-top: 10px;
	padding: 0px;
	text-align: left;
}


/*---▲ラジオ制作---*/


/*---▼アナウンススクール---*/

#schooltable1 {
	border: 1px dotted #3580C9;
	margin: 0px;
	padding: 0px;
	text-align: center;
}


/*---▲アナウンススクール---*/



/*---▼お問い合わせ---*/

#contacttable1 {
	border: 1px dotted #3580C9;
	margin: 0px;
	padding: 8px;
	text-align: center;
}

#contacttable2 {
	text-align: left;
	background-color: #DAF4F6;
	vertical-align: top;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}

#contacttable3 {
	text-align: left;
	background-color: #ffffff;
	vertical-align: top;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}

/*---▲お問い合わせ---*/


/*---▼最新情報・ラジオアーカイブ--*/
#archives_t   {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	margin: 0px;
	background-image: url(image/archives_t.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 475px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	color: #ffffff;
	text-align: left;
}

#archives_t a {
font-size: 14px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	color: #ffffff;
}

#archives_t a:hover{ 
text-decoration:underline;
}



/*---▲最新情報・ラジオアーカイブ---*/

