@charset "UTF-8";

/* ----- Reset ----- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
* { zoom: 1; }
li { zoom: normal; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
input { margin:0; padding:0; }
cite { font-style: normal; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: 1.2; }
h1 { font-size: 2em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5,h6 { font-size: 1.1em; }
strong { font-weight: bold; }
.hr { clear:both; font-size: 0.1em; line-height:0; }
.hr hr { display: none; }
.clearfix:after{ content:""; clear:both; display:block; height:0; }
.center { text-align: center; }
.right { text-align: right; }
.justifyleft {
	float: left;
	padding: 0 20px 10px 0;
}
.justifyright {
	float: right;
	padding: 0 0 10px 20px;
}




/* ----- 基本設定 ----- */
body {
	position: absolute;
	width: 100%;
	min-width: 970px;
	color: #fff;
	background: #555;
	font-size: 0.80em;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Lucida Grande", "ＭＳ Ｐゴシック", sans-serif;
}
a {
	color: #06c;
}
a:hover {
	color: #c00;
}
#header a img,
#container a img,
#footer a img {
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
}
#header a:hover img,
#container a:hover img,
#footer a:hover img {
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
}
/* table { table-layout: fixed; } */

#detail table {
	margin: 1em auto;
	width: 100%;
}
#detail table th, #detail table td {
	border: 1px solid #AAA;
	padding: 4px;
	vertical-align: top;
	line-height: 1.5;
}
body.ja_creators_world #detail table th,
body.ja_creators_world #detail table td {
	border: 0 none;
}
#detail table th {
	background: #EDEDED;
	font-weight: bold;
}



#header {
	position: absolute;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 135px;
	background: url(../img_new/head_bg1-1.png) left top repeat-x;
}
#header .wrap {
	position: relative;
	width: 965px;
	height: 135px;
	margin: 0 auto;
	background: url(../img_new/head_bg2-1.png) left top repeat-x;
}
#logo {
	position: absolute;
	top: 28px;
	left: 28px;
}
#language {
	position: absolute;
	top: 0;
	left: 804px;
}
#schedule {
	position: absolute;
	top: 45px;
	left: 671px;
}

#keyvisual {
	position: absolute;
	height: 302px;
	top: 110px;
	left: 0px;
	z-index: -1;
	width: 100%;
	text-align: center;
	background: #fff;
	overflow: hidden;
}
#keyvisual .slides_container {
	display: none;
}
#keyvisual ul {
	position: absolute;
	width: 1140px;
	height: 302px;
	top: 0;
	left: 50%;
	margin-left: -570px;
	overflow: hidden;
}
#keyvisual img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
#chara {
	position: absolute;
	top: 140px;
	left: 50%;
	width: 965px;
	margin-left: -482px;
	text-align: center;
	overflow: hidden;
}
#chara p {
	width: 900px;
	margin: 0 auto;
	text-align: right;
}
#content {
	position: relative;
	z-index: 5;
	width: 100%;
	margin-top: 380px;
	background: url(../img_new/head_bg1-2.png) left top repeat-x;
	color: #333;
}
#content .wrap {
	padding-top: 15px;
	background: url(../img_new/head_bg2-2.png) center top no-repeat;
}
#content .wrap2 {
	background: #fff url(../img_new/head_bg1-2.png) left -15px repeat-x;
}
#content .wrap3 {
	background: #fff url(../img_new/foot_bg1.png) left bottom repeat-x;
}
#content .wrap4 {
	width: 965px;
	margin: 0 auto;
	background: url(../img_new/foot_bg2.png) left bottom no-repeat;
}
#content .wrap5 {
	position: relative;
	width: 959px;
	min-height: 500px;
	margin: 0 auto;
	padding: 0 3px;
	background: url(../img_new/head_bg2-2.png) left -15px no-repeat;
}

body.pages #keyvisual {
	top: 30px;
}
body.pages #content {
	margin-top: 260px;
}




