@charset "utf-8";

/* --------------------------------------------------
	SiteName : atlas
	FileName : price.css
	Description : price styles
	
	== TOC =========================================
	1 : price layout styles
	2 : faq layout styles
	
-------------------------------------------------- */



/* 1. price layout styles
================================================== */
.large { font-size:140%; line-height:24px; }
.wp25 { width:25%; }
.wp50 { width:50%; }
.wp460 { width:460px; }
.tSet {
	border:1px solid #ddd;
	border-collapse:collapse;
	margin:0 0 20px;
}
.tSet th {
	background:#ebebeb;
	border:1px solid #ddd;
	color:#000;
	padding:8px 10px;
	text-align:center;
}
.tSet th.blue { background:#bed5fb; }
.tSet th.green { background:#d6e3c4; }
.tSet td {
	border:1px solid #ddd;
	padding:6px 10px;
	text-align:left;
}
.tSet td.alnR { text-align:right; }
.tSet td.alnC { text-align:center; }
.tSet td input { }
.tSet.baseR td {
	text-align:right;
}
.tSet ._title {
	background:url(../../common/images/bg_th.gif) repeat-x #46b3db;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.tSet th span { color:red; font-size:10px; font-weight:bold; }
.tSet ._plan {
	background:#ebebeb;
	color:#181818;
	font-weight:bold;
	text-align:center;
}
.tSet ._child {
	background:#ebebeb;
	color:#181818;
	font-weight:normal;
	padding:8px 5px 8px 23px;
	text-align:left;
	white-space:nowrap;
}


.red { color:#ff0000; }

#point {}
#point{
	zoom:1;
}
#point:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size: 0.1em;
	line-height: 0;
}
#point li { float:left; margin-bottom:30px; }
#p01 {
	background:url(../images/pnt_idx01.jpg) no-repeat;
	height:126px;
	padding:184px 12px 0 12px;
	width:203px;
}
#p02 {
	background:url(../images/pnt_idx02.jpg) no-repeat;
	height:126px;
	margin:0 8px 0 8px;
	padding:184px 12px 0 12px;
	width:203px;
}
#p03 {
	background:url(../images/pnt_idx03.jpg) no-repeat;
	height:126px;
	padding:184px 12px 0 12px;
	width:203px;
}

.list { margin-bottom:20px; }
.list li {
	background:url(../images/ico_list.gif) no-repeat 0 2px;
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
	padding:0 0 5px 18px;
}
.list li.ill {
	background:url(../images/ico_list.gif) no-repeat 0 2px;
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
	padding:0 0 15px 18px;
}


#main h3 {
	margin:40px 0 20px;
}

#main h4 {
	margin:30px 0 15px;
}

/* tab layout style -20111105- */
.clear { clear:both; }
.section { width:677px; }
.product_details { background:url(../images/bg_tab.gif) no-repeat left top; width:670px; height:169px; margin:40px 0px 0px 21px; position:relative; }
.product_details #tab01 { position:absolute; top:45px; left:13px; }
.product_details #tab02 { position:absolute; top:45px; left:240px; }
.product_details #tab03 { position:absolute; top:45px; right:13px; }
.product_details ul { padding:0px; margin:0px; }
.product_details ul li { float:left; list-style:none; padding-right:37px; padding-bottom:4px; }
.product_details ul li.last { padding-right:0px; }
.product_details ul li ul li { float: none; padding-right:0px; }
.product_details ul li a { overflow:hidden; }

