﻿@charset "UTF-8";


/*--------------------------------------------------------------------*/
/*--common--*/
* {
	margin:0;
	padding:0;
}
html, body {
	font-size:100%;
}

h1, h2, h3, h4, h5, h6,
div, blockquote, p, pre,
ul, ol, li,
dl, dt, dd,
table, caption, th, td,
hr,
form, input, button, select, option, textarea, label {
	border:0;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}



/*--------------------------------------------------------------------*/
/*--default--*/
body {
	background:#FFFFFF url("../../img/bg.gif") left top repeat;
	font-size:small;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
	line-height:1.2;
}

a {
	color:#f95615;
	text-decoration:none;
}
a:visited {
	color:#f17c2e;
}
a:hover {
	color:#f70401;
	text-decoration:underline;
}
a:active {
}

br {letter-spacing:0;}
hr {display:none;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	vertical-align:bottom;
}
img {
	border:0px;
	vertical-align:bottom;
}
form {margin:0px;}


/*--general--*/
.x-small{
	font-family:"Verdana","Helvetica","Arial","ＭＳ ゴシック",sans-serif;
	font-size:10px;						/*for IE5*/
	voice-family:"\"}\"";				/*BoxModelHack*/
	voice-family:inherit;				/*BoxModelHack*/
	font-size:x-small;					/*for IE6*/
}
html>body .x-small {
	font-size:x-small;					/*for other*/
}

.clearfix:after {						/*for other*/
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}		/*for IE7&MacIE5 / IE-5-6*/
/* exlude MacIE5 \*/
* html .clearfix {height:1%}
.clearfix {display:block;}
/* end MacIE5 */

.ltsp1 {letter-spacing:1px;}

.photo {
	padding:1px;
	border:2px solid #efede8;
	background:#dcd8ce;
}

/*--form--*/
.form{
	border:1px solid #dcd8ce;
	padding:2px 4px;
	margin:1px 0;
}
.w1 {width:2.5em;text-align:right;}
.w2 {width:5em;text-align:right;}
.w3 {width:10em;}
.w4 {width:21em;}
.w5 {width:32em;}
.submit {
	padding:2px;
	margin:2px 0;
	background:#f95615;
	border:1px solid #000000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
.check {
	cursor:pointer;
}
label {
	cursor:pointer;
	padding:0 2px;
}
legend {
	padding:0 4px;
}
fieldset {
	border:1px solid #bcb3a1;
	padding:4px;
	margin-bottom:6px;
}


/*--------------------------------------------------------------------*/
/*--all--*/
#allBody {
	width:920px;
	margin:0 auto;
	background:#FFFFFF;
}
#main {
	margin:0 15px;
}



/*--------------------------------------------------------------------*/
/*--header--*/
#header {
	margin:0 15px 8px 15px;
}
#header p {
	font-weight:bold;
	text-align:right;
	color:#827b6b;
	padding:0 10px;
	line-height:2.0;
}
#header h1 {
	background:#fe8a00 url("../../img/header.jpg") center top no-repeat;
	display:block;
	padding:10px 0 0 11px;
	height:89px;						/*for IE5*/
	voice-family:"\"}\"";				/*BoxModelHack*/
	voice-family:inherit;				/*BoxModelHack*/
	height:79px;						/*for IE6*/
}
html>body #header h1 {
	height:79px;						/*for other*/
}
#header h1 a.logo {
	background:transparent url("../../img/logo.jpg") left top no-repeat;
	display:block;
	width:286px;
	height:66px;
	text-indent:-9999px;
}


