* { margin:0; padding:0; list-style-type:none; color: #62627B;}
li { margin:0; padding:0;}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
a:link { color:#D65896;}


@media only screen and (min-width:641px) {
body#special_agc { background: url(../images/bg.gif) no-repeat #d7bfdc; background-size:cover; font:12px/1.5em Verdana, Geneva, sans-serif "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#special_agc #mainCol { width:auto;}

#special_agc #top { width:960px; margin:20px auto;}
#special_agc #top .block { margin:30px 0 0 0; text-align:center;}

#special_agc #container { background:none;}

.mr30 { margin-right:30px;}
.mb5 { margin-bottom:5px;}
.mb20 { margin-bottom:20px;}

#special_agc .wrap .wp_dl { width:920px; margin:50px auto; overflow:hidden;}
#special_agc .wrap .wp_dl .wp_box {height:300px; float:left;}

#special_agc .wrap .wp_dl .dl_jk { width:300px;}
#special_agc .wrap .wp_dl .dl_box { width:280px; background-color: rgba(255,255,255,0.5);}
#special_agc .wrap .wp_dl .dl_box ul { width:255px;}

#special_agc .wrap .wp_dl .dl_box ul.dl_pc {margin:40px auto 0 auto; }
#special_agc .wrap .wp_dl .dl_box ul.dl_sp {margin:10px auto 0 auto; text-align:center; color:#2a538c; font-weight:bold; }

#special_agc .disc { clear:both; overflow:hidden; padding:30px 0; background-color: rgba(255,255,255,0.5);}
#special_agc .disc .discInner { width:960px; margin:0 auto;}
#special_agc .disc .jk { width:300px; float:left;}
#special_agc .disc .jk .btn { margin:20px auto; width:200px;}
#special_agc .disc .right { width:500px; float:left; margin-left:30px;}
#special_agc .disc .right h4 { margin-bottom:20px; }
#special_agc .disc .right ul { margin:30px 0;}


/*-- footer --*/
#footerCol{
width:100%;
margin:0;
padding:18px 0 14px 0;
color:#fff;
background:#222;
text-align:center;
font-size:90%;
overflow: hidden;
}

#footer{
width:1000px;
margin:0 auto;
padding:0;
}

#footer .left{
margin:0;
padding:0;
float:left;
}

#footer .right{
margin:0;
padding:0;
text-align:right;
float:right;
}

}

@media only screen and (max-width:640px) {
	
.pc { display:none; visibility:hidden;}
	
body#special_agc { 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d4d8f1', endColorstr = '#fbf2fd');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d4d8f1', endColorstr = '#fbf2fd')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #d4d8f1, #fbf2fd);
background-image: -ms-linear-gradient(top, #d4d8f1, #fbf2fd);
background-image: -o-linear-gradient(top, #d4d8f1, #fbf2fd);
background-image: -webkit-gradient(linear, center top, center bottom, from(#d4d8f1), to(#fbf2fd));
background-image: -webkit-linear-gradient(top, #d4d8f1, #fbf2fd);
background-image: linear-gradient(top, #d4d8f1, #fbf2fd);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
font:12px/1.5em Verdana, Geneva, sans-serif "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#special_agc #mainCol { width:auto;}

#special_agc #top { width:100%; text-align:center;}
#special_agc #top img { width:95%; margin:20px auto;}
#special_agc #top .block { width:95%; margin:30px auto 0 auto; text-align:center;}

#special_agc #container { background:none;}

.mr30 { margin-right:0px;}
.mb5 { margin-bottom:5px;}
.mb20 { margin-bottom:20px;}

#special_agc .wrap .wp_dl { width:100%; margin:50px auto; overflow:hidden;}
#special_agc .wrap .wp_dl .wp_box {height:300px; float:none;}

#special_agc .wrap .wp_dl .dl_jk { width:300px; margin:0 auto 20px auto;}
#special_agc .wrap .wp_dl .dl_box { width:280px; margin:0 auto; background-color: rgba(255,255,255,0.5);}
#special_agc .wrap .wp_dl .dl_box ul { width:255px;}

#special_agc .wrap .wp_dl .dl_box ul.dl_pc {margin:40px auto 0 auto; }
#special_agc .wrap .wp_dl .dl_box ul.dl_sp {margin:10px auto 0 auto; text-align:center; color:#2a538c; font-weight:bold; }

#special_agc .disc { clear:both; overflow:hidden; padding:30px 0; background-color: rgba(255,255,255,0.5);}
#special_agc .disc .discInner { width:100%; margin:0 auto;}
#special_agc .disc .jk { width:300px; float:none; margin:0 auto;}
#special_agc .disc .jk .btn { margin:20px auto; width:200px;}
#special_agc .disc .right { width:95%; float:none; margin:10px auto;}
#special_agc .disc .right img { width:100%;}
#special_agc .disc .right h4 { margin-bottom:20px; }
#special_agc .disc .right ul { margin:30px 0;}


/*-- footer --*/
#footerCol{
width:100%;
margin:0;
padding:18px 0 14px 0;
color:#fff;
background:#222;
text-align:center;
font-size:90%;
overflow: hidden;
}

#footer{
width:100%;
margin:0 auto;
padding:0;
}

#footer .left{
margin:15px 0;
padding:0;
float:none;
}

#footer .right{
margin:0;
padding:0;
text-align:none;
float:none;
}

	
}