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


/* =============================================================================
   clearfix
   ========================================================================== */
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE/Mac */
.clearfix{
	display: inline-table;
	zoom: 1;
}
/* Hide from IE/Mac, apply to IE/Win \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

.clear {
	clear: both;
	display: block;
}


/* =============================================================================
   全体制御
   ========================================================================== */

body{
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',
	Meiryo, sans-serif;
	background-image:url(../images/pr/bg_01.jpg);
	color:#FFFFFF;
	font-size:14px;
	line-height:20px;
}

ul, ol, dl {
	list-style-type: none;
}

h1,h2,h3,h4,h5,p,ol,ul,li,dl,dt,dd{
	margin:0;
	padding:0;
}

p{
	padding-top:7px;
}



/* ---------------------------------------------------------------------------
   フォント色
   ---------------------------------------------------------------------------*/

.txt_red1{
	color:#C6002F;
}

.txt_red2{
	color:#CC5F7D;
}

.txt_pink1{
	color:#F30;
}

.txt_pink2{
	color:#E50065;
}

.txt_blue1{
	color:#03F;
}

.txt_blue2{
	color:#09F;
}

.txt_green1{
	color:#396;
}

.txt_green2{
	color:#00A6A3;
}

.txt_green3{
	color:#7FBF39;
}

.txt_gray1{
	color:#999;
}

.txt_Purple1{
	color:#90C;
}

.txt_orange1{
	color:#F60;
}

.txt_yrow{
	color:#FF0;
}


/* ---------------------------------------------------------------------------
   フォントサイズ
   ---------------------------------------------------------------------------*/

.txt_ssmall{
	font-size:10px;
}

.txt_small{
	font-size:11px;
}

.text_mid_m{
	font-size:14px;
}

.title{
	font-family: 'メイリオ', 'Osaka';
	font-size:20px;
	font-weight:bold;
}

/* ---------------------------------------------------------------------------
   区切り罫
   ---------------------------------------------------------------------------*/

.kei_pink{
	width:100%;
	border-bottom:#EB6DA5 dotted 1px;
	margin-top:10px;
	margin-bottom:10px;
}

.kei_gray{
	width:100%;
	border-bottom:#999 dotted 1px;
	margin-top:10px;
	margin-bottom:10px;
}


/* ---------------------------------------------------------------------------
   段落制御
   ---------------------------------------------------------------------------*/

.sage{
    padding-left: 1em; 
    text-indent: -1em; 
}


/* =============================================================================
   画像エフェクト
   ========================================================================== */

.img_shadow { /* シャドウ */
	display: inline-block;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.8);
	margin:10px;
}


#news .img_shadow{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}


#content_01 .img_shadow{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}




/* =============================================================================
   テーブル
   ========================================================================== */

table.s01{
    border:1px solid #EE5489;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin-left:2px;
}


.s01 th{
    border-right:1px dotted #FFFFFF;
    border-bottom:1px dotted #EE5489;
    padding:0.3em 1em;
	background-color:#EE5489;
	color:#FFF;
}

.s01 td{
    border-right:1px dotted  #EE5489;
    border-bottom:1px dotted #EE5489;
    padding:0.3em 1em;
}



/* =============================================================================
   テスト用レイアウト
   ========================================================================== */



#wrap{
	width: 800px;
	margin: auto;
}

#wrap_pr3{
	width: 800px;
	margin: auto;
}


.contents_in{
	width:700px;
	margin:auto;
	color:#FFF;
	font-size:14px;
	line-height:24px;
}

.contents_in_pr3{
	width:350px;
	padding-top:100px;
	margin-left:50px;
    color: white;
      text-shadow:
       -1px -1px 0 #000,
        1px -1px 0 #000,
       -1px 1px 0 #000,
        1px 1px 0 #000;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
}

.tokuten{
	width:700px;
	padding:10px;
	background-image:url(../images/pr/bg_tokuten.png);
}



/* ---------------------------------------------------------------------------
   メニュー設定
   ---------------------------------------------------------------------------*/
.subMenu {
	position: absolute;
	/*top: 500px;*/
	height: 50px;
	/**z-index: 1000;**/
	width: 1000px;
	max-width: 1000px;

}

.subMenu .inner {
	padding:0;
	font-weight: 400;
}

.subNavBtn {
	display: block;
	height: 35px;
	width: 100px;
	float: left;
	margin: 0 5px 0 19px;
	text-decoration: none;
	font-size: 14px;
	padding: 15px 2% 0 2%;
	text-align: center;
	color: #fff;
	background: #aabd46;
}

.active {
	background: #3B5323;
}



 /*---------------------------------------------------------------------------
   セクション枠
   --------------------------------------------------------------------------
   トップページ
   ---------------------------------------------------------------------------*/
.sTop {
	min-height: 1500px;
	background-image:url(../images/bg_00.jpg);
	
}


#chara{
	width:1000px;
	height:1500px;
	background-image:url(../images/chara_01.png);
	background-repeat:no-repeat;
	background-position:top;
}

#logo{
	width:500px;
	height:300px;
	margin-left:10px;
}

#catch{
	width:500px;
	height:220px;
	margin-left:10px;
}

#onair{
	width:1000px;
	height:95px;
	text-align:center;
	margin-top:60px;
}

#staff{
	width:501px;
	height:352px;
	float:left;
	margin-left:40px;
	margin-top:40px;
	color:#FFF;
	font-size:13px;
	line-height:20px;
}

#banner{
	width:400px;
	height:352px;
	float:right;
	margin-right:40px;
	margin-top:40px;
}

.top_bn{
	width:330px;
	height:160px;
	margin-left:20px;
	margin-bottom:20px;
}

#news{
	position:relative;
	width:435px;
	height:280px;
	float:left;
	margin-left:40px;
	margin-top:20px;
	background-image:url(../images/top/waku_news.jpg);
}

	#news_content{
		width:370px;
		margin:auto;
		margin-top:40px;
		height:220px;
		font-size:13px;
		font-weight:bold;
		font-family: 'メイリオ', 'Osaka';
		overflow:hidden;
	}
	
	#news_content li{
		margin-bottom:5px;
		border-bottom:#E8E8E8 1px solid;
	}

	#news_content a{
		color:#333;
	}
	
	#news_content a:hover {
		color:#F60;
	}

#twitter{
	position:relative;
	width:435px;
	height:280px;
	float:right;
	margin-right:40px;
	margin-top:20px;
	background-image:url(../images/top/waku_twitter.jpg);
}

	#twitter_content{
		width:370px;
		margin:auto;
		margin-top:40px;
		height:220px;
		font-size:13px;
		font-weight:bold;
		overflow:hidden;
	}


  /*---------------------------------------------------------------------------*/


.s1 {
	min-height: 500px;
	background: #FFC;
}


.s2 {
	min-height: 500px;
	background: #3f3f3f;
}


.s3 {
	min-height: 500px;
	background: #504f4f;
}


.s4 {
	min-height: 500px;
	background: #6e87a1;
	color: white;
}

.s5 {
	min-height: 500px;
	background: #293b4d;
	color: white;
}
