/*---------------------------------------------------------------------------General-----*/

* {
	margin:0;
	padding:0;
	font-family:'Hiragino Kaku Gothic Pro', 'メイリオ', 'Verdana', san-serif;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
	line-height:1.5em;
}


body {
	margin:0;
	padding:0;
	color:#666666;
	text-align:center;
	background-color:#E6DCCC;
	background-image:url(http://www.order-dress.jp/image/bg.jpg);
	background-repeat: repeat-x;
	}
	

img {
	border:none;
	}

img.fl {
	float:left; 
	margin-right:6px;
	}

img.fr {
	float:right; 
	margin-left:6px;
	}

h1{
	display:none;
	}

h2{
	height:55px;
	color:#754501;
	font-weight:bold;
	font-size:20px;
	margin-top:10px;
	padding:12px 0 0 50px;
	background-image:url(http://www.order-dress.jp/image/h2_bg.gif);
	background-repeat:no-repeat;
	}
	
h2.two{
	line-height:1.2em;
	font-size: 16px;
	padding-top:2px;
}

h2.short{
	background-image:url(http://www.order-dress.jp/image/h2_bg_short.gif);
}


h3{
	font-weight:bold;
	font-size:1.3em;
	color:#754501;
	margin: 15px 0 10px 10px;
	border-left:solid 3px #754501;
	padding-left:7px;
	}


p{
	margin-bottom:1em;
	margin-left:10px;
	}
	
strong {
	font-weight: bold; 
	}

b {
	font-weight: bold; 
	}

.big{
	font-size:1.1em;
	}

.small{
	font-size:0.9em;
	}	

.ar {
	text-align: right;
	}	

.al {
	text-align: left;
	}	

.ac {
	text-align: center;
	margin-top:30px;
	}
	
.ac2 {
	text-align: center;
	}	
		
.fl{
	float:left;
}

.fr{
	float:right;
}


a:link {
	color: #9A2F2F;
	}
a:visited {
	color: #E4849C;
	}
a:hover {
	color: #FF8952;
	}


ul{
	list-style:none;
	}	


.clear { clear: both; } 

.spT3  { margin-top: 3px; }
.spT5  { margin-top: 5px; }
.spT10 { margin-top: 10px; }
.spT15 { margin-top: 15px; }
.spT20 { margin-top: 20px; }
.spT30 { margin-top: 30px; }
.spT40 { margin-top: 40px; }
.spT60 { margin-top: 60px; }
.spR2  { margin-right: 2px; }
.spR3  { margin-right: 3px; }
.spR4  { margin-right: 4px; }
.spR5  { margin-right: 5px; }
.spR10 { margin-right: 10px; }
.spR15 { margin-right: 15px; }
.spR20  { margin-right: 20px; }
.spR25  { margin-right: 25px; }
.spR30  { margin-right: 30px; }
.spR40  { margin-right: 40px; }
.spB2 { margin-bottom: 2px; }
.spB3  { margin-bottom: 3px; }
.spB5  { margin-bottom: 5px; }
.spB8  { margin-bottom: 8px; }
.spB10 { margin-bottom: 10px; }
.spB15 { margin-bottom: 15px; }
.spB20 { margin-bottom: 20px; }
.spB25 { margin-bottom: 25px; }
.spB30 { margin-bottom: 30px; }
.spB40 { margin-bottom: 40px; }
.spB50 { margin-bottom: 50px; }
.spL2  { margin-left: 2px; }
.spL3  { margin-left: 3px; }
.spL4  { margin-left: 4px; }
.spL5  { margin-left: 5px; }
.spL8  { margin-left: 8px; }
.spL10  { margin-left: 10px; }
.spL12 { margin-left: 12px; }
.spL14  { margin-left: 14px; }
.spL15  { margin-left: 15px; }
.spL16  { margin-left: 16px; }
.spL18 { margin-left: 18px; }
.spL20 { margin-left: 20px; }
.spL25 { margin-left: 25px; }
.spL30 { margin-left: 30px; }
.spL40 { margin-left: 40px; }
.spL50 { margin-left: 50px; }
.spL82 { margin-left: 82px; }




/*---------------------------------------------------------------------------Container-----*/

#container{
	width: 880px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
	}



/*----------------------------------------------------------------------------Header1----*/

#lead{
	width: 880px;
	margin: 5px auto;
	color: #801729;
	font-size: 0.7em;
	text-align: center;
	}

#header{
	margin: 0 18px;
	}