/*--menu--*/
#sideMenu {
	width:198px;
	float:left;
}
#sideMenu dl {
	background:#e6e2da url("../../img/dd.gif") left top repeat-y;
	margin-bottom:8px;
}
#sideMenu dl dt {
	background:#e6e2da url("../../img/dl_head.gif") left top no-repeat;
	height:27px;
	text-align:center;
}
#sideMenu dl dt img {
	margin-top:5px;
}
#sideMenu dl dd {
	background:transparent url("../../img/dl_foot.gif") left bottom no-repeat;
	padding:0 8px 6px 8px;
}
#sideMenu dl dd ul {
	background:#FFFFFF;
	list-style:none;
}
#sideMenu dl dd ul li {
	border-bottom:1px solid #e6e2da;
	padding:1px;
	font-size:12px;
	line-height:1.3;
}
#sideMenu dl.dlItem dd ul {
	border:1px solid #ff9c00;
}
#sideMenu dl.dlPrint dd ul {
	border:1px solid #3593bf;
}
#sideMenu dl.dlGuide dd ul {
	border:1px solid #df4491;
}
#sideMenu dl dd ul li a {
	display:block;
	width:178px;
	text-indent:31px;
	font-weight:bold;
	color:#827b6b;
	text-decoration:none;
}
#sideMenu dl.dlItem dd ul li a {
	background:#FFFFFF url("../../img/li_item.gif") 7px center no-repeat;
}
#sideMenu dl.dlItem dd ul li a:hover {
	background-color:#ffc466;
	color:#000000;
	text-decoration:none;
}
#sideMenu dl.dlItem dd ul li a:active {
	background:#ff9c00 url("../../img/li_item.gif") 9px center no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
#sideMenu dl.dlPrint dd ul li a {
	background:#FFFFFF url("../../img/li_print.gif") 7px center no-repeat;
}
#sideMenu dl.dlPrint dd ul li a:hover {
	background-color:#86bed9;
	color:#000000;
	text-decoration:none;
}
#sideMenu dl.dlPrint dd ul li a:active {
	background:#3593bf url("../../img/li_print.gif") 9px center no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
#sideMenu dl.dlGuide dd ul li a {
	background:#FFFFFF url("../../img/li_guide.gif") 7px center no-repeat;
}
#sideMenu dl.dlGuide dd ul li a:hover {
	background-color:#ec8fbd;
	color:#000000;
	text-decoration:none;
}
#sideMenu dl.dlGuide dd ul li a:active {
	background:#df4491 url("../../img/li_guide.gif") 9px center no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

#sideMenu ul.banner {
	border:1px solid #dcd8ce;
	background:#f8f7f5;
	list-style:none;
	padding:6px 7px 2px 7px;
	margin-bottom:8px;
}
#sideMenu ul.banner li {
	margin-bottom:4px;
}
#sideMenu ul.infoMenu {
	border:1px solid #dcd8ce;
	background:#f8f7f5;
	padding:6px 7px 5px 7px;
	margin-bottom:8px;
}
#sideMenu ul.infoMenu li {
	font-size:12px;
	line-height:1.3;
	margin:0 0 1px 24px;
	color:#827b6b;
}
#sideMenu ul.infoMenu li a {
	color:#827b6b;
	font-weight:bold;
}
#sideMenu ul.infoMenu li a:hover {
	color:#f70401;
	text-decoration:underline;
}
#sideMenu ul.infoMenu li a:active {
	color:#000000;
	text-decoration:none;
}


#sideMenu ul.calendar {
	border:1px solid #dcd8ce;
	background:#f8f7f5;
	list-style:none;
	padding:6px 7px 2px 7px;
	margin:8px 0;
	color:#827b6b;
}
#sideMenu ul.calendar li {
	margin-bottom:6px;
}
#sideMenu ul.calendar li.calTitle {
	font-weight: bold;
	border-bottom: 1px dotted #DCD8CE;
	padding-bottom: 3px;
	text-align:center;
}
#sideMenu ul.calendar li .calTbl {
	border-collapse:collapse;
	border:1px solid #a59a83;
	background:#ffffff;
	width:182px;
}
#sideMenu ul.calendar li .calTbl th {
	font-weight:bold;
	padding:1px 0;
	color:#827b6b;
	font-size:12px;
	border-bottom: 1px dotted #DCD8CE;
}
#sideMenu ul.calendar li .calTbl .thM {
	background:#fefad8;
	color:#6e5146;
	border-bottom: 1px solid #DCD8CE;
}
#sideMenu ul.calendar li .calTbl .thM td {
	padding:1px 0;
}
#sideMenu ul.calendar li .calTbl td {
	font-weight:bold;
	text-align:center;
	font-family:"Verdana","Helvetica","Arial","ＭＳ ゴシック",sans-serif;
	font-size:11px;
}
#sideMenu ul.calendar li .holiday {
	background:#ffdddd;
}
#sideMenu ul.calendar li .calTbl .red {
	color:#FF0000;
}
#sideMenu ul.calendar li .calTbl .none {
	color:#ffffff;
	background:#ffffff;
}

