@charset "utf-8";
* {margin:0; padding:0;}
li { list-style-type: none;}
img { border:none;}
a { text-decoration:none;}
.cont_center	{width:1000px; margin:0 auto;}


#header { width:100%;background-color:#222;}
#header #menu { width:1000px; margin:0 auto; text-align:center;}

#menu .s_menu ul:after {clear:both; content:""; display:block; height:0; visibility:hidden;}
#menu .s_menu ul li {float:left;}
#menu .s_menu ul li:nth-child(1) { margin-right:30px;}
#menu .s_menu ul li:nth-child(2) { margin-right:760px;}
#menu .s_menu ul li:nth-child(3) { margin-right:30px;}

#menu h1 { margin-bottom:10px;}

#menu .o_menu ul { padding-bottom:15px;}
#menu .o_menu ul:after {clear:both; content:""; display:block; height:0; visibility:hidden;}
#menu .o_menu ul li {float:left;}


#main {width:100%;}

#main #pro { width:100%; margin:0 auto; background-color:#ff8294;}
#pro ul {width:1000px; margin:0 auto; padding:20px 0 15px;}
#pro ul:after {clear:both; content:""; display:block; height:0; visibility:hidden;}
#pro ul li { float:left;}

#main #vi {position:relative; width:100%; height:700px; text-align:center;}

#vi .vi_slider {position:relative; height:700px;}

/*#vi .vi_slider li {position:absolute;}
#vi .main01 {width:100%;left:0; top:0;}
#vi .main02 {width:100%; left:2000px; top:0;}*/


#vi .main01 { background:url(../images/main/main_bg01.jpg) no-repeat center; height:700px;}
#vi .main01 .cont_center { width:1000px; margin:0 auto;}
#vi .main01 p { margin-left:477px; padding-top:120px;} 


#vi .main02 { background:url(../images/main/main_bg02.jpg) no-repeat center; height:700px;}
#vi .main02 .cont_center { width:1000px; margin:0 auto;}
#vi .main02 p { margin-right:447px; padding-top:120px;} 

#visu_prev { position:absolute; top:300px; left:300px;}
#visu_next { position:absolute; top:300px; right:300px;}







#main {width:100%;}


#main #mc01 { width:100%; height:600px; background:url(../images/main/pro_bg.jpg) no-repeat center;}
#main #mc01 .cont_center #wrap { width:480px; height:500px; margin-top:5px;float:left;}

#main #mc01 .cont_center #wrap .bev { width:470px; height:500px; margin-top:11px;}


.cont_center .bev_pager { width:510px; height:510px; margin-left:10px; float:left;}
.cont_center .bev_pager li { width:170px; height:170px; float:left;}






#main #best { width:100%; height:500px;}
#best ul { width:1000px; margin:0 auto; }
#beat ul:after {clear:both; content:""; display:block; height:0; visibility:hidden;}
#best ul li {float:left;}
#best ul li:nth-child(1) { margin-right:10px;}
#best ul li:nth-child(2) { margin-right:10px;}
#best ul li:nth-child(3) { margin-right:10px;}


#footer {width:100%;}
#footer #cont01 { background:url(../images/footer/footer_bg.jpg) no-repeat center; width:100%; height:771px;}
#footer #cont01 ul {width:1000px; margin:0 auto; padding-top:70px;}
#footer #cont01 ul:after {clear:both; content:""; display:block; height:0; visibility:hidden;}
#footer #cont01 ul li { width:320px; float:left;}
#footer #cont01 ul li:nth-child(1) { margin-right:20px;} 
#footer #cont01 ul li:nth-child(2) { margin-right:20px;}
#footer #cont01 ul li:nth-child(4) { margin-top:180px;}



#footer #cont02 {width:100%; height:120px; background-color:#222;}
#footer #cont02 ul {width:1000px; margin:0 auto; padding-top:30px;}
#footer #cont02 ul:after {clear:both; content:""; display:block; height:0; visibility:hidden;}
#footer #cont02 ul li { float:left;} 
#footer #cont02 ul li:nth-child(2) { margin-left:133px;}

































