/*　見出し
----------------------------------------------- */
h3 {
	margin: 40px 0 20px 0; 
	padding: 0; 
	background-image: url(../images/h3_base.gif); 
	background-repeat: repeat;
	width: 600px;
	display: block;
}

h4 {
	margin: 20px 0 20px 20px; 
	padding: 0; 
}

h5 {
	margin: 20px 0 10px 0; 
	padding: 0; 
}


/*　導入文
----------------------------------------------- */
div.info {
	margin: 40px 0 0 0; 
	padding: 0;
	font-family: "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "ＭＳ Ｐゴシック"; 
	font-size: 12px; 
	line-height: 150%;
	text-align: left;
}


/*　HAPPY DAY サービスパッケージ
----------------------------------------------- */
.price {
	margin: 10px 0 0 20px; 
	padding: 0;
}

.servicepackage {  
	background-image: url(../budget/images/budget_servicepackage_list_back.gif); 
	background-repeat: repeat;
	margin: 0 0 0 20px;
	padding: 0;
	width: 580px;
}

.servicepackage li {
	font-family: "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "ＭＳ Ｐゴシック"; 
	font-size: 12px;
	background-image: url(../budget/images/budget_servicepackage_list_icon.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
	list-style-type: none;
	padding: 4px 0 5px 18px;
}

div.hosoku {
	font-family: "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "ＭＳ Ｐゴシック"; 
	font-size: 12px;
	background-image: url(../budget/images/budget_servicepackage_hosoku_icon.gif); 
	background-repeat: no-repeat; 
	background-position: left center;
	margin: 0 0 0 100px;
	padding: 4px 0 5px 18px;
}

.right {
	float: right;
	width: 120px;
}

.left {
	float: left;
	width: 450px;
}

.right img {
	display: block; 
	margin: 0; 
	padding: 0 0 3px 0; 
}


/*　Happy Day Photo Session
----------------------------------------------- */
#photosession,
#session {  
	margin: 0 0 0 20px;
	padding: 0;
	width: 580px;
}

#session {  
	margin: 0 0 0 20px;
	padding: 0;
	width: 580px;
}

.session {
	margin: 20px 0 10px 0; 
	padding: 0; 
}

.photosession-title {
	margin: 20px 0 10px 20px; 
	padding: 0; 
}

#photosession-list,
.session-list {  
	margin: 0 0 0 70px;
	padding: 0 0 0 20px;
	border-left: 1px solid #B39980;
	border-top: 1px solid #B39980;
}

#photosession-list li,
.session-list li {  
	margin: 0 0 0 50px;
	padding: 0;
	font-family: "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "ＭＳ Ｐゴシック"; 
	font-size: 12px;
	line-height: 150%;
}

#hosoku2 {
	margin: 20px 0 0 0;
	padding: 10px;
	background-image: url(../budget/images/budget_photosession_hosoku_back.gif); 
	background-repeat: repeat;
}

#hosoku2 p {
	font-family: "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "ＭＳ Ｐゴシック"; 
	font-size: 12px;
	line-height: 150%;
	background-image: url(../budget/images/budget_hosoku_icon.gif); 
	background-repeat: no-repeat; 
	background-position: left 6px;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 18px;
}

.videosession-title {
	margin: 40px 0 10px 20px; 
	padding: 0; 
}


/*　お客様実費負担
----------------------------------------------- */
#option h4 {
	font-family: "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "ＭＳ Ｐゴシック"; 
	font-size: 12px;
	font-weight: bold; 
	color: #E64C4C;
	padding: 0;
	margin: 20px 0 6px 20px;
}

.option-box {
	background-image: url(../budget/images/budget_option_frame_top.gif); 
	background-repeat: repeat-x;
	width: 580px;
	border-left: 1px solid #B39980;
	border-right: 1px solid #B39980;
	border-bottom: 1px solid #B39980;
	margin: 0 0 0 20px;
	padding: 10px 0 20px 0;
}

.option-box p {
	font-family: "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "ＭＳ Ｐゴシック"; 
	font-size: 12px;
	line-height: 150%;
	margin: 1em 30px 0 30px;
	padding: 0;
}

p.hosoku {
	font-family: "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "ＭＳ Ｐゴシック"; 
	font-size: 12px;
	background-image: url(../budget/images/budget_servicepackage_hosoku_icon.gif); 
	background-repeat: no-repeat; 
	background-position: 0px 6px;
	margin: 1em 0 0 100px;
	padding: 3px 0 3px 18px;
}

#option table {
	margin: 1em 0 0 30px;
	padding: 0;
}

#option th,#option td {
	font-family: "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "ＭＳ Ｐゴシック"; 
	font-size: 12px;
	line-height: 130%;
	text-align: left;
	padding: 0px 1em 1em 0;
	vertical-align: top;
}

#option th {
	white-space: nowrap;
}

td.image {
	width: 310px;
	text-align: right;
	vertical-align: top;
}

td.image img {
	padding: 0 0 0 3px;
}


/*　メッセージ
----------------------------------------------- */
.message-top {  
	margin: 0; 
	padding: 0; 
}

.message-middle {  
	font-family: "ヒラギノ丸ゴ Pro W4", "HiraMaruPro-W4", "Osaka", "ＭＳ Ｐゴシック"; 
	font-size: 12px; 
	line-height: 150%;
	margin: 0; 
	padding: 10px 0 10px 0; 
	text-align: center;
	background-image: url(../budget/images/budget_message_middle.gif); 
	background-repeat: repeat-y;
}

.message-bottom {  
	margin: 30px 0 0 70px; 
	padding: 0 0 10px 0; 
	background-image: url(../budget/images/budget_message_bottom.gif); 
	background-repeat: no-repeat;
	width: 470px;
	background-position: left bottom;
}

a:link {  color: #E64C4C; text-decoration: underline}
a:visited {  color: #E64C4C; text-decoration: underline}
a:hover {  color: #B39980; text-decoration: underline}