#sideMenuBlog {
	background:#ffffff url("../../img/mblog_bg.gif") top center no-repeat;
	width:198px;
	height:67px;
}

#sideMenuBlog ul{
	padding:25px 0 0 62px;
	color:#ffa629;
}
#sideMenuBlog ul li{
	line-height:1.3;
}
#sideMenuBlog ul li a {
	color:#827b6b;
	font-weight:bold;
}
#sideMenuBlog ul li a:hover {
	color:#f70401;
	text-decoration:underline;
}
#sideMenuBlog ul li a:active {
	color:#000000;
	text-decoration:none;
}

/*--------------------------------------------------------------------*/
/*--main--*/
#contents {
	width:677px;
	float:right;
	margin:0 auto;
	overflow:hidden;
}


#contents #topicPath {
	border:1px solid #dcd8ce;
	padding:4px 20px;
	margin-bottom:8px;
}
#contents #topicPath ul {
	list-style:none;
	display:inline;
	margin-left:0;
}
#contents #topicPath li {
	float:left;
	margin-right:0.7em;
}
#contents #topicPath li a {
	color:#827b6b;
	text-decoration:underline;
}
#contents #topicPath li a:hover {
	color:#f70401;
	text-decoration:underline;
}
#contents #topicPath li a:active {
	color:#000000;
}


#contents h2 {
	color:#FFFFFF;
	font-size:140%;
	font-weight:bold;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	letter-spacing:2px;
	padding:2px 0 0 30px;
	line-height:42px;
	margin-bottom:10px;
}
#contents h2.h201 {
	background:#f95615 url("../../img/h2_01.gif") top center no-repeat;
}

#contents h3 {
	background:#FFFFFF url("../../img/h3.gif") bottom center no-repeat;
	color:#f95615;
	font-size:120%;
	font-weight:bold;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	letter-spacing:2px;
	padding:6px 0 6px 20px;
	line-height:1.2;
	margin-bottom:10px;
}
#contents h4 {
	font-size:110%;
	font-weight:bold;
	border-bottom:3px double #a59a83;
	padding:4px 6px;
	margin:12px 0 8px 0;
}
#contents h5 {
	font-size:100%;
	font-weight:bold;
	border-bottom:1px dotted #dcd8ce;
	padding:2px;
	margin-bottom:6px;
	color:#827b6b;
}

#contents .entryBox {
	margin:10px 14px 40px 14px;
	line-height:1.3;
}
#contents .entryBox p {
}
#contents div.intro {
	margin-bottom:20px;
}
#contents div.notes {
	margin-bottom:6px;
	color:#827b6b;
	border-left:1px solid #dcd8ce;
	background:#f8f7f5;
	padding:6px 6px 6px 8px;
	line-height:1.3;
}



#contents .submitBox {
	margin:2px 0;
	padding:6px;
	text-align:center;
	border:1px solid #dcd8ce;
	background:#f8f7f5;
}

#contents .errorTxt {
	background:#FFF5F5;
	color:#EE0000;
	font-weight:bold;
	padding:0 4px;
	display:block;
}

#contents .errorMark {
	color:#EE0000;
	font-weight:bold;
}

#contents .highlightTxt {
	color:#EE0000;
	font-weight:bold;
}

#contents .exTxt
{
	color: #696969;
	padding: 0 4px;
	display: block;
}
#contents .naviTxt
{
	color: #008080;
	padding: 0 4px;
	display: block;
}
#contents .arrow {
	background:transparent url("../../img/arrow.gif") left center no-repeat;
	padding-left:18px;
}


#contents .btnLink ul {
	list-style:none;
	display:inline;

}
#contents .btnLink ul li {
	float:left;
	margin:0 8px 8px 0;
}

#contents .btnLink ul li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}


/*--list--*/
#contents ul {
	margin-left:20px;
}
#contents ol {
	margin-left:26px;
}


