@charset "utf-8";

/*++++++++++++++++++++++++++++++++++++++++++
CSS Document  
++++++++++++++++++++++++++++++++++++++++++*/

	* {
	}
		
	html{overflow-y:scroll;}

	

	img{
		border:					0;
	}

    body{
	font-family:"ＭＳ Ｐゴシック", Osaka, monospace, Arial, Helvetica, sans-serif;
	margin:0px auto;
	padding: 0px;
	font-size: 90%;
	line-height:150%;
	color:#333333;
	background-color:#DDDDDD;
	border: #99C6BB;
	background-image:url(#EBE8E8);
	background-repeat:repeat-y;
	background-position:center top;
    }
	

	
	ul, ol, li, dl, dt, dd {
	margin:0;
	padding:0;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
    }
	
	p{
		line-height:150%;

	}

/*++++++++++++++++++++++++++++++++++++++++++
リンク
+++++++++++++++++++++++++++++++++++++++++++*/

	a:link {
	color:					#777777;
	text-decoration:		none;
	outline:none;
	}
	
	a:visited{
		color:					#777777;
		text-decoration:		none;
	}

	
	a:hover{
	color:					#ED961A;
	text-decoration:		none;
	}
	
		
	a img {
		border:                 none;
	    -webkit-transition: 0.4s ease-in-out;
	       -moz-transition: 0.4s ease-in-out;
	         -o-transition: 0.4s ease-in-out;
	            transition: 0.4s ease-in-out;
	}
	
a:hover img {
	    opacity: 0.7;
	    filter: alpha(opacity=70);
	}

.clear{
		clear:					both;
	}
	.clear hr{
		display:				none;
	}

/*++++++++++++++++++++++++++++++++++++++++++
全体
+++++++++++++++++++++++++++++++++++++++++++*/

	#wrapper{
		text-align:				center;
		width:					auto;
		margin:					auto;
	}

/*++++++++++++++++++++++++++++++++++++++++++
ヘッダー
+++++++++++++++++++++++++++++++++++++++++++*/

#header{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #FFFFFF;
	width: 100%;
	max-width: 1440px;
	height: 100%;
}

#header2{
	text-align:				center;
	margin-left:			auto;
	margin-right:			auto;
	text-align:				left;
	background-color: #FFFFFF;
	width: 100%;
	max-width: 1440px;
	height: 100px;
}

#header_body{
	float: left;
	color: #8F8973;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	height: auto;
	width: 100%;
	max-width: 1440px;
}

#header_top{
	width: 100%;
	max-width: 1440px;
	height: 34px;
	background:             url(../images/ewi/bg_topbar.png);
	background-size:cover;

}
#header ul{
	padding:				7px 0px 2px 7px;
}
/*
#header li{
	display:                inline;
	padding:                0px 10px 0px 8px;
	white-space:            nowrap;
	border-left:			1px solid #999999;
	font-weight:			bold;
	font-size:				11px;
}
*/



#headmain{
	text-align:				left;	
	margin-top: -2px;
	background-color: #000000;
	z-index:9999;

}


#header_logo{
	float: left;
	margin-top: 3px;
	width:	20%;

}


#header_right{
	float: right;
	color:#8F8973;
	font-size:12px;
	font-weight:bold;
	height: 20px;
}


#header_menu
{
	float: right;
	color:#A0D4E9;
	font-size:12px;
	font-weight:bold;
}



/*++++++++++++++++++++++++++++++++++++++++++

+++++++++++++++++++++++++++++++++++++++++++*/



#navi{
	background:url(../images/ewi/bg_menubar.gif);
	background-size:cover;
	text-align: left;
	margin-top: 0px;
	width: 100%;
	height: 105px;
	padding-top: -3px;
	float: left;
	vertical-align: middle;
}

#navi_menu {
	width:	80%;
	height: 65px;
	float: right;
	margin-top: 10px;
	vertical-align: middle;
	}
	
#navi_menu li{
	display:inline;
	padding: 5px;
}

#navi_menu a{
	color: #CCCCCC;
	font-size: 14px;
	text-align: center;
	padding:	0px;
	
}

#navi_menu a:hover {
	color: #8F1617;
	text-decoration: none;
	padding:	0px;
		}


#sub_navi {
	width:	540px;
	height: 10px;
	float: left;
	margin-top: 10px;
	vertical-align: middle;
	margin-left: 220px;
	}



/*++++++++++++++++++++++++++++++++++++++++++
メイン
+++++++++++++++++++++++++++++++++++++++++++*/

#main{
	text-align:				center;
	margin-left:			auto;
	margin-right:			auto;
	margin-top:				0px;
	text-align:				left;
	width: 100%;
	max-width: 1440px;
	background: #f7f7f7;
	height: 100%;
}


#main_body{
	text-align: left;
	background-color:       #FFFFFF;
	padding-top: 30px;
	height: 100%;
	width:100%;
}


#m_left{
	float:left;
	margin-left:			80px;
	width: 600px;
	float: left;
}



#form_box{
	text-align: center;
	margin-top:				100px;
	padding: 20px;
}


#main #m_right_formbox{
	background: url("../images/ewi/bg_form.gif") repeat scroll 0 0 transparent;
	float: right;
	width: 200px;
	height: 300px;
	margin-right:60px;
}



#info_news{
	text-align: left;
	color: #33DBEC;
	margin-left:			80px;
	width: 600px;
	padding:10px;
	margin-top: 40px;
}

#body_menu{
	height: 360px;
	background: url("../images/ewi/m_bg_menu.gif") repeat scroll 0 0 transparent;
	margin-top: 50px;
	padding: 30px;
}



#body_navi{
	text-align: center;
	margin-top:				30px;
	padding: 30px;
}

#body_navi li{
	text-align: center;
	width: 100px;
	display:	inline;
	margin:			30px;
	padding: 30px;

}




#main_wrapper{
	width:                  100%;
	float: 					left;
	background-color:       #ffffff;
}