#menu {
	position: relative;
	top: -15px;
	height: 46px;
	background: url(../img_new/menu_bg.png) left top no-repeat;
}
#menu li {
	float: left;
	position: relative;
}
#menu li a.level1 {
	display: block;
	height: 45px;
	background-image: url(../img_new/menu_bt_bg.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#menu li.headmenu01 a.level1 { width: 188px; background-position: 0px 0px; }
#menu li.headmenu02 a.level1 { width: 146px; background-position: -188px 0px; }
#menu li.headmenu03 a.level1 { width: 132px; background-position: -334px 0px; }
#menu li.headmenu04 a.level1 { width: 146px; background-position: -466px 0px; }
#menu li.headmenu05 a.level1 { width: 146px; background-position: -612px 0px; }
#menu li.headmenu06 a.level1 { width: 201px; background-position: -758px 0px; }

#menu li.headmenu01 a.level1:hover { width: 188px; background-position: 0px -45px; }
#menu li.headmenu02 a.level1:hover { width: 146px; background-position: -188px -45px; }
#menu li.headmenu03 a.level1:hover { width: 132px; background-position: -334px -45px; }
#menu li.headmenu04 a.level1:hover { width: 146px; background-position: -466px -45px; }
#menu li.headmenu05 a.level1:hover { width: 146px; background-position: -612px -45px; }
#menu li.headmenu06 a.level1:hover { width: 201px; background-position: -758px -45px; }

#menu li li {
	float: none;
}
#menu ul div {
	z-index: 20;
	position: absolute;
	display: none;
	width: 236px;
	padding-top: 20px;
	background: url(../img_new/headmenu_sub_top.png) left top no-repeat;
}
#menu li.headmenu01 div { left: 0; }
#menu li.headmenu02 div { left: -45px; }
#menu li.headmenu03 div { left: -52px; }
#menu li.headmenu04 div { left: -46px; }
#menu li.headmenu05 div { left: -46px; }
#menu li.headmenu06 div { left: -35px; }
#menu ul div ul {
	background: url(../img_new/headmenu_sub_bottom.png) left bottom no-repeat;
	padding: 0 3px 10px;
}
#menu ul div ul ul {
	background: none;
	padding: 0;
}
#menu ul div ul a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 4px 10px;
}
#menu ul div ul a:hover {
	color: #c00;
	text-decoration: underline;
	background: #fee;
}
#menu ul div ul ul a {
	padding: 4px 20px;
}


#detail {
	width: 691px;
	float: right;
	padding: 10px 25px 40px 0;
}
body.pages #detail {
	line-height: 1.8;
}
body.home #detail h2 {
	margin: 1.5em 0 0.8em;
}
body.pages #detail h2,
body.pages #detail h3,
body.pages #detail h4 {
	margin: 40px 0 18px;
	line-height: 1.2;
}
body.pages #detail h5,
body.pages #detail h6 {
	margin: 2em 0 0.8em;
	line-height: 1.2;
}
body.pages #detail p {
	margin: 0.8em 0;
}

body.pages #detail .title {
	margin: 40px 0 18px;
	padding: 5px;
	border: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #F4F4F4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F4F4F4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#F4F4F4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#F4F4F4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#F4F4F4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#F4F4F4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F4F4F4',GradientType=0 );
}
body.pages #detail h2,
body.pages #detail h3 {
	padding: 4px 0 3px 10px;
	color: #E13717;
	font-weight: normal;
	border-left: 6px solid #b00;
}
body.pages #detail .title h2,
body.pages #detail .title h3 {
	margin: 0;
}
body.pages #detail h4 {
	padding-bottom: 3px;
	border-bottom: 1px dotted #E13717;
}
body.pages #detail h5 {
	padding-left: 10px;
	border-left: 10px solid #E13717;
}


body.pages #detail .topicpath {
	margin: 0 0 50px;
	font-size: 0.8em;
}
#detail .pagetop {
	padding: 30px 17px 0 0;
	text-align: right;
	background: url(../img_new/ic_go_top.png) right bottom no-repeat;
	line-height: 1.2;
}
#detail .pagetop a {
	color: #333;
	font-size: 0.85em;
	text-decoration: none;
}
#detail .pagetop a:hover {
	color: #c00;
	text-decoration: underline;
}



#detail ul li {
	margin: 0.5em 0 0.5em 2em;
	list-style-type: disc;
}
#detail ol li {
	margin: 0.5em 0 0.5em 2em;
	list-style-type: decimal;
}
body.pages #detail ul li {
	list-style-image: url(../img_new/ic_list.png);
}
body.pages #detail #faq ul li {
	list-style-image: none;
}


#top_creators_world {
	margin: 20px 0;
}

