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

- layout.css


[Top]
	1.left
	2.content
	3.ad
	4.main banner
	5.recommend style
	6.news
	7.shop information
[Company]
	1.link
	2.content
	3.form
[News]
	1.link
	2.topic path
	3.content
[Philosophy]
	1.link
	2.topic path
	3.content
[Shop]
	1.content
[Staff]
	1.link
	2.topic path
	3.left
	4.content
[Personal styling]
	1.content
[Special meeting]
	1.content
[Customer voice]
	1.content
[10th]
	1.left
	2.content
[Zadankai]
	1.content
[Feature]
	1.link
	2.topic path
	3.left
	4.content
[Brand]
	1.link
	2.topic path
	3.content
	4.trackback
[Recommend]
	1.link
	2.topic path
	3.left
	4.content
[Online]
	1.link
	2.left
	3.content
[Blog]
	1.link
	2.left
	3.content
[Premium member]
[Sub520]
[Ordermade]


/* Note

10px : 77%
11px : 85%
12px : 93%
13px : 100%
14px : 108%
15px : 116%
16px : 123.1%
17px : 131%
18px : 138.5%
19px : 146.5%
20px : 153.9%
21px : 161.6%
22px : 167%
23px : 174%
24px : 182%
25px : 189%
26px : 197%

////////////////////////////////////////////////////////////*/


/*############################################################

[Top]

############################################################*/

/*==================================================

1.left
==================================================*/
#top #left {
	width: 185px;
}

/*==================================================

2.content
==================================================*/
#top h2,
#top h3 {
	margin-bottom: 10px;
}

/*==================================================

3.ad
==================================================*/
#adBlock {
	width: 630px;
	margin-top: 25px;
}

/*==================================================

4.main banner
==================================================*/
#top #main .bnrBlock {
	margin-bottom: 30px;
}

#top #main .bnrBlock p {
	line-height: 1.6;
	margin-top: 10px;
	padding-right: 3px;
	padding-left: 3px;
}

#top #main .more {
	text-align: right;
	background: url(../images/common/bg_dot.gif) repeat-x left top;
	padding-top: 10px;
}

/*==================================================

5.recommend style
==================================================*/
#top #recommendStyle {
	margin-top: 20px;
}

#top #main #recommendStyle .entry {
	width: 420px;
	margin-bottom: 30px;
}

#top #main #recommendStyle .entry .flt_left img {
	border: 1px solid #CCCCCC;
}
#top #main #recommendStyle .entry .flt_left img.over{
	border: 1px solid #999999;
}

#top #main #recommendStyle .entry .flt_right .date {
	background-color: #9E9EB1;
	padding-right: 7px;
	padding-left: 7px;
	color: #FFFFFF;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
}

#top #main #recommendStyle .entry .entry_title {
	margin-top: 10px;
	margin-bottom: 6px;
	color: #3D3D64;
	line-height: 1.6;
	font-weight: bold;
}

#top #main #recommendStyle .entry p {
	margin: 0;
	padding: 0;
	line-height: 1.6;
}

#top #main #recommendStyle .entry .entry_link {
	margin: 15px 0 0;
	padding: 0;
	line-height: 1.4;
}

#top #main #recommendStyle .over a {
	color: #8C8CA4;
}

/*==================================================

6.news
==================================================*/
#top #top_news {
	margin-top: 30px;
}
#top #top_news .topNews {
	width: 400px;
	padding: 7px 10px 7px 10px;
	cursor: pointer;
}
#top #top_news h4 {
	margin: 0 0 3px 0;
	padding: 0;
	color: #8C8CA4;
	line-height: 1.4;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
}
#top #top_news .topNews h5 {
	display: inline;
	margin: 0;
	padding: 0;
	color: #3D3D64;
	line-height: 1.4;
}
#top #top_news .topNews h5.over {
	color: #A6A6B7;
}

/*==================================================

7.shop information
==================================================*/
#top #topInfo {
	margin: 30px 0 0;
	padding: 0;
	width: 420px;
}
	#top #topInfo p {
		line-height: 1.4;
	}
#top #infoBrShop {
	padding-left: 10px;
	border-top: 1px solid #A7A7B9;
}
#top #infoBrShopSendai {
	padding-left: 10px;
	border-bottom: 1px solid #A7A7B9;
}
#top #topInfo .flt_left {
	width: 295px;
}

/*############################################################

[Company]

############################################################*/

/*==================================================

1.link
==================================================*/
#company .info a,
#company .info a:link,
#company .info a:visited {
	color: #3D3D64;
}
#company .info a:hover,
#company .info a:focus,
#company .info a:active {
	color: #8C8CA4;
}

/*==================================================

2.content
==================================================*/
#company #main p {
	line-height: 1.4;
}

#company #main .info {
	margin-bottom: 30px;
}
#company #main .info h3 {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-color: #ECECF0;
	line-height: 1;
	color: #3D3D64;
}
#company #main .info p {
	margin-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.6;
}
#company #main .info p.right {
	text-align:right
}

#company #main table.company_info {
	width: 400px;
	margin-top: 50px;
	margin-right: 10px;
	margin-left: 10px;
}
#company #main table.company_info td.left {
	width: 80px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 1.6;
	color: #3D3D64;
}
#company #main table.company_info td.right {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 1.6;
}

#company #main .info p.cap {
	width: 380px;
	margin: 0 0 0 20px;
}
#company #main .info p.cap02 {
	width: 380px;
	text-indent: 0em;
	margin: 5px 0 0 20px;
}

#company #main table.form_block {
	width: 420px;
	margin-top: 50px;
}
#company #main .formBlock {
	margin-bottom: 30px;
}
#company #main .list {
	line-height: 1.2;
	color: #3D3D64;
	border-left: 5px solid #B2B2C1;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#company #main .formBlock .flt_left {
	width: 207px;
}
#company #main .formBlock .flt_right {
	width: 207px;
}
#company #main .box input {
	width: 100%;
	line-height: 1.6;
	background-color: #ECECF0;
	height: 20px;
	color: #3D3D64;
	margin-top: 5px;
}
#company #main textarea#comment {
	width: 100%;
	background-color: #ECECF0;
	height: 150px;
	line-height: 1.6;
	color: #3D3D64;
	margin-top: 5px;
}
#company #main .form_btn {
	margin-top: 30px;
}

/*==================================================

3.form
==================================================*/
#btn_submit, #btn_clear, #btn_reset {
	display: inline;
}
#btn_submit a {
	width: 105px;
	height: 20px;
	border: 0;
	cursor: pointer;
	padding: 0;
	display: block;
	float: left;
	background: url(../images/company/btn_submit.gif) no-repeat scroll 0 0;
	margin: 0 20px 0 0;
}
#btn_clear a {
	width: 105px;
	height: 20px;
	border: 0;
	cursor: pointer;
	padding: 0;
	display: block;
	float: left;
	margin: 0 20px 0 0;
	background: url(../images/company/btn_clear.gif) no-repeat scroll 0 0;
}
#btn_reset a {
	width: 105px;
	height: 20px;
	border: 0;
	cursor: pointer;
	background: url(../images/company/btn_reset.gif) no-repeat scroll 0 0;
	padding: 0;
	display: block;
	float: left;
	margin: 0 20px 0 0;
}
#btn_submit a:link,
#btn_clear a:link,
#btn_reset a:link,
#btn_submit a:visited,
#btn_clear a:visited,
#btn_reset a:visited {
	background-position: 0 0;
}
#btn_submit a:active,
#btn_clear a:active,
#btn_reset a:active,
#btn_submit a:hover,
#btn_clear a:hover,
#btn_reset a:hover {
	background-position: 0 -20px;
}
#company #main .form_attention {
	float: left;
	margin: 0;
	padding: 0;
}
#company #main table.form_error {
	padding: 0;
	width: 420px;
	margin: 15px 0 0;
}
.error {
	line-height: 1.4;
	color: #CC0000;
	margin: 50px 0 0;
	padding: 3px 0 3px 10px;
	border-left: 5px solid #B2B2C1;
}
.error_02 {
	color: #CC0000;
}
#company #main table.form_error .td_left {
	width: 150px;
	margin: 0;
	line-height: 1.4;
	color: #3D3D64;
	padding: 3px 0 3px 10px;
	border-left: 5px solid #B2B2C1;
}
#company #main table.form_error .td_right {
	line-height: 1.4;
	margin: 0;
	padding: 3px 0;
}
#company #main p {
	line-height: 1.4;
}
#company #main p.error_top {
	padding: 0;
	margin: 0 0 50px;
}
#company #main .error {
	line-height: 1.4;
	color: #CC0000;
	margin: 50px 0 0;
	padding: 3px 0 3px 10px;
	border-left: 5px solid #B2B2C1;
}


/*############################################################

[News]

############################################################*/

/*==================================================

1.link
==================================================*/
#new a,
#new a:link,
#new a:visited {
	color: #339900;
}
#new a:hover,
#new a:focus,
#new a:active {
	color: #99CC80;
}

/*==================================================

2.topic path
==================================================*/
#new #topicPath {
	border-right-color: #AED79A;
	border-left-color: #AED79A;
}

