/* CSS Document */
body {margin-top:0px;margin-bottom:0px;margin-left:auto;margin-right:auto;padding:0px;font-size:14px; line-height:150%;
font-family: "ヒラギノ角ゴ ProN W3","ＭＳ Ｐゴシック", "MS P Gothic",  "Hiragino Kaku Gothic ProN", "Osaka", Arial, Helvetica, sans-serif; background:#52a839 url(../images/body_bg.jpg) top center no-repeat;}
*{margin:0; padding:0;}
img{border:0; margin:0; padding:0;}
ul,li,dl,dd,dt{ list-style:none;}

#header{ height:82px; margin-bottom:10px;
-webkit-border-bottom-right-radius:5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius:5px;
border-bottom-left-radius: 5px;
/*
-moz-box-shadow: 0px 0px 3px #ddd;
-webkit-box-shadow: 0px 0px 3px #ddd;
box-shadow: 0px 0px 3px #ddd;
*/
}





.magic{ width:950px; margin:0 auto;}
.magic .animation{ height:680px; position:relative;}
.magic .cont_head{ padding:0 0 0 19px; margin-top:-15px; position:relative; width:465px; height:294px;}
.magic .cont_head .anmi_1{position:absolute; bottom:0; left:0; opacity:0;}
.magic .cont_head .anmi_2{position:absolute; bottom:0; left:146px; opacity:0;}
.magic .cont_head .anmi_3{position:absolute; bottom:0; left:292px; opacity:0;}
.magic .cont_head .anmi_4{position:absolute; bottom:0; left:66px; opacity:0;}
.magic .cont_head .anmi_5{position:absolute; bottom:0; left:225px; opacity:0;}
.magic .cont_head .anmi_6{position:absolute; bottom:0; left:126px; opacity:0;}
.magic .cont_head .anmi_7{position:absolute; bottom:0; left:99px; opacity:0;}
.magic .cont_head .anmi_8{position:absolute; bottom:0; left:292px; opacity:0;}
.magic .cont_head .anmi_9{position:absolute; bottom:-10px; left:178px; opacity:0;}
.magic .cont_head .anmi_10{position:absolute; bottom:-10px; left:288px; opacity:0;}

.magic .cnff{ position:absolute; left:566px; top:37px; width:400px; color:#FFF; font-weight:bold; line-height:24px;}
.magic .mag_bn{ position:absolute; top:368px; left:0;}
.magic .bn_news{ position:absolute; top:353px; left:749px;}


/*cd_list*/
.magic .cd_list{ background:#FFF; padding:0 0 15px 0; position:relative; 
	-webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
/*cd_left*/
.magic .cd_list	.cd_left{ float:left; width:578px; padding:15px 0 0 20px;}			
.magic .the_sp{ padding:12px 0 0 0px; background:url(../images/mu_01.jpg) 431px 40px no-repeat;}
.magic .the_sp img.cd_newsp{border:1px solid #FFF;
	-o-box-shadow:0px 2px 5px 2px #7f7f7f;-moz-box-shadow:0px 2px 5px 2px #7f7f7f;
	-webkit-box-shadow: 0px 2px 5px 2px #7f7f7f;box-shadow: 0px 2px 5px 2px #7f7f7f;}
.magic .the_sp p{ float:right; font-size:11px; line-height:18px; width:236px; padding:175px 103px 0 0; margin:0;}
.magic .mag_list{ padding:24px 0 0 0px;}
.magic .mag_list ul{ padding:11px 0 0 0; position:relative; z-index:10;}
.magic .mag_list ul li{padding:0 0px 15px 0;vertical-align:middle;}
.magic .mag_list ul li img{  padding:0 6px 0 0;}

.magic .conter{ padding:20px 5px 0 5px; margin:10px 20px 0 0; border:2px solid #ffad80; font-weight:500;}
.magic .conter h3{ font-size:24px;}



/*cd_right*/
.magic .cd_list	.cd_right{float:left; width:321px; padding:15px 0 0 0px;}
.magic .cd_list	.cd_right .r_pv{ padding:0 0 20px 0}
.magic .cd_list .cd_list_end{position:absolute; bottom:-9px; right:36px;z-index:9;}


/*liner*/
.magic .liner{ margin:15px 0 0 0;padding:19px 0 15px 17px; background:#FFF url(../images/liner_per.jpg) right top no-repeat; 
	-webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.magic .liner h4{ padding-bottom:15px;}
.magic .liner p{ padding-bottom:15px;}
.magic .liner dl{overflow:hidden; background:url(../images/line_o.jpg) 0 0 repeat-x; padding:13px 0 15px 0; width:915px;}
.magic .liner dl dt{ float:left; width:100px; padding:3px 15px 0 0;}
.magic .liner dl dd{ float:left; width:800px;}
.magic .liner dl dd p{ padding:10px 15px; background:#ffdecc; margin:10px 0 0 0;}



.dis_inl{ display:inline-block; padding:3px 0 0 25px; font-size:19px; font-weight:400; vertical-align:top;}


.pad12{padding-top:12px;}
.or{color:#ff5a00;}
.f16{font-size:16px;}
.f14{font-size:14px;}
.small{ font-size:12px;}
.f11{font-size:11px;}
.fontw{ font-weight:bold;}