/*--table--*/
#contents table.tbl01 {
	border-collapse:collapse;
	empty-cells:show;
	margin:15px 0;
	line-height:1.2;
	width:100%;
}

#contents table.tbl01 .caption {
	background:#b0d215 url("../../img/thcaption.gif") top left repeat-x;
	border:1px solid #a59a83;
	border-top:2px solid #508300;
	padding:6px 8px;
	font-weight:bold;
	font-size:110%;
	text-align:left;
	color:#FFFFFF;
}
#contents table.tbl01 .jrSize {
	float:right;
}
#contents table.tbl01 .caption a {
	color:#FFFFFF;
	text-decoration:none;
}
#contents table.tbl01 .caption a:visited {
}
#contents table.tbl01 .caption  a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#contents table.tbl01 .caption  a:active {
	color:#000000;
	text-decoration:none;
}
#contents table.tbl01 .tdImg {
	border-top:2px solid #508300;
	text-align:center;
	vertical-align:top;
	padding:0;
	width:114px;
}
#contents table.tbl01 .tdImg a {
	display:block;
	margin:4px 6px;
}
#contents table.tbl01 .tdItemThumbnail {
	text-align:center;
	vertical-align:middle;
	padding:0;
	height:190px;
	width:32%;
}
#contents table.tbl01 .tdItemThumbnail a {
	display:block;
	margin:4px 6px;
}
#contents table.tbl01 .tdTxt {
	text-align:left;
	height: 56px;
	width: 75%;
	padding:1 1 1 1;
}

#contents table.tbl01 th {
	border:1px solid #a59a83;
	padding:4px;
	background:#dcd8ce;
	text-align:center;
}
#contents table.tbl01 .th2 {
	background:#efede8;
}
/*右寄せ*/
#contents table.tbl01 .th3
{
	background: #efede8;
	text-align: right;
}
#contents table.tbl01 td {
	border:1px solid #a59a83;
	padding:4px 6px;
/*	word-wrap:break-word; */
	word-break:break-all
}
#contents table.tbl01 .tdPrice {
	border:1px solid #a59a83;
	padding:2px;
	font-size:90%
}
#contents table.tblPrice {
	table-layout:fixed;
	border-collapse:collapse;
	empty-cells:show;
	margin:0;
	line-height:1.2;
	width:100%;
}
#contents table.tblPrice th {
	border:1px solid #a59a83;
	background:#efede8;
	padding:4px 0;
}
#contents table.tblPrice .th2 {
	border:1px solid #a59a83;
	background:#f8f7f5;
}
#contents table.tblPrice td {
	border:1px solid #a59a83;
	text-align:center;
	padding:4px 0;
}

#contents table.tbl01 .tblDetail01 {
	border-collapse:collapse;
	empty-cells:show;
	width:100%;
}
#contents table.tbl01 .tblDetail01 td {
	vertical-align:top;
	border:none;
}
#contents .tblDetail01 .tdDetailImg {
	text-align:center;
	vertical-align:top;
	padding:0;
	width:310px;
}

#contents table.tblDetail02 {
	border-collapse:collapse;
	empty-cells:show;
	width:100%;
}
#contents table.tblDetail02 td {
	vertical-align:top;
}

#contents table.tbl01 .tdColor {
	text-align:center;
	vertical-align:middle;
	}
#contents table.tbl01 .tdColorName {
	font-size:90%;
	vertical-align:middle;
}
#contents td.tdDetailprice {
	padding-right:10px;
	width:318px;
}
#contents td.tdDetailprice td,
#contents tr.tdDetailprice td {
	text-align:center;
	vertical-align:middle;
	padding:4px 0;
}

#contents td.priceGokei {
	text-align:center;
	font-size:220%;
	font-weight:bold;
	font-family:"Verdana","Helvetica","Arial","ＭＳ ゴシック",sans-serif;
	line-height:1.6;
}

#contents .priceS {
	text-align:center;
	font-size:130%;
	font-weight:bold;
	font-family:"Verdana","Helvetica","Arial","ＭＳ ゴシック",sans-serif;
}
#contents .priceS rt {
	font-weight:normal;
}



