@charset "utf-8";



/*---情報局トップ------------------*/

#stationCts{
	width:600px;
	margin-bottom: 20px;
}

#stationCts .stationCtsBoxL,#stationCts .stationCtsBoxR{
width:290px;
float:left;
background-color:#F8ecbe;
height:140px;
}
#stationCts > .stationCtsBoxL,
#stationCts > .stationCtsBoxR{
height:auto;
min-height:140px;}

#stationCts .stationCtsBoxL{
margin:0 20px 20px 0;
}

#stationCts .stationCtsBoxR{
margin:0 0 20px 0;
}

#stationCts .stationCtsBoxL div,
#stationCts .stationCtsBoxR div{
	float:left;
	margin:5px 5px 10px 5px;
	display:inline;
}
#stationCts .stationCtsBoxR div.stationCtsBoxImage,
#stationCts .stationCtsBoxL div.stationCtsBoxImage{
	width:80px;
}
#stationCts .stationCtsBoxR div.stationCtsBoxText,
#stationCts .stationCtsBoxL div.stationCtsBoxText{
	width:190px;
}

#stationCts .stationCtsBoxL p,
#stationCts .stationCtsBoxR p{
	margin:10px 6px 6px 6px;
	color:#663300;
}
#stationCtsH3{
	margin:0 0 20px 0;
	height:175px;
	text-indent:-9999px;
	background:url(/station/img/img_main.jpg) 0 0 no-repeat;
		}
		
#stationCtsMainText{margin:0 0 20px;}

#stationCts h4{
	background:url(/_common/img/sabmenu_arrow.gif) 5px 0.5em no-repeat;
	font-size:117%;
	padding:2px 0 2px 20px;
	color:#0066CC;
	}
#stationCts h4.outlink {
	background:url(/_common/img/icn_new_window.gif) 0.3em 0.4em no-repeat;
}

#stationCts .stationCtsBoxtitle a{margin-left:20px;}

.info h4{
	border-bottom:1px dotted #CCCCCC;
	font-size:117%;
	color:#FF9900;
	line-height:2.3em;
	}
	
	

/*---メルマガバックナンバー------------------*/
#merumaga h3 {
	border-left:solid #FF9933;
	margin:20px 0 20px 0;
	padding:0 0 0 15px;
	font-size: 135%;
	 }

/*---記事詳細---*/

p.btnBack {
	margin:0 0 15px 18px;}

#backnumDtl {
	margin:0 0 15px 18px;
	background:url(../../../station/melmaga/img/back_dtl_b.gif) 0 100% no-repeat;
	padding:0 0 77px 0;}

#backnumDtl h3 {
	font-size:134%;
	color:#333333;
	padding:0 0 0 20px;
	background:url(../../../station/melmaga/img/back_dtl_t.gif) 0 0 no-repeat;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:700;
	height:86px;
	line-height:86px}

#backnumDtl p {
	padding:0 20px 15px;
	width:526px;
	background:url(../../../station/melmaga/img/back_dtl_bg.gif) 0 0 repeat-y;
	}




/*------活用法コーナー------------------*/

#katsuyoCts{
	width:600px;
}
#katsuyoCts #katsuyoEx{
	background:url(/station/katsuyo/img/img_main_bg.jpg) 0 0 no-repeat;
	padding:20px 0 0 0;
	margin: 0 0 20px 0;
}
#katsuyoCts #katsuyoEx p{
	margin:0 20px 10px 20px;}
#katsuyoCts #katsuyoEx h3{
	margin:55px 0 0 0;}
#katsuyoCts #katsuyoEx .packageImg{
	float:left;
	margin:0 40px 0 20px;} 

#katsuyoCts #katsuyoBox{
	padding:0 20px;}

/*勉強会・使用例バナー*/
#katsuyoCts .katsuyoBtn{
	width:270px;
	float:left;}
#katsuyoCts .katsuyoBtn p{
	margin:0 0 20px 0;}
	
/*資料ダウンロード*/
#katsuyoCts #downloadBox{
	width:250px;
	float:left;
	margin:0 0 30px 15px;
	padding:8px;
	border:1px solid #FF9900;}