#top_news dl {
	overflow: hidden;
}
#top_news dt {
	float: left;
	width: 85px;
	padding-bottom: 5px;
	line-height: 1.4;
}
#top_news dd {
	float: right;
	width: 539px;
	padding: 0 0 5px 65px;
	overflow: hidden;
	line-height: 1.4;
}
#top_news .top_news_news {
	background: transparent url(../img/ic_news_news.gif) 0 0.2em no-repeat;
}
#top_news .top_news_topics,
#top_news .top_news_15,
#top_news .top_news_79 {
	background: transparent url(../img/ic_news_topics.gif) 0 0.2em no-repeat;
}
#top_news .top_news_press,
#top_news .top_news_13,
#top_news .top_news_77 {
	background: transparent url(../img/ic_news_press.gif) 0 0.2em no-repeat;
}
#top_news .top_news_creators,
#top_news .top_news_16,
#top_news .top_news_80 {
	background: transparent url(../img/ic_news_creators.gif) 0 0.2em no-repeat;
}
#top_news .top_news_report,
#top_news .top_news_17,
#top_news .top_news_81,
#top_news .top_news_758 {
	background: transparent url(../img/ic_news_report.gif) 0 0.2em no-repeat;
}
#top_news .top_news_whatsnew,
#top_news .top_news_14,
#top_news .top_news_78 {
	background: transparent url(../img/ic_news_whatsnew.gif) 0 0.2em no-repeat;
}
#top_news .top_news_cho-station,
#top_news .top_news_18 {
	background: transparent url(../img/ic_news_radio.gif) 0 0.2em no-repeat;
}
#top_news .top_news_anison,
#top_news .top_news_199 {
	background: transparent url(../img/ic_news_anison.gif) 0 0.2em no-repeat;
}
#top_news .top_news_stage,
#top_news .top_news_738,
#top_news .top_news_739 {
	background: transparent url(../img/ic_news_stage.gif) 0 0.2em no-repeat;
}
#detail #top_news {
	position: relative;
	padding-bottom: 20px;
}
#detail #top_news .top_rss {
	position: absolute;
	top: 0;
	left: 630px;
	margin: 0;
}
.top_rss {
	text-align: right;
	padding-right: 20px;
	margin-top: -42px;
	margin-bottom: 26px;
}
.top_rss_s {
	text-align: right;
	padding-right: 13px;
	margin-top: -42px;
	margin-bottom: 26px;
}

#top_exhibitors-news dl {
	overflow: hidden;
}
#top_exhibitors-news dt {
	float: left;
	width: 85px;
	padding-bottom: 5px;
	line-height: 1.4;
}
#top_exhibitors-news dd {
	float: right;
	width: 604px;
	padding: 0 0 5px 0;
	overflow: hidden;
	line-height: 1.4;
}


#top_radio {
	width: 238px;
	margin-bottom: 20px;
	float: left;
}
body.home #top_radio h2 {
	margin-top: 0;
	margin-bottom: 10px;
}
#top_radio dl {
	width: 240px;
	margin: 0 auto;
}
.top_othernews dl {
	width: 321px;
	margin: 0 auto;
}
#top_radio dt,
.top_othernews dt {
	margin-bottom: 3px;
}
#top_radio dd,
.top_othernews dd {
	margin-bottom: 8px;
	line-height: 1.4;
	font-size: 0.9em;
	padding-left: 1em;
}
#top_radio a,
.top_othernews a {
	color: #333;
}
#top_radio a:visited,
.top_othernews a:visited {
	color: #666;
}
#top_radio a:hover,
.top_othernews a:hover {
	color: #C00;
}

.top_othernews_wide dl {
	overflow: hidden;
	width: 671px;
	margin: 0 auto;
}
.top_othernews_wide dt {
	float: left;
	width: 80px;
	padding-bottom: 5px;
	line-height: 1.4;
}
.top_othernews_wide dd {
	float: right;
	width: 591px;
	padding: 0 0 5px 0;
	overflow: hidden;
	line-height: 1.4;
}

#top_movie {
	width: 422px;
	margin-bottom: 20px;
	float: right;
}
#top_movie h2 {
	margin-bottom: 10px;
}
#top_movie2 {
	margin-bottom: 20px;
	padding-top: 30px;
}
#top_movie2 h2 {
	margin-bottom: 10px;
}

#top_twitter {
	width: 210px;
	padding-right: 10px;
	float: left;
}
#top_facebook {
	width: 220px;
	padding-right: 12px;
	float: left;
}

#top_twitter2 {
	width: 320px;
	padding-right: 10px;
	float: left;
}
#top_facebook2 {
	width: 320px;
	float: right;
	overflow: hidden;
}


#top_banner {
	clear: both;
	padding: 20px;
	overflow: hidden;
}
.banner_y {
	width: 170px;
	float: left;
	margin-right: 10px;
}
.banner_y li {
	margin-bottom: 10px;
	list-style-image: none;
}

#detail h1.img_title {
	height: 70px;
	text-indent: -9999px;
}

.num {
	text-align: right;
}
.copy {
	font-size: 0.8em;
	color: #666;
}
#detail img.no_border {
	border: 0 none;
	padding: 0;
}

.published {
	text-align: right;
	font-size: 0.85em;
	color: #666;
}
body.pages #detail p.bt {
	margin: 50px 0;
	text-align: center;
}

