@charset "utf-8";

@import "/Portals/0/gnav.css";

#dnn_ctr388_ContentPane a {white-space: nowrap;}
#dnn_ctr388_ContentPane a:link {
color:#4D4D4D;
font-weight:normal;
text-decoration:none;
white-space: nowrap;
}

#Layout10 #dnn_ctr381_ContentPane {skin.css (528 行目)
height:32px;
line-height:32px;
padding-top:0px;
}

/* ---------------------------------------------------------
新着情報　02-0
--------------------------------------------------------- */
#dnn_ctr397_ContentPane h1{
    height:23px;
    width:120px;
    background:url(/Portals/0/images/news/page_title.gif) no-repeat left top;
    text-indent:-9999px;
	margin-top:20px;
	margin-bottom:35px;
}
.topics{
	height:33px;
	border-bottom:1px dotted #C3BCC8;
	line-height:33px;
	padding-left:26px;
	background:url(/Portals/0/images/news/icon_news.jpg) no-repeat 8px center;
}
.DNN_ANN_viewtypeSelectorLabel{
        text-indent:-9999px;
}
/* ---------------------------------------------------------
イノセントリーコンセプト 01-0
--------------------------------------------------------- */
#dnn_ctr392_ContentPane h1{
    height:34px;
    width:368px;
    background:url(/Portals/0/images/concept/page_title.gif) no-repeat left top;
    text-indent:-9999px;
	margin-bottom:39px;
	margin-top:20px;
}
/* ---------------------------------------------------------
採用情報 10-0
--------------------------------------------------------- */
#dnn_ctr403_ContentPane h1{
    height:23px;
    width:146px;
    background:url(/Portals/0/images/recruit/page_title.gif) no-repeat left top;
    text-indent:-9999px;
	margin-bottom:39px;
	margin-top:20px;
}
/* ---------------------------------------------------------
ショップリスト 4-0
--------------------------------------------------------- */
#dnn_ctr406_ContentPane h1{
    height:33px;
    width:202px;
    background:url(/Portals/0/images/recruit/title_recruit.jpg) no-repeat left top;
    text-indent:-9999px;
	margin-bottom:39px;
	margin-top:20px;
}
/* ---------------------------------------------------------
サイトマップ 13-0
--------------------------------------------------------- */
#dnn_ctr401_ContentPane h1{
    height:34px;
    width:181px;
    background:url(/Portals/0/images/sitemap/page_title.gif) no-repeat left top;
    text-indent:-9999px;
	margin-bottom:0px;
	margin-top:20px;
}
#sitemap{
	width:950px;
        font-size:14px;
}
#SitemapLeft{
	float:left;
	width:467px;
}
#SitemapRight{
	float:right;
	width:467px;
}
#sitemap ul.SitemapLevel1{
	margin:0;
	padding:0;
	width:467px;
}
#sitemap ul.SitemapLevel1 li{
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px dotted #C3BCC8;
}
#sitemap ul.SitemapLevel1 li a{
	display:block;
	height:44px;
	line-height:44px;
	width:439px;
	padding-left:28px;
	background:url(/Portals/0/images/common/arrow_right.gif) no-repeat 10px center;
}
#sitemap ul.SitemapLevel2{
	margin:0;
	padding:0;
	margin-bottom:15px;
	margin-top:15px;
}
* + html body #sitemap ul.SitemapLevel2{
	margin-top:0px;
}
#sitemap ul.SitemapLevel2 li{
	margin:0;
	padding:0;
	list-style:none;
	margin-left:58px;
	border:none;
}
#sitemap ul.SitemapLevel2 li a{
	display:block;
	height:20px;
	line-height:20px;
	width:394px;
	padding-left:15px;
	background:url(/Portals/0/images/common/arrow_right02.gif) no-repeat left center;
}
#sitemap ul.SitemapLevel3{
	margin:0;
	padding:0;
}
#sitemap ul.SitemapLevel3 li{
	margin-left:42px;
}
#sitemap ul.SitemapLevel3 li a{
	width:352px;
}
#sitemap ul.SitemapLevel1 .SitemapList1 a{
	height:auto;
	line-height:100%;
	margin-top:15px;
	margin-bottom:5px;
}
#sitemap ul.SitemapLevel1 .SitemapList1 ul{
	margin-top:0;
}
#sitemap ul.SitemapLevel1 .SitemapList1 ul.SitemapLevel2 li a{
	height:20px;
	line-height:20px;
	margin:0;
}
#sitemap ul.SitemapLevel1 .SitemapList2{
	height:44px;
	line-height:44px;
}
#sitemap ul.SitemapLevel1 .SitemapList2 ul{
	margin-top:0;
}
#sitemap ul.SitemapLevel1 .SitemapList2 a{
	height:44px;
	line-height:44px;
}
#sitemap li a:link{
	text-decoration:none;
	font-weight:normal;
	color:#4D4D4D;
}
#sitemap li a:visited{
	text-decoration:none;
	font-weight:normal;
	color:#4D4D4D;
}
#sitemap li a:hover{
	text-decoration:none;
	font-weight:normal;
	color:#C3BCC8;
}
#sitemap li a:active{
	text-decoration: none;
	font-weight:normal;
	color:#C3BCC8;
}


/*----------------------------------------------
 common 共通のスタイル
-------------------------------------------------*/
/* *:first-child+html .pagetop{
	background:url(/Portals/0/images/common/arrow_pagetop.gif) right 45px no-repeat;
}*/
.pagetop {
	background:url(/Portals/0/images/common/arrow_pagetop.gif) right 28px no-repeat;
	padding:20px 10px 0 0;
	margin:0px 0 20px 0;
	clear:both;
	text-align:right;
	clear:both;
	}