#katsuyoCts #downloadBox h4{
	margin:0 0 15px 0;}
#katsuyoCts #downloadBox ul{
	margin:0 0 15px 20px;
	font-size:117%;
	list-style-type:disc;}
#katsuyoCts #downloadBox li{
	margin:5px 0;}
#katsuyoCts #downloadBox .AdobeReaderDL{
	font-size:84%;}
#katsuyoCts #downloadBox .AdobeReaderDL img{
	float:right;
	margin:0 0 0 3px;}


/***勉強会の進め方***/
#benkyo{
	margin:0;}
#benkyo h3 img{
	margin:0 0 15px 0;}
#benkyo p{
	font-size:117%;
	margin:20px 0;}
#benkyo .benkyoImg{
	float:right;
	margin:0 0 0 5px;
	display:block;}
	
/*資料ダウンロード*/
#efficacy{
	margin:20px;}
#efficacy ul{
	margin:20px 0 0 0;
	font-size:117%;
	font-weight:700;
	color:#FF9900;}
#efficacy li{
	margin:10p 0 0 0;
	padding:0 0 0 20px;
	background:url(../../../station/katsuyo/img/icon_efficacy.gif) 0 0.2em no-repeat;
	}
#efficacy li p{
	margin:5px 0 15px 0;
	font-size:86%;
	font-weight:100;
	color:#444444;}
#efficacy .benkyoImg{
	float:right;
	margin:20px 0 20px 10px;
	display:block;}
#efficacy .download{
	width:450px;
	text-align:center;
	background:#FFF0D9;
	padding:10px;
	margin:10px auto 0 auto;
	clear:both;}


/***顧客使用例***/
#katsuyoCts h3.example{
	border-bottom:1px solid #666666;
	color:#FF9900;
	font-size:134%;
	font-weight:700;
	padding: 10px 0 0 0;
}
#katsuyoCts h3.example span{
	text-align:right;
	color:#444444;
	font-size:75%;
	font-weight:700;
	margin:0 0 0 15px;}
	
#katsuyoCts .exampleBox{
	width:580px;
	background:#F3F3F3;
	padding:10px;
	margin:10px 0 30px 0;}
#katsuyoCts .exampleBox h4{
	padding: 10px 0 5px 0;
}
#katsuyoCts .exampleBox p{
	margin:5px 0;
	border-bottom:1px dotted #666666;
	padding: 0 0 5px 20px;
}




/*---制作便り------------------*/

#stationCts h3.production{
	background:url(/station/production/img/img_main.jpg) 0 0 no-repeat;
	margin:0 0 10px 0;
	padding:15px 0 15px 15px;
	font-size:117%;
	font-weight:100;
}
#stationCts .productionBox{
	margin:20px 0 0 0;
	zoom: 1; /* for IE5.5 - IE7 */
	overflow: hidden;
}
	
#stationCts .productionBox .productionLeft{
	width:278px;
	border:1px solid #CCCCCC;
	float:left;
	margin:0 20px 0 0;
	padding:5px;
}
#stationCts .productionBox .productionRight{
	width:278px;
	border:1px solid #CCCCCC;
	float:right;
	padding:5px;
}

#stationCts .productionBox h5.productionTit{
	font-size:117%;
	color:#FF9900;
	margin:10px 0 5px 0;
}	
#stationCts .productionBox img{
	float:left;
	margin:0 5px 5px 0;
}
#stationCts .productionBox p{
	clear:both;
	margin:5px 0 0 0;
	border-top:1px solid #CCCCCC;
	text-align:right;
}
#stationCts .productionBox p a{
	background:url(/_common/img/sabmenu_arrow.gif) 0 50% no-repeat;
	color:#0066CC;
	padding:0 0 0 15px;
}

/*制作便りバックナンバー*/
#productionBkn{
	width:600px;
}


#productionBkn .title{
	margin:0 0 30px 0;
	background-image: url(/station/production/img/img_main2.jpg);
	background-repeat: no-repeat;
	}
#productionBkn .title .caption{
	padding:5px 0 0 10px;
}


#productionBkn .date{
	width:55px;
	background:#989284;
	padding:5px 10px;
	color:#FFFFFF;
}
#productionBkn .title h3{
	font-size:134%;
	padding:10px 10px 0 10px;
}

