
img{ border:0;}
.clear{ clear:both;}

#summer_top { width:980px; margin:0 auto; padding:0;}
#summer_top h1{ margin:0; padding:0;}

#summer_top .top_img_02{ margin:0; padding:0; float:left; width:294px; height:270px;}
#summer_top .top_img_03{ margin:0; padding:0; float:left; width:396px; height:270px; background:url(../img/top/top_img_03.jpg) no-repeat;}
#summer_top .top_btn{ margin:0; padding:0; text-align:center;}
#summer_top .top_btn img{ margin:0 3px; padding:0;}
#summer_top .bnr_opening{ margin:0; padding:0; text-align:center;}
#summer_top .bnr_takuma{ margin:8px 0 0; padding:0; text-align:center;}
#summer_top .top_img_03 p{ margin:10px 0 0; padding:0; text-align:center; font-size:12px; line-height:150%; font-weight:bold; color:#1A1A1A;}
#summer_top .top_img_04{ margin:0; padding:0; float:left; width:290px; height:270px;}
#summer_top .top_img_footer{ margin:0; padding:0; width:980px; height:120px; background:url(../img/top/top_img_footer.jpg) no-repeat;}
#summer_top .top_img_footer p{ margin:0 0 0 19px; padding:56px 0 0 0; font-size:12px; line-height:140%; color:#FFF;}

#summer_top h2{ margin:0; padding:0;}
#summer_top .adobe{margin:25px 0 0 0; line-height:140%; font-size:12px;}
#summer_top .adobe th{ padding:0 12px 0 0;}
#summer_top .adobe td{ padding:3px 0 0 0;}

/*---- opening ------------------*/
#summer_top .adobe_opening{ margin:25px 0 10px 0; line-height:140%; font-size:12px;}
#summer_top .adobe_opening th{ padding:0 12px 0 0;}
#summer_top .adobe_opening td{ padding:3px 0 0 0;}

/*---- footer ------------------*/
#summer_top .top_footer{ margin:0; padding:0; font-size:12px; line-height:130%; font-weight:bold;}
#summer_top .top_footer_m{ margin:0; padding:0 0 0 35px; width:945px; background:url(../img/top/top_footer_m.jpg) repeat-y;}
#summer_top .top_footer a:link { color:#512A1A; text-decoration:none;}
#summer_top .top_footer a:visited { color:#512A1A; text-decoration:none;}
#summer_top .top_footer a:hover { color: #D80015; text-decoration:none;}
#summer_top .top_footer a:active { color:#512A1A; text-decoration:none;}

#summer_top .event_01{ margin:0; padding:0; float:left; width:214px;}
#summer_top .event_02{ margin:0 0 0 35px; padding:0; float:left; width:214px;}
#summer_top .event_03{ margin:0 0 0 10px; padding:0; float:left; width:214px;}


#summer_top ul{ margin:0; padding:0; width:214px;}
#summer_top ul li{ list-style:none; margin:0; padding:0;}
#summer_top ul li.page_ttl{ margin:0; padding:0; height:29px; width:214px;}

#summer_top ul li.list_01_1line_dot{ background:url(../img/top/list_01_1line_dot.jpg) no-repeat; width:190px; height:23px; padding:6px 0 0 24px;}
#summer_top ul li.list_01_1line_nodot{ background:url(../img/top/list_01_1line_nodot.jpg) no-repeat; width:190px; height:23px; padding:6px 0 0 24px;}
#summer_top ul li.list_01_2line_dot{ background:url(../img/top/list_01_2line_dot.jpg) no-repeat; width:190px; height:38px; padding:5px 0 0 24px;}
#summer_top ul li.list_01_2line_nodot{ background:url(../img/top/list_01_2line_nodot.jpg) no-repeat; width:190px; height:38px; padding:5px 0 0 24px;}

#summer_top ul li.list_02_2line_dot{ background:url(../img/top/list_02_2line_dot.jpg) no-repeat; width:190px; height:38px; padding:5px 0 0 24px;}
#summer_top ul li.list_02_2line_nodot{ background:url(../img/top/list_02_2line_nodot.jpg) no-repeat; width:190px; height:38px; padding:5px 0 0 24px;}
#summer_top ul li.list_02_1line_dot{ background:url(../img/top/list_02_1line_dot.jpg) no-repeat; width:190px; height:23px; padding:6px 0 0 24px;}
#summer_top ul li.list_02_1line_nodot{ background:url(../img/top/list_02_1line_nodot.jpg) no-repeat; width:190px; height:23px; padding:6px 0 0 24px;}