.pagetop a{
	font-size:11px;
}	
#ohsatoya .pagetop a:link {
	color:#999999; 
	text-decoration:underline; 
	font-size:11px;
	font-weight:normal;
}
#ohsatoya .pagetop a:visited {
	color:#999999; 
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}
#ohsatoya .pagetop a:hover{
	color:#999999;  
	text-decoration:none; 
	font-size:11px;
	font-weight:normal;
}
#ohsatoya .pagetop a:active {
	color:#999999;  
	text-decoration:none; 
	font-size:11px; 
	font-weight:normal;
}
h1{
	margin:25px 0 15px 0;
	padding:0;
	height:34px;
}

.brown {color:#4f2c08;}
p.attention { color:#999999; font-size:10px; line-height:1.5em;}

a:link { color:#336699;	text-decoration: underline;}
a:visited { color:#336699;	text-decoration: underline;}
a:hover, a:focus, a:active {
	color:#336699;
	text-decoration:none;
}
/*----------------------------------------------
  03-about イノセントリーについて
-------------------------------------------------*/
h1.About-Title{
	background: url(/Portals/0/images/about/page_title.gif) left top no-repeat;
	text-indent:-9999em;
}

table.company{
	width:100%;
	margin:0 0 20px 0;
}
.company th{
	width:80px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	border-bottom:#c3bcc8 dotted 1px;
	padding:10px 0pt 10px 5px;
	line-height:normal;
}
.company td{
	vertical-align:top;
	text-align:left;
	border-bottom:#c3bcc8 dotted 1px;
	padding:10px 0pt 10px 5px;
	line-height:normal;
}
.company th.headtitle{
	background:url(/Portals/0/images/about/right_line.gif) right top repeat-y;
	border-bottom:none;
	padding:15px 0 0 0;
}
.company-history td{
	padding:15px 0;
}

.company-history th{
	padding:15px 5px;
}
/*----------------------右側の写真部分-----*/
td.photo {
	width:380px;
	border:none;
}
.photo table {
	width:370px;
	font-size:10px;
}
.photo table td {
	width:50%;
	padding:0;
	border:none;
}
.photo table td p {
	margin:0 0 3px 0;
	padding:0;
}

/*----------------------------------------------
  04-ShopList ショップリスト
-------------------------------------------------*/
h1.ShopList-Title{
	background: url(/Portals/0/images/shoplist/page_title.gif) left top no-repeat;
	text-indent:-9999em;
}

table.ShopList {
	width:100%;
	}
table.ShopList td{
	border-bottom:#c3bcc8 dotted 1px;
	background:url(/Portals/0/images/common/arrow_right.gif) 10px 10px no-repeat;
	padding:0px 0 10px 25px;
	}
table.ShopList td h2 {
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	}
table.ShopList td h2 span{
	font-size:14px;
	font-weight:bold;
	padding:0 10px 0 0;
	font-size:16px;
	}
table.ShopList td p{
	margin:0;
	padding:0px;
	font-size:12px;
	}
/*----リンク設定-------------*/
table.ShopList td a:link { color:#4D4D4D; text-decoration:none; font-weight:bold;}
table.ShopList td a:visited {color:#4D4D4D;  text-decoration:none; font-weight:bold;}
table.ShopList td a:hover {color:#C3BCC8; text-decoration:underline; font-weight:bold;}
table.ShopList td a:active {color:#C3BCC8; text-decoration:underline; font-weight:bold;}


/*--- 04-1～15 ショップページ
-------------------------------------------------*/
h1.Ohsatoya-Title{
	background: url(/Portals/0/images/shoplist/ohsatoya/title.gif) left top no-repeat;
	width:534px;
	text-indent:-9999em;
}
h1.Sendai-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}
h1.Niigata-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}
h1.Karuizawa-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}
h1.Motomachi-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}
h1.Omiya-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}
h1.Sapporo-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}
h1.Hachioji-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}
h1.Yokohama-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}
h1.Utsunomiya-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}
h1.Mito-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}
h1.Sunplaza-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}

.shoplist-addres h2{
	font-size:13px;
	border-bottom:#CCC solid 1px;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	}
ul.shoplist-address{
	margin:0;
	padding:0;
	list-style:none;
}
ul.shoplist-address li{
	margin:0 15px 15px 0;
	padding:0 0 14px 15px;
	list-style:none;
	width:450px;
	border-bottom:#c3bcc8 dotted 1px;
}
ul.shoplist-address li img{
	margin:0 10px 0 0;
	}
.shoplist-photo {
	width:467px;
	}
.shoplist-photo p{
	float:left;
	margin:0 0 4px 0;
	padding:0;
	}
.shoplist-photo p.space{
	margin:0 4px;
	}
.shoplist-access p{
	margin:0 0 10px 0;
	}
/*お知らせモジュールの部分*/
#dnn_ctr496_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr507_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr512_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr518_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr519_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr522_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr526_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr530_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr535_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr539_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr543_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr547_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr551_ModuleContent {margin:0 0 20px 0;}
#dnn_ctr555_ModuleContent {margin:0 0 20px 0;}

/*----------------------------------------------
  05-Collection イノセントリーコレクション
-------------------------------------------------*/
h1.Collection-Title{
	background: url(/Portals/0/images/collection/page_title.gif) left top no-repeat;
	text-indent:-9999em;
}
/*--- 05-1　dress collection ドレスコレクション
-----------------------------------------------------------------------*/
#dnn_ctr441_ContentPane .SubMenu01 a:link{
	background-position:left bottom;
}
#dnn_ctr441_ContentPane .SubMenu01 a:visited{
	background-position:left bottom;
}
/*--- 05-1-2　dress collection ドレスコレクション
-----------------------------------------------------------------------*/
h1.Dress-Title{
	background: url(/Portals/0/images/collection/dress/page_title.gif) left top no-repeat;
	text-indent:-9999em;
}

