/* plan */

#globalnavi li#hear a{ background:url(../../img/plan_ov.gif); height:22px;}

h1 { background:url(../img/plan/plan_ttl.gif) no-repeat; text-indent:-9999px; height:40px;}


#comArea { margin:20px 0px 30px 18px; width:563px;}
#comArea h2 { background:url(../img/plan/create_mv_ttl.gif) no-repeat; text-indent:-9999px; height:22px; margin-bottom:15px;}

#infoArea { margin-left:18px; margin-bottom:30px;}

#infoArea li { margin-left:10px; list-style-image:url(../img/plan/bl_arrow.gif);}

#price h2 { background:url(../img/plan/price_ttl.gif) no-repeat; text-indent:-9999px; height:22px; margin-bottom:15px;}
#price table { margin-left:18px; margin-bottom:17px;}
#price th { font-weight:normal; background:#69AAE1; color:#FFFFFF; border-right:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;}
#price th.mainth { background:#4D9CDE;}
#price th.mainth2 { background:#5A8DB7;}

#price td { border-right:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px; background:#ECECEC; text-align:right; padding:3px;}
#price td.pricetd { background:#CBD19D; font-weight:bold;}
#price td.optd { text-align:left; padding:5px;}

#price p { font-size:10px; margin-left:18px;}

.tx10 { font-size:10px;}


#contract { margin:20px 0px 30px 18px; width:563px;}
#contract h2 { background:url(../img/contract_ttl.gif) no-repeat; text-indent:-9999px; height:22px; margin-bottom:15px;}

#flow {margin:0px 0px 0px 18px;}
#flow h3 { margin-bottom:12px;}
#flow dl { width:520px; margin-left:35px; margin-bottom:15px; clear:both;}
#flow dt { width:120px; float:left;	clear:both;	margin-right:0px !important; margin-right:-3px;}
#flow dd { width:360px; margin-left:120px !important; margin-left:117px;}
.txred { color:#FF0000;}