@charset "shift_jis";

.under {
	padding-top: 5px;
	padding-bottom: 10px;
}


table.withline      { background-color: #666 }
td.forwithline  { background-color: white }
td.formlabel      { background-color: #d3d3d3 }
.w100 { width: 100% }
input.right { text-align:right }
button.std    { font-size: 12px; background-color: #f5f5f5; text-align: center; vertical-align: middle; padding: 2px 5px; font-color: #999999  }
.alert {
	color: #c00 }
.bottommenu   { font-size: 12px; line-height: 14px; padding: 10px }
.bottomtext { color: white; font-size: 12px }
.topicsback  { background-repeat: no-repeat; background-position: 0 bottom }
.back  { background-repeat: no-repeat; background-position: right bottom }


#decoration td.price { color: #AC0000; background-color: #B9D9F3; }
#decoration td.color { background-color: #eeeeee; }
#decoration td.glay { background-color: #E9F5FF; }

#decoration {border-collapse:collapse; border:solid 1px #ddd ; width: 100%; }
#decoration td { font-size: 12px; line-height: 1.4em; padding: 5px; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd; }
#decoration th { font-size: 12px; line-height: 1.4em; background-color: #f1f1f1; text-align: right; padding: 5px; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd; }
/*
#decoration td.price { color: #a00010; background-color: #ebebeb }
#decoration td.color { background-color: #eaf7dd }
#decoration td.glay { background-color: #ebebeb }

#decoration {border-collapse:collapse; border-left: solid 1px #349000; border-top: solid 1px #349000; width: 100%; }
#decoration td { font-size: 12px; line-height: 1.4em; padding: 5px; border-right: solid 1px #349000; border-bottom: solid 1px #349000; }
#decoration th { font-size: 12px; line-height: 1.4em; background-color: #f1f1f1; text-align: right; padding: 5px; border-right: solid 1px #349000; border-bottom: solid 1px #349000; }
*/
#decorationblue td { color: #3a3a3a; font-size: 12px; line-height: 1.4em; padding: 3; border: solid 1px #3c3c3c }
#decorationblue table { color: #3a3a3a; font-size: 12px; line-height: 1.4em; background-color: #ffffff; padding-top: 1em; border: solid 1px #3c3c3c; border-collapse: collapse    }
.img  { background-image: url("../---psd/img.jpg"); background-repeat: no-repeat; background-position: 0 bottom }
.space { margin: 5px; padding: 5px }
.space2 { margin: 0; padding: 0; bottom: 0 }
#best dt { width: 50px; float:left; }
#best dd { width: 560px; float:left; height: 35px; text-align: left; font-size: 16px; padding: 5px 0 0 0; margin:0; }
#best .red { font-size: 16px; }
.temp { margin: 0 0 -15px }
.temp2 { margin: -2px 0 0 }
.tel { color: #d00e00; font-size: 14px; font-weight: bold; background-color: #ffc36d; margin: 12px; padding: 5px 15px }

#menum { font-size: 12px;}
#menum a     { color: #275def; display: block; float:left;margin: 1px; padding: 4px; width: 88px; border: solid 1px #fa8f03;text-align: center; }
#menum a:hover   { color: white; background-color: #fa8f03; }
#menum a:active   { color: white; background-color: #fa8f03;}




#accordion .ui-accordion-content {padding: 10px;}
#accordion .ui-accordion-content p {padding: 0; margin: 0;}


.ttitle {	color: #0f5ca4;	font-size: 16px;	font-weight: bold;	background-color: #bfe9f9;	background-repeat: repeat-x;	background-position: left top;	text-align: left;	margin-top: 0;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;	padding-top: 3px;	padding-right: 3;	padding-bottom: 3;	padding-left: 8px;	border-top-width: 0;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 9px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #b0b0b0;	border-right-color: #b0b0b0;	border-bottom-color: #b0b0b0;	border-left-color: #0f5ca4;
}
.fsf{
	font-family: "A-OTF 新ゴ Pro B";
	font-size: 12px;
	line-height:16px;
}
.style3 {
	font-size: 16px;
	color: #0f5ca4;
	font-weight: bold;
}
.stylehy {
	color: #000000;
}
.stylew {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.cart   { margin: 0; padding: 0 }
/*---------------contents----------------*/
.eco_box {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
}
/*---------------2010----------------*/








.clear	{clear:both;}
.space10c	{clear:both;height:10px;}





/*-- mechanism プリンタの仕組み --*/
#mechanism h3{ float:left; display:inline; color:#535353; background:none; font-weight:bold; font-size:16px; text-align: left; border:none; padding:3px 0 0 20px; margin:0;}
#mechanism p.text_01{ width:auto!important; float:left; padding:8px 0 0 10px!important; margin:0;}
#mechanism .borderdoted{ width:620px; padding:10px; margin:0 0 30px 0;}
#mechanism .borderdoted .box{ padding:0 0 20px 0;}
#mechanism .borderdoted .box p{ width:540px; padding:0 0 0 20px;}
#mechanism .borderdoted .box img{ padding:0 0 0 20px;}
#mechanism .borderdoted .title{ width:620px; height:30px; color:#535353; font-weight:normal; background: url(/images/mechanism/title_bg.jpg) no-repeat; text-align: left; border:none; margin:0 0 20px 0;}

/*-- /mechanism プリンタの仕組み --*/


/*-------------kigyougaiyou*/
#coprofile dt {width: 150px; float: left; padding: 5px 10px; margin: 0; border-bottom: 1px #ccc dotted;}
#coprofile dd {width: 450px; float: left; padding: 5px 10px; margin: 0; border-bottom: 1px #ccc dotted;}

/*--------------attention*/
.btn_at a { display: inline-block; padding: 3px 5px 3px 5px; background: #dd6464; color: #fff; border: #ccc 1px solid; float: right; margin: 5px;}
.btn_at img { float: left; padding-right: 5px;}
