@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 style info :コンテンツエリア関係 他
 
/*
77% = 10px	| 	123.1% = 16px	|	167% = 22px	
85% = 11px	|	131% = 17px	    |	174% = 23px
93% = 12px	|	138.5% = 18px	|	182% = 24px
100% = 13px	|	146.5% = 19px	|	189% = 25px
107% = 14px	|	153.9% = 20px	|	197% = 26px
114% = 15px	|	161.6% = 21px	|
*/
 
============================================================ */

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body {

}

a:link,
a:visited {
	color: #345474;
	text-decoration: underline;
}

a:hover,
a:active {
	text-decoration: none;
}


/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.imgR {
	float: right;
	margin: 0 0 30px 30px;
}

.imgL {
	float: left;
	margin: 0 30px 30px 0;
}

.btn {
	text-align: center;
}

/* 外部リンクは別窓用の指定 */
.externalIcon {
	padding-left: 5px;
	vertical-align: middle;
}

/* clearfix */
#hoge:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.blank {
	
}

/*----------------------------------------------------
	#page
----------------------------------------------------*/
#page {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	_zoom: 1;
}


/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#contents {
	width: 980px;
	margin-top: 42px;
	overflow: hidden;
	_zoom: 1;
}

#Contents_headline {
	text-align:center;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	margin-top: 33px;
}

.pageTop {
	text-align: right;
	position: fixed;
	bottom: 340px;
	right: 75px;
	cursor: pointer;
}

a:hover img {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}


/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/
#mainContents {
	text-align: right;
	background: url(../img/share/contents_bg.gif) no-repeat left top;
	float: right;
	width: 780px;
	margin-top: 33px;
	/margin-bottom: 4em;
}

#aboutBody .featureBody #mainContents {
	background: url(../about/img/contents_bg.jpg) no-repeat left top;
}

#main {
	color: #656565;
	font-size: 107%;
	text-align: left;
	width: 694px;
	margin-left: 50px;
	/float: left;
}

#indexBody #main {
	float: left;
	margin: 0;
}

#main table,#main ol,#main ul,#main dl,#main blockquote,#main pre,#main p {
	margin-bottom: 1em;
}

#main p {
	margin-bottom: 1.3em;
}

/* TopicPath
---------------------------------------------*/
#topicPath {
	margin: -40px 0 10px 0;
}

#topicPath li {
	font-size: 85%;
	display:inline;
	line-height:20px;
	list-style-type:none;
}

#topicPath li.home {
	background: url(../img/share/icn_home.gif) no-repeat left center;
	padding-left: 17px;
}

#topicPath li a {
	background:url(../img/share/arrowtopic.gif) no-repeat right center;
	padding-right:10px;
}

/* pageNav01  ページ送り
---------------------------------------------*/
#main ul.pageNav01 {
	margin: 2em 0 10px;
	padding: 10px 10px 5px;
	text-align: center;
}

#main ul.pageNav01 li {
	color: #999;
	display: inline;
	margin: 0 2px;
	padding: 0;
}

#main ul.pageNav01 li span,
#main ul.pageNav01 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	border: 1px solid #D8D8D8;
	text-decoration: none;
	vertical-align: middle;
}

#main ul.pageNav01 li a:hover {
	background: #FFF;
	border-color: #499B95;
}


#main h3 {
	margin: -3px 0 0 0;
}



/* -----------------------------------------------------------
	#sub
		サイドバー、サブ
----------------------------------------------------------- */
#indexBody #sub {
	float: right;
	width: 240px;
	overflow: hidden;
}

#side {
	float: left;
	width: 200px;
	overflow: hidden;
}



/* -----------------------------------------------------------
	#aboutBody
		朝日焼とは
----------------------------------------------------------- */

body#aboutBody {
	/*background: #F5F0E0 url(../about/img/page_bg.jpg) no-repeat center top;*/
	background: #FFFFFF url(../about/img/page_bg.jpg) no-repeat center top;
}