#main #main_left{
	background: #ffffff;
	float: left;
	width: 70%;
	margin-left: 5%;
}

/* clear fix */
#main #main_left .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#main #main_left .clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
#main #main_left * html .clearfix { height: 1%; }
#main #main_left .clearfix { display: block; }
/* End hide from IE-mac */

/*--- 各コンテンツの包括ボックス ---*/
#main_left #content_wrapper{
	width: 100%;
	float: left;
	margin-bottom: 5px;
}

#main_left #content_wrapper2{
	width:100%;
	max-width:940px;
	float: left;
	margin-left: 20px;
	padding-bottom: 20px;
	height: 100%;
}


#main_left .con_text{
	font-size: 12px;
	line-height:180%;
}

/*--- ライン細 ---*/
#main_left #hr_nalow{
	height: 2px;
	margin-top: 10px;
	border-style: solid;
	border-color: #000000;
	_width: 702px;/* IE6 hack */
}

/*--- ライン極細 ---*/
#main_left #hr_thin{
	height: 1px;
	margin-top: 2px;
	border-style: solid;
	border-color: #888888;
}

/*--- ライン太 ---*/
#main_left #hr_bold{
	height: 5px;
	margin-top: 10px;
	border-style: solid;
	border-color: #000000;
	_width: 702px;/* IE6 hack */
}


#column_topics #ct_box img.category_label,
.review #category_date img.category_label,
.tn_topics .kiji_label img.category_label,
.tn_topics img.category_label,
.ft_cont img.category_label,
.news_list img.category_label,
#main_left #feat_topics #content_wrapper .review img.category_label{


		width: 60px;
	}
	

/*==============================*/
/*   メイン左 各コンテンツ右コラム    */
/*==============================*/
#main_left #column_box{
	width: 90%;
	height: 220px;
	color: #4C4B4C;
	float: right;
	font-size: 11px;
	line-height: 1.5em;
	text-align: right;
	background: url("../images/ewi/bg_colorful.jpg");
	background-repeat: no-repeat;
	background-position:right;	
	padding:15px;

}

/*--- THE WORD設定 ---*/
#main_left #column_box h3{
	font-family: 'impact', 'arial', sans-serif;
	font-size: 16px;
	color: #8c8c8e;
	margin-top: 5px; margin-left: 5px; margin-bottom: 0;
}

/*--- LastForever設定 ---*/
#main_left #column_box h2{
	font-family: 'impact', 'arial', sans-serif;
	font-size: 12px;
	color: #8c8c8e;
	margin-top: 0; margin-left: 5px;
}

/*--- タイトル ---*/
#main_left #column_box .col_title{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 5px;
}

/*--- コンテンツ ---*/
#main_left #column_box .col_contents{
	margin: 0px 5px 0px 5px;
}

/*--- 出典 ---*/
#main_left #column_box .col_auth{
	color: #000000;
	text-align: right;
	margin: 0px 5px 0px 5px;
}

/*--- リスト ---*/
#main_left #column_box li{
	list-style-image: url(../images/user_list1.gif);
	list-style-position: outside;
	list-style-type: disc;
	margin: 1px 0px 1px 20px;
	font-size: 9px;
}



/*==============================*/
/*    Feature_topics特集エリア    */
/*==============================*/
#main_left .topics_logo{
}
/*--- 枠 ---*/
#main_left #feat_topics{
	margin-top: 50px;
	margin-bottom: 0px;
	width: 98%;
	margin-left: 2%;
}

/*--- レビュー欄 ---*/
#main_left #feat_topics #content_wrapper .review{
	width: 28%;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
}

#main_left #feat_topics #content_wrapper .review img{
	width: 100%;

}

/*--- ギア欄 ---*/
#main_left #feat_topics #content_wrapper .gear{
	width: 220px;
	float: left;
	margin-left: 10px; margin-right: 10px;
}

/*--- タイトル ---*/
#main_left #feat_topics h2{
	font-size:  1.4vw;
	font-weight: bold;
	padding-top: 2px;
}
/*---  ---*/
#main_left #feat_topics h3{
	color: #737373;
	font-size: 14px;
	line-height: 1.5em;
}

/*--- コンテンツ　インデックス文字---*/
#main_left #feat_topics .ft_cont{
	color: #5D5D5D;
	font-size: 12px;
	line-height: 200%;
	margin-top: 10px;
}



/*==============================*/
/*      LatestNewsコーナー      */
/*==============================*/
#main_left #latest_news{
	
	padding: 0rem;
	margin: 0;
	width: 100%;
}
/*--- LatestNewsトピックス欄 ---*/
#main_left #latest_news #content_wrapper .news_list{
	width: 380px;
	line-height: 180%;
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;
	z-index: 9999;
	float:left;
}

#main_left #latest_news #content_wrapper .news_list img{
	margin-right: 10px;
	
}

/*--- LatestNewsコーナー画像 ---*/
#main_left #latest_news #content_wrapper .content_img{
	width: 90px;
	float: left;
}


/*==============================*/
/*    News Topics コーナー      */
/*==============================*/
/*--- 左側画像エリア ---*/
#main_left .tn_img{
	float: left;
	margin-top: 0;
	margin-left:-1px;	
	width: 200px;
	height: 540px;
	_margin: 0;
	padding:20px;
	background: url("../images/ewi/bg_ewitopicbox.gif");
	margin-bottom: 70px;
}

/*--- トピックス表示エリア ---*/
#main_left .tn_topics{
	font-size: 10px;
	float: left;
	margin-left: 5px;
	width: 32%;
	max-width: 230px;
	_padding-left: 20px;
	height: 110px;
}


/*--- タイトル ---*/
.tn_topics .ct_title{
	font-size: 18px;
	font-weight: bold;
	width: 300px;
}
/*--- トピックス見出し ---*/
#main_left .tn_topics h2{
	font-size: 18px;
	font-weight: bold;
	padding-top: 2px;
}