/*==================================================

3.content
==================================================*/
#new #main .entry {
	margin: 0 0 30px;
	padding: 0;
}
#new #main .entry_head {
	width: 420px;
	background-color: #EBF5E6;
	margin: 0;
	padding: 0;
}
#new #main .entry_head .entry_title {
	margin: 0;
	padding: 0;
	background-color: #EBF5E6;
	width: 420px;
}

/* entry header
--------------------------------------------------*/
#new #main .entry_head .entry_title h3 {
	margin: 0;
	padding: 0 0 0 5px;
	background-color: #EBF5E6;
	line-height: 20px;
	color: #666666;
}

/* MEDIA INFORMATION */
#new #main .entry_head .entry_title h3.media {	background: url(../images/news/icon_media.gif) no-repeat right top;}

/* RECOMMEND STYLE */
#new #main .entry_head .entry_title h3.recommend {	background: url(../images/news/icon_recommend.gif) no-repeat right top;}

/* CUSTOMERS VOICE */
#new #main .entry_head .entry_title h3.customers {	background: url(../images/news/icon_voice.gif) no-repeat right top;}

/* INFORMATION */
#new #main .entry_head .entry_title h3.info {	background: url(../images/news/icon_info.gif) no-repeat right top;}

/* 10TH ANNIVERSARY */
#new #main .entry_head .entry_title h3.anniversary {	background: url(../images/news/icon_info.gif) no-repeat right top;}

/* SPECIAL MEETING */
#new #main .entry_head .entry_title h3.meeting {	background: url(../images/news/icon_meeting.gif) no-repeat right top;}

/* FROM STAFF */
#new #main .entry_head .entry_title h3.staff {	background: url(../images/news/icon_staff.gif) no-repeat right top;}

/* B.R.ZADANKAI */
#new #main .entry_head .entry_title h3.zadankai {	background: url(../images/news/icon_zadankai.gif) no-repeat right top;}

/* PERSONAL STYLING */
#new #main .entry_head .entry_title h3.personalstyling {	background: url(../images/news/icon_personal.gif) no-repeat right top;}

/* FEATURE */
#new #main .entry_head .entry_title h3.feature {	background: url(../images/news/icon_feature.gif) no-repeat right top;}


#new #main .entry_head .entry_title h3 span.title {
	color: #339900;
	font-weight: bold;
}

/* entry body
--------------------------------------------------*/
#new #main .entry_body {
	padding: 0;
	margin: 15px 0 0;
}
#new #main .entry_body a.photo {
	padding: 0;
	display: block;
	border: 1px solid #CCCCCC;
	float: left;
	width: 103px;
	margin: 0 15px 0 0;
}
#new #main .entry_body a.photo:hover {
	border: 1px solid #999999;
}
#new #main .entry_body p {
	padding: 0;
	line-height: 1.6;
	margin: 0;
}

/* entry link
--------------------------------------------------*/
#new #main .entry_body .entry_link {
	padding: 0;
	line-height: 1;
	color: #339900;
	margin: 15px 0 0;
}

/* recruit
--------------------------------------------------*/
#new #main .entry_body table.recruit {
	width: 420px;
	margin: 15px 0 0 0;
	padding: 0;
}
#new #main .entry_body table.recruit td {
	line-height: 1.6;
	padding: 5px;
	margin: 0;
	border-bottom: 1px dotted #CCCCCC;
}

/* text decoration
--------------------------------------------------*/
#new #main .entry_body span.red {
 color: #CC0000;
}
#new #main .entry_body span.green {
 color: #339900;
}
#new #main .entry_body span.bold {
 font-weight: bold;
}
#new #main .entry_body div.news_title {
	line-height: 1.4;
	font-weight: bold;
}
#new #main .entry_body div.news_text {
	line-height: 1.4;
	padding: 0;
	margin: 5px 0 0;
}
#new #main .entry_body div.news_bold {
	line-height: 1.4;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 0;
}


/*############################################################

[Philosophy]

############################################################*/

/*==================================================

1.link
==================================================*/
#philosophy a,
#philosophy a:link,
#philosophy a:visited {
	color: #009999;
}
#philosophy a:hover,
#philosophy a:focus,
#philosophy a:active {
	color: #9AD7D7;
}

/*==================================================

2.topic path
==================================================*/
#philosophy #topicPath {
	border-right-color: #9AD7D7;
	border-left-color: #9AD7D7;
}

/*==================================================

3.content
==================================================*/
#philosophy #flashcontent {
	margin-top: 20px;
}
#philosophy #main .concept_message {
	padding: 0;
	margin: 0 0 30px;
}
#philosophy #main .concept_message h2 {
	margin: 0;
	padding: 0 10px 0 0;
	font-weight: bold;
	color: #009999;
	float: left;
	width: 60px;
}
#philosophy #main .concept_message h3 {
	color: #000066;
	float: right;
	padding: 0;
	font-weight: bold;
	width: 350px;
	margin: 0 0 10px;
}
#philosophy #main .concept_message p {
	margin: 0;
	padding: 0;
	float: right;
	display: block;
	line-height: 1.6;
	width: 350px;
}
#philosophy #main .concept_message .sign {
	width: 420px;
	text-align: right;
	padding: 0;
	margin: 10px 0 0;
}


/*############################################################

[Shop]

############################################################*/

/*==================================================

1.content
==================================================*/
#shop #main #info p {
	padding: 0;
	width: 420px;
	line-height: 1.6;
	margin: 20px 0 0;
}
#shop #main #info #brshop {
	padding: 0 0 40px;
	margin: 40px 0 0;
	background: url(../images/common/bg_dot.gif) repeat-x left bottom;
}
#shop #main #info #brshop_sendai {
	padding: 0;
	margin: 40px 0 0;
}
#shop #main #info .logo {
	padding: 0;
	width: 420px;
	margin: 0;
}
#shop #main .map h3 {
	background-color: #ECECF0;
	line-height: 1;
	color: #3D3D64;
	margin: 40px 0 0;
	padding: 4px 0 4px 10px;
}
#shop #main .map iframe {
	padding: 0;
	margin: 15px 0 0;
}
#shop #main .map p {
	padding: 0;
	width: 420px;
	line-height: 1.6;
	margin: 15px 0 0;
}


/*############################################################

[Staff]

############################################################*/

/*==================================================

1.link
==================================================*/
#staff a,
#staff a:link,
#staff a:visited {
	color: #CC3300;
}
#staff a:hover,
#staff a:focus,
#staff a:active {
	color: #EBAE9A;
}

/*==================================================

2.topic path
==================================================*/
#staff #topicPath {
	border-right-color: #EBAE9A;
	border-left-color: #EBAE9A;
}

/*==================================================

3.left
==================================================*/
/* BASIC */
#staff #left ul {
	margin-bottom: 20px;
}

/*==================================================

4.content
==================================================*/
#staff #main .staff {
	padding: 0;
	margin: 0 0 30px;
}
#staff #main .staff .staff_head {
	width: 420px;
	margin: 0;
	padding: 0;
}
#staff #main .staff .staff_head .category {
	width: 105px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	background-color: #EBAE9A;
}
#staff #main .staff .staff_head .name {
	margin: 0;
	padding: 0 0 0 10px;
	background-color: #FAEBE6;
	vertical-align: middle;
	line-height: 1.4;
	color: #CC3300;
}
#staff #main .staff .staff_body {
	padding: 0;
	width: 420px;
	margin: 15px 0 0;
}
#staff #main .staff .staff_body img {
	float: left;
	padding: 0;
	margin: 0;
}
#staff #main .staff .staff_body .about_staff {
	margin: 0;
	padding: 0;
	float: right;
	width: 295px;
}
#staff #main .staff .staff_body .appointment {
	line-height: 1.4;
	color: #3D3D64;
}
#staff #main .staff .staff_body .about {
	line-height: 1.4;
	padding: 0;
	margin: 10px 0 0;
}
#staff #main .staff .staff_body .staff_link {
	line-height: 1.4;
	padding: 0;
	margin: 15px 0 0;
}


/*############################################################

[Personal styling]

############################################################*/

/*==================================================

1.content
==================================================*/
#personal #main .sub_title01 {
	line-height: 1.2;
	padding: 0;
	width: 420px;
	color: #3D3D64;
	margin: 20px 0 0;
}
#personal #main h3.sub_title02 {
	line-height: 1.2;
	font-weight: 900;
	color: #3D3D64;
	padding: 0;
	margin: 5px 0 0;
}
#personal #main p {
	line-height: 1.6;
	padding: 0;
	margin: 15px 0 0;
}
#personal #main p.top {
	margin-top: 20px;
}
#personal #main .cap {
	margin: 10px 0 0;
}
#personal #main #profiel, #personal #main #inquiry {
	padding: 0;
	width: 420px;
	margin: 30px 0 0;
}
#personal #main h4 {
	background-color: #ECECF0;
	color: #3D3D64;
	margin: 0;
	padding: 3px 0 2px 10px;
}
#personal #main .stylist {
	padding: 0;
	width: 420px;
	margin: 20px 0 0;
}
#personal #main .stylist .stylist_about {
	float: right;
	width: 295px;
	margin: 0;
	padding: 0;
}
#personal #main .stylist img {
	float: left;
}
#personal #main .stylist .stylist_about p.name {
	line-height: 1.4;
	margin: 0;
	padding: 0;
	color: #3D3D64;
}
#personal #main .stylist .stylist_about p.appointment {
	line-height: 1.4;
	padding: 0;
	color: #3D3D64;
	margin: 0;
}
#personal #main .stylist .stylist_about p.about {
	line-height: 1.4;
	padding: 0;
	margin: 10px 0 0;
}