#aboutBody #main #intro {
	margin: 42px 0 0 0px;
}


/* 特徴   .aboutBody
---------------------------------------------*/
#aboutBody .featureBody #main #intro {
	margin: -60px 0 0 65px;
}

#aboutBody #main #anchorNav {
	background: url(../about/img/btn_feature_bg.gif) no-repeat;
	width: 676px;
	height: 164px;
	margin: 100px -8px 0 0;
	padding: 9px;
}

#aboutBody #main #anchorNav li {
	float: left;
	background: url(../about/img/anchor_line.gif) no-repeat right top;
	padding-right: 8px;
	margin-right: 8px;
}

#aboutBody #main #anchorNav li.last {
	background: none;
	padding-right: 0;
}

#aboutBody #main #anchorNav li a:hover img {
	filter: alpha(opacity=99);
    -moz-opacity:0.99;
    opacity:0.99;
}

#aboutBody #main .sec {
	margin-top: 3.7em;
	overflow: hidden;
	_zoom: 1;
}

#aboutBody #main .sec h4 {
	float: left;
	margin-right: 45px;
}

#aboutBody #main .sec .sec-in {
	float: right;
	width: 594px;
}


/* 想い  .conceptBody
---------------------------------------------*/
#aboutBody .conceptBody #main p {
	line-height: 2;
	margin-bottom: 2.5em;
}


/* 制作工程  .stepBody
---------------------------------------------*/
#aboutBody .stepBody #main #stepContents {
	background: url(../step/img/step_line.gif) repeat-y 13px top;
}

#aboutBody .stepBody #main #intro p {
	font-size: 93%;
	margin-bottom: 2em;
}

#aboutBody .stepBody #main .stepSec {
	margin-bottom: 1.7em;
	padding-left: 40px;
	overflow: hidden;
	_zoom: 1;
}

#aboutBody .stepBody #main .stepSec h4 {
	margin-bottom: 1em;
}

