@charset "UTF-8";

/* 全体とトップ */
#CONTAINER {
	width:814px;
	margin:0 auto;
	padding:0;
}

#HEAD {
	width:814px;
	height:29px;
	margin:0 auto;
	padding-left:20px;
	text-align:left;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	background:url(../img/head_txt_bg.jpg) top left no-repeat;
	line-height:120%;
}

#HEAD02 {
	width:814px;
	height:29px;
	margin:0 auto;
	padding-left:20px;
	text-align:left;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	background:url(../img/head_txt02_bg.jpg) top left no-repeat;
	line-height:120%;
}

#MENU {
	width:814px;
	text-align:left;
	margin:0 auto;
}

#MENU li {
	float:left;
}

#CONTENTS {
	width:764px;
	margin:0 auto;
	padding:20px 20px 20px 30px;
	background:url(../img/c_bg.jpg) repeat-y;
	text-align:left;
}

#CONTENTS_BUNKI {
	width:814px;
	margin:0 auto;
	padding:10px 34px 20px 34px;
	background:url(../img/body_bg.jpg) repeat-y;
	text-align:left;
	line-height:160%;
}

#CONTENTS_ITEM {
	width:876px;
	margin:0 auto;
	padding:10px 20px 20px 20px;
	background:url(../img/body_bg.jpg) repeat-y;
	text-align:left;
	line-height:160%;
}

#CONTENTS_BUNKI p {
	line-height:160%;
}

#TOP_TXT01 li {
	line-height:130%;
	margin-top:5px;
	background:url(../img/icon_circle.gif) 0px 1px no-repeat;
	padding-left:17px;
}

#TOP_TXT01 li strong {
	color:#BB0000;
	font-weight:bold;
}

#TOP_TXT01 li strong.topstr {
	color:#BB0000;
	font-weight:bold;
	font-size:16px;
}

#TOP_L {
	float:left;
	margin:10px 0 0 10px;
	width:520px;
}

.top_img {
	float:right;
	margin:12px 10px 5px 5px;
}


.handi_btn a:link {
	width:201px;
	height:90px;
	background:url(../img/handi_btn.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-top:10px;
}

.handi_btn a:visited {
	width:201px;
	height:90px;
	background:url(../img/handi_btn.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-top:10px;
}

.handi_btn a:hover {
	width:201px;
	height:90px;
	background:url(../img/handi_btn.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-top:10px;
}

.handi_btn a:active {
	width:201px;
	height:90px;
	background:url(../img/handi_btn.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-top:10px;
}


/* ブログバナー追加090905 */
.blog_btn a:link {
	width:201px;
	height:90px;
	background:url(../img/blog_banner.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-top:10px;
}

.blog_btn a:visited {
	width:201px;
	height:90px;
	background:url(../img/blog_banner.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-top:10px;
}

.blog_btn a:hover {
	width:201px;
	height:90px;
	background:url(../img/blog_banner.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-top:10px;
}

.blog_btn a:active {
	width:201px;
	height:90px;
	background:url(../img/blog_banner.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-top:10px;
}

/* ブログバナー追加110212 */
.staff_btn a:link {
	width:201px;
	height:113px;
	background:url(../img/staffbosyu_bn.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-top:0;
}

.staff_btn a:visited {
	width:201px;
	height:113px;
	background:url(../img/staffbosyu_bn.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-top:0;
}

.staff_btn a:hover {
	width:201px;
	height:113px;
	background:url(../img/staffbosyu_bn.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-top:0;
}

.staff_btn a:active {
	width:201px;
	height:113px;
	background:url(../img/staffbosyu_bn.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	margin-top:0;
}


#STELLA_INFO {
	width:282px;
	background-color:#EDF3F7;
	border:solid 1px #6AACC5;
	margin:10px 0 0 5px;
	padding:10px;
}

#STELLA_INFO strong {
	color:#00709F;
	display:block;
	margin-bottom:5px;
}


#FOOTER {
	width:814px;
	text-align:center;
	margin:0 auto 20px auto;
	font-size:11px;
	padding-top:5px;
	color:#663333;
}

#FOOTER address {
	margin-top:3px;
}

#FOOTER a:link {
	color:#663333;
	border-bottom:dotted 1px #907C64;
}

#FOOTER a:visited {
	color:#663333;
	border-bottom:dotted 1px #907C64;
}

#FOOTER a:hover {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
}

#FOOTER a:active {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
}


#PAGE_L {
	width:180px;
	float:left;
}

#PAGE_R {
	width:580px;
	float:right;
}

#pankuzu {
	/*width:848px;*/
	font-size:11px;
	text-align:left;
	letter-spacing:1px;
	margin-bottom:10px;
}

#pankuzu strong {
	color:#BC3644;
}

#pankuzu a:link {
	color:#663333;
	border-bottom:none;
}

#pankuzu a:visited {
	color:#663333;
	border-bottom:none;
}

#pankuzu a:hover {
	color:#CC515E;
	border-bottom:none;
}

#pankuzu a:active {
	color:#CC515E;
	border-bottom:none;
}


#s_menu00 { !important
	margin-left:10px;
	background:url(../img/sub_menu_bg01.jpg) top left no-repeat;
	padding-left:18px;
	line-height:190%;
	height:23px;
}