.news_list dl {
	border-bottom: 1px solid #ccc;
	padding: 7px 0 5px;
	overflow: hidden;
	background: transparent url(../img/allow_list.gif) 0 0.9em no-repeat;
}
.news_list dt {
	padding-left: 20px;
	width: 85px;
	float: left;
}
.news_list dd {
	width: 550px;
	float: right;
}
body.ja_ja .news_list dt {
	padding-left: 20px;
	width: 85px;
	float: left;
}
body.ja_ja .news_list dd {
	width: 510px;
	float: right;
	padding-left: 65px;
}

body.ja_ja .top_news_topics,
body.ja_ja .top_news_15,
body.ja_ja .top_news_79 {
	background: transparent url(../img/ic_news_topics.gif) 0 0.3em no-repeat;
}
body.ja_ja .top_news_press,
body.ja_ja .top_news_13,
body.ja_ja .top_news_77 {
	background: transparent url(../img/ic_news_press.gif) 0 0.3em no-repeat;
}
body.ja_ja .top_news_creators,
body.ja_ja .top_news_16,
body.ja_ja .top_news_80 {
	background: transparent url(../img/ic_news_creators.gif) 0 0.3em no-repeat;
}
body.ja_ja .top_news_report,
body.ja_ja .top_news_17,
body.ja_ja .top_news_81,
body.ja_ja .top_news_report2013,
body.ja_ja .top_news_758 {
	background: transparent url(../img/ic_news_report.gif) 0 0.3em no-repeat;
}
body.ja_ja .top_news_whatsnew,
body.ja_ja .top_news_14,
body.ja_ja .top_news_78 {
	background: transparent url(../img/ic_news_whatsnew.gif) 0 0.3em no-repeat;
}
body.ja_ja .top_news_cho-station,
body.ja_ja .top_news_18 {
	background: transparent url(../img/ic_news_radio.gif) 0 0.3em no-repeat;
}
body.ja_ja .top_news_anison,
body.ja_ja .top_news_199 {
	background: transparent url(../img/ic_news_anison.gif) 0 0.3em no-repeat;
}
body.ja_ja .top_news_stage,
body.ja_ja .top_news_738,
body.ja_ja .top_news_739 {
	background: transparent url(../img/ic_news_stage.gif) 0 0.2em no-repeat;
}

body.ja_ja .news_list dd.top_news_751 {
	width: 575px;
	padding-left: 0;
}

/* ニュース */
.title_ja_news {background: transparent url(../img_new/ja/title_news.png) 0 0 no-repeat;}
.title_news_press {background: transparent url(../img_new/ja/title_news_press.png) 0 0 no-repeat;}
.title_news_whatsnew {background: transparent url(../img_new/ja/title_news_whatsnew.png) 0 0 no-repeat;}
.title_news_topics {background: transparent url(../img_new/ja/title_news_topics.png) 0 0 no-repeat;}
.title_news_creators_world {background: transparent url(../img_new/ja/title_news_creators_world.png) 0 0 no-repeat;}
.title_news_report {background: transparent url(../img_new/ja/title_news_report.png) 0 0 no-repeat;}
.title_news_report2013 {background: transparent url(../img_new/ja/title_news_report2013.png) 0 0 no-repeat;}
.title_news_cho-station {background: transparent url(../img_new/ja/title_news_station.png) 0 0 no-repeat;}
.title_news_anison {background: transparent url(../img_new/ja/title_news_anison.png) 0 0 no-repeat;}
.title_news_stage {background: transparent url(../img_new/ja/title_visitor_stage.png) 0 0 no-repeat;}

.title_ja_exhibitors-news {background: transparent url(../img_new/ja/title_exhibitors-news.png) 0 0 no-repeat;}


/* アニメフェアについて */
.title_ja_info {background: transparent url(../img_new/ja/title_info.png) 0 0 no-repeat;}
.title_info_about {background: transparent url(../img_new/ja/title_info_about2013.png) 0 0 no-repeat;}
.title_info_greeting {background: transparent url(../img_new/ja/title_info_greeting.png) 0 0 no-repeat;}
.title_info_list {background: transparent url(../img_new/ja/title_info_list.png) 0 0 no-repeat;}
.title_info_official-character {background: transparent url(../img_new/ja/title_info_official-character.png) 0 0 no-repeat;}
.title_info_leaflet {background: transparent url(../img_new/ja/title_info_leaflet.png) 0 0 no-repeat;}
.title_info_keyvisual {background: transparent url(../img_new/ja/title_info_keyvisual.png) 0 0 no-repeat;}
.title_info_archive {background: transparent url(../img_new/ja/title_info_archive.png) 0 0 no-repeat;}
.title_info_privacy_policy {background: transparent url(../img_new/ja/title_info_privacy_policy.png) 0 0 no-repeat;}