#aboutBody .stepBody #main #step1 {
	background: url(../step/img/step1.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step2 {
	background: url(../step/img/step2.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step3 {
	background: url(../step/img/step3.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step4 {
	background: url(../step/img/step4.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step5 {
	background: url(../step/img/step5.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step6 {
	background: url(../step/img/step6.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step7 {
	background: url(../step/img/step7.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step8 {
	background: url(../step/img/step8.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step9 {
	background: url(../step/img/step9.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step10 {
	background: url(../step/img/step10.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step11 {
	background: url(../about/step/img/step11.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step12 {
	background: url(../about/step/img/step12.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step13 {
	background: url(../about/step/img/step13.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step14 {
	background: url(../about/step/img/step14.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step15 {
	background: url(../about/step/img/step15.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step16 {
	background: url(../about/step/img/step16.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step17 {
	background: url(../about/step/img/step17.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step18 {
	background: url(../about/step/img/step18.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step19 {
	background: url(../about/step/img/step19.gif) no-repeat left top;
}
#aboutBody .stepBody #main #step20 {
	background: url(../about/step/img/step20.gif) no-repeat left top;
}
#aboutBody .stepBody #main #stepEnd {
	background: url(../step/img/step_end.gif) no-repeat left top;
}

/* 比較  .comparisonBody
---------------------------------------------*/
#aboutBody .comparisonBody #main p.condition {
	/*background: #F9F6EC;*/
	background: #FFFFFF;
	text-align:center;
	border: 1px solid #DFDFDF;
	padding: 2em;
}

#aboutBody .comparisonBody #main .sec h5 {
	margin: 2.5em 0 0.7em;
}



/* -----------------------------------------------------------
	#jhBody
		朝日焼jhとは
----------------------------------------------------------- */

body#jhBody {
	/*background: #F5F0E0 url(../about/img/page_bg.jpg) no-repeat center top;*/
	background: #FFFFFF url(../works/japanhandmade/img/page_bg.jpg) no-repeat center top;
}

#jhBody #main #intro {
	margin: 42px 0 0 0px;
}


/* 特徴   .aboutBody
---------------------------------------------*/
#jhBody .featureBody #main #intro {
	margin: -60px 0 0 65px;
}

#jhBody #main #anchorNav {
	background: url(../works/japanhandmade/img/btn_feature_bg.gif) no-repeat;
	width: 676px;
	height: 164px;
	margin: 100px -8px 0 0;
	padding: 9px;
}

#jhBody #main #anchorNav li {
	float: left;
	background: url(../works/japanhandmade/img/anchor_line.gif) no-repeat right top;
	padding-right: 8px;
	margin-right: 8px;
}

#jhBody #main #anchorNav li.last {
	background: none;
	padding-right: 0;
}

#jhBody #main #anchorNav li a:hover img {
	filter: alpha(opacity=99);
    -moz-opacity:0.99;
    opacity:0.99;
}

#jhBody #main .sec {
	margin-top: 3.7em;
	overflow: hidden;
	_zoom: 1;
}

#jhBody #main .sec h4 {
	float: left;
	margin-right: 45px;
}

#jhBody #main .sec .sec-in {
	float: right;
	width: 594px;
}



/* -----------------------------------------------------------
	#classBody
		商品紹介
----------------------------------------------------------- */

body#classBody {
	/*background: #F5F0E0 url(../item/img/page_bg.jpg) no-repeat center top;*/
	background: #FFFFFF url(../works/img/page_bg.jpg) no-repeat center top;
}

#classBody #main #intro {
	margin: 42px 0 40px;
}


/* 一覧   .listBody
---------------------------------------------*/
#classBody .listBody #main .sec {
	/*background: #F9F6EC url(../item/img/line.gif) repeat-x left top;*/
	background: #FFFFFF url(../item/img/line.gif) repeat-x left top;
	margin-top: 3.5em;
	padding: 30px 21px 5px 21px;
	overflow: hidden;
	_zoom: 1;
}

#classBody .listBody #main .sec-in {
	
}

#classBody .listBody #main .sec p.pt {
	margin: 0 0 2em -7px;
}

#classBody .listBody #main .sec p.discri {
	width: 307px;
	float: left;
}

#classBody .listBody #main .sec .composition {
	font-size: 85%;
	width: 300px;
	float: right;
}

#classBody .listBody #main .sec .composition h4 {
	font-size: 107%;
	background: url(../img/share/arrow.gif) no-repeat left center;
	margin-bottom: 0.7em;
	padding-left: 13px;
}

#classBody .listBody #main .sec .composition dt {
	width: 190px;
	float: left;
	clear: both;
	padding: 0.3em 0;
}

#classBody .listBody #main .sec .composition dd {
	text-align: right;
	padding: 0.3em 0 0.3em 110px;
}

#classBody .listBody #main .sec .composition dd span {
	font-size: 85%;
}


/* 商品詳細   .detailBody
---------------------------------------------*/
#classBody .detailBody #main #intro {
	/*background: #F9F6EC url(../item/img/line.gif) repeat-x left top;*/
	background: #FFFFFF url(../item/img/line.gif) repeat-x left top;
	margin-top: 3.5em;
	padding: 30px 21px 10px 21px;
	overflow: hidden;
	_zoom: 1;
}

#classBody .detailBody #main #intro h4 {
	margin: 0 0 3em -7px;
}

#classBody .detailBody #main #intro-in {
	width: 627px;
	margin: 0 auto;
}

#classBody .detailBody #main #cartContainer {
	margin: 4em 0 3.5em;
	overflow: hidden;
	_zoom: 1;
}

#classBody .detailBody #main #cartContainer #ptBox {
	float: left;
	width: 402px;
}

#classBody .detailBody #main #ptBox ul {
	margin: 0 -20px 0 0;
	overflow: hidden;
	_zoom: 1;
}

#classBody .detailBody #main #ptBox li {
	font-size: 77%;
	float: left;
	width: 191px;
	margin: 0 20px 0 0;
}

#classBody .detailBody #main #ptBox li.housai {
	width: 402px;
	margin: 0;
}


#classBody .detailBody #main #ptBox li dt {
	margin-bottom: 0.5em;
}

#classBody .detailBody #main #cartContainer #cartBox {
	float: right;
	width: 256px;
}