#header2{
	margin: 0 18px;
	background-color:#FFFFFF;
	}

#header3{
	margin: 0 18px;
	padding-top: 3px;
	background-color:#FFFFFF;
	}

#headerNav{
	text-align:right;
	font-size:0.8em;
	margin-top:10px;
	}
	
#headerNav a{
	background-image:url(http://www.order-dress.jp/image/list_cursol.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin-left:10px;
	padding-left:10px;
	}


/*------------------------------------------------------------------------------GlobalNavigation---*/
	
#globalNav{
	height:32px;
	width:842px;
	margin-top:5px;
	padding-left:2px;
	font-size:12px;
	background-color:#F0F0F0;
	}

#globalNav li{
	float:left;
}

#globalNav a{
	text-align:center;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	width:140px;
	height:25px;
	background-image:url(http://www.order-dress.jp/image/globalNav.gif);
	padding-top:7px;
}


a.menu1{
    background-position:0px 0px;
	}
	
a:hover.menu1{
	background-position:0px -32px;
	}

a.menu2{
    background-position:-140px 0px;
	}

a:hover.menu2{
	background-position:-140px -32px;
	}

a.menu3{
    background-position:140px 0px;
	}
	
a:hover.menu3{
	background-position:140px -32px;
	}



/*--------------------------------------------------------------------------Header2------*/

#foottrace{
	margin-bottom:10px;
	padding:3px 3px 3px 6px;
	font-size:0.8em;
	background-color:#F0F0F0;
	}	

#foottrace a{
	text-decoration:none;
	}

#blogEntryLink{
	font-size:0.8em;
	text-align:center;
	}	

#blogEntryLink a{
	padding:0 20px 0 10px;
	background-image:url(http://www.order-dress.jp/image/list_cursol.gif);
	background-repeat:no-repeat;
	background-position:center left;
	}




/*---------------------------------------------------------------------------Contents-----*/

#contents{
	margin: 7px 18px 0 18px;

	}
	
#contents2{
	margin: 7px 18px 0 18px;
	}
		
	
#contentsSeparate{
	margin: 10px 18px 0 18px;
	background-image:url(http://www.order-dress.jp/image/bg_contents.gif);
}	



/*--------------------------------------------------------------------------Side------*/

#side{
	float:left;
	width:200px;
	margin-right:10px;
	}

#siteSearch{
	font-size:12px;
	height:57px;
	margin-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	color:#ffffff;
	background-image:url(http://www.order-dress.jp/image/banner_search.gif);
	}

*html #siteSearch{
	height:62px;
}


#sideBanner{
	margin-bottom:10px;
	}

#sideBanner li{
	margin-bottom:2px;
	}


#sideNavTop{
	height:65px;
	background-image:url(http://www.order-dress.jp/image/sideNav_top.gif);
	}

#sideNav{
	background-image:url(http://www.order-dress.jp/image/sideNav_bg.gif);
	padding:5px;
	font-weight: bold;
	}

#sideNavBottom{
	height:65px;
	background-image:url(http://www.order-dress.jp/image/sideNav_bottom.gif);
	}

#sideNav ul{
	font-size:0.8em;
	color:#754501;
	}

#sideNav li a{
	background-image:url(http://www.order-dress.jp/image/list_cursols.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:15px;
	margin-left:5px;
	line-height:1.7em;
	}
	
.sideNavTitle{
	font-weight:bold;
	line-height:1.7em;
	background-image:url(http://www.order-dress.jp/image/list_navTitle.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-top:10px;
	}

.sideNavSecond{
	margin-left:15px;
	}



/*----------------------------------------------------------------------------Main-----*/

#main{
	width:630px;
	font-size:0.8em;
	margin: 0 0 0 105px;
	}
	
#main2{
	width:845px;
	font-size:0.8em;
	}	
    
#main_form{
	float:right;
	width:580px;
	font-size:0.8em;
	}
		
#center{
	float:left;
	width:458px;
	padding-right:15px;
	}


/*----------------------------------------------------------------------------Right-----*/

#right{
	float:right;
	width:150px;
	text-align:center;
	}	

.rightSumb{
	margin-left:10px;
	padding-bottom:10px;
	padding-top:20px;
		}
	