/*==============================*/
/*        Column Topics  エリア       */
/*==============================*/
#main_left #column_topics{
	width: 49%;
	margin-top: 3px;
	float: left;
	height: 120px;
	vertical-align: top;

	margin-bottom: 3px;
	padding-left: 3px;
}

/*--- 画像 ---*/
#column_topics .cl_img{
	float: left;
	margin: 2%;
	vartical-align: top;
	width:35%;

}
#column_topics .cl_img img{
	width:100%;
}

/*--- タイトル ---*/
#column_topics .ct_title{
	font-size: 1.2vw;
	font-weight: bold;
	width: 100%;
}


.ct_title_bar{
	float: right;
	text-align: right;
	width: 420px;
	margin-right: 0px;
}



/*--- float用枠 ---*/
#column_topics #ct_box{
	margin-top: 4px;
	line-height: 150%;
	float: right;
	margin-right: 1%;

	width:60%;
}




/*--- ○○一覧 ---*/
#column_topics .ct_comp{
	float: right;
	font-size: 9px;
	width: 100px;
	text-align: right;
}

/*==============================*/
/*   topics(関連記事)コーナー   */
/*==============================*/
#main_left .topics{
	padding: 15px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 10px;
	background-color: #E7E4E4;
}

/*--- 右寄せ用 ---*/
#main_left .li_pr{
	text-align: right;
}

/*--- リスト ---*/
#main_left .topics li{
	list-style-image: url(../images/user_list1.gif);
	list-style-position: outside;
	list-style-type: disc;
	margin: 5px 0px 5px 20px;
}


/*==============================*/
/*      tp_table                */
/*==============================*/
/* tp_table 全体設定 */
#main_left .tp_table{
	width: 670px;
	margin-top: 30px;
	padding-left: 10px;
	color: #747474;
}

/* 見出し設定 */
#main_left .tp_table h3{
	color: #747474;
	line-height: 1.5em;
	font-size:12px;
}

/* 画像設定 */
#main_left .tp_table img{
	width: 215px; height: 110px;
	padding-top:5px;
}

/* td設定 */
#main_left .tp_table td{
	line-height: 1.5em;
	padding: 0 5px;
	font-size: 9px;
	width: 215px;
}

/* タイトル設定*/
#main_left .tp_title{
	font-family: 'impact', 'arial black', sans-serif;
	font-size: 18px;
	float: left;
	margin-right: 20px;
	color: #000000;
	padding-top:5px;
}

/* tp_table 文章位置設定 */
#main_left .tp_title span{
	vertical-align: bottom;
	font-size: 12px;
	padding-left: 7px;
}






/**********************************************************************************************************************
	マガジン記事
***********************************************************************************************************************/


#topics_news{
	margin-top: 20px;
	float: left;
}


/*==============================*/
/*    Column Topics 一覧        */
/*==============================*/
#main_left #column_topics_list{
	width: 24%;
	margin-top: 10px;
	float: left;
	height: 280px;
	vertical-align: top;
}

/*--- 画像 ---*/
#column_topics_list .cl_img{
	float: left;
	vartical-align: top;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 100%;
	overflow-y: hidden;
	height: 100px;

}
#column_topics_list .cl_img img{
width: 100%;
	
}

/*--- タイトル ---*/
#column_topics_list .ct_title{
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	float: left;
}

/*--- float用枠 ---*/
#column_topics_list #ct_box{
	margin-top: 4px;
	line-height: 150%;
	width: 100%;
	float: left;
	margin-right: 10px;
}

/*--- ○○一覧 ---*/
#column_topics_list .ct_comp{
	float: right;
	font-size: 9px;
	width: 100px;
}

#column_topics_list #ct_box img.category_label,
.review #category_date img.category_label,
 .tn_topics .kiji_label img.category_label,
#column_topics_list .ct_box img.category_label
{
		width: 60px;

	}

/*=======================================================================================*/
/*       MAGAZINEメイン         */
/*=======================================================================================*/
/*------- 幅・色設定 -------*/
#main_left #magazine_main{
	background-color:       #ffffff;
	margin: 0;
}


/*------- マガジン内リンク・色設定 -------*/
#magazine_main a{
	color:					#432D68;
	text-decoration:		underline;
	overflow:hidden;
	outline:none;
	}
	
#magazine_main a:visited{
		color:					#432D68;
		text-decoration:		none;
	}

	
#magazine_main a:hover{
	color:					#ED961A;
	text-decoration:		none;
	position:				relative;
	}
	
/*------- マガジン内リンク 矢印→・色設定 -------*/

#magazine_main h4 a {
	color:					#999999;
	text-decoration:		none;
	overflow:hidden;
	outline:none;
	}
	
	#magazine_main h4  a:visited{
	color:					#999999;
	text-decoration:		none;
	overflow:hidden;
	outline:none;
	}
#magazine_main h4  a:hover{
	color:					#ED961A;
	text-decoration:		none;
	position:				relative;
	}




/*------- 画像マージン設定 -------*/
#main_left #magazine_main img{
	margin: 10px 0px 20px 0px;
}

#main_left #magazine_main #main_img img{
	margin: 0px;
	width: 100%;
}


/*------- MAGAZINE 画像左 テンプレ602 -------------------------*/
 #magazine_main #magazine_main_img{
	float: left;
	width: 100%;
	padding:5px;
	margin: 2rem 10rem 1rem;

	
}

 #magazine_main h1{
	font-size:28px;
	text-align: left;
	margin: 2rem 0rem 1rem;
}

#magazine_main h2{
	text-align: left;
		margin: 2rem 0rem 1rem;
		font-size:22px;


}

/*------- magazine 見出し設定 -------*/
 #magazine_main h3{
	text-align: left;
	font-size:28px;
	font-weight: bold;
	margin: 2rem 0rem 1rem;

	line-height: 120%;

}

#magazine_main h4{
	text-align: left;
	margin: 2rem 0rem 1rem;
	font-size:18px;
	font-weight: bold;
	line-height: 120%;

}