#classBody .detailBody #main #cartBox h5 {
	margin-bottom: 1em;
}

#classBody .detailBody #main #cartBox dl {
	font-size: 85%;
	background: url(../img/share/dot.gif) repeat-x left bottom;
	margin-bottom: 2em;
	padding-bottom: 1em;
}

#classBody .detailBody #main #cartBox dt {
	width: 50px;
	float: left;
	clear: both;
	padding: 0.3em 0;
}

#classBody .detailBody #main #cartBox dd {
	padding: 0.3em 0 0.3em 55px;
}

#classBody .detailBody #main #cartBox dd select {
	font-size: 114%;
}

#classBody .detailBody #main #cartBox form p {
	text-align: center;
}

#classBody .detailBody #main #cartBox form input {
	padding: 0;
}

p.attention {
	font-size: 77%;
}

#classBody .detailBody #main #cartBox p.postage {
	text-align: left;
	font-size: 85%;
	width: 203px;
	margin: 0 auto;
}


#classBody .detailBody #main .floatingHeader {
    position: fixed;
    top: 0;
    visibility: hidden;
}

#classBody .detailBody #main #discriNav {
	background: url(../item/img/localNav_bg.gif) no-repeat;
	text-align: center;
	width: 694px;
	height: 143px;
	margin: 0 0 2px;
	padding: 7px 0 0;
	overflow: hidden;
	_zoom: 1;
}

#classBody .detailBody #main #discriNav li {
	display: inline;
}

#classBody .detailBody #main #discriNav li img {
	background: url(../item/img/lineLocal.gif) no-repeat left 16px;
	margin: 0;
	padding: 0 12px;
}

#classBody .detailBody #main #discriNav li.first img {
	background: none;
}

#classBody .detailBody #main #discriBox {
	background: url(../item/img/discri_bg.gif);
	padding: 9px;
}

#classBody .detailBody #main #discriBoxIn {
	/*background: #F9F6EC;*/
	background: #FFFFFF;
	padding: 25px 25px 1px 25px;
}

#classBody .detailBody #main .sec {
	margin-bottom: 4em;
}

#classBody .detailBody #main .sec h5 {
	margin-bottom: 1.3em;
}

#classBody .detailBody #main .sec .thum {
	margin: 0 -5px 0 10px;
	overflow: hidden;
	_zoom: 1;
}

#classBody .detailBody #main .sec .thum li {
	float: left;
	margin: 0px 20px 0px 0px;
	font-size:9px;
}

#classBody .detailBody #main .sec .thum li a img {
	border: 1px solid #CCCCCA;
}

#classBody .detailBody #main .sec .thum li a:hover img {
	border: 1px solid #664768;
}

#classBody .detailBody #main .sec p.attention {
	margin: 0 0 0 10px;
}

#classBody .detailBody #main #prejudice dt {
	color: #345474;
	cursor: pointer;
	text-decoration: underline;
	font-weight: normal;
	margin-bottom: 1.2em;
	/*padding-left: 40px;*/
}

#classBody .detailBody #main #prejudice dt.noPointer {
	color: #666;
	cursor: inherit;
	text-decoration: none;
	font-weight: bold;
}

#classBody .detailBody #main #prejudice dt img,
#classBody .detailBody #main #wan dt img,
#classBody .detailBody #main #shibori dt img {
	vertical-align: middle;
	margin-right: 7px;
}

#classBody .detailBody #main #prejudice dt:hover {
	color: #345474;
	text-decoration: none;
}

#classBody .detailBody #main #prejudice dd,
#classBody .detailBody #main #wan dd,
#classBody .detailBody #main #shibori dd {
	display: block;
	margin-bottom: 2em;
	padding: 0 0 0;
	overflow: hidden;
	_zoom: 1;
}