#productionBkn .selectBOX{
	width:210px;
	float: right;
	padding: 10px 10px 0 10px;
	
}
.commentBT{
	background:url(/station/production/img/productionnewsbox_top.gif) 0 0 no-repeat;
	padding:23px 0 0 0;
	margin:0 0 20px 0;
}
.commentBB{
	background:url(/station/production/img/productionnewsbox_bottom.gif) 0 100% no-repeat;
	padding:0 0 23px 0;
}
.commentBOX{
	background:url(/station/production/img/productionnewsbox_bg.gif) repeat-y;
	padding:0 35px 0 25px;
	width: 540px;
}
.commentBOX h4{
	font-size:117%;
	color:#FF9900;
	line-height:2.3em;
	}
.commentBOX p.name{
	color:#666666;
	text-align:right;
	border-bottom:1px dotted #CCCCCC;
	margin:10px 0 25px 0;
	font-size:117%;
	font-weight:700;
	}
.commentBOX h4 img{
	float:left;
	margin:0 10px 0 0;
	}
.commentBOX p{
	margin:20px 0 0 0;
	font-size: 109%;
	padding: 5px;
	}
.commentBOX span.subTtl{
	margin-bottom:5px;
	display:block;
	color:#FF9900;
	font-size:109%;
	font-weight:bold;
	}
.commentBOX .goods{
	border:1px solid #CCCCCC;
	float:right;
	padding:5px;
	margin:5px 0 0 5px;
	text-align:center;
	}
.commentBOX .goods img{
	margin:5px 0 0 0;
	}

.midashiBox{
	padding:0 35px 0 25px;
	width: 540px;
	margin-bottom:20px;
}

	
.hakase{
	margin:0 20px 20px;}
.hakase h5{
	font-size:136%;
	margin-bottom:10px;
	color: #FF9900;
	padding:5px;
	background-color:#FCE3C2;
}
.hakase h6{
	margin-bottom:5px;
	font-size: 114%;
	color: #FF9900;
}
.hakase dl{
	background:url(/station/production/img/icon_hakase.gif) 100% 0 no-repeat #C4DAF4;
	padding:10px;
	clear: both;
}
.hakase dt{
	font-weight:700;
	color:#2874C8;
	background-color:#FFFFFF;
	padding:3px 5px;
	border-bottom: solid 1px #CCCCCC;}
.hakase dt span{
	font-size:160%;}
.hakase dd{
	margin-bottom:20px;
	padding:7px;
	background-color: #FFFFFF;}
.hakase dd.nomgn{
	margin:0;}
.hakase dd span{
	font-size:160%;
	color:#F96CAB;
	font-weight:700;}

.hakaseQA01{
	margin-right:200px!important;}

#productionBkn .commentlinkbox{
	margin:0 0 10px;
	text-align:center;
	border:solid 1px #ccc;
	padding: 7px;}
#productionBkn .commentlinkbox span{
	display:block;}
#productionBkn .commentlinkbox span a{
	display:block;
	padding:4px;
	font-size:84%;
	background: url(/station/production/img/bg_commentlink.gif) 0 0 repeat-x #2874C8;
	color:#fff;
	text-decoration:none;
	text-align:center;
	border:solid 1px #235FA7;}
#productionBkn .commentlinkbox span a:hover,
#productionBkn .commentlinkbox span a:visited{
	color:#fff;
	text-decoration:none;}
#productionBkn .commentlinkbox img{
	margin-bottom:10px;}

#productionBkn .floatL10{float:left; margin-right:10px;}
#productionBkn .floatR10{float:right; margin-left:10px;}


	
/*---取引先企業情報------------------*/

#companygroup{width:600px;}

#companygroup h4{
	font-size:117%;
	padding:5px;
	margin-bottom:15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #2874C8;
	}
	
#companygroup #groupTable {width:580px; margin:0 10px 20px 10px;}

#groupTable td {padding:3px;}

#groupTable tr {
	background:#EDEDDC;
	padding:10px;}

#groupTable .collar2 {
	background:#FAFAF3;
	padding:10px;}