#magazine_main h5{
	text-align: left;
	margin: 2rem 0rem 1rem;
	font-size:14px;
	line-height: 120%;
	font-weight: bold;
}

/*------- 本文設定 -------*/
 #magazine_main p{
		text-align: justify;
	line-height: 200%;
	padding: 1rem 0rem ;
	font-size:16px;
	font-weight: 400;
	font-family: YuGothic, 'Yu Gothic', 游ゴシック体, '游ゴシック', 
	'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*------- 罫線設定 -------*/
#main_left #magazine_main hr{
	background-color: #cccccc;
	border-color:#cccccc;
	height: 8px;
	margin: 10px 50px 25px 50px;
}

/*------- MAGAZINE 画像左 テンプレ　　603 ------------------------*/
#main_left #magazine_main #magazine_main_left_img{
	float: left;
	width: 250px;
	padding:5px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 50px;
}


/*------- MAGAZINE 左 テンプレ ---------*/
#main_left #magazine_main #magazine_main_left{
	float: left;
	width: 400px;

}

/*------- left 本文設定 -------*/
#main_left #magazine_main #magazine_main_left p{
	text-align: left;
	line-height: 200%;
	padding: 10px;
	font-size:15px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}




/*------- MAGAZINE right 設定 テンプレ　　604---------------------*/
#main_left #magazine_main #magazine_main_right_img{
	float: right;
	width: 250px;
	padding:5px;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
}

/*------- MAGAZINE 画像右 テンプレ ---------*/
#main_left #magazine_main #magazine_main_right{
	float: right;
	width: 400px;

}

/*------- right 本文設定 -------*/
#main_left #magazine_main #magazine_main_right p{
	text-align: left;
	line-height: 200%;
	padding: 10px;
	font-size:15px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}






/*------- MAGAZINE 画面フル テンプレ ---------*/
#magazine_main #main_full{
	background-color: #eeeeee;
	margin: 0;
	padding: 0;
}





/*------- 画面フル 関連ｱｰﾃｨｽﾄbox -------*/
#magazine_main #relation_artistbox{
	text-align: left;
	margin: 0 25px 25px 25px;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #999999;
	font-size:14px;
	font-weight: bold;
}


/*------- magazine pgabebox -------*/
#magazine_main #magazine_pagebox{
	text-align: left;
	margin: 20px 180px 25px 20px;
	padding: 10px 0 10px 15px;
	border-bottom: 1px solid #999999;
	background-color: #000000;
	color: #D3E4E7;
	font-size: 14px;
	font-weight: bold;
	width: 80%;

}

/*------- magazine pgabebox -------*/
#magazine_main #magazine_pageskip{
	text-align: center;
	border-bottom: 1px solid #999999;
	background-color: #000000;
	font-weight: bold;
	width: 100%;
	float: right;
	padding:10px;
}
/*------- magazine pgabebox -------*/
#magazine_main #magazine_pageskip h4{
	margin: 10px 10px 5px 10px;
	text-align: center;

}



/*------- マガジン 本文中コラム設定 -------------*/
#magazine_main #interview_wrapper_col{
	width:                  440px;
	float: 					left;
	margin-bottom: 50px;
	
}


/*------- magazine キャプション-------*/
#magazine_main #magazine_cap{
	margin-top: -10px;
	padding: 0px 0px 6px 50px;
	text-align: justify;
	color: #333333;
	font-size:12px;
	line-height: 140%;

}





/*------- magazine画面フル 本文設定 -------*/
#magazine_main #main_full p{
	text-align: justify;
	line-height: 200%;
	padding: 10px 25px 10px 25px;
	font-size:15px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*------- magazine 画面フル 見出し設定 -------*/
#magazine_main #main_full h3{
	text-align: left;
	padding: 10px 25px 10px 25px;
	font-size:25px;
	font-weight: bold;
}

#magazine_main #main_full h4{
	text-align: left;
	padding: 10px 25px 10px 25px;
	font-size:18px;
	font-weight: bold;
}

#magazine_main #main_full h5{
	text-align: left;
	padding: 0px 25px 10px 25px;
	font-size:14px;
	font-weight: bold;
}






/*------- MAGAZINE 画面フル 画像左 テンプレ ---------*/
#magazine_main_full #main_full_left{
	float: left;
	width: 400px;
	padding:5px;
}

/*------- MAGAZINE 画面フル right 設定 ---------*/
#magazine_main_full #main_full_right{
	float: left;
	width: 570px;
	background: #eeeeee;
}

/*------- 画面フル 画像左 関連ｱｰﾃｨｽﾄbox -------*/
#magazine_main_full #main_full_right #relation_artistbox{
	text-align: left;
	margin: 0 25px 25px 25px;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #999999;
	font-size:14px;
	font-weight: bold;
}

/*------- 画面フル 画像左 本文設定 -------*/
#magazine_main_full #main_full_right p{
	text-align: left;
	line-height: 200%;
	padding: 10px 25px 10px 25px;
	font-size:15px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}







/*------- MAGAZINE 画面フル 黒バック  605---------*/ 

#magazine_main #main_full_b{
	float: left;
	background-color: #000000;
	color: #FFFFFF;
	margin-left: 0px;
	margin-bottom: 30px;
	padding: 100px 0px 50px 60px;
	line-height: 100%;
	width: 100%;
	max-width:1440px;
}

#magazine_main #main_full_b #box{
	float:left;
	height: 100%;
	width: 100%;
	margin-bottom:30px;

	
}

#magazine_main #main_full_b p{
	text-align: left;
	padding: 10px 25px 10px 25px;
	font-size:15px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #FFFFFF;
}

/*------- magazine 画面フル 見出し設定 -------*/
#magazine_main #main_full_b h3{
	text-align: left;
	padding: 10px 25px 10px 25px;
	font-size:25px;
	font-weight: bold;
		color: #FFFFFF;

}