#s_menu00 a:link {
	color:#663333;
	border-bottom:none;
}

#s_menu00 a:visited {
	color:#663333;
	border-bottom:none;
}

#s_menu00 a:hover {
	color:#CC515E;
	border-bottom:none;
}

#s_menu00 a:active {
	color:#CC515E;
	border-bottom:none;
}


.s_menu01 li {
	margin-left:10px;
	background:url(../img/sub_menu_bg02.jpg) top left no-repeat;
	padding-left:18px;
	line-height:190%;
	height:23px;
}

.s_menu01 li a:link {
	color:#663333;
	border-bottom:none;
}

.s_menu01 li a:visited {
	color:#663333;
	border-bottom:none;
}

.s_menu01 li a:hover {
	color:#CC515E;
	border-bottom:none;
}

.s_menu01 li a:active {
	color:#CC515E;
	border-bottom:none;
}


.s_menu02 li {
	margin-left:10px;
	background:url(../img/sub_menu_bg03.jpg) top left no-repeat;
	padding-left:30px;
	line-height:190%;
	height:23px;
}

.s_menu02 li a:link {
	color:#663333;
	border-bottom:none;
}

.s_menu02 li a:visited {
	color:#663333;
	border-bottom:none;
}

.s_menu02 li a:hover {
	color:#CC515E;
	border-bottom:none;
}

.s_menu02 li a:active {
	color:#CC515E;
	border-bottom:none;
}

#s_menu03 { !important
	margin-left:10px;
	background:url(../img/sub_menu_bg04.jpg) top left no-repeat;
	padding-left:30px;
	line-height:190%;
	height:23px;
}

#s_menu03 a:link {
	color:#663333;
	border-bottom:none;
}

#s_menu03 a:visited {
	color:#663333;
	border-bottom:none;
}

#s_menu03 a:hover {
	color:#CC515E;
	border-bottom:none;
}

#s_menu03 a:active {
	color:#CC515E;
	border-bottom:none;
}

.s_menu04 li {
	margin-left:10px;
	background:url(../img/sub_menu_bg06.jpg) top left no-repeat;
	padding-left:18px;
	line-height:150%;
	height:40px;
}

.s_menu04 li a:link {
	color:#663333;
	border-bottom:none;
}

.s_menu04 li a:visited {
	color:#663333;
	border-bottom:none;
}

.s_menu04 li a:hover {
	color:#CC515E;
	border-bottom:none;
}

.s_menu04 li a:active {
	color:#CC515E;
	border-bottom:none;
}

.s_menu05 li { 
	margin-left:10px;
	background:url(../img/sub_menu_bg05.jpg) top left no-repeat;
	padding-left:18px;
	line-height:150%;
	height:40px;
}

.s_menu05 li a:link {
	color:#663333;
	border-bottom:none;
}

.s_menu05 li a:visited {
	color:#663333;
	border-bottom:none;
}

.s_menu05 li a:hover {
	color:#CC515E;
	border-bottom:none;
}

.s_menu05 li a:active {
	color:#CC515E;
	border-bottom:none;
}



/* ステラについて */
#ABOUT_L {
	float:left;
	margin:20px 0 0 10px;
	width:450px;
}

#ABOUT_L p {
	margin-top:10px;
	margin-left:7px;
	line-height:160%;
}

#ABOUT_L02 {
	float:left;
	margin:20px 0 0 10px;
	width:350px;
}

#ABOUT_L02 p {
	margin-top:10px;
	margin-left:7px;
	line-height:160%;
}

.about_img {
	float:right;
	margin:20px 20px 5px 10px;
}

.about_img p {
	text-align:left;
	line-height:160%;
	font-size:11px;
}

#ABOUT_TXT01 li {
	line-height:130%;
	margin-top:5px;
	background:url(../img/icon_circle.gif) 0px 1px no-repeat;
	padding-left:17px;
}

#ABOUT_TXT01 li strong {
	color:#BB0000;
	font-weight:bold;
}


/**** スタジオ撮影 ****/
.photo_space01 {
	margin-left:25px;
}

.photo_space02 {
	margin-left:10px;
}

.prc_btn {
	width:400px;
	text-align:right;
	margin:5px auto 0 auto;
}

table.studio_price01 {
	width: 400px;
	border-collapse: collapse;
	border: 1px solid #666;
	margin:30px auto 0 auto;
}

table.studio_price01 th {
	/*width: 35%;*/
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size:14px;
	color:#105fb6;
	background-color:#EDEEEF;
	border: 1px solid #666;
	padding:10px;
}

table.studio_price01 td {
	/*width: 65%;*/
	text-align: center;
	vertical-align: middle;
	border: 1px solid #666;
	padding:10px;
}

table.studio_price01 td strong {
	font-weight: bold;
	color:#CC515E;
	font-size:14px;
	margin-left:20px;
	letter-spacing:1px;
}

table.studio_price01 td strong span {
	font-weight: normal;
	color:#CC515E;
	font-size:11px;
	margin-left:2px;
}

table.studio_price02 {
	width: 400px;
	border-collapse: collapse;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	margin:30px auto 0 auto;
}

table.studio_price02 th {
	/*width: 35%;*/
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size:14px;
	color:#105fb6;
	background-color:#EDEEEF;
	border-bottom: 1px solid #666;
	padding:10px;
}