/*############################################################

[Special meeting]

############################################################*/

/*==================================================

1.content
==================================================*/
#meeting #main h3.sub_title {
	padding: 0;
	line-height: 1.6;
	text-align: right;
	color: #3D3D64;
	margin: 10px 0 0;
}
#meeting #main img.photo {
	padding: 0;
	margin: 20px 0 0;
}
#meeting #main #profiel {
	padding: 0;
	width: 420px;
	margin: 30px 0 0;
}
#meeting #main .guest {
	padding: 0;
	width: 420px;
	margin: 20px 0 0;
}
#meeting #main .guest02 {
	width: 420px;
	border-top: 1px dotted #999999;
	margin: 20px 0 0;
	padding: 20px 0 0;
}
#meeting #main .guest03 {
	width: 420px;
	margin: 20px 0 0;
	padding: 20px 0;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}
#meeting #main table.order {
	padding: 0;
	width: 420px;
	margin: 20px 0 0;
}
#meeting #main table.order td.photo {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
#meeting #main table.order td.midashi {
	text-align: right;
	background-color: #ECECF0;
	margin: 0;
	vertical-align: middle;
	color: #3D3D64;
	padding: 0 10px 0 0;
}
#meeting #main table.order div.about {
	line-height: 1.4;
	padding: 10px 0 0 20px;
}
#meeting #main table.order td.howto {
	text-align: left;
	vertical-align: top;
}
#meeting #main h4 {
	background-color: #ECECF0;
	color: #3D3D64;
	margin: 0;
	padding: 3px 0 2px 10px;
}
#meeting #main .guest_about {
	float: right;
	width: 295px;
	margin: 0;
	padding: 0;
}
#meeting #main .guest_photo {
	float: left;
	width: 105px;
	margin: 0;
	padding: 0;
}
#meeting #main .guest_about p.name {
	line-height: 1.4;
	margin: 0;
	padding: 0;
	color: #3D3D64;
}
#meeting #main .guest_about p.appointment {
	line-height: 1.4;
	padding: 0;
	color: #3D3D64;
	margin: 0;
}
#meeting #main .guest_about p.about {
	line-height: 1.4;
	padding: 0;
	margin: 10px 0 0;
}
#meeting #main .guest_about p.link {
	line-height: 1.4;
	text-align: right;
	padding: 0;
	margin: 5px 0 0;
}
#meeting #main #profiel p.border_top_5px {
	line-height: 1.6;
	margin: 30px 0 0;
	padding: 30px 0 0;
	border-top: 5px solid #ECECF0;
}
#meeting #main .pagelink {
	text-align: center;
	padding: 0;
	margin: 50px 0 0;
}
#meeting #main img.line {
	padding: 0;
	margin: 20px 0 0;
}
#meeting #main p.interviewer {
	line-height: 1.6;
	color: #3D3D64;
	padding: 0;
	margin: 20px 0 0;
}
#meeting #main p.interviewee {
	line-height: 1.6;
	padding: 0;
	margin: 20px 0 0;
}
#meeting #main .voice {
	display: block;
	margin: 25px 0 0;
	padding: 25px 0 0;
	border-top: 1px dotted #999999;
}

#meeting #main .guest_about p.logo {
	height:40px;
	line-height: 1.4;
	padding-bottom: 16px;
	color: #3D3D64;
	margin-bottom: 16px;
}


/*############################################################

[Customer voice]

############################################################*/

/*==================================================

1.content
==================================================*/
#customer #main img.photo {
	padding: 0;
	margin: 20px 0 0;
}
#customer #main p.sub_title {
	line-height: 1.6;
	padding: 0;
	margin: 20px 0 0;
}
#customer #main p.guest_name {
	line-height: 1.6;
	text-align: right;
	padding: 0;
	color: #3D3D64;
	margin: 15px 0 0;
}
#customer #main p {
	line-height: 1.6;
	padding: 0;
	margin: 20px 0 0;
}
#customer #main h3.sub_title {
	padding: 0;
	line-height: 1.6;
	text-align: right;
	color: #3D3D64;
	margin: 10px 0 0;
}
#customer #main #profiel {
	padding: 0;
	width: 420px;
	margin: 30px 0 0;
}
#customer #main .guest {
	padding: 0;
	width: 420px;
	margin: 20px 0 0;
}
#customer #main .guest02 {
	width: 420px;
	margin: 20px 0 0;
	padding: 20px 0 30px;
	border-top: 1px dotted #999999;
	border-bottom: 5px solid #ECECF0;
}
#customer #main .guest03 {
	width: 420px;
	margin: 30px 0 0;
	padding: 30px 0 0;
	border-top: 1px dotted #999999;
}
#customer #main h4 {
	background-color: #ECECF0;
	color: #3D3D64;
	margin: 0;
	padding: 3px 0 2px 10px;
}
#customer #main .guest_about {
	float: right;
	width: 295px;
	margin: 0;
	padding: 0;
}
#customer #main .guest_photo {
	float: left;
	width: 105px;
	margin: 0;
	padding: 0;
}
#customer #main .guest_about p.name {
	line-height: 1.4;
	margin: 0;
	padding: 0;
	color: #3D3D64;
}
#customer #main .guest_about p.appointment {
	line-height: 1.4;
	padding: 0;
	color: #3D3D64;
	margin: 0;
}
#customer #main .guest_about p.about {
	line-height: 1.4;
	padding: 0;
	margin: 10px 0 0;
}
#customer #main .guest_about p.link {
	line-height: 1.4;
	text-align: right;
	padding: 0;
	margin: 5px 0 0;
}
#customer #main #profiel p.border_top_5px {
	line-height: 1.6;
	margin: 30px 0 0;
	padding: 30px 0 0;
	border-top: 5px solid #ECECF0;
}
#customer #main .pagelink {
	text-align: center;
	padding: 0;
	margin: 50px 0 0;
}
#customer #main img.line {
	padding: 0;
	margin: 20px 0 0;
}
#customer #main .gallery {
	width: 420px;
	border-top: 1px dotted #999999;
	margin: 20px 0 0;
	padding: 20px 0 0;
}
#customer #main table.gallery_project {
	padding: 0;
	width: 420px;
	margin: 10px 0 0;
}
#customer #main table.gallery_project td {
	padding: 5px;
	margin: 0;
	line-height: 1.4;
	text-align: left;
	vertical-align: bottom;
	width: 200px;
}
#customer #main .gallery .gallery_photo {
	padding: 0;
	margin: 10px 0 0;
}
#customer #main .gallery .gallery_cap {
	line-height: 1.4;
	padding: 0;
	margin: 10px 0 0;
}
#customer #main  .guest_about .cap02 {
	line-height: 1.6;
	margin: 0;
	padding: 0;
}


/*############################################################

[10th]

############################################################*/

/*==================================================

1.left
==================================================*/
#page_10th #left h2#plan {
	margin: 0;
	padding: 0;
	height: 20px;
	width: 160px;
	background: url(../images/10th/side_plan.gif) no-repeat 0 0;
}

/*==================================================

2.content
==================================================*/
#page_10th #main h3.sub_title01 {
	line-height: 1.2;
	font-weight: 900;
	color: #3D3D64;
	padding: 0;
	margin: 5px 0 0;
}
#page_10th #main h3.sub_title02 {
	line-height: 1.2;
	font-weight: 900;
	color: #3D3D64;
	padding: 0;
	margin: 50px 0 0;
}
#page_10th #main p {
	line-height: 1.6;
	padding: 0;
	margin: 15px 0 0;
}
#page_10th #main p.top {
	line-height: 1.6;
	padding: 0;
	margin: 0;
}
#page_10th #main img.photo {
	padding: 0;
	margin: 20px 0 0;
}
#page_10th #main img.photo02 {
	padding: 0;
	margin: 50px 0 0;
}
#page_10th #main .item_block {
	padding: 0;
	width: 420px;
	margin: 15px 0 0;
}
#page_10th #main .item_block img {
	float: left;
	margin: 0;
	padding: 0;
}
#page_10th #main .item_block .item_text {
	float: right;
	width: 190px;
	margin: 0;
	padding: 0;
}


/*############################################################

[Zadankai]

############################################################*/