#rightTitle{
	color:#993333;
	font-weight:bold;
	text-align:left;
	background-image:url(http://www.order-dress.jp/image/rightTitle_bg.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	margin-top:20px;
	line-height:1.2em;
	height:40px;
	}	

.rightSumbText{
	text-align:left;
	padding:5px 0 10px;
	margin-bottom:20px;
	border-bottom:dashed 1px #666666;
	}
	
/*----------------------------------------------------------------------------BannerMain-----*/

#bannerMain{
	background-color:#F4F1EC;
	padding-left:1px;
	height:220px;
	}

#bannerMain li{
	float:left;
}

#bannerMain a{
	display:block;
	width:157px;
	height:220px;
	background-image:url(http://www.order-dress.jp/image/topNav.jpg);
	text-indent:-9999px;
}

.banner1 a{
}

.banner1 a:hover{
	background-position:0 -220px;
}

.banner2 a{
	background-position:473px 0;
}

.banner2 a:hover{
	background-position:473px -220px;
}

.banner3 a{
	background-position:315px 0;
}

.banner3 a:hover{
	background-position:315px -220px;
}

.banner4 a{
	background-position:157px 0;
}

.banner4 a:hover{
	background-position:157px -220px;
}


	
/*-------------------------------------------------------------------------Footer-------*/


#footer{
	padding:30px 18px 10px 18px;
	text-align:center;
	font-size:0.8em;
	}
	
*html #footer{
	padding:10px 18px 10px 18px;
}

#footerNav{
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:10px 0;
	}
	
#footerText{
	padding-top:10px;
	}


/*-------------------------------------------------------------------------Partner-------*/

#partnerTop{
	height:12px;
	background-image:url(http://www.order-dress.jp/image/partner_bg_top.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	}

#partner{
	background-image:url(http://www.order-dress.jp/image/partner_bg.gif);
	background-repeat:repeat-y;
	padding:0 15px;
	text-align:left;
	}
	
#partner strong{
	font-weight:bold;
	font-size:1.1em;
	color:#754501;
	line-height:200%;
	}

#partnerUnder{
	height:12px;
	background-image:url(http://www.order-dress.jp/image/partner_bg_under.gif);
	background-repeat:no-repeat;
	}


/*-------------------------------------------------------------------------Common------*/

#pageTop{
	text-align:right;
	margin:10px 0px;
	}

.cursols a{
	background-image:url(http://www.order-dress.jp/image/list_cursols.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:15px;
	}	
	
.pad{
	padding:10px 0px;
}

.nopad{
	margin:0;
	padding:0;
	}	
	
.notes{
	background-image:url(http://www.order-dress.jp/image/notes_bg.gif);
	background-repeat:no-repeat;
	margin:8px;
	padding:5px 30px 0 30px;
	height:80px;
	font-size:12px;
	}
	
	
.emphasize{
	background-color:#FEF1EB;
	border:1px #F6CAC9 solid;
	padding:10px;
	margin-left:10px;
	color:#990033;
	font-weight:bold;
	font-size:1.1em;
	}
	
.emphasize li{
	font-weight:bold;
	color:#CC0066;
	list-style-image:url(http://www.order-dress.jp/image/list_emphasize.gif);
	margin-left:30px;
	margin-top:5px;
	}
	
.dressStyle{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}	
	
	
.dressStyle td{
	width:158px;
	vertical-align:top;
	padding: 0 9px 5px 9px;
	}
	
.dressStyle img{
	margin-bottom:5px;
	text-align:center;
	}	
	
.dressStyle a{
	text-align:center;
	font-weight:bold;
	}	
	
.center img{
	margin:0 5px;
	}
	
.wrapper{
	margin:0 0 20px 10px;
	}


.listStyle li{
	line-height:2em;
}


/*-------------------------------------------------------------------------Blog-------*/

.blogRightModule{
	text-align:left;
	margin:5px 0 40px 0;
	}

.blogRightTitle{
	text-align:center;
	font-style:bold;
	font-size:1.2em;
	color:#744400;
	background-color:#F9EDDA;
	padding:2px;
	}
	
.blogRightModule li{
	margin-bottom:5px;
	margin-left:10px;
	}

h2.blogEntryTitle{
	line-height:1.2em;
	font-size: 15px;
	padding-top:15px;
}

#blogNext{
	text-align:center;
	width:100%;
	margin-top:3em;
}

#blogNext tr{
	height:3em;
}

/*---------------------------------------------------------------------------Dress-----*/

.dressText{
	margin-top:20px;
	}
	
.textDeco{
	background-image:url(http://www.order-dress.jp/dress/image/text_deco.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding:45px 30px 0 30px;
	margin-top:30px;
	width:340px;
	float:right;
	}


/*---------------------------------------------------------------------------Table-----*/

#corporate{
	margin:0 40px 20px 10px;
	}


#corporate th{
	background-color:#ECD9B8;
	padding:7px;
	width:150px;
	vertical-align:top;
	}


