@charset 'UTF-8';
/*基本設定*/
body,p,img,h1,h2,h3,h4,h5,table,tr,th,td,dl,dt,dd,form,ul,li,ol,br {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
	font-size:75%;
	line-height: 1.4; 
}

img {
	border: 0;
	vertical-align: bottom;
}

/*コンテナ*/
#container {
	width:100%;
	margin:0 auto;
}

/*ボックス*/
#box {
	width:100%;
	margin:0 auto 0 auto;
	position: relative;
}

/*特別プラン見出し*/
#plan_heading {
	width: 100%;
}

p#plan_hd1,
p#plan_hd2,
#plan_mail { display: none }

/*コンテンツ 2カラム*/
#inner {
	width: 725px;
	background-color:#fff;
	margin:0 auto;
}

/*タイトルとビジモバNo*/
#biz_no h1{
	color:#039;
	display:inline;
	float:left;
}
#biz_no{
	width: 700px;
	margin:10px auto 0 auto;
	vertical-align:bottom;
}
#biz_no p{
	text-align:right;
}
#biz_no p strong{
	font-size:18px;
}


/*																				(1)お客様のプラン*/
#user_plan{
	margin-bottom:5px;
	padding-bottom:14px;
	background: transparent url(../images/result_img/arrow_1.gif) no-repeat center bottom;
	clear:both;
}
#user_plan table{
	width: 700px;
	margin:0 auto;
	border-collapse: collapse;
	border-bottom:3px solid #039;
}
#user_plan th{
	color:#fff;
	background-color:#039;
	padding:3px;
	border:2px solid #fff;
}
#user_plan td{
	font-weight:bold;
	padding:3px;
	border:2px solid #fff;
	background-color:#fff;
	text-align:center;
}
#user_plan td span{
	font-size:11px;
	font-weight:normal;
}
#user_plan td span{
	font-size:11px;
	font-weight:normal;
}
#sim_btn{
	visibility: hidden; 
}


/*																						（2）プラン表示*/

/*件数表示*/
#comparison p#search{
	width:95%;
	font-size:11px;
	text-align:center;
	margin:0 auto;
}
#comparison p#search strong{
	font-size:24px;
}

/*比較プラン表示*/
#comparison{
	width: 690px;
	margin:0 auto;
	border:7px solid #039;
	background-color:#fff;
}

#comparison table{
	width: 95%;
	margin:0 auto 15px auto;
	border-collapse: collapse;
	background-color:#fff;
	border-width:1px;
	border-style: solid;
}
#comparison th{
	color:#fff;
	padding:2px;
	text-align:center;
	border-width:1px;
	border-style: solid;
}
#comparison td{
	padding:2px;
	text-align:center;
	border-left:1px dotted;
}

/*比較プラン ランキングのNo.*/
#comparison th.no{
	width:20px;
	font-size:20px;
}
#comparison th p{
	text-align:left;
}

/*比較プラン ロゴ*/
#comparison td.logo{
	width:100px;
}
/*比較プラン プラン名*/
#comparison td.plan{
	font-weight:bold;
	background-color:#ffc;
	text-align:left;
	padding-left:10px;
}
#comparison td span{
	font-size:10px;
	font-weight:normal;
}
/*比較プラン 差額*/
#comparison td.cost{
	width:170px;
	font-size:24px;
	font-weight:bold;
	color:#f00;
	background-color:#ffc;
}
#comparison td.cost img{
	vertical-align:top;
}
/*比較プラン 月額料金*/
#comparison td.monthly{
	width:140px;
	font-size:20px;
	text-align:left;
	font-weight:bold;
	padding-left:5px;
	background-color:#ffc;
}
/*比較プラン 内訳*/
#comparison td.breakdown{
	display:none;
}
#comparison td.breakdown2{
	display:none;
}

/*ここから、独自の設定*/
/*プラン（赤）*/
#comparison table.red{
	border-color:#F00;
}
#comparison table.red th{
	background-color:#F00;
	border-color:#F00;
}

/*プラン（オレンジ）*/
#comparison table.orange{
	border-color:#FF6E00;
}
#comparison table.orange th{
	background-color:#FF6E00;
}

/*プラン（灰）*/
#comparison table.gray{
	border-color:#7F7F7F;
}
#comparison table.gray th{
	background-color:#7F7F7F;
	border-color:#7F7F7F;
}
#comparison table.gray td.plan{
	color:#666;
	background-color:#fff;
}
#comparison table.gray td.cost{
	color:#666;
	background-color:#fff;
}
#comparison table.gray td.monthly{
	color:#666;
	background-color:#fff;
}