table.dress {
	margin:0 0 20px 0;
	width:470px;
	}
table.dress td.no-txt {
	height:170px;
	width:203px;
	}
table.dress td.thumbnail img{
	border:#c2bbc7 solid 1px;
	}
table.dress td{ 
	padding:0 10px 0 0;
	vertical-align:bottom;
	}
table.d-left{
	float:left;
	}
table.d-right{
	float:right;
	}

.CollectionBottomLeft, .CollectionBottomRight, .CollectionTopRight{
	color:#502C08;
	font-size:12px;
	font-weight:bold;
}
.dressText02 {
	color:#333333;
	font-size:12px;
	font-weight:normal;
	padding-left:10px;
}
/*---------------------ライトボックス*/
#caption p {
	font-size:12px;
	margin:0 0 5px 0;
	color:#663300;
	font-weight:bold;
}
#caption span {
　　　margin:5px 0 10px 0;
font-weight:lighter;
　　　font-size:10px;
　　　color:#999;
}

/*---------------------ドレスコレクション用ナビ*/
ul.dress-navi{list-style:none;margin:20px 0 0 0;padding:0;}
ul.dress-navi li {float:left;width:136px;height:26px;text-indent:-10000em; padding:0 0 20px 0;}
ul.dress-navi li a{display:block;width:130px;height:26px;overflow:hidden;text-indent:-10000em;}

ul.dress-navi li.dress-navi01 {background:url(/Portals/0/images/collection/dress/navi_hover.gif) 0 0 no-repeat;}
ul.dress-navi li.dress-navi02 {background:url(/Portals/0/images/collection/dress/navi_hover.gif) -136px 0 no-repeat;}

ul.dress-navi li.dress-navi01 a{background:url(/Portals/0/images/collection/dress/navi.gif) 0 0 no-repeat;}
ul.dress-navi li.dress-navi02 a{background:url(/Portals/0/images/collection/dress/navi.gif) -136px 0 no-repeat;}

ul.dress-navi li.dress-navi01 a:hover{background:url(/Portals/0/images/collection/dress/navi_hover.gif) 0 0 no-repeat;}
ul.dress-navi li.dress-navi02 a:hover{background:url(/Portals/0/images/collection/dress/navi_hover.gif) -136px 0 no-repeat;}

/*----------------------------------------------
  05-2 Jpanese  ジャパニーズ
-------------------------------------------------*/
/* Jpanese  ドレス詳細
-----------------------------------------------------------*/
h1.Jpanese-Title{
	background: url(/Portals/0/images/collection/japanese/page_title.gif) left top no-repeat;
	text-indent:-9999em;
	}
table.jpanese-dress{
	margin:0 0 30px 0;
	width:470px
	}

table.jpanese-dress td.no-txt {
	height: auto;
	width:203px;
	vertical-align:top;
	color:#4f2c08;
	font-weight:bold;
	}

table.jpanese-dress td{ 
	padding:0 7px 0 0;
	vertical-align:bottom;
	}
table.jpanese-dress td.thumbnail img{
	border:#c2bbc7 solid 1px;
	margin:5px 0 0 0;
	}
#dnn_ctr625_ContentPane .SubMenu02 a:link{
	background-position:-96px bottom;
}
#dnn_ctr625_ContentPane .SubMenu02 a:visited{
	background-position:-96px bottom;
}
/*----------------------------------------------
  05-4 Sterminato   大人めかわいい
-------------------------------------------------*/
h1.Sterminato-Title {
	background: url(/Portals/0/images/collection/sterminato/top_img_right.jpg) 2px top repeat-x;
	text-indent:0;
	height:336px;
	margin:0;
	min-width:987px;
	width: auto !important;
	width:987px;
	}
.sterminato-left {
	float:left;
	margin:0;
	padding:0;
	width:293px;
}
.sterminato-content{
	float:left;
	width:650px;
	}
.sterminato-content p{
	margin:0 0 10px 10px;
	padding:0 0 10px 10px;
	border-bottom:#f7bcd4 dotted 1px;
	}
.sterminato-content h2 {
	margin:30px 0 20px 0;
	text-indent:-9999em;
	}
.sterminato-content h2.profile{background:url(/Portals/0/images/collection/sterminato/title_profile.gif) 10px center no-repeat;}
.sterminato-content h2.history{background: url(/Portals/0/images/collection/sterminato/titile_history.gif) 10px center no-repeat;}
.sterminato-content h2.link{background:url(/Portals/0/images/collection/sterminato/title_link.gif) 10px center no-repeat;}
/*---------------------大人めかわいいSubMemu-----------*/
#dnn_ctr447_ContentPane .SubMenu04 a:link{
	background-position:-389px bottom;
}
#dnn_ctr447_ContentPane .SubMenu04 a:visited{
	background-position:-389px bottom;
}
/*---------------------大人めかわいいナビ-----------*/
.head-box {position:relative;	height:336px;}
ul.sterminato-navi{list-style:none;margin:0;padding:0;position:absolute;left:37px;top:296px;}
ul.sterminato-navi li {float:left;width:155px;height:40px;text-indent:-10000em;}
ul.sterminato-navi li a{display:block;width:155px;height:40px;overflow:hidden;text-indent:-10000em;}