#magazine_main #main_full_b h4{
	text-align: left;
	padding: 10px 25px 10px 25px;
	font-size:18px;
	font-weight: bold;
		color: #FFFFFF;

}

#magazine_main #main_full_b h5{
	text-align: left;
	padding: 10px 25px 10px 25px;
	font-size:14px;
	font-weight: bold;
		color: #FFFFFF;

}

#magazine_main #main_full_b #textbox{
	float:right;
	margin-right:60px;
	color: #FFFFFF;
	padding-top: 40px;
	width: 320px;
	text-align:justify;
	line-height: 180%;
	font-size:14px;
}

#main_full_b #right_col{
	float:right;
	margin-right:60px;
	padding-top: 40px;
	width: 360px;
	
}



/*------- magazine 黒バック キャプション-------*/
#main_full_b #magazine_cap{
	float:right;
	width: 320px;
	margin-top: 100px;
	text-align: justify;
	color: #EFEFEF;
	font-size:12px;
	line-height: 140%;
}




/*------- MAGAZINE フル　画像右 設定 テンプレ　　606-----------------*/
#main_full #magazine_main #magazine_main_right_img{
	float: right;
	width: 460px;
	padding:0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}

/*------- MAGAZINE 画像右 テンプレ ---------*/
#main_full #magazine_main {
	float: right;
	width: 940px;
	margin-right: 20px;
	background: #eeeeee;
}

/*------- magazine 画面フル 見出し設定 -------*/
#main_full #magazine_main h3{
	text-align: left;
	padding: 6px 20px 0px 50px;
	font-size:25px;
	font-weight: bold;
}



#main_full #magazine_main h5{
	text-align: left;
	font-size:14px;
	font-weight: bold;
	margin-top: -10px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 50px;
}

/*------- right 本文設定 -------*/
#main_full #magazine_main p{
	text-align: left;
	line-height: 200%;
	padding: 6px 25px 6px 50px;
	font-size:15px;
	font-weight: bold;
	text-align:justify;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}





/******************************************************************
	マガジン インタビューページ 2コラム
**********************************************************************/
#magazine_main #interview_wrapper{
	width:                  100%;
	float: 					left;
	padding-left: 10px;
	padding-right: 10px;
}

#magazine_main #body_intro{
	float:left;
	margin-left:70px;
	margin-bottom:30px;
	text-align:justify;
	width:		860px;
}
#interview_wrapper #interview_c2 #body_mid{
	float:left;
	margin-left:70px;
	margin-bottom:30px;
	text-align:justify;
	width:		880px;
}

#magazine_main #body_intro h1{
	font-size: 20px;
	font-weight: bold;
	padding-top: 2px;
}

#magazine_main #interview_wrapper h3{
	font-size: 18px;
	font-weight: bold;
	padding: 4px 25px 0px 25px;
	color: #333333;

}

#magazine_main #interview_wrapper #interview_c2{
	float:left;
	margin-left:10px;
	margin-bottom:30px;
	text-align:justify;
	width:		420px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 10px;
}

#interview_wrapper #interview_c2 .interview{
	font-size:15px;
	line-height:120%;
	font-weight: bold;
	text-align:justify;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #E95E83;
	margin-bottom: -20px;
}



#interview_wrapper #interview_c2 p{
	padding: 4px 25px 10px 25px;
	font-size:15px;
	color: #333333;
	font-weight: normal;
	line-height:160%;
	text-align:justify;
}

#interview_wrapper #body_mid #pho_box{
	float:left;
	margin-left:20px;
	text-align: left;
	padding: 0px 25px 0px 25px;
	width:		880px;

}


#interview_wrapper #interview_c2 #body_last{
	float:left;
	margin-left:70px;
	margin-bottom:30px;
	text-align:justify;
	width:		880px;
}


#interview_wrapper #interview_c2 #body_last #news_box{
float:left;
	margin-left:70px;
	margin-bottom:30px;
	text-align:justify;
	width:		500px;
}



#interview_wrapper #interview_c2 #body_last #pf_box{
float:left;
	margin-left:70px;
	margin-bottom:30px;
	text-align:justify;
	width:		500px;
}

/*------- magazine 画面フル 下部フォトナビ設定 -------*/

#interview_wrapper #body_last #pho_box{
	float:left;
	text-align: left;
	padding: 20px 30px 20px 30px;
	width:		860px;
	background-color: #000000;
	background: url("../im.html?f=gakkifair11_main.jpg&w=&h=&id=77&c=t_magazine&md=") repeat scroll 0 0 transparent;

}


/******************************************************************
	コンテンツ DLページ
**********************************************************************/

#magazine_main #main_full #DL{
	float:right;
	background-image:url(../images/ewi/DL_btn/maniax_dl_bg.jpg);
 width:980px;
		height: 1320px;
	background-color: #000000;
}


#magazine_main #main_full #DL #btn{
	float:right;
	 width:527px;

	padding-top:180px;
	padding-right:45px;
		padding-left:10px;

	height: 1200px;
}

#magazine_main #main_full #DL_ELCL{
	float:right;
	background-image:url(../images/ewi/DL_btn/ELCL_dl_bg.jpg);
		background-repeat:no-repeat;

 width:980px;
 		height: 1380px;
	margin-top:960px;

	background-color: #FFFFFF;
}

#magazine_main #main_full #DL_ELCL #btn_ELCL{
	float:left;
	 width:980px;
	padding-top:480px;
}

#magazine_main #main_full #DL_ELCL p{
	float:left;
	width:784px;
	text-align:justify;
	font-size:13px;
	padding-left:100px;
	margin-top:-880px;
}



#magazine_main #main_full #DL #btn p{
	float:right;
		 width:494px;

		color: #FFFFFF;
		text-align:justify;
	font-size:13px;
	margin-bottom:120px;
}



#magazine_main #main_full #attention p{
	float:right;
		 width:820px;
	background-color: #000000;
		color: #FFFFFF;
		text-align:justify;
	font-size:12px;
}

