@charset "UTF-8";
/* CSS Document */

/*--------------------------------

	価格表css
	
--------------------------------*/
/*サブメニュー部分*/
#contents #naka_sub_con {
	width:248px;
	float:left;
}

#contents #naka_sub_con #submenu {
	background:url(../../pricelist/images/bg_submenu.gif) 0 0 repeat-y;
}

#naka_sub_con #submenu #submenu_inner {
	background:url(../../pricelist/images/bg_submenu_btm.gif) 0 bottom no-repeat;
	padding:10px 19px 19px 24px;
}

#submenu #submenu_inner dl dt,
#submenu #submenu_inner p.submenu_dt_nolink,
#submenu #submenu_inner p.submenu_dt_link {
	background:url(../../pricelist/images/ico_sub_oya.gif) no-repeat 0 center;
}

#submenu #submenu_inner p.submenu_dt_nolink span,
#submenu #submenu_inner p.submenu_dt_link span {
	display:block;
}

#submenu #submenu_inner dl dt.submenu_nolink p,
#submenu #submenu_inner p.submenu_dt_nolink span {
	background:url(../../images/common/bg_s_ttl.gif) right no-repeat;
	height:26px;
	padding:5px 22px 0 26px;
	font-size:14px;
	font-weight:bold;
	color:#b1672a;
}

#submenu #submenu_inner dl dt.submenu_link p,
#submenu #submenu_inner p.submenu_dt_link span {
	height:26px;
	padding:5px 0 0 26px;
	font-size:14px;
	font-weight:bold;
	color:#b1672a;
}

#submenu #submenu_inner dl dt.submenu_link a,
#submenu #submenu_inner p.submenu_dt_link span a {
	font-size:14px;
	font-weight:bold;
	color:#b1672a;
	display:block;
	height:26px;
}

#submenu #submenu_inner dl dt.submenu_link a:hover,
#submenu #submenu_inner p.submenu_dt_link span a:hover {
	background:url(../../images/common/bg_s_ttl.gif) right no-repeat;
	color:#ea9d5f;
}


#submenu #submenu_inner dl dd {
	padding:3px 0 15px 15px;
}

#submenu #submenu_inner dl dd ul li {
}

#submenu #submenu_inner dl dd ul li a {
	padding:0 0 0 26px;
	background:url(../../pricelist/images/ico_sub_child.gif) 11px 6px no-repeat;
	display:block;
	height:25px;
	line-height:1.7;
}

#submenu #submenu_inner dl dd ul li a:hover {
	background:url(../../pricelist/images/bg_sub_child.gif) 0 0 no-repeat;
}

#submenu #submenu_inner dl dd ul li.submenu_child_02 a {
	padding:0 0 0 26px;
	background:url(../../pricelist/images/ico_sub_child.gif) 11px 5px no-repeat;
	display:block;
	height:40px;
	line-height:1.4;
}

#submenu #submenu_inner dl dd ul li.submenu_child_02 a:hover {
	background:url(../../pricelist/images/bg_sub_child_02.gif) 0 0 no-repeat;
}


/*ここからメイン部分*/

/*--------------------------------
	価格表
--------------------------------*/

#naka_main_con_inner div.box_exp {
	padding:10px 10px 0 10px;
	overflow:hidden;
	height:100%;
}

#naka_main_con_inner .pricelist dl.read {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}

#naka_main_con_inner .pricelist dl.read dt {
	width: 238px;
	float: right;
	margin-left: 30px;
}

#naka_main_con_inner .pricelist dl.read dd {
	font-size: 14px;
}


/*　価格表テーブル .price_table　*/
#naka_main_con_inner .pricelist .price_table {
	border-collapse: collapse;
	background: #fff;
	text-align: center;
	width: 595px;
	border-bottom: 1px solid #ffc209;
	margin-top: 20px;
}
#naka_main_con_inner .pricelist .price_table tr.odd {
	background: #fff5ca;
}
#naka_main_con_inner .pricelist .price_table thead th {
	background: #ffe47f;
	padding: 5px 0;
	background-image: url(../images/img_table_line.gif) ;
	background-position: left top;
	background-repeat: repeat-x;
	border-right: 1px solid #fff;
}
#naka_main_con_inner .pricelist .price_table thead th.th_left {
	background-image: url(../images/img_th_left.gif) ;
	background-position: left top;
	background-repeat: no-repeat;
}
#naka_main_con_inner .pricelist .price_table thead th.th_right {
	background-image: url(../images/img_th_right.gif) ;
	background-position: right top;
	background-repeat: no-repeat;
	border-right: none;
}
#naka_main_con_inner .pricelist .price_table tbody {
	border-top: 1px solid #ffc209;
	border-bottom: 1px solid #ffc209;
}
#naka_main_con_inner .pricelist .price_table tbody th,
#naka_main_con_inner .pricelist .price_table tbody td {
	border-right: 1px solid #ffc209;
	font-weight: normal;
	padding: 10px;
}
#naka_main_con_inner .pricelist .price_table tbody th {
	background-image: url(../images/img_table_line.gif) ;
	background-position: left top;
	background-repeat: repeat-y;
}
#naka_main_con_inner .pricelist .price_table tbody td.td_right {
	background-image: url(../images/img_table_line.gif) ;
	background-position: right top;
	background-repeat: repeat-y;
	border-right: none;
}
/*　撮影料 .photo_price　*/
#naka_main_con_inner .pricelist .photo_price {
	border: 1px solid #60d8ff;
	width: 592px;
	padding: 1px;
	margin-top: 10px;
}
#naka_main_con_inner .pricelist .photo_price table {
	border-collapse: collapse;
	width: 100%;
}
#naka_main_con_inner .pricelist .photo_price table th,
#naka_main_con_inner .pricelist .photo_price table td {
	background: #daf6ff;
	font-weight: normal;
}
#naka_main_con_inner .pricelist .photo_price table td {
	border-left: 1px solid #60d8ff;
	padding: 10px;
}
#naka_main_con_inner .pricelist .photo_price table td ul li {
	padding-left: 3em;
	text-indent: -3em;
}


/*--------------------------------
	お得なパックプラン
--------------------------------*/
#naka_main_con_inner h5.ttl_next {
	padding:50px 0 0 0;
}
#naka_main_con_inner div.box_exp p {
	font-size:14px;
	line-height:1.6;
	padding:0 0 15px 0;
}
#naka_main_con_inner .pack_plan a {
	color: #ff6a78;
	text-decoration: underline;
	font-size: 14px;
}
#naka_main_con_inner .pack_plan ul {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
#naka_main_con_inner .pack_plan ul li.left {
	float: left;
}
#naka_main_con_inner .pack_plan ul li.right {
	float: right;
}