/*---スタッフ紹介------------------*/
#staffCts{
	padding:0 20px;}
/*見出し*/
#staffCts h3.tokyo{
	background:url(/station/staff/img/st_tokyo.gif) 0 0 no-repeat;
	color:#1257CB;
	font-size:134%;
	font-weight:900;
	padding:8px 0 5px 0;}
#staffCts h3.osaka{
	background:url(/station/staff/img/st_osaka.gif) 0 0 no-repeat;
	color:#FF9900;
	font-size:134%;
	font-weight:900;
	padding:8px 0 5px 0;}
#staffCts h3.nagoya{
	background:url(/station/staff/img/st_nagoya.gif) 0 0 no-repeat;
	color:#459D2F;
	font-size:134%;
	padding:8px 0 5px 0;}

#staffCts dl.tokyo,
#staffCts dl.osaka,
#staffCts dl.nagoya{
	width:560px;
	margin:5px 0 20px 0;}
#staffCts dt{
	float:left;
	padding:5px 15px 0 0;
	width: 165px;
}
#staffCts dd{
	float:left;
	width: 380px;
}

/*名前*/
#staffCts dl h4{
	font-size:117%;
	margin:0 0 3px 0;
}
#staffCts dl.tokyo h4{
	border-bottom:3px solid #D8E7F8;
}
#staffCts dl.osaka h4{
	border-bottom:3px solid #FFF1B9;
}
#staffCts dl.nagoya h4{
	border-bottom:3px solid #DDF2D0;
}

/*スタッフ詳細*/
#staffCts dl table{
	width:380px;}
#staffCts dl th{
	padding:5px;
	width:95px;
	color:#666666;
	border-bottom:1px solid #CCCCCC;
	border-right:1px dotted #CCCCCC;
	text-align: center;
}
#staffCts dl th.top{
	border-top:1px solid #CCCCCC;}
#staffCts dl td{
	padding:5px;
	border-bottom:1px solid #CCCCCC;}
#staffCts dl td.top{
	border-top:1px solid #CCCCCC;}


/*---お客様の声------------------*/
.voiceEx{
	padding:0 0 20px;}
/*#voice{
	width:560px;
	margin:20px;}
#voice td{
	padding:8px 5px;
	vertical-align:top;
	border-bottom:1px dotted #CCCCCC;}
#voice td.top{
	border-top:2px solid #666666;}
#voice td.bottom{
	border-bottom:2px solid #666666;}
#voice img{
	float:left;
	margin:0 10px 0 5px;}
#voice h5{
	font-weight:100;
	font-size:117%;
	margin:5px 0;}
#voice .voiceDtl{
	float:right;
	margin:5px 0 0 0;}
#voice .voiceDtl a{
	background:url(/_common/img/sabmenu_arrow.gif) 0 50% no-repeat;
	padding:0 0 0 15px;}

/*記事詳細*/
#voiceCts{
	width:600px;}
#voiceCts .voiceTit{
	margin:0 0 30px 0;}
#voiceCts .voiceTit h3{
	font-size:117%;
	font-weight:100;
}
#voiceCts .voiceTit h3 img{
	margin:0 0 15px 0;
}

/*記事詳細スタッフへの声*/
#voiceCts .voiceTit .staff{
	width:156px;
	float:right;
	padding-top:28px;
}

#voiceCts .voiceTit p{
	text-align:center;
	float:right;
}
#voiceCts .voiceTit p img{
	margin:0 0 5px 0;
}

#voiceCts .voiceBT{
	background:url(/station/voice/img/voicebox_top.gif) 0 0 no-repeat;
	padding:8px 0 0 0;
	width:580px;
	margin:0 10px 20px 10px;}
#voiceCts .voiceBB{
	background:url(/station/voice/img/voicebox_bottom.gif) 0 bottom no-repeat;
	padding:0 0 8px 0;}
#voiceCts .voiceBOX{
	background:#FBF3D7;
	padding:5px 20px;}
#voiceCts .voiceBOX h4{
	font-size:117%;
	color:#4185CF;
	border-bottom:1px dotted #CCCCCC;
	margin:0 0 5px 0;}
