@charset"UTF-8";

* {
margin:0;
padding:0;
}


a:link      {color:#0b169e; text-decoration:underline;}
a:visited	{color:#8D2056; text-decoration:underline;}
a:active	{color:#0b169e; text-decoration:none;}
a:hover		{color:#0b169e; text-decoration:none;}


/*index*/
body {
	background-color: #FCFDE6;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/* font-family: "Tahoma" "Verdana" sans-serif; */
	font-family: "ＭＳ Ｐゴシック" Osaka "ヒラギノ角ゴ Pro W3" sans-serif;
	font-size:12px;
	line-height:150%;
	color:#333333;
	word-break: break-all; 
}

img{
border:0px;
}


#pageHead {
	padding:0px;
	margin:0px;
	background-color:#000000;
	height:16px;
	width:100%;
}
#pageHead .pageHead_title {
	width:400px;
	color:#f1f1f1;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana;
	padding:0px 0px 0px 10px;
	line-height:16px;
	text-align:left;
	float:left;
}
#pageHead .pageHead_link {
	width:300px;
	color:#f1f1f1;
	font-size:11px;
	padding:0px 10px 0px 0px;
	line-height:16px;
	text-align:right;
	float:right;
}
.pageHead_link a:link	{text-decoration:none; color:#f1f1f1;}
.pageHead_link a:visited {text-decoration:none; color:#f1f1f1;}
.pageHead_link a:hover   {text-decoration:none; color:#696969;}
.pageHead_link a:active  {text-decoration:none; color:#303030;}


a:link	{text-decoration:none; color:#1E47B1;}
a:visited {text-decoration:none; color:#1E47B1;}
a:hover   {text-decoration:none; color:#FF7200;}
a:active  {text-decoration:none; color:#CC0000;}

.tkheader {
	width:793px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

.section {
	display:block;
}

#wrapper {
	width:780px;
	margin:0 auto;
}

#boxUnder {
	width:778px;
	border:solid 1px #999999;
	background:#FFFFFF;
	margin-top:0px;
	margin-bottom:20px;
}

#primary{
padding:15px 15px 15px 15px;
color:#000000;
font-size:12px;
line-height:16px;
font-weight:400;
}

#branding{
margin:0 0 10px 0;
}

#contents{
margin:0;
}

#navi-area{
margin:0 9px;
display:block;
height:58px;
width:730px;
}

#navi-area ul{
display:block;
height:58px;
}

#navi-area li{
display:inline;
list-style-type:none;
}


#navi-top{
float:left;
width:121px;
height:58px;
text-indent:-9999px;
background: url(/image/static/fanfesta2010/navi_top.jpg) no-repeat;
background-position:0px -116px;
}

#navi-top a{
width:121px;
height:58px;
display:block;
background: url(/image/static/fanfesta2010/navi_top.jpg) no-repeat;
}

#navi-top a:hover{
background: url(/image/static/fanfesta2010/navi_top.jpg) no-repeat;
background-position:0px -58px;
}


#navi-applicate{
float:left;
width:122px;
height:58px;
text-indent:-9999px;
background: url(/image/static/fanfesta2010/navi_applicate_trad.jpg) no-repeat;
background-position:0px -116px;
}

#navi-applicate a{
width:122px;
height:58px;
display:block;
background: url(/image/static/fanfesta2010/navi_applicate_trad.jpg) no-repeat;
}

#navi-applicate a:hover{
background: url(/image/static/fanfesta2010/navi_applicate_trad.jpg) no-repeat;
background-position:0px -58px;
}


#navi-schedule{
float:left;
width:122px;
height:58px;
text-indent:-9999px;
background: url(/image/static/fanfesta2010/navi_schedule.jpg) no-repeat;
background-position:0px -116px;
}

#navi-schedule a{
width:122px;
height:58px;
display:block;
background: url(/image/static/fanfesta2010/navi_schedule.jpg) no-repeat;
}