#corporate td{
	background-color:#F3EAE1;
	padding:7px;
	}

/*--------------------------------------------------------------------------Shop------*/

#cartLeft{
	width:370px;
	float:left;
	padding-right:15px;
	margin-left:20px;
	}

#cartLeft dl{
	margin-left:40px;
	line-height:2em;
	}

#cartLeft  dl script{
	margin-left:200px;
	}

#cartLeft dd{
margin-top:20px;
font-weight:bold;
color:#754501;
	}


#cart{
	float:right;
	width:200px;
	}




/*--------------------------------------------------------------------------dressConatainer------*/


.dressContainerWrapper{
	background-image:url(http://www.order-dress.jp/dress/image/dressContainer_bg_repeat.jpg);
	background-repeat:repeat-y;
	}


.dressContainer{
	width:625px;
	height:430px;
	background-image:url(http://www.order-dress.jp/dress/image/dressContainer_bg.jpg);
	background-repeat:no-repeat;
	}

.dressContainer2{
	width:625px;
	height:430px;
	background-image:url(http://www.order-dress.jp/dress/image/dressContainer2_bg.jpg);
	background-repeat:no-repeat;
	}

.dressContainerTextWrapper{
	float:right;
	width:300px;
	margin-right:80px;
	margin-top:80px;
	}

*html .dressContainerTextWrapper{
	width:300px;
	margin-right:40px;
	}


.dressContainerTextWrapper h3{
	border:none;
	margin-left:10px;
	}


.dressContainerText{
	margin-top:20px;
	}
	
	
.dressContainerText strong{
	color:#754501;
	line-height:4em;
	}	
	
	
.dressContainerUnder{
	background-image:url(http://www.order-dress.jp/dress/image/dressContainer_under.jpg);
	background-repeat:no-repeat;
	width:625px;
	height:20px;
	}
	
.dressContainerPhoto{
	float:left;
	width:160px;
	margin-left:54px;
	margin-top:72px;
	}

*html .dressContainerPhoto{
	margin-left:27px;
}

.dressContainerPhoto img{
	margin-bottom:10px;
	}

.dressContainerPhoto p{
	font-size:11px;
	margin-left:10px;
	}




/*--------------------------------------------------------------------------GoodsConatainer------*/


.goodsContainer{
	width:560px;
	border-bottom:1px #FFCCCC solid;
	padding:7px;
	margin-left:30px;
	}


.goodsContainerText{
	float:right;
	width:300px;
	margin-top:30px;
	}

.goodsContainerText h3{
	border:none;
	margin:0;
	padding:0;
	}

.goodsContainerText h3 a{
	font-weight:bold;
	color:#754501;
	}
	
.goodsContainerText h3 a:hover{
	color:#BA8954;
	}
	
.goodsContainerText dl{
	margin-left:1em;
	}

.goodsContainerText dd{
	margin-top:2em;
	}	
	
.goodsContainerText dt{
	font-weight:bold;
	}
	
/*--------------------------------------------------------------------------VoiceConatainer------*/

#voiceHeader01{
	background-image:url(http://www.order-dress.jp/customer/image/voice01_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}

#voiceHeader02{
	background-image:url(http://www.order-dress.jp/customer/image/voice02_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}

#voiceHeader03{
	background-image:url(http://www.order-dress.jp/customer/image/voice03_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}
	
#voiceHeader04{
	background-image:url(http://www.order-dress.jp/customer/image/voice04_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}
	
#voiceHeader05{
	background-image:url(http://www.order-dress.jp/customer/image/voice05_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}	

#voiceHeader06{
	background-image:url(http://www.order-dress.jp/customer/image/voice06_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}	

#voiceHeader07{
	background-image:url(http://www.order-dress.jp/customer/image/voice07_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}

#voiceHeader08{
	background-image:url(http://www.order-dress.jp/customer/image/voice08_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}	&nbsp;
	
#examHeader01{
	background-image:url(http://www.order-dress.jp/customer/image/exam01_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}	

#examHeader02{
	background-image:url(http://www.order-dress.jp/customer/image/exam02_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}	
		
#examHeader03{
	background-image:url(http://www.order-dress.jp/customer/image/exam03_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}	

#examHeader04{
	background-image:url(http://www.order-dress.jp/customer/image/exam04_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}

#examHeader05{
	background-image:url(http://www.order-dress.jp/customer/image/exam05_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}

#examHeader06{
	background-image:url(http://www.order-dress.jp/customer/image/exam06_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}

#examHeader07{
	background-image:url(http://www.order-dress.jp/customer/image/exam07_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}
	
#examHeader08{
	background-image:url(http://www.order-dress.jp/customer/image/exam08_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}
	
#examHeader09{
	background-image:url(http://www.order-dress.jp/customer/image/exam09_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}
	
#examHeader10{
	background-image:url(http://www.order-dress.jp/customer/image/exam10_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}
	
#examHeader11{
	background-image:url(http://www.order-dress.jp/customer/image/exam11_bg.jpg);
	background-repeat:no-repeat;
	height:480px;
	}
	

#voiceComment{
	width:190px;
	float:right;
	margin:65px 80px 0 0;
	}
#voiceComment h3{
	border:none;
	font-weight:normal;
	}

*html #voiceComment{
	margin-right:40px;
	}


#voiceMemories{
	text-align:center;
	height:300px;
	background-image:url(http://www.order-dress.jp/customer/image/voice_memories_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:80px;
	}

#voiceMemories img{
	margin:50px 5px;
	vertical-align:middle;
	}
	
#voiceLetter{
	text-align:center;
	}	

#voiceText{
	border:1px #FFCCCC solid;
	background-color:#FFF8DB;
	text-align:left;
	width:500px;
	margin:20px auto 0;
	padding:15px;
	}
	
#voiceNext{
	text-align:center;
	margin-top:3em;
	line-height:2em;
	}

.VoiceTop{
text-align:center;
margin-bottom:40px;
}

/*--------------------------------------------------------------------------FAQ------*/

.question{
	background-image:url(http://www.order-dress.jp/image/info/question.jpg);
	background-repeat:no-repeat;	
	background-color:#FBD5E0;
	width:490px;
	padding:7px 20px 7px 30px;
	margin-left:10px;
	font-size:1.2em;
	color:#FF3A60;
}

.answer{
	width:500px;
	padding:10px 20px;
	margin-bottom:40px;
	margin-left:10px;
	background-color:#FDF1F1;
	}


/*--------------------------------------------------------------------------form------*/

#formStyle{
	background-color:#FDF1F1;
	padding:10px;
}

#formStyle table{
	width:500px;
}

#formStyle td{
	height:3em;
}

.red{
	color:#CC0000;
}


/*--------------------------------------------------------------------------search------*/

#searchResults{
	margin-bottom:30px;
	}

#searchResults h3{
	border:none;
	}

#searchResults p{
	margin-left:30px;
}

/*--------------------------------------------------------------------------sitemap------*/

#sitemapStyle{
	line-height:2.0em;
	margin:10px 0 0 10px;
}

/*--------------------------------------------------------------------------news------*/

#newsTable{
	}

#newsTable th{
	width:9em;
	vertical-align:top;
}

/*--------------------------------------------------------------------------partnerlink------*/

#partnerLink dt{
background-image:url(http://www.order-dress.jp/image/next-icon.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left:15px;
margin-left:10px;
}

#partnerLink dd{
padding:0 0 20px 25px;
margin-left:10px;
}

/*---------------------------------------------------------------flower arrnage-----*/

table.arrange-tbl{
lign-height: 130%;
margin: 15px 0 25px 5px;
border: 1px solid #cccccc;
}

table.arrange-tbl th.ttl {
padding-bottom: 5px;
}

table.arrange-tbl td {
vertical-align:top;
}

table.arrange-tbl strong.ttl{
border-bottom: 1px solid #666666;
margin-bottom: 5px;
}

/*--------------------------------------------------------------------------word-----*/

#wordTop{
margin:0 0 20px 40px;
width:540px;
height:357px;
background-image:url(http://www.order-dress.jp/image/word/wordTop.jpg);
background-repeat:no-repeat;
}

#wordTop p{
padding:40px 0 0 20px;
}

.wordCts{
background-image:url(http://www.order-dress.jp/image/word/wordCts.gif);
background-repeat:no-repeat;
background-position:bottom center;
margin:20px 30px 20px 30px;
}

.wordCts h3{
background-image:url(http://www.order-dress.jp/image/word/wordCtsHead.gif);
background-repeat:no-repeat;
background-position:top center;
margin:0;
padding:22px 30px 10px 40px;
border:none;
}

.wordCts h3 a{
text-decoration: none; 
} 

.wordCts p{
padding:10px 35px 30px 30px;
}

#wordNav li{
	float:left;
}

#wordNav a{
	display:block;
	width:60px;
	height:30px;
	background-image:url(http://www.order-dress.jp/image/word/wordMenu.jpg);
	padding-top:7px;
	text-indent:-9999px;
}

a#nav01,a:hover#nav01{
    background-position:0px 0px;
	}

a:hover#nav01{
    background-position:0px -40px;
	}
	
a#nav02{
    background-position:-60px 0;
	}

a:hover#nav02{
    background-position:-60px -40px;
	}

a#nav03{
    background-position:-120px 0;
	}

a:hover#nav03{
    background-position:-120px -40px;
	}