#voiceCts .voiceBOX p{
	font-size:117%;}



#voice{
	padding:10px;}
#voice div{
	text-align:center;
	float:left;
	width:143px;
	padding: 20px 0 0;
	margin-bottom:10px;
}
#voice div h5{
	font-weight:100;
	font-size:100%;
	text-align:center;}
#voice div img{
	margin:0 0 10px;}
#voice div p{
	font-size:92%;
	color:#999999;
	text-align:center;}
#voice .voiceDtl{
	margin:8px 0 0 0;
	text-align:center;
	font-size: 100%;
}
#voice .voiceDtl a{
	background:url(/_common/img/sabmenu_arrow.gif) 0 50% no-repeat;
	padding:0 0 0 15px;}






/*---気まぐれ日誌------------------*/

/*-枠-*/
#diaryCts {
    margin: 0 15px 25px;
    word-break: break-all;}
/*-過去の日記-*/
#diaryCts .back{
	text-align:right;}

/*-エントリーボックス-*/
#diaryCts .entry {
	background:#FBEBBF;
	padding:10px;
	margin:0 0 20px 0;}

/*-日付・タイトル-*/
#diaryCts .entry .entryInfo {
	background:#FFFFFF;
	padding:4px 6px;
	margin:0 0 5px 0;}

#diaryCts .entry .entryInfo p {
	padding:7px 10px 7px 48px;
	border-left:solid 5px #B6CAE2;
	background:url(../../../station/diary/img/icn_date.gif) 15px 50% no-repeat;
	font-size:92%;
	}
#diaryCts .entry .entryInfo h4 {
	padding:7px 10px 7px 48px;
	border-left:solid 5px #B6CAE2;
	background:url(../../../station/diary/img/icn_title.gif) 15px 50% no-repeat;
	font-weight:700;}

/*-本文-*/
#diaryCts .entry .entryBody {
	background:#FFFFFF;
	padding:4px 6px;
	margin:0 0 0 0;}

#diaryCts .entry .entryBody p {
	border-left:solid 5px #FBEBBF;
	padding:10px 15px 10px 10px;}

#diaryCts .entry .entryBody p.editBtn {
	text-align:right;}

#diaryCts .entry .entryBody img {
	padding:2px;
	border:solid 1px #CCCCCC;
	margin:4px 0;}

/*-曜日の色-*/
#diaryCts .entry .sunday {
	color:#FF3333;}
#diaryCts .entry .saturday {
	color:#0066CC;}

/*-汎用設定-*/
#diaryCts .whiteBox {
	background:#FFF;
	padding:15px;
	text-align:center;}

#diaryCts .textCenter {
	text-align:center;}

/*-ログタイトル-*/
#diaryCts .entryLog {
	margin:0 0 5px 0;
	padding:3px 5px;
	background:#6C462F;
	color:#FFFFFF;
	font-weight:700;}

/*-フォーム関係-*/
#diaryCts textarea{
	width:568px;
	margin:0 6px 8px 6px;
	font-size:1em;}
#diaryCts input,#diaryCts select{
	margin:0 5px 0 0;}


/*---オススメ書籍------------------*/

#bookCts{
	margin:0 auto;
	width:580px;}

#bookTit{margin:0 0 35px;}

.bookCopy{margin:0 0 30px;}

.boxDotteGreen{
	background:url(../../../station/book/img/frame_bg_dotte.gif);
	margin:0 0 40px;
	padding:10px;}
.boxDotteGreen .inner{
	background:#FFF;
	padding:15px;}

#commentBox{margin:0 0 30px;}
#commentBox div.comment{
	background:url(../../../station/book/img/line_dotte.gif) 0 bottom repeat-x;
	margin:0 auto 10px;
	padding:0 0 10px;
	width:550px;}
#commentBox .name{text-align:right;}

.bookDtl{
	background:#FF9933;
	color:#FFF;
	margin:0 0 15px;
	padding:5px;}
.bookDtlTbl{
	margin:0 auto 20px;
	width:560px;}
.bookDtlTbl th,.bookDtlTbl td{
	border-bottom:1px solid #CCC;
	padding:10px;}