#magazine_main #main_full #attention h3{
	float:right;
		 width:820px;
	background-color: #000000;
		color: #FFFFFF;
		text-align:justify;
	font-size:20px;
}





/******************************************************************
	コンテンツ YouTube ページ
**********************************************************************/

#magazine_main #yt{
	margin-left:50px;
	
	
}







/******************************************************************
	メイン CD
**********************************************************************/






#magazine_main #magazine_mainbody {
	width: 750px;
}

#magazine_main #magazine_mainbody #CD_right #players{
		line-height:100%;
}
	
#magazine_main #magazine_mainbody #CD_right #players p,h5 {
	width: 400px;
	font-size: 12px;
	line-height:120%;
}
	
#magazine_main #magazine_mainbody #CD_box {
	width: 670px;
	float: left;
}

#magazine_main #magazine_mainbody #CD_left {
	width: 600px;
	float: left;
}
#magazine_main #magazine_mainbody #CD_right {
	width: 450px;
	float: right;
}
#magazine_main #magazine_mainbody .group {
	width: 650px;
}

#magazine_main #magazine_mainbody #CD_image {
	width: 160px;
	float: left;
	margin-left:50px;

}

#magazine_main #magazine_mainbody .tittle {
	font-size: 10px;
			}














/**********************************************************************************************************************
	メイン右側
***********************************************************************************************************************/
#main_right{
	max-width: 300px;
	width: 25%;
	float: right;
	margin-right: 0;
	text-align: left;
	padding:0px;
	
}

#main_right p{
		line-height:150%;

	}
	
/*--- 右側限定h3 ---*/
#main_right h3{
	font-family: 'impact', 'arial black', sans-serif;
	font-size: 20px;
	margin-left: 15px;
	margin-bottom: 0px;
}


#main_right #pr{
	width: 300px;
	float: right;
	_margin-right: 0px;
	text-align: center;
}



/*==============================*/
/*      ログインボックス        */
/*==============================*/
#main_right .login_box{
	height: 100%;
	width: 300px;
	color: #383838;
	font-weight: bold;
	font-size: 10px;
	background-color: #E1E1E1;
}

/*--- wrapper的な役割 ---*/
#main_right .login_cnt{
	margin: 0px 5px 0px 5px;
	padding-top: 0px;
	height: 100%;
}

/*--- ボタン画像 ---*/
#main_right .login_cnt li{
	float: left;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}

/*--- 右寄せ用（ログイン中） ---*/
#main_right .right_al{
	float: right;
	color: #e9953d;
	font-size:13px;
	font-weight: bold;
}

/*--- フォーム ---*/
#main_right .login_box form{
	margin-left: 5px;
	background-color: #E1E1E1;
}

/*--- フォーム（インプット） ---*/
#main_right .login_box form input{
	margin-bottom: 4px;
	width:156px;
}

/*--- フォーム（インプット） ---*/
#main_right .login_box .login_cnt form .id_box_mid{
	text-align: left;

}


/*==============================*/
/*            Vote              */
/*==============================*/
#main_right #vote{
	width: 280px;
	height: 300px;
	border-bottom: 3px solid #000000;
	background-color: #E1E1E1;
	padding: 10px;
	margin-top: 20px;
}

/*--- vote コンテンツ ---*/
#vote .vote_cnt{
	background: url(../images/user_vote.gif);
	width: 100%;
	height: 80px;
	margin-bottom: 20px;
	margin-left: 5px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 25px;
}

#vote .vote_sml{
	margin: 20px;
}

#vote p{
	padding: 5px 0px 0px 10px;
}


/*==============================*/
/*        バナーエリア          */
/*==============================*/
#main_right #right_banner{
	width: 100%;
}
#main_right #right_banner img{
	width: 100%;
}

/*==============================*/
/*          The Sax             */
/*==============================*/
#main_right #sax{
	background: #000000;
	width: 100%;
	margin: 0;
}


/*==============================*/
/*       PRバナー          */
/*==============================*/
#main_right #pr{
	border-bottom: 1px solid #000000;
	width: 100%;
	background-color: #4e4c4d;
	font-size: 30px;
}

/*==============================*/
/*      This Week Event         */
/*==============================*/
#main_right #week_event{
	width: 100%;
	padding-top: 15px;
	background-color: #E1E1E1;
}

/*--- 今週のイベント ---*/
#week_event .ev_sub_tit{
	font-size: 9px;
	font-weight: bold;
	color: #ac7795;
	margin-left: 15px;
}

/*--- イベント情報 ---*/
#week_event .event_box{
	border-top: 1px dashed #515151;
	margin-left: 15px; margin-right: 5px;
	padding-top: 5px;
	font-weight: bold;
	line-height: 1.4em;
}

/*--- リンク ---*/
#week_event a{
	color: #000000;
}
/*--- リンク ---*/
#week_event .more_info{
	color: #ac7795;
	font-weight: bold;
	font-size: 9px;
	margin-left: 15px;
}
/*--- ジャンル(右端) ---*/
#week_event .genre{
	font-family: 'impact', 'tahoma', sans-serif;
	float: right;
	color: #9e9e9e;
	font-size: 10px;
}



/*==============================*/
/*           PICKUP             */
/*==============================*/
#main_right #pickup{
	width: 100%;
	background-color: #E1E1E1;
	padding-top: 5px;

}
#main_right #pickup a{
	color:#333333;
}

#pickup .pu_sm{
	color: #978753;
	margin-left: 15px;
}

#pickup .pickup_box{
	margin-left:15px;
	margin-right: 15px;
	border-top: 2px dotted #a6a6a6;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 5px;
}

#pickup .pickup_box .pu_category{
	color: #878787;
	font-size: 9px;
	font-family: 'impact', 'arial', sans-serif;
	float: right;

}

#pickup .rt_os{
	color: #E99800;
	font-weight: bold;
	margin-left: 15px;
	margin-top: -5px;
}