/* ご来場の皆様へ */
.title_ja_visitor {background: transparent url(../img_new/ja/title_visitor.png) 0 0 no-repeat;}
.title_visitor_fair {background: transparent url(../img_new/ja/title_visitor_fair.png) 0 0 no-repeat;}
.title_visitor_exhibitors-list {background: transparent url(../img_new/ja/title_visitor_exhibitors-list.png) 0 0 no-repeat;}
.title_visitor_exhibitor-detail {background: transparent url(../img_new/ja/title_visitor_exhibitor-detail.png) 0 0 no-repeat;}
.title_visitor_timetable {background: transparent url(../img_new/ja/title_visitor_timetable.png) 0 0 no-repeat;}
.title_visitor_stage {background: transparent url(../img_new/ja/title_visitor_stage.png) 0 0 no-repeat;}
.title_visitor_stage-detail {background: transparent url(../img_new/ja/title_visitor_stage-detail.png) 0 0 no-repeat;}
.title_visitor_symposium {background: transparent url(../img_new/ja/title_visitor_symposium.png) 0 0 no-repeat;}
.title_visitor_symposium-detail {background: transparent url(../img_new/ja/title_visitor_symposium-detail.png) 0 0 no-repeat;}
.title_visitor_business-event,
.title_visitor_business-event22-23 {background: transparent url(../img_new/ja/title_visitor_business-event.png) 0 0 no-repeat;}
.title_visitor_public-event,
.title_visitor_public-event24-25 {background: transparent url(../img_new/ja/title_visitor_public-event.png) 0 0 no-repeat;}
.title_visitor_ticket {background: transparent url(../img_new/ja/title_visitor_ticket.png) 0 0 no-repeat;}
.title_ticket_tiger-and-bunny {background: transparent url(../img_new/ja/title_visitor_tiger-and-bunny.png) 0 0 no-repeat;}
.title_visitor_guidebook {background: transparent url(../img_new/ja/title_visitor_guidebook.png) 0 0 no-repeat;}
.title_visitor_map {background: transparent url(../img_new/ja/title_visitor_map.png) 0 0 no-repeat;}
.title_visitor_access {background: transparent url(../img_new/ja/title_visitor_access.png) 0 0 no-repeat;}
.title_visitor_hotel {background: transparent url(../img_new/ja/title_visitor_hotel.png) 0 0 no-repeat;}
.title_visitor_business {background: transparent url(../img_new/ja/title_visitor_business.png) 0 0 no-repeat;}
.title_visitor_symposium_entry {background: transparent url(../img_new/ja/title_visitor_symposium_entry.png) 0 0 no-repeat;}
.title_visitor_business_entry {background: transparent url(../img_new/ja/title_visitor_business_entry.png) 0 0 no-repeat;}
.title_visitor_cosplay {background: transparent url(../img_new/ja/title_visitor_cosplay.png) 0 0 no-repeat;}
.title_visitor_academic {background: transparent url(../img_new/ja/title_visitor_academic.png) 0 0 no-repeat;}
.title_visitor_point {background: transparent url(../img_new/ja/title_visitor_point.png) 0 0 no-repeat;}
.title_visitor_kids {background: transparent url(../img_new/ja/title_visitor_kids.png) 0 0 no-repeat;}
.title_visitor_sale {background: transparent url(../img_new/ja/title_visitor_sale.png) 0 0 no-repeat;}
.title_visitor_theater {background: transparent url(../img_new/ja/title_visitor_theater.png) 0 0 no-repeat;}
.title_visitor_screening {background: transparent url(../img_new/ja/title_visitor_screening.png) 0 0 no-repeat;}

.title_fair_special-event {background: transparent url(../img_new/ja/title_visitor_special-event.png) 0 0 no-repeat;}
.title_fair_auction {background: transparent url(../img_new/ja/title_visitor_auction.png) 0 0 no-repeat;}
.title_fair_anime-de-yell {background: transparent url(../img_new/ja/title_visitor_anime-de-yell.png) 0 0 no-repeat;}
.title_fair_kids-stage {background: transparent url(../img_new/ja/title_visitor_kids-stage.png) 0 0 no-repeat;}
.title_fair_overseas-room {background: transparent url(../img_new/ja/title_visitor_overseas-room.png) 0 0 no-repeat;}

/* 出展のご案内 */
.title_ja_exhibit {background: transparent url(../img_new/ja/title_exhibit.png) 0 0 no-repeat;}
.title_exhibit_outline {background: transparent url(../img_new/ja/title_exhibit_outline.png) 0 0 no-repeat;}
.title_exhibit_report {background: transparent url(../img_new/ja/title_exhibit_report.png) 0 0 no-repeat;}
.title_exhibit_schedule {background: transparent url(../img_new/ja/title_exhibit_schedule.png) 0 0 no-repeat;}
.title_exhibit_layout {background: transparent url(../img_new/ja/title_exhibit_layout.png) 0 0 no-repeat;}
.title_exhibit_point {background: transparent url(../img_new/ja/title_exhibit_point.png) 0 0 no-repeat;}
.title_exhibit_category {background: transparent url(../img_new/ja/title_exhibit_category.png) 0 0 no-repeat;}