.bookDtlTbl th{
	background:url(../../img/dotted_1px_y.gif) right 0 repeat-y;
	font-weight:normal;
	text-align:center;
	width:100px;
	vertical-align: top;
}

.btnDL{
	margin:0 0 10px;
	text-align:center;}
.notesPdf{
	color:#B5A72F;
	font-size:92%;
	letter-spacing: -0.02em;
}


.floatL{
	float:left;
	margin:0 10px 0 0;}
.floatR{
	float:right;
	margin:0 0 0 10px;}
/*-----------------------*/



/*---音声配信 index----*/


#radioWrap {
	background:#D1E3ED;
	padding:10px;
	margin: 0 0 20px;
	}
	
#radioDtailWrap{
	background:#D1E3ED;
	padding:10px;
	margin: 0 0 20px;
}
	
#radioWrap .radioTopmargin {margin:8px 0;}


.radioCts {
	padding:8px;
	margin-bottom:15px;
	border-top:#FFF 1px solid;
	border-left:#FFF 1px solid;
	border-right:#A7B6BE 1px solid;
	border-bottom:#A7B6BE 1px solid;
	}
	

.radioCtsInfo {width:410px;}
.radioCtsProf {width:130px;}

.radioCtsProf ul{font-size: 92%;}

.radioCtsProf ul li {
	display:block;
	background:url(/_img/icn_arrow_blue.gif) 0 0.6em no-repeat;
	padding:3px 3px 3px 15px;}
.radioCtsProf ul li.outlink {
	display:block;
	background:url(/_common/img/icn_new_window.gif) 0 0.4em no-repeat;
	padding:3px 3px 3px 15px;
}

ul.radioNoteLink {
	padding:3px;
	margin:0 0 10px;
}


ul.radioNoteLink li{
	display:block;
	background:url(/_img/icn_arrow_blue.gif) 2px 0.6em no-repeat;
	padding:3px 3px 3px 18px;
}


ul.radioNoteLink li.outlink{
	display:block;
	background:url(/_common/img/icn_new_window.gif) 0 0.4em no-repeat;
	padding:3px 3px 3px 18px;
}

/*person backgrand設定*/
#ohkubo {background:url(/station/radio/img/img_bk01.gif) 0 0 no-repeat #E3EEF4;}
#nishikawa {background:url(/station/radio/img/img_bk02.jpg) 0 0 no-repeat #E3EEF4;}



/*最新の配信設定
**********************************************/
dl.radioNewRelease{
margin:0 0 20px;
}
dl.radioNewRelease dt{
display:block;
border-bottom:1px solid #CCC;
padding:0 0 5px;
}
/*非表示対応*/
dl.radioNewRelease dd{display:none;}

/*上書き表示*/
dl.radioNewRelease dd.radioNewRelease{
	display:block;
	padding:5px 5px 5px 20px;
	background:url(/station/radio/img/icn_sound.gif) 3px 15px no-repeat #FFF;
	border-bottom:#CCC 1px solid;
}

/*個別設定*/
dl.radioNewRelease dd.radioNewRelease ul{}
dl.radioNewRelease dd.radioNewRelease ul li{display:block;}
dl.radioNewRelease dd.radioNewRelease ul li.radioTitle{font-size:117%; padding:5px 0;overflow:hidden;}
dl.radioNewRelease dd.radioNewRelease ul li.radioTitle a{
	background:url(/station/radio/img/icn_listen.gif) 72% 100% no-repeat; 
	padding:0 45px 0 0;
	font-weight:800;
	display:block;}
