@charset "euc-jp";

p.company{
	width:85%;
	margin:10px auto;
	background:#fef2c1;
	padding:10px;
	border:2px solid #e1bf37;
}

p.text_plan{
	width:92%;
	margin:10px auto;
}

table#planbox{
	margin:20px 0px;
	width:580px;
	border-collapse:collapse;
}
table#planbox th{
	width:130px;
	background:#dfdfdf;
	border:1px solid #fff;
	border-bottom:none;
	font-weight:normal;
	color:#575757;
}
table#planbox th#top{
	background:#dfdfdf url(/main/plan/images/th_bg_top.gif) no-repeat;
}
table#planbox th#btm{
	background:#dfdfdf url(/main/plan/images/th_bg_btm.gif) bottom no-repeat;
}
table#planbox th a{
	display:block;
	width:100%;
	padding:7px 0px;
	color:#575757;
	text-decoration:underline;
}
table#planbox th a:hover{
	text-decoration:none;
	background-color:#c8c8c8;
}
table#planbox th.empty{
	background:none;
	border:none;
}
table#planbox td{
	width:148px;
	padding:7px 0px;
}
table#planbox td.nomgn{
	padding:0px;
}
table#planbox td.free{
	background:url(/main/plan/images/td_free_bg.gif) repeat-x bottom;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
}
table#planbox td.business{
	background:url(/main/plan/images/td_business_bg.gif) repeat-x bottom;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
}

table#planbox td.premium{
	background:url(/main/plan/images/td_premium_bg.gif) repeat-x bottom;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
}

#main_inbox_plan{
	width:580px;
	text-align:center;
	margin:0px auto 50px auto;
	color:#333;
}
#float_left_box{
	float:left;
	width:35%;
	margin:20px 0px;
}
#float_right_box{
	float:right;
	width:62%;
	text-align:left;
	margin:20px 0px;
}
#long_leftbox{
	float:left;
	width:200px;
	margin-bottom: 20px;
}
#long_rightbox{
	float:right;
	width:330px;
	text-align:left;
}
#free_leftbox{
	float:left;
	width:241px;
	margin:20px 0px;
	vertical-align:top;
}
#free_rightbox{
	float:right;
	width:270px;
	margin:20px 0px;
}
#free_mainbox{
	text-align:center;
	width:100%;
}

#business_leftbox,#premium_leftbox{
	float:left;
	width:237px;
	margin:20px 0px 10px 0px;
	vertical-align:top;
}
#business_rightbox,#premium_rightbox{
	float:right;
	width:343px;
	margin:20px 0px 10px 0px;
}
#business_mainbox,#premium_mainbox{
	text-align:center;
	width:100%;
	margin:0px auto 0px auto;
}


/* table css */

table#compare{
	width:600px;
	margin: 10px 0px 10px 0px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}
table#compare th{
	background-color:#d2e1e6;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:3px 0px;
}
table#compare td,table#compare tr{
	padding:3px 5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#fff;
}
table#compare td.left{
	text-align:left;
}
table#compare td.func{
	white-space:nowrap;
}
table#compare tr.name{
	background-color:#D1E9FE;
}
table#compare td.green{
	white-space:nowrap;
	text-align:left;
	background-color:#d2e1e6;
	color:#000;
}
.price_red{
	font-size:10px;
	color:#FF0000;
}

.table_plan{
	width:580px;
	margin:20px auto 20px auto;
	border-top:1px solid #666;
	border-right:1px solid #666;
	margin:10px auto;
}
.table_plan th{
	padding:2px 4px 2px 4px;
	text-align:center;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background-color:#990000;
	color:#fff;
}
.table_plan td{
	padding:2px 4px 2px 4px;
	text-align:center;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	white-space:nowrap;
}

table.table_plan td.green{
	background-color:#65aaca;
	color:#fff;
}
#box_premium{
	width:525px;
	background-color:#FFE1E1;
	padding:20px;
	line-height:20px;
	text-align: left;
	margin: -4px auto 20px 15px;
}

#box_business{
	width:525px;
	background-color:#EAFFAA;
	padding:20px;
	line-height:20px;
	text-align: left;
	margin: -4px auto 20px 15px;
}