#classBody .detailBody #main #wan dt,
#classBody .detailBody #main #shibori dt {
	font-weight: bold;
	margin-bottom: 1.2em;
	/*padding-left: 40px;*/
}

/*
#classBody .detailBody #main #prejudice dd:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}


#classBody .detailBody #main #lifetime dt.prejudice1 {
	background: url(../item/img/prejudice1.gif) no-repeat left 3px;
}
#classBody .detailBody #main #lifetime dt.prejudice2 {
	background: url(../item/img/prejudice2.gif) no-repeat left 3px;
}*/



/* -----------------------------------------------------------
	#accessBody
		アクセス
----------------------------------------------------------- */

body#accessBody {
	/*background: #F5F0E0 url(../history/img/page_bg.jpg) no-repeat center top;*/
	background: #FFFFFF url(../access/img/page_bg.jpg) no-repeat center top;
}

#accessBody #main #intro {
	margin: 42px 0 30px;
}

#accessBody #main .sec {
	margin-top: 3.7em;
	overflow: hidden;
	_zoom: 1;
}




/* -----------------------------------------------------------
	#infoBody
		インフォメーション
----------------------------------------------------------- */

body#infoBody {
	/*background: #F5F0E0 url(../info/img/page_bg.jpg) no-repeat center top;*/
	background: #FFFFFF url(../info/img/page_bg.jpg) no-repeat center top;
}

#infoBody #main h3 {
	margin: 0 0 42px;
}

/* お知らせ   .infoBody
---------------------------------------------*/
#infoBody .infoBody #main .entry,
#voiceBody #main .entry {
	margin: 3.5em 0 0;
}

#infoBody .infoBody #main .entry h4 {
	margin: 0 0 1.2em;
}

#infoBody .infoBody #main .entry p.date {
	background: url(../img/share/dot.gif) repeat-x left bottom;
	text-align: right;
	margin-top: 1em;
	padding-bottom: 0.7em;
}

/* マスコミ紹介  .mediaBody
---------------------------------------------*/
#infoBody .mediaBody #main table thead td {
	text-align: center;
	border: none;
}

#infoBody .mediaBody #main table th {
	font-weight: normal;
	line-height: 1.5;
	font-size: 92%;
	vertical-align: top;
	border-top: 2px solid #499B95;
	padding: 1.3em 0.5em;
}

#infoBody .mediaBody #main table td {
	font-size: 92%;
	border-top: 1px solid #D8D8D8;
	padding: 1.3em 0.5em;
	line-height: 1.5;
	vertical-align: top;
}

#infoBody .mediaBody #main table td.mediaName {
	border-top: 1px solid #B9B9B9;
	line-height: 1.5;
}


/* -----------------------------------------------------------
	#speicialBody
		お客様の声
----------------------------------------------------------- */

body#specialBody {
	/*background: #F5F0E0 url(../voice/img/page_bg.jpg) no-repeat center top;*/
	background: #FFFFFF url(../tougei/img/page_bg.jpg) no-repeat center top;
}

#voiceBody h2,
#qaBody h2,
#privacyBody h2,
#shotoriBody h2,
#specialBody h2 {
	margin-bottom: 60px;
}

#voiceBody #main,
#qaBody #main,
#privacyBody #main,
#shotoriBody #main,
#inquiryBody #main,
#specialBody #main {
	margin-top: 80px;
}

#voiceBody #main .entry {
	background: url(../voice/img/icn.gif) no-repeat left 3px;
	padding-left: 33px;
}

#voiceBody #main .entry p.name {
	background: url(../img/share/dot.gif) repeat-x left bottom;
	text-align: right;
	margin-top: 1em;
	padding-bottom: 0.7em;
}



/* -----------------------------------------------------------
	#qaBody
		よくいただくご質問
----------------------------------------------------------- */

