/* CSS Document */

#shop_pr .main_img {
	background-image:url(../img/main_img.jpg);
	width:690px;
	height:250px;
}
#shop_pr p {
	margin:3px 0 20px 0;
	text-align:right;
	font-size:95%;
	color:#666666;
	font-weight:bold;
}
#shop_pr .sub_img {
	background-image:url(../img/sub_img.jpg);
	width:690px;
	height:220px;
}
#shop_pr h3 {
	background-image:url(../img/bg_tit.jpg);
	background-repeat:no-repeat;
	width:670px;
	height:28px;
	font-size:110%;
	color:#666666;
	font-weight:bold;
	padding:12px 0 0 20px;
	margin:38px 0 18px 0;
}
#shop_pr .gaiyou_img_01 {
	background-image:url(../img/gaiyou_img_01.jpg);
	width:690px;
	height:687px;
}
#shop_pr .gaiyou_img_02 {
	background-image:url(../img/gaiyou_img_02.jpg);
	width:690px;
	height:910px;
}
#shop_pr .gaiyou_img_03 {
	background-image:url(../img/gaiyou_img_03.jpg);
	width:690px;
	height:970px;
}
#shop_pr #kinou_box {
	width:690px;
	padding-bottom:26px;
	border-bottom:dotted 1px #AEBCFB;
	margin:30px 0 22px 0;
}
#shop_pr #kinou_box .txt {
	float:right;
	width:260px;
}
#shop_pr #kinou_box .txt p {
	width:260px;
	text-align:left;
	font-size:105%;
	font-weight:normal;
	color:#333333;
	line-height:130%;
}
#shop_pr #kinou_box .cart_img {
	background-image:url(../img/cart_img.jpg);
	width:390px;
	height:305px;
	float:left;
}
#shop_pr #kinou_box .txt .tit_cart {
	background-image:url(../img/tit_cart.gif);
	width:260px;
	height:27px;
	float:right;
	margin-bottom:20px;
}
#shop_pr #kinou_box .kuchi_img {
	background-image:url(../img/kuchi_img.jpg);
	width:390px;
	height:305px;
	float:left;
}
#shop_pr #kinou_box .txt .tit_kuchi {
	background-image:url(../img/tit_kuchi.gif);
	width:260px;
	height:27px;
	float:right;
	margin-bottom:20px;
}
#shop_pr #kinou_box .rank_img {
	background-image:url(../img/rank_img.jpg);
	width:390px;
	height:305px;
	float:left;
}
#shop_pr #kinou_box .txt .tit_rank {
	background-image:url(../img/tit_rank.gif);
	width:260px;
	height:27px;
	float:right;
	margin-bottom:20px;
}




/* ------------------------------
 　　料金表
------------------------------ */
#shop_pr h3 span,
#shop_pr #tbl_ryokin table span {
	font-size:85%;
	color:#F37FA5;
	font-weight:bold;
	padding-left:5px;
}
#shop_pr #tbl_ryokin {
	width:690px;
	margin:30px 0 60px 0;
}
#shop_pr #tbl_ryokin table.t_left {
	width:335px;
	float:left;
	font-size:105%;
	border:solid 2px #A7B4ED;
}
#shop_pr #tbl_ryokin table.t_right {
	width:335px;
	float:right;
	font-size:105%;
	border:solid 2px #A7B4ED;
}
#shop_pr #tbl_ryokin table.t_left .tit_ryokin_01 {
	background-image:url(../img/tit_ryokin_01.gif);
	background-repeat:no-repeat;
	width:331px;
	height:45px;
}
#shop_pr #tbl_ryokin table.t_right .tit_ryokin_02 {
	background-image:url(../img/tit_ryokin_02.gif);
	background-repeat:no-repeat;
	width:331px;
	height:45px;
}
#shop_pr #tbl_ryokin table .bg_ryokin01 {
	background-image:url(../img/bg_ryokin.gif);
	background-repeat:repeat-x;
	border-right:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	height:30px;
	color:#333333;
	font-weight:bold;
	text-align:center;
}
#shop_pr #tbl_ryokin table .bg_ryokin02 {
	background-image:url(../img/bg_ryokin.gif);
	background-repeat:repeat-x;
	border-right:solid 1px #FFFFFF;
	height:30px;
	color:#333333;
	font-weight:bold;
	text-align:center;
}
#shop_pr #tbl_ryokin table.t_left .koumoku {
	height:80px;
	color:#666666;
	font-weight:bold;
	padding-left:10px;
	border-right:solid 1px #A7B4ED;
	border-bottom:solid 1px #A7B4ED;
}
#shop_pr #tbl_ryokin table.t_right .koumoku {
	height:30px;
	color:#666666;
	font-weight:bold;
	padding-left:10px;
	border-right:solid 1px #A7B4ED;
	border-bottom:solid 1px #A7B4ED;
}
#shop_pr #tbl_ryokin table.t_left .bg_kihon {
	height:40px;
	background-color:#F9F9FD;
	color:#464685;
	font-weight:bold;
	padding-left:10px;
	border-right:solid 1px #A7B4ED;
}
#shop_pr #tbl_ryokin table.t_right .bg_kihon {
	height:90px;
	background-color:#F9F9FD;
	color:#464685;
	font-weight:bold;
	padding-left:10px;
	border-right:solid 1px #A7B4ED;
}
#shop_pr #tbl_ryokin table.t_left .ryokin01 {
	height:40px;
	text-align:right;
	padding-right:10px;
	color:#666666;
	border-bottom:solid 1px #A7B4ED;
}
#shop_pr #tbl_ryokin table.t_right .ryokin01 {
	height:30px;
	text-align:right;
	padding-right:10px;
	color:#666666;
	border-bottom:solid 1px #A7B4ED;
}
#shop_pr #tbl_ryokin table .ryokin02 {
	background-color:#F9F9FD;
	text-align:right;
	padding-right:10px;
	color:#464685;
}
#shop_pr #tbl_ryokin table.t_right .ryokin02 {
	height:30px;
	background-color:#F9F9FD;
	text-align:right;
	padding-right:10px;
	color:#464685;
}
#shop_pr #tbl_ryokin table.t_right .ryokin02 {
	background-color:#F9F9FD;
	text-align:right;
	padding-right:10px;
	color:#464685;
	border-bottom:solid 1px #A7B4ED;
}
#shop_pr #tbl_ryokin table.t_right .ryokin03 {
	height:30px;
	background-color:#F9F9FD;
	text-align:right;
	padding-right:10px;
	color:#464685;
}
#shop_pr #tbl_ryokin .tyui {
	font-size:90%;
	color:#F37FA5;
	line-height:135%;
	margin-top:10px;
}
#shop_pr #tbl_ryokin .tyui .und_line {
	font-size:90%;
	color:#F37FA5;
	line-height:135%;
	text-decoration:underline;
}




#shop_pr #scd_img {
	background-image:url(../img/scd_img.gif);
	width:690px;
	height:478px;
	margin-bottom:30px;
}

















