/**-----960-800------**/

@media screen and  (max-width:960px) and (min-width:801px){
	

	.navlist li{
		padding: 0 15px !important;
	}
	.state_left{
		float:none !important;
		text-align:center;
	}
	.state_right{
		float:none !important;
		text-align:center;
	}
	
	
	
	.reports_list{
		margin: 30px 5px !important;
	}
	.reports_list_img{
		margin-right: 5px !important;
	}
	.reports_list_text {		
		width: 155px !important;
	}
	
	.announ_tab_mounth{
		width:340px !important;
	}
	.announ_tab_link{
		padding-left:25px !important;
		width:315px !important;
	}
	
	.pc_corporate{
		width:514px;
		height:199px;
	}
	.gov_mgt li{
		padding:3px 15px !important;
	}
	.monthly_ul li span{
		width:380px !important;
	}
	.quarterly_list_subject{
		width:340px !important;
	}
	.profile_tab li{
		padding:5px !important;
	}
	.inner_txt_box{
		margin-right:20px !important;
	}
}

/***---800-640---**/
@media screen and  (min-width:641px) and (max-width:800px){
	.right_stock,.right_webcast,.right_calendar,.right_act,.content_top{	
		padding:0 10px !important;
		margin-bottom:10px;
		float:none !important;
	}
	.right_webcast {
		width: 96% !important;
	}

	.right_foot{
		margin-top:0 !important;
	}
	.right_webcast_text{
		width:215px !important;
	}
	.navlist li{
		padding: 0 15px !important; 
	}
	.social_media{
		display:none;
	}
	.state_left{
		float:none !important;
		text-align:center;
	}
	.state_right{
		float:none !important;
		text-align:center;
	}
	
	.reports{
		padding: 30px 10px 30px 10px !important;
	}
	.reports_intro_right{
		float:none !important;
		width:100% !important;
	}
	.reports_intro_left{
		float:none !important;
		width:100% !important;
		margin-top:25px;
	}
	.reports_list li{
		float:none !important;
		width:100% !important;		
	}
	.reports_list_text{
		width:220px !important;
	}
	.content_right_box{
		padding: 30px 20px 30px 20px !important;
	}
	.content_right_box h2{
		margin-left:0 !important;
	}
	
	.culture{
		padding: 30px 10px 30px 10px !important;
	}
	.culture h2{
		margin-left:0 !important;
	}
	.pc_corporate{
		width:354px;
		height:127px;
	}
	.enlarge{
		display:block !important;
	}
	.mobile_philosophy{
		display:block !important;
	}
	.pc_philosophy{
		display:none;
	}
	

	.mobile_gov_mgt{
		display:block !important;
	}
	.pc_gov_mgt{
		display:none;
	}
	.quarterly_list_subject{
		width:210px !important;
	}
	.pc_tab_box{
		display:none;
	}
	.mobile_tab_box,.mobile_excel_download{
		display:block !important;
	}
	.monthly_ul li span{
		width:230px !important;
	}
	.profile_tab li{
		width:100%;
	}
	.fill_name,.firm_name,.form_select,.form_country,.form_email,.form_office,.form_message{
		float:none !important;
		width:90% !important;
	}
	.fill_name input,.firm_name input,.form_email input,.form_office input,.form_message textarea{
		width:90% !important;
	}
	.form_select select,.form_country select{
		width:93% !important;
	}
	.left_menu_info dt{
		background: #0EA7F8;
		border-bottom:1px solid #fff;
	}
	.left_menu_info dt a{
		color:#fff !important;
	}
	.event_up{
		margin-right:0 !important;
	}
	.inner_txt_box{
		margin-right:0 !important;
	}
	.feedback_box{
		width:100% !important;
	}
	.event_tab{
		margin:0 !important;
	}
	.announ_tab_link{
		padding-left:25px !important;
		width:225px !important;
	}
	.highlight_chart li{
		float:none !important;
		margin-right:0 !important;
		width:100% !important;
	}
}