#navi-schedule a:hover{
background: url(/image/static/fanfesta2010/navi_schedule.jpg) no-repeat;
background-position:0px -58px;
}


#navi-faq{
float:left;
width:121px;
height:58px;
text-indent:-9999px;
background: url(/image/static/fanfesta2010//navi_faq2.jpg) no-repeat;
/*
background-position:0px -116px;
*/
}

#navi-faq a{
width:121px;
height:58px;
display:block;
background: url(/image/static/fanfesta2010/navi_faq2.jpg) no-repeat;
}


#navi-faq a:hover{
background: url(/image/static/fanfesta2010/navi_faq2.jpg) no-repeat;
background-position:0px -58px;
}


#navi-event{
float:left;
width:122px;
height:58px;
text-indent:-9999px;
background: url(/image/static/fanfesta2010/navi_event.jpg) no-repeat;
background-position:0px -116px;
}

#navi-event a{
width:122px;
height:58px;
display:block;
background: url(/image/static/fanfesta2010/navi_event.jpg) no-repeat;
}

#navi-event a:hover{
background: url(/image/static/fanfesta2010/navi_event.jpg) no-repeat;
background-position:0px -58px;
}


#navi-special{
float:left;
width:122px;
height:58px;
text-indent:-9999px;
background: url(/image/static/fanfesta2010/navi_special.jpg) no-repeat;
background-position:0px -116px;
}

#navi-special a{
width:122px;
height:58px;
display:block;
background: url(/image/static/fanfesta2010/navi_special.jpg) no-repeat;
}


#navi-special a:hover{
background: url(/image/static/fanfesta2010/navi_special.jpg) no-repeat;
background-position:0px -58px;
}


#navi-goods{
float:left;
width:121px;
height:58px;
text-indent:-9999px;
background: url(/image/static/fanfesta2010/navi_goods.jpg) no-repeat;
background-position:0px -116px;
}

#navi-goods a{
width:121px;
height:58px;
display:block;
background: url(/image/static/fanfesta2010/navi_goods.jpg) no-repeat;
}

#navi-goods a:hover{
background: url(/image/static/fanfesta2010/navi_goods.jpg) no-repeat;
background-position:0px -58px;
}


#section_head_area{
width:748px;
height:auto;
background: url(/image/static/fanfesta2010/section_blue_bg.gif);
background-repeat:repeat-y;
}

#section{
padding:0px;
}

#section-top{
}

#section-bottom{
}

#section-primary{
padding:15px 22px 0px 22px;
background: url(/image/static/fanfesta2010/section_middle_bg.gif);
background-repeat:repeat-y;
}

h2.tit{
margin-bottom:10px;
}

#event{
padding-bottom:5px;
}

#event table{
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

#event td{
width:70%;
padding:10px 10px 10px 10px;
border-bottom:1px solid #CCCCCC;
color:#333333;
background-color:#ffffff;
}

#event th{
width:30%;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#333333;
background-color:#f4f6f8;
font-weight:400;
}

#pink{
background-color:#fff4eb;
}

#blue{
background-color:#EBEFFF;
}

#blue_02{
background-color:#e9f1f5;
}

#red{
background-color:#FFEBEB;
}

#green{
background-color:#EEFFEB;
}

#orange{
background-color:#FFF3EB;
}

#orange02{
background-color:#F9E4D7;
}

#orange03{
background-color:#FFA66F;
}

#orange04{
background-color:#FFD571;
}

#yallow{
background-color:#FFFA71;
}


#gray{
background-color:#F6F6F6;
}

#gray02{
background-color:#EAEAEA;
}

#gray03{
background-color:#F6F6F6;
color:#A2A2A2;
}

#black{
background-color:#000000;
color:#ffffff;
}

.text_white{
color:#ffffff;
}


#mainFoot {
	padding:5px 0 20px 0;
	width: 790px;
	border-top:1px solid #999999;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#mainFoot .copyright {