/*==================================================

1.content
==================================================*/
#zadankai #main img.copy {
	padding: 0;
	margin: 20px 0 0;
}
#zadankai #main img.main_img {
	padding: 0;
	margin: 30px 0 0;
}
#zadankai #main p.sub_copy {
	line-height: 1.4;
	color: #CC0000;
	padding: 0;
	margin: 15px 0 0;
}
#zadankai #main p.cap {
	line-height: 1.4;
	color: #333333;
	margin: 10px 0 0;
}
#zadankai #main p.cap02 {
	line-height: 1.4;
	color: #3D3D64;
	margin: 40px 0 0;
}
#zadankai #main table.item {
	padding: 0;
	width: 420px;
	margin: 15px 0 0;
}
#zadankai #main td.item_photo {
	text-align: left;
	vertical-align: top;
}
#zadankai #main td.item_photo a {
	display: block;
	margin: 0;
	padding: 0;
	width: 105px;
	border: 1px solid #CCCCCC;
}
/* exlude MacIE5 \*/
#zadankai #main td.item_photo a {
	display: block;
	margin: 0;
	padding: 0;
	width: 103px;
	border: 1px solid #CCCCCC;
}
/* end MacIE5 */
#zadankai #main td.item_photo a:hover {
	border: 1px solid #999999;
}
#zadankai #main td.detail {
	margin: 0;
	padding: 0 0 0 15px;
}
#zadankai #main td.detail .brand {
	line-height: 1.4;
	color: #3D3D64;
}
#zadankai #main td.detail .item_name {
	line-height: 1.4;
}
#zadankai #main td.detail .item_copy {
	line-height: 1.4;
	padding: 0;
	margin: 10px 0 0;
}
#zadankai #main .item .link {
	vertical-align: bottom;
	background: url(../images/common/bg_dot.gif) repeat-x left bottom;
}
#zadankai #main .item .link a {
	display: block;
	margin: 0;
	padding: 0;
	float: right;
	width: 105px;
	height: 20px;
	background: url(../images/zadankai/btn_more_detail.gif) no-repeat 0 0;
}
#zadankai #main .item .link a:hover {
	background-position: 0 -20px;
}
#zadankai #main .goto_list {
	text-align: right;
	line-height: 1.4;
	margin: 30px 0 0;
	padding: 3px 10px 3px 0;
	border-right: 10px solid #B2B2C2;
}
#zadankai #main a.img {
	display: block;
	padding: 0;
	width: 185px;
	border: 1px solid #CCCCCC;
	margin: 50px 0 0;
}
/* exlude MacIE5 \*/
#zadankai #main a.img {
	display: block;
	padding: 0;
	width: 183px;
	border: 1px solid #CCCCCC;
	margin: 50px 0 0;
}
/* end MacIE5 */
#zadankai #main a.img:hover {
	border: 1px solid #999999;
}


/*############################################################

[Feature]

############################################################*/

/*==================================================

1.link
==================================================*/
#feature a,
#feature a:link,
#feature a:visited {
	color: #009999;
}
#feature a:hover,
#feature a:focus,
#feature a:active {
	color: #9AD7D7;
}

/*==================================================

2.topic path
==================================================*/
#feature #topicPath {
	border-right-color: #9AD7D7;
	border-left-color: #9AD7D7;
}

/*==================================================

3.left
==================================================*/
#feature #left .bnrBlock p {
	line-height: 1.6;
}
#feature #left .bnrBlock p.over a {
	color: #9AD7D7;
}

/*==================================================

4.content
==================================================*/
#feature #content img.main_img {
	padding: 0;
	margin: 0;
}
#feature #content .pagelink {
	text-align: right;
	padding: 0;
	color: #009999;
	margin: 20px 0 40px;
}
#feature #content .pagelink_bottom {
	text-align: right;
	padding: 0;
	color: #009999;
	margin: 50px 0 0;
}
#feature #main p {
	padding: 0;
	line-height: 1.6;
	margin: 0;
}
#feature #main #profiel {
	padding: 0;
	width: 420px;
	margin: 20px 0 0;
}
#feature #main .guest {
	padding: 0;
	width: 420px;
	margin: 40px 0 0;
}
#feature #main .guest_about {
	float: right;
	width: 275px;
	margin: 0;
	padding: 0;
}
#feature #main .guest_photo {
	float: left;
	width: 120px;
	margin: 0;
	padding: 0;
}
#feature #main .guest_about p.name {
	line-height: 1.4;
	padding: 0;
	color: #009999;
	margin: 5px 0 0;
}
#feature #main .guest_about p.appointment {
	line-height: 1.4;
	padding: 0;
	color: #009999;
	margin: 0;
}
#feature #main .guest_about p.about {
	line-height: 1.6;
	padding: 0;
	margin: 15px 0 0;
}
#feature #main .guest_about p.link {
	line-height: 1.4;
	padding: 0;
	color: #009999;
	margin: 20px 0 0;
}
#feature #main div.site_copy {
	line-height: 1.6;
	padding: 0;
	color: #333333;
	text-align: right;
	margin: 55px 0 0;
}
#feature #main img.sub_title {
	padding: 0;
	margin: 0 0 10px;
}
#feature #main p.subTitle {
	padding-bottom: 4px;
	color: #009999;
	font-weight: bold;
}
#feature #main p.text {
	margin: 20px 0 0;
	padding: 0 3px;
}
#feature #main p.text_unleaded {
	margin: 10px 0 0;
}
#feature #main p.text_url {
	margin: 15px 0 15px;
}
#feature #main p.image {
	margin: 20px 0 0;
}
#feature #main p.text_top {
	margin-top: 0;
}
#feature #main p.text span.text_name,
#feature #main p.text_top span.text_name {
	font-weight: bold;
	color: #009999;
}
#feature #main p.text span.text_strong,
#feature #main p.text_top span.text_strong {
	color: #009999;
}
#feature #main img.photo {
	padding: 0 0 7px;
	margin: 25px 0 0;
}
#feature #main .catch {
	color: #009999;
}


/*############################################################

[Brand]

############################################################*/

/*==================================================

1.link
==================================================*/
#brand a,
#brand a:link,
#brand a:visited {
	color: #663300;
}
#brand a:hover,
#brand a:focus,
#brand a:active {
	color: #C2AE9A;
}

/*==================================================

2.topic path
==================================================*/
#brand #topicPath {
	border-right-color: #C2AE9A;
	border-left-color: #C2AE9A;
}

/*==================================================

3.content
==================================================*/
#brand #main #about_brand h3 {
	font-family: Helvetica, sans-serif;
	color: #663300;
	background-color: #F0EBE6;
	line-height: 20px;
	padding-right: 0;
	padding-left: 10px;
}

#brand #main #about_brand h4 {
	line-height: 1.4;
	font-weight: bold;
	color: #663300;
	padding: 0;
	margin-top: 30px;
}
#brand #main #about_brand p {
	padding: 0;
	line-height: 1.6;
	margin: 20px 0 0;
}
#brand #main #about_brand .link_list {
	text-align: right;
	margin: 50px 0 0;
	padding: 10px 0 0;
	border-top: 1px dotted #CCCCCC;
}
#brand #main #about_brand .link_list a {
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 10px solid #C2AE9A;
}

/*==================================================

4.trackback
==================================================*/
#brand #main #trackback_url_block {
	padding: 0;
	margin: 80px 0 0;
}
#brand #main #trackback_url_block .trackback_desc {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
#brand #main #trackback_url_block .attention {
	margin: 0;
	padding: 0;
	float: right;
	line-height: 1.4;
}
#brand #main .trackback_url {
	width: 410px;
	background-color: #F0EBE6;
	line-height: 1.4;
	margin: 5px 0 0;
	padding: 3px 0 3px 10px;
}
* html #brand #main .trackback_url {
	width: 420px;
}
#brand #main .trackback_list {
	line-height: 1.4;
	padding: 0;
	margin: 20px 0 0;
}
#brand #main .trackback_entry {
	margin: 5px 0 0;
	background-color: #EEEEEE;
	padding: 3px 10px;
}
#brand #main .trackback_entry .trackback_title {
	line-height: 1.4;
}
#brand #main .trackback_entry .trackback_name {
	line-height: 1.4;
	margin: 3px 0 0;
	padding: 0;
}


/*############################################################

[Recommend]

############################################################*/

/*==================================================

1.link
==================================================*/
#recommend a,
#recommend a:link,
#recommend a:visited {
	color: #6633FF;
}
#recommend a:hover,
#recommend a:focus,
#recommend a:active {
	color: #C2AEFF;
}

#recommend #main #item_block div.recommend_item div.recommend_item_left a,
#recommend #main #item_block div.recommend_item div.recommend_item_left a:link,
#recommend #main #item_block div.recommend_item div.recommend_item_left a:visited {
	color: #666666;
	text-decoration: none;
}
#recommend #main #item_block div.recommend_item div.recommend_item_left a:hover,
#recommend #main #item_block div.recommend_item div.recommend_item_left a:focus,
#recommend #main #item_block div.recommend_item div.recommend_item_left a:active {
	color: #999999;
	text-decoration: none;
}

/*==================================================

2.topic path
==================================================*/
#recommend #topicPath {
	border-right-color: #C2AEFF;
	border-left-color: #C2AEFF;
}

/*==================================================

3.left
==================================================*/
#recommend #left ul.sidemenu li {
	padding: 1px 0 2px 0;
	background: url(../images/common/bg_dot.gif) repeat-x left bottom;
	line-height: 1.2;
	font-family: Helvetica, sans-serif;
}
#recommend #left ul.sidemenu li.cat_last {
	line-height: 1.2;
	padding: 1px 0 12px;
	background: url(../images/common/bg_dot_double.gif) repeat-x left bottom;
	margin-bottom: 10px;
}
#recommend #left ul.sidemenu li.last {
	line-height: 1.2;
	padding: 1px 0 2px 0;
	background: url(none) no-repeat;
}
#recommend #left ul.sidemenu li a span.title {
	display: block;
	margin: 3px 0 0 0;
	padding: 0;
	color: #333333;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: normal;
}
#recommend #left ul.sidemenu li a,
#recommend #left ul.sidemenu li a:link,
#recommend #left ul.sidemenu li a:visited {
	color: #9471FF;
	font-weight: bold;
	padding: 8px 5px 8px 5px;
	display: block;
	text-decoration: none;
}
#recommend #left ul.sidemenu li a:hover,
#recommend #left ul.sidemenu li a:focus,
#recommend #left ul.sidemenu li a:active {
	color: #6734FF;
	background: #EFEFEF;
}

