@charset "UTF-8";

/*======================================== Sakura Exhibition CSS ====================*/



/*================================================== BASIC =====*/
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background: url(/images/background.jpg) center center;
	color: #333333;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro', sans-serif;
	font-size: 12px;
	line-height: 1.4;
	text-align: center;
}
img {
	border: 0;
}



#wrap {
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/common_frame.png) repeat-y center center;	
}
.red_txt {
	color: #ff0000;
}



/*================================================== HEADER =====*/
#header {
	position: relative;
	width: 960px;
	height: 224px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/common_header.jpg) no-repeat bottom center;
	text-align: left;
}
#header_logo a {
	display: block;
	width: 200px;
	height: 200px;
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
}



/*================================================== ENTRY BTN =====*/
#entry_btn {
	width: 655px;
	height: 40px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/btn_entry.jpg) no-repeat center center;
	text-align: left;
}
#entry_btn a {
	display: block;
	width: 655px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
}
#entry_btn_ny {
	width: 655px;
	height: 40px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/btn_entry_ny.jpg) no-repeat center center;
	text-align: left;
}
#entry_btn_ny a {
	display: block;
	width: 655px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
}



/*===== LANGUAGE =====*/
#language {
	position: absolute;
	width: 168px;
	top:0px;
	right: 0px;
}
#language a {
	display: block;
	width: 72px;
	background-color: #ffffff;
	color: #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
}
#language a:hover {
	background-color: #FDD9C9;
}
#language_japanese {
	position: absolute;
	width: 72px;
	top:0px;
	right: 112px;
}
#language_japanese a:hover {
	padding: 8px 0px 0px 0px;
}
#language_english {
	position: absolute;
	width: 72px;
	top:0px;
	right: 32px;
}
#language_english a:hover {
	padding: 8px 0px 0px 0px;
}
.language_select a {
	padding: 8px 0px 0px 0px;
}



/*================================================== MENU =====*/
#menu {
	position: relative;
	width: 960px;
	height: 80px;
	margin: 0 auto 16px;
	background: url(/images/menu_background.jpg) no-repeat top left;
}
#e_menu {
	position: relative;
	width: 960px;
	height: 80px;
	margin: 0 auto 16px;
	background: url(/images/e_menu_background.jpg) no-repeat top left;
}
#menu_main {
	position: absolute;
	width: 896px;
	height: 27px;
	margin: 0px;
	padding: 0px;
	top: 15px;
	left: 31px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
}
.menu_btn {
	float: left;
	position: relative;
	margin: 0;
	padding: 0px 2px 0px 0px;
	width: 176px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	background: url(/images/menu_dot.jpg) no-repeat top right;
}
.menu_btn:hover {
	background-color: #FEF4EF;
}
.menu_btn a {
	display: block;
	color: #000000;
	text-decoration: none;
}
.menu_btn a:hover {
	background-color: #FDD9C9;
}
.menu_sub {
	display: none;
	width: 176px;
}
.menu_btn:hover .menu_sub {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 100;
	border-top: 1px solid #FDD6C4;
	background-color: #FEF4EF;
}
.menu_sub_btn {
	border-bottom: 1px solid #FDD6C4;
}
#menu_download {
	position: absolute;
	top: 44px;
	left: 608px;
	width: 88px;
	height: 24px;
}
#menu_download a {
	display: block;
	width: 88px;
	height: 24px;
	text-indent:-9999px;
}
#menu_control {
	position: absolute;
	top: 44px;
	left: 712px;
	width: 154px;
	height: 24px;
}
#menu_control a {
	display: block;
	width: 154px;
	height: 24px;
	text-indent:-9999px;
}
#e_menu_download {
	position: absolute;
	top: 44px;
	left: 740px;
	width: 80px;
	height: 24px;
}
#e_menu_download a {
	display: block;
	width: 80px;
	height: 24px;
	text-indent:-9999px;
}
#e_menu_control {
	position: absolute;
	top: 44px;
	left: 820px;
	width: 52px;
	height: 24px;
}
#e_menu_control a {
	display: block;
	width: 52px;
	height: 24px;
	text-indent:-9999px;
}
#menu_mixi {
	position: absolute;
	top: 44px;
	left: 882px;
	width: 20px;
	height: 24px;
}
#menu_mixi a {
	display: block;
	width: 20px;
	height: 24px;
	text-indent:-9999px;
}
#menu_twitter {
	position: absolute;
	top: 44px;
	left: 906px;
	width: 20px;
	height: 24px;
}
#menu_twitter a {
	display: block;
	width: 20px;
	height: 24px;
	text-indent:-9999px;
}