#box_free{
	width:525px;
	background-color:#CEE5FF;
	padding:20px;
	line-height:20px;
	text-align: left;
	margin: -4px auto 20px 15px;
}
.box_exam{
	width:520px;
	border:dotted 1px #999999;
	padding:10px;
	margin:20px auto 20px auto;
	text-align: left;
}

.b12{
	font-size:12px;
	font-weight:bold;
}

.b14{
	font-size:14px;
	font-weight:bold;
}



#box_plan-top{
	width:560px;
	padding:20px 40px 10px 30px;
	text-align: left;
}

.table_plan{
	margin:20px auto 10px auto;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.table_plan TD{
	padding:2px 4px 2px 4px;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	white-space:nowrap;
}

.td_red{
	color:#FF0000;
}

.td_green{
	background-color:#99CCCC;
}




.table_price{
	width:320px;
	margin: 10px 0px 10px 0px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.table_price TD{
	padding:4px 6px 4px 6px;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	white-space:nowrap;
}

#business .table_price{
	margin-left:18px;
	float:left;
}
#business .table_price .green{
	background:#47860F;
	color:#fff;
}



#textfield{
	width:540px;
	text-align:left;
	line-height: 20px;
}

.table_compare{
	width:600px;
	margin: 10px 0px 10px 0px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.table_compare TD{
	padding:2px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.td_center{
	text-align:center;
}

.td_nowrap{
	white-space:nowrap;
}

.td_bgcenter{
	text-align:center;
	background-color:#D1E9FE;
}

.td_left{
	text-align:left;
}



#main_box{
	width:100%;
	text-align:center;
	margin-bottom:80px;
}


#max30off{
	float:left;
	margin-top: 10px;
}

#textbox01{
	float:right;
	text-align:left;
	margin: 20px auto;
	line-height: 20px;
	width: 358px;
}

#btn{
	text-align:right;
	float: right;
}

h2{
	text-align:left;
	margin-left:30px;
	clear:both;
}

#box_image{
	width:523px;
	margin:2px 50px;
	float: left;
	}

.box_text{
	width:540px;
	margin:0px 0px 10px 20px;
	text-align: left;
	}
	
#box_cf{
	width:540px;
	margin:0px 20px;
	text-align: left;
	}
	
#box_center{
	width:540px;
	margin:0px 0px 20px 30px;
	text-align: center;
	}
	
#table_longterm{
	font-weight: bold;
	border: 1px solid #ccc;
	margin: 10px auto;
}

#table_longterm th{
	background-color:#CAE3FD;
	padding: 6px;
	width: 100px;
	border: 1px dotted #ccc;
	}
	
#table_longterm td{
	text-align:left;
	font-size:14px;
	color:#006699;
	padding: 4px;
	text-indent: 20px;
	border: 1px dotted #ccc;
	}


.red{
	color:#FF0000;
	}


#table_monthly{
	width:480px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	margin: 20px auto;
}

#table_monthly td{
	font-size:12px;
	padding: 6px;
	}

.td_border{
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	text-indent:30px;
	}

.td_price{
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	color:#FF0000;
	text-align:center;
	}
	
/**                       advice                       **/

h3.advice{
	margin-top:10px;
	background:url(../main/plan/images/adviceBg.gif) no-repeat left;
	line-height:30px;
	padding-top:0;
	color:#5f4f39;
	clear:both;
}
h3.merit{
	margin-top:10px;
	background:url(../main/plan/images/meritBg.gif) no-repeat;
	line-height:30px;
	padding-top:0;
	padding-left:10px;
	color:#ea7504;
	clear:both;
	margin-top:0;
	width:570px;
	margin-left:10px;
}
img.btn{
	float:right;
	margin:5px 0 20px;
}
.mgn_btm20{
	margin-bottom:20px;
}
.mgn_top10{
	margin-top:10px;
}


/* 090928 pay-easy */
div#pay-easy_flow{
	width:auto;
	background:url(../main/plan/images/pay-easy_flow.gif) no-repeat left;
	padding-left: 180px;
	height: 260px;
	}

div#pay-easy_flow p{
	width:350px;
	margin: 20px auto;
	}

div#pay-easy_flow ul{
	width:350px;
	margin:auto;
	}

