/* ■ ボディの一般指定 ■ */
body {
	color: #333;
	background:#fff url(bg.png);
	margin:0px;
	padding:0px;
}
body.shopDetail{
	background:url(../images/shop-sub-bg.gif) center 286px repeat-y;
}
/* 汎用クラス */
.normal {
	font:normal 8pt 'Lucida Grande',sans-serif;
	line-height:1.5em;
}
.small {
	font:normal 8pt 'Lucida Grande',sans-serif;
}


/* サイドメニュー */
#sidemenu img,#topmenu img,.pagetop img{
	border:none;
}
#sidemenuArea{
	background:url(bg_side.png) 0px 445px;
}
/* 汎用コンテンツ外郭 */
#contents {
	margin-top:20px;
	margin-left:25px;
 	width:522px;
}
/* コンテンツ内容 */
.chapter {
	padding:10px
}
/* ページトップに戻るボタン用 */
.pagetop {
	margin-top:20px;
	border-top:solid 1px #9f4f30;
	text-align:right;
}
/* Copyright */
.copyright {
	margin-top:20px;
	margin-bottom:10px;
	text-align:right;
	font:normal 8pt 'Lucida Grande',sans-serif;
	color:#666;
}

/* ■ ホームページ ■ */
#homeTopics {
	margin-top:20px;
	margin-bottom:40px;
	padding:0px 10px;
	width:500px;
	height:260px;
	overflow:auto;
}
#homeTopics strong {
	color:#9f4f30;
	font-weight:normal;
}
#topicsWinWrap {
	margin-top:70px;
	margin-left:auto;
	margin-right:auto;
	width:432px;
}
#topicsWinBody {
	margin-top:10px;
	line-height:1.4em;
}
#topicsWinClose{
	text-align:right;
	margin:10px 0px;
}
#bnrArea{
	margin-left:18px;
}

#title-sub {
	width: 471px;
	height: 21px;
	background-image: url("../images/bar.jpg");
	margin:10px 10px 0 10px;
        padding: 8px 0 0 50px;
 	font: 14px arial;
 	text-align: left;
 	text-decoration: none;
	color: #000000;
}

#sub-container {
	width: 550px;
	margin:1px;
        padding: 5px 0 0 10px
 	font: 14px arial;
 	text-align: left;
 	text-decoration: none;
	color: #000000;
}

#title-subtitle1 {
	margin:1px;
        padding: 8px 0 0 25px;
 	font: 18px arial;
 	text-align: left;
 	text-decoration: none;
	color: #8B3A3A;
}

#title-subtitle2 {
	margin:1px;
        padding: 3px 20px 0 40px;
 	font: 14px arial;
 	text-align: left;
 	text-decoration: none;
	color: #8B7765;
}

#pose-center {
	width="520px"
	margin:1px;
        padding:0px 10px 0px 10px;
 	font: 12px arial;
 	text-align: left;
 	text-decoration: none;
	color: #8B7765;
}

/* ■ フォトブック ■ */
.photobookPrice {
	margin-top:20px;
	text-align:right;
}
.photoChapter{
	padding-top:35px;
	padding-left:25px;
	width:472px;
}
/* ■ 記念日 ■ */
.mem1Chapter {
	padding-top:35px;
	padding-left:25px;
	width:472px;
}
/* ■ ドレスコレクション ■ */
.dressChapter {
	padding-top:20px;
	padding-left:25px;
	width:472px;
}

/* ■ お問合せ ■ */
.contactChapter {
	padding-top:15px;
	padding-left:25px;
	width:472px;
}
.contactChapter input,.contactChapter textarea,.contactChapter select{
  font:normal 9pt "Osaka","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	margin-bottom:10px;
}
/* ■ Q&A ■ */
.qaChapter {
	padding-top:15px;
	padding-left:25px;
	width:472px;
}
.qaChapter td {
	padding:5px 0px;
}
/* ■ 撮影手順 ■ */
.shootingChapter {
	padding-top:15px;
	padding-left:28px;
	width:472px;
}
.shootingStep{
	position:relative;
}
/* ■ ショップリスト ■ */
.shopFreedial {
	color:#9f4f30;
}
#shopSubArea {
	width:435px;
	margin:auto;
	margin-top:20px;
}
.shopSubText {
	margin:12px;
}
.shopSubCampaign {
	font-size:11pt;
	color:#a60000;
}