/*	float:left;*/
	font-family: "Verdana" "Tahoma" sans-serif;
	font-size: 11px;
	line-height:150%;
	text-align:center;
	width:790px;
}
#mainFoot .rt {
/*	float:right;*/
/*	margin-top:5px;*/
	position:absolute;
	top:0;
	right:0;
	width: 120px;
	height:60px;
	padding:5px 0 0 0;
}


#applicate_01{
padding-bottom:8px;
}

#applicate_01 table{
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

#applicate_01 td{
width:70%;
padding:10px 10px 10px 10px;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

#applicate_01 th{
width:30%;
padding:10px 10px 10px 10px;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#333333;
font-weight:400;
background-color:#fff4eb;
}

#applicate_01 .text_center{
text-align:center;
}



#applicate_02{
padding-bottom:8px;
}

#applicate_02 table{
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

#applicate_02 td{
width:15%;
padding:10px 10px 10px 10px;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
text-align:center;
}

#applicate_02 th{
width:25%;
padding:10px 10px 10px 10px;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#333333;
font-weight:400;
}

#read01{
margin:0;
padding:0 0 17px 0;
font-size:12px;
line-height:20px;
}

#read02{
margin:0;
padding:0 0 20px 0;
}

#btn_area{
text-align:center;
padding-bottom:12px;
}


#trad{
padding-bottom:8px;
}

#trad table{
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

#trad td{
width:70%;
padding:10px 10px 10px 10px;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

#trad th{
width:30%;
padding:10px 10px 10px 10px;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#333333;
font-weight:400;
background-color:#edfbea;
}

#trad .text_center{
text-align:center;
}






/*applicate*/
#btn_area_02{
text-align:center;
padding-top:10px 0 8px 0;
}

#live_ticket_area{
width:703px;
height:auto;
padding-bottom:12px;
}

#live_ticket_box_blue{
width:683px;
height:auto;
overflow:hidden;
background-color:#f5fafc;
padding:10px;
}

#check_box_blue{
float:left;
width:21px;
margin-right:10px;
}

#check_text_box{
float:right;
width:650px;
font-size:12px;
line-height:20px;
}

#live_ticket_box_white{
width:683px;
height:auto;
overflow:hidden;
background-color:#ffffff;
padding:10px;
}

#check_box_white{
float:left;
width:21px;
margin-right:10px;
}

#check_text_box{
float:right;
width:650px;
}

#status_area{
width:703px;
border:1px solid #e6e6e5;
background-color:#fdfdfd;
margin-bottom:20px;
}

#status_area_inner{
width:683px;
margin:10px;
}

.h3_class_text_pink{
color:#e64390;
font-size:18px;
font-weight:800;
text-align:center;
margin:12px 0 10px 0;
}

.status_text_01{
margin-bottom:10px;
text-align:center;
}

.h4_class_01{
margin-bottom:5px;
}

.h4_class_02{
}

.h3_class_text_blue{
color:#406098;
font-size:18px;
font-weight:800;
text-align:center;
margin:12px 0 10px 0;
}

.status_text_blue{
margin-bottom:10px;
text-align:left;
background-color:#f4f5f6;
padding:5px 10px 10px 10px;
font-size:12px;
line-height:20px;
}

.status_text_white{
margin-bottom:10px;
text-align:left;
background-color:#fdfdfd;
padding:5px 10px 10px 10px;
font-size:12px;
line-height:20px;
}

.notice_area{
width:703px;
border:1px solid #cc0000;
background-color:#fdfdfd;
padding-bottom:20px;
}

.notice_tit{
text-align:center;
padding:3px;
background-color:#cc0000;
color:#ffffff;
font-size:14px;
font-weight:800;
}

.notice_text{
width:703px;
height:auto;
}

.notice_ul{
padding:10px;
text-align:left;
list-style-type:none;
line-height:20px;
}

#web-tv_area{
width:703px;
height:100px;
}