div#pay-easy_flow ul li{
	text-align:left;
	}

ul#ul_payeasy{
	text-align:left;
	margin:auto;
	width: 520px;
	}

h3#pay-easyCam{
	background:#FFFF99;
	font-size: 16px;
	color: #FF3300;
	border-bottom: 2px solid #FFCC00;
	height: 26px;
	}

div#Cam_detail{
	background:url(../main/plan/images/pay-easyCam.gif) no-repeat top;
	width: 540px;
	padding-top: 40px;
	margin: 0 auto 20px;
	}

div#Cam_detail ol{
	margin:0;
	border-bottom:#FF6699 solid 1px;
	border-left:#FF6699 solid 1px;
	border-right:#FF6699 solid 1px;
	}

div#Cam_detail ol li{
	list-style:none;
	text-align:left;
	padding: 5px 10px;
	}
/*******  omasta  ********/
.left_attention{
	color:#666666;
	text-align:left;
	margin-top: 10px;
	line-height: 18px;
}

.left_text_omasta{
	color:#789712;
	text-align:left;
}
.text_omasta{
	color:#333;
	margin-left:50px;
	margin-bottom:10px;
}
#osusume{
	position:relative;
	top:-15px;
	left:30px;
}
#osusume_box{
	background-color:#FFCC99;
	border:2px dashed #836c47;
	padding:0px 20px 15px 20px;
	text-align:left;
	width:60%;
	margin:40px auto 20px auto;
	color:#665232;
}
#osusume_box2{
	background-color:#d4e599;
	border:2px dashed #728b1c;
	padding:0px 20px 15px 20px;
	text-align:left;
	width:60%;
	margin:40px auto 20px auto;
	color:#4a5c0b;
}
#regist_box{
	width:45%;
	float:left;
	padding:10px;
	color:#1049A0;
	margin-top:30px;
}
.flow_box{
	border:1px solid #a9a9a9;
	padding:7px;
	width:60%;
	margin:0px auto;
}

table#omasta_form{
	border-collapse:collapse;
	width:571px;
	border:1px solid #999;
	margin:20px 0px;
}
table#omasta_form th{
	background-color:#c0d251;
	padding:5px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
table#omasta_form td{
	padding:10px;
	text-align:left;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.small_text{
	font-size:10px;
	text-align:left;
	font-weight:normal;
}
.right_text_red{
	float:right;
	text-align:right;
	color:#ff0000;
}
/*******  webFTP  ********/
.ftp_contentsbox{
	width:96%;
	margin:0 auto;
}
div.ftp_contentsbox div.leftbox{
	float:left;
	width:380px;
	text-align:left;
}
div.ftp_contentsbox img.right{
	float:right;
}
img.clearimg{
	clear:both;
}

span.charatitle{
	background:#fff;
	color:#e8209f;
	font-weight:bold;
	position:relative;
	left:-180px;
	top:-7px;
}

div.ftp_contentsbox ol#pricelist{
	list-style-type:decimal;
	text-align:left;
	list-style-position:inside;
	color:#666;
	margin:20px auto;
}
span.pink_b{
	color:#e8209f;
	font-weight:bold;
}

/* CSS  plan case_study 20080203*/
.box_capture{
	width:280px;
	float:left;
	text-align:center;
	margin-bottom: 10px;
}

.box_capture img{
	border:solid 1px #CCC;
}

.p_shopname{
	font-weight:bold;
	text-align:center;
}

.p_url{
	text-align:center;
}

.title_image{
	float:left;
}
	
#box_ancor{
	width:580px;
	float:left;
	text-align:right;
	margin-bottom: 20px;
}
/* CSS  plan domain 200807*/

#table_price {
	font-size: 12px;
	color: #333333;
	border-top:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-spacing:0;
}

#table_price td{
	padding:2px;
	width:82px;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	white-space:nowrap;
	text-align:center;
	}
	
.tax{
	font-size:10px;
	color:#666666;
	}

.td_years{
	background-color:#FFFBDD;
}

/* domain2010 */
div.howtoBox{
	width:280px;
	float:left;
	text-align:left;
}
div.right{
	text-align:right;
}
.mgnRight{
	margin-right:5px;
}
div.howtoBox img.mgn{
	margin-top:10px;
}

