/* CSS Document */

/*タグの再設定*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,img,input,p,blockquote{
	margin:0;
	padding:0;
}

img {
	border: 0px;
}

img a {
	border: 0px;
}

address,caption,cite,code,dfn,em,th,var,h1,h2,h3,h4,h5,h6 {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style:none;
}

a {
	text-decoration: none;
}

a:link ,
a:visited {
	outline: none;
    color: #6D7991;
}
a:link:hover ,
a[href]:hover {
	outline: none;
    color: #F60;
}


/*全体のレイアウト*/

body {
	width: 100%;
	height: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
}

#wrapper {
	width: 100%;
	height: auto;
	background-image: url(../images/common/wrapper_bg.png);
	background-position: top center;
	background-repeat: repeat-x;
	text-align: left;
}

#in_wrapper {
	width: 940px;
	height: auto;
    min-height: 288px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#header {
	width: 940px;
	height: 345px;
	position: relative;
	text-align: center;
	background-image: url(../images/common/border2017.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#main_box {
	width: 940px;
	min-height: 530px;
	height: auto !important;
	height: 530px;
	margin: 25px auto 20px auto;
	margin-bottom: 20px;
}

#left_box {
	float: left;
	width: 680px;
	height: auto;
	margin-top: 10px;
}

#right_box {
	float: right;
	width: 224px;
	height: auto;
}

#bottom_box {
	width: 100%;
	margin: 60px auto 0px auto;
	height: auto;
	clear: both;
	background-image: url(../images/common/border2017.png);
	background-position: top center;
	background-repeat: repeat-x;
}

#bottom {
	width: 100%;
	height: auto;
	background-image: url(../images/common/border2017.png);
	background-position: top center;
	background-repeat: repeat-x;
}

#footer {
	width: 940px;
	height: 480px;
	margin: 20px auto 0px auto;
	text-align: center;
}

.float_clear{
	width: 100%;
	height: 0px;
	clear: both;
}

/*ヘッダー*/

#logo a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 190px;
	height: 14px;
	background-image: url(../images/common/logo.png);
	background-position: top;
	background-repeat: no-repeat;
	position: absolute;
	top: 30px;
	right: 0px;
}

#description {
	padding-top: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #999;
	text-align: left;
}

#header .catch {
	background-image: url(../images/common/catch.png);
	background-repeat: no-repeat;
	height: 118px;
	width: 502px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 95px;
	text-indent: -9999px;
	overflow: hidden;
}

#header .sub_catch {
	background-image: url(../images/common/sub_catch.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 351px;
	position: absolute;
	left: 305px;
	top: 230px;
	text-indent: -9999px;
	overflow: hidden;
}


/*ヘッダーナビ*/

#h_navi {
	width: 940px;
	height: 45px;
	position: absolute;
	top: 295px;
	left: 0px;
}

#h_navi li {
	display: inline;
	float: left;
}

#h_navi li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 45px;
	background-position: top;
	background-repeat: no-repeat;
}
#h_navi li a:hover {
	background-position: bottom;
}

#h_navi0 {
	width: 99px;
	background-image: url(../images/common/h_navi0.png);
}

#h_navi1 {
	width: 187px;
	background-image: url(../images/common/h_navi1.png);
}

#h_navi2 {
	width: 121px;
	background-image: url(../images/common/h_navi2.png);
}

#h_navi3 {
	width: 153px;
	background-image: url(../images/common/h_navi3.png);
}

#h_navi4 {
	width: 124px;
	background-image: url(../images/common/h_navi4.png);
}

#h_navi5 {
	width: 145px;
	background-image: url(../images/common/h_navi5.png);
}

#h_navi6 {
	width: 109px;
	background-image: url(../images/common/h_navi6.png);
}

/*右カラム*/

/*イベント情報*/

#event_info_box {
	width: 224px;
	height: auto;
	margin-top: 10px;
}

#event_info_box h3 {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin-bottom: 30px;
	width: 224px;
	height: 58px;
	background-image: url(../images/common/event_info_title.png);
	background-position: top center;
	background-repeat: no-repeat;
}

h4.side_tit {
	margin-top: 32px;

}