/*==============================*/
/*          広告表示            */
/*==============================*/
#main_right #analog{
	width: 100%;
	color: #969696;
	background: #ffffff;
	padding-top: 10px;
	font-size: 10px;
	padding-bottom: 10px;

}

#analog .ads{
	margin-top: 10px; margin-left: 10px; margin-bottom: 30px;
}

#analog .g_ads{
	text-align: right;
}

.ads .ad_title{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

/*==============================*/
/*        SNS投稿          */
/*==============================*/
#main_right #mail_mag{
background: #000000;
	width: 100%;
		padding-top: 20px;
color: #a09e9f;
	padding-bottom: 20px;	
}

/*--- トップページへ ---*/
#main_right #mail_mag .go_p_top{
	text-align: right;
}

#main_right #mail_mag form{
	float: left;
}

/*--- フォーム ---*/
#main_right #mail_mag .form_text{
	width: 20em; height: 20px;
}




/**********************************************************************************
	フッタ
***********************************************************************************/
#footer{
	text-align:			center;
	margin-left:		auto;
	margin-right:		auto;
	text-align:			left;
	background-color: 	#FFFFFF;
	width: 100%;
	max-width: 1440px;
	height: 			150px;
}

#footer #footer_body{
	color: #b3b3b3;
	height: 120px;
}

#footer_navi{
	background:url(../images/ewi/bg_footer.gif);
	background-size:cover;
	text-align: left;
	margin-top: 0px;
	width:	1440px;
	height: 300px;
	padding-top: -2px;
	float: right;
	vertical-align: middle;
}

#footer_navi_menu {
	width: 100%;
	height: 65px;
	float: left;
	margin-top: 0px;
	vertical-align: middle;
	margin-left: 40px;
	padding-top: 2px;
	}
	
#footer_navi_menu li{
	display:inline;
	padding: 15px;
}

#footer_navi_menu a{
	color: #CCCCCC;
	font-size: 14px;
	text-align: center;
	padding:	5px;
	
}

#footer_navi_menu a:hover {
	color: #8F1617;
	text-decoration: none;
	padding:	5px;
		}
		
		
		
#footer_left{
	color: #636365;
	float: left;
	text-align: left;
}
	
#footer_right{
	width:	140px;
	color: #636365;
	float: right;
	text-align: left;
}

#footer_right_navi{
	width:	145px;
	margin-top: 75px;
	height: 58px;
	float: right;
	text-align: left;
}

#footer #footer_logo{
	float: right;
}


#footer #menu_n_c #corp_logo{
	float: right;
}

/*==============================*/
/*          広告表示            */
/*==============================*/
#footer #PR{
	width: 100%;
	max-width: 1440px;
	background: #ffffff;
	padding-top: 20px;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 20px;

}




/*++++++++++++++++++++++++++++++++++++++++++
スマホ横　タブレット　表示
+++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width: 1028px){
	.pc {
display: none;
}

#main #main_left{
	background: #ffffff;
	float: left;
	width: 70%;
}

#navi{
	background:url(../images/ewi/bg_menubar.gif);
	background-repeat: repeat-x;
	text-align: left;
	margin-top: 0px;
	width: 100%;
	height: 105px;
	padding-top: -3px;
	float: left;
	vertical-align: middle;
}

#navi_menu {
	width:	80%;
	height: 65px;
	float: right;
	margin-top: 10px;
	vertical-align: middle;
	}
	#main_right img{
	width: 100%;
	
	
	
}
#main_left #content_wrapper2{
	width:98%;
	float: left;
	margin-left: 5px;
	padding-bottom: 20px;
	height: 100%;
}


#main_left #column_box{
	width:100%;
	height: 260px;
	color: #4C4B4C;
	float: right;
	font-size: 11px;
	line-height: 1.5em;
	text-align: right;
	background: url("../images/ewi/bg_colorful.jpg");
	background-size:cover;
	margin-left: 20px;

}


#main_left #latest_news #content_wrapper .news_list{
	width: 100%;
	float: left;
	line-height: 140%;
	margin-left: 0px;
	text-align: left;
	z-index: 9999;
}


#main_left #feat_topics #content_wrapper .review{
	width: 48%;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}
#main_left #column_topics{
	width: 100%;
	margin-top: 3px;
	float: left;
	height: 120px;
	vertical-align: top;
	
	margin-bottom: 3px;
	padding-left: 3px;
}
/*--- トピックス表示エリア ---*/
#main_left .tn_topics{
	font-size: 10px;
	float: left;
	margin-left: 5px;
	width: 48%;
	max-width: 530px;
	_padding-left: 20px;
	height: 100%;
	margin-bottom:40px;
}
/*==============================*/
/*    Column Topics 一覧        */
/*==============================*/
#main_left #column_topics_list{
	width: 670px;
	margin-top: 10px;
	float: left;
	height: 180px;
	vertical-align: top;
}

/*--- 画像 ---*/
#column_topics_list .cl_img{
	float: left;
	vartical-align: top;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 60px;
	margin-left: 50px;
}

/*--- タイトル ---*/
#column_topics_list .ct_title{
	font-size: 18px;
	font-weight: bold;
	width: 400px;
	float: left;
}

#main_full #magazine_main {
	float: left;
	width:100%;
	margin-right: 0px;
	background: #eeeeee;
}
#main_full #magazine_main img{
	width:100%;
	margin-right: 0px;
}


#footer_navi{
	background:url(../images/ewi/bg_footer.gif);
	background-size:cover;
	text-align: left;
	margin-top: 0px;
	width:	100%;
	
}
#footer_navi_menu{

	text-align: left;
	margin: 0px;
	width:	100%;
	
}
	
/*------- 本文設定 -------*/
#main_left #magazine_main p, #main_full #magazine_main p{
	text-align: left;
	line-height: 200%;
	padding: 0px;
	font-size:15px;
	text-align:justify;

}

 #magazine_main h1, 
	#main_full #magazine_main h1{
	font-size:18px;
	text-align: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}


}
	
