@charset "utf-8";
/* CSS Document */

#main_contents {
	padding:25px 0 60px;
}
#information_cont{
	padding-top:20px;
}
#info_top{
	background:#fff;
	margin-top:15px;
}
#info_top .left_area{
	width:920px;
	padding:10px 25px 20px 30px;
	float:left;
	background:url(../images/trade_information/top_bar_st.gif) no-repeat left top;
}
#info_top .right_area{
	width:20px;
	float:right;
	background-color:#3a4d37;
	height:100%;
	text-indent:-9999em;
}
#info_top .right_area a{
	display:block;
	width:20px;
	background:url(../images/trade_information/indent.gif) no-repeat center center;
	overflow:hidden;
}
#info_top .img_area{
	float:left;
	padding-top:20px;
}
#info_top .img_area,#info_top .img_area img{
    width : 200px;
}
#info_top .img_area dd{
	font-size:13px;
	color:#666666;
	text-align:center;
	padding-top:5px;
}
#info_top .text_area{
	padding-top:20px;
	float:right;
	width:680px;
}
#info_top .text_area p+p{
	line-height:2em;
	color:#666;
}
#information_cont h3{
     font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size:18px;
    line-height: 1.6;
	color:#990000;
    background: none;
}
#information_cont h3 span{
	font-size:16px;
	font-weight:normal;
    background: none;
}
#information_cont h3 span.min_tit{
	font-size:17px;
	color:#333;
	font-weight:normal;
}
#info_bottom{padding-top:40px;}
#info_bottom .exhibition_cont{
	padding:28px 30px 25px 25px;
	background:url(../images/trade_information/top_bar_lg.gif) no-repeat left top;
	background-color:#fff;
	margin-bottom:40px;
}
#info_bottom .exhibition_cont:last-child{
	margin-bottom:0;
}
#info_bottom .img_area{
	float:left;
	padding-left:35px;
    width: 200px;
}
#info_bottom .img_area_ot{
	float:left;
}
#info_bottom .img_area dd,
#info_bottom .img_area_ot dd{
	font-size:13px;
	color:#666666;
	text-align:center;
	padding-top:8px;
}
#info_bottom .text_area{
	float:right;
	width:690px;
}
#info_bottom p{
	line-height:2em;
	color:#666;
}
#download_cont{
	margin-top:60px;
	border:10px solid #fff;
	padding:30px 0 30px 145px;
	background:#f1eee0;
}
#download_cont .img_area{
	float:left;
}
#download_cont .text_area{
	float:right;
	padding-top:60px;
	width:560px;
}
#download_cont .text_area h4{
	font-size:16px;
}
#download_cont .text_area p,
#download_cont .text_area ul{
	font-size:15px;
}
#download_cont .text_area ul{
	margin-top:50px;
}
#past_exhibition{
	margin-top:60px;
	padding:15px;
	text-align:center;
	background:#ded7bc;
}
/*------------------------------ responsive ------------------------------*/
@media screen and (max-width:750px){
    #info_top .img_area{
		box-sizing: border-box;
        width: 100%;
    }
    #info_top .img_area dl{
        float: none;
        margin-right: 0;
    }
    #main_contents {
        padding:15px 3% 30px;
    }
    #info_top .left_area{
		box-sizing: border-box;
	    width:100%;
        padding:10px 3% 20px;
        float:none;
        text-align: center;
        background:url(../images/trade_information/top_bar_st.gif) no-repeat left top;
    }
    #info_top .right_area{
		box-sizing: border-box;
        width:100%;
        float:none;
        height:20px;
    }
    #info_top .right_area a{
        box-sizing: border-box;
        width:100%;
        height:20px;
        background:url(../images/trade_information/indent.gif) no-repeat center center;
    }
    #info_top .img_area{
        float:none;
        padding-top:20px;
    }
    #info_top .text_area{
        box-sizing: border-box;
        clear: both;
        text-align: left;
        padding-top:10px;
        float:none;
        width:100%;
    }
    #info_bottom .text_area{
        box-sizing: border-box;
        float:none;
        width:100%;
        margin-bottom: 10px;
    }
	#info_top dl{
		display: block!important;
	}
	#info_top dl dt{
		margin-left: 0!important;
	}
    #info_bottom .exhibition_cont{
        padding:15px 3% 20px;
        background:url(../images/trade_information/top_bar_lg.gif) no-repeat left top;
        background-color:#fff;
        margin-bottom:40px;
    }
    #info_bottom .img_area{
        box-sizing: border-box;
        width: 100%;
        float:left;
        padding-left:5px;
        text-align: center;
    }
	#info_bottom dl{
		display: block!important;
	}
	#info_bottom dl dt{
		margin-left: 0!important;
	}
    img.w230{
        max-width: 230px;
    }
}