a#nav04{
    background-position:-180px 0;
	}

a:hover#nav04{
    background-position:-180px -40px;
	}

a#nav05{
    background-position:-240px 0;
	}

a:hover#nav05{
    background-position:-240px -40px;
	}

a#nav06{
    background-position:-300px 0;
	}

a:hover#nav06{
    background-position:-300px -40px;
	}
	
a#nav07{
    background-position:-360px 0;
	}

a:hover#nav07{
    background-position:-360px -40px;
	}
	
a#nav08{
    background-position:-420px 0;
	}

a#nav09{
    background-position:-480px 0;
	}

a:hover#nav09{
    background-position:-480px -40px;
	}

a#nav10{
    background-position:-540px 0;
	}

/*--------------------------------------------------------------------------minidress------*/

#dress_tbl{
	margin:10px 0 20px 40px;
	border: 1px solid #ccc;
}

#dress_tbl td { padding: 10px;}

p.get_adobe {
	font-size: 85%;
	margin: 50px 0 0 10px;
}

p.get_adobe img { margin-right: 5px;}

/*--------------------------------------------------------------------------photo_wedding------*/


#contents_p{
	padding:20px 18px 10px 18px;
	text-align:center;
	font-size:0.8em;
	}
	
#contents_p p { text-align: left; }
	