ul.sterminato-navi li.sterminato-navi01 {background:url(/Portals/0/images/collection/sterminato/navi_hover.jpg) 0 0 no-repeat;}
ul.sterminato-navi li.sterminato-navi02 {background:url(/Portals/0/images/collection/sterminato/navi_hover.jpg) -155px 0 no-repeat;}
ul.sterminato-navi li.sterminato-navi03 {background:url(/Portals/0/images/collection/sterminato/navi_hover.jpg) -310px 0 no-repeat;}
ul.sterminato-navi li.sterminato-navi04 {background:url(/Portals/0/images/collection/sterminato/navi_hover.jpg) -465px 0 no-repeat;}

ul.sterminato-navi li.sterminato-navi01 a{background:url(/Portals/0/images/collection/sterminato/navi.jpg) 0 0 no-repeat;}
ul.sterminato-navi li.sterminato-navi02 a{background:url(/Portals/0/images/collection/sterminato/navi.jpg) -155px 0 no-repeat;}
ul.sterminato-navi li.sterminato-navi03 a{background:url(/Portals/0/images/collection/sterminato/navi.jpg) -310px 0 no-repeat;}
ul.sterminato-navi li.sterminato-navi04 a{background:url(/Portals/0/images/collection/sterminato/navi.jpg) -465px 0 no-repeat;}

ul.sterminato-navi li.sterminato-navi01 a:hover{background:url(/Portals/0/images/collection/sterminato/navi_hover.jpg) 0 0 no-repeat;}
ul.sterminato-navi li.sterminato-navi02 a:hover{background:url(/Portals/0/images/collection/sterminato/navi_hover.jpg) -155px 0 no-repeat;}
ul.sterminato-navi li.sterminato-navi03 a:hover{background:url(/Portals/0/images/collection/sterminato/navi_hover.jpg) -310px 0 no-repeat;}
ul.sterminato-navi li.sterminato-navi04 a:hover{background:url(/Portals/0/images/collection/sterminato/navi_hover.jpg) -465px 0 no-repeat;}

/*05-4-2 Sterminato 動画
-----------------------------------------------------------*/
.sachi-movie {
	background:url(/Portals/0/images/collection/sterminato/movie/movie_bg.gif) right top no-repeat;
	height:620px;
	}
.sachi-movie p{
	margin:0 0 20px 0;
	}
.sachi-movie h2 {
	margin:0 0 20px 0;
	}

/*05-4-3 Sterminato ドレス詳細
-----------------------------------------------------------*/
table.sterminato-dress{
	margin:0 0 30px 0;
	}
table.sterminato-dress td.no-txt {
	padding:30px 0 0 0;
	vertical-align:top;
	}
table.sterminato-dress td.thumbnail img{
	border:#c2bbc7 solid 1px;
	margin:5px 0 0 0;
	display:table-cell;
	border-collapse:collapse;
	}
table.sterminato-dress td{ 
	padding:0 7px 0 0;
	vertical-align:bottom;
	}
table.sterminato-dress td.thumbnail table td{
	padding:0;
	margin:0;
	}
/*----------------------------------------------
  05-5  Maternity マタニティドレス
-------------------------------------------------*/
h1.Maternity-Title {
	background: url(/Portals/0/images/collection/maternity/page_title.gif) left top no-repeat;
	width:500px;
	text-indent:-9999em;
	}
.Maternity-img p{
	margin:0 0 5px 0;
	padding:0;
	}
#dnn_ctr446_ContentPane .collection a:link,#dnn_ctr446_ContentPane .collection a:visited{
	background-position:left bottom;
}
#dnn_ctr637_ContentPane .collection a:link,#dnn_ctr637_ContentPane .collection a:visited{
	background-position:left bottom;
}
#dnn_ctr637_ContentPane li.home a{
	background: url(/Portals/0/Skins/ohsatoya/images/navi_home03.jpg) no-repeat;
}
#dnn_ctr637_ContentPane li.concept a{
	background: url(/Portals/0/Skins/ohsatoya/images/navi_concept03.jpg) no-repeat;
}
#dnn_ctr637_ContentPane li.shoplist a{
	background: url(/Portals/0/Skins/ohsatoya/images/navi_shoplist03.jpg) no-repeat;
}
#dnn_ctr637_ContentPane li.collection a{
	background: url(/Portals/0/Skins/ohsatoya/images/navi_collection03.jpg) no-repeat;
}
#dnn_ctr637_ContentPane li a:link{
	background-position:left top;
}
#dnn_ctr637_ContentPane li a:visited{
	background-position:left top;
}
#dnn_ctr637_ContentPane li a:hover{
	background-position:left bottom;
}
#dnn_ctr637_ContentPane li a:active{
	background-position:left bottom;
}
/*---------------------マタニティドレスSubMemu-----------*/
#dnn_ctr449_ContentPane .SubMenu05 a:link{
	background-position:-539px bottom;
}
#dnn_ctr449_ContentPane .SubMenu05 a:visited{
	background-position:-539px bottom;
}
/*---------------------マタニティドレス用ナビ------*/
ul.maternity-navi{list-style:none;margin:20px 0 0 0;padding:0;}
ul.maternity-navi li {float:left;width:136px;height:26px;text-indent:-10000em; padding:0 0 20px 0;}
ul.maternity-navi li a{display:block;width:130px;height:26px;overflow:hidden;text-indent:-10000em;}

ul.maternity-navi li.maternity-navi01 {background:url(/Portals/0/images/collection/maternity/navi_hover.gif) 0 0 no-repeat;}
ul.maternity-navi li.maternity-navi02 {background:url(/Portals/0/images/collection/maternity/navi_hover.gif) -136px 0 no-repeat;}
ul.maternity-navi li.maternity-navi03 {background:url(/Portals/0/images/collection/maternity/navi_hover.gif) -272px 0 no-repeat;}
ul.maternity-navi li.maternity-navi04 {background:url(/Portals/0/images/collection/maternity/navi_hover.gif) -408px 0 no-repeat;}
ul.maternity-navi li.maternity-navi05 {background:url(/Portals/0/images/collection/maternity/navi_hover.gif) -544px 0 no-repeat;}
ul.maternity-navi li.maternity-navi06 {background:url(/Portals/0/images/collection/maternity/navi_hover.gif) -680px 0 no-repeat;}