/*==================================================

4.content
==================================================*/
#recommend #main {
	margin: 0;
	padding: 0;
	width: 420px;
}

/* top
--------------------------------------------------*/
#recommend #main h3 {
	margin-bottom: 20px;
}
#recommend #main .entry {
	margin-bottom: 40px;
}
#recommend #main .entry .flt_left img {
	border: 1px solid #CCCCCC;
}
#recommend #main .entry .flt_left img.over{
	border: 1px solid #999999;
}
#recommend #main .entry h4.entry_num {
	margin: 5px 0 0;
	padding: 0;
	font-family: "Times New Roman", Georgia, serif;
	font-weight: bold;
	color: #333333;
	line-height: 1.2;
}
#recommend #main .entry h4.entry_title {
	margin: 15px 0 0;
	padding: 0;
	font-weight: bold;
	line-height: 1.4;
	color: #999999;
}
#recommend #main p {
	margin-top: 17px;
	line-height: 1.6;
}
#recommend #main p .backyard_name {
	color: #6734FF;
}

#recommend #main .entry .btDetail div {
	background: url(../images/recommend/btn_more.gif) no-repeat 0 0;
}
#recommend #main .entry .btDetail div.over {
	background-position: 0 -20px;
}

/* index page
--------------------------------------------------*/
#recommend #main .entry_last {
	background: url(none);
}
#recommend #main .entry .entry_title {
	line-height: 1.6;
	color: #6734FF;
	font-weight: bold;
}
#recommend #main .entry .flt_right p {
	line-height: 1.6;
	padding: 0;
	margin: 5px 0 0;
}
#recommend #main .entry .entry_link {
	line-height: 1.4;
	padding: 0;
	margin: 15px 0 0;
}
#recommend #main .entry .over a {
	color: #C2AEFF;
}

/* casual / dress
--------------------------------------------------*/

/* TITLE */
#recommend #main .title_block {
	padding: 0;
	margin: 20px 0 0;
}

/* MAIN IMG */
#recommend #main .main_img {
	padding: 0;
	margin: 20px 0 0;
}

/*MAIN COPY (ENTRY BODY)*/
#recommend #main .main_copy {
	line-height: 1.8;
	padding: 0;
	margin: 20px 0 0;
}
#recommend #main .main_copy02 {
	line-height: 1.8;
	padding: 0;
	margin: 50px 0 0;
}
#recommend #main .main_copy02 span.bold {
	font-weight: bold;
}

/* COPY CREDIT */
#recommend #main .styling {
	padding: 0;
	margin: 20px 0 0;
}
#recommend #main .styling .man {
	padding: 0;
	float: left;
	line-height: 1.6;
	margin: 0;
}
#recommend #main .styling img {
	margin: 0;
	padding: 0;
	float: right;
}
#recommend #main .styling_cap {
	line-height: 1.8;
	margin: 20px 0 0;
}

/* SUB IMAGE */
#recommend #main #sub_img_block {
	margin-top: 30px;
	margin-bottom: 80px;
}
#recommend #main .sub_img {
	padding: 0;
	margin: 15px 0 0;
}
#recommend #main .sub_img img {
	margin: 0;
	padding: 0;
	float: left;
}

/* SUB IMAGE COPY */
#recommend #main .sub_img .sub_img_text {
	margin: 0;
	float: right;
	width: 200px;
	padding: 0;
}
#recommend #main .sub_img .sub_img_text .title {
	font-weight: bold;
	color: #666666;
	padding: 0;
	margin: 0;
}
#recommend #main .sub_img .sub_img_text p {
	line-height: 1.6;
	padding: 0;
	margin: 10px 0 0;
}
#recommend #main .sub_img .sub_img_text .attention {
	color:#CC0000;
	line-height: 1.4;
	padding: 0;
	margin: 10px 0 0;
}
#recommend #main .sub_img .sub_img_text p.top {
	line-height: 1.6;
	padding: 0;
	margin: 0;
}

#recommend #main #sub_img_block img.left {
	margin: 0;
	padding: 0;
	float: left;
}
#recommend #main #sub_img_block .right {
	margin: 0;
	padding: 0;
	float: right;
}

/* RECOMMEND ITEM */
#recommend #main .item_block {
	margin-bottom: 50px;
}
#recommend #main .item {
	margin-bottom: 20px;
}
#recommend #main .item .itemPhoto img {
	border: 1px solid #CCCCCC;
}
#recommend #main .item .itemPhoto img.over {
	border: 1px solid #999999;
}

#recommend #main .item .itemDetail .brand {
	line-height: 1.6;
	color: #6633FF;
	margin-top: 5px;
}
#recommend #main .item .itemDetail .item_name {
	line-height: 1.6;
	margin-top: 5px;
}
#recommend #main .item .itemDetail .price {
	line-height: 1.6;
	margin-top: 5px;
}

#recommend #main .item .btDetail div {
	background: url(../images/recommend/btn_more_detail.gif) no-repeat 0 0;
}
#recommend #main .item .btDetail div.over {
	background-position: 0 -20px;
}

/*PAGE NAVI*/
#recommend #main .page_navi {
	color: #6734FF;
	text-align: right;
	line-height: 1.4;
	padding: 0;
	margin: 50px 0 0;
}

/* backyard talk
--------------------------------------------------*/
#recommend #main #backyardBlock {
	margin-bottom: 80px;
}
#recommend #main #backyardBlock p {
	line-height: 1.8;
}
#recommend #main #backyardBlock img {
	margin-top: 20px;
}
#recommend #main img.backyard_title {
	padding: 0;
	margin: 20px 0 0;
}

/* styling lecture
--------------------------------------------------*/
#recommend #main #stylingBlock {
	margin-bottom: 80px;
}
#recommend #main #stylingBlock p {
	line-height: 1.8;
	margin-top: 25px;
}
#recommend #main #stylingBlock p.styling_cap {
	line-height: 1.6;
	margin-top: 12px;
}
#recommend #main #stylingBlock img {
	margin-top: 20px;
}

/* staff recommend
--------------------------------------------------*/
/* TITLE */
#recommend #main .staff_recommend_head{
	margin: 0 0 25px;
	padding: 0;
	width: 420px;
}
#recommend #main h3.staff_recommend_vol {
	font-family:"Times New Roman",Georgia,serif;
	line-height: 1.2;
	margin:0px;
	padding:0px;
	float:left;
}
#recommend #main h4.staff_recommend_date {
	color:#6734FF;
	margin:0px;
	padding:0px;
	text-align:right;
	float:right;
	line-height: 1.2;
	background: #FFFFFF;
}
#recommend #main h5.staff_recommend_title {
	background:transparent url(../images/blog/bg_entry_title.gif) no-repeat 0 0;
	border-bottom:1px dotted #C1AEFF;
	color:#6734FF;
	font-weight:bold;
	line-height: 1.2;
	padding:3px 0 10px 40px;
	margin: 0 0 20px;
}

/* ENTRY */
#recommend #main div.staff_recommend_entry {
	margin: 0 0 30px;
	padding: 0;
}
#recommend #main div.staff_recommend_entry p {
	line-height: 1.6;
	margin: 0 0 10px;
	padding: 0;
}
#recommend #main div.staff_recommend_img_block {
	margin: 0 0 30px;
	padding: 0;
}
#recommend #main div.staff_recommend_img_block img {
	margin: 0 0 10px;
	padding: 0;
}
#recommend #main div.staff_recommend_img_block p {
	line-height: 1.6;
	margin: 0;
	padding: 0;
}
#recommend #main #item_block img.title {
	margin: 0 0 30px;
	padding: 0;
}
#recommend #main #item_block div.recommend_item {
	background: url(../images/common/bg_dot.gif) repeat-x left center;
	margin: 0 5px 15px;
	padding: 0;
	width: 410px;
}
#recommend #main #item_block div.recommend_item div.recommend_item_left {
	font-family: Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	line-height: 1.2;
}
#recommend #main #item_block div.recommend_item div.recommend_item_left span.type {
	color: #9471FF;
}
#recommend #main #item_block div.recommend_item div.recommend_item_right {
	font-family: Georgia, sans-serif;
	background: #FFFFFF;
	margin: 0;
	padding: 0 0 0 10px;
	float: right;
	line-height: 1.2;
	font-weight: bold;
	color: #999999;
}

/* staff
--------------------------------------------------*/
#recommend #main #recommendStaff {
	margin-top: 80px;
}

#recommend #main #recommendStaff h5 {
	background-color: #ECECF0;
	color: #3D3D64;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-bottom: 15px;
}

