@charset "euc-jp";

div.menuttl { margin-top: 0; }
div.sh { margin-top: 20px; margin-bottom: 10px; }



/* menu ----------------------------------------- */
div.colsbg { margin: 20px 0 20px 19px; width: 660px; overflow: hidden; background: url(../img/colsbg.gif) 0 0; }
div.lft, div.rgt { vertical-align: top; }
div.lft { width: 500px; float: left; }
div.rgt { width: 130px; float: left; margin-left: 20px; }
div.rgt { height:100%; background: #e6e6e6; }
div.rgt ul { margin: 0; padding: 0; list-style: none; background: #e6e6e6; }
div.rgt li { margin: 0; padding:0; text-align: left; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc;}
div.rgt li.area { height: 16px; border: 0px !important;}
div.rgt li a,
div.rgt li a:hover,
div.rgt li a:visited { margin: 0px ;padding: 5px; text-decoration: none; display: block; }
div.rgt li a:hover { background-color: #ffffff; }


/* index ----------------------------------------- */
#index div.guide { margin-top: 20px;border: 1px solid #cccccc; padding: 10px; background: #f2f2f2; overflow: auto;  line-height:150%;}
#index dl { width: 660px; line-height:150%;}
#index dt { margin-bottom: 10px; margin-top: 20px; }
#index dd { margin:0 !important; text-align: left; overflow: hidden; }


#index div.fl { float: left; }
#index div.fr { float: right; padding-left:10px; }

#index .mb10 { margin-bottom: 10px; }
#index .w318 { width: 420px; }
#index .w420 { width: 410px; }

#index a { display: block; margin-top: 10px;}
#index a.second { display: block; margin-top: 5px;}

/* popup ----------------------------------------- */
#popup { background: url(/am/vg/wanganmaxi3dxplus/cmn/img/head_ptn.png) repeat-x 0 0 ; margin-top:0px; }
#popup div.main { width:300px; margin: 0px auto !important;}
#popup div.area { background: url(../img/sw_titlebg.png) no-repeat 0 0 ; font-weight: bold; padding: 2px 5px; color: #ffffff; margin: 26px auto 0 auto; text-align: left;}
#popup div.course { font-size: 120%; font-weight: bold; color: #F02000; margin: 10px 0 ; }
#popup div.txt { margin: 10px 0 ; height:100%; overflow: auto !important; }
#popup div.right { float: right; width: 140px; }
#popup div.left { float: left; width: 140px; }

#popup div.sph { padding-top: 5px !important;text-align: center; }

#popup div.close { width:300px; margin-top:20px; margin-bottom:10px; border-top: 1px solid #cccccc; padding-top: 10px; text-align: center; }
#popup div.copyright { margin-bottom:20px; text-align: center; }


/* main ----------------------------------------- */
div.sptb10 { margin: 10px 0;}