/*++++++++++++++++++++++++++++++++++++++++++
スマホ　表示
+++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width: 768px){
.pc {
display: none;
}


#navi{
	background:url(../images/ewi/bg_menubar.gif);
	background-repeat: repeat-x;
	text-align: left;
	margin-top: 0px;
	width: 100%;
	height: 40px;
	padding-top: -3px;
	float: left;
	vertical-align: middle;
}

	#header_logo,
	#header_logo img
	{
		height: 100%;
	}
	
#navi_menu {
	width:	100%;
	height: 65px;
	float: left;
	margin-top: 0px;
	vertical-align: middle;
	}
#main #main_left{
	background: #ffffff;
	float: left;
	width: 100%;
		margin-left: 0%;

}

#main_right{
	max-width: 600px;
	width: 100%;
	float: right;
	margin-right: 1%;
	_margin-right: 0px;
	text-align: left;
	padding:0px;
	
}
#main_right img{
	width: 100%;
	
}

#main_left #latest_news{
	margin-top: 10px;
	margin-left: 0px;
	width: 100%;
}
#main_left #column_box{
	width: 96%;
	height: 220px;
	color: #4C4B4C;
	float: right;
	font-size: 11px;
	line-height: 1.5em;
	text-align: right;
	background: url("../images/ewi/bg_colorful.jpg");
	background-size:cover;
	
}
	#main_left #column_box .column_box_bg{
	height: 100%;
	float: right;
	background: rgba(255,255,255,0.8);

}


#main_left #latest_news #content_wrapper .news_list{
	width: 100%;
	float: left;
	line-height: 140%;
	margin-left: 0px;
	text-align: left;
	z-index: 9999;
}
#main_left #content_wrapper2{
	width:100%;
	float: left;
	margin-left: 0px;
	padding-bottom: 20px;
	height: 100%;
}


#main_left #feat_topics #content_wrapper .review{
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}
	#main_left #feat_topics{
		margin-left: 0;
	}

/*--- タイトル ---*/
#main_left #feat_topics h2{
	font-size:  4vw;
	
}
/*--- 画像 ---*/
#column_topics .cl_img{
	float: left;
	margin: 1%;
	vartical-align: top;
		width: 36%;

}

#column_topics #ct_box{
	width: 52%;
	float: right;

}
/*--- タイトル ---*/
#column_topics .ct_title{
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	float: left;

}

	#column_topics #ct_box img.category_label,
.review #category_date img.category_label,
.tn_topics .kiji_label img.category_label,
.tn_topics img.category_label,
.ft_cont img.category_label,
.news_list img.category_label,
#main_left #latest_news #content_wrapper .news_list img.category_label
{
		width: 60px;
	}
	

/*==============================*/
/*    Column Topics 一覧        */
/*==============================*/
#main_left #column_topics_list{
	width: 100%;
	margin-top: 10px;
	float: left;
	height: 240px;
	vertical-align: top;
}
/*--- float用枠 ---*/
#column_topics_list #ct_box{
	margin-top: 4px;
	line-height: 150%;
	width: 100%;
	float: left;
	margin-left: 10px;
}

/*--- 画像 ---*/
#column_topics_list .cl_img{
	float: left;
	vartical-align: top;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 5px;
}

/*--- タイトル ---*/
#column_topics_list .ct_title{
	font-size: 20px;
	font-weight: bold;
	line-height: 150%;
	width: 100%;
	float: left;
}

div#main_left img{
	
	width: 95%;
}

#main_left .ft_cont img, #main_left #ct_box img, #main_left .tn_topics img{
	
	width: 30%;
}

	
	#magazine_main p iframe{
		width: 100%;
		height: auto;
	}
	
/*------- 本文設定 -------*/
#main_left #magazine_main p, #main_full #magazine_main p{
	text-align: left;
	line-height: 200%;
	padding: 0px;
	font-size:15px;
	text-align:justify;

}

 #magazine_main h1, 
	#main_full #magazine_main h1{
	font-size:18px;
	text-align: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#main_left #magazine_main h2, #main_full #magazine_main h2{
	text-align: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

/*------- magazine 見出し設定 -------*/
 #magazine_main h3, #main_full #magazine_main h3{
	text-align: left;
	font-size:28px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	line-height: 120%;
	padding:0;

}
/*------- magazine 見出し設定 -------*/
 #magazine_main h5 , #main_full #magazine_main h5{
	text-align: left;
	font-size:14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	line-height: 120%;
	padding:0;
	width:90%;
}

	 #magazine_main #magazine_main_img{
	float: left;
	width: 100%;
	padding:5px;
	margin: 2rem 0rem 1rem;

	
}
#main_left #magazine_main #magazine_main_left_img, 
	#main_left #magazine_main #magazine_main_right_img{
	float: left;
	width: 90%;
	padding:5px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#main_full #magazine_main {
	float: left;
	width:100%;
	margin-right: 0px;
	background: #eeeeee;
}
#main_full #magazine_main img{
	width:100%;
	margin-right: 0px;
}

#magazine_main #main_full , #magazine_main #main_full_b {
	margin:0;
	padding:0;
}
#magazine_main #main_full img , #magazine_main #main_full_b img {
	width:100%;
	height:100%;
}

#main_left #column_topics{
	width: 100%;
	margin-top: 3px;
	float: left;
	height: 120px;
	vertical-align: top;	
	margin-bottom: 3px;
	padding-left: 0px;
}
/*--- トピックス表示エリア ---*/
#main_left .tn_topics{
	font-size: 10px;
	float: left;
	margin-left: 5px;
	width: 100%;
	max-width: 530px;
	_padding-left: 20px;
	height: 60px;
}

#footer_navi_menu {
	width: 100%;
	height: 65px;
	float: left;
	margin-top: 0px;
	vertical-align: middle;
	margin-left: 0px;
	padding-top: 2px;
	}

}