body#qaBody,
body#inquiryBody,
body#shotoriBody,
body#privacyBody,
body#inquiryBody {
	/*background: #F5F0E0 url(../qa/img/page_bg.jpg) no-repeat center top;*/
	background: #FFFFFF url(../inquiry/img/page_bg.jpg) no-repeat center top;
}

#qaBody #main h3 {
	margin-top: 3.5em;
}

#qaBody #main .sec {
	background: url(../img/share/dot.gif) repeat-x left bottom;
	margin-top: 2em;
	padding-bottom: 0.3em;
}

#qaBody #main dt {
	font-weight: bold;
	background: url(../qa/img/icn_q.gif) no-repeat left 3px;
	margin-bottom: 0.7em;
	padding-left: 30px;
}

#qaBody #main dd {
	background: url(../qa/img/icn_a.gif) no-repeat left 3px;
	padding-left: 30px;
}

#qaBody #main dd a {
	background: url(../img/share/arrow.gif) no-repeat left center;
	padding-left: 1em;
}


/*----------------------------------------------------
	#featureBody
		プラン
----------------------------------------------------*/

body#featureBody {
	/*background: #F5F0E0 url(../qa/img/page_bg.jpg) no-repeat center top;*/
	background: #FFFFFF url(../feature/img/page_bg.jpg) no-repeat center top;
}

#featureBody #main .sec {
	margin-top: 6em;
}

#featureBody #main .sec h3 {
	margin-bottom: 1.8em;
}

#featureBody #main .sec h4 {
	margin: 4em 0 1.5em;
}

#featureBody #main .sec-in {
	width: 673px;
	margin: 0 auto 0;
}

#featureBody #main .sec-in h5 {
	margin-bottom: 0.3em;
}

/*----------------------------------------------------
	#modeBody
		プラン
----------------------------------------------------*/

body#modeBody {
	/*background: #F5F0E0 url(../qa/img/page_bg.jpg) no-repeat center top;*/
	background: #FFFFFF url(../mode/img/page_bg.jpg) no-repeat center top;
}

#modeBody #main .sec {
	margin-top: 6em;
}

#modeBody #main .sec h3 {
	margin-bottom: 1.8em;
}

#modeBody #main .sec h4 {
	margin: 4em 0 1.5em;
}

#modeBody #main .sec-in {
	width: 673px;
	margin: 0 auto 0;
}

#modeBody #main .sec-in h5 {
	margin-bottom: 0.3em;
}

/*----------------------------------------------------
	#shopandgalleryBody
		プラン
----------------------------------------------------*/

body#shopandgalleryBody {
	/*background: #F5F0E0 url(../qa/img/page_bg.jpg) no-repeat center top;*/
	background: #FFFFFF url(../shopandgallery/img/page_bg.jpg) no-repeat center top;
}

#shopandgalleryBody #main .sec {
	margin-top: 6em;
}

#shopandgalleryBody #main .sec h3 {
	margin-bottom: 1.8em;
}

#shopandgalleryBody #main .sec h4 {
	margin: 4em 0 1.5em;
}

#shopandgalleryBody #main .sec-in {
	width: 673px;
	margin: 0 auto 0;
}

#shopandgalleryBody #main .sec-in h5 {
	margin-bottom: 0.3em;
}

/*----------------------------------------------------
	#japanhandmadeBody
		プラン
----------------------------------------------------*/

body#japanhandmadeBody {
	/*background: #F5F0E0 url(../qa/img/page_bg.jpg) no-repeat center top;*/
	background: #FFFFFF url(../japanhandmade/img/page_bg.jpg) no-repeat center top;
}

#japanhandmadeBody #main .sec {
	margin-top: 6em;
}

#japanhandmadeBody #main .sec h3 {
	margin-bottom: 1.8em;
}

#japanhandmadeBody #main .sec h4 {
	margin: 4em 0 1.5em;
}

#japanhandmadeBody #main .sec-in {
	width: 673px;
	margin: 0 auto 0;
}