ul.maternity-navi li.maternity-navi01 a{background:url(/Portals/0/images/collection/maternity/navi.gif) 0 0 no-repeat;}
ul.maternity-navi li.maternity-navi02 a{background:url(/Portals/0/images/collection/maternity/navi.gif) -136px 0 no-repeat;}
ul.maternity-navi li.maternity-navi03 a{background:url(/Portals/0/images/collection/maternity/navi.gif) -272px 0 no-repeat;}
ul.maternity-navi li.maternity-navi04 a{background:url(/Portals/0/images/collection/maternity/navi.gif) -408px 0 no-repeat;}
ul.maternity-navi li.maternity-navi05 a{background:url(/Portals/0/images/collection/maternity/navi.gif) -544px 0 no-repeat;}
ul.maternity-navi li.maternity-navi06 a{background:url(/Portals/0/images/collection/maternity/navi.gif) -680px 0 no-repeat;}

ul.maternity-navi li.maternity-navi01 a:hover{background:url(/Portals/0/images/collection/maternity/navi_hover.gif) 0 0 no-repeat;}
ul.maternity-navi li.maternity-navi02 a:hover{background:url(/Portals/0/images/collection/maternity/navi_hover.gif) -136px 0 no-repeat;}
ul.maternity-navi li.maternity-navi03 a:hover{background:url(/Portals/0/images/collection/maternity/navi_hover.gif) -272px 0 no-repeat;}
ul.maternity-navi li.maternity-navi04 a:hover{background:url(/Portals/0/images/collection/maternity/navi_hover.gif) -408px 0 no-repeat;}
ul.maternity-navi li.maternity-navi05 a:hover{background:url(/Portals/0/images/collection/maternity/navi_hover.gif) -544px 0 no-repeat;}
ul.maternity-navi li.maternity-navi06 a:hover{background:url(/Portals/0/images/collection/maternity/navi_hover.gif) -680px 0 no-repeat;}


/*05-5 Maternity List コレクション一覧
-------------------------------------------------*/
table.maternity-list{
	width:100%;
	margin:0 0 20px 0;
	}
.maternity-list th{
	color:#ef8fcc;
	font-size:14px;
	text-align:left;
	padding:0px 7px;
	font-weight:bold;
	}
.maternity-list th img{
	margin:0 0 5px 0;
	}
.maternity-list td {
	padding:5px 7px;
	vertical-align:top;
	}
.maternity-list td.details{
	text-align:right;
	background:url(/Portals/0/images/common/arrow_right.gif) 195px no-repeat;
	font-size:10px;
	}