/*schedule*/
#month_menu_area{
margin:0 0 12px 0;
display:block;
height:43px;
width:708px;
}

#month_menu_area ul{
display:block;
height:43px;
}

#month_menu_area li{
display:inline;
list-style-type:none;
}


#menu_january{
float:left;
width:177px;
height:43px;
text-indent:-9999px;
background: url(/image/static/fanfesta2010/btn_january.jpg) no-repeat;
background-position:0px -43px;
}

#menu_january a{
width:177px;
height:43px;
display:block;
background: url(/image/static/fanfesta2010/btn_january.jpg) no-repeat;
}

#menu_january a:hover{
background: url(/image/static/fanfesta2010/btn_january.jpg) no-repeat;
background-position:0px -43px;
}


#menu_february{
float:left;
width:177px;
height:43px;
text-indent:-9999px;
background: url(/image/static/fanfesta2010/btn_february.jpg) no-repeat;
background-position:0px -43px;
}

#menu_february a{
width:177px;
height:43px;
display:block;
background: url(/image/static/fanfesta2010/btn_february.jpg) no-repeat;
}

#menu_february a:hover{
background: url(/image/static/fanfesta2010/btn_february.jpg) no-repeat;
background-position:0px -43px;
}


#menu_march{
float:left;
width:177px;
height:43px;
text-indent:-9999px;
background: url(/image/static/fanfesta2010/btn_march.jpg) no-repeat;
background-position:0px -43px;
}

#menu_march a{
width:177px;
height:43px;
display:block;
background: url(/image/static/fanfesta2010/btn_march.jpg) no-repeat;
}

#menu_march a:hover{
background: url(/image/static/fanfesta2010/btn_march.jpg) no-repeat;
background-position:0px -43px;
}


#menu_april{
float:left;
width:177px;
height:43px;
text-indent:-9999px;
background: url(/image/static/fanfesta2010/btn_april.jpg) no-repeat;
background-position:0px -43px;
}

#menu_april a{
width:177px;
height:43px;
display:block;
background: url(/image/static/fanfesta2010/btn_april.jpg) no-repeat;
}

#menu_april a:hover{
background: url(/image/static/fanfesta2010/btn_april.jpg) no-repeat;
background-position:0px -43px;
}






#h3 .h3_month{
}

#schedule_01{
margin:0;
}

#schedule_01 table{
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

#schedule_01 td{
padding:10px 8px 10px 8px;
border-bottom:1px solid #CCCCCC;
text-align:center;
}

#schedule_01 th{
padding:10px 8px 10px 8px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid  #CCCCCC;
font-weight:400;
}

#schedule_01 .bk_td{
border-right:1px #cccccc solid;
font-weight:800;
text-align:center;
}

#schedule_01 .bk_td_right{
font-weight:800;
text-align:center;
}

#schedule_01 .td_site_name{
border-right:1px #cccccc solid;
}

#schedule_01 .td_kobukuro_id{
border-right:1px #cccccc solid;
text-align:center;
}

#schedule_01 .td_new_member{
text-align:center;
}






#schedule_02{
margin:0;
}

#schedule_02 table{
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

#schedule_02 td{
padding:10px 8px 10px 8px;
border-bottom:1px solid #CCCCCC;
text-align:center;
}

#schedule_02 th{
padding:10px 8px 10px 8px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid  #CCCCCC;
font-weight:400;
}

#schedule_02 .bk_td{
border-right:1px #cccccc solid;
font-weight:800;
text-align:center;
}

#schedule_02 .bk_td_right{
font-weight:800;
text-align:center;
}

#schedule_02 .td_day{
border-right:1px #cccccc solid;
}

#schedule_02 .td_schedule{
border-right:1px #cccccc solid;
text-align:left;
}

#schedule_02 .td_schedule_arrow{
border-right:1px #cccccc solid;
text-align:center;
}


#schedule_02 .td_member_id{
text-align:left;
}