#japanhandmadeBody #main .sec-in h5 {
	margin-bottom: 0.3em;
}

#aboutBody #main #anchorNav {
	background: url(./img/btn_feature_bg.gif) no-repeat;
	width: 676px;
	height: 164px;
	margin: 100px -8px 0 0;
	padding: 9px;
}

#japanhandmadeBody #main #anchorNav li {
	float: left;
	background: url(./img/anchor_line.gif) no-repeat right top;
	padding-right: 8px;
	margin-right: 8px;
}

#japanhandmadeBody #main #anchorNav li.last {
	background: none;
	padding-right: 0;
}

#japanhandmadeBody #main #anchorNav li a:hover img {
	filter: alpha(opacity=99);
    -moz-opacity:0.99;
    opacity:0.99;
}

/*----------------------------------------------------
	#privacyBody
		プライバシーポリシー
----------------------------------------------------*/

#privacyBody #main .sec-in h3 {
	margin-bottom: 0.7em;
}

#privacyBody #main .sec-in {
	margin-top: 3em;
}

#privacyBody #main li {
	list-style: circle outside;
	margin-left: 1.5em;
}



/*----------------------------------------------------
	#shotoriBody
		商品取引法に基づく表記
----------------------------------------------------*/

#shotoriBody #main {
	
}

#shotoriBody #main table th {
	font-weight: normal;
	vertical-align: top;
	border-bottom: 2px solid #c0c0c0;
	padding: 0.8em 0.5em;
}

#shotoriBody #main table td {
	border-bottom: 1px solid #D8D8D8;
	padding: 0.8em 0.5em;
}

/*----------------------------------------------------
	#scheduleBody
		スケジュール
----------------------------------------------------*/
body#scheduleBody {
	/*background: #F5F0E0 url(../about/img/page_bg.jpg) no-repeat center top;*/
	background: #FFFFFF url(../schedule/img/page_bg.jpg) no-repeat center top;
}



/*----------------------------------------------------
	#inquiryBody
		お問い合わせ
----------------------------------------------------*/

#inquiryBody #main {
	
}

#inquiryBody #main h3,
#rentalBody #main h3 {
	margin-bottom: 2em;
}

#inquiryBody #main .sec,
#rentalBody #main .sec {
	margin-top: 4em;
}

#inquiryBody #main table th,
#rentalBody #main table th {
	font-weight: normal;
	vertical-align: top;
	padding: 0.7em 0.5em;
	border-bottom: 2px solid #CCB664;
}

#inquiryBody #main table th span,
#rentalBody #main table th span {
	background: url(../inquiry/img/icn_must.gif) no-repeat right center;
	padding-right: 34px;
}

#inquiryBody #main table td,
#rentalBody #main table td {
	padding: 0.7em 0.5em;
	border-bottom: 1px solid #D8D8D8;
}

#inquiryBody #main table.send,
#rentalBody #main table.send {
	margin-top: 3em;
}

#inquiryBody #main table.send td,
#rentalBody #main table.send td {
	text-align: center;
	border: none;
}

#inquiryBody #main table button,
#rentalBody #main table button {
	cursor: pointer;
}

#inquiryBody #main table td input,
#inquiryBody #main table td textarea,
#rentalBody #main table td input,
#rentalBody #main table td textarea {
	/*background: #F9F6EC;*/
	background: #FFFFFF;
	border: solid #C2C2C2 1px;
	padding: 4px 7px;
}

#inquiryBody #main table td input.address,
#rentalBody #main table td input.address {
	font-size: 13px;
}

#inquiryBody #main table td .after.err,
#rentalBody #main table td .after.err {
	border-color: #CCB664;
	background: #fff !important;
}
					
#inquiryBody #main table td .after.err input,
#rentalBody #main table td .after.err input {
	border-color: #f60;
	background: #fff !important;
}

#inquiryBody #main table td button.address img,
#rentalBody #main table td button.address img {
	vertical-align: middle;
}