.price02_01 {
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dotted #666;
	padding:10px;
	font-weight:bold;
	color:#48A4B0;
}

.price02_01 span {
	font-weight:normal;
}

.price02_01 p {
	font-weight:normal;
	color:#333;
	margin-left:18px;
	margin-top:5px;
}

.price02_02 {
	text-align: right;
	vertical-align: middle;
	padding:10px;
	border-bottom: 1px solid #666;
}
/*.bdl_price02_02 {
	text-align: right;
	vertical-align: middle;
	padding:10px;
	border-bottom: 1px solid #666;
}*/

.price03_01 {
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #666;
	padding:10px 10px 10px 25px;
	line-height:160%;
}

.price03_02 {
	text-align: right;
	vertical-align: middle;
	border-bottom: 1px solid #666;
	padding:10px;
}

.price04 {
	text-align: center;
	vertical-align: middle;
	padding:10px;
	border-bottom: 1px dotted #666;
	color:#CE668A;
	font-weight:bold;
}

.price05 {
	text-align: center;
	vertical-align: middle;
	padding:10px;
	border-bottom: 1px dotted #666;
	color:#FF6600;
	font-weight:bold;
	background-color:#FEF1CB;
}

.price06 {
	text-align: center;
	vertical-align: middle;
	padding:10px;
	border-bottom: 1px dotted #666;
	color:#336666;
	font-weight:bold;
	background-color:#DCF1E9;
}

table.studio_price02 td strong {
	font-weight: bold;
	color:#CC515E;
	font-size:14px;
	margin-left:20px;
	letter-spacing:1px;
}

table.studio_price02 td strong span {
	font-weight: normal;
	color:#CC515E;
	font-size:11px;
	margin-left:2px;
}

.studio_price01_txt {
	width:450px;
	margin:20px auto 0 auto;
	list-style-position: outside;
}

.studio_price01_txt li strong {
	color:#BB0000;
	font-weight:bold;
	font-size:16px;
}

.studio_price01_txt li {
	line-height:160%;
	margin-top:5px;
	background:url(../stdio_shoot/img/maru_red.gif) 1px -5px no-repeat;
	padding: 0 0 2px 15px;
}

.studio_price01_txt li a:link {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
	font-weight: bold;
}

.studio_price01_txt li a:visited {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
	font-weight: bold;
}

.studio_price01_txt li a:hover {
	color:#CC515E;
	border-bottom:none;
	font-weight: bold;
}

.studio_price01_txt li a:active {
	color:#CC515E;
	border-bottom:none;
	font-weight: bold;
}

.studio_price02_txt {
	width:450px;
	margin:20px auto 0 auto;
	list-style-position: outside;
}

.studio_price02_txt li {
	line-height:160%;
	margin-top:5px;
	background:url(../stdio_shoot/img/maru_bule.gif) 1px -5px no-repeat;
	padding: 0 0 2px 15px;
}

.studio_price02_txt p {
	margin:30px auto 0 auto;
	text-align:center;
	color:#CC515E;
	width:450px;
	padding:5px;
	background-color:#FEE2F9;
}



.family_txt01 {
	text-align:center;
	line-height:160%;
	margin-top:8px;
}

.orgdress_txt01 {
	text-align:center;
	line-height:160%;
	margin-top:10px;
	color:#CC515E;
	font-weight:bold;
}

.orgdress_txt02 {
	text-align:center;
	line-height:160%;
	margin-top:8px;
}

.senior_txt01 p {
	width:500px;
	margin:20px auto 0 auto;
	text-align:center;
	line-height:160%;
}

.senior_txt01 strong {
	width:500px;
	margin:10px auto 0 auto;
	text-align:center;
	line-height:160%;
	color:#FF6600;
	display:block;
}

.senior_txt01 a:link {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
	font-weight: bold;
}

.senior_txt01 a:visited {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
	font-weight: bold;
}

.senior_txt01 a:hover {
	color:#CC515E;
	border-bottom:none;
	font-weight: bold;
}

.senior_txt01 a:active {
	color:#CC515E;
	border-bottom:none;
	font-weight: bold;
}

.stdio_txtbox {
	/*width:400px;*/
	margin:20px auto;
	text-align:center;
	line-height:120%;
}


/* 出張撮影 */
.trv_h3tit {
	width:700px;
	text-align:center;
	font-size:14px;
	color:#CC515E;
	font-weight:bold;
	margin:30px auto 0 auto;
}

table.trv_price {
	width: 550px;
	border-collapse: collapse;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	margin:10px auto 0 auto;
}

table.trv_price th {
	/*width: 35%;*/
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size:14px;
	color:#105fb6;
	background-color:#EDEEEF;
	border-bottom: 1px solid #666;
	padding:10px;
}

table.trv_price td strong {
	font-weight: bold;
	color:#CC515E;
	font-size:14px;
	margin-left:20px;
	letter-spacing:1px;
}

table.trv_price td strong span {
	font-weight: normal;
	color:#CC515E;
	font-size:11px;
	margin-left:2px;
}


.trv_price01_01 {
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dotted #666;
	padding:10px;
	font-weight:bold;
	color:#48A4B0;
}

.trv_price01_01 span {
	font-weight:normal;
}