/* メディアの方へ */
.title_ja_press {background: transparent url(../img_new/ja/title_press.png) 0 0 no-repeat;}
.title_press_dl,
.title_dl_auth {background: transparent url(../img_new/ja/title_press_dl.png) 0 0 no-repeat;}
.title_press_press_entry {background: transparent url(../img_new/ja/title_press_entry.png) 0 0 no-repeat;}

/* アニメアワード */
.title_ja_award {background: transparent url(../img_new/ja/title_award.png) 0 0 no-repeat;}
.title_award_about {background: transparent url(../img_new/ja/title_award_about.png) 0 0 no-repeat;}
.title_award_point {background: transparent url(../img_new/ja/title_award_point2013.png) 0 0 no-repeat;}
.title_award_entry {background: transparent url(../img_new/ja/title_award_entry2013.png) 0 0 no-repeat;}
.title_award_archive {background: transparent url(../img_new/ja/title_award_archive.png) 0 0 no-repeat;}
.title_award_guest2011 {background: transparent url(../img_new/ja/title_award_guest.png) 0 0 no-repeat;}
.title_award_guest {background: transparent url(../img_new/ja/title_award_guest2013.png) 0 0 no-repeat;}
.title_award_winner {background: transparent url(../img_new/ja/title_award_winner2013.png?20130222) 0 0 no-repeat;}
.title_award_winner2012 {background: transparent url(../img_new/ja/title_award_winner2012.png) 0 0 no-repeat;}
.title_award_collection2013 {background: transparent url(../img_new/ja/title_award_collection2013.png) 0 0 no-repeat;}

/* クリエイターズワールド */
.title_ja_creators_world {background: transparent url(../img_new/ja/title_creators_world.png) 0 0 no-repeat;}
.title_creators_world_about {background: transparent url(../img_new/ja/title_creators_world_about.png) 0 0 no-repeat;}
.title_creators_world_entry {background: transparent url(../img_new/ja/title_creators_world_entry2013.png) 0 0 no-repeat;}
.title_creators_world_creator2013 {background: transparent url(../img_new/ja/title_creators_world_creator2013.png) 0 0 no-repeat;}
.title_creators_world_creator {background: transparent url(../img_new/ja/title_creators_world_creator2011.png) 0 0 no-repeat;}
.title_creators_world_creator2010 {background: transparent url(../img_new/ja/title_creators_world_creator2010.png) 0 0 no-repeat;}
.title_creators_world_creator2012 {background: transparent url(../img_new/ja/title_creators_world_creator2012.png) 0 0 no-repeat;}
.title_creators_world_creator2013 {background: transparent url(../img_new/ja/title_creators_world_creator2013.png) 0 0 no-repeat;}
.title_creators_world_creator2014 {background: transparent url(../img_new/ja/title_creators_world_creator2014.png) 0 0 no-repeat;}
.title_creators_world_creator2015 {background: transparent url(../img_new/ja/title_creators_world_creator2015.png) 0 0 no-repeat;}
.title_creators_world_a_creator {background: transparent url(../img_new/ja/title_creators_world_a_creator.png) 0 0 no-repeat;}
.title_creators_world_a_creator2010 {background: transparent url(../img_new/ja/title_creators_world_a_creator2010.png) 0 0 no-repeat;}
.title_creators_world_a_creator2011 {background: transparent url(../img_new/ja/title_creators_world_a_creator.png) 0 0 no-repeat;}
.title_creators_world_a_creator2012 {background: transparent url(../img_new/ja/title_creators_world_a_creator2012.png) 0 0 no-repeat;}
.title_creators_world_a_creator2013 {background: transparent url(../img_new/ja/title_creators_world_a_creator2013.png) 0 0 no-repeat;}
.title_creators_world_a_creator2014 {background: transparent url(../img_new/ja/title_creators_world_a_creator2014.png) 0 0 no-repeat;}
.title_creators_world_a_creator2015 {background: transparent url(../img_new/ja/title_creators_world_a_creator2015.png) 0 0 no-repeat;}
.title_creators_world_archive {background: transparent url(../img_new/ja/title_creators_world_archive.png) 0 0 no-repeat;}
.title_creators_world_mv_project {background: transparent url(../img_new/ja/title_creators_world_mv_project.png) 0 0 no-repeat;}
.title_creators_world_new_project {background: transparent url(../img_new/ja/title_creators_world_new_project.png) 0 0 no-repeat;}