/*メッセージ*/
#message_p {
	font-size:14px;
	width:700px;
	height:85px;
	margin:6px auto 0 auto;
	text-align:center;
}
#message_p p{
	color:#333;
	margin:5px 0 0 20px;
}
#message_p p strong{
	font-size:20px;
	color:#039;
}
#message_p p span{
	font-size:12px;
}
/*印刷時非表示*/
#message { display: none }

/*注意書き*/
#cap{
	width:700px;
	margin:0 auto;
	font-size:10px;
	color:#666;
	text-align:center;
}
#cap span{
	color:#f00;
}
a#close,
div#close_a,
#side { display:none }
/*
																					(3)サイド設定*/


/*																					(3)印刷用*/
/*印刷画面専用ヘッダ*/
#print_head{
	color:#fff;
	background-color:#333333;
	text-align:center;
	padding:5px;
}
#print_buttom{
	color:#fff;
	background-color:#333333;
	border-bottom:1px dotted #666;
	text-align:center;
	padding:5px;
}
#print_buttom input{
	width:350px;
	height:50px;
}
/*ヘッダ*/
#head{
	text-align:center;
	margin:5px 10px;
}

/*電話番号を大きく追加*/
#tel{
	width:700px;
	padding:10px auto;
	text-align:center;
	border-bottom:5px solid #039;
}
#tel strong{
	display:block;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:5px solid #039;
}
#tel span{
	color:#f00;
}
#tel p{
	font-size:500%;
	font-family: 'Arial';
	font-weight:bold;
}

#credit{
	width:700px;
	margin:5px auto;

}
#credit p{
	margin:10px 0;
	text-align:center;
}

/*オリジナルプラン告知*/
p.op_copy {
	text-indent: -9999px;
	line-height:1.6;
	background: url(../images/result/op_img.gif) no-repeat;
	height: 25px;
	width: 642px;
	margin: -15px auto 15px auto;
}

/*想定予算アナウンス*/
#comparison h5#budget {
	color: #f00;
	width: 95%;
	border-bottom: 1px dotted #f00;
	margin: -15px auto 10px auto;
	padding: 5px 0;
	text-align: center;
}

#comparison h5#budget em {
	font-style: normal;
	border: 1px solid #f00;
	padding: 3px;
	margin: 2px;
	background-color: #fff;
}

/*オリジナルプラン告知*/
p.op_copy {
	text-indent: -9999px;
	line-height:1.6;
	background: url(../images/result/op_img.gif) no-repeat;
	height: 50px;
	width: 642px;
	margin: -15px auto 15px auto;
}

/*オリジナルプラン告知*/
p.op_copy1,
p.op_copy2,
p.op_copy3,
p.op_copy4,
p.op_copy5,
p.op_copy6,
p.op_copy7,
p.op_copy8 {
	text-indent: -9999px;
	line-height:1.6;
	height: 50px;
	width: 642px;
	margin: -15px auto 15px auto;
}

p.op_copy1 {	background: url(../images/telimg/op_copy1.gif) no-repeat }

p.op_copy2 {	background: url(../images/telimg/op_copy2.gif) no-repeat }

p.op_copy3 {	background: url(../images/telimg/op_copy3.gif) no-repeat }

p.op_copy4 {	background: url(../images/telimg/op_copy4.gif) no-repeat }

p.op_copy5 {	background: url(../images/telimg/op_copy5.gif) no-repeat }

p.op_copy6 {	background: url(../images/telimg/op_copy6.gif) no-repeat }

p.op_copy7 {	background: url(../images/telimg/op_copy7.gif) no-repeat }

p.op_copy8 {	background: url(../images/telimg/op_copy8.gif) no-repeat }

td#telimg1 { background: #f9bfc4 url(../images/telimg/tel1.gif) no-repeat 50% 10% }

td#telimg2 { background: #f9bfc4 url(../images/telimg/tel2.gif) no-repeat 50% 10% }

td#telimg3 { background: #f9bfc4 url(../images/telimg/tel3.gif) no-repeat 50% 10% }

td#telimg4 { background: #f9bfc4 url(../images/telimg/tel4.gif) no-repeat 50% 10% }

td#telimg5 { background: #f9bfc4 url(../images/telimg/tel5.gif) no-repeat 50% 10% }

td#telimg6 { background: #f9bfc4 url(../images/telimg/tel6.gif) no-repeat 50% 10% }

td#telimg7 { background: #f9bfc4 url(../images/telimg/tel7.gif) no-repeat 50% 10% }

td#telimg8 { background: #f9bfc4 url(../images/telimg/tel8.gif) no-repeat 50% 10% }

td#telimg1 img,
td#telimg2 img,
td#telimg3 img,
td#telimg4 img,
td#telimg5 img,
td#telimg6 img,
td#telimg7 img,
td#telimg8 img {
	margin-top:110px;
	margin-bottom:5px;
}