.trv_price01_01 p {
	font-weight:normal;
	color:#333;
	margin-left:18px;
	margin-top:5px;
}

.trv_price01_02 {
	text-align: right;
	vertical-align: middle;
	padding:10px;
	border-bottom: 1px dotted #666;
	color:#CC515E;
}

.trv_price02_01 {
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #666;
	padding:10px;
	font-weight:bold;
	color:#48A4B0;
}

.trv_price02_01 span {
	font-weight:normal;
}

.trv_price02_01 p {
	font-weight:normal;
	color:#333;
	margin-left:18px;
	margin-top:5px;
}

.trv_price02_02 {
	text-align: right;
	vertical-align: middle;
	padding:10px;
	border-bottom: 1px solid #666;
	color:#CC515E;
}


.trv_price02 {
	text-align: right;
	vertical-align: middle;
	padding:10px;
	border-bottom: 1px solid #666;
	line-height:160%;
}

.trv_txt {
	width:500px;
	margin:20px auto 0 auto;
	list-style-position: outside;
}

.trv_txt li {
	line-height:160%;
	margin-top:5px;
	background:url(../stdio_shoot/img/maru_red.gif) 1px -5px no-repeat;
	padding: 0 0 2px 15px;
}

.trv_txt li a:link {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
	font-weight: bold;
}

.trv_txt li a:visited {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
	font-weight: bold;
}

.trv_txt li a:hover {
	color:#CC515E;
	border-bottom:none;
	font-weight: bold;
}

.trv_txt li a:active {
	color:#CC515E;
	border-bottom:none;
	font-weight: bold;
}


/* 着付け・ヘアメイク */
.hm_txt01 {
	text-align:left;
	line-height:160%;
	margin-top:8px;
}

.hm_txt02 {
	width:550px;
	margin:20px auto 0 auto;
}

.hm_txt02 strong {
	margin:30px auto 0 auto;
	text-align:center;
	color:#CC515E;
	/*width:550px;*/
	padding:5px;
	background-color:#FEE2F9;
	font-size:14px;
	display:block;
}

.hm_txt02 p {
	margin:10px auto 0 auto;
	text-align:left;
	width:500px;
	padding:5px;
}

table.hm_price {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	margin:10px auto 0 auto;
}

table.hm_price th {
	/*width: 35%;*/
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size:14px;
	color:#105fb6;
	background-color:#EDEEEF;
	border-bottom: 1px solid #666;
	padding:10px;
}

table.hm_price th span {
	font-weight: normal;
}

table.hm_price td strong {
	font-weight: bold;
	color:#CC515E;
	font-size:14px;
	margin-left:20px;
	letter-spacing:1px;
}

table.hm_price td strong span {
	font-weight: normal;
	color:#CC515E;
	font-size:11px;
	margin-left:2px;
}

.hm_price01_01 {
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dotted #666;
	padding:10px;
	font-weight:bold;
	color:#48A4B0;
}

.hm_price01_01 span {
	font-weight:normal;
}

.hm_price01_01 p {
	font-weight:normal;
	color:#333;
	margin-left:18px;
	margin-top:5px;
}

.hm_price01_02 {
	text-align: left;
	vertical-align: middle;
	padding:10px;
	border-bottom: 1px dotted #666;
}

.hm_price01_03 {
	text-align: right;
	vertical-align: middle;
	padding:10px;
	border-bottom: 1px dotted #666;
	color:#CC515E;
}

.hm_price01_04 {
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px dotted #666;
	padding:10px 10px 10px 126px;
	font-weight:bold;
	color:#48A4B0;
}



.hm_price02_01 {
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #666;
	padding:10px;
	font-weight:bold;
	color:#48A4B0;
}

.hm_price02_01 span {
	font-weight:normal;
}

.hm_price02_01 p {
	font-weight:normal;
	color:#333;
	margin-left:18px;
	margin-top:5px;
}

.hm_price02_02 {
	text-align: left;
	vertical-align: middle;
	padding:10px;
	border-bottom: 1px solid #666;
}

.hm_price02_03 {
	text-align: right;
	vertical-align: middle;
	padding:10px;
	border-bottom: 1px solid #666;
	color:#CC515E;
}

.hm_price03 {
	font-weight:bold !important ;
	color:#48A4B0 !important ;
	margin:2px 0 0 18px !important ;
}



/* 料金表 */
#PRC_MENU {
	width:680px;
	margin:0 auto;
}

#PRC_MENU li {
	float:left;
	margin:3px 0 0 3px;
}

/* 料金表　090419追加 */
#PRICE_BASIC {
	width:724px;
	margin:20px auto;
}

#PRICE_BASIC h4 {
	width:724px;
	height:50px;
	background:url(../price/img/basic_tit.jpg) no-repeat;
	text-indent:-9999px;
}

#PRICE_BASIC p {
	width:724px;
	background:url(../price/img/basic_bg.jpg) repeat-y;
	padding:10px 15px;
	margin:0;
}

#PRICE_OP_BOX {
	width:724px;
	margin:0 auto;
	background:url(../price/img/option_box_bg.jpg) repeat-y;
}


.detail_btn {
	text-align:right;
	padding:10px;
}


.op_box01 {
	width:310px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:40px;
}

