@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; font-family: "Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro", "ＭＳ Ｐゴシック", Osaka; font-size: 12px; line-height: 1.8em; text-decoration: none; color:#000000; background-color:#bdd3f2; }
h1,h2,h3,h4,img,p,ol,ul,li,p,dt,dl { list-style:none; margin:0; padding:0; }

h1{ padding:25px 0 0 5px; }

.clr{ clear:both; }
a { color:#ff6c00; }
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 */
* html .clearfix { height: 1%; }
.clearfix { display:block; }
/* end MacIE5 */

#prx_sol #info a{ color:#000000; }


#prx_sol .flt_r{ float:right; padding:0 0 10px 10px; }
#prx_sol .flt_l{ float:left; padding:0 10px 10px 0; }
#prx_sol .btn_btm{text-align:center; padding:40px 0 20px 0; clear:both; }


#prx_sol .cmt{ font-size:10px; }
#prx_sol .page_top{ background:url(../img/page_top_arw.gif) no-repeat 2px 36px; float:right; width:155px; text-align:right; padding:30px 0 20px 0; }

#prx_sol .ftr{ background-color:#061741; }
#prx_sol .ftr p{ width:950px; height:70px; text-align:right; color:#FFFFFF; clear:both; margin:0 auto; padding:10px 0 0 0; }

#prx_sol #wallpaper_top{ background:url(../img/top_bg.gif) repeat-x; }
#prx_sol #wallpaper_top #hdr{ width:950px; margin:0 auto; }
#prx_sol #wallpaper_top #hdr #logo{ width:140px; float:left; padding:14px 0 0 0; }
#prx_sol #wallpaper_top #hdr #info{ width:320px ;float:right; padding:25px 0 0 0; background:url(../img/info_btn_off.gif) no-repeat 211px 25px; }

#prx_sol #wallpaper_top #top_fla{ width:950px; margin:0 auto; padding:17px 0 0 0; clear:both; }

#prx_sol #container { width:950px; margin:0 auto; clear:both; }
#prx_sol #container #idx{ width:940px; padding:15px 0 0 0 ; margin:0 auto;}
#prx_sol #container #idx .idx_sol{ width:306px;  padding:0 10px 0 0; float:right; /*border:solid 1px #000;*/ text-align:center;}
#prx_sol #container #idx .idx_sol .sol{ background:url(../img/top_idx_bg_mdl.gif) repeat-y; }
#prx_sol #container #idx .idx_sol .sol p{ width:266px; padding:15px 20px 20px 20px; line-height:1.6em; text-align:left; }

#prx_sol #container #idx .idx_sol .sol .idx_btn{ padding:0 0 25px 0; }


#prx_sol #wallpaper h1{ padding:25px 0 10px 0; }
#prx_sol #wallpaper p{ padding:5px 0; }
#prx_sol #wallpaper{ background:url(../img/cmn_hdr_bg.gif) repeat-x; }
#prx_sol #wallpaper #hdr{ width:950px; margin:0 auto; }
#prx_sol #wallpaper #hdr #logo{ width:140px; float:left; padding:14px 0 0 0; }
#prx_sol #wallpaper #hdr #info{ width:320px ;float:right; padding:25px 0 0 0; background:url(../img/info_btn_off.gif) no-repeat 211px 25px; }
#prx_sol #wallpaper .sol_hdr{ width:950px; margin:0 auto; clear:both; padding:18px 0 0 0; }
#prx_sol #wallpaper .sol_idx{ width:950px; margin:0 auto;}
#prx_sol #wallpaper .sol_idx li{ float:right;}
#prx_sol #wallpaper .sol_idx li img{ vertical-align:top; }
#prx_sol #wallpaper #container .container_wp { width:950px;  background:url(../img/cmn_bg_mdl.gif) repeat-y; clear:both;}
#prx_sol #wallpaper #container .container_wp .sol_ctnr { width:830px; padding: 0 60px; }

#prx_sol #wallpaper #container .container_wp .sol_ctnr #sol2_img_r{ /*width:334px;*/float:right; }
#prx_sol #wallpaper #container .container_wp .sol_ctnr #sol2_img_r img{ display:block; }
#prx_sol #wallpaper #container .container_wp .sol_ctnr #sol2_img_l{ width:471px; float:left; }
#prx_sol #wallpaper #container .container_wp .sol_ctnr .img_space { width:830px; padding:10px 0 20px 0;}
#sol_contents {
	width: 830px;
	padding-bottom: 30px;
}
#sol_txt {
	width: 350px;
	float: left;
}
#sol_swf1 {
	float: right;
	width: 444px;
}
