@charset "utf-8";

/* leftメニュー
---------------------------------------------*/
.menu_header { 
	width:235px; 
	height:31px;
	background:url(../price/images/menu_header.gif) no-repeat;
}

.menu_main { 
	width:233px; 
	border-left:1px solid #99CCFF;
	border-right:1px solid #99CCFF;
	padding:3px 0px 0px 0px;
}

.menu_footer { 
	width:235px; 
	height:12px;
	background:url(../price/images/menu_footer.gif) no-repeat;
	margin-bottom:15px;
}

/* ヘッダーナビゲーション
---------------------------------------------*/
#MenuNav {
	height: 245px;
}


/* rightコンテンツ
---------------------------------------------*/

#right {
	width:510px;
	line-height:1.5em;
}

#price h3{
	background:url(../price/images/title_bar.gif) no-repeat;
	height:24px;
	padding:2px 0px 0px 13px;
	margin:30px 0px 0px 0px;
}

#price h3.no_mgn{
	margin:15px 0px 0px 0px;
}

#price .detail {
	text-align:right;
	margin:5px 0px;
}

#price .detail a:link    {text-decoration:none;}
#price .detail a:visited {text-decoration:none;}
#price .detail a:hover   {text-decoration:underline;}

#price div.price_block {
	background-color:#eeeeee;
	padding:7px;
	margin-bottom:15px;
}

#price p.price_course {
	border:1px solid #6bd6d6;
	background-color:#dcfdfd;
	padding:7px;
	color:#de2626;
	font-size:14px;
	font-weight:bold;
}

#price div.price_box {
	border-left:1px solid #6bd6d6;
	border-right:1px solid #6bd6d6;
	border-bottom:1px solid #6bd6d6;
	background-color:#ffffff;
	padding:7px 12px;
}

#price p.price_title {
	border:1px dotted #6bd6d6;
	padding:2px 7px;
	margin:10px 20px;
	color:#333333;
	font-weight:bold;
}

#price p.price_txt {
	padding:0px 40px 10px 40px;
}

#price p.other_txt {
	padding:7px;
}

#price p.point {
	padding:7px;
	margin:0px 0px 7px 0px;
	background-color:#feecfa;
}

#price p.price_total {
	padding:5px 12px;
	border:3px double #cccccc;
	background-color:#ffffdc;
	font-weight:bold;
}