.op_box01 h4 {
	width:310px;
	height:46px;
	background:url(../price/img/option_tit01.jpg) no-repeat;
	text-indent:-9999px;
}

.op_box01 p {
	width:285px;
	padding:10px;
}

.op_box02 {
	width:310px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:20px;
}

.op_box02 h4 {
	width:310px;
	height:46px;
	background:url(../price/img/option_tit02.jpg) no-repeat;
	text-indent:-9999px;
}

.op_box02 p {
	width:285px;
	padding:10px;
}


.op_box03 {
	width:310px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:40px;
	margin-top:20px;
}

.op_box03 h4 {
	width:310px;
	height:46px;
	background:url(../price/img/option_tit03.jpg) no-repeat;
	text-indent:-9999px;
}

.op_box03 p {
	width:285px;
	padding:10px;
}

.op_box04 {
	width:310px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

.op_box04 h4 {
	width:310px;
	height:46px;
	background:url(../price/img/option_tit04.jpg) no-repeat;
	text-indent:-9999px;
}

.op_box04 p {
	width:285px;
	padding:10px;
}


.op_box05 {
	width:310px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:40px;
	margin-top:20px;
}

.op_box05 h4 {
	width:310px;
	height:46px;
	background:url(../price/img/option_tit05.jpg) no-repeat;
	text-indent:-9999px;
}

.op_box05 p {
	width:285px;
	padding:10px;
}

.pr_box_line_r {
	border-right:solid 1px #333;
}




/* リンク */
.link01 {
	width:600px;
	margin:10px auto 0 auto;
	text-align:left;
	line-height:160%;
}

.link01 dt {
	border-bottom:dotted 1px #999;
	padding:5px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	background:url(../link/img/icon_link_arrow.gif) 2px 10px no-repeat;
	padding-left:15px;
}

.link01 dt img {
	vertical-align:middle;
	margin-left:10px;
}

.link01 dt a:link {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
	font-weight: bold;
}

.link01 dt a:visited {
	color:#CC515E;
	border-bottom:dotted 1px #CC515E;
	font-weight: bold;
}

.link01 dt a:hover {
	color:#FF9900;
	border-bottom:none;
	font-weight: bold;
}

.link01 dt a:active {
	color:#CC515E;
	border-bottom:none;
	font-weight: bold;
}


.link01 dd {
	padding:5px 5px 5px 20px;
	text-align:left;
}

/*.link_line {
	width:730px;
	margin:20px 0 0 10px;
	height:1px;
	border:solid 1px #48BAD7;
}*/


/* 多ポーズセレクトシステム */

#SYS_CONTAINER {
	width:560px;
	margin:0 auto;
	padding:20px;
	background-color:#fff;
	text-align:center;
}

#SYS_CONTAINER h1 {
	margin-bottom:20px;
}

#SYS_CONTAINER h2 {
	margin:10px auto;
	font-size:16px;
	font-weight:bold;
	color:#54879C;
	padding:7px;
	border-bottom:dotted 1px #999;
	border-top:solid 1px #999;
	width:500px;
	letter-spacing:3px;
	background-color:#E0EFF1;
}

#SYS_CONTAINER dl {
	width:480px;
	margin:0 auto;
}

#SYS_CONTAINER dt {
	width:225px;
	text-align:left;
	float:left;
}

#SYS_CONTAINER dd {
	width:250px;
	text-align:left;
	float:right;
	line-height:160%;
}


/* お問合せ */
.contact_txt {
	text-align:left;
	font-size:12px;
	line-height:150%;
	padding:13px 30px 0 40px;
	margin-left:40px;
}

table.contact_TB {
	width: 600px;
	line-height: 1.4em;
	border-collapse: collapse;
	border: 1px solid #999;
	margin:10px auto;
}

table.contact_TB th {
	width: 35%;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	border: 1px solid #999;
	font-size:12px;
	background-color:#EEFAFB;
	padding-left:10px;
}

table.contact_TB td {
	width: 65%;
	vertical-align: middle;
	border: 1px solid #999;
	font-size:12px;
	text-align:left;
	padding:5px 0 5px 10px;
}

.Form_txt {
	width:80%;
	height:18px;
	text-align:left;
	font-size:12px;
	color:#666666;
	border:solid 1px #999;
}

.Form_txt02 {
	width:40%;
	height:18px;
	text-align:left;
	font-size:12px;
	color:#666666;
	border:solid 1px #999;
}

.Form_area {
	width:80%;
	height:100px;
	text-align:left;
	font-size:12px;
	color:#666666;
	border:solid 1px #999;
}

.F_btn {
	width:600px;
	margin:10px auto;
	text-align:center;
}







/* 出張撮影　090520追加 */
#PRICE_TRV01 {
	width:482px;
	margin:20px auto 0 auto;
	text-align:center;
}

#PRICE_TRV01 h4 {
	width:482px;
	height:50px;
	background:url(../travel_shoot/img/travel_prc01.jpg) no-repeat;
	text-indent:-9999px;
}

#PRICE_TRV01 p {
	width:482px;
	background:url(../travel_shoot/img/travel_prc_box_bg.jpg) repeat-y;
	padding:10px 15px;
	margin:0;
	text-align:left;
}

#PRICE_TRV02 {
	width:482px;
	margin:20px auto 0 auto;
	text-align:center;
}

