@charset "utf-8";

/*システム・料金表用*/
#title_bar{
	width:650px;
	height:40px;
	background-image:url(../image/price/title_bg.gif);
	color:#ffffff;
	font-size:14px;
	margin-left:3px;
	margin-top:20px;
	margin-bottom:15px;
	font-weight:bold;
}

#price{
position:relative;
background-image:url(../image/price/price_mid_bg.gif);
background-repeat:repeat-y;
position:relative;
width:662px;
height:auto;
margin:0 auto;
padding:0;
}

#price ul{
display:block;
width:600px;
height:auto;
list-style:none;
margin:0 auto;
padding:0;
}

#price ul li{
margin-right:2px;
margin-left:5px;
color:#333333;
line-height:1.3em;
margin-top:10px;
margin-bottom:10px;
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#1F3F75;
}

#price ul li img{
border:1px solid #FFABD4;
}

#price ul li .icon{
border:none;
}

dl{
	border:1px solid #00BBEF;
	width:590px;
}

dt{
	float:left;
	width:180px;
	padding:5px 0 5px 10px;
	clear:both;
	font-weight:bold;
	border-bottom:1px dashed #00BBEF;
	border-right:1px solid #00BBEF;
}

dd{
	width:375px;
	/*margin-left:190px;*/
	padding:5px 5px 5px 15px;
	border-bottom:1px dashed #00BBEF;
}  
#price .dt_border{
	float:left;
	width:180px;
	padding:5px 0 5px 10px;
	clear:both;
	font-weight:bold;
	border-bottom:0;
	border-right:1px solid #00BBEF;
}
#price .dd_border{
	width:375px;
	padding:5px 5px 5px 300px;
	border-bottom:0;
	border-left:1px solid #00BBEF;
}

#course_tab{
	position:relative;
	width:140px;
	top:10px;
	left:5px;
}

/*通常料金表*/
.price_tb{
	border:1px solid #00BBEF;
	margin-left:30px;
	margin-bottom:30px;
	width:600px;
}
.price_th1{
	border-right:1px solid #00BBEF;
	border-bottom:1px dashed #00BBEF;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	padding-left:10px;
	width:180px;
}
.price_th2{
	border-right:1px solid #00BBEF;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	padding-left:10px;
	width:180px;
}
.price_td1{
	border-bottom:1px dashed #00BBEF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	width:375px;
}
.price_td2{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	width:375px;
}
#course_tab_img{
	position:relative;
	left:30px;
}
#option_tab_img{
	position:relative;
	left:30px;
}

/*カード料金用*/
.card_title{
	margin-left:30px;
	margin-bottom:30px;
}
.card_price_tb{
	border:1px solid #1F3F75;
	margin-left:30px;
	margin-bottom:30px;
	width:600px;
}
.card_price_th1{
	border-right:1px solid #1F3F75;
	border-bottom:1px dashed #1F3F75;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	padding-left:10px;
	width:180px;
}
.card_price_th2{
	border-right:1px solid #1F3F75;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	padding-left:10px;
	width:180px;
}
.card_price_td1{
	border-bottom:1px dashed #1F3F75;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	width:375px;
}
#card_img{
	margin-top:90px;
	float:left;
	margin-left:30px;
}
#card_img2{
	margin-top:30px;
	margin-left:5px;
}
.price_img{
margin-left:30px;
}
.price_text{
	margin-left:35px;
	width:590px;
}
#price #kinshi{
	margin-left:30px;
	width:590px;
}
#price #kinshi li{
	background-image:url(../image/price/p_blue.gif);
	width:575px;
	background-repeat:no-repeat;
	padding-left:15px;
	border:none;
}