.tbl01 tbody tr td div div div table tbody tr td table tbody tr td {
	border:none;
	padding:0;
}

/*背景未指定だと透けてしまうので白を設定*/
.palettteWindow {
	background-color:#ffffff; 
	border:1px solid #a59a83;
	width:410px;
}
.palettteWindow dl {
	margin:6px;
}
.palettteWindow dl dt {
	border:1px solid #dcd8ce;
	font-weight:bold;
	padding:4px 8px 4px 8px;
	margin-bottom:6px;
	background:#efede8;
}
.palettteWindow dl dd {
	text-align:center;
	font-size:90%;
	height:190px;
	overflow-y:scroll;
}
.palettteWindow dl dd ul {
	text-align:left;
	list-style:none;
}
.palettteWindow dl dd ul li {
	width:180px;
	height:24px;
	overflow:hidden;
	float:left;
}
.palettteWindow .btn {
	padding:2px 0 4px 0;
	text-align:center;
}


/**/
/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

#contents table.tbl01 tbody td.del a {
	display:block;
	border:1px solid #000000;
	width:3.5em;
	text-align:center;
	padding:2px;
	background:#f95615;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 auto;
}

#contents table.tbl01 tbody td.del a:visited {
}
#contents table.tbl01 tbody td.del a:hover {
	text-decoration:none;
}
#contents table.tbl01 tbody td.del a:active {
	color:#000000;
}
/*tbl01ここまで*/

/*リンクはJS：OFFのときポストバックできないので
同じ見た目のボタンを作成　鈴木
*/
.delbutton {
	padding:2px;
	margin:2px 0;
	background:#a59a83;
	border:1px solid #000000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

.imgList div {
	float:left;
	margin:2px;
	padding:6px;
	border:1px solid #a59a83;
	cursor:pointer;
	text-align:center;
}

#contents table.design-list {
	border-collapse:collapse;
	empty-cells:show;
	margin:15px 0;
	width:100%;
}
#contents table.design-list td {
	text-align:center;
	padding:8px 0;
}
#contents table.design-list td img {
	border:1px solid #dcd8ce;
}

/*--top--*/
#topUpMenu  {
	width:677px;
	margin-bottom:8px;
}
#topUpMenu ul {
	list-style:none;
	display:inline;

}
#topUpMenu ul li {
	float:left;
	height:44px;
	margin-left:6px;
}

#topUpMenu ul li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

#contents #topImgBox {
	width:677px;
	height:278px;
	margin-bottom:8px;
	background:#ffffff url("../../img/top_img_bg.gif") top left no-repeat;
}

#topInfoR {
	float:right;
	background:#FFFFFF;
	width:281px;
	margin-left:8px;
}
#topInfoR div {
	border:1px solid #a59a83;
	padding:4px;
}
#topInfoR dl.topInfo {
	height:102px;
	overflow:auto;
}
#topInfoR dl.topInfo dt {
	font-weight:bold;
	padding:3px 4px 2px 4px;
	background:#f3fdd2;
	color:#508300;
}
#topInfoR dl.topInfo dd {
	padding:4px 4px 12px 4px;
	font-size:90%;
	color:#827b6b;
}

#topBannerL {
	float:left;
	background:#FFFFFF;
	width:388px;
}
#topBannerL div {
	border:1px solid #a59a83;
	padding:8px 0 2px 8px;
}
#topBannerL div ul {
	list-style:none;
	display:inline;

}
#topBannerL div ul li {
	float:left;
	padding:0 6px 6px 0;
}

#topBannerL div ul li a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

#topCenter {
	width:677px;
	float:right;
	margin:0 auto;
	overflow:hidden;
}


#topDownMenu {
	margin-top:8px;
	border:1px solid #dcd8ce;
	background:#f8f7f5;
	text-align:center;
	color:#dcd8ce;
}
#topDownMenu a {
	font-size:12px;
	color:#827b6b;
	font-weight:bold;
	line-height:30px;
	margin:0 8px;
}
#topDownMenu a:hover {
	color:#f70401;
	text-decoration:underline;
}
#topDownMenu a:active {
	color:#000000;
	text-decoration:none;
}