#schedule_02 .td_member_id_arrow{
text-align:center;
}

.saturday{
color:#0000ff;
}

.sunday{
color:#ff0000;
}


/*special*/

#section_branding {
padding:0 0 0 0;
background: url(/image/static/fanfesta2010/bg_content.gif);
background-repeat:repeat-y;
}

#section_branding_inner{
padding:0 9px 0px 9px;
}

.special_text{
padding:10px;
font-size:12px;
line-height:20px;
}

.orange{
color:#ff4b22;
font-weight:800;
}

.green{
color:#00941f;
font-weight:800;
}

#special_area_01{
width:703px;
height:auto;
}

#special_area_text{
padding:0 10px 0 10px;
font-size:12px;
line-height:20px;
}

#special_area_02{
width:703px;
height:auto;
padding-bottom:10px;
}


/*goods.html*/
#goods_img_box{
width:703px;
height:auto;
margin-bottom:10px;
}

#goods_area_01{
width:703px;
height:auto;
margin-bottom:10px;
}

#goods_area_text{
padding:0 10px 0 10px;
font-size:12px;
line-height:20px;
}


#goods_area_img_box{
width:703px;
height:auto;
}

#goods_area{
width:703px;
height:100px;
}

#goods_area_02{
width:703px;
height:auto;
margin-bottom:10px;
}

#goods_area_text_02{
padding:0 10px 0 10px;
font-size:12px;
line-height:20px;
}


#goods_table_box{
padding-bottom:30px;
font-size:12px;
line-height:20px;
}

#goods_table_box table{
background-color:#FFFFFF;
border-top:1px solid #cccccc;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

#goods_table_box td{
width:70%;
padding:10px 10px 10px 10px;
border-bottom:1px solid #CCCCCC;
color:#333333;
background-color:#ffffff;
}

#goods_table_box th{
width:30%;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#333333;
background-color:#F5FDFF;
font-weight:400;
}

.h3_class_text{
margin:0;
padding:0 0 5px 0;
}


#goods_table_box_02{
padding-bottom:30px;
font-size:12px;
line-height:20px;
}

#goods_table_box_02 table{
background-color:#FFFFFF;
border-top:1px solid #cccccc;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

#goods_table_box_02 td{
width:70%;
padding:10px 10px 10px 10px;
border-bottom:1px solid #CCCCCC;
color:#333333;
background-color:#ffffff;
}

#goods_table_box_02 th{
width:30%;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#333333;
background-color:#FEF6FD;
font-weight:400;
}

.red{
color:#ff0033;
}


#goods_table_box_03{
padding-bottom:30px;
font-size:12px;
line-height:20px;
}

#goods_table_box_03 table{
background-color:#FFFFFF;
border-top:1px solid #cccccc;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

#goods_table_box_03 td{
width:70%;
padding:10px 10px 10px 10px;
border-bottom:1px solid #CCCCCC;
color:#333333;
background-color:#ffffff;
}

#goods_table_box_03 th{
width:30%;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#333333;
background-color:#FDF4EC;
font-weight:400;
}

#goods_table_box_04{
padding-bottom:30px;
font-size:12px;
line-height:20px;
}

#goods_table_box_04 table{
background-color:#FFFFFF;
border-top:1px solid #cccccc;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

#goods_table_box_04 td{
width:70%;
padding:10px 10px 10px 10px;
border-bottom:1px solid #CCCCCC;
color:#333333;
background-color:#ffffff;
}

#goods_table_box_04 th{
width:30%;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#333333;
background-color:#F0FFF0;
font-weight:400;
}


#syousai_box{
width:703px;
overflow:hidden;
height:auto;
margin-bottom:20px;
}

#syousai_box_left{
width:336px;
float:left;
margin-right:21px;
}

#syousai_box_left_tit{
text-align:left;
margin-bottom:3px;
}

#syousai_box_in{
width:334px;
height:auto;
border:1px solid #DAD6C5;
background-color:#FDFCF9;
}