dl.radioNewRelease dd.radioNewRelease ul li.radioTitle a:hover{
	background:url(/station/radio/img/icn_listenOver.gif) 72% 100% no-repeat;
	padding:0 45px 0 0;
	font-weight:800;
}
dl.radioNewRelease dd.radioNewRelease ul li.radioTitle span{display:block; float:right; padding:3px;font-size:79%; color:#555;font-weight:100;}
dl.radioNewRelease dd.radioNewRelease ul li.radioSubtitle{font-weight:700; clear:both;}
dl.radioNewRelease dd.radioNewRelease ul li.radioCaption{font-size:92%; color:#555;}

/*好評配信中の対話
**********************************************/
dl.radioList{clear:both;}
dl.radioList dt{
	display:block;
	padding:0 0 5px;
}

/*表示対応*/
dl.radioList dd{display:block;}

/*上書き非表示*/
dl.radioList dd.radioNewRelease{display:none;}

/*個別設定*/
dl.radioList ul{}
dl.radioList ul li.radioTitle{display:block; float:left; }
dl.radioList ul li.radioTitle a{background:url(/station/radio/img/icn_sound.gif) 0 0.4em no-repeat; padding:4px 0 4px 18px; font-weight:700;}
dl.radioList ul li.radioTitle span{display:none;}
dl.radioList ul li.radioSubtitle{display:block; float:left; padding:2px 0 0 18px; font-size:92%; color:#555;}
dl.radioList ul li.radioCaption{display:none;}

/*詳細＆プロフィール
**********************************************/
dl.radioListDtl{clear:both; padding:0;}
dl.radioListDtl dt{
font-size:117%;
font-weight:700;
background: url(/station/radio/img/bg_partition_line.gif) 0 100% repeat-x;
padding:0 0 8px;
color:#036;
}
dl.radioListDtl dd{
background:#FFF;
}

/*個別設定*/
dl.radioListDtl ul{padding:5px;border-bottom:1px solid #ccc;}
dl.radioListDtl ul li.radioTitle{display:block; float:left;}
dl.radioListDtl ul li.radioTitle a{background:url(/station/radio/img/icn_sound.gif) 0 0.4em no-repeat; padding:4px 0 4px 18px; font-weight:700;}
dl.radioListDtl ul li.radioTitle span{display:none;}
dl.radioListDtl ul li.radioSubtitle{display:block; float:left; padding:2px 0 0 18px; font-size:92%; color:#555;}
dl.radioListDtl ul li.radioCaption{display:none;}

/*その他*/
.radioCtsTitle{
font-size:117%;
background: url(/station/radio/img/bg_partition_line.gif) 0 100% repeat-x;
margin:0 0 5px;
padding:0 0 5px;
clear:both;
color:#036;
}

.radioTitleProf{
	font-size:134%;
	background: url(/station/radio/img/bg_partition_line.gif) 0 100% repeat-x;
	padding:0 0 10px;
	margin:0 0 10px;
	clear:both;
}


h4.radioTitle{
	padding:8px 8px 8px 25px;
	background:url(/station/radio/img/icn_sound.gif) 5px 12px no-repeat #fff;
	border:1px solid #DDD;
	font-size:134%;
	margin:0 0 5px;
}

h4.radioTitle span{
	line-height:1.2;
	display:block;
	border-left:1px solid #CCC;
	padding:0 0 0 7px;
}

.flashplayer {
	background: url(/station/radio/img/bg_partition_line.gif) 0 0 repeat-x;
	padding:10px 5px 5px;
	font-size:92%;
	margin:10px 0;
	clear: both;
	}
.attention {
	clear:both;
	background:#FFFFCC;
	padding:5px;
	font-size:10px;
	margin-bottom:15px;
	border:1px solid #ccc;
	}
.attention p{
	padding:3px 0;
	}
	
.radioInfoIndex{
	background:#FFFFFF;
	padding:5px;	
	margin-bottom:10px;
	}
.radioComImg{
	float:right;
	padding:3px;
	background-color:#899EA9;
	margin-left:5px;}


/*clearへ移動*/
#staffCts dl,
#katsuyoCts #katsuyoBox,
#benkyo,
#efficacy,
#productionBkn .title,
.bookCopy,
.boxDotteGreen .inner,
div#radioWrap,
div#radioDtailWrap,
.radioCts,
dl.radioNewRelease dd.radioNewRelease ul li.radioTitle,
dl.radioList ul,
dl.radioListDtl ul
{
	zoom: 1; /* for IE5.5 - IE7 */
	overflow: hidden;
}

#staffCts dl:after,
#katsuyoCts #katsuyoBox:after,
#benkyo:after,
.bookCopy:after,
,.boxDotteGreen .inner:after,
div#radioWrap:after,
div#radioDtailWrap:after,
.radioCts:after,
dl.radioNewRelease dd.radioNewRelease ul li.radioTitle:after,
dl.radioList ul:after,
dl.radioListDtl ul:after
{ /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}



/*---お客様訪問------------------*/
#customer-visits .Pright{
	text-align:right;}

#customer-visits{
	margin-bottom:20px;}
#customer-visits .toptext{
	padding-left:246px;
	margin:-80px 0 20px;}
#customer-visits .toptext-back{
	padding-left:246px;
	margin:-100px 0 80px;
}
#customer-visits .toptext span,
#customer-visits .toptext-back span{
	display:block;
	margin-bottom:10px;}