.dn { display: none; }

h2#bp_h2_kaijyo { background: url(../image/bp/bp_h2_kaijyo.jpg) left top no-repeat;
	text-indent: -100em;
	width: 844px;
	height: 36px;
	margin: 10px 0 5px 0;
	padding: 0;
	}
	
h2#bp_h2_option { background: url(../image/bp/bp_h2_option.jpg) left top no-repeat;
	text-indent: -100em;
	width: 844px;
	height: 36px;
	margin: 30px 0 15px 0;
	padding: 0;
	}
	
h2#bp_h2_tokucho { background: url(../image/bp/bp_h2_tokucho.jpg) left top no-repeat;
	text-indent: -100em;
	width: 844px;
	height: 36px;
	margin: 40px 0 15px 0;
	padding: 0;
	}
	
h2#bp_h2_detail { background: url(../image/bp/bp_h2_detail.jpg) left top no-repeat;
	text-indent: -100em;
	width: 844px;
	height: 36px;
	margin: 40px 0 15px 0;
	padding: 0;
	}
	
h2#bp_h2_photo { background: url(../image/bp/bp_h2_photo.jpg) left top no-repeat;
	text-indent: -100em;
	width: 844px;
	height: 36px;
	margin: 20px 0 15px 0;
	padding: 0;
	}
	
h2#bp_h2_resort { background: url(../image/bp/bp_h2_resort_photo.gif) left top no-repeat;
	text-indent: -100em;
	width: 844px;
	height: 36px;
	margin: 20px 0 15px 0;
	padding: 0;
	}
	
