@charset "UTF-8";

/*======================================== Sakura Exhibition CSS ====================*/



/*================================================== BASIC =====*/
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background: url(http://2011.sakura-ex.info/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(http://2011.sakura-ex.info/images/common_frame.png) repeat-y center center;	
}
.red_txt {
	color: #ff0000;
}



/*================================================== HEADER =====*/
#header {
	position: relative;
	width: 960px;
	height: 305px;
	margin: 0px auto;
	padding: 0px;
	background: url(http://2011.sakura-ex.info/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(http://2011.sakura-ex.info/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(http://2011.sakura-ex.info/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(http://2011.sakura-ex.info/images/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(http://2011.sakura-ex.info/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;
}
#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: #9fc1a9 url(http://2011.sakura-ex.info/images/right_frame_top.jpg) no-repeat top right;
	text-align: left;
}

#right_block a, .contents_block a {
	color: #005a65;
}
#right_block_contents {
	padding: 16px 16px;
	background: url(http://2011.sakura-ex.info/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 #005a65;
	line-height: 24px;
}
.right_block_link {
	text-align: right;
}
.right_block_link a{
	padding: 0px 16px 0px 0px;
	color: #005a65;
	background: url(http://2011.sakura-ex.info/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: #005a65;
}
.sakura_banner_input {
	width: 180px;
	border: 1px solid #005a65;
	background-color: #FFF6EE;
	line-height: 20px;
	overflow:hidden;
word-break: break-all;
}
.sakura_banner_input_l {
	width: 600px;
	border: 1px solid #005a65;
	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;
}
#info_box li {
	list-style-type: none;
}
#info_box ul {
	margin: 0;
	padding: 0;
}
#info_box li {
	padding: 0px 0px 8px 0px;
}
.linktext {
	margin: 0px 0px 36px 0px;
}
.entry_state {
	margin: 0px 0px 64px 0px;
}



/*===== ADV =====*/
#adv {
	margin: 0px 0px 16px 0px;
}
#adv_12g {
	width: 180px;
	height: 180px;
	margin: 0px auto 2px;
}
#adv_12g a {
	display: block;
	width: 180px;
	height: 450px;
	background: url(http://12g.jp/images/banner/180_16.jpg) no-repeat top left;
	text-indent:-9999px;
}
#adv_12g_ {
	width: 180px;
	height: 180px;
	margin: 0px auto 2px;
}
#adv_12g_ a {
	display: block;
	width: 180px;
	height: 180px;
	background: url(http://12g.jp/images/banner/180_013.gif) no-repeat top left;
	text-indent:-9999px;
}
#spot_01 {
	width: 180px;
	margin: 0px auto 2px;
	text-align: center;
}
#adv_nenga {
	width: 180px;
	height: 180px;
	margin: 0px auto 2px;
}
#adv_nenga a {
	display: block;
	width: 180px;
	height: 180px;
	background: url(http://2011.sakura-ex.info/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(http://2011.sakura-ex.info/images/banner/bodaiju.jpg) no-repeat top left;
	text-indent:-9999px;
}
#adv_mj9 {
	width: 180px;
	height: 360px;
	margin: 0px auto 2px;
}
#adv_mj9 a {
	display: block;
	width: 180px;
	height: 360px;
	background: url(http://2011.sakura-ex.info/images/mj_180.jpg) no-repeat top left;
	text-indent:-9999px;
}
#arts_labo_ad {
	width: 180px;
	height: 180px;
	margin: 0px auto 2px;
}
#arts_labo_ad a {
	display: block;
	width: 180px;
	height: 180px;
	background: url(http://2011.sakura-ex.info/images/arts_labo_ad.jpg) no-repeat top left;
	text-indent:-9999px;
}
#adv_p_web_10 {
	width: 180px;
	height: 180px;
	margin: 0px auto 2px;
}
#adv_p_web_10 a {
	display: block;
	width: 180px;
	height: 180px;
	background: url(http://2011.sakura-ex.info/images/p_web_10_180_01.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(http://2011.sakura-ex.info/images/fuchoan_ex_180.jpg) no-repeat top left;
	text-indent:-9999px;
}
#iratsu{
	width: 180px;
	height: 180px;
	margin: 0px auto 2px;
}
#iratsu a {
	display: block;
	width: 180px;
	height: 180px;
	background: url(http://2011.sakura-ex.info/images/banner/iratsu.jpg) no-repeat top left;
	text-indent:-9999px;
}
#adv_tutiura {
	width: 180px;
	height: 120px;
	margin: 0px auto 2px;
}
#adv_tutiura a {
	display: block;
	width: 180px;
	height: 120px;
	background: url(http://2011.sakura-ex.info/images/tutiura.jpg) no-repeat top left;
	text-indent:-9999px;
}
#adv_artdive {
	width: 180px;
	height: 60px;
	margin: 0px auto 2px;
}
#adv_artdive a {
	display: block;
	width: 180px;
	height: 60px;
	background: url(http://2011.sakura-ex.info/images/banner/artdive.gif) no-repeat top left;
	text-indent:-9999px;
}



#vote_text {
	padding: 16px 0px 4px;
	color: #ff0000;
	text-align: center;
	font-size: 14px;
}
#vote_text a {
	color: #ff0000;
	text-decoration: none;
}
#br_ny {
	width: 705px;
	height: 224px;
	margin: 0px auto 16px;
}
#br_ny a {
	display: block;
	width: 705px;
	height: 224px;
	background: url(http://2011.sakura-ex.info/images/br_ny.jpg) no-repeat top left;
	text-indent:-9999px;
}
#mj9 {
	width: 705px;
	height: 224px;
	margin: 0px auto 16px;
}
#mj9 a {
	display: block;
	width: 705px;
	height: 224px;
	background: url(http://2011.sakura-ex.info/images/mj_705.jpg) no-repeat top left;
	text-indent:-9999px;
}
#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;
}
#nenga_705 {
	width: 705px;
	height: 224px;
	margin: 0px auto 16px;
}
#nenga_705 a {
	display: block;
	width: 705px;
	height: 224px;
	background: url(http://2011.sakura-ex.info/images/graphic_705.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_block img {
	padding: 8px 0px;
}
.entry_head {
	border-left: 6px solid #005a65;
	margin: 8px 0px 24px;
}
h1.entry_title {
	font-family: "£Í£Ó £ÐÌÀÄ«","£Í£Ó ÌÀÄ«",serif;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0px 0px 8px;
}
.entry_title a {
	color: #333333;
	text-decoration: none;
}
.entry_author a {
	color: #005a65;
	text-decoration: none;
}
.entry_data {
	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;
}
ul.navi {
	margin: auto;
	padding: 0px;
}
ul.navi li {
	float: left;
	width: 78px;
	margin: 1px;
	padding: 0px;
	list-style-image:none;
	list-style-type:none;
	text-align: center;
	border: 1px solid #dddddd;
}



/*===== BACK TO TOP =====*/
.back_to_top {
	clear: both;
	padding: 32px 40px 8px;
	text-align: right;
}
.back_to_top a {
	color: #005a65;
	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(http://2011.sakura-ex.info/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(http://2011.sakura-ex.info/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(http://2011.sakura-ex.info/images/common_frame_bottom.png) no-repeat bottom center;
	text-align: left;
	text-indent:-9999px;
}