#recommend #main #recommendStaff .staff {
	padding: 0;
	margin-bottom: 30px;
}
#recommend #main #recommendStaff .staff .about {
	float: right;
	width: 295px;
}
#recommend #main #recommendStaff .staff img {
	float: left;
}
#recommend #main #recommendStaff .staff .about p.name {
	line-height: 1.4;
	margin: 0;
	padding: 0;
	color: #3D3D64;
}
#recommend #main #recommendStaff .staff .about p.appointment {
	line-height: 1.4;
	padding: 0;
	color: #3D3D64;
	margin: 0;
}
#recommend #main #recommendStaff .staff .about p.comment {
	line-height: 1.4;
	padding: 0;
	margin: 10px 0 0;
}
#recommend #main #recommendStaff .staff .about p.link {
	line-height: 1.4;
	padding: 0;
	margin: 15px 0 0;
}


/*############################################################

[Online]

############################################################*/

/*==================================================

1.link
==================================================*/
#onlineshop a.new,
#onlineshop a.new:link,
#onlineshop a.new:visited {
	color: #CC3300;
}
#onlineshop a.new:hover,
#onlineshop a.new:focus,
#onlineshop a.new:active {
	color: #EBAE9A;
}

/*==================================================

2.left
==================================================*/
#onlineshop #left ul.sidemenu {
	margin-bottom: 30px;
}
#onlineshop #left .side_cap {
	line-height: 1.4;
	padding: 0;
	margin: 5px 5px 0;
}

/*==================================================

3.content
==================================================*/
#onlineshop #flashcontent {
	margin-top: 20px;
}

#onlineshop #main .onlineTopBlock {
	margin-bottom: 40px;
}

/* TITLE */
#onlineshop #main h3 {
	margin-bottom: 15px;
}

#onlineshop #main div.btMore {
	text-align: right;
	line-height: 1.4;
	border-right: 10px solid #B4B4C4;
	margin-top: 15px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
}

#onlineshop #main .page_navi {
	text-align: right;
	line-height: 1.4;
	margin-top: 30px;
}

/* item list
--------------------------------------------------*/
#onlineshop #main .item {
	margin-bottom: 20px;
}
#onlineshop #main .item .itemPhoto img {
	border: 1px solid #CCCCCC;
}
#onlineshop #main .item .itemPhoto img.over {
	border: 1px solid #999999;
}
#onlineshop #main .item .itemDetail .brand {
	line-height: 1.4;
	color: #3D3D64;
}
#onlineshop #main .item .itemDetail .item_name {
	line-height: 1.4;
}
#onlineshop #main .item .itemDetail .item_copy {
	line-height: 1.4;
	padding: 0;
	margin: 10px 0 0;
}
#onlineshop #main .item .btDetail div {
	background: url(../images/zadankai/btn_more_detail.gif) no-repeat 0 0;
}
#onlineshop #main .item .btDetail div.over {
	background-position: 0 -20px;
}

/* recommend style
--------------------------------------------------*/
#onlineshop #main .entry .flt_left img {
	border: 1px solid #CCCCCC;
}
#onlineshop #main .entry .flt_left img.over{
	border: 1px solid #999999;
}
#onlineshop #main .entry .entry_title {
	line-height: 1.6;
	color: #3D3D64;
	font-weight: bold;
}
#onlineshop #main .entry p {
	line-height: 1.4;
	padding: 0;
	margin: 5px 0 0;
}
#onlineshop #main .entry .entry_link {
	line-height: 1.4;
	padding: 0;
	margin: 15px 0 0;
}
#onlineshop #main .entry .over a {
	color: #8C8CA4;
}

/* ranking
--------------------------------------------------*/
#onlineshop #main #ranking .rank {
	margin-bottom: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#onlineshop #main #ranking .rank .rankNum {
	line-height: 1.4;
	font-weight: bold;
	color: #FF3300;
	float: left;
	width: 80px;
}
#onlineshop #main #ranking .rank .rankItem {
	float: right;
	width: 315px;
}
#onlineshop #main #ranking .rank .rankItem .itemName {
	line-height: 1.4;
	font-weight: bold;
	color: #3D3D64;
	margin: 0;
	padding: 0;
}
#onlineshop #main #ranking .rank .rankItem .itemDetail {
	line-height: 1.4;
	padding: 0;
	margin: 5px 0 0;
}
#onlineshop #main #ranking .rank .rankItem .item_comment {
	line-height: 1.4;
	padding: 0;
	margin: 0;
}
#onlineshop #main #ranking .rank .rankItem .contact {
	line-height: 1.6;
	margin:5px 0 0;
}

/* information
--------------------------------------------------*/
#onlineshop #main #onlineInfo .news {
	line-height: 1.4;
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#onlineshop #main #onlineInfo .news div.date {
	color: #3D3D64;
	float: left;
}
#onlineshop #main #onlineInfo .news .entry_body {
	float: right;
	width: 320px;
}

/* index page
--------------------------------------------------*/
#onlineshop #main #categoryTitle {
	color: #FFFFFF;
	background-color: #8C8CA4;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
#onlineshop #main #categoryTitle .flt_left {
	font-family: Helvetica, sans-serif;
}

/* brand list
--------------------------------------------------*/
#onlineshop #main .brand ul.brand_list {
	padding: 0;
	margin: 15px 0 0 10px;
}
#onlineshop #main .brand ul.brand_list li {
	list-style-type: none;
	line-height: 2;
}

/* item detail page
--------------------------------------------------*/
/* PHOTO */
#onlineshop #main #detail_photo {
	padding: 0;
	margin: 15px 0 1px;
}

/* PHOTO BTN */
#onlineshop #main #photo_btn {
	height: 20px;
	width: 420px;
	background: url(../images/onlineshop/btn_photo_blank.gif) repeat-x left top;
}
#onlineshop #main #photo_btn img {
	margin: 0;
	padding: 0;
	float: left;
}
#onlineshop #main #btn_photo01, #btn_photo02, #btn_photo03, #btn_photo04 {
	float: left;
}
#onlineshop #main #btn_photo01 a {
	width: 105px;
	height: 20px;
	border: 0;
	cursor: pointer;
	padding: 0;
	display: block;
	margin: 0;
	text-decoration: none;
	background: url(../images/onlineshop/btn_photo01.gif) no-repeat 0 0;
}
#onlineshop #main #btn_photo02 a {
	width: 105px;
	height: 20px;
	border: 0;
	cursor: pointer;
	padding: 0;
	display: block;
	margin: 0;
	text-decoration: none;
	background: url(../images/onlineshop/btn_photo02.gif) no-repeat 0 0;
}
#onlineshop #main #btn_photo03 a {
	width: 105px;
	height: 20px;
	border: 0;
	cursor: pointer;
	padding: 0;
	display: block;
	margin: 0;
	text-decoration: none;
	background: url(../images/onlineshop/btn_photo03.gif) no-repeat 0 0;
}
#onlineshop #main #btn_photo04 a {
	width: 105px;
	height: 20px;
	border: 0;
	cursor: pointer;
	padding: 0;
	display: block;
	margin: 0;
	text-decoration: none;
	background: url(../images/onlineshop/btn_photo04.gif) no-repeat 0 0;
}
#onlineshop #main #btn_photo01 a:hover,
#onlineshop #main #btn_photo02 a:hover,
#onlineshop #main #btn_photo03 a:hover,
#onlineshop #main #btn_photo04 a:hover {
	background-position: 0 -20px;
}

/* SPEC */
#onlineshop #main #detail {
	margin-top: 25px;
	margin-bottom: 30px;
}
#onlineshop #main .detail_set {
	width: 410px;
	padding: 0 5px;
	margin: 0 0 15px;
}
#onlineshop #main .detail_set .detail_left {
	float: left;
	width: 99px;
	margin: 0;
	padding: 5px 0 0 0;
}
* html #onlineshop #main .detail_set .detail_left {
	padding: 0;
}
#onlineshop #main .detail_set .detail_right {
	float: right;
	margin: 0;
	width: 296px;
	padding: 0 0 0 10px;
	border-left: 5px solid #B5B5C5;
}
* html #onlineshop #main .detail_set .detail_right {
	width: 301px;
}
#onlineshop #main .detail_set .detail_right p {
	line-height: 1.6;
}
#onlineshop #main .detail_set .detail_right .attention {
	line-height: 1.6;
	padding: 0;
	margin: 10px 0 0;
}
#onlineshop #main #detail .detail_right ul {
	margin: 5px 0 0 0;
	padding: 0;
}
#onlineshop #main #detail .detail_right li {
	line-height: 1.6;
	list-style-type: none;
	background: url(../images/common/bg_list.gif) no-repeat left top;
	padding-left: 8px;
}
#onlineshop #main #order {
	margin-bottom: 30px;
}
#onlineshop #main #order div.color {
	line-height: 1.4;
	font-weight: bold;
	margin: 15px 0 0;
	padding: 0 0 0 10px;
}
#onlineshop #main #order .order_set {
	width: 410px;
	padding: 0 5px;
	margin: 15px 0 0;
}
#onlineshop #main .order_set .order_left {
	float: left;
	width: 119px;
	margin: 0;
	padding: 5px 0 0 0;
}
* html #onlineshop #main .order_set .order_left {
	padding: 0;
}
#onlineshop #main .order_set .order_right {
	width: 286px;
	float: right;
	margin: 0;
	padding: 0;
}
* html #onlineshop #main .order_set .order_right {
	width: 276px;
}
#onlineshop #main #add_to_cart {
	background: url(../images/onlineshop/bg_gotocart.gif) repeat left top;
	margin: 20px 0 0;
	padding: 0 0 0 225px;
}
#onlineshop #main #about_send {
	clear: both;
	margin: 0 10px 5px;
	color: #938686;
	line-height: 1.4;
}