#topFootInfo {
	background:#f8f7f5;
	border:1px solid #dcd8ce;
	padding:6px 10px;
	margin:8px 0 15px 0;
}
#topFootInfo dt {
	font-weight:bold;
	border-bottom:1px solid #dcd8ce;
	padding-bottom:3px;
	color:#d4412f;
	line-height:1.3;
	font-size:120%;
}
#topFootInfo dt p{
	float:right;
	background:#FFFFFF;
	padding:2px 6px;
	border:1px solid #dcd8ce;
	color:#000000;
	line-height:1.1;
}
#topFootInfo dd {
	border-top:1px solid #FFFFFF;
	padding-top:6px;
	font-size:90%;
}
#topFootInfo dd p.info {
	padding-bottom:2px;
}
#topFootInfo dd h5 {
	border:1px solid #a59a83;
	padding:2px 0;
	font-weight:bold;
	margin:1px 28px 2px 12px;
	width:11em;
	text-align:center;
	background:#fffce6;
	color:#7d3418;
	clear:both;
	float:left;
	letter-spacing:2px;
}
#topFootInfo dd span {
	display:block;
	float:left;
}
#topFootInfo dd .tel0 {
	background:#f17c2e;
	margin-top:4px;
	padding:1px 10px;
	color:#FFFFFF;
}
#topFootInfo dd .tel1 {
	padding:0 25px 0 10px;
	color:#f95615;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
}
#topFootInfo dd .tel2 {
	line-height:14px;
	margin-top:4px;
}
#topFootInfo dd .tel3 {
	margin-top:4px;
	padding:0 0 0 4px;
	color:#f95615;
	font-size:12px;
	font-weight:bold;
}
#topFootInfo dd div.store {
	padding-top:4px;
}











/*--old_page--*/
#contents .oldImg {
	background:#f8f7f5;
	text-align:center;
	border:1px solid #dcd8ce;
}

/*--------------------------------------------------------------------*/
/*--footer--*/
#footer {
	margin:0 15px;
}

#footInfo {
	background:#f8f7f5;
	border:1px solid #dcd8ce;
	padding:6px 10px;
	margin:10px 0 15px 0;
}
#footInfo dt {
	font-weight:bold;
	border-bottom:1px solid #dcd8ce;
	padding-bottom:3px;
	color:#d4412f;
	line-height:1.3;
	font-size:120%;
}
#footInfo dt p{
	float:right;
	background:#FFFFFF;
	padding:2px 6px;
	border:1px solid #dcd8ce;
	color:#000000;
	line-height:1.1;
}
#footInfo dd {
	border-top:1px solid #FFFFFF;
	padding-top:6px;
	font-size:90%;
}
#footInfo dd p.info {
	padding-bottom:2px;
}
#footInfo dd h5 {
	border:1px solid #a59a83;
	padding:2px 0;
	font-weight:bold;
	margin:1px 20px 2px 0;
	width:9em;
	text-align:center;
	background:#fffce6;
	color:#7d3418;
	clear:both;
	float:left;
	letter-spacing:2px;
}
#footInfo dd span {
	display:block;
	float:left;
}
#footInfo dd .tel0 {
	background:#f17c2e;
	margin-top:4px;
	padding:1px 4px;
	color:#FFFFFF;
}
#footInfo dd .tel1 {
	padding:0 20px 0 6px;
	color:#f95615;
	font-size:18px;
	font-weight:bold;
}
#footInfo dd .tel2 {
	line-height:14px;
	margin-top:4px;
}
#footInfo dd .tel3 {
	margin-top:4px;
	padding:0 0 0 4px;
	color:#f95615;
	font-size:12px;
	font-weight:bold;
}
#footInfo dd div.store {
	padding-top:4px;
}


#footNavi {
	background:#efede8;
	padding:4px 15px 6px 15px;
	border-top:1px solid #dcd8ce;
}
#footNavi ul {
	list-style:none;
	margin:3px;
	border-left:1px solid #a59a83;
	padding:1px 0;
}
#footNavi ul li {
	display:inline;
	padding:0 3px 0 4px;
	border-right:1px solid #a59a83;
	line-height:1.0;
}
#footNavi ul li a {
	color:#827b6b;
}
#footNavi ul li a:hover {
	color:#000000;
}
#footNavi p {
	float:right;
}
#footNavi p a {
	color:#827b6b;
	background:transparent url("../../img/pagetop.gif") right center no-repeat;
	padding-right:9px;
}
#footNavi p a:hover {
	color:#000000;
}