#PRICE_TRV02 h4 {
	width:482px;
	height:50px;
	background:url(../travel_shoot/img/travel_prc02.jpg) no-repeat;
	text-indent:-9999px;
}

#PRICE_TRV02 p {
	width:482px;
	background:url(../travel_shoot/img/travel_prc_box_bg.jpg) repeat-y;
	padding:10px 15px;
	margin:0;
	text-align:left;
}


#TRV_BASIC {
	width:482px;
	margin:0 auto;
	text-align:center;
}

#TRV_BASIC h4 {
	width:482px;
	height:50px;
	background:url(../travel_shoot/img/travel_prc_basic.jpg) no-repeat;
	text-indent:-9999px;
}

#TRV_BASIC p {
	width:482px;
	background:url(../travel_shoot/img/travel_prc_box_bg.jpg) repeat-y;
	padding:10px 15px;
	margin:0;
	text-align:left;
}


.trv_menu01 li {
	margin-left:10px;
	background:url(../travel_shoot/img/trv_menu_bg02.jpg) top left no-repeat;
	padding-left:18px;
	line-height:190%;
	/*height:23px;*/
}

.trv_menu01 li a:link {
	color:#663333;
	border-bottom:none;
}

.trv_menu01 li a:visited {
	color:#663333;
	border-bottom:none;
}

.trv_menu01 li a:hover {
	color:#CC515E;
	border-bottom:none;
}

.trv_menu01 li a:active {
	color:#CC515E;
	border-bottom:none;
}


#trv_menu00 { !important
	margin-left:10px;
	background:url(../travel_shoot/img/trv_menu_bg01.jpg) top left no-repeat;
	padding-left:18px;
	line-height:190%;
	/*height:23px;*/
}

#trv_menu00 a:link {
	color:#663333;
	border-bottom:none;
}

#trv_menu00 a:visited {
	color:#663333;
	border-bottom:none;
}

#trv_menu00 a:hover {
	color:#CC515E;
	border-bottom:none;
}

#trv_menu00 a:active {
	color:#CC515E;
	border-bottom:none;
}



#PRICE_OP_BOX02 {
	width:494px;
	margin:0 auto;
	background:url(../travel_shoot/img/option02_box_bg.gif) repeat-y;
}

.detail_btn02 {
	text-align:right;
	padding:10px;
}


.op02_box01 {
	width:225px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:20px;
}

.op02_box01 h4 {
	width:225px;
	height:46px;
	background:url(../travel_shoot/img/option02_tit01.gif) no-repeat;
	text-indent:-9999px;
}

.op02_box01 p {
	width:205px;
	padding:10px;
	font-size:11px;
	height:70px;
}

.op02_box02 {
	width:225px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:8px;
}

.op02_box02 h4 {
	width:225px;
	height:46px;
	background:url(../travel_shoot/img/option02_tit02.gif) no-repeat;
	text-indent:-9999px;
}

.op02_box02 p {
	width:205px;
	padding:10px;
	font-size:11px;
	height:70px;
}


.op02_box03 {
	width:225px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:20px;
	margin-top:15px;
}

.op02_box03 h4 {
	width:225px;
	height:46px;
	background:url(../travel_shoot/img/option02_tit03.gif) no-repeat;
	text-indent:-9999px;
}

.op02_box03 p {
	width:205px;
	padding:10px;
	font-size:11px;
	height:70px;
}

.op02_box04 {
	width:225px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:8px;
	margin-top:15px;
}

.op02_box04 h4 {
	width:225px;
	height:46px;
	background:url(../travel_shoot/img/option02_tit04.gif) no-repeat;
	text-indent:-9999px;
}

.op02_box04 p {
	width:205px;
	padding:10px;
	font-size:11px;
	height:70px;
}

.pr_box_line_r {
	border-right:solid 1px #333;
}



/* 外出撮影　090916修正 */
#PRICE_TRV_CAMERAMAN {
	width:482px;
	margin:20px auto 0 auto;
	text-align:center;
}

#PRICE_TRV_CAMERAMAN h3 {
	width:482px;
	height:50px;
	background:url(../travel_shoot/img/trv_prc_cameraman.jpg) no-repeat;
	text-indent:-9999px;
}

#PRICE_TRV_CAMERAMAN p {
	width:482px;
	background:url(../travel_shoot/img/travel_prc_box_bg.jpg) repeat-y;
	padding:10px 15px;
	margin:0;
	text-align:left;
}

.trv_red_txt01 {
	color:#BB0000;
	font-weight:bold;
	font-size:14px;
}

.trv_red_txt02 {
	color:#BB0000;
}

#TRV_BRIDAL {
	width:521px;
	margin:20px auto 0 auto;
	text-align:center;
}

#TRV_BRIDAL h4 {
	width:521px;
	height:45px;
	background:url(../travel_shoot/img/trv_bridal_tit.jpg) no-repeat;
	text-indent:-9999px;
}

#TRV_BRIDAL p {
	width:521px;
	padding:10px;
	margin:0;
	text-align:left;
}

/*#TRV_BRIDAL02 {
	width:521px;
	margin:20px auto 0 auto;
	text-align:center;
}*/

#TRV_BRIDAL_h5_01 {
	width:521px;
	height:45px;
	background:url(../travel_shoot/img/trv_bridal_pic.jpg) no-repeat;
	margin:20px auto 0 auto;
	text-align:center;
}