/***---640-320---**/
@media screen and  (max-width:640px) and (min-width:321px){
	.container {
		width:100% !important;
	}
	.content_right{
		width:100% !important;
		margin:0 !important;
	}
	.left_menu,.content_right{
		float:none !important;
		width:100% !important;
	}
	.right_webcast{
		float:none !important;
		width:96% !important;
	}
	.right_stock,.right_act,.right_webcast,.right_calenda,.content_top{
		padding:20px 10px !important;
		margin:0;
	}
	.right_foot{
		display:none;
	}
	.extra_link{
		margin:20px 10px !important;
	}
	.reports_intro_right{
		float:none !important;
		width:100% !important;
	}
	.reports_intro_left{
		float:none !important;
		width:100% !important;
		margin-top:25px;
	}
	.reports_list li{
		float:none !important;
		width:100% !important;		
	}
	.reports_list_text{
		width:60% !important;
	}
	.announ_tab{
		display:none;
	}
	.content_right_box{
		padding: 30px 20px 30px 20px !important;
	}
	.content_right_box h2{
		margin-left:0 !important;
	}
	.reports{
		padding: 30px 20px 30px 20px !important;
	}
	.reports h2{
		margin-left:0 !important;
	}
	.reports_list{
		margin:30px 0 !important;
	}
	.reports_intro{
		margin:0 !important; 
	}
	
	.culture{
		padding: 30px 10px 30px 10px !important;
	}
	.culture h2{
		margin-left:0 !important;
		background:url(../images/inner_page/culture_1.png) no-repeat !important;
	}
	.pc_corporate{
		width:100%;
		max-height:247px;
	}
	.mobile_philosophy{
		display:block !important;
	}
	.pc_philosophy{
		display:none;
	}
	.enlarge{
		display:block !important;
	}
	
	.profile{
		padding: 30px 10px 30px 10px !important;
	}
	.profile h2{
		margin-left:0 !important;	
	}
	.profile_tab li{
		padding:5px 15px !important;
	}
	.tab_profile li .tab_profile_r{
		width:100% !important;
		padding: 10px !important;
		float:none;
	}
	.mobile_gov_mgt{
		display:block !important;
	}
	.pc_gov_mgt{
		display:none;
	}
	.quarterly_list_subject {
		min-width:190px;
		padding:10px 0 !important;
	}
	.quarterly_dd{
		padding:10px 20px 10px 90px !important;
	}
	.quarterly_list_subject{
		width:68% !important;
	}
	.pc_tab_box{
		display:none;
	}
	.mobile_tab_box,.mobile_excel_download{
		display:block !important;
	}
	.monthly_ul li span{
		width:66% !important;
	}
	.profile_tab li{
		width:100%;
	}
	.fill_name,.firm_name,.form_select,.form_country,.form_email,.form_office,.form_message{
		float:none !important;
		width:90% !important;
	}
	.fill_name input,.firm_name input,.form_email input,.form_office input,.form_message textarea{
		width:90% !important;
	}
	.form_select select,.form_country select{
		width:93% !important;
	}
	.left_menu_info dt{
		background: #0EA7F8;
		border-bottom:1px solid #fff;
	}
	.left_menu_info dt a{
		color:#fff !important;
	}
	.event_up_r{
		width:100% !important;
	}
	.event_up{
		margin-right:0 !important;
	}
	.inner_txt_box{
		margin-right:0 !important;
	}
	.feedback_box{
		width:100% !important;
	}
	.event_tab{
		margin:0 !important;
	}
	.announ_tab_link{
		padding-left:25px !important;
		width:60% !important;
	}
	.highlight_chart li{
		float:none !important;
		margin-right:0 !important;
		width:100% !important;
	}
}

/***---320-0---**/
@media screen and  (max-width:320px) and (min-width:0){
	.container {
		width:320px !important;
	}
	.left_menu,.content_right{
		float:none !important;
		width:100% !important;
	}
	.content_right{
		width:100% !important;
		margin:0 !important;
	}
	.right_stock,.right_act,.right_webcast,.right_calendar,.content_top{
		padding:20px 10px !important;
		margin:0;
	}
	.right_act,.right_webcast{
		width:300px !important;
	}
	.right_foot{
		display:none;
	}
	.extra_link{
		margin:20px 10px !important;
	}
	.reports_intro{
		margin:0 !important; 
	}
	.reports_intro_right{
		float:none !important;
		width:272px !important;
	}
	.reports_intro_left{
		float:none !important;
		width:272px !important;
		margin-top:25px;
	}
	.reports_list{
		margin:30px 0 !important;
	}
	.reports_list li{
		float:none !important;
		width:272px !important;		
	}
	.reports_list_text{
		width:160px !important;
	}
	.announ_tab{
		display:none;
	}
	.content_right_box{
		padding: 30px 20px 30px 20px !important;
	}
	.content_right_box h2{
		margin-left:0 !important;
	}
	.reports{
		padding: 30px 20px 30px 20px !important;
	}
	.reports h2{
		margin-left:0 !important;
	}
	
	.culture{
		padding: 30px 20px 30px 20px !important;
	}
	.culture h2{
		margin-left:0 !important;
	}
	.pc_corporate{
		width:354px;
		height:127px;
	}
	.enlarge{
		display:block !important;
	}
	.mobile_philosophy{
		display:block !important;
	}
	.pc_philosophy{
		display:none;
	}
	.profile{
		padding: 30px 20px 30px 20px !important;
	}
	.profile h2{
		margin-left:0 !important;	
	}
	.profile_tab li{
		padding:5px 15px !important;
	}
	.tab_profile li .tab_profile_r{
		width:100% !important;
		padding: 10px !important;
		float:none;
	}
	.mobile_gov_mgt{
		display:block !important;
	}
	.pc_gov_mgt{
		display:none;
	}
	.quarterly_list_subject {
		width:190px;
		padding:10px 0 !important;
	}
	.quarterly_dd{
		padding:10px 20px 10px 90px !important;
	}
	.quarterly_list_subject{
		width:190px !important;
	}
	.pc_tab_box{
		display:none;
	}
	.mobile_tab_box,.mobile_excel_download{
		display:block !important;
	}
	.monthly_ul li span{
		width:165px !important;
	}
	.profile_tab li{
		width:100%;
	}
	.fill_name,.firm_name,.form_select,.form_country,.form_email,.form_office,.form_message{
		float:none !important;
		width:90% !important;
	}
	.fill_name input,.firm_name input,.form_email input,.form_office input,.form_message textarea{
		width:90% !important;
	}
	.form_select select,.form_country select{
		width:93% !important;
	}
	.left_menu_info dt{
		background: #0EA7F8;
		border-bottom:1px solid #fff;
	}
	.left_menu_info dt a{
		color:#fff !important;
	}
	.event_up_r{
		width:100% !important;
	}
	.event_up{
		margin-right:0 !important;
	}
	.inner_txt_box{
		margin-right:0 !important;
	}
	.feedback_box{
		width:100% !important;
	}
	.event_tab{
		margin:0 !important;
	}
	.announ_tab_link{
		padding-left:25px !important;
		width:58% !important;
	}
	.highlight_chart li{
		float:none !important;
		margin-right:0 !important;
	}
}