/*****プラン*****/

.plan_title{

font-size:130%;

color:#000000;

font-weight:bold;

text-decoration:none;

}

.plan_title_td{

border-bottom:1px #CCCCCC solid;

}

.plan_red_box{

padding:5px;

margin-top:3px;

margin-bottom:3px;

border:1px #990000 solid;

color:#990000;

}

.plan_taikei_box{

padding:5px;

margin-top:3px;

margin-bottom:3px;

border:1px #CCCCCC solid;

color:#73587B;

}

.plan_taikei_box_th{

border-bottom:1px #FFFFFF solid;

}

.plan_font_big{

font-size:110%;

margin-top:5px;

font-weight:bold;

}

.plan_font_small{

font-size:85%;

margin-top:5px;

margin-bottom:5px;

margin-right:5px;

}

.plan_font_price{

font-size:110%;

margin-top:50px;

font-weight:bold;

padding:5px;

width:auto;

border:2px #FFFFFF dashed;

}

.plan_midashi{

font-size:110%;

font-weight:bold;

color:#FFFFFF;

border-bottom:1px #DADAED solid;

}

.plan_midashi2{

font-weight:bold;

color:#FFFFFF;

background:#AF91BB;

padding:3px;

margin-bottom:5px;

}

.plan_font_price2{

font-size:110%;

margin-top:50px;

font-weight:bold;

padding:5px;

width:auto;

}

.plan_font_price3{

font-size:110%;

margin-top:10px;

font-weight:bold;

width:auto;

}

.plan_font_price4{

width:auto;

margin-bottom:5px;

}





/******プラン[詳細]*******/

.plan_period{

display:block;

color:#990000;

font-weight:bold;

border-top:1px #990000 solid;

border-bottom:1px #990000 solid;

padding:3px;

margin:10px 0px 15px 0px;

}

.pd_table{

border-top:1px solid #666666;

border-left:1px solid #666666;

margin:0px 0px 5px 0px;

}

.pd_table th{

padding:3px;

border-bottom:1px solid #666666;

border-right:1px solid #666666;

}

.pd_table td{

padding:3px;

border-bottom:1px solid #666666;

border-right:1px solid #666666;

text-align:right;

}

.pd_table td.center{

text-align:center;

}



/******プラン[オプション]*******/

p.po{

display:block;

line-height:150%;

padding:5px;

background:#F3F3F3;

margin:0px 0px 5px 0px;

}

.po_table{

border-top:1px solid #666666;

border-left:1px solid #666666;

margin:0px 0px 5px 0px;

}

.po_table th{

padding:3px;

border-bottom:1px solid #666666;

border-right:1px solid #666666;

white-space:nowrap;

}

.po_table td{

padding:3px;

border-bottom:1px solid #666666;

border-right:1px solid #666666;

text-align:center;

}



/*****プラン[サブウィンドウ]*****/

.ps_table{

border-top:1px solid #DDDDDD;

border-left:1px solid #DDDDDD;

margin:0px 0px 5px 0px;

}

.ps_table th{

padding:3px;

border-bottom:1px solid #DDDDDD;

border-right:1px solid #DDDDDD;

white-space:nowrap;

}

.ps_table td{

padding:3px;

border-bottom:1px solid #DDDDDD;

border-right:1px solid #DDDDDD;

text-align:center;

}

.ps_table td.special{

padding:0px 3px 3px 3px;

border-bottom:1px solid #DDDDDD;

border-right:1px solid #DDDDDD;

text-align:center;

}

.ps_table sup{

margin:-2px 0px 0px -1px;

}

.ps_table2{

margin:3px 3px 0px 3px;

}

.ps_table2 td{

padding:2px 1em 2px 2px;

}

.ps_table_top{

margin:0px;

padding:3px 3px 0px 3px;

}

.ps_table_bottom{

margin:0px;

padding:7px 3px 0px 3px;

}

.ps_table3{

padding:5px;

margin:5px 0px 10px 0px;

border:1px solid #DDDDDD;

text-align:left;

}