/*================================================== RIGHT BLOCK =====*/
#right_block {
	float: right;
display : inline;
	width: 220px;
	margin: 0px 40px 0px 0px;
	background: #FEE6DB url(/images/right_frame_top.jpg) no-repeat top right;
	text-align: left;
}
#right_block_contents {
	padding: 16px 16px;
	background: url(/images/right_frame_bottom.jpg) no-repeat bottom right;
}
img{
vertical-align: top;
vertical-align: bottom;
}
.right_head {
	margin: 4px 0px;
	padding: 0px 0px 0px 4px;
	border-left: 6px solid #FA6A5F;
	line-height: 24px;
}
.right_block_link {
	text-align: right;
}
.right_block_link a{
	padding: 0px 16px 0px 0px;
	color: #FB8367;
	background: url(/images/link_arow.jpg) no-repeat center right;
	line-height: 16px;
	font-size: 10px;
	text-decoration: none;
}
#sakura_banner_180_180 {
	text-align: center;
}
.sakura_banner_url {
	margin: 8px 0px;
}
.sakura_banner_url p {
	margin: 0px;
	padding: 0px;
	color: #FB8367;
}
.sakura_banner_input {
	width: 180px;
	border: 1px solid #FB8367;
	background-color: #FFF6EE;
	line-height: 20px;
	overflow:hidden;
word-break: break-all;
}
.sakura_banner_input_l {
	width: 600px;
	border: 1px solid #FB8367;
	background-color: #FFF6EE;
	line-height: 20px;
	overflow:hidden;
word-break: break-all;
}
.sakura_banner_txt {
	margin: 0px 0px 16px 0px;
	font-size: 10px;
}
#right_block_contents ul {
	margin: 0px 0px 0px 24px;
	padding: 0px 0px 8px 0px;
}
#right_block_contents li {
	margin: 0px;
	padding: 0px;
}



/*===== ADV =====*/
#adv {
	margin: 0px 0px 16px 0px;
}
#adv_12g {
	width: 180px;
	height: 180px;
	margin: 0px auto 2px;
}
.adv_180 {
	text-align: center;
	margin: 0px auto 2px;
}
#adv_12g a {
	display: block;
	width: 180px;
	height: 180px;
	background: url(http://12g.jp/exhibitions/020/images/180x180.jpg) no-repeat top left;
	text-indent:-9999px;
}
#adv_nenga {
	width: 180px;
	height: 180px;
	margin: 0px auto 2px;
}
#adv_nenga a {
	display: block;
	width: 180px;
	height: 180px;
	background: url(/images/graphic_180.jpg) no-repeat top left;
	text-indent:-9999px;
}
#adv_bodaiju {
	width: 180px;
	height: 180px;
	margin: 0px auto 2px;
}
#adv_bodaiju a {
	display: block;
	width: 180px;
	height: 180px;
	background: url(/images/banner/bodaiju.jpg) no-repeat top left;
	text-indent:-9999px;
}
#adv_shibuya {
	width: 180px;
	height: 180px;
	margin: 0px auto 2px;
}
#adv_shibuya a {
	display: block;
	width: 180px;
	height: 180px;
	background: url(http://ayaneya.com/images/banner/shibuya_180.jpg) no-repeat top left;
	text-indent:-9999px;
}
#adv_fuchoan_ex{
	width: 180px;
	height: 180px;
	margin: 0px auto 2px;
}
#adv_fuchoan_ex a {
	display: block;
	width: 180px;
	height: 180px;
	background: url(/images/fuchoan_ex_180.jpg) no-repeat top left;
	text-indent:-9999px;
}
#adv_tuchiura {
	width: 180px;
	height: 60px;
	margin: 0px auto 2px;
}
#adv_tuchiura a {
	display: block;
	width: 180px;
	height: 60px;
	background: url(/images/banner/tuchiura.jpg) no-repeat top left;
	text-indent:-9999px;
}
#facebook_box {
	width: 186px;
	margin: 0px auto 4px;
	background-color: #ffffff;
}
#adv_illustrators {
	text-align: center;
	margin: 0px auto 2px;
}