/* CSS  plan original design2008*/

#table_globalweb{
	width:540px;
	font-size: 12px;
	color: #333333;
	border-top:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-spacing:0;
	margin: 20px auto;
	}

#table_globalweb td{
	padding:2px;
	white-space:nowrap;
	border-right:#CCCCCC solid 1px;
	}
	
#table_globalweb th{
	padding:2px;
	background-color:#E8F1FF;
	border-bottom:#CCCCCC double 3px;
	border-right:#CCCCCC solid 1px;
	white-space:nowrap;
	width: 50px;
	}

.td_center_mark{
	text-align:center;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	}

.td_left{
	text-align:left;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	}
	
.td_plan{
	text-align:center;
	background-color:#E8F1FF;
	border-bottom:#CCCCCC double 3px;
	}
	
.td_bbottom{
	text-align:left;
	border-bottom:#CCCCCC double 3px;
	border-right:#CCCCCC solid 1px;
	}

.td_bbottom_center{
	text-align:center;
	border-bottom:#CCCCCC double 3px;
	border-right:#CCCCCC solid 1px;
	}

.td_bprice{
	color:#FF0000;
	font-weight:bold;
	text-align:center;
	border-bottom:#CCCCCC double 3px;
	border-right:#CCCCCC solid 1px;
	}

	
	
#box_or2008{
	background-image:url(../main/plan/images/or_box_reccommend.gif);
	width: 421px;
	height: 65px;
	padding: 50px 0px 10px 50px;
	text-align: left;
	background-repeat: no-repeat;
	margin: 20px auto;
	line-height: 16px;
	}

.p_subtitle{
	color:#336699;
	font-size:14px;
	font-weight:bold;
	margin: 20px 0px;
	}

table#or_form{
	border-collapse:collapse;
	width:540px;
	border:1px solid #999;
	margin:20px 0px;
}
table#or_form th{
	background-color:#D4E8FE;
	padding:5px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	width: 100px;
}
table#or_form td{
	padding:10px;
	text-align:left;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.form{
	border:#CCCCCC solid 1px;
	}


#table_attention{
	width:480px;
	font-size: 11px;
	color: #666666;
	margin-bottom: 30px;
	}

#table_attention td{
	padding:2px;
	vertical-align: top;
	text-align:left;
	}
	
#table_attention th{
	padding:2px;
	color:#FF0000;
	white-space:nowrap;
	vertical-align: top;
	font-weight: lighter;
	}
ul#or_ex{
	}
		
ul#or_ex li{
	width:180px;
	margin:20px 4px;
	float:left;
	}


/*******  package  ********/
div.pack_contents{
	margin:30px auto;
}
div.pack_contents img.title{
	margin:20px auto 10px auto;
}
div.pack_contents img{
	vertical-align:top;
}
dl.exam_shop{
	width:90%;
	margin-left:30px;
}
dl.exam_shop dt{
	float:left;
	width:180px;
}
dl.exam_shop dd{
	margin-left:190px;
	text-align:left;
	color:#666;
	font-size:90%;
}
dl.exam_shop dt img{
	border:1px solid #999;
}
dl.exam_shop dd a{
	color:#308ac4;
	text-decoration:underline;
	font-size:small;
}
dl.exam_shop dd a:hover{
	text-decoration:none;
}
img.price_plus{
	position:relative;
	left:50px;
}
ul.pack_chara{
	margin:10px 0 15px 40px;
	text-align:left;
	color:#666;
}
div.img_left{
	float:left;
	width:246px;
}
div.img_cen{
	float:left;
	width:154px;
	text-align:right;
	position:relative;
	margin-top:10px;
}
div.img_cen img.plus{
	position:relative;
	top:37px;
}
div.img_right{
	float:left;
	width169px;
	margin-top:45px;
}
img.ftp{
	margin-top:10px;
}
/*****************************************

webFTP

*****************************************/

