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

*  { margin: 0px; padding: 0px }
html { width:100%; text-align: center; }
body { width:100%; font-size: 11px; line-height: 160%; font-family: 'メイリオ', 'Hiragino Maru Gothic Pro', 'Osaka', 'ＭＳ ゴシック', 'ＭＳ Ｐゴシック', 'Osaka-等幅'; letter-spacing: 0.1em; margin: 0 auto; padding: 0px; background:#221308; color: #584b36; }
img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

a:link { color: #584b36; text-decoration: none; outline: none; }
a:visited { color: #584b36; text-decoration: none; outline: none; }
a:hover { color: #877a66; text-decoration: underline; outline: none; }
div { margin: 0px; padding: 0px; }
ul, ol, li { margin: 0px; padding: 0px; list-style: none; }
p { margin: 0px; padding: 0px; line-height:160%; }
iframe { border: 0; overflow: hidden; }
h1 { margin: 0 auto; padding-top: 5px; font-size: 10px; font-weight: normal; text-align: left; width:950px; color:#998c73; height:25px; }
h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-size: 100%; font-weight: normal; }

.cf {
	overflow: hidden;
}
.cf:after {
	content: "";
	clear: both;
	display: block;
}

/* コンテナ */
#container { background:url(../img/bg_body.jpg); }

/* ヘッダー */
#header { width: 100%; height: 380px; background: url(../img/bg_header.jpg) repeat-x; background-position: center; margin: 0 auto; padding: 0px; }
.header_content { background-position: top right; width: 950px; height: 380px; padding-top: 130px; margin: 0 auto; overflow: hidden; position: relative; }
.header_logo { width: 400px; height: 70px; text-align:left; float: left; }
.header_right { width: 445px; float: right; text-align:right; }
.header_right:after {
	content: "";
	clear: both;
	display: block;
}
.header_counseling { width: 220px; height: 31px; float: left; }
.header_shiryo { width: 220px; height: 31px; float: right; }
.header_social { width: 220px; height: 22px; padding-top: 19px; overflow: hidden; float: right; }

/* ソーシャルボタン枠 */
.social_twtr { width: 110px; height: 22px; float: left; }
.social_fb { width: 110px; height: 22px; float: right; }
.menu-twitter .twtr-hd { display: none; }
#facebook_like_button { width: 110px; height: 22px; }

/* メニュー */
#navi { width:950px; height: 40px; margin: 0; padding-top: 50px; padding-left:1px; padding-right: 1px; clear:both; }
#navi ul.navi li { height: 40px; margin: 0; padding: 0; float: left; }
#navi li.menubtn { width: 158px; height: 40px; }

/* サイドメニュー */
#side_navi { width: 180px; padding: 0px; }
#side_navi ul.navi li { height: 54px; margin: 0; padding: 0; }
#side_navi li.btn { width: 180px; height: 54px; padding-bottom:5px; }
.btn2 { margin: 20px 0px 0px; }

#side_navi_02 { width: 180px; padding: 0px; margin-top: 10px; }
#side_navi_02 ul.navi li { height: 328px; margin: 0; padding: 0; }
#side_navi_02 li.btn { width: 180px; height: 328px; padding-bottom:0px; }

#side_gallery { width: 180px; height: 318px; padding-top: 10px; }
.side_gallery_head { width: 180px; height: 85px; padding: 0px;  }
.side_gallery_bg { background:url(../img/sidephotog_bg.jpg) no-repeat; width: 180px; height: 188px; padding: 0px; }
#side_gallery_photo { width: 160px; height: 168px; padding-top: 10px; margin: 0 auto; }
.side_gallery_navi { width: 180px; height: 55px; padding: 0px;  }

#side_twtr { width: 180px; padding-top: 30px; }

/* コンテンツ共通部分 */
#content { width: 950px; margin: 0 auto; padding: 0px; text-align:left; overflow: hidden; position: relative; }
#content_main { width: 750px; margin: 0 auto; padding-top: 20px; float:left; }
#content_right { width: 180px; margin: 0 auto; padding-top: 20px; padding-left: 20px; float:right; }
.under_btn { width:750px; height: 86px; padding-top: 50px; padding-bottom: 20px; clear: both; }
.pankuzu { width: 950px; height: 40px; font-size: 11px; color: #7d6b63; margin-bottom: 20px; }

/* フッター */
#footer { width: 100%; background: url(../img/bg_footer.jpg) repeat-x; background-position: top center; background-color: #000; color: #999; clear: both; }
.footer_content{ width: 950px; padding: 0px; text-align: left; margin: 0 auto; }
.footer_left{ width: 750px; float:left; padding-top:100px; }
.footer_left_01{ width: 200px; height: 31px; float:left; }
.footer_left_02{ width: 445px; height: 31px; float:left; padding-top: 6px; }
.footer_left_03{ width: 750px; height: 1px; padding-top: 20px; padding-bottom: 20px; clear: both; }
.footer_left_04{ width: 750px; }
.footer_right{ width: 180px; float:right; padding-left:20px; padding-top:100px; }
.footer_under{ width: 950px; padding-top:20px; font-size:10px; padding-top: 50px; padding-bottom: 20px; clear: both; }
.footer_under02{ width: 950px; padding-top:20px; font-size:10px; text-align:right; padding-bottom:20px; }

/* ホーム */
#home_photo { width: 950px; height:450px; padding-bottom:30px; }
.home_01 { width: 750px; padding-top: 50px; padding-bottom: 40px; }
.home_02 { width: 750px; height: 410px; background:url(../img/home_concept_bg.jpg) no-repeat right bottom; }
.home_03 { width: 750px; height: 370px; background:url(../img/home_sign.jpg) no-repeat left bottom; padding-top: 40px; }
.home_03 p { line-height: 250%; }
.home_04 { width: 750px; padding-top: 20px; padding-bottom: 10px; clear: both; }
.home_04_1 { width: 750px; padding-bottom: 20px; padding-top: 0px; }
.home_05 { width: 750px; padding-top: 20px; padding-bottom: 0px; padding-left: 18px; padding-right: 3px; overflow: hidden; position: relative; }
.home_05_01 {
	width: 228px;
	height:164px;
	float:left;
	padding-right: 15px;
	margin-bottom: 15px;
}
.home_06 { width: 750px; }
.home_07 { background:url(../img/home_feed_bg.jpg) no-repeat; width: 720px; height:189px; padding-top: 20px; padding-left: 30px; line-height: 272%; }
.home_08 { width: 750px; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 18px; overflow: hidden; position: relative; }
.home_08_02 { width: 720px; }
.home_08_03 { width: 710px; padding-top: 20px; }
.home_09 { width: 750px; background:url(../img/home_content_bg.jpg) repeat; overflow: hidden; position: relative; margin-top:30px; padding-bottom: 20px; }
.home_10 { width: 750px; padding-top: 10px; padding-bottom: 10px; padding-left: 24px; overflow: hidden; position: relative; }
.home_10_01 { width: 218px; height:155px; float:left; padding-right: 24px; }
.home_10_02 { width: 218px; height:13px; float:left; padding-right: 24px; }
.home_11 { width: 700px; padding-top: 10px; padding-bottom: 10px; padding-left: 25px; padding-left: 25px; overflow: hidden; position: relative; }
.home_12 { width: 725px; padding-top: 10px; padding-bottom: 10px; text-align: right; }

/* こだわり */
#quality_photo { width:750px; height:259px; padding-bottom: 50px; }
.sent { padding-top: 220px; padding-right:300px; }
.quality_container { width:750px; padding-top: 40px; overflow: hidden; position: relative; }
.quality_left { width:102px; float:left; }
.quality_catch_01 { width:648px; height:102px; float:left; }
.quality_text { width: 600px; padding-left: 140px; padding-right: 10px; }
.quality_photo_01 { width: 252px; height: 176px; padding-left: 30px; float:left; }
.quality_photo_02 { width: 234px; height: 176px; float:left; }
.quality_line{ width: 750px; height: 1px; padding-top: 50px; }

/* フォトギャラリー */
#photo_title { width: 750px; height: 40px; }
.photo_text { width: 750px; padding-top: 40px; padding-bottom: 40px;}
.photo_01 { width: 750px; padding-bottom: 0px; overflow: hidden; position: relative; }
.photo_02 { width: 125px; height: 92px; background:url(../photo/img/photo_thum_bg.jpg) no-repeat; margin-right: 17px; margin-bottom: 17px; padding-left: 8px; padding-top: 7px; float:left; }
.photo_03 { width: 750px; height: 40px; padding-top:30px; padding-bottom: 30px; }
.photo_04 { width: 230px; margin-top: 0px; margin-bottom: 10px; padding-left: 20px; float:left; font-size:12px; }
.photo_05 { width: 750px; height: 40px; padding-bottom: 30px; }
.photo_06 { width: 750px; height: 40px; padding-top: 30px; padding-bottom: 30px; }
.photo_line{ width: 750px; height: 1px; padding-bottom: 30px; }

/* サイトマップ */
#sitemap_title { width: 750px; height: 40px; }
.sitemap_01 { width: 750px; padding-bottom: 0px; overflow: hidden; position: relative; }
.sitemap_01 .compact li { border-style: none; margin-left: 1.8em; list-style:disc; margin-top: 20px; margin-bottom: 20px; font-size:13px; font-weight:bold; }
.sitemap_01 .compact li li { border-style: none; margin-left: 1.8em; list-style: circle; margin-top: 5px; margin-bottom: 5px; font-size:11px; color:#776952; font-weight:normal; }
.sitemap_01 .compact li li a { color:#776952; }
.sitemap_01 ul .compact { list-style-position: outside; border-style: none; padding-left: 0px; margin-top:20px; }
.sitemap_01 ol .compact { list-style-position: outside; border-style: none; padding-left: 0px; }
.sitemap_02 { width: 375px; padding-top: 40px; padding-bottom: 40px; float:left; }
.sitemap_03 { width: 375px; padding-top: 40px; padding-bottom: 40px; float:left; }

/* 会場別ギャラリー */
.kaijyo_01 { width: 750px; padding-bottom: 60px; }
.kaijyo_02 { width: 750px; padding-bottom: 80px; overflow: hidden; position: relative; }
.kaijyo_02_left { width: 533px; float:left; }
.kaijyo_02_right { width: 217px; float:right; }
.kaijyo_03 { width: 750px; padding-bottom: 35px; }
.kaijyo_04 { width: 750px; padding-top: 40px; padding-bottom: 10px; }
.kaijyo_05 { width: 750px; padding-bottom: 10px; }
.kaijyo_05_01 { width: 750px; padding-bottom: 60px; overflow: hidden; position: relative; }
.kaijyo_05_02 { width: 143px; height: 143px; padding-right:7px; float:left; }
.kaijyo_06 { width: 750px; padding-bottom: 40px; overflow: hidden; position: relative; }
.kaijyo_07 { width: 150px; float:left; }
.kaijyo_08 { width: 750px; padding-bottom: 0px; }

.kaijyo_03_02 { width: 750px; padding-bottom: 15px; margin-top:0px; }
.kaijyo_06_02 { width: 750px; padding-bottom: 0px; overflow: hidden; position: relative; }
.kaijyo_08_02 { width: 717px; height:90px; background: url(../img/blog_plan_bg.jpg) repeat; padding-left:33px; padding-top:30px; }
.under_btn_02 { width:750px; height: 86px; padding-top: 20px; padding-bottom: 50px; clear: both; }

.kaijyo_text { width: 500px; font-size: 11px; padding-top: 20px; padding-right: 33px; }
.kaijyo_title { width: 533px; height: 80px; }

/* プラン料金 */
#plan_title { width: 750px; height: 40px; }
.plan_text { width: 750px; padding-top: 40px; padding-bottom: 70px;}
.plan_01 { width: 750px; overflow: hidden; position: relative; }
.plan_02 { width: 220px; float:left; }
.plan_03 { width: 450px; padding-left: 80px; float:right; }
.plan_04 { width: 450px; }
.plan_05 { width: 450px; padding-top: 20px; padding-bottom: 20px; }
.plan_06 { width: 450px; padding-top: 25px; }
.plan_osusume { width: 750px; padding-right: 35px; text-align:right; }
.plan_line{ width: 750px; height: 1px; padding-top: 50px; padding-bottom: 50px; }

/* プランアルバム別 */
#plan_album_photo { width: 750px; height:412px; }
.plan_s_01 { width: 750px; padding-top: 30px; }
.plan_s_02 { width: 750px; padding-top:30px; overflow: hidden; position: relative; }
.plan_s_03 { width: 67px; float:left; }
.plan_s_04 { width: 380px; padding-left: 53px; padding-right: 99px; float:left; }
.plan_s_04_01 { width: 380px; padding-bottom: 0px; color: #a09984; }
.plan_s_05 { width: 133px; padding-right: 18px; float:left; }
.plan_s_06 { width: 125px; height: 92px; background:url(../plan/img/photo_thum_bg.jpg) no-repeat; padding-left: 8px; padding-top: 7px; }
.plan_s_07 { width: 750px; padding-top: 60px; }
.plan_s_casa_01 { width: 750px; height: 441px; background:url(../plan/img/plan_casa_price_01.jpg) no-repeat; margin-bottom: 30px; }
.plan_s_hana_01 { width: 750px; height: 441px; background:url(../plan/img/plan_hana_price_01.jpg) no-repeat; margin-bottom: 30px; }
.plan_s_felice_01 { width: 750px; height: 441px; background:url(../plan/img/plan_felice_price_01.jpg) no-repeat; margin-bottom: 30px; }
.plan_s_felice_02 { width: 750px; height: 441px; background:url(../plan/img/plan_felice_price_02.jpg) no-repeat; padding-bottom: 30px; }
.plan_s_untitle_01 { width: 750px; height: 441px; background:url(../plan/img/plan_untitle_price_01.jpg) no-repeat; margin-bottom: 30px; }
.plan_s_sentire_01 { width: 750px; height: 441px; background:url(../plan/img/plan_sentire_price_01.jpg) no-repeat; margin-bottom: 30px; }
.plan_s_sentire_02 { width: 750px; height: 441px; background:url(../plan/img/plan_sentire_price_02.jpg) no-repeat; padding-bottom: 30px; }
.plan_s_kinen_01 { width: 750px; height: 169px; background:url(../plan/img/plan_kinen_price_01.jpg) no-repeat; margin-top: 30px; }
.plan_s_kinen_02 { width: 750px; height: 169px; background:url(../plan/img/plan_kinen_price_02.jpg) no-repeat; margin-top: 0px; }
.plan_text_01 { width: 750px; padding-top: 40px; padding-bottom: 40px;}
.plan_text_02 { padding-top: 120px; padding-left: 43px; color: #faf7e6; font-size:11px; }
.plan_text_03 { padding-top: 100px; padding-left: 43px; color: #faf7e6; font-size:11px; }
.plan_text_04 { padding-top: 75px; padding-left: 255px; color: #faf7e6; font-size:11px; }
.plan_sample_01 { width: 750px; padding-top: 30px; overflow: hidden; position: relative; }
.plan_sample_02 { width: 125px; height: 92px; background:url(../plan/img/photo_thum_bg.jpg) no-repeat; margin-right: 17px; margin-bottom: 17px; padding-left: 8px; padding-top: 7px; float:left; }

/* アクセス */
#access_title { width: 750px; height: 40px; }
.access_text { width: 750px; padding-top: 40px; padding-bottom: 70px;}
.access_01 { width: 750px; overflow: hidden; position: relative; }
.access_02 { width: 340px; padding-right: 10px; float:left; }
.access_03 { width: 400px; float:left; }
.access_04 { width: 400px; padding-top: 20px; }
.access_05 { width: 400px; padding-top: 0px; }
.access_06 { width: 750px; padding-top: 50px; padding-bottom: 20px; }
.access_07 { width: 750px; padding-top: 20px; }
.access_08 { width: 750px; padding-top: 40px; overflow: hidden; position: relative; }
.access_09 { width: 250px; padding-bottom:70px; float:left; }
.access_09_01 { width: 250px; padding-bottom:20px; float:left; }
.access_text_02 { padding-left: 20px; line-height: 180%; }
.access_map { width: 720px; height: 448px; padding: 15px; background:url(../access/img/mapbg.jpg) no-repeat; margin-top: 60px; }
.access_line{ width: 750px; height: 1px; padding-top: 20px; padding-bottom: 0px; }

/* スタッフ */
#staff_title { width: 750px; height: 40px; }
.staff_text { width: 750px; padding-top: 40px; padding-bottom: 70px;}
.staff_01 { width: 750px; padding-top: 50px; overflow: hidden; position: relative; }
.staff_02 { width: 400px; float:left; }
.staff_03 { width: 350px; float:left; }
.staff_04 { width: 400px; }
.staff_05 { width: 400px; padding-top: 37px; padding-bottom: 37px; overflow: hidden; position: relative; }
.staff_06 { width: 132px; height: 88px; margin-right: 2px; float:left; }
.staff_07 { width: 132px; height: 88px; float:left; }

/* 撮影の流れ */
#flow_title { width: 750px; height: 40px; }
.flow_text { width: 750px; padding-top: 40px; padding-bottom: 70px;}
.flow_01 { width: 750px; padding-bottom: 60px; background:url(../img/flow_timebar.jpg) repeat-y; overflow: hidden; position: relative; }
.flow_02 { width: 102px; padding-right: 38px; float: left }
.flow_03 { width: 610px; float:right; }
.flow_03_01 { width: 610px; float:right; padding-top: 50px; }
.flow_03_02 { width: 610px; float:right; padding-top: 35px; }
.flow_text_02 { color: #910a37; font-weight:bold; line-height: 180%; }
.flow_text_03 { color: #910a37; font-weight:bold; font-size:14px; }
.flow_04 { width: 610px; overflow: hidden; position: relative; }
.flow_05 { width: 460px; padding-top: 30px; float:left; }
.flow_06 { width: 150px; padding-top: 30px; float:right; }
.flow_07 { width: 610px; padding-top: 30px; }
.flow_08 { width: 750px; padding-bottom: 60px; }

/* ご予約の流れ */
#order_title { width: 750px; height: 40px; }
.order_text { width: 750px; padding-top: 40px; padding-bottom: 70px; }
.order_01 { width: 750px; padding-bottom: 0px; overflow: hidden; position: relative; }
.order_02 { width: 102px; padding-right: 48px; float: left }
.order_03 { width: 600px; float:right; }
.order_04 { width: 600px; }
.order_05 { width: 600px; padding-left: 10px; padding-top: 30px; font-size: 12px; line-height: 180%; }
.order_line{ width: 750px; height: 1px; padding-top: 50px; padding-bottom: 50px; }

/* よくあるご質問 */
#qanda_title { width: 750px; height: 70px; }
.qanda_text { width: 750px; padding-top: 20px; padding-bottom: 20px;}
.qanda_subtitle { width: 750px; height: 40px; padding-top: 80px; padding-bottom: 40px;}
.qanda_01 { width:750px; padding-top: 10px; overflow: hidden; position: relative; }
.qanda_02 { width:80px; float:left; }
.qanda_03 { width:670px; float:right; padding-top:15px; font-weight:bold; font-size:12px; }
.qanda_04 { width:78px; float:left; padding-left:52px; padding-bottom: 30px; }
.qanda_05 { width:620px; float:right; padding-top:15px; font-size:11px; padding-bottom: 30px; }
.accordion_qanda { cursor:pointer; text-align:left; width:750px; }
.accordion_qanda :hover{ text-decoration:underline; }
.accordion_qanda_bg { cursor:pointer; line-height:130%; width:750px; }

/* アイテム */
#item_title { width: 750px; height: 40px; }
.item_text { width: 750px; padding-top: 40px; padding-bottom: 70px;}
.item_01 { width: 750px; padding-bottom: 60px; }
.item_02 { width: 750px; padding-bottom: 100px; overflow: hidden; position: relative; }
.item_03 { width: 480px; float:left; }
.item_04 { width: 155px; float:right; padding-left: 57px; padding-right: 57px; }
.item_05 { width: 155px; padding-top: 20px; padding-bottom: 20px; }
.item_06 { width: 750px; padding-top: 30px; clear:both; }
.item_07 { width: 750px; }
.item_08 { width: 750px; padding-top: 60px; overflow: hidden; position: relative; }
.item_09 { width: 250px; float:left; margin-bottom: 30px; }
.item_10_yoko { width: 250px; height:131px; background:url(../item/img/item_welcomeboard_bg01.jpg) no-repeat center; text-align:center; padding-top: 3px; padding-bottom: 3px; margin-top: 20px; margin-bottom:23px; }
.item_10_tate { width: 250px; height:174px; background:url(../item/img/item_welcomeboard_bg02.jpg) no-repeat center; text-align:center; padding-top: 3px; padding-bottom: 3px; }
.item_11 { width: 250px; text-align:center; padding-top: 25px; }
#video { display:block; }
#article,aside.dialog,figure,footer,header,hgroup,nav,section { display:block; }

/* 会社概要 */
#company_title { width: 750px; height: 40px; }
.company_text { width: 750px; padding-top: 40px; padding-bottom: 20px; }
.compnay_logo {
	text-align: center;
	margin: 0px 0px 20px;
}
.company_01 {
	width: 750px;
	overflow: hidden;
	background-image: url(../company/img/line.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding: 15px 0px 0px;
}
.company_01 dl {
	margin: 0px 0px 15px;
	background-image: url(../company/img/line.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px 0px 15px;
}
.company_01 dt {
	float: left;
	width: 120px;
}
.company_01 dd {
	float: right;
	width: 570px;
	border-left: 1px dotted #d1ccb9;
	padding: 0px 0px 0px 30px;
}

/* 持ち込み */
#mochikomi_title { width: 750px; height: 40px; }
.mochikomi_text { width: 750px; padding-top: 40px; padding-bottom: 90px;}
.mochikomi_01 { width: 750px; padding-bottom: 30px; }
.mochikomi_02 { width: 750px; padding-bottom: 100px; }

/* コンタクトページ */
#contact_title { width: 750px; height: 40px; }
#contact_title_02 { width: 750px; height: 40px; padding-bottom: 70px; }
.contact_text { width: 750px; padding-top: 40px; padding-bottom: 40px;}
.contact_bg { background:url(../img/contact_bg.jpg) repeat-y; width:750px; }
.contact_01 { margin: 0 auto; padding-top: 15px; padding-bottom: 15px; text-align:left; color: #eee; overflow: hidden; position: relative; }
.contact_02 { width: 170px; float:left; padding-right: 30px; padding-top: 5px; text-align: right; }
.contact_03 { width: 540px; float:right; padding-left: 10px; }
.contact_03_01 { width: 540px; float:right; padding-left: 10px; line-height: 50px; }
.contact_04 { width: 750px; padding-top:50px; padding-bottom:50px; text-align: center; }
.contact_05 { width: 750px; text-align: center; }
.contact_line { width: 750px; height:1px; background:#433842; }
#image-btn_01 { border: 0px; width: 200px; height: 67px; background: url(../img/contact_soshin_btn.png) left top no-repeat; }
#image-btn_02 { border: 0px; width: 200px; height: 67px; background: url(../img/contact_modoru_btn_02.png) left top no-repeat; }
#image-btn_03 { border: 0px; width: 200px; height: 67px; background: url(../img/contact_top_btn.png) left top no-repeat; }

table.form { border:1px solid #b9a978; margin-top:1em; background:#fffcf2; }
table.form th,td { border:1px solid #b9a978; text-align:left; padding:10px 10px 10px 10px; font-weight:normal; }
table.form th { width:200px; background:#fffcf2 }
table.form td { background:#fffcf2; width:550px }
input.button { width:120px; }

/* トップページ　バックストレッチャーCSS*/
.bgstretcher-area { text-align: left; }
.bgstretcher, .bgstretcher ul, .bgstretcher ul li { position: absolute; top: 0; left: 0; }
.bgstretcher ul, .bgstretcher ul li { margin: 0; padding: 0; list-style: none; }
.bgstretcher { background: black; overflow: hidden; width: 100%; position: fixed; z-index: 100; top: 0; left: 0; }

/* カラーボックスCSS */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background:#000;}
#colorbox{}
#cboxTopLeft{width:14px; height:14px; background:url(../img/controls.png) no-repeat 0 0;}
#cboxTopCenter{height:14px; background:url(../img/border.png) repeat-x top left;}
#cboxTopRight{width:14px; height:14px; background:url(../img/controls.png) no-repeat -36px 0;}
#cboxBottomLeft{width:14px; height:43px; background:url(../img/controls.png) no-repeat 0 -32px;}
#cboxBottomCenter{height:43px; background:url(../img/border.png) repeat-x bottom left;}
#cboxBottomRight{width:14px; height:43px; background:url(../img/controls.png) no-repeat -36px -32px;}
#cboxMiddleLeft{width:14px; background:url(../img/controls.png) repeat-y -175px 0;}
#cboxMiddleRight{width:14px; background:url(../img/controls.png) repeat-y -211px 0;}
#cboxContent{background:#000; overflow:visible;}
.cboxIframe{background:#000;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:0px;}
#cboxLoadingOverlay{background:url(../img/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../img/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent: 900px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious:hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext:hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose:hover{background-position:-100px 0px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}