#footCopy {
	background:#e6e2da;
}
#footCopy p {
	color:#827b6b;
	font-weight:bold;
	padding:6px 10px 50px 0;
	text-align:right;
}

/*加工部位表示用　見積もり画面*/
.kakobuiP1
{
	display: none;
	position: absolute;
	z-index: 100;
	border : #3399cc 4px double;
}

.kakobuiP2
{
	display: none;
	position: absolute;
	z-index: 101;
	border: #ccff66 4px double;
}

.imgZ1 {
	display:none;
	position:absolute;
	z-index:11;
	width:90px;
	height:60px;
	padding:2px;
	background:#fff4a8;
	border:2px dotted #f95615;
	overflow:hidden;
	line-height:1.1;
	font-size:80%;
	text-align:center;
}

.imgZ2 {
	display:none;
	position:absolute;
	z-index:12;
	width:90px;
	height:60px;
	padding:2px;
	background:#fff4a8;
	border:2px dotted #f95615;
	overflow:hidden;
	line-height:1.1;
	font-size:80%;
	text-align:center;
}
.imgZ3 {
	display:none;
	position:absolute;
	z-index:13;
	margin:100px 0 0 100px;
	width:90px;
	height:60px;
	padding:2px;
	background:#fff4a8;
	border:2px dotted #f95615;
	overflow:hidden;
	line-height:1.1;
	font-size:80%;
	text-align:center;
}
.imgZ4 {
	display:none;
	position:absolute;
	z-index:14;
	margin:0px 0 0 100px;
	width:90px;
	height:60px;
	padding:2px;
	background:#fff4a8;
	border:2px dotted #f95615;
	overflow:hidden;
	line-height:1.1;
	font-size:80%;
	text-align:center;
}








/*--sample--*/
#contents table.tblCol {
	border-collapse:separate;
	border-spacing:2px;
	margin:15px 0;
	line-height:1.2;
	margin:0 auto;
}
#contents table.tblCol td {
	text-align:center;
	width:94px;
	height:48px;
	font-size:90%;
	line-height:1.0;
	font-weight:bold;
}

.topLink {
	float:right;
}

.topLink a{
	color:#827b6b;
	background:transparent url("../../img/pagetop.gif") right center no-repeat;
	padding-right:9px;	
}

.pFont{
	background-color:#ffffff; 
	border:1px solid #a59a83;
}

.pFont .btn {
	padding:2px 0 4px 0;
	text-align:center;
}



/*--calendar--*/
#contents ul.calendar {
	list-style:none;
	margin:8px 0;
	color:#827b6b;
	text-align:center;
}
#contents ul.calendar li {
	padding:6px;
}
#contents ul.calendar li.calTitle {
	display:none;
}
#contents ul.calendar li .calTbl {
	border-collapse:collapse;
	border:1px solid #a59a83;
	background:#ffffff;
	width:320px;
	margin:0 auto;
}
#contents ul.calendar li .calTbl th {
	font-weight:bold;
	padding:1px 0;
	color:#827b6b;
	font-size:12px;
	border-bottom: 1px dotted #DCD8CE;
}
#contents ul.calendar li .calTbl .thM {
	background:#fefad8;
	color:#6e5146;
	border-bottom: 1px solid #DCD8CE;
}
#contents ul.calendar li .calTbl .thM td {
	padding:1px 0;
	font-size:18px;
	line-height:24px;
}
#contents ul.calendar li .calTbl td {
	font-weight:bold;
	text-align:center;
	font-family:"Verdana","Helvetica","Arial","ＭＳ ゴシック",sans-serif;
	font-size:14px;
	line-height:20px;
}
#contents ul.calendar li .holiday {
	background:#ffdddd;
}
#contents ul.calendar li .calTbl .red {
	color:#FF0000;
}
#contents ul.calendar li .calTbl .none {
	color:#ffffff;
	background:#ffffff;
}