/* form button
--------------------------------------------------*/
#onlineshop #main #add_to_cart a {
	width: 195px;
	height: 20px;
	border: 0;
	cursor: pointer;
	padding: 0;
	display: block;
	margin: 0;
	text-decoration: none;
	background: url(../images/onlineshop/btn_gotocart.gif) no-repeat scroll 0 0;
}
#onlineshop #main #add_to_cart a:hover {
	background-position: 0 -20px;
}
#onlineshop #main #detail .detail_right table.size {
	width: 100%;
	padding: 0;
	margin: 10px 0 0;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
#onlineshop #main #detail .detail_right table.size td {
	text-align: center;
	vertical-align: middle;
	line-height: 1.4;
	padding: 2px;
	margin: 0;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

/* gift wrapping
--------------------------------------------------*/
#onlineshop #main img.subtitle {
	padding: 0;
	margin: 20px 0 0;
}
#onlineshop #main #detail .detail_right .cap {
	text-align: right;
	padding: 0;
	line-height: 1.4;
	margin: 5px 0 0;
}
#onlineshop #main .wrapping .wrapping_text {
	padding: 0;
	margin: 20px 0 0;
}
#onlineshop #main .wrapping table {
	padding: 0;
	width: 420px;
	margin: 15px 0 0;
}
#onlineshop #main .wrapping table td.left {
	background-color: #DCDCE3;
	margin: 0;
	line-height: 1.6;
	padding: 2px 0 2px 5px;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
#onlineshop #main .wrapping table td.right {
	background-color: #EEEEF1;
	margin: 0;
	line-height: 1.6;
	padding: 2px 0 2px 5px;
	border-bottom: 2px solid #FFFFFF;
}
#onlineshop #main .cap_block {
	padding: 0;
	margin: 20px 0 0;
}
#onlineshop #main .card {
	padding: 0;
	margin: 30px 0 0;
}
#onlineshop #main .card p.text {
	line-height: 1.8;
}
#onlineshop #main p.top15 {
	line-height: 1.8;
	margin-top: 15px;
}
#onlineshop #main .card .card_text_block {
	padding: 0;
	margin: 30px 0 0;
}
#onlineshop #main .wrapping_cap {
	margin: 0;
	line-height: 1.6;
}

#onlineshop #main p.blue {
	color: #3D3D64;
	line-height: 1.6;
	padding: 0;
	margin: 5px 0 0;
}
#onlineshop #main .red {
	color: #FF0000;
}
#onlineshop #main .card_cap {
	line-height: 1.4;
	color: #3D3D64;
	margin: 5px 0 0;
}

/* clouds9cases
--------------------------------------------------*/
#onlineshop #main div.brand_disp {
	padding: 0;
	margin: 0 0 30px;
}
#onlineshop #main div.brand_disp img {
	padding: 0;
	margin: 0;
	border: 1px solid #CCCCCC;
}
#onlineshop #main div.brand_disp h3.brand_disp {
	padding: 0;
	line-height: 1.4;
	font-weight: bold;
	color: #3D3D64;
	margin: 25px 0 0;
}
#onlineshop #main div.brand_disp p.brand_disp {
	padding: 0;
	line-height: 1.6;
	margin: 10px 0 0;
}
#onlineshop #main div.brand_disp div.brand_disp_link {
	padding: 0;
	line-height: 1.4;
	margin: 10px 0 0;
}


/*############################################################

[Blog]

############################################################*/

#blog #person {
	padding: 0;
	margin: 0 0 30px;
}

/*==================================================

1.link
==================================================*/
.module-header a,
.module-header a:link,
.module-header a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}
.module-header a:hover,
.module-header a:focus,
.module-header a:active {
	text-decoration: none;
	font-weight: bold;
	color: #999999;
}

/*==================================================

2.left
==================================================*/
/* BASIC */
#blog #left h2 {
	margin: 20px 0 0;
	padding: 0;
	height: 20px;
	width: 160px;
}

/* B.R.SHOP */
#blog #left h2#brshop {
	margin: 0;
	background: url(../images/blog/side_brshop.gif) no-repeat 0 0;
}

/* SPECIALIST */
#blog #left h2#specialist {	background: url(../images/blog/side_specialist.gif) no-repeat 0 0;}

/* PROFILE */
#blog #left h2#profile {
	margin: 0;
	background: url(../images/blog/side_profile.gif) no-repeat 0 0;
}

/* CALENDAR */
#blog #left h2#cal {	background: url(../images/blog/side_calendar.gif) no-repeat 0 0;}

/* SEARCH */
#blog #left h2#search {	background: url(../images/blog/side_search.gif) no-repeat 0 0;}

/* RECENT POSTS */
#blog #left h2#posts {	background: url(../images/blog/side_posts.gif) no-repeat 0 0;}

/* AD */
#blog #left h2#ad {	background: url(../images/blog/side_ad.gif) no-repeat 0 0;}

/* profile
--------------------------------------------------*/
#blog #left h3 {
	font-weight: bold;
	line-height: 1.2;
	color: #3D3D64;
	padding: 0;
	margin: 15px 0 0 2px;
}
#blog #left h4 {
	line-height: 1.2;
	color: #333333;
	padding: 0;
	margin: 10px 0 0 2px;
}
#blog #left p {
	line-height: 1.5;
	color: #333333;
	padding: 0;
	margin: 15px 0 0 2px;
}
#blog #left p.over {
	color: #333333;
}

/* calendar
--------------------------------------------------*/
.module-calendar {
	padding: 0;
	margin: 15px 0 0;
}
.module-header {
	line-height: 1.4;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}
.calendar {
	text-align: center;
	padding: 0;
	margin: 10px 0 0;
}
.calendar table {
	padding: 0;
	width: 160px;
	border-collapse: collapse;
}
.calendar th {
	padding-bottom: 0;
	text-align: center;
	font-weight:bold;
}
.calendar td {
	padding: 0;
	text-align: center;
	line-height: 1.5;
	padding: 0 0 1px 1px;
}

.calendar td a,
.calendar td a:link,
.calendar td a:visited {
	display: block;
	background: #B4B4C4;
	color: #FFFFFF;
	text-decoration: none;
}
.calendar td a:hover,
.calendar td a:focus,
.calendar td a:active {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background: #646483;
}

.sunday,
.holiday,
.holiday a:link {
	color: #FF0000;
}
.holiday a:hover {
	color: #FF9999;
}

/* search
--------------------------------------------------*/
#blog #left .search {
	padding: 0;
	margin: 15px 0 0;
}
#blog #left input#search {
	margin: 0;
	padding: 0;
	width: 115px;
	float: left;
	line-height: 1.4;
}
#btn_search a {
	width: 36px;
	height: 19px;
	border: 0;
	cursor: pointer;
	padding: 0;
	display: block;
	float: right;
	margin: 0;
	background: url(../images/blog/btn_search.gif) no-repeat scroll 0 0;
}
#btn_search a:hover {
	background-position: 0 -19px;
}

/* recent post
--------------------------------------------------*/
#left ul.blogposts {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 5px;
}
#left ul.blogposts li {
	line-height: 1.7;
	background: url(../images/blog/bg_posts.gif) no-repeat 0 8px;
	margin: 10px 0 0;
	padding: 0 0 0 7px;
}

/* ad
--------------------------------------------------*/
#blog #left .ad_img {
	text-align: center;
	padding: 0;
	margin: 17px 0 0;
}
#blog #left .ad_cap {
	line-height: 1.7;
	padding: 0;
	color: #333333;
	margin: 13px 0 0;
}

/* banner
--------------------------------------------------*/
#blog #left .bnrBlock {
	margin-top: 30px;
}
#blog #left .bnrBlock .bnrBorder {
}
#blog #left .bnrBlock .bnrBorder p {
	margin-top: 10px;
	color: #000000;
	font-weight: bold;
	line-height: 1.4;
}
#blog #left .bnrBlock .bnrBorder p.over {
	color: #666666;
}

/*==================================================

3.content
==================================================*/
#blog #main {
	width: 420px;
	margin: 0;
	padding: 0;
}

/* top
--------------------------------------------------*/
#blog #main h3 {
	color: #3D3D64;
	padding: 3px 0 3px 10px;
	border-left: 10px solid #B1B1C1;
}
#blog #main #flashcontent {
	width: 420px;
	padding: 0;
	margin: 30px 0 0;
}
#blog #main #flashcontent .no_flash_text {
	padding: 0;
	line-height: 1.8;
	color: #CC0000;
	margin: 30px 0 0;
}
#blog #main .new_entry {
	padding: 0;
	margin: 30px 0 40px;
}