#customer-visits .freespace{
	margin:0 15px 40px;
}
#customer-visits .title dt{
	text-align:center;
	font-weight:700;
	color:#F07800;
	width:62px;}
#customer-visits .title dt img{
	display:block;
	margin-bottom:5px;}
#customer-visits .title dd{
	padding:10px 0 12px 72px;
	margin:-72px 0 10px;
	font-size:150%;
	font-weight:700;
	color:#F07800;
	background:url(/station/katsuyo/customer-visits/img/bg_customer_01.png) 72px 100% no-repeat;}
#customer-visits .title dd span{
	float:right;
	font-size:80%;
	color:#666;}

#customer-visits .freespace .h4-01{
	font-size:114%;
	font-weight:700;
	border-left:#666 solid 8px;
	padding:3px 0 3px 10px;
	margin-bottom:10px;}

#customer-visits .point{
	float:left;
	width:311px;
	margin-bottom:20px;}
#customer-visits .point h3{
	margin-bottom:10px;}
#customer-visits .point li{
	font-size:109%;
	background:url(/station/katsuyo/customer-visits/img/li_customer_01.png) 0 0 no-repeat;
	padding:3px 0 3px 32px;
	margin-bottom:5px;}

#customer-visits .comp{
	float:right;
	width:261px;
	padding:3px;
	border:solid 1px #ccc;
	margin-bottom:20px;}
#customer-visits .comp div{
	border:solid 1px #9DD3FB;
	padding:10px;}
#customer-visits .comp h3{
	font-size:114%;
	font-weight:700;
	color:#000066;
	margin-bottom:10px;}
#customer-visits .comp dt{
	float:left;}
#customer-visits .comp dd{
	padding-left:41px;}

.post .visits-backnum{
	border:solid 10px #FFFF99;
	padding:10px;
	padding-right:0;}
.post .visits-backnum li{
	float:left;
	margin:0 10px 10px 0;
	width: 270px;
	display:none;}
.index .visits-backnum li{
	display:none;}
.post .visits-backnum li.new,
.index .visits-backnum li.new{
	display:block;}
.post .visits-backnum li h4{
	text-indent:-3.5em;
	padding-left:3.5em;}
.post .visits-backnum img,
.post .visits-backnum h5,
.post .visits-backnum p{
	display:none;}
.post .visits-backnum li span{
	font-weight:100;
	padding-right:5px;}
.post .visits-backnum li a,
.post .visits-backnum li a:visited
.post .visits-backnum li a:active{
	font-size:114%;}

.back .visits-backnum{
	margin:0 15px 20px;}
.back .visits-backnum li{
	margin-bottom:20px;}
.back .visits-backnum li h4{
	font-size:114%;
	padding-bottom:7px;
	background:url(/station/katsuyo/customer-visits/img/bg_customer_01.png) 0 100% repeat-x;
	margin-bottom:10px;}
.back .visits-backnum li h4 a,
.back .visits-backnum li h4 a:visited{
	color:#333;
	font-weight:700;}
.back .visits-backnum li h4 span{
	padding-right:10px;
	font-size::94%;
	color:#666;}
.back .visits-backnum li h4 span em{
	font-size:114%;
	font:verdana;
	color:#FF9933;}
.back .visits-backnum li img{
	float:left;
	padding:1px;
	border:solid 1px #ccc;
	margin-right:10px;}

#customer-visits .freespace-caption{
	display:block;
	padding:5px;
	margin-top:3px;
	border:solid 1px #ccc;
	font-size:94%;
	text-align:center;}

.floatClear{
	clear:both;}