#TRV_BRIDAL_h5_01 h5 {
	text-indent:-9999px;
	float:left;
}

#TRV_BRIDAL_h5_01 a {
	width:115px;
	height:45px;
	display:block;
	text-indent:-9999px;
	float:right;
}

#TRV_BRIDAL_h5_01:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

#TRV_BRIDAL_h5_02 {
	width:521px;
	height:45px;
	background:url(../travel_shoot/img/trv_bridal_mov.jpg) no-repeat;
	margin:20px auto 0 auto;
	text-align:center;
}

#TRV_BRIDAL_h5_02 h5 {
	text-indent:-9999px;
	float:left;
}

#TRV_BRIDAL_h5_02 a {
	width:115px;
	height:45px;
	display:block;
	text-indent:-9999px;
	float:right;
}

#TRV_BRIDAL_h5_02:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

#TRV_BRIDAL_h5_03 {
	width:521px;
	height:45px;
	background:url(../travel_shoot/img/trv_bridal_set.jpg) no-repeat;
	margin:20px auto 0 auto;
	text-align:center;
}

#TRV_BRIDAL_h5_03 h5 {
	text-indent:-9999px;
	float:left;
}

#TRV_BRIDAL_h5_03 a {
	width:115px;
	height:45px;
	display:block;
	text-indent:-9999px;
	float:right;
}

#TRV_BRIDAL_h5_03:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}


#TRV_BRIDAL_PRC01 {
	width:482px;
	margin:20px auto 0 auto;
	text-align:center;
}

#TRV_BRIDAL_PRC01 h6 {
	width:482px;
	height:50px;
	background:url(../travel_shoot/img/trv_bridal_pic01.jpg) no-repeat;
	text-indent:-9999px;
}

#TRV_BRIDAL_PRC01 p {
	width:482px;
	background:url(../travel_shoot/img/travel_prc_box_bg.jpg) repeat-y;
	padding:10px 15px;
	margin:0;
	text-align:left;
}

#TRV_BRIDAL_PRC02 {
	width:482px;
	margin:20px auto 0 auto;
	text-align:center;
}

#TRV_BRIDAL_PRC02 h6 {
	width:482px;
	height:50px;
	background:url(../travel_shoot/img/trv_bridal_pic02.jpg) no-repeat;
	text-indent:-9999px;
}

#TRV_BRIDAL_PRC02 p {
	width:482px;
	background:url(../travel_shoot/img/travel_prc_box_bg.jpg) repeat-y;
	padding:10px 15px;
	margin:0;
	text-align:left;
}

#TRV_BRIDAL_PRC03 {
	width:482px;
	margin:20px auto 0 auto;
	text-align:center;
}

#TRV_BRIDAL_PRC03 h6 {
	width:482px;
	height:50px;
	background:url(../travel_shoot/img/trv_bridal_pic03.jpg) no-repeat;
	text-indent:-9999px;
}

#TRV_BRIDAL_PRC03 p {
	width:482px;
	background:url(../travel_shoot/img/travel_prc_box_bg.jpg) repeat-y;
	padding:10px 15px;
	margin:0;
	text-align:left;
}

#TRV_BRIDAL_PRC04 {
	width:482px;
	margin:20px auto 0 auto;
	text-align:center;
}

#TRV_BRIDAL_PRC04 h6 {
	width:482px;
	height:45px;
	background:url(../travel_shoot/img/trv_bridal_mov01.jpg) no-repeat;
	text-indent:-9999px;
}

#TRV_BRIDAL_PRC05 {
	width:482px;
	margin:20px auto 0 auto;
	text-align:center;
}

#TRV_BRIDAL_PRC05 h6 {
	width:482px;
	height:45px;
	background:url(../travel_shoot/img/trv_bridal_set01.jpg) no-repeat;
	text-indent:-9999px;
}

#TRV_BRIDAL_PRC06 {
	width:482px;
	margin:7px auto 0 auto;
	text-align:center;
}

#TRV_BRIDAL_PRC06 h6 {
	width:482px;
	height:45px;
	background:url(../travel_shoot/img/trv_bridal_set02.jpg) no-repeat;
	text-indent:-9999px;
}

#TRV_BRIDAL_PRC07 {
	width:482px;
	margin:7px auto 0 auto;
	text-align:center;
}

#TRV_BRIDAL_PRC07 h6 {
	width:482px;
	height:45px;
	background:url(../travel_shoot/img/trv_bridal_set03.jpg) no-repeat;
	text-indent:-9999px;
}

/* ------ */
#TRV_EVENT {
	width:521px;
	margin:20px auto 0 auto;
	text-align:center;
}

#TRV_EVENT h4 {
	width:521px;
	height:45px;
	background:url(../travel_shoot/img/trv_event_tit.jpg) no-repeat;
	text-indent:-9999px;
}

#TRV_EVENT p {
	width:521px;
	padding:10px;
	margin:0;
	text-align:left;
}




/* 料金表　090419追加 */
#PRICE_BASIC {
	width:724px;
	margin:20px auto;
}

#PRICE_BASIC h4 {
	width:724px;
	height:50px;
	background:url(../price/img/basic_tit.jpg) no-repeat;
	text-indent:-9999px;
}

