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

/* ドレスページ
---------------------------------------------------- */
#dress-main {
	clear: both;
	width: 830px;
}
#dress-navi {
	clear: both;
	width: 830px;
}
#dress-maker {
	clear: both;
	margin: 30px 20px 20px 610px;
}
#dress-left {
	float: left;
	width: 330px;
}
#dress-right {
	float: right;
	width: 500px;
}
#dress-logo {
	clear: both;
	margin: 20px 75px 50px 75px;
}
#dresslinktop {
	clear: both;
	margin: 0 150px 10px 150px;
}
#dresslinktop p a{
	display:block;
	outline:none;
	height:11px;
	font-size:0.1em;
	text-indent:-9999px;
	background-repeat: no-repeat;
}
#dresslinktop p a:hover{
	background-position:0 -11px;	
}
#dresslinktop .buttontop a{
	width:30px;
	background-image: url(../dress/scenaduno/images/button_top.gif);
}
#dresslinkback {
	float: left;
	width: 13px;
	margin: 125px 10px 130px 42px;
	display: inline; /* for WinIE6,7 */
}
#dresslinkback p a{
	display:block;
	outline:none;
	height:50px;
	font-size:0.1em;
	text-indent:-9999px;
	background-repeat: no-repeat;
}
#dresslinkback p a:hover{
	background-position:0 -50px;	
}
#dresslinkback .buttonback a{
	width:13px;
	background-image: url(../dress/scenaduno/images/button_back.gif);
}
#dressph {
	float: left;
	width: 200px;
	margin: 0 0 5px 0;
	display: inline; /* for WinIE6,7 */
}
#dresslinknext {
	float: left;
	width: 13px;
	margin: 125px 42px 130px 10px;
	display: inline; /* for WinIE6,7 */
}
#dresslinknext p a{
	display: block;
	outline: none;
	height: 50px;
	font-size: 0.1em;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#dresslinknext p a:hover{
	background-position:0 -50px;	
}
#dresslinknext .buttonnext a{
	width:13px;
	background-image: url(../dress/scenaduno/images/button_next.gif);
}
#dresscomment {
	clear: both;
	width: 200px;
	height: 210px;
	margin: 0 65px 0 65px;
}
#dressdrag {
	position: relative;
	width: 30px;
	top: 0;
	left: 300px;
}


/* ティアラプリンセスページ
---------------------------------------------------- */
#pritop-left {
	float: left;
	width: 330px;
}
#pritop-right {
	float: right;
	width: 470px;
}
#pritop-logo {
	clear: both;
	width: 470px;
	margin: 10px 0 20px 0;
}
#pritop-bn {
	clear: both;
	width: 312px;
	margin: 10px 0 10px 158px;
}
#pritop-tp {
	clear: both;
	width: 470px;
	margin: 0 0 10px 0;
}
#pritop-sub {
	clear: both;
	width: 470px;
}
#pritop-sub-left {
	float: left;
	width: 220px;
	margin: 10px 0 25px 0;
	display: inline; /* for WinIE6,7 */
}
#pritop-sub-right {
	float: right;
	width: 220px;
	margin: 40px 0 25px 0;
	display: inline; /* for WinIE6,7 */
}
#primovie-logo {
	clear: both;
	width: 290px;
	margin: 10px 180px 30px 0;
}
#primovie-name {
	clear: both;
	width: 470px;
	margin: 0 0 20px 0;
}
#primovie-bg {
	float: left;
	width: 470px;
	height: 358px;
	background-image: url(../tiara_princess/princess/images/movie_bg.gif);
	background-repeat: no-repeat;
	display: inline; /* for WinIE6,7 */
}
#primovie-flash {
	clear: both;
	width: 384px;
	height: 216px;
	margin: 27px 59px 50px 27px
}
#primovie-making {
	clear: both;
	width: 147px;
	height: 32px;
	margin: 0 296px 0 27px;
}
#pri-backno-back {
	clear: both;
	width: 470px;
	padding-top: 130px;
	text-align: right;	
}


#pri-backno-title {
	clear: both;
	width: 760px;
	margin: 20px 0 30px 30px;
}
#pri-backno-title img {
	float: left;
}
#pri-backno-title p {
	text-align: right;	
}
#pri-backno {
	clear: both;
	width: 790px;
	height: 550px;
	margin: 0 0 30px 40px;
	overflow: auto;
	line-height: 1.5;
}
#pri-backno .entry {
	clear: both;
	width: 750px;
	margin: 0 0 30px;
}
#pri-backno .entry-l {
	float: left;
	width: 230px;
	margin: 0 30px 0 0;
	display: inline; /* for WinIE6,7 */
}
#pri-backno .entry-r {
	float: right;
	width: 230px;
	display: inline; /* for WinIE6,7 */
}
#pri-backno .ph {
    float: left;
	margin: 0 5px 0 0;
}
#pri-backno .mida {
	font-size: 12px;
	font-weight: bold;
}