/* FAQ */
.title_ja_faq {background: transparent url(../img_new/ja/title_faq.png) 0 0 no-repeat;}
.title_faq_taf {background: transparent url(../img_new/ja/title_faq_taf.png) 0 0 no-repeat;}
.title_faq_website {background: transparent url(../img_new/ja/title_faq_website.png) 0 0 no-repeat;}
.title_faq_link-banner {background: transparent url(../img_new/ja/title_faq_link-banner.png) 0 0 no-repeat;}

/* お問い合わせ */
.title_ja_contact {background: transparent url(../img_new/ja/title_contact.png) 0 0 no-repeat;}

/* サイトマップ */
.title_ja_sitemap {background: transparent url(../img_new/ja/title_sitemap.png) 0 0 no-repeat;}


body.pages #paginate {
	margin-top: 30px;
	text-align: center;
	color: #bbb;
}
body.pages #paginate .ditto_currentpage,
body.pages #paginate .ditto_page {
	margin: 0 0.5em;
}
body.pages #paginate .ditto_currentpage {
	color: #fff;
	background: #033;
	padding: 2px;
	font-weight: bold;
}


#detail #faq ul li {
	line-height: 1.5;
	list-style-type: none;
	margin: 0.4em 0 0.4em 0.5em;
	background: url("../img/faq_q.gif") 0 0.2em no-repeat;
	padding-left: 22px;
}
#faq dl {
	margin: 1.5em 0;
	line-height: 1.5;
}
#faq dt {
	margin-bottom: 0.5em;
	font-weight: bold;
	background: url("../img/faq_q.gif") 0 0.2em no-repeat;
	padding-left: 20px;
}
#faq dd {
	margin-left: 1em;
	background: url("../img/faq_a.gif") 0 0.3em no-repeat;
	padding-left: 18px;
}
#detail #faq dl ul li {
	line-height: 1.5;
	list-style-type: circle;
	margin: 0.4em 0 0.4em 1.5em;
	padding-left: 0;
	background: 0 none;
}
.indent {
	text-indent: -1em;
	padding-left: 1em;
}

.attention {
	color: #c00;
}
#detail strong.star {
	color: #f60;
}

body.info_list #detail ul {
	overflow: hidden;
}
body.info_list #detail ul li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 15px 15px;
	width: 47%;
	float: left;
	line-height: 1.3;
	list-style-image: none;
}


body.pub .B_lastCrumb::after {
	content:  "【非公開ドキュメント】";
	color: #f00;
	font-weight: bold;
}



#detail #social li {
	list-style-type: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	list-style-image: none;
}
body.news_press #detail #social {
	display: none;
}

#content_meta {
	overflow: hidden;
}
#content_meta #social {
	float: left;
}
#content_meta #published {
	float: right;
}
.fb_iframe_widget{
	vertical-align:top;
}


body.visitor_exhibitors-list #detail th {
	width: 150px;
}
body.visitor_exhibitors-list #detail th,
body.visitor_exhibitors-list #detail td {
	border: 0 none;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	vertical-align: middle;
}
#detail .booth_detail .sample_image_copy {
	margin: 1em 0;
	text-align: center;
	line-height: 1.2;
}
#detail .booth_detail .sample_image_copy img {
	padding: 0;
	border: 0 none;
	margin: 0 0 3px;
}
#detail .booth_detail .sample_image_copy dd {
	font-size: 0.9em;
}
body.visitor_exhibitors-list #detail .title h3 {
	color: #333;
}
.ex_list_new {
	width: 40px;
	text-align: right;
}
.ex_list_no {
	width: 60px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 1.3em;
	white-space: nowrap;
}
.ex_list_viewchange {
	font-size: 0.7em;
}
.ex_list_category {
	width: 270px;
}
body.pages #detail p.ex_list_index {
	margin: 2em 0;
	text-align: center;
	font-weight: bold;
}
.ex_list_index a {
	display: inline-block;
	padding: 7px 7px 5px;
	border: 1px solid #bbb;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 2px;
	color: #000;
	text-decoration: none;
	line-height: 1.2;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
.ex_list_index a:hover {
	color: #c00;
}

table.timetable2 .stage1 {background:#FCF2F2;}
table.timetable2 .stage2 {background:#F1FBED;}
table.timetable2 .stage3 {background:#FFF9E3;}
table.timetable2 .stage4 {background:#F0F9FC;}
table.timetable2 .stage5 {background:#F5F5FF;}

#top_center_banner {
	overflow: hidden;
}
.banner_left {
	float: left;
}
.banner_right {
	float: right;
}

body.visitor_exhibitors-list #detail table.timetable2 {
	width: 691px;
	border: 1px solid #ccc;
	table-layout: fixed;
}
body.visitor_exhibitors-list #detail table.timetable2 tr {
	border: 0 none;
}
body.visitor_exhibitors-list #detail table.timetable2 th {
	width: auto;
	vertical-align: top;
	text-align: center;
	vertical-align: top;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 0 none;
	border-bottom: 1px solid #ccc;
}
body.visitor_exhibitors-list #detail table.timetable2 td {
	vertical-align: top;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 0 none;
	border-bottom: 0 none;
}
body.visitor_exhibitors-list #detail table.timetable2 .timetable_time {
	width: 24px;
	border-top: 0 none;
	border-bottom: 0 none;
}
body.visitor_exhibitors-list #detail table.timetable2 .odd {
	background: #fff;
}
body.visitor_exhibitors-list #detail table.timetable2 .stage1,
body.visitor_exhibitors-list #detail table.timetable2 .stage2,
body.visitor_exhibitors-list #detail table.timetable2 .stage3,
body.visitor_exhibitors-list #detail table.timetable2 .stage4,
body.visitor_exhibitors-list #detail table.timetable2 .stage5 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
body.visitor_exhibitors-list #detail table.timetable2 p {
	margin: 0 0 0.2em 0;
}
body.visitor_exhibitors-list #detail table.timetable2 a {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}