#PRICE_BASIC p {
	width:724px;
	background:url(../price/img/basic_bg.jpg) repeat-y;
	padding:10px 15px;
	margin:0;
}

#PRICE_OP_BOX {
	width:724px;
	margin:0 auto;
	background:url(../price/img/option_box_bg.jpg) repeat-y;
}


.detail_btn {
	text-align:right;
	padding:10px;
}


.op_box01 {
	width:310px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:40px;
}

.op_box01 h4 {
	width:310px;
	height:46px;
	background:url(../price/img/option_tit01.jpg) no-repeat;
	text-indent:-9999px;
}

.op_box01 p {
	width:285px;
	padding:10px;
}

.op_box02 {
	width:310px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:20px;
}

.op_box02 h4 {
	width:310px;
	height:46px;
	background:url(../price/img/option_tit02.jpg) no-repeat;
	text-indent:-9999px;
}

.op_box02 p {
	width:285px;
	padding:10px;
}


.op_box03 {
	width:310px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:40px;
	margin-top:20px;
}

.op_box03 h4 {
	width:310px;
	height:46px;
	background:url(../price/img/option_tit03.jpg) no-repeat;
	text-indent:-9999px;
}

.op_box03 p {
	width:285px;
	padding:10px;
}

.op_box04 {
	width:310px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

.op_box04 h4 {
	width:310px;
	height:46px;
	background:url(../price/img/option_tit04.jpg) no-repeat;
	text-indent:-9999px;
}

.op_box04 p {
	width:285px;
	padding:10px;
}


.op_box05 {
	width:310px;
	border:solid 1px #066F9F;
	background-color:#FFFFFF;
	float:left;
	margin-left:40px;
	margin-top:20px;
}

.op_box05 h4 {
	width:310px;
	height:46px;
	background:url(../price/img/option_tit05.jpg) no-repeat;
	text-indent:-9999px;
}

.op_box05 p {
	width:285px;
	padding:10px;
}

.pr_box_line_r {
	border-right:solid 1px #333;
}



/* ハンディキャップをお持ちのお客様 */
#HC_L {
	float:left;
	margin:20px 0 0 10px;
	width:500px;
}

#HC_L p {
	margin-top:10px;
	margin-left:7px;
	line-height:160%;
}

.hc_img {
	float:right;
	margin:20px 20px 5px 10px;
}

.hc_img p {
	text-align:left;
	line-height:160%;
	font-size:11px;
}

.hc_btn01 {
 	width:500px;
	text-align:left;
}

.hc_btn01 p {
	margin:5px 0 0 0;
}


/* オーディション追加　2009.07.22 */
#ADTN_list {
	width:300px;
	text-align:left;
	margin:0 auto;
}

#ADTN_list li {
	line-height:130%;
}

/* トップお知らせ追加　2009.12.04 */
#TOP_INFO {
	margin:10px 0 20px 0;
	width:520px;
}

#TOP_INFO h3 {
	width:513px;
	height:36px;
	background:url(../img/info_tit.jpg) no-repeat;
	text-indent:-9999px;
}

#INFO_BOX {
	width:481px;
	padding:15px;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
}

#INFO_BOX dl {
	width:476px;
}

#INFO_BOX dl dt {
	margin-bottom:10px;
	/*border-bottom:dotted 1px #999;*/
	background:url(../img/info_icon.gif) 2px 2px no-repeat;
	padding:2px 2px 2px 13px;
	width:60px;
	float:left;
	line-height:120%;
	/*min-height:32px;
	_height:32px;*/
}

#INFO_BOX dl dd {
	margin-bottom:10px;
	padding:2px 2px 2px 80px;
	border-bottom:dotted 1px #999;
	line-height:120%;
	/*float:left;
	min-height:32px;
	_height:32px;*/
}


#INFO_BOX li a:link {
	color:#CC515E;
}

#INFO_BOX li a:visited {
	color:#CC515E;
}

#INFO_BOX li a:hover {
	color:#FF9900;
}

#INFO_BOX li a:active {
	color:#FF9900;
}


/* 料金表ページ物販、オプション写真追加　09.12.04 */
#iitempic_box01 {
	width:742px;
	padding:10px;
	border-bottom:solid 1px #666;
	border-right:solid 1px #666;
	border-left:solid 1px #666;
}


/* キッズ・ステラバナー追加　091207 */
#TOP_BANNER_SP {
	width:700px;
	margin:20px 0 0 10px;
	padding:10px;
	text-align:center;
	border-top:dotted 1px #999;
}

#TOP_BANNER_SP h4 {
	width:700px;
	margin:10px 0 0 10px;
	font-size:14px;
	font-weight:bold;
}

#TOP_BANNER_SP p {
	margin:10px auto;
	/*float:left;*/
	width:304px;
	font-size:10px;
}


/* 罹災写真復元サービス追加　110509 */
#CONTENTS h2#RISAI {
	width:755px;
	height:100px;
	background:url(../img/risaiservice01.jpg) no-repeat;
	text-indent:-9999px;
}

#CONTENTS div#risaiservice {
	width:755px;
	height:620px;
	background:url(../img/risaiservice02.jpg) no-repeat;
	text-indent:-9999px;
	margin:0;
}



