h2#bp_h2_photo_wedding { background: url(../image/bp/bp_h2_photo_wedding.gif) left top no-repeat;
	text-indent: -100em;
	width: 844px;
	height: 36px;
	margin: 20px 0 15px 0;
	padding: 0;
	}

#contents_p div#box01 { 
	margin: 0 30px 0 30px;
	text-align: left;
	}
	
#contents_p div#box02 { 
	margin: 20px 82px 0 82px;
	text-align: left;
	background-image:url(../image/bp/bp_kaijo01_c_bg.jpg);
	background-repeat: repeat-y;
	}
	

#contents_p div#box03 { 
	margin: 0 20px 0 30px;
	text-align: left;
	}
	
#contents_p div#box04 { 
	margin: 20px 106px 0 106px;
	text-align: left;
	background-image:url(../image/bp/bp_staff_bg.jpg);
	background-repeat: repeat-y;
	}
	
#contents_p div#box05 { 
	margin: 50px 106px 0 106px;
	background: #F0EDE8;
	text-align: left;
	}
	
#contents_p div#box05 div {
	margin: 5px 50px 10px 50px;
	}
	 
	 
#contents_p div#box_tate { 
	margin: 30px 82px 0 82px;
}
	
#contents_p div#box02 div.text01 {
	color: #FFFFFF;
	margin: 5px 25px 10px 15px;
}


div.tateshina { background-color: #F1ECE6; }
div.tonai { background-color: #F1ECE6;}

div.photo_price {
	background-color: #F7F4F0;
	border-bottom: 1px solid #ccc;
	padding: 15px 0 15px 0;
	margin: 0 0 15px 0;
	}

div.staffbox01 {
	width: 168px;
	margin: 0 0 0 35px;
	_margin: 0 0 0 20px;
	}
	
div.staffbox02 {
	width: 170px;
	margin: 0 0 0 30px;
	_margin: 0 0 0 20px;
	}
	
div.staffbox03 {
	width: 168px;
	margin: 0 30px 0 0 ;
	_margin: 0 20px 0 0 ;
	}
	
hr.v2 {
	display: block;
	height: 1px;
	background: #CCCCCC;
	margin: 8px 0;
	padding: 0;
	border: 0;
	color: #ddd;
	}
	
div#tate_voice {
	background-image:url(http://www.order-dress.jp/image/bp/bp_tate04.gif);
	background-repeat: no-repeat;
	width: 680px;
	height: 287px;
	}

div#tate_voice div {
	padding: 55px 0 0 40px;
	*padding: 53px 0 0 35px;
	width: 410px;
	*width: 420px;
	_width: 440px;
	text-align: left;
	font-size: 90%;
	*float: left;
	}	
	
.bg_brown { background-color: #F0EDE8; width: 785px;} 	


/* レンタルページ　*/
.rentalTbl01 td {
	vertical-align: top;
	}
	
.rentalTbl01 p { padding: 3px 14px 10px 8px; }	
.rentalTbl01 p.text01 { padding: 3px 10px 10px 1px; }

.rentalTbl02 td { vertical-align: top; padding: 0 5px 0 2px;}
.rentalTbl02 td p { padding: 3px 5px 15px 0; margin:0;}

.orderTbl01 td { vertical-align: top; padding: 0 5px 0 2px;}
.orderTbl01 td p { padding: 0 5px 15px 5px; margin:0;}

.orderTbl02 { margin: 0 0 10px 0; }

.orderTbl02 td { vertical-align: top; width: 25%; }
.orderTbl02 td p { padding: 3px 5px 0 0; font-size: 90%; }


/*　リニューアルトップページ　*/

#top_left { width: 400px; float: left; margin: 20px 25px 10px 5px; }
#top_right { width: 400px; float:right; margin: 20px 10px 10px 5px; }

.fmn_exp { margin: 5px 0 20px 0; }
ul.top_news { margin: 5px 0 20px 0; }
ul.top_news li { line-height: 120%; margin: 0 0 3px 0; }

.top_voiceTbl td { padding: 5px; font-size: 90%; vertical-align:top ; }
.top_voiceTbl td img { margin: 0 0 3px 0;}

.top_jigyoTbl { margin: 0 0 10px 0;}
.top_jigyoTbl td { padding: 5px; vertical-align:top ; }
.top_jigyoTbl td img { margin: 0 0 10px 0;}

a:hover img.link01 {
	opacity:0.80;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	}