#syousai_box_in_text{
width:334px;
text-align:left;
}

#syousai_box_in_text_inner{
width:318px;
padding:8px;
line-height:18px;
}

#syousai_box_right{
float:right;
width:336px;
height:auto;
}

#tit_size_img{
text-align:left;
margin-bottom:3px;
}

#tit_setumei{
text-align:left;
margin-bottom:8px;
}

#tit_setumei_large{
text-align:left;
padding-top:12px;
margin-bottom:8px;
}

#setumei_box{
width:682px;
height:auto;
background-image:url(/image/tour09/pattern.gif);
background-repeat:repeat;
margin-bottom:20px;
}

#setumei_box_inner{
width:682px;
padding-top:12px;
padding-bottom:12px;
height:auto;
}

#setumei_box_inner_in{
width:658px;
background-color:#ffffff;
margin-left:12px;
margin-right:12px;
}

#setumei_box_inner_in_text{
width:638px;
padding-top:10px;
padding-bottom:10px;
margin-left:10px;
margin-right:10px;
color:#282828;
line-height:18px;
font-size:12px;
text-align:left;
}

#btn_box{
width:703px;
height:auto;
overflow:hidden;
margin-bottom:20px;
}

#btn_box_left{
width:155px;
float:left;
text-align:left;
}

#btn_box_right{
width:534px;
float:right;
height:auto;
}

#btn_box_right_inner{
width:524px;
margin-left:0px;
height:auto;
overflow:hidden;
}

#btn_t_shyatu{
width:122px;
float:left;
margin-right:10px;
}

#btn_t_shyatu_r{
width:122px;
float:right;
}


/*event.html*/
.event_text{
padding:10px;
font-size:12px;
line-height:20px;
}

#section-primary_02{
padding:0 22px 0px 22px;
background: url(/image/static/fanfesta2010/section_middle_bg.gif);
background-repeat:repeat-y;
}

/*20100310追加t*/
.event_section-primary{
width:704px;
padding:5px 22px 0px 22px;
background: url(/image/static/fanfesta2010/section_middle_bg.gif);
background-repeat:repeat-y;
}

.event_area{
width:704px;
height:auto;
}

/*20100301追加t*/
.btn_area_01{
width:703px;
height:auto;
}

.event_area_inner{
width:664px;
margin:0 20px 0 20px;
height:auto;
}

h2.event_tit_h2{
padding-bottom:8px;
}

h3.event_tit_h3{
padding-bottom:8px;
}

.red_text{
color:#ff0033;
}

.green_text{
color:#039CA6;
font-size:12px;
font-weight:800;
}

.blue_text{
color:#0066FF;
font-size:12px;
font-weight:800;
}

.sub_title{
font-weight:800;
color:#444444;
}

.event_text_box_01{
width:664px;
height:auto;
text-align:left;
line-height:20px;
padding-bottom:10px;
}

.event_text_box_02{
width:664px;
height:auto;
overflow:hidden;
padding-bottom:10px;
}

.event_text_box_02_left{
width:426px;
float:left;
margin-right:20px;
text-align:left;
line-height:20px;
}

.event_text_box_02_left_s{
width:426px;
height:auto;
text-align:left;
line-height:20px;
margin-bottom:15px;
}

.event_text_box_02_right{
width:218px;
float:right;
}

.event_text_box_02_bottom{
width:664px;
height:auto;
text-align:center;
line-height:20px;
padding-bottom:10px;
}

.btn_area_01_inner{
width:510px;
overflow:hidden;
margin:0 95px 0;
}

.btn_area_01_left{
display:block;
width:252px;
float:left;
}
.btn_area_01_right{
display:block;
width:252px;
float:right;
}

.btn_area_03{
text-align:center;
padding:4px 0 0 0;
}

.btn_area_04{
text-align:center;
padding:5px 5px 5px 5px;
}
