@charset "utf-8";
* {
	margin:0;
	padding:0;
}
/* ---------------------------------------------------------
Ajax
--------------------------------------------------------- */
#__dnn_body{
       background:none;   
}
/* ===========================================================
body
=========================================================== */
body{
	background:#FFF url(images/body.gif) repeat-y;
}
#ohsatoya {
	text-align:left;
	background:url(images/body_bg.gif) no-repeat -88px top;
	min-width:1000px;
}
/* ---------------------------------------------------------
PageBody
--------------------------------------------------------- */
#PageBody{
	padding:0;
	margin-left:37px;
	min-height:624px;
	height:auto !important;
	height:624px;
}
#Layout01 #PageBody{
	width:950px;
}
#Layout02 #PageBody{
	width:950px;
}

#Layout03 #PageBody{
	min-height:651px;
	height:auto !important;
	height:651px;
	width:950px;
	background:url(images/body_bg03.jpg) no-repeat 300px top;
}

#Layout04 #PageBody{
	min-height:938px;
	height:auto !important;
	height:938px;
	width:950px;
	background:url(images/body_bg04.jpg) no-repeat 203px top;
}
#Layout05{
	background:url(images/body_bg05.jpg) no-repeat 282px 120px;
}
#Layout05 #PageBody{
	background:url(images/body_bg06.jpg) no-repeat 194px 308px;
	min-height:643px;
	height:auto !important;
	height:643px;
	width:950px;
}
#Layout06 #PageBody{
	width:950px;
}
#Layout07 #PageBody{
	width:950px;
}
#Layout08{
	background:url(images/body_bg05.gif) no-repeat -88px top;
}
#Layout08 #PageBody{
	padding:0;
	min-height:506px;
	height:auto !important;
	height:506px;
	background:url(images/body03.gif) repeat-y;
	margin:0;
}
#Layout09 #PageBody{
	width:950px;
}
#Layout10 #PageBody{
	padding:0;
	min-height:506px;
	height:auto !important;
	height:506px;
	background:url(images/body05.gif) repeat-y -88px top;
	margin:0;
}
#Layout10{
}
#Layout11{
}
#Layout11 #PageBody{
	padding:0;
	min-width:987px;
	width:auto !important;
	width:987px;
	min-height:506px;
	height:auto !important;
	height:506px;
	background:#FFF url(images/body06.gif) no-repeat -88px 32px;
	margin:0;
}
/* ---------------------------------------------------------
HeadBody
--------------------------------------------------------- */
#ohsatoya #HeadBody {
	width:950px;
	margin-left:37px;
	height:75px;
}
/* ---------------------------------------------------------
LogoPane
--------------------------------------------------------- */
#ohsatoya .LogoPane {
	width:450px;
	float:left;
}
/* ---------------------------------------------------------
HeadPane
--------------------------------------------------------- */
#ohsatoya .HeadPane {
	width:450px;
	float:right;
}
/* ---------------------------------------------------------
NaviBody
--------------------------------------------------------- */
#ohsatoya #NaviBody {
	padding:0;
	margin:0;
	background: url(images/foot_bg02.jpg) 1px top;
	height:45px;
	clear:both;
}
/* ---------------------------------------------------------
NaviPane
--------------------------------------------------------- */
#ohsatoya .NaviPane{
	background:url(images/navibody01.jpg) no-repeat -88px top;
	height:45px;
	padding-left:37px;
	width:950px;
}
#ohsatoya #Layout03 .NaviPane{
	background:url(images/navibody01.jpg) no-repeat -88px top;
}
#ohsatoya #Layout04 .NaviPane{
	background:url(images/navibody01.jpg) no-repeat -88px top;
}
#ohsatoya #Layout05 .NaviPane{
	background:url(images/navibody04.jpg) no-repeat -88px top;
}
#ohsatoya #Layout08 .NaviPane{
	background:url(images/navibody07.jpg) no-repeat -88px top;
}
.NaviPane ul{
	padding:0;
	margin:0;
}
.NaviPane li{
	padding:0;
	margin:0;
    float:left;
    list-style:none;
	text-indent:-9999px;
	height:45px;
}
.NaviPane li a{
    display:block;
    height:45px;
    text-indent:-9999px;
    outline:none;
    text-decoration:none;
}
.NaviPane li a:link{
	background-position:top;
}
.NaviPane li a:visited{
	background-position:top;
}
.NaviPane li a:hover{
	background-position:bottom;
}
.NaviPane li a:active{
	background-position:bottom;
}
.NaviPane li.home{
	margin-right:30px;
	padding-left:103px;
}
.NaviPane li.home a{
	background: url(images/navi_home.jpg) no-repeat;
	width:33px;
}
.NaviPane li.concept{
	margin-right:30px;
}
.NaviPane li.concept a{
	background: url(images/navi_concept.jpg) no-repeat;
	width:49px;
}
 #Layout03 .NaviPane li.concept a{
	background: url(images/navi_concept.jpg) no-repeat left bottom;
	width:49px;
}
.NaviPane li.shoplist{
	margin-right:29px;
}
.NaviPane li.shoplist a{
	background: url(images/navi_shoplist.jpg) no-repeat;
	width:51px;
}
.NaviPane #dnn_ctr465_ContentPane li.shoplist a{
	background: url(images/navi_shoplist.jpg) no-repeat left bottom;
	width:51px;
}
.NaviPane li.collection{
	margin-right:30px;
	background: url(images/navi_collection.jpg) no-repeat left bottom;
	width:60px;
}
.NaviPane li.collection a{
	background: url(images/navi_collection.jpg) no-repeat;
	width:60px;
}
.NaviPane li.photo{
	margin-right:30px;
}
.NaviPane li.photo a{
	background: url(images/navi_wedding_photo.jpg) no-repeat;
	width:94px;
}
.NaviPane li.guest{
	margin-right:30px;
}
.NaviPane li.guest a{
	background: url(images/nevi_guest_costume.jpg) no-repeat;
	width:87px;
}
.NaviPane li.voice{
	background: url(images/navi_costomers_voice.jpg) no-repeat;
	width:102px;
}
dnn_ctr446_ContentPane
/* 和装 */
.NaviPane #dnn_ctr632_ModuleContent li.photo{
	margin-right:30px;
	background: url(images/navi_wedding_photo.jpg) no-repeat left bottom;
	width:94px;
	height:45px;
	text-indent:-9999px;
}
.NaviPane #dnn_ctr632_ModuleContent li a:link{
	background-position:top;
}
.NaviPane #dnn_ctr632_ModuleContent li a:visited{
	background-position:top;
}
.NaviPane #dnn_ctr632_ModuleContent li a:hover{
	background-position:bottom;
}
.NaviPane #dnn_ctr632_ModuleContent li a:active{
	background-position:bottom;
}
/* マウスオーバー */
.NaviPane li a:link{
	background-position:top;
}
.NaviPane li a:visited{
	background-position:top;
}
.NaviPane li a:hover{
	background-position:bottom;
}
.NaviPane li a:active{
	background-position:bottom;
}
.NaviPane li.Logo a{
	width:70px;
	height:81px;
	position:absolute;
	top:10px;
	clear:both;
}
.LogoPane a{
	width:70px;
	height:81px;
	position:absolute;
	top:10px;
	clear:both;
	text-indent:-9999px;
	display:block;
}	
/* ---------------------------------------------------------
SubMenuPane
--------------------------------------------------------- */
.SubMenuPane {
	height:31px;
	background:#FFF url(images/submenu_bg01.jpg) no-repeat -88px top;
	min-width:987px;
	width: auto !important;
	width: 987px;
}
#Layout08 .SubMenuPane {
		background:#FFF url(images/submenu_bg02.gif) no-repeat -88px top;
}
.SubMenuPane ul{
	margin:0;
	padding:0;
	margin-left:141px;
}
.SubMenuPane ul li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	text-indent:-9999px;
}
.SubMenuPane ul li a:link{
	background-position:top;
}
.SubMenuPane ul li a:visited{
	background-position:top;
}
.SubMenuPane ul li a:hover{
	background-position:bottom;
}
.SubMenuPane ul li a:active{
	background-position:bottom;
}
.SubMenuPane .SubMenu01{
	margin-right:21px;
	width:75px;
}
.SubMenuPane .SubMenu01 a{
	background:url(images/submenu.gif) no-repeat left top;
}
.SubMenuPane .SubMenu01 a:link{
	background-position:left top;
}
.SubMenuPane .SubMenu01 a:visited{
	background-position:left top;
}
.SubMenuPane .SubMenu01 a:hover{
	background-position:left bottom;
}
.SubMenuPane .SubMenu01 a:active{
	background-position:left bottom;
}
.SubMenuPane .SubMenu02{
	margin-right:22px;
	width:122px;
}
.SubMenuPane .SubMenu02 a{
	background:url(images/submenu.gif) no-repeat -96px top;
}
.SubMenuPane .SubMenu02 a:link{
	background-position:-96px top;
}
.SubMenuPane .SubMenu02 a:visited{
	background-position:-96px top;
}
.SubMenuPane .SubMenu02 a:hover{
	background-position:-96px bottom;
}
.SubMenuPane .SubMenu02 a:active{
	background-position:-96px bottom;
}
.SubMenuPane .SubMenu03{
	margin-right:22px;
	width:127px;
	background:url(images/submenu.gif) no-repeat -240px top;
}
.SubMenuPane .SubMenu03 a{
	background:url(images/submenu.gif) no-repeat -240px top;
}
.SubMenuPane .SubMenu03 a:link{
	background-position:-240px top;
}
.SubMenuPane .SubMenu03 a:visited{
	background-position:-240px top;
}
.SubMenuPane .SubMenu03 a:hover{
	background-position:-240px bottom;
}
.SubMenuPane .SubMenu03 a:active{
	background-position:-240px bottom;
}
.SubMenuPane .SubMenu04{
	margin-right:21px;
	width:129px;
}
.SubMenuPane .SubMenu04 a{
	background:url(images/submenu.gif) no-repeat -389px top;
}
.SubMenuPane .SubMenu04 a:link{
	background-position:-389px top;
}
.SubMenuPane .SubMenu04 a:visited{
	background-position:-389px top;
}
.SubMenuPane .SubMenu04 a:hover{
	background-position:-389px bottom;
}
.SubMenuPane .SubMenu04 a:active{
	background-position:-389px bottom;
}
.SubMenuPane .SubMenu05{
	margin-right:22px;
	width:125px;
}
.SubMenuPane .SubMenu05 a{
	background:url(images/submenu.gif) no-repeat -539px top;
}
.SubMenuPane .SubMenu05 a:link{
	background-position:-539px top;
}
.SubMenuPane .SubMenu05 a:visited{
	background-position:-539px top;
}
.SubMenuPane .SubMenu05 a:hover{
	background-position:-539px bottom;
}
.SubMenuPane .SubMenu05 a:active{
	background-position:-539px bottom;
}
.SubMenuPane .SubMenu06{
	margin-right:21px;
	width:59px;
	background:url(images/submenu.gif) no-repeat -686px top;
}
.SubMenuPane .SubMenu06 a{
	background:url(images/submenu.gif) no-repeat -686px top;
}
.SubMenuPane .SubMenu06 a:link{
	background-position:-686px top;
}
.SubMenuPane .SubMenu06 a:visited{
	background-position:-686px top;
}
.SubMenuPane .SubMenu06 a:hover{
	background-position:-686px bottom;
}
.SubMenuPane .SubMenu06 a:active{
	background-position:-686px bottom;
}
.SubMenuPane .SubMenu07{
	width:80px;
}
.SubMenuPane .SubMenu07 a{
	background:url(images/submenu.gif) no-repeat -766px top;
}
.SubMenuPane .SubMenu07 a:link{
	background-position:-766px top;
}
.SubMenuPane .SubMenu07 a:visited{
	background-position:-766px top;
}
.SubMenuPane .SubMenu07 a:hover{
	background-position:-766px bottom;
}
.SubMenuPane .SubMenu07 a:active{
	background-position:-766px bottom;
}
.SubMenuPane ul li a{
	display:block;
	height:31px;
	text-indent:-9999px;
	outline:none;
}
/* ---------------------------------------------------------
TopBody
--------------------------------------------------------- */
#TopBody{
	padding:0;
	width:950px;
}
#Layout08 #TopBody{
	margin-left:37px;
}
#Layout10 #TopBody{
	margin-left:37px;
}
#Layout11 #TopBody{
	margin-left:37px;
}
/* ---------------------------------------------------------
TopPane
--------------------------------------------------------- */
#ohsatoya .TopPane{
	padding:0;
	float:left;
	width:450px;
}
/* ---------------------------------------------------------
SubTopPane
--------------------------------------------------------- */
#ohsatoya .SubTopPane{
	padding:0;
	float:right;
	width:450px;
}
#dnn_ctr381_ContentPane{
	padding-top:27px;
}
#dnn_ctr381_ContentPane span{
	color:#4D4D4D;
	font-weight:bold;
	font-size:11px;
}	
#dnn_ctr381_ContentPane  a:link{
	color:#336699;
	font-weight:bold;
	font-size:11px;
}
#dnn_ctr381_ContentPane  a:visited{
	color:#336699;
	font-weight:bold;
	font-size:11px;
}
#dnn_ctr381_ContentPane a:hover{
	color:#336699;
	font-weight:bold;
	font-size:11px;
}
#dnn_ctr381_ContentPane  a:active{
	color:#336699;
	font-weight:bold;
	font-size:11px;
}
#Layout08 #dnn_ctr381_ContentPane{
	padding-top:0px;
	height:32px;
	line-height:32px;
}
#Layout11 #dnn_ctr381_ContentPane{
	padding-top:0px;
	height:32px;
	line-height:32px;
}
/* ---------------------------------------------------------
TopimgPane
--------------------------------------------------------- */
.TopimgPane{
	clear:both;
}
#Layout10 .TopimgPane{
	background:#4E2C07;
	margin-bottom:22px;
}
#Layout11 .TopimgPane{
	clear:both;
	margin-left:37px;
	width:950px;
}
/* ---------------------------------------------------------
ContentBody
--------------------------------------------------------- */
#ohsatoya #ContentBody {
	clear:both;
	width:950px;
}
#Layout08 #ContentBody {
	clear:both;
	min-width:987px;
	width: auto !important;
	width: 987px;
}
#Layout10 #ContentBody {
	clear:both;
	min-width:987px;
	width: auto !important;
	width: 987px;
}
#Layout11 #ContentBody {
	clear:both;
	min-width:987px;
	width: auto !important;
	width: 987px;
}
/* ---------------------------------------------------------
ContentPane
--------------------------------------------------------- */
#ohsatoya .ContentPane {
	clear:both;
}
#ohsatoya #Layout02 .ContentPane {
	width:655px;
	float:left;
}
#ohsatoya #Layout07 .ContentPane {
	width:657px;
	float:right;
	clear:none;
}
#ohsatoya #Layout08 .ContentPane{
	margin-left:37px;
	width:950px;
}
#ohsatoya #Layout09 .ContentPane {
	width:467px;
	float:left;
}
#ohsatoya #Layout10 .ContentPane{
	margin-left:37px;
	width:950px;
}
#ohsatoya #Layout11 .ContentPane{
	margin-left:37px;
	width:950px;
}
/* ---------------------------------------------------------
SidePane
--------------------------------------------------------- */
#ohsatoya .SidePane {
	width:285px;
	float:right;
}
#ohsatoya #Layout07 .SidePane {
	width:278px;
	float:left;
}
#ohsatoya #Layout09 .SidePane {
	width:467px;
	float:right;
}
/* ---------------------------------------------------------
BottomPane
--------------------------------------------------------- */
#ohsatoya #Layout02 .BottomPane {
	clear:both;
}
#ohsatoya #Layout07 .BottomPane {
	clear:both;
}
#ohsatoya #Layout08 .BottomPane {
	width:950px;
	margin-left:37px;
}
#ohsatoya #Layout09 .BottomPane {
	clear:both;
}
#ohsatoya #Layout10 .BottomPane {
	width:950px;
	margin-left:37px;
}
#ohsatoya #Layout11 .BottomPane {
	width:950px;
	margin-left:37px;
}
/* ---------------------------------------------------------
Footer
--------------------------------------------------------- */
#ohsatoya #FootBox{
	background:url(images/foot_bg01.jpg) repeat-y -88px top;
	min-height:152px;
	height:auto !important;
	height:152px;
}
#ohsatoya #FootArea{
	background:url(images/foot_bg02.jpg) repeat;
	min-height:152px;
	height:auto !important;
	height:152px;
}
/*#ohsatoya #Layout03 #FootBox{
	background:url(images/foot_bg03.jpg) no-repeat -88px top;
}
#ohsatoya #Layout05 #FootBox{
	background:url(images/foot_bg04.jpg) no-repeat 229px top;
}*/
/* ---------------------------------------------------------
FootBody
--------------------------------------------------------- */
#ohsatoya #FootBody{
	padding-top:10px;
	width:950px;
	margin-left:37px;
}
/* ---------------------------------------------------------
Copyright 
--------------------------------------------------------- */
#ohsatoya .CopyrightPane{
	width:450px;
	float:right;	
}
#copyright{
	display:block;
	height:10px;
	width:247px;
	text-indent:-9999px;
	background:url(images/copyright.jpg) no-repeat left top;
	float:right;
}
#Layout03 #copyright{
	background:url(images/copyright.jpg) no-repeat left top;
}
/* ---------------------------------------------------------
SubNaviPane
--------------------------------------------------------- */
#ohsatoya .SubNaviPane {
	width:450px;
	float:left;
}
.SubNaviPane ul{
	margin:0;
	padding:0;
}
.SubNaviPane li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.SubNaviPane li a{
	display:block;
	height:10px;
	text-indent:-9999px;
	outline:none;
}
.SubNaviPane li.news {
	margin-right:30px;
}
.SubNaviPane li.news a{
	width:27px;
	background:url(images/footnavi.jpg) no-repeat left top;
}
.SubNaviPane li.about {
	margin-right:30px;
}
.SubNaviPane li.about a{
	width:28px;
	background:url(images/footnavi.jpg) no-repeat -57px top;
}
.SubNaviPane li.recruit {
	margin-right:30px;
}
.SubNaviPane li.recruit a{
	width:32px;
	background:url(images/footnavi.jpg) no-repeat -115px top;
}
.SubNaviPane li.privacypolicy {
	margin-right:29px;
}
.SubNaviPane li.privacypolicy a{
	width:66px;
	background:url(images/footnavi.jpg) no-repeat -177px top;
}
.SubNaviPane li.sitemap {
	margin-right:29px;
}
.SubNaviPane li.sitemap a{
	width:38px;
	background:url(images/footnavi.jpg) no-repeat -272px top;
}
.SubNaviPane li.contact a{
	width:36px;
	background:url(images/footnavi.jpg) no-repeat -339px top;
}
#Layout03 .SubNaviPane li.news a{
	background:url(images/footnavi.jpg) no-repeat left top;
}
#Layout03 .SubNaviPane li.about a{
	background:url(images/footnavi.jpg) no-repeat -57px top;
}
#Layout03 .SubNaviPane li.recruit a{
	background:url(images/footnavi.jpg) no-repeat -115px top;
}
#Layout03 .SubNaviPane li.privacypolicy a{
	background:url(images/footnavi.jpg) no-repeat -177px top;
}
#Layout03 .SubNaviPane li.sitemap a{
	background:url(images/footnavi.jpg) no-repeat -272px top;
}
#Layout03 .SubNaviPane li.contact a{
	background:url(images/footnavi.jpg) no-repeat -339px top;
}
/* ---------------------------------------------------------
FootPane
--------------------------------------------------------- */
#ohsatoya .FootPane {
	width:950px;
	clear:both;
	margin-left:37px;
}
#ohsatoya .FootPane ul#FooterLogo{
	margin-top:35px;
	padding-bottom:37px;
	margin-left:303px;
}
#ohsatoya .FootPane ul#FooterLogo li{
	padding:0;
	margin:0;
	float:left;
	list-style:none;
	height:16px;
	text-indent:-9999px;
}
#ohsatoya .FootPane ul#FooterLogo li.FoorerLogoBridalServiceOhsatoya{
	margin-right:35px;
	background:url(images/Logo_bridal_service_ohsatoya.jpg) no-repeat left top;
	width:130px;
}
#ohsatoya .FootPane ul#FooterLogo li.FoorerLogoinnocently{
	margin-right:34px;
	background:url(images/Logo_innocently.jpg) no-repeat left top;
	width:68px;
}
#ohsatoya .FootPane ul#FooterLogo li.FoorerLogoPrimavera{
	background:url(images/Logo_prfmavera.jpg) no-repeat left top;
	width:77px;
}
/*#ohsatoya #Layout03 .FootPane ul#FooterLogo li.FoorerLogoBridalServiceOhsatoya{
	background:url(images/Logo_bridal_service_ohsatoy02.jpg) no-repeat left top;
}
#ohsatoya #Layout03 .FootPane ul#FooterLogo li.FoorerLogoinnocently{
	background:url(images/Logo_innocently02.jpg) no-repeat left top;
}
#ohsatoya #Layout03 .FootPane ul#FooterLogo li.FoorerLogoPrimavera{
	background:url(images/Logo_prfmavera02.jpg) no-repeat left top;
}*/
#ohsatoya .FootPane #FooterNavi{
	font-size:9px;
	color:#4D4D4D;
	line-height:140%;
	margin:0;
}
.SidePane .DressSelectText01{
	margin-left:8px;
	padding-left:10px;
	border-left:#C3BCC8 1px dotted;
	line-height:140%;
	font-size:90%;
	padding-top:10px;
}
.ContentPane .DressSelectText02{
	height:32px;
	line-height:32px;
	border-bottom:#C3BCC8 1px dotted;
	font-weight:bold;
	color:#333;
}
.ContentPane .DressSelectText03{
	line-height:180%;
	border-bottom:#C3BCC8 1px dotted;
	color:#EF8FCC;
	padding:5px 0;
}
.ContentPane .DressSelectText04{
	line-height:180%;
	border-bottom:#C3BCC8 1px dotted;
	color:#333;
	padding:5px 0;
}
/* ---------------------------------------------------------
shoplist 店舗からのお知らせ
--------------------------------------------------------- */
.topics p{
	display:inline;
}
.topics a:link{
	text-decoration:none;
	color:#4D4D4D;
	font-weight:normal;
}
.topics a:visited{
	text-decoration:none;
	color:#4D4D4D;
	font-weight:normal;
}
.topics a:hover{
	text-decoration:none;
	color:#C3BCC8;
	font-weight:normal;
}
.topics a:active{
	text-decoration:none;
	color:#C3BCC8;
	font-weight:normal;
}
/* ---------------------------------------------------------
大人カワイイ
--------------------------------------------------------- */
.head-box {
	height:336px;
	position:relative;
	background:url(/Portals/0/images/collection/sterminato/top_img_right.jpg) repeat-x -2px 0;
	margin-bottom:22px;
}
.head-box_dress{
	height:334px;
	position:relative;
	background:#4E2C07;
}
/* ---------------------------------------------------------
Father's Costume
--------------------------------------------------------- */
.father{
	width:480px;
	height:35px;
	position:relative;
	left:145px;
	top:-42px;
}
.Normal .father{
	line-height:120%;
}
#dnn_ctr388_ContentPane a:link {
	color:#4D4D4D;
	text-decoration:none;
	font-weight:normal;
}
#dnn_ctr388_ContentPane a:visited {
	color:#4D4D4D;
	text-decoration:none;
	font-weight:normal;
}
#dnn_ctr388_ContentPane a:hover {
	color:#C3BCC8;
	text-decoration:none;
	font-weight:normal;
}
#dnn_ctr388_ContentPane a:active {
	color:#C3BCC8;
	text-decoration:none;
	font-weight:normal;
}
/* ---------------------------------------------------------
NewsReleaseTitle
--------------------------------------------------------- */
.NewsReleaseTitle h3{
	height:32px;
	line-height:32px;
	border-bottom:1px dotted #C3BCC8;
	margin-bottom:10px;
	padding-left:10px;
}
.NewsReleaseTitle p{
	margin-bottom:10px;
	line-height:180%;
	padding-left:10px;
}
/* ---------------------------------------------------------
about innocently
--------------------------------------------------------- */
#dnn_ctr584_ContentPane img{
	margin-bottom:23px;
}
/* ---------------------------------------------------------
Wedding Photo Gallery
--------------------------------------------------------- */
#dnn_ctr580_ContentPane img{
	margin-left:6px;
	margin-bottom:6px;
}
/* ---------------------------------------------------------
dress collection
--------------------------------------------------------- */
.CollectionTop{
	width:950px;
	clear:both;
}
.CollectionTopLeft{
	width:429px;
	float:left;
}
.CollectionTopRight{
	width:491px;
	height:123px;
	padding-top:30px;
	float:right;
}
.CollectionBottom{
	width:950px;
	clear:both;
}
.CollectionBottomLeft{
	width:491px;
	height:145px;
	padding-top:55px;
	float:left;
	text-align:right;
}
.CollectionBottomRight{
	width:429px;
	height:148px;
	float:right;
	position:relative;
	top:-340px;
}
.CollectionLightBox{
	height:737px;
	overflow:hidden;
}
.smallphoto img {
	border:1px solid #C2BBC7;
}
.smallphoto{
	margin-top:30px;
}
.pagetop{
	clear:both;
}
.CollectionLightBox td{
}
/* ---------------------------------------------------------
和装
--------------------------------------------------------- */
#dnn_ctr628_ContentPane img{
	margin-left:401px;
	margin-top:72px;
	margin-bottom:97px;
}
.JapaneseStyleCollection{
	height:665px;
	background:url(images/japanese_body.gif) no-repeat 125px top;
	padding-top:16px;
}
.JapaneseStyleCollection .JapaneseStyleLeft{
	width:342px;
	vertical-align:top;
}
.JapaneseStyleCollection .JapaneseStyleRight{
	width:342px;
	vertical-align:top;
	text-align:right;
}
.JapaneseStyleCollection .JapaneseStyleTop{
	width:266px;
	vertical-align:top;
	height:311px;
}
.JapaneseStyleCollection .JapaneseStyleTop img{
	margin-right:1px;
	margin-bottom:1px;
}
.JapaneseStyleCollection .JapaneseStyleBottom{
	vertical-align:bottom;
	padding-top:25px;
	height:286px;
	text-align:right;
}
.JapaneseStyleCollection .JapaneseStyleBottom img{
	margin-left:1px;
	margin-bottom:1px;
}
.JapaneseStyleCollection .JapaneseStyleText{
	margin-top:15px;
}
.JapaneseStyleCollection .JapaneseStyleText01{
	font-weight:bold;
	color:#502C08;
	font-size:12px;
}
.JapaneseStyleCollection .JapaneseStyleText02{
	color:#B50215;
	font-size:12px;
}
.ChangeBox{
	width:475px;
	vertical-align:bottom;
}
#t-index{
	height:100%;
	width:100%;
	border-collapse:collapse;
	border:0;
}
#t-index .ContentPane{
	padding:0;
	vertical-align:top;
	text-align:left;
	height:100%;
}