h3{
	width:553px;
	background:url(../main/plan/images/h3Bg.jpg) no-repeat;
	height:30px;
	padding:7px 0 0 27px;
	text-align:left;
	color:#3a3a3a;
	margin-top:20px;
}
div.wrapperBox{
	width:98%;
	clear:both;
	margin:0 auto;
}
div.leftBox{
	float:left;
	width:70%;
	text-align:left;
}
div.rightBox{
	float:right;
	width:30%;
	text-align:right;
}
ul.recommend{
	margin:5px 0 0 15px;
	color:#899319;
}
ul.recommend li{
	background:url(../main/plan/webftp/images/list.gif) no-repeat top left;
	padding-left:18px;
}
ul.serviceList li{
	list-style-type:disc;
	list-style-position:inside;
	text-align:left;
	margin-left:20px;
}
h5.ftp{
	text-align:left;
	margin:10px 0;
	color:#1d7ab0;
}
ul.detail{
	text-align:left;
	margin:20px;
}
ul.detail li{
	list-style-type:circle;
	list-style-position:outside;
}
table#border_table tr.ftp td{
	text-align:center;
}


/*****************************************

20101201料金プラン追加

*****************************************/

#main p.catchCopy{
	margin: 20px 0 18px;
}

#main .txtLarge{
	font-size: 17px;
}

#main h4.subTitle{
	padding: 0;
	margin-bottom: 16px;
}

#main ul.planHead{
	float: right;
	margin-top: 10px;
}

#main ul.planHead li{
	float: left;
	height: 177px;
}

#main table.planbox2{
	width:580px;
}

#main table.planbox2 tr.bgGray td{
	background: #f7f3f7;
}

#main table.planbox2 tr.bgGray th{
	background: url('../main/plan/images/top_space.png') repeat-x left top #dedbde;
}

#main table.planbox2 tr.bgWhite th{
	background: url('../main/plan/images/top_space.png') repeat-x left top #e7e3e7;
}

#main table.planbox2 th,#main table.planbox2 td{
	border: 1px solid #cecfce;
}

#main table.planbox2 th{
	text-align: left;
	width: 154px;
}

#main table.planbox2 th.alignCenter{
	text-align: center;
}

#main table.planbox2 td{
	border: 1px solid #cecfce;
	padding: 8px 0;
}

#main table.planbox2 td.alignLeft{
	padding: 8px;
}

#main table.planbox2 th.noLink{
	padding: 8px;
}

#main table.planbox2 th a{
	display: block;
	padding: 8px;
}

#main table.planbox2 tr.bgGray td.freePlan{
	background: #0071BC;
}

#main table.planbox2 tr.bgGray td.businessPlan{
	background: #009245;
}

#main table.planbox2 tr.bgGray td.premiumPlan{
	background: #cc0000;
}

#main table.planbox2 tr.bgGray td.premiumLine, #main table.planbox2 tr.bgWhite td.premiumLine, #main table.planbox2 tr td.goldBg{
	border-right: 3px solid #cc0000;
	border-left: 3px solid #cc0000;
}

#main table.planbox2 tr.bgGray td.premiumLine{
	background: #fffbbd;
}

#main table.planbox2 tr.bgWhite td.premiumLine{
	background: #ffffdb;
}

#main table.planbox2 tr td.fastItem{
	border-top: 1px solid #cc0000;
}

#main table.planbox2 tr td.lastItem{
	border-bottom: 3px solid #cc0000;
}

#main table.planbox2 tr td.goldBg{
	background: url('../main/plan/images/top_markAsp_bg.png') left top;
	padding-top: 0;
}

#main .hosoku{
	color:#666;
	font-size: 11px;
}

#main .faqBox h5.question{
	background: url('../main/plan/images/top_mark_question.png') no-repeat left top;
	padding-left: 30px;
	line-height: 1.7;
	font-size: 16px;
	margin: 20px 0 8px;
	color: #0071bc;
}

#main .faqBox div.answer{
	background: #eff3f7;
	padding:16px;
}

#main .faqBox div.answer p{
	background: url('../main/plan/images/top_mark_answer.png') no-repeat left top;
	padding-left: 30px;
	line-height: 1.7;
}

#main div.serviceTop{
	background: url('../main/plan/images/top_option_bgTop.png') no-repeat left top;
	height: 7px;
	margin-top: 3px;
	font-size: 1px;
	line-height:1px;
}

#main ul.service{
	background: url('../main/plan/images/top_option_bgMid.png') no-repeat left bottom;
	padding: 8px 0 16px;
}