.side_bnr01 {
	margin-top: 40px;
	background-image: url(../images/common/side_bnr01.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.side_bnr01 a {
	height: 63px;
	width: 224px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

.side_bnr01 a:hover {
	background-image: url(../images/common/side_bnr01.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.side_bnr02 {
	margin-top: 10px;
	background-image: url(../images/common/side_bnr02.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.side_bnr02 a {
	height: 63px;
	width: 224px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

.side_bnr02 a:hover {
	background-image: url(../images/common/side_bnr02.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#event_info_box p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	color: #666;
	padding-left: 15px;
	margin-top: 20px;
}

.goto_other {
	text-align: right;
	padding-right: 15px;

}
.goto_other a {
	color: #333;
	background-image: url(../images/common/side_p_mark.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
}

/*メイン*/
.main_bnr {
	width: 940px;
	margin: 30px auto;
	overflow: hidden;
}

.main_bnr01 {
	display: inline;
	float: left;
	margin-right: 5px;
	background-image: url(../images/common/main_bnr01.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.main_bnr01 a {
	height: 110px;
	width: 465px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

.main_bnr01 a:hover {
	background-image: url(../images/common/main_bnr01.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.main_bnr02 {
	display: inline;
	float: left;
	margin-left: 5px;
	background-image: url(../images/common/main_bnr02.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.main_bnr02 a {
	height: 110px;
	width: 465px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

.main_bnr02 a:hover {
	background-image: url(../images/common/main_bnr02.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}




/*出展企業一覧*/

#exhibitor_box {
	width: 776px;
	height: 182px;
	background-image: url(../images/common/exhibitor_box_bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-left: 164px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: left;
}

#exhibitor_box h3 {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 776px;
	height: 30px;
	background-image: url(../images/common/exhibitor_box_title.png);
	background-position: top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#exhibitor_list {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 220%;
	color: #666;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#exhibitor_list a {
	color: #666;
}

#exhibitor_list a:hover {
	color: #4289B2;
}


/*協賛事業一覧*/

#banner_box {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

#banner_list li {
	display: inline;
	float: left;
	width: 176px;
	height: 116px;
	padding: 1px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}

.banner_margin {
	margin-right: 10px;
}

#banner_list li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 176px;
	height: 116px;
	background-position: top;
	background-repeat: no-repeat;
}

#banner01 {
	background-image: url(../images/common/banner/banner_kouryu.jpg);
}

#banner02 {
	background-image: url(../images/common/banner/banner_seminar.jpg);
}

#banner03 {
	background-image: url(../images/common/banner/banner_sample.jpg);
}

#banner04 {
	background-image: url(../images/common/banner/banner_sample.jpg);
}

#banner05 {
	background-image: url(../images/common/banner/banner_sample.jpg);
}

#banner06 {
	background-image: url(../images/common/banner/banner_sample.jpg);
}

#banner07 {
	background-image: url(../images/common/banner/banner_sample.jpg);
}

#banner08 {
	background-image: url(../images/common/banner/banner_sample.jpg);
}

#banner09 {
	background-image: url(../images/common/banner/banner_sample.jpg);
}

#banner10 {
	background-image: url(../images/common/banner/banner_sample.jpg);
}
/*コピーライト*/

#f_title {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 940px;
	height: 158px;
	background-image: url(../images/common/f_title.png);
	background-position: top;
	background-repeat: no-repeat;
}

#f_company {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 664px;
	height: 17px;
	margin-top: 3px;
	margin-left: 260px;
	background-image: url(../images/common/f_company.png);
	background-position: top;
	background-repeat: no-repeat;
}

/*フッターナビ*/

#f_navi {
	width: 940px;
	height: auto;
	padding-top: 28px;
	text-align: right;
}

#f_navi li {
	display: inline;
	padding-left: 15px;
	padding-right: 15px;
}

.f_navi {
	border-right: 1px solid #999;
}

#f_navi li a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	color: #AAA;
}

#f_navi li a:hover {
	text-decoration: underline;
}
.copyright {
	font-size: 12px;
	line-height: 16px;
	color: #AAA;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
}


#thanks_obi {
	width: 100%;
	height: 140px;
	background-image: url(../images/common/thanks_bg_repeat.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	position: fixed;
	left: 0px;
	bottom: 0px;
	text-align: center;
}

#thanks {
	width: 940px;
	height: 140px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/common/thanks_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
}

#ustream_obi {
	width: 100%;
	height: 140px;
	background-image: url(../images/common/ustream_bg_repeat.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	position: fixed;
	left: 0px;
	bottom: 0px;
	text-align: center;
}

#ustream {
	width: 940px;
	height: 140px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/common/ustream_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	position: relative;
}

#ustream ul {
	width: 570px;
	height: 100px;
	position: absolute;
	top: 20px;
	left: 195px;
}

#ustream ul li {
	display: inline;
	float: left;
}

#ustream ul li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 170px;
	height:100px;
	margin-right: 20px;
}

#u_navi01 {
	background-image: url(../images/common/u_navi01.jpg);
}

#u_navi01:hover {
	background-image: url(../images/common/u_navi01-r.jpg);
}

#u_navi02 {
	background-image: url(../images/common/u_navi02.jpg);
}

#u_navi02:hover {
	background-image: url(../images/common/u_navi02-r.jpg);
}

#u_navi03 {
	background-image: url(../images/common/u_navi03.jpg);
}

#u_navi03:hover {
	background-image: url(../images/common/u_navi03-r.jpg);
}


.under_line {
	text-decoration: underline;
}
