@charset "utf-8";
/*
 * this css
 * Date: 2009/07
 * Author: Creative Team
 */

#page-head p{
_position: relative;
_left: -2px;
height: 88px;
width: 954px;
background: url(/service/images/sv-page-head.png) no-repeat center bottom;
text-indent:-9999px;
overflow:hidden;
}
.ultraclear {
	clear:both;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
	line-height:0;
	background:0;
	border:none;
	visibility:hidden;
}
.vanish {display:none;}




#contents {
	width:764px; /* 幅ギリギリ */
}

#contents div#main_visual {
	position:relative;
	width:723px;
	height:244px;
	background:url(images/basic_main_visual.gif) no-repeat;
	margin:0 0 45px 20px;
}
#contents div#main_visual h1,
#contents div#main_visual ul.price{display:none;}

#contents div#main_visual p.sv_arrow {
	position:absolute;
	width:143px;
	height:54px;
	top:95px;
	right:0;
}
#contents div#main_visual p.sv_arrow a{
	display:block;
	width:143px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/service/images/sv_arrow.png) no-repeat;
	_background:url(/service/images/sv_arrow.gif) no-repeat;/* IE6 over */
}
#contents div#main_visual p.sv_arrow a:hover{
	background:url(/service/images/sv_arrow_ov.png) no-repeat;
	_background:url(/service/images/sv_arrow_ov.gif) no-repeat;/* IE6 over */
}



#contents ul.tbl_notice {
	padding-top:5px;
}
#contents ul.tbl_notice li{
	font-size:0.833em;
	color:#666;
	text-indent:-1.0em;
	padding-left:1.0em;
	line-height:130%;
}

#contents div.price_info{
	width:688px;
	margin:0 0 0 36px;
}
#contents div.price_info h2 {
	width:688px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/tab_basic.gif) no-repeat;
}

#contents div.price_info div.pink_box{
	background-color:#fff0f1;
	border: 3px solid #ffa6ac;
	border-top: none;
	width: 619px;
	padding:20px 30px 30px;	
	margin-left:2px;
}


#contents div.price_info h3.ttl_monthly {
	width:157px;
	height:34px;
	margin-left:-20px;
	margin-bottom:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/service/images/ttl_tablyr_basic.gif) no-repeat;
}
#contents div.price_info h3.ttl_price {
	width:147px;
	height:34px;
	margin-left:-20px;
	margin-bottom:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/service/images/ttl_tablyr_price.gif) no-repeat;
}


#contents div.price_info table {
	border-collapse:collapse;
	border:solid 2px #000;
	width:100%;
	background-color:#fff;
}
#contents div.price_info table tr,
#contents div.price_info table th,
#contents div.price_info table td{border:solid 1px #000;}

#contents div.price_info table th,
#contents div.price_info table td{padding:3px; text-align:center; line-height:120%;}

#contents div.price_info table th{
	font-weight:bold;
	text-align:center;
	padding:3px;
	background-color:#303030;
	color:#fff;
}
#contents div.price_info table th.st120{
	width:120px;
}
#contents div.price_info table th.sub{
	font-weight:normal;
	color:#000;
	font-size:0.833em;
	background-color:#9f9f9f;
}
#contents div.price_info table th.vertic {
	background-color:#ebebeb;
	font-weight:normal;
	color:#000;
}
#contents div.price_info table th.sp {
	background-color:#ef4d65;
}
#contents div.price_info table th.blood {
	background-color:#96030d;
}
#contents div.price_info table th.w249{
	width:249px;
}
#contents div.price_info table th.lighten {
	background-color:#5b5b5b;
}
#contents div.price_info table span.minitxt {
	font-size:0.833em;
}

#contents div.price_info table td{
	padding:8px 3px;
}
#contents div.price_info table td.sp {
	background-color:#ffbbc6;
	font-weight:bold;
}


#contents div.price_info table span.power{
	font-weight:bold;
	font-size:1.25em;
	color:#ea1d00;
}
#contents div.price_info table span.kesi {
	text-decoration:line-through;
	display:inline;
}
#contents div.price_info table em {font-style:normal; font-weight:bold;}
#contents div.price_info table span.ar {
	display:inline-block;
	margin-right:-50px;
	width:50px;
	height:11px;
	background:url(/service/images/arow_in_tbl.gif) right no-repeat;
}
* html #contents div.price_info table span.ar {
	margin:0;
	width:40px;
}
*:first-child+html #contents div.price_info table span.ar {
	margin:0;
	width:40px;
}
#contents div.price_info table span.mid {
	margin-right:-32px;
	width:37px;
}
* html #contents div.price_info table span.mid {
	margin:0;
	width:25px;
}
*:first-child+html #contents div.price_info table span.mid {
	margin:0;
	width:25px;
}


#contents div.price_info div.col01 {
	margin-bottom:30px;
	background:url(/service/images/flets_logo_double-bf.gif) right top no-repeat;
}

#contents div.price_info div.col02 dl.kouji_notice {
	padding-top:15px;
	zoom:100%;
}
#contents div.price_info div.col02 dl.kouji_notice:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#contents div.price_info div.col02 dl.kouji_notice dt {
	float:left;
	width:67px;
	height:55px;
	padding-right:15px;
	background:url(/service/images/notice_red_mini.gif) no-repeat;
}
#contents div.price_info div.col02 dl.kouji_notice dt p.tooltip {
	cursor:default;
	display:block;
	margin-top:29px;
	width:67px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}

#contents div.price_info div.col02 dl.kouji_notice dd {
	float:right;
	width:530px;
	color:#666;
	font-size:0.833em;
	line-height:130%;
}
#contents div.price_info div.col02 dl.kouji_notice dd.ttl {
	width:530px;
	height:17px;
	margin-bottom:5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/service/images/ttl_kouji_notice.gif) no-repeat;
}





/* お申込み矢印とサポtel */

#contents p.arrow_order{
	width:296px;
	height:109px;
	margin:20px auto 40px;
}
#contents p.arrow_order a{
	display:block;
	width:296px;
	height:109px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/service/images/arrow_order.gif) no-repeat;
}
#contents p.arrow_order a:hover{
	background:url(/service/images/arrow_order_ov.gif) no-repeat;
}

#contents p.ft_support_info {
	width:761px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/service/images/sv_ft_support.gif) no-repeat;
	margin:0 auto -18px;
	_margin-bottom:0;
}



/*----- IE png fix -----*/

* html div#xxx {
behavior: expression(IEPNGFIX.fix(this));
}

