@charset "UTF-8";

/* ===================================================
	01. トップページ
	02. 開催概要ページ
	03. Tシャツ＆メッセージ
=================================================== */

/* ===================================================
	01. トップページ
=================================================== */
/*---↓コンテンツ：columnL > contents ---*/

/*---↓プロモバナー ---*/
#promo_space {
	margin: 0 0 5px 0;
}
.promo_bnr,
.promo_bnr2 {
	float: left;
	margin: 0 0 10px 0;
	padding: 4px;
	text-align: center;
	border: solid 1px #CCCCCC;
}
.promo_bnr {
	/*border: solid 1px #FF8080;*/
	/*width: 185px;*/
	width: 153px;
}
.promo_bnrR {
	margin-left: 12px;
}
.promo_bnr2 {
	/*border: solid 1px #FF952B;*/
	width: 680px;
}
.promo_bnr a,
.promo_bnr2 a {
	padding: 15px 10px 12px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}
.promo_bnr a {
	/*background-color: #FFAAAA;*/
	background-color: #00A5D5;
}
.promo_bnr2 a {
	background-color: #FF952B;
}
.promo_bnr a:hover,
.promo_bnr2 a:hover {
	text-decoration: none;
	color: #333333;
}
.promo_bnr a:hover {
}
.promo_bnr2 a:hover {
	/*color: #804000;*/
	/*color: #8F3030;*/
}
.promo_tts {
	font-size: 122%;
	font-weight: bold;
}
.promo_ttl {
	font-size: 130%;
	font-weight: bold;
}
.promo_bnr2 .promo_ttl {
	font-size: 140%;
	padding: 0 15px;
}
.promo_bnr2 img {
	margin: 0 0 -12px 0;
}

/*---↓ニュース ---*/
/*#news .contents_box {
	height: 90px;
	overflow: auto;
}*/
#contents #news dt {
	float: left;
}
#contents #news dd {
	padding: 0 0 0 6.5em;
}

/*---↓カレー ---*/
#charity_curry h4 {
	font-weight: bold;
	margin-bottom: 10px;
}
#charity_curry ol {
	list-style: decimal;
	margin: 0 0 10px 20px;
}
#charity_curry ul {
	list-style: disc;
	margin: 0 0 0 15px;
}

/*---↓概要 ---*/
#contents #outline dl {
	width: 450px;
}
#contents #outline dt {
	float: left;
}
#contents #outline dd {
	padding: 0 0 0 6em;
}
#outline #map {
	float: right;
}

/*---↓【写真】東国原さん、今平さん：#chair_message, #charity_curry ---*/
img.portrait {
	border: solid 1px #CCCCCC;
	padding: 4px;
	float: left;
	margin: 0 10px 0 0;
}


/* ===================================================
	02. 開催概要ページ
=================================================== */
#sub_menu {
	margin: 0 0 15px 0;
	/*background-color: #FFD5D5;*/
}
#sub_menu li {
	float: left
}
#sub_menu li a {
	padding: 8px 15px;
	display: block;
	background-color: #FFD5D5;
	text-decoration: none;
	border-right: solid 2px #FFFFFF;
}
#sub_menu li a:hover {
	text-decoration: none;
}

/*---↓スケジュール ---*/
.scheduleL,
.scheduleR {
	float: left;
	width: 320px;
	background-color: #ffecec;
	margin-bottom: 5px;
}
.scheduleR {
	margin-left: 20px;
}
#schedule h4 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0 5px;
	background-color: #fdbaba;
}
#schedule dl {
	margin: 0 10px 10px;
}
#schedule dt {
	float: left;
}
#schedule dd {
	padding: 0 0 2px 4.5em;
	margin-bottom: 2px;
	border-bottom: solid 1px #FFF;
}

/*---↓注意事項 ---*/
#info_note ul {
	list-style: disc;
	margin: 0 0 10px 1.5em;
}

/*---↓出演者：columnL > contents > performer ---*/
.contents_boxB {
	margin: 0 0 15px 15px;
}
#performer h5 {
	font-weight: bold;
}
.performer_box {
	float: left;
	width: 300px;
	margin: 0 12px 12px 0;
	padding: 10px 10px 0 10px;
	border: solid 1px #CCCCCC;
}

/*---↓出展企業 ---*/
#info_list dl {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: dashed 1px #CCCCCC;
}
#info_list dt {
	float: left;
	font-weight: bold;
	width: 140px;
}
#info_list dd {
	padding: 0 0 0 150px;
}
#info_list img {
	margin: 5px 0;
}

/*---↓会場マップ ---*/
#info_area_map img {
	padding-bottom: 5px;
}

/* ===================================================
	03. Tシャツ＆メッセージ
=================================================== */
/*---↓Tシャツ ---*/
#about_tshirt h4 {
	font-weight: bold;
	margin-bottom: 10px;
}
#tshirt_logo img {
	float: left;
	/*border: solid 1px #CCCCCC;*/
	margin: 0 10px 0 0;
	padding: 5px;
}
#tshirt_img img {
	margin: 5px auto 15px;
}

/*---↓メッセージ ---*/
#tshirt_message .contents_box_photo {
	margin: 0 0 15px 15px;
}
/*#tshirt_message img {
	float: left;
	margin: 0 12px 12px 0;
	width: 155px;
	height: 155px;
}*/

#tshirt_message h5 {
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}
#tshirt_message p.small {
	margin-top: -5px;
}
#tshirt_message .tshirt_message_box {
	float: left;
	width: 300px;
	margin: 0 12px 12px 0;
	padding: 10px 10px 0 10px;
	border: solid 1px #CCCCCC;
}
#tshirt_message .tshirt_message_img {
	text-align: center;
	margin-bottom: 10px;
}