/* コンセプト
---------------------------------------------------- */
#concept-bg {
	float: left;
	width: 830px;
	height: 700px;
	background-image: url(../concept/images/bg_img.jpg);
	background-repeat: no-repeat;
	display: inline; /* for WinIE6,7 */
}
#concept-copy01 {
	clear: both;
	width: 480px;
	margin: 40px 0 100px 80px;
}
#concept-copy02 {
	clear: both;
	width: 400px;
	margin: 0 0 190px 80px;
}
#concept-copy03 {
	clear: both;
	width: 375px;
	margin: 0 0 0 80px;
}


/* プライス
---------------------------------------------------- */
#price-copy01 {
	clear: both;
	width: 670px;
	margin: auto;
}
#price-copy01 .copy {
	clear: both;
	width: 670px;
	margin: 40px 0 20px 0;
}
#price-copy01 p {
	margin: 0 0 30px 0;
	font-size: 12px;
}
#price-left {
	float: left;
	width: 322px;
	margin: 0 26px 15px 80px;
	display: inline; /* for WinIE6,7 */
}
#price-right {
	float: right;
	width: 322px;
	margin: 0 80px 15px 0;
	display: inline; /* for WinIE6,7 */
}
#price-copy02 {
	clear: both;
	width: 710px;
	margin: auto;
}
#price-copy02 .copy {
	clear: both;
	width: 710px;
	margin: 0;
}
#pricelogo01 {
	float: right;
	width: 130px;
	margin: 10px 0 25px 30px;
	display: inline; /* for WinIE6,7 */
}
#pricelogo02 {
	float: right;
	width: 130px;
	margin: 10px 0 25px 0;
	display: inline; /* for WinIE6,7 */
}
.price-text {
	clear: both;
	width: 638px;
	margin: 0 auto 170px;
}


/* 店舗案内
---------------------------------------------------- */
#shop-bg {
	float: left;
	width: 830px;
	height: 700px;
	background-image: url(../shop/images/bg_img.jpg);
	background-repeat: no-repeat;
	display: inline; /* for WinIE6,7 */
}
#shop-info {
	clear: both;
	width: 560px;
	height: 480px;
	margin: 110px 125px 110px 145px;
}
#shop-info-left {
	float: left;
	width: 235px;
	margin: 0;
	display: inline; /* for WinIE6,7 */
}
#shop-info-left-u {
	clear: both;
	width: 235px;
	margin: 0 0 15px 0;
}
#shop-info-left-d {
	clear: both;
	width: 235px;
	margin: 0;
}
#shop-info-right {
	float: right;
	width: 295px;
	margin: 0;
	display: inline; /* for WinIE6,7 */
}


/* 資料請求　お問い合わせ
---------------------------------------------------- */
#ask-bg {
	float: left;
	width: 830px;
	height: 700px;
	background-image: url(../ask/images/bg_img.jpg);
	background-repeat: no-repeat;
	display: inline; /* for WinIE6,7 */
}
#inquiry-bg {
	float: left;
	width: 830px;
	height: 700px;
	background-image: url(../inquiry/images/bg_img.jpg);
	background-repeat: no-repeat;
	display: inline; /* for WinIE6,7 */
}
#inquiry-title {
	clear: both;
	width: 110px;
	margin: 120px 575px 20px 145px;
}
#inquiry-midashi-01 {
	clear: both;
	width: 540px;
	margin: 0 145px 0 145px;
}
#inquiry-copy {
	clear: both;
	width: 500px;
	margin: 0 145px 0 185px;
}
#inquiry-button {
	clear: both;
	width: 500px;
	margin: 0 145px 30px 185px;
}
#inquiry-midashi-02 {
	clear: both;
	width: 540px;
	margin: 0 145px 20px 145px;
}
#inquiry-tel {
	clear: both;
	width: 500px;
	margin: 0 145px 30px 185px;
}
#ask-bg p {
	clear: both;
	width: 500px;
	margin: 0 145px 0 185px;
}
#inquiry-bg p {
	clear: both;
	width: 500px;
	margin: 0 145px 0 185px;
}


/* インフォ
---------------------------------------------------- */
#info {
	clear: both;
	width: 730px;
	height: 600px;
	margin: 50px 0 50px 100px;
	overflow: auto;
	font-size: 12px;
}
#info td {
	font-size: 12px;
	line-height: 145%;
}
.pp {
	clear: both;
	width: 650px;
	padding: 10px;
	background-color: #e5e5e5;
	line-height: 1.3;
}