/* personal
--------------------------------------------------*/
#blog #main #info p {
	padding: 0;
	width: 420px;
	line-height: 1.6;
	margin: 20px 0 0;
}
#blog #main .entry {
	padding: 0;
	margin: 0 0 70px;
}
#blog #main .entry h5 {
	width: 380px;
	font-weight: bold;
	color: #3D3D64;
	line-height: 1.2;
	margin: 0;
	background: url(../images/blog/bg_entry_title.gif) no-repeat 0 0;
	padding: 3px 0 10px 40px;
	border-bottom: 1px dotted #3D3D64;
}
* html #blog #main .entry h5 {
	width: 420px;
}
#blog #main .entry h6 {
	color: #3D3D64;
	padding: 0;
	text-align: right;
	margin: 5px 0 0;
}
#blog #main .search-results-container {
	padding: 0;
	margin: 20px 0 0;
}
#blog #main .entry p {
	line-height: 1.7;
	color: #333333;
	padding: 0;
	margin: 20px 0 0;
}
#blog #main #info .logo {
	padding: 0;
	width: 420px;
	margin: 40px 0 0;
}
#blog #main #map h3 {
	background-color: #ECECF0;
	line-height: 1;
	color: #3D3D64;
	margin: 40px 0 0;
	padding: 4px 0 4px 10px;
}
#blog #main #map img {
	padding: 0;
	margin: 15px 0 0;
}
#blog #main #map p {
	padding: 0;
	width: 420px;
	line-height: 1.6;
	margin: 15px 0 0;
}

/* PROFILE PAGE */
#blog #main .profile h5 {
	line-height: 1.7;
	font-weight: bold;
	color: #3D3D64;
}
#blog #main .profile p {
	line-height: 1.7;
	padding: 0;
	margin: 20px 0 0;
}
#blog #main .profile .link_name {
	padding: 0;
	line-height: 1.7;
	font-weight: bold;
	color: #3D3D64;
	margin: 40px 0 0;
}
#blog #main .profile .link {
	line-height: 1.7;
	color: #3D3D64;
}

/* PAGE LINK */
#blog #main .pagelink{
	color: #B4B4C4;
	text-align: right;
}

/* search result
--------------------------------------------------*/
#blog #main .search_result {
	padding: 0;
	margin: 50px 0 0;
}
#blog #main .search_result h5 {
	width: 380px;
	font-weight: bold;
	color: #3D3D64;
	line-height: 1.2;
	margin: 0;
	background: url(../images/blog/bg_entry_title.gif) no-repeat 0 0;
	padding: 3px 0 10px 40px;
	border-bottom: 1px dotted #3D3D64;
}
* html #blog #main .search_result h5 {
	width: 420px;
}
#blog #main .search_result h6 {
	padding: 0;
	margin-top: 10px;
}
#blog #main .search_result p {
	line-height: 1.4;
	padding: 0;
	color: #333333;
	margin: 10px 0 0;
}
#blog #main .search_result .entry_date {
	text-align: right;
	color: #666666;
	padding: 0;
	margin: 5px 0 30px;
}
#blog #main .search_result blockquote {
	color: #666666;
	padding: 0;
	margin: 5px 0 30px;
}
#blog #main input#search {
	margin: 0;
	padding: 0;
	width: 380px;
	float: left;
	line-height: 1.4;
}


/*############################################################

[Premium member]

############################################################*/
#pm p {
	line-height: 1.8;
}

#pm form {
	text-align: center;
}

#pm #loginPanel {
	position: relative;
	margin: 0 49px 30px;
	_margin: 0;
	padding: 0;
	_padding: 0 49px 30px;
}
	#pm #loginPanel div {
		position: absolute;
		top: 196px;
		left: 41px;
	}
		#pm #loginPanel input {
			float: left;
			margin-right: 10px;
			width: 190px;
		}
		#pm #loginPanel input.password {
			width: 140px;
		}
		#pm #loginPanel button {
			background: none;
			border: none;
			cursor: pointer;
			width: 106px;
			margin-top: -1px;
			_margin-top: -3px;
			_position: relative;
		}

#pm .centerLead {
	margin: 0 49px 20px;
}

#pm .errorMessage {
	color: #ff0000;
	margin-bottom: 40px;
	font-weight: bold;
}

#pm h2 {
	margin-bottom: 30px;
}

#pm h3 {
	color: #fff;
	background-color: #B2B2C1;
	padding: 0.3em 1.5em 0.2em;
}
	#pm #left h3 {
		text-align: center;
	}

#pm #left {
	color: #3D3D64;
	font-weight: bold;
}
	#pm #left ul {
		margin-top: 18px;
	}

#pm .categoryBlock {
	clear: both;
}

#pm .contBlock {
	margin-bottom: 30px;
}

#pm .description {
	margin-bottom: 20px !important;
}
	#pm .description .name {
		color: #3D3D64;
		font-weight: bold;
		margin-top: 20px;
		line-height: 1.6;
	}
	#pm .description p,
	#pm .description img {
		margin-bottom: 20px;
	}
	
#pm .overview {
	border-left: 5px solid #B2B2C1;
	padding-left: 15px;
}
	#pm .overview table {
		width: 396px;
	}
	#pm .overview td {
		padding: 13px 13px 12px 0;
		vertical-align: top;
		line-height: 1.8;
		background: url(/images/common/lineDot.gif) 0 bottom repeat-x;
	}
		#pm .overview td.left {
			width: 8em;
		}
	#pm .overview td.bottom {
		background: none;
	}

#pm .benefits {
	padding: 25px 15px 20px;
	background-color: #F4F4F6;
}
	#pm .benefits .title {
		color: #000033;
		margin-bottom: 6px;
		font-weight: bold;
	}
	#pm .benefits .subTitle {
		color: #990000;
		margin-top: 20px;
		font-weight: bold;
	}
	#pm .benefits .catch {
		color: #990000;
		font-weight: bold;
		margin-top: 20px;
	}
	#pm .benefits .attention {
		color: #990000;
		margin-top: 20px;
	}
	#pm .benefits .normal {
		color: inherit;
	}

#pm .pageTop {
	margin-bottom: 30px;
	_margin-bottom: 0;
}

#container .pageTop {
	float: right;
	font-size: 0;
} 


/*############################################################

[Sub520]

############################################################*/
body#sub520 {
	text-align: center;
	background: #FFFFFF url(none) no-repeat;
}
body#sub520 #container {
	width: 520px;
	padding: 0;
	background: #FFFFFF url(none) repeat-y;
	margin: 0 auto;
	border-top: 10px solid #3D3D64;
}
#sub520 #container h1 {
	font-weight:bold;
	color: #3D3D64;
	line-height: 1.6;
	padding: 0;
	margin: 20px 0 0 20px;
}
#sub520 #container h2 {
	line-height: 1.6;
	padding: 0;
	margin: 10px 0 0 20px;
}
#sub520 #container p {
	line-height: 1.6;
	color: #333333;
	padding: 0;
	margin: 20px 20px 0;
}
#sub520 #container ul {
	padding: 0;
	margin: 20px 20px 0;
}
#sub520 #container li {
	line-height: 1.6;
	color: #333333;
	list-style-position: inside;
}
#sub520 #container .copy {
	padding: 0;
	margin: 20px 20px 0;
}
#sub520 #container .close {
	text-align: right;
	padding: 10px;
	background-color: #3D3D64;
	margin: 5px 0 0;
}
#sub520 #container .gallery_photo {
	text-align: center;
	padding: 0;
	margin: 20px 0 0;
}
#sub520 #container .pagelink {
	text-align: center;
	padding: 0;
	line-height: 1.4;
	margin: 30px 0 0;
}


/*############################################################

[Ordermade]

############################################################*/
#ordermade {
	text-align: center;
	background: #FFFFFF url(none) no-repeat;
}
#ordermade #container {
	width: 398px;
	padding: 0;
	text-align: center;
	background: #FFFFFF url(none) no-repeat;
	margin: 0 auto;
	border-top: 10px solid #3D3D64;
}
#ordermade .sub_title {
	padding: 0;
	margin: 50px 0 0;
}
#ordermade #container p {
	line-height: 1.6;
	text-align: left;
	padding: 0;
	margin: 10px 0 0;
}
#ordermade #container p.add {
	line-height: 1.6;
	text-align: left;
	margin: 10px 0 0;
	padding: 0 0 0 5px;
}
#ordermade #container span.sub_midashi {
	color: #3D3D64;
	line-height: 1.6;
}
#ordermade table.order {
	padding: 0;
	width: 398px;
	margin: 20px 0 0;
}
#ordermade table.order td.photo {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
#ordermade table.order td.midashi {
	width: 293px;
	text-align: right;
	background-color: #ECECF0;
	margin: 0;
	vertical-align: middle;
	color: #3D3D64;
	padding: 0 10px 0 0;
}
#ordermade table.order div.about {
	line-height: 1.4;
	padding: 10px 0 0 20px;
}
#ordermade table.order td.howto {
	text-align: left;
	vertical-align: top;
}
#ordermade #container .copy {
	padding: 0;
	text-align: left;
	margin: 20px 0 0;
}
#ordermade #container .close {
	text-align: right;
	padding: 10px;
	background-color: #3D3D64;
	margin: 5px 0 0;
}
#ordermade #pagetop a {
	padding: 0;
	height: 12px;
	width: 63px;
	display: block;
	margin: 50px 0 20px 335px;
	background: url(../images/common/pagetop.gif) no-repeat 0 0;
}
#ordermade #pagetop a:hover {
	background-position: 0 -12px;
}