/*---リンク----*/
.maternity-list th a:link { color:#ef8fcc;text-decoration: none;font-weight:bold;}
.maternity-list th a:visited { color:#ef8fcc;text-decoration: none;	font-weight:bold;}
.maternity-list th a:hover,.maternity-list th a:focus,.maternity-list th a:active {color:#ef8fcc;text-decoration:underline;	font-weight:bold;}


/*05-5-1 OneShoulder ワンショルダー
-------------------------------------------------------------------------*/
table.oneshoulder {
	width:950px;
	margin:0 0 20px 0;
	}
table.oneshoulder h2 {
	color:#ef8fcc;
	font-size:14px;
	padding:0 0 10px 10px;
}
table.oneshoulder td p {
	padding:0 0 0 10px;
}
table.oneshoulder td{
	vertical-align:text-top;
	}
	
table.oneshoulder table.oneshoulder-details {
	margin:15px 0 0 0;
	}
table.oneshoulder table.oneshoulder-details p{
	margin:0;
	padding:0;
	}
table.oneshoulder table.oneshoulder-details td{
	padding:10px 0 0 10px;
	margin:0;
	vertical-align:top;
	}
/*05-7 Mens メンズコレクション
-------------------------------------------------*/
h1.Mens-Title {
	background: url(/Portals/0/images/collection/mens/page_title.gif) left top no-repeat;
	text-indent:-9999em;
	}
table.mens-list{
	width:702px;
	margin:0 0 20px 0;
	clear:both;
	}
.mens-list th{
	color: #336699;
	font-size:14px;
	text-align:left;
	padding:0px 7px;
	font-weight:bold;
	}
.mens-list th img{
	margin:0 0 5px 0;
	border:0;
	}
.mens-list td {
	padding:5px 7px;
	vertical-align:top;
	font-size:11px;
	line-height:1.2em;
	}
.mens-list td.details{
	text-align:right;
	background:url(/Portals/0/images/common/arrow_right.gif) 195px no-repeat;
	font-size:10px;
	}
.mens-list th a:link { color: #336699;text-decoration: none; font-weight:bold;}
.mens-list th a:visited { color: #336699;text-decoration: none; font-weight:bold;}
.mens-list th a:hover,.mens-list th a:focus,.mens-list th a:active {color: #336699;text-decoration:underline; font-weight:bold;}

.mens-list02 {
	width:950px;
	vertical-align:bottom;
}
.mens-list02 th {
	vertical-align:bottom;
}
.mens-list02 th img {
	margin-bottom:20px;
}
.mens-list02 strong {
	color: #336699;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	}

h2.DressSelectTitle {
	color:#ef8fcc;
	font-size:14px;
	padding:0 0 10px 0px;
}

/*----------------------------------------------
  06 WeddingPhoto　ウェディングフォト
-------------------------------------------------*/
h1.WeddingPhoto-Title{
	background: url(/Portals/0/images/wedding_photo/page_title.gif) left top no-repeat;
	text-indent:-9999em;
	}
/*---------------------ウェディングフォト用グローバルナビ*/
#dnn_ctr450_ContentPane .photo a:link,#dnn_ctr450_ContentPane .photo a:visited{
	background-position:left bottom;
}
/*---------------------ウェディングフォト用ナビ*/
ul.weddingphoto-navi {list-style:none;margin:20px 0;padding:0;}
ul.weddingphoto-navi li {float:left;width:136px;height:40px;text-indent:-10000em;}
ul.weddingphoto-navi li a{display:block;width:131px;height:40px;overflow:hidden;text-indent:-10000em;}

ul.weddingphoto-navi li.weddingphoto-navi01 {background:url(/Portals/0/images/wedding_photo/navi_hover.gif) 0 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi02 {background:url(/Portals/0/images/wedding_photo/navi_hover.gif) -136px 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi03 {background:url(/Portals/0/images/wedding_photo/navi_hover.gif) -272px 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi04 {background:url(/Portals/0/images/wedding_photo/navi_hover.gif) -408px 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi05 {background:url(/Portals/0/images/wedding_photo/navi_hover.gif) -544px 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi06 {background:url(/Portals/0/images/wedding_photo/navi_hover.gif) -680px 0 no-repeat;}

ul.weddingphoto-navi li.weddingphoto-navi01 a{background:url(/Portals/0/images/wedding_photo/navi.gif) 0 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi02 a{background:url(/Portals/0/images/wedding_photo/navi.gif) -136px 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi03 a{background:url(/Portals/0/images/wedding_photo/navi.gif) -272px 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi04 a{background:url(/Portals/0/images/wedding_photo/navi.gif) -408px 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi05 a{background:url(/Portals/0/images/wedding_photo/navi.gif) -544px 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi06 a{background:url(/Portals/0/images/wedding_photo/navi.gif) -680px 0 no-repeat;}

ul.weddingphoto-navi li.weddingphoto-navi01 a:hover{background:url(/Portals/0/images/wedding_photo/navi_hover.gif) 0 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi02 a:hover{background:url(/Portals/0/images/wedding_photo/navi_hover.gif) -136px 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi03 a:hover{background:url(/Portals/0/images/wedding_photo/navi_hover.gif) -272px 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi04 a:hover{background:url(/Portals/0/images/wedding_photo/navi_hover.gif) -408px 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi05 a:hover{background:url(/Portals/0/images/wedding_photo/navi_hover.gif) -544px 0 no-repeat;}
ul.weddingphoto-navi li.weddingphoto-navi06 a:hover{background:url(/Portals/0/images/wedding_photo/navi_hover.gif) -680px 0 no-repeat;}

/*--- 06-0　ウェディングフォト　プラン内容
-------------------------------------------------*/
.plan-details {
	background:url(/Portals/0/images/wedding_photo/plan/img_01.jpg) right top no-repeat;
	width:950px;
	}
.plan-details img {
	margin:0 0 10px 0;
	}
.plan-details .attention{
	margin:0 0 20px 0;
	}

/*---------------------------衣装の内容---*/
.Clothes {
	float:left;
	margin-right:20px;
	margin-top:10px;
}
.Clothes td{
	vertical-align:top;
	line-height:1.5em;
	}
.Clothes p{
	padding:0 0 10px 0;
	margin:0 0 10px 5px;
	border-bottom:#c3bcc8 dotted 1px;
}
.Clothes .groom{
	background: url(/Portals/0/images/wedding_photo/plan/icon_groom.gif) left top no-repeat;
	padding-left:55px;
	}
.Clothes .bride {
	background: url(/Portals/0/images/wedding_photo/plan/icon_bride.gif) left top no-repeat;
	padding-left:55px;
	border:none;
}
.Clothes .price{
	font-weight:bold;
	}
.Clothes p.attention{
	clear:both;
	padding:0;
	}
/*--------注意事項------*/
.remarks p{
    color:#999999;
	font-size:10px;
	}
.remarks img{
	margin:0 0 10px 0;
	}
.remarks table td{
	 color:#999999; font-size:10px;
	 vertical-align:top;
	}
.remarks table td p{
	margin:0;
	padding:0;
    color:#999999; 
	}

/*---schedule 撮影スケジュール
-------------------------------------------------*/
.schedule-box {
	clear:both;
	margin:0 0 20px 0;
	width:760px;
	line-height:1.5em;
	}
.schedule-box h3{
	border-bottom:#CCCCCC dotted 1px;
	padding:0 0 5px 0px;
	margin:0 0 5px 188px;
	}
.schedule-box img{
	float:left;
	padding:0 10px 0 0;
	}
.schedule-box span{
	color:#336699;
	}
.end p{
	padding:0 0px 0 188px;
	}
#dnn_ctr463_HtmlModule_lblContent p{
	margin:0 0 10px 0;
	}

/*---06-3 family ご家族もご一緒に
-------------------------------------------------*/
.family {
	background: url(/Portals/0/images/wedding_photo/family/img_01.jpg) left top no-repeat;
	padding:0 0 0 288px;
	height:381px;
	line-height:1.5em;
}

.family table {
	margin:20px 0;
	}
.family table td {
	vertical-align:top;
	padding:0 20px 0 0;
}
.family table td p{
	margin-bottom:5px;
	}
.price-off {
	font-size:14px;
	font-weight:bold;
	}

/*--------注意事項------*/

.family .remarks p{
	margin:0;
	}
.family .remarks table td{
	 font-size:10px;
	 line-height:1.3em;
	 vertical-align:top;
	}
.family .remarks table td p{
	margin:0;
	padding:0;
	color:#999999;
	}
.family .remarks table {
	margin:0;
	}
/*---06-4 Special Option スペシャルオプション
-------------------------------------------------*/
.special{
	background:url(/Portals/0/images/wedding_photo/specialoption/img_01.jpg) left top no-repeat;
	padding:0 0 0 288px;
	margin:0 0 30px 0;
	height:185px;
	}
.special h3{
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	}
special-plan {
	clear:both;
	margin:0 0 20px 0;
	height:100%;
	}
.special-plan p{
	float:left;
	}
.special-plan img{
	margin:0 0 0 20px;
	}
.size-price {
	clear:both;
	}
.size-price table{
	float:left;
	margin:0 20px 0 0;
	}
.size-price th{
	padding:10px 0;
	text-align:left;
	font-weight:normal;
	}
.price-plan {
	background:#afa8b3;
	width:460px;
}
.price-plan td, .price-plan th{
	background:#f3f2f4;
	padding:3px;
	}
.price-plan td.back{
	background:#e4e0e6;
	}
.price-plan th.back{
	background:#afa8b3;
	}
.price-info{
	clear:both;
	padding:3px 0;
	}

/*---06-5 Movie 紹介動画
-------------------------------------------------*/	
.wedding-movie {
	background:url(/Portals/0/images/wedding_photo/movie/movie_bg.jpg) right no-repeat;
	height:390px;
	padding-top:20px;
	}
/*----------------------------------------------
  07-1 Guest Costume　ゲストコスチューム
-------------------------------------------------*/

/*---------------------ゲストコスチューム用グローバルナビ*/
#dnn_ctr451_ContentPane .guest a:link,#dnn_ctr451_ContentPane .guest a:visited{
	background-position:left bottom;
}


/*--- 07-0　ゲストコスチューム
-------------------------------------------------*/

h1.guestcostume-Title{
	background: url(/Portals/0/images/guest_costume/page_title.gif) left top no-repeat;
	text-indent:-9999em;
	}
.guestcostume-topimg {
	padding: 14px 0 20px;
	}

	
/*---------------------ウェディングフォト用ナビ*/
ul.guestcostume-navi {list-style:none;margin:0;padding:0;}
ul.guestcostume-navi li {float:left;width:136px;height:26px;text-indent:-10000em; padding:0 0 20px 0;}
ul.guestcostume-navi li a{display:block;width:131px;height:26px;overflow:hidden;text-indent:-10000em;}

ul.guestcostume-navi li.guestcostume-navi01 {background:url(/Portals/0/images/guest_costume/navi_hover.gif) 0 0 no-repeat;}
ul.guestcostume-navi li.guestcostume-navi02 {background:url(/Portals/0/images/guest_costume/navi_hover.gif) -136px 0 no-repeat;}
ul.guestcostume-navi li.guestcostume-navi03 {background:url(/Portals/0/images/guest_costume/navi_hover.gif) -272px 0 no-repeat;}
ul.guestcostume-navi li.guestcostume-navi04 {background:url(/Portals/0/images/guest_costume/navi_hover.gif) -408px 0 no-repeat;}

ul.guestcostume-navi li.guestcostume-navi01 a{background:url(/Portals/0/images/guest_costume/navi.gif) 0 0 no-repeat;}
ul.guestcostume-navi li.guestcostume-navi02 a{background:url(/Portals/0/images/guest_costume/navi.gif) -136px 0 no-repeat;}
ul.guestcostume-navi li.guestcostume-navi03 a{background:url(/Portals/0/images/guest_costume/navi.gif) -272px 0 no-repeat;}
ul.guestcostume-navi li.guestcostume-navi04 a{background:url(/Portals/0/images/guest_costume/navi.gif) -408px 0 no-repeat;}

ul.guestcostume-navi li.guestcostume-navi01 a:hover{background:url(/Portals/0/images/guest_costume/navi_hover.gif) 0 0 no-repeat;}
ul.guestcostume-navi li.guestcostume-navi02 a:hover{background:url(/Portals/0/images/guest_costume/navi_hover.gif) -136px 0 no-repeat;}
ul.guestcostume-navi li.guestcostume-navi03 a:hover{background:url(/Portals/0/images/guest_costume/navi_hover.gif) -272px 0 no-repeat;}
ul.guestcostume-navi li.guestcostume-navi04 a:hover{background:url(/Portals/0/images/guest_costume/navi_hover.gif) -408px 0 no-repeat;}

.Normal .friends {
line-height:120%;
padding-left:50px;
}
/*---guest コスチューム
-------------------------------------------------*/
.costume-maintext {
	line-height: 1.5em;
	margin-bottom: 20px;
	}
.costume { 
	float:left;
	width: 440px;
	margin: 0px 0 20px 20px;
	}
.costume .costume-text {
	width: 190px;
	line-height: 1.5em;
	}
.costume .costume-text h3 {
	color: #4f2c08;
	margin: 0;
	padding: 0 0 5px;
	}
.costume p {
	padding: 0 0 10px;
	}
.costume td {
	vertical-align:top;
	}
	
p.set-includ {
	padding: 10px 0;
	border-top: 1px dotted #c3bcc8;
	border-bottom: 1px dotted #c3bcc8;
}
.set-item {
	width: 100%;
	margin-top: 10px;
}
.set-item th {
	font-size: 10px;
	line-height: 1em;
	font-weight: normal;
	background: #e4e0e6;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
}
.set-item td {
	font-size: 10px;
	line-height: 1em;
	background: #ffffff;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
}

/*07-0 Gest Costume List
-------------------------------------------------*/
table.gest-list{
	width:702px;
	margin:0 0 20px 0;
	clear:both;
	}
.gest-list th{
	color:#4F2C08;
	font-size:14px;
	text-align:left;
	padding:0px 7px;
	}
.gest-list th img{
	margin:0 0 5px 0;
	border:0;
	}
.gest-list td {
	padding:5px 7px;
	vertical-align:top;
	line-height:1.5em
	}
.gest-list td.details{
	text-align:right;
	background:url(/Portals/0/images/common/arrow_right.gif) 195px no-repeat;
	font-size:10px;
	}
/*---リンク設定----*/
.gest-list th a:link { color:#4F2C08;text-decoration: none; font-weight:bold;}
.gest-list th a:visited { color:#4F2C08;text-decoration: none; font-weight:bold;}
.gest-list th a:hover,.gest-list th a:focus,.gest-list th a:active {color:#4F2C08;text-decoration:underline; font-weight:bold;}


/*--- 10-0　採用情報
-------------------------------------------------*/
h1.recruit-Title{
	background: url(/Portals/0/images/recruit/page_title.gif) left top no-repeat;
	}

/*---------------------採用情報用ナビ*/
.recruit-navi { margin: 10px 0;}
ul.recruit-navi {list-style:none;margin:0;padding:0;}
ul.recruit-navi li {float:left;height:30px;text-indent:-10000em;}
ul.recruit-navi li a{display:block;height:30px;overflow:hidden;text-indent:-10000em;}

ul.recruit-navi li.recruit-navi01 {background:url(/Portals/0/images/recruit/navi.gif) 0 0 no-repeat; width:79px;}
ul.recruit-navi li.recruit-navi02 {background:url(/Portals/0/images/recruit/navi.gif) -79px 0 no-repeat; width:57px;}
ul.recruit-navi li.recruit-navi03 {background:url(/Portals/0/images/recruit/navi.gif) -136px 0 no-repeat; width:80px;}
ul.recruit-navi li.recruit-navi04 {background:url(/Portals/0/images/recruit/navi.gif) -216px 0 no-repeat; width:156px;}
ul.recruit-navi li.recruit-navi05 {background:url(/Portals/0/images/recruit/navi.gif) -372px 0 no-repeat; width:101px;}
ul.recruit-navi li.recruit-navi06 {background:url(/Portals/0/images/recruit/navi.gif) -473px 0 no-repeat; width:145px;}
ul.recruit-navi li.recruit-navi07 {background:url(/Portals/0/images/recruit/navi.gif) -618px 0 no-repeat; width:146px;}
ul.recruit-navi li.recruit-navi08 {background:url(/Portals/0/images/recruit/navi.gif) -764px 0 no-repeat; width:166px;}

ul.recruit-navi li.recruit-navi01 a{background:url(/Portals/0/images/recruit/navi.gif) 0 0 no-repeat; width:79px;}
ul.recruit-navi li.recruit-navi02 a{background:url(/Portals/0/images/recruit/navi.gif) -79px 0 no-repeat; width: 57px;}
ul.recruit-navi li.recruit-navi03 a{background:url(/Portals/0/images/recruit/navi.gif) -136px 0 no-repeat; width:80px;}
ul.recruit-navi li.recruit-navi04 a{background:url(/Portals/0/images/recruit/navi.gif) -216px 0 no-repeat; width:156px;}
ul.recruit-navi li.recruit-navi05 a{background:url(/Portals/0/images/recruit/navi.gif) -372px 0 no-repeat; width:101px;}
ul.recruit-navi li.recruit-navi06 a{background:url(/Portals/0/images/recruit/navi.gif) -473px 0 no-repeat; width:145px;}
ul.recruit-navi li.recruit-navi07 a{background:url(/Portals/0/images/recruit/navi.gif) -618px 0 no-repeat; width:146px;}
ul.recruit-navi li.recruit-navi08 a{background:url(/Portals/0/images/recruit/navi.gif) -764px 0 no-repeat; width:166px;}


table.recruit {
	width:100%;
	margin:0 0 20px 0;
	line-height: 1.5em;
}
.recruit th{
	width:100px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	border-bottom:#c3bcc8 dotted 1px;
    padding:10px 0pt 10px 5px;
	line-height:2.0em;
}
.recruit td{
	vertical-align:top;
	text-align:left;
	border-bottom:#c3bcc8 dotted 1px;
	padding:10px 0 10px 5px;
	line-height:2.0em;
}
.recruit th.headtitle{
	background:url(/Portals/0/images/about/right_line.gif) right top repeat-y;
	border-bottom:none;
	padding:15px 0 0 0;
}
.recruit td.no-border {
	border-bottom: none;
}
.photo-sub {
	margin-top: 20px;
}
.photo-sub td {
	font-size: 10px;
	border: none;
	padding:0 5px 5px 0;
}

/*----------------------------------------------
  11 Contact　各お問い合わせ先
-------------------------------------------------*/
h1.Contact-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}
.contact{ margin:0 0 30px 0; line-height:1.5em;}

/*--- 12-0　プライバシーポリシー
-------------------------------------------------*/
h1.Privacy-Title {text-indent:0;font-size:16px;font-weight:bold;color:#4f2c08;}
.privacy {
	line-height: 1.5em;
	margin:0 0 30px 0;
}
 ul.privacy-list li{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	line-height: 1.5em;
	}




.SubMenuPane .SubMenu07  {
	background:transparent url(/Portals/0/Skins/ohsatoya/images/submenu.gif) no-repeat scroll -766px top;

}









