#main div.serviceTop.single{
	background: url('../main/plan/images/top_option_bgTop_single.png') no-repeat left top;
	height: 7px;
	margin-top: 3px;
	font-size: 1px;
	line-height:1px;
}

#main ul.service.single{
	background: url('../main/plan/images/top_option_bgMid_single.png') no-repeat left bottom;
	padding: 8px 0 16px;
}

#main ul.service li{
	float: left;
	width: 258px;
	margin: 0 16px;
	_width: 248px;
	_margin: 0 10px;
}

#main ul.service li.right{
	float: right;
}

#main ul.service .optionTitle{
	margin-bottom: 8px;
	position:relative;
}
#main ul.service .small_text{
	position:absolute;
	top:50px;
	left:75px;
	width:100%;
	color:#333;
}

#main ul.planBtn{
	margin: 10px auto;
	width: 570px;
}

#main ul.planBtn li{
	margin: 0px auto 8px;
	float: left;
}

#main #standardBox{
	border:2px solid #0859a5;
	padding:14px 0px 14px 14px;
	position:relative;
	margin-top:24px;
}

#main #standardBox .markFree{
	position:absolute;
	top:-20px;
	right:-10px;
}

#main #standardBox ul li{
	float: left;
	margin-right:4px;
}

/*****************************************

20101201料金プランテスト用

*****************************************/

#leftContents #faqArea{
	text-align: left;
	margin-bottom: 8px;
}

#leftContents #faqArea ul li.question{
	color: #0859a5;
	background: url('../main/plan/images/top_faqQuestion.png') repeat-y left center;
	padding: 5px 10px 2px;
	font-weight: bold;
}

#leftContents #faqArea ul li.answer{
	background: url('../main/plan/images/top_faqAnswer.png') repeat-y left center;
	padding: 2px 10px 5px;
	color: #525552;
	font-size: 11px;
	line-height: 1.2;
}

#leftContents #faqArea ul li.question span{
	font-size: 24px;
	line-height: 1.3;
	font-family: impact;
	font-weight: normal;
}

#leftContents #faqArea ul li.answer span{
	color: #f00;
	font-size: 24px;
	font-family: impact;
}

#leftContents #faqArea div.faqBtm{
	background: url('../main/plan/images/top_faqBtm.png') no-repeat left bottom;
	height: 8px;
	font-size: 1px;
	line-height:1px;
}


/*****************************************

20110228プレミアムページ改修

*****************************************/

#premium ul.sampleBtn li{
	float:left;
}

#premium ul.sampleBtn{
	margin:16px auto 0;
	width:568px;
}

#premium #main_inbox div.section{
	margin-bottom:60px;
}

#premium h4{
	padding:0;
	margin:0;
	background:none;
	text-align:center;
}

#premium h5{
	padding:0;
	margin:0;
	background:none;
}

#premium div.gradeupBox{
	background:#ebdd91;
	padding-bottom:20px;
	margin:24px 0;
	width:580px;
}

#premium div.gradeupBox div.boxMid{
	background:#fff;
	margin:0 auto;
	width:514px;
	padding:18px;
}

#premium div.gradeupBox div.boxBtm{
	background:url(../main/plan/images/premium/prm_gradeupbox_btm.png) no-repeat center bottom;
	height:5px;
	font-size:1px;
	line-height:1px;
}

#premium ul.featureList{
	padding:20px 35px;
	background:#FFF0F0;
	border:1px solid #FFE3E3;
}

#premium ul.featureList li{
	float:left;
}

#premium  ul.featureList li {
	float:left;
}

#premium  ul.casestudyList {
	width:540px;
	margin:0 20px;
}

#premium  ul.casestudyList li {
	float:left;
	width:250px;
	margin:16px 0;
}

#premium  ul.casestudyList li.leftSide {
	margin-right:35px;
}

#premium  ul.casestudyList li img {
	border:1px solid #ccc;
}

#premium  ul.casestudyList p {
	margin-top:5px;
}


.premium50000 {
	border:1px solid #d9d9d9;
	margin:18px 0;
	padding:10px 15px;
}

.premium50000 h5{
	padding:0;
	margin:0 0 3px 0;
	font-size:14px;
}