#details_tab_1 { background:url(../images/tab01_01.gif) no-repeat left top; width:190px; height:26px; display:block; text-indent:-9999px; }
#details_tab_1:hover { background:url(../images/tab01_01.gif) no-repeat left -26px; }
#details_tab_1.on { background:url(../images/tab01_01.gif) no-repeat left -26px; }
#details_tab_2 { background:url(../images/tab01_02.gif) no-repeat left top; width:190px; height:26px; display:block; text-indent:-9999px; }
#details_tab_2:hover { background:url(../images/tab01_02.gif) no-repeat left -26px; }
#details_tab_2.on { background:url(../images/tab01_02.gif) no-repeat left -26px; }
#details_tab_3 { background:url(../images/tab01_03.gif) no-repeat left top; width:190px; height:26px; display:block; text-indent:-9999px; }
#details_tab_3:hover { background:url(../images/tab01_03.gif) no-repeat left -26px; }
#details_tab_3.on { background:url(../images/tab01_03.gif) no-repeat left -26px; }
#details_tab_4 { background:url(../images/tab01_04.gif) no-repeat left top; width:190px; height:26px; display:block; text-indent:-9999px; }
#details_tab_4:hover { background:url(../images/tab01_04.gif) no-repeat left -26px; }
#details_tab_4.on { background:url(../images/tab01_04.gif) no-repeat left -26px; }
#details_tab_5 { background:url(../images/tab02_01.gif) no-repeat left top; width:190px; height:26px; display:block; text-indent:-9999px; }
#details_tab_5:hover { background:url(../images/tab02_01.gif) no-repeat left -26px; }
#details_tab_5.on { background:url(../images/tab02_01.gif) no-repeat left -26px; }
#details_tab_6 { background:url(../images/tab02_02.gif) no-repeat left top; width:190px; height:26px; display:block; text-indent:-9999px; }
#details_tab_6:hover { background:url(../images/tab02_02.gif) no-repeat left -26px; }
#details_tab_6.on { background:url(../images/tab02_02.gif) no-repeat left -26px; }
#details_tab_7 { background:url(../images/tab02_03.gif) no-repeat left top; width:190px; height:26px; display:block; text-indent:-9999px; }
#details_tab_7:hover { background:url(../images/tab02_03.gif) no-repeat left -26px; }
#details_tab_7.on { background:url(../images/tab02_03.gif) no-repeat left -26px; }
#details_tab_8 { background:url(../images/tab03_01.gif) no-repeat left top; width:190px; height:26px; display:block; text-indent:-9999px; }
#details_tab_8:hover { background:url(../images/tab03_01.gif) no-repeat left -26px; }
#details_tab_8.on { background:url(../images/tab03_01.gif) no-repeat left -26px; }
#details_tab_9 { background:url(../images/tab03_02.gif) no-repeat left top; width:190px; height:26px; display:block; text-indent:-9999px; }
#details_tab_9:hover { background:url(../images/tab03_02.gif) no-repeat left -26px; }
#details_tab_9.on { background:url(../images/tab03_02.gif) no-repeat left -26px; }

#details_tab_content_1 { background:url(../images/bg_tab01_top.gif) no-repeat left top; border:#b2b2b2 1px solid; border-top:none; width:688px; padding:10px; }
#details_tab_content_2 { background:url(../images/bg_tab01_top.gif) no-repeat left top; border:#b2b2b2 1px solid; border-top:none; width:688px; padding:10px; }
#details_tab_content_3 { background:url(../images/bg_tab01_top.gif) no-repeat left top; border:#b2b2b2 1px solid; border-top:none; width:688px; padding:10px; }
#details_tab_content_4 { background:url(../images/bg_tab01_top.gif) no-repeat left top; border:#b2b2b2 1px solid; border-top:none; width:688px; padding:10px; }
#details_tab_content_5 { background:url(../images/bg_tab02_top.gif) no-repeat left top; border:#b2b2b2 1px solid; border-top:none; width:688px; padding:10px; }
#details_tab_content_6 { background:url(../images/bg_tab02_top.gif) no-repeat left top; border:#b2b2b2 1px solid; border-top:none; width:688px; padding:10px; }
#details_tab_content_7 { background:url(../images/bg_tab02_top.gif) no-repeat left top; border:#b2b2b2 1px solid; border-top:none; width:688px; padding:10px; }
#details_tab_content_8 { background:url(../images/bg_tab03_top.gif) no-repeat left top; border:#b2b2b2 1px solid; border-top:none; width:688px; padding:10px; }
#details_tab_content_9 { background:url(../images/bg_tab03_top.gif) no-repeat left top; border:#b2b2b2 1px solid; border-top:none; width:688px; padding:10px; }
.ul_style3 { float:right; }
.ul_style3 li { width:250px; height:22px; display:block; background:url(../images/bg_btn_l.gif) no-repeat left top; padding:5px 0px 0px 0px; text-align:center; }

.ul_style4 { float:right; }
.ul_style4 li { 
width:250px; height:22px; 
display:block; background:url(../images/bg_btn_l.gif) no-repeat left top; 
padding:5px 0px 5px 0px; 
text-align:center;
margin:-25px 0 5px 0;
border:none;}
.style5 {
float:right; 
width:250px; height:22px; 
display:block; background:url(../images/bg_btn_l.gif) no-repeat left top; 
padding:5px 0px 5px 0px; 
text-align:center;
margin:0 0 5px 0;
border:none;}

.price{
	float:left;
	display:inline;}

.price img{
	margin:-10px 2px 5px 2px;}


.pricelist-child{
	list-style:none;
	padding-left:18px;}
	

.list2{
	background:url(../images/ico_list.gif) no-repeat top left;
	border:none;
	margin-bottom: 5px;
	padding: 0 0 5px 18px;
	list-style:none;}

.list3{
	border:none;
	margin-bottom: 5px;
	padding: 0 0 5px 18px;
}


.cap{
	margin-left:20px;}

.clear2{
	clear:both;
	margin-left:20px;}