#vote_text {
	padding: 16px 0px 4px;
	color: #ff0000;
	text-align: center;
	font-size: 14px;
}
#vote_text a {
	color: #ff0000;
	text-decoration: none;
}
#adv_12g_705 {
	width: 705px;
	height: 224px;
	margin: 0px auto 16px;
}
#adv_12g_705 a {
	display: block;
	width: 705px;
	height: 224px;
	background: url(http://12g.jp/images/banner/705_009.jpg) no-repeat top left;
	text-indent:-9999px;
}



/*================================================== LEFT BLOCK =====*/
#left_block {
	float: left;
display : inline;
	width: 680px;
	margin: 0px 0px 0px 40px;
	text-align: left;
}



/*================================================== UNION BLOCK =====*/
#union_block {
	margin: 0px 40px;
	padding: 0px 0px;
	text-align: left;
}



/*================================================== CONTENTS BLOCK =====*/
.contents_block {
	padding: 16px;
}
.contents_head {
	border-left: 6px solid #FCC0A5;
	margin: 8px 0px;
}
.contents_head_j {
	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0px 0px 8px;
}
.contents_head_e {
	font-family: Helvetica,sans-serif;
	font-size: 10px;
	padding: 0px 0px 4px 8px;
}
.contents_sub {
	padding: 16px 0px 16px 24px;
}
.contents_sub_head {
	border-left: 6px solid #FA6A5F;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
}




/*===== BACK TO TOP =====*/
.back_to_top {
	clear: both;
	padding: 32px 40px 8px;
	text-align: right;
}
.back_to_top a {
	color: #FB8367;
	text-decoration: none;
}



/*================================================== FOOTER =====*/
#footer {
	position: relative;
	margin: 0px 40px;
	padding: 0px 0px 16px 0px;
	border-top: 1px solid #cccccc;
	text-align: left;
}
#footer_hyacca {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 48px;
	height: 48px;
}
#footer_hyacca a {
	display: block;
	width: 48px;
	height: 48px;
	background: url(/images/logo/foot_hyacca.jpg) no-repeat top right;
	text-indent:-9999px;
}
#footer_sakura {
	position: absolute;
	top: 0px;
	left: 48px;
	width: 48px;
	height: 48px;
}
#footer_sakura a {
	display: block;
	width: 48px;
	height: 48px;
	background: url(/images/logo/foot_sakura.jpg) no-repeat top right;
	text-indent:-9999px;
}
#footer_menu {
	padding: 8px 0px 0px 104px;
	font-size: 10px;
}
#footer_menu a {
	color: #000000;
	text-decoration: none;
}



/*===== COPYRIGHT =====*/
#copyright {
	padding: 4px 0px 0px 104px;
	color: #999999;
	font-size: 10px;
}
#copyright a {
	color: #666666;
	text-decoration: none;
}


/*===== TERMINATOR =====*/
#terminator {
	width: 1000px;
	height: 24px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/common_frame_bottom.png) no-repeat bottom center;
	text-align: left;
	text-indent:-9999px;
}