body.visitor_exhibitors-list #detail ul.stage_list_index {
	margin: 2em 0;
	text-align: center;
}
body.visitor_exhibitors-list #detail ul.stage_list_index li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}
body.visitor_exhibitors-list #detail ul.stage_list_index li a {
	display: inline-block;
	padding: 7px 7px 5px;
	border: 1px solid #999;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	line-height: 1.2;
	font-weight: bold;
}
body.visitor_exhibitors-list #detail ul.stage_list_index li a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
body.visitor_exhibitors-list #detail ul.stage_list_index li.business_day a {
	background: #ffa84c;
	background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d));
	background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);
	background: -o-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);
	background: -ms-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);
	background: linear-gradient(to bottom, #ffa84c 0%,#ff7b0d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 );
}
body.visitor_exhibitors-list #detail ul.stage_list_index li.public_day a {
	background: #83c783;
	background: -moz-linear-gradient(top, #83c783 0%, #008a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83c783), color-stop(100%,#008a00));
	background: -webkit-linear-gradient(top, #83c783 0%,#008a00 100%);
	background: -o-linear-gradient(top, #83c783 0%,#008a00 100%);
	background: -ms-linear-gradient(top, #83c783 0%,#008a00 100%);
	background: linear-gradient(to bottom, #83c783 0%,#008a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83c783', endColorstr='#008a00',GradientType=0 );
}








#side {
	width: 180px;
	float: left;
	padding: 10px 0 0 25px;
}
#side ul {
	margin-bottom: 25px;
}
#side li {
	margin-bottom: 10px;
}
#side .side_banner {
	line-height: 1.2;
	font-size: 0.6em;
}
#side .side_banner li {
	text-align: center;
}


#top_banner li {
	display: inline-block;
	padding-top: 10px;
	margin-right: 10px;
}
#top_banner li img {
	vertical-align: middle;
}


#footer {
	background: #555;
	padding: 15px 0;
	font-size: 0.8em;
}
#footer .wrap {
	width: 965px;
	margin: 0 auto;
}






/* ----- home2013b 20130125 ----- */

body.home2013b {
	background: url(../img_new/ja/top_keyvisual_2013b_bg.png) 0 0 repeat-x #555
}
#header2013b {
	width: 959px;
	margin: 0 auto;
	position: relative;
	color: #000;
}
#lang {
	position: absolute;
	top: 0;
	left: 825px;
}
#keyvisual2013b {
	position: absolute;
	top: 18px;
	left: 0;
}
#header_text2013b {
	position: absolute;
	top: 45px;
	left: 576px;
	width: 386px;
}
#header_text2013b h1 {
	margin-bottom: 19px;
}
#header_text2013b_frame {
	width: 374px;
	height: 261px;
	padding: 14px 0 0 12px;
	background: url(../img_new/ja/top_keyvisual_2013b_frame.png) 0 0 no-repeat;
}
#header_text2013b_txt1 { margin-bottom: 5px; }
#header_text2013b_txt2 { margin-bottom: 6px; }
#header_text2013b_txt3 { margin-bottom: 7px; }
#header_text2013b_txt4 { margin-bottom: 4px; }
#header_text2013b_txt5 { margin-bottom: 8px; }
#header_text2013b_txt6 { margin-bottom: 6px; }
#header_text2013b_txt7 { margin-bottom: 0px; }

body.home2013b #content {
	margin-top: 530px;
	background: url(/common/img_new/head_bg1-2b.png) left top repeat-x;
}
body.home2013b #footer {
	color: #ccc;
}



/* ----- top banner ----- */

.banner_big {
	margin-bottom: 15px;
}