@charset "utf-8";
/*
Theme Name:     もったいない本舗　専用テーマ

Theme URI:      http://www.iwaki-shouten.com/
Description:    Child theme for the Welcart Basic theme for WordPress
Author:         USConsort
Template:       basic
Version:        0.1.0
*/

@import url('../basic/style.css');

/* =clearfix
-------------------------------------------------------------------------------------------------------------------------- */
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.clearfix {
	display: inline-table;
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
}
.clearfix {
	display: block;
}
.clear {
	clear: both;
}

/* =base
-------------------------------------------------------------------------------------------------------------------------- */
body {
	background: #FFF;
	color: #463935;
	font-size: 0.8em;
	letter-spacing: 1px;
	line-height: 150%;
}
.mac .webkit html, .mac .webkit body, .mac .webkit div, .mac .webkit span, .mac .webkit applet, .mac .webkit object, .mac .webkit iframe, .mac .webkit h1, .mac .webkit h2, .mac .webkit h3, .mac .webkit h4, .mac .webkit h5, .mac .webkit h6, .mac .webkit p, .mac .webkit blockquote, .mac .webkit pre, .mac .webkit a, .mac .webkit abbr, .mac .webkit acronym, .mac .webkit address, .mac .webkit big, .mac .webkit cite, .mac .webkit code, .mac .webkit del, .mac .webkit dfn, .mac .webkit em, .mac .webkit font, .mac .webkit img, .mac .webkit ins, .mac .webkit kbd, .mac .webkit q, .mac .webkit s, .mac .webkit samp, .mac .webkit small, .mac .webkit strike, .mac .webkit strong, .mac .webkit sub, .mac .webkit sup, .mac .webkit tt, .mac .webkit var, .mac .webkit b, .mac .webkit u, .mac .webkit i, .mac .webkit center, .mac .webkit dl, .mac .webkit dt, .mac .webkit dd, .mac .webkit ol, .mac .webkit ul, .mac .webkit li, .mac .webkit fieldset, .mac .webkit form, .mac .webkit label, .mac .webkit legend, .mac .webkit table, .mac .webkit caption, .mac .webkit tbody, .mac .webkit tfoot, .mac .webkit thead, .mac .webkit tr, .mac .webkit th, .mac .webkit td,
.mac .gecko html, .mac .gecko body, .mac .gecko div, .mac .gecko span, .mac .gecko applet, .mac .gecko object, .mac .gecko iframe, .mac .gecko h1, .mac .gecko h2, .mac .gecko h3, .mac .gecko h4, .mac .gecko h5, .mac .gecko h6, .mac .gecko p, .mac .gecko blockquote, .mac .gecko pre, .mac .gecko a, .mac .gecko abbr, .mac .gecko acronym, .mac .gecko address, .mac .gecko big, .mac .gecko cite, .mac .gecko code, .mac .gecko del, .mac .gecko dfn, .mac .gecko em, .mac .gecko font, .mac .gecko img, .mac .gecko ins, .mac .gecko kbd, .mac .gecko q, .mac .gecko s, .mac .gecko samp, .mac .gecko small, .mac .gecko strike, .mac .gecko strong, .mac .gecko sub, .mac .gecko sup, .mac .gecko tt, .mac .gecko var, .mac .gecko b, .mac .gecko u, .mac .gecko i, .mac .gecko center, .mac .gecko dl, .mac .gecko dt, .mac .gecko dd, .mac .gecko ol, .mac .gecko ul, .mac .gecko li, .mac .gecko fieldset, .mac .gecko form, .mac .gecko label, .mac .gecko legend, .mac .gecko table, .mac .gecko caption, .mac .gecko tbody, .mac .gecko tfoot, .mac .gecko thead, .mac .gecko tr, .mac .gecko th, .mac .gecko td, {
	font-size: 95%;
	line-height: 1.5;
}
.mac html, .mac body, .mac div, .mac span, .mac applet, .mac object, .mac iframe, .mac h1, .mac h2, .mac h3, .mac h4, .mac h5, .mac h6, .mac p, .mac blockquote, .mac pre, .mac a, .mac abbr, .mac acronym, .mac address, .mac big, .mac cite, .mac code, .mac del, .mac dfn, .mac em, .mac font, .mac img, .mac ins, .mac kbd, .mac q, .mac s, .mac samp, .mac small, .mac strike, .mac strong, .mac sub, .mac sup, .mac tt, .mac var, .mac b, .mac u, .mac i, .mac center, .mac dl, .mac dt, .mac dd, .mac ol, .mac ul, .mac li, .mac fieldset, .mac form, .mac label, .mac legend, .mac table, .mac caption, .mac tbody, .mac tfoot, .mac thead, .mac tr, .mac th, .mac td {
	font-size: 95%;
	line-height: 1.5;
}

/* =img
---------------------------- */
img {
	vertical-align:bottom
}
a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/* =a
---------------------------- */
a { color: #2F0000; }
a:hover { color: #C00; }
a.txtDN { text-decoration: none; }
a.txtDN:hover { text-decoration: underline; }

/* =position
---------------------------- */
.posA { position: absolute; }
.posR { position: relative; }
.posS { position: static; }

/* =float
---------------------------- */
.flR { float: right; }
.flL { float: left; }

/* =margin
---------------------------- */
.mRL { margin-right: auto; margin-left: auto; }

.mT-10 { margin-top: -10px; }
.mT-30 { margin-top: -30px;	}
.mR25 { margin-right: 25px; }
.mR35 { margin-right: 35px; }

.mB5  { margin-bottom: 5px; }
.mB10 { margin-bottom: 10px; }
.mB15 { margin-bottom: 15px; }
.mB20 { margin-bottom: 20px; }
.mB25 { margin-bottom: 25px; }
.mB30 { margin-bottom: 30px; }
.mB35 { margin-bottom: 35px; }
.mB40 { margin-bottom: 40px; }
.mB45 { margin-bottom: 45px; }
.mB50 { margin-bottom: 50px; }
.mB55 { margin-bottom: 55px; }
.mB60 { margin-bottom: 60px; }
.mB65 { margin-bottom: 65px; }
.mB70 { margin-bottom: 70px; }
.mB75 { margin-bottom: 75px; }

.mL25 { margin-left: 25px !important; }
.mL35 { margin-left: 35px; }

/* =padding
---------------------------- */
.pT10 { padding-top: 10px; }
.pT15 { padding-top: 15px; }
.pT20 { padding-top: 20px; }
.pT25 { padding-top: 25px; }

.pR15 { padding-right: 15px; }
.pR20 { padding-right: 25px; }

.pB10 { padding-bottom: 10px; }
.pB15 { padding-bottom: 15px; }
.pB20 { padding-bottom: 20px !important; }
.pB25 { padding-bottom: 25px; }
.pB50 { padding-bottom: 50px; }

.pL0  { padding-left: 0px !important; }
.pL85 { padding-left: 85px; }

/* =width
---------------------------- */
.w970 { width: 970px; }

/* =font-family
---------------------------- */
.ff_min { font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; }

/* =font-color
---------------------------- */
.fc_f00 { color: #F00; }
.fc_fff { color: #FFF; }

/* =font-size
---------------------------- */
.fs_10 { font-size: 10px; }
.fs_11 { font-size: 11px; }
.fs_12 { font-size: 12px; }
.fs_14 { font-size: 14px; }
.fs_16 { font-size: 16px; }
.fs_18 { font-size: 18px; }
.fs_20 { font-size: 20px; }
.fs_22 { font-size: 22px; }

/* =font-weight
---------------------------- */
.fw_b { font-weight: bold; }

/* =text-align
---------------------------- */
.txtAC { text-align: center; }
.txtAR { text-align: right; }
.txtAL { text-align: left; }

/* =z-index
---------------------------- */
.zI1 { z-index: 1; }
.zI2 { z-index: 2; }

/* =sup
---------------------------- */
sup,
#content .catbox .post .entry sup {
	bottom: 0;
	color:#F00;
	font-size: 25px;
	vertical-align: middle;
}

/* =header
-------------------------------------------------------------------------------------------------------------------------- */
#header {
	background: url(images/common/header_bg.jpg) repeat-x;
}
#headerWrapper {
	margin: 0 auto;
	width: 982px;
}

/* =headerbox
---------------------------- */
#headerbox {
	margin: 0 auto;
	width: 970px;
	height: 145px;
}

/* =Google+
---------------------------- */
#___plusone_0 {
	position: absolute;
	right: 0;
	top: 60px;
}

/* =h_description
---------------------------- */
.h_description {
	top: 0;
	left: 0;
	line-height: 25px;
	color: #FFF;
	font-weight: normal;
}

/* =site-title
---------------------------- */
h1#site-title, div#site-title {
	top: 35px;
	left: 0;
}
.header_right {
	float: right;
	width: 533px;
}

/* =hNavi
---------------------------- */
.hNavi {
	padding: 0 15px 0 10px;
	background-color:#2F0000;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	line-height: 30px;
	top: 25px;
	right: 0;
}
.hNavi li {
	width:112px;
	float: left;
	text-align:center;
}
#hNavi_a {
	background: url(images/common/header_arrow.gif) no-repeat;
	background-position:20px center;
}
#hNavi_b {
	background: url(images/common/header_arrow.gif) no-repeat;
	background-position:0 center;
}
.hCompany {
}
.hFaq {
}

/* =hTel
---------------------------- */
.hTel {
	top: 52px;
	left: 425px;
}

/* =hOpen
---------------------------- */
.hOpen {
	top: 74px;
	right: 0;
}

/* =mainnavi
---------------------------- */
.MainNav {
	padding: 1px 1px 7px;
	background: #FFF url(images/common/mainnavi_bg.png) no-repeat;
}
.menu-mainnavi-container {
	width: 980px;
}
div.mainnavi,
ul.mainnavi {
	background: none;
}
	ul.mainnavi,
	div.mainnavi ul {
		margin-right: -2px;
		width: 982px;
		height: 46px;
		overflow: hidden;
		_zoom: 1;
		font-size: 13px;
		white-space: nowrap;
	}
	ul.mainnavi li,div.mainnavi li {
		float: left;
		line-height: 46px;
		width: 140px;
		margin: 0 0 0 0;
		background: transparent url(images/common/mainnavi_border.jpg) no-repeat right bottom;
	}
		ul.mainnavi li,div.mainnavi li.end {
			padding: 0;
		}
	*html ul.mainnavi li,*html div.mainnavi li {
		width: 123px;
	}
	*+html ul.mainnavi li,*+html div.mainnavi li {
		width: 123px;
	}
	ul.mainnavi a,div.mainnavi ul a {
		display: block;
		line-height: 46px;
		padding: 0;
		color: #FFF;
		text-decoration: none;
		text-align: center;
	}
	*html ul.mainnavi a,*html div.mainnavi ul a {
		white-space: normal;
	}
	ul.mainnavi a:hover,
	div.mainnavi a:hover,
	ul.mainnavi li.current-menu-item,
	ul.mainnavi li.current-menu-parent {
		background: #5f0e0e url(images/common/mainnavi_over.jpg) no-repeat;
	}
	ul.mainnavi ul,div.mainnavi ul ul {
		display: none;
		position: absolute;
		clear: right;
		z-index: 10;
	}
	*html ul.mainnavi ul,*html div.mainnavi ul ul {
		float: left;
	}
	ul.mainnavi li li,div.mainnavi ul li li {
		position: relative;
		top: 0;
		left: 0;
		float: none;
		min-width: 123px;
		width: auto;
		margin: 0;
		padding: 0;
	}
	/*ul.mainnavi li li:hover,
	div.mainnavi ul li li:hover {
		background: #A864F5;
	}*/
	ul.mainnavi li li a,
	div.mainnavi ul li li a {
		line-height: 30px;
		padding: 0 10px;
		text-align: left;
		background: #2f0000;
		border-bottom: #cdc1c1 1px solid;
	}
	ul.mainnavi li li a:hover,
	div.mainnavi ul li li a:hover,
	ul.mainnavi li li.current-menu-item a,
	ul.mainnavi li li.current-menu-parent a {
		background: #5f0e0e;
		border-bottom: #5f0e0e 1px solid;
	}
	ul.mainnavi ul ul,div.mainnavi ul ul ul {
		top: 0;
		left: 100%;
	}
	ul.mainnavi li:hover > ul,div.mainnavi ul li:hover > ul {
		display: block;
	}
	*html ul.mainnavi li a:hover > ul,*html div.mainnavi ul li a:hover > ul {
		display: block;
	}
	/* For IE（94-10-10-1-1） */
	*html ul.mainnavi ul a,*html div.mainnavi ul ul a {
		width: 90px;
		height: auto;
		white-space: normal;
	}

/* =main
-------------------------------------------------------------------------------------------------------------------------- */
#main {
	margin: 20px auto 30px auto;
	padding: 0;
	width: 970px;
}
.home #main {
	margin-top: 0;
}

/* =mainimage
-------------------------------------------------------------------------------------------------------------------------- */
#mainimage {
	margin: 0 auto;
	padding: 20px 0;
	width: 970px;
	height: 370px;
}
#mainimage .sliders {
}
#mainimage .sliders img {
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

/* =sidebar
-------------------------------------------------------------------------------------------------------------------------- */
#sidebar {
	float: left;
	width: 200px;
}

.sidebar li.widget {
	margin: 0 0 10px 0;
	padding: 0;
	border: #333 1px solid;
}
.sidebar li.widget_text {
	padding-top: 30px;
	border: none;
	text-align: center;
}
.sidebar .widget .widget_title {
	line-height: 30px;
	padding: 0 10px;
	background: #F1F1F9;
	border-top: #FFF 1px solid;
	border-bottom: #8181D3 1px solid;
	border-left: #FFF 1px solid;
	color: #6633CC;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
.sidebar li ul,
#calendar_wrap,
.widget_tag_cloud div,
.widget_search form {
	padding: 5px 10px;
	border-top: #FFF 1px solid;
	border-left: #FFF 1px solid;
}
.sidebar li ul {
}
.sidebar .widget_archive li,
.sidebar .widget_categories li,
.sidebar .widget_pages li,
.sidebar .widget_meta li,
.sidebar .widget_links li,
.sidebar .widget_recent_comments li,
.sidebar .widget_recent_entries li,
.sidebar .widget_nav_menu li,
.sidebar .widget_welcart_category li,
.sidebar .widget_welcart_post li,
.sidebar .widget_welcart_page li,
.sidebar .widget_welcart_bestseller li,
.sidebar .usces_recent_entries li,
.sidebar li.widget_rss li {
	list-style: none;
	margin: 0;
	padding: 3px 0 3px 15px;
	background: url(images/common/sidebar_listmark.gif) no-repeat 0 8px;
}
.sidebar li.widget.widget_nav_menu {
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px none #8181D3;
}
.sidebar li ul#menu-sidebarbanner {
	padding: 0px;
	background: #fff;
	border: none;
}
.sidebar .widget_nav_menu li.menu-item {
	line-height: 0%;
	margin: 0 0 1px;
	padding: 0px;
	background: none;
	vertical-align: bottom;
}
.sidebar .widget_nav_menu li.menu-item a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
.sidebar .widget_nav_menu li#menu-item-1866 {
	background: url(images/common/sidebarbut02.jpg) no-repeat;
	height: 151px;
	width: 200px;
}
.sidebar .widget_nav_menu li#menu-item-1800 {
	background: url(images/common/sidebarbut03.jpg) no-repeat;
}
.sidebar .widget_nav_menu li#menu-item-1797 {
	background: url(images/common/sidebarbut04.jpg) no-repeat;
}
.sidebar .widget_nav_menu li#menu-item-1799 {
	background: url(images/common/sidebarbut06.jpg) no-repeat;
	margin-bottom: 5px;
}
.sidebar .widget_nav_menu li#menu-item-1796 {
	background: url(images/common/sidebarbut05.jpg) no-repeat;
}
.sidebar .widget_nav_menu li#menu-item-1798 {
	background: url(images/common/sidebarbut01.jpg) no-repeat;
	height: 151px;
	width: 200px;
}
.sidebar .widget_nav_menu li#menu-item-1798 a,
.sidebar .widget_nav_menu li#menu-item-1866 a,
.sidebar .widget_nav_menu li#menu-item-1800 a,
.sidebar .widget_nav_menu li#menu-item-1797 a {
	height: 151px;
	width: 200px;
}
.sidebar .widget_nav_menu li#menu-item-1799 a,
.sidebar .widget_nav_menu li#menu-item-1796 a {
	height: 64px;
	width: 200px;
}
.sidebar .widget_nav_menu li.menu-item a:hover {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
#wp-calendar {
	width: 100%;
}

/* =content
-------------------------------------------------------------------------------------------------------------------------- */
#content {
	float: none;
	width: auto;
}
	.one-column {
		width: 970px !important;
	}
	.two-column {
		float: right !important;
		width: 740px !important;
	}

/* =breadcrumb
---------------------------- */
.breadcrumb {
	padding: 0 0 10px 0;
}

/* =post
---------------------------- */
#content .catbox .post {
	margin: 0;
	padding: 0;
	border: none;
}

/* =h1
---------------------------- */
h1.pagetitle,
#content .catbox h1 {
	line-height: 48px;
	margin: 0 0 20px 0;
	padding: 0 20px 0 30px;
	background: url(images/common/h1_bg.jpg) no-repeat;
	border: none;
	color: #FFF;
	font-size: 22px;
}

/* =wpcf7
---------------------------- */
.wpcf7 {
	margin: 0;
	padding: 10px 0 0 20px;
}
	.wpcf7 table {
		width: 100%;
	}
	.wpcf7 table ,
	.wpcf7 th ,
	.wpcf7 td {
		border-collapse: collapse;
		border: 1px solid #E6E6E6;
	}
	.wpcf7 th {
		white-space: nowrap;
		margin: 0 auto;
		padding: 5px 10px;
		width: 25%;
		background: #F3F3F3;
		text-align: left;
		vertical-align: middle;
	}
	.wpcf7 td {
		padding: 5px 10px;
	}
	.wpcf7 .button {
		margin: 0;
		padding: 10px 0 0 0;
		text-align: center;
	}

/* =wpcf7 : collection-request
---------------------------- */
.wpcf7 .zipcode input {
	width: 100px;
}
.wpcf7 .date input {
	width: 60px;
}
.wpcf7 .time .wpcf7-list-item {
	display: block;
}
.wpcf7 .bikou textarea {
	width: 85%;
}
.send {
}

/* =home.php
-------------------------------------------------------------------------------------------------------------------------- */
/* =hBox
---------------------------- */
/* =hBox1
---------------------------- */
/* =hBox2
---------------------------- */
#hBox2 {
	height: 635px;
}
#hBox2 .hArea1 {
	top: 0;
	left: 0;
}
#hBox2 .hArea2 {
	top: 120px;
	left: 0;
}
#hBox2 .hArea3 {
	top: 440px;
	right: 60px;
	width: 215px;
}
#hBox2 .hArea31 {
	text-decoration: underline;
}
/* =hBox3
---------------------------- */
#hBox3 {
	width: 715px;
}
#hBox3 .hArea3 {
	border: #D90000 1px solid;
}
#hBox3 .hArea32 {
	height: 375px;
	border-bottom: #000 1px solid;
	font-size: 1.1em;
}
	#hBox3 .hArea32_1 {
		top: 25px;
		left: 0;
	}
	#hBox3 .hArea32_2 {
		top: 40px;
		left: 120px;
	}
	#hBox3 .hArea32_3 {
		top: 95px;
		left: 120px;
	}
	#hBox3 .hArea32_4 {
		top: 235px;
	}
#hBox3 .hArea33 {
	height: 505px;
	border-bottom: #000 1px solid;
	font-size: 1.1em;
}
	#hBox3 .hArea33_1 {
		top: 25px;
		left: 0;
	}
	#hBox3 .hArea33_2 {
		top: 40px;
		left: 120px;
	}
	#hBox3 .hArea33_3 {
		top: 135px;
		left: 120px;
	}
	#hBox3 .hArea33_4 {
		top: 285px;
	}
#hBox3 .hArea34 {
	height: 405px;
	border-bottom: #000 1px solid;
	font-size: 1.1em;
}
	#hBox3 .hArea34_1 {
		top: 25px;
		left: 0;
	}
	#hBox3 .hArea34_2 {
		top: 40px;
		left: 120px;
	}
	#hBox3 .hArea34_3 {
		top: 95px;
		left: 120px;
	}
	#hBox3 .hArea34_4 {
		top: 195px;
	}
	#hBox3 .hArea34_5 {
		top: 325px;
	}
#hBox3 .hArea35 {
	height: 440px;
	font-size: 1.1em;
}
	#hBox3 .hArea35_1 {
		top: 25px;
		left: 0;
	}
	#hBox3 .hArea35_2 {
		top: 40px;
		left: 120px;
	}
	#hBox3 .hArea35_3 {
		top: 135px;
		left: 120px;
	}
	#hBox3 .hArea35_4 {
		top: 305px;
	}
/* =hBox4
---------------------------- */
#hBox4 {
	width: 235px;
}
#hBox4 .hArea8 .calTlt {
	line-height: 35px;
	background: #D80000;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
#hBox4 #wp-calendar caption {
	line-height: 35px;
	background: #F9B810;
	text-align: center;
}

/* =hBox5
---------------------------- */
#hBox5 {
	padding-bottom: 40px;
}
#hBox5 .hArea1 {
	margin-top: 35px;
}
#hBox5 .hArea2,
#hBox5 .hArea3,
#hBox5 .hArea4,
#hBox5 .hArea5,
#hBox5 .hArea6,
#hBox5 .hArea7,
#hBox5 .hArea8,
#hBox5 .hArea9,
#hBox5 .hArea10,
#hBox5 .hArea11 {
	margin-right: auto;
	margin-left: auto;
	padding: 0 25px 0 160px;
	width: 695px;
	font-size: 1.1em;
	vertical-align: middle;
}
	#hBox5 .hArea2 {
		padding-top: 20px;
		height: 195px;
		background: url(images/home/home021.jpg) no-repeat;
	}
	#hBox5 .hArea3 {
		padding-top: 45px;
		height: 100px;
		background: url(images/home/home022.jpg) no-repeat;
	}
	#hBox5 .hArea4 {
		padding-top: 20px;
		height: 194px;
		background: url(images/home/home023.jpg) no-repeat;
	}
	#hBox5 .hArea5 {
		padding-top: 20px;
		height: 114px;
		background: url(images/home/home024.jpg) no-repeat;
	}
	#hBox5 .hArea6 {
		padding-top: 20px;
		height: 114px;
		background: url(images/home/home025.jpg) no-repeat;
	}
	#hBox5 .hArea7 {
		padding-top: 20px;
		height: 114px;
		background: url(images/home/home026.jpg) no-repeat;
	}
	#hBox5 .hArea8 {
		padding-top: 25px;
		height: 120px;
		background: url(images/home/home027.jpg) no-repeat;
	}
	#hBox5 .hArea9 {
		padding-top: 55px;
		height: 73px;
		background: url(images/home/home028.jpg) no-repeat;
	}
	#hBox5 .hArea10 {
		padding-top: 20px;
		height: 154px;
		background: url(images/home/home029.jpg) no-repeat;
	}
	#hBox5 .hArea11 {
		padding-top: 50px;
		height: 91px;
		background: url(images/home/home030.jpg) no-repeat;
	}

/* =hBox6
---------------------------- */
#hBox6 {
	padding-bottom: 40px;
}
#hBox6 .hArea3 {
	height: 372px;
}
#hBox6 .hArea32 {
	top: 270px;
	left: 560px;
}
#hBox6 .telArea {
	right: 130px;
	bottom: 120px;
	width: 280px;
	height: 140px;
	z-index: 9999;
}
#hBox6 .telArea a {
	display: block;
	width: 280px;
	height: 140px;
	text-indent: -9999px;
}

/* =hBox7
---------------------------- */
#hBox7 {
	padding-bottom: 40px;
}
#hBox7 .flL {
	margin-right: 30px;
}
#hBox7 .hArea2 {
	line-height: 1.5em;
	font-size: 1.2em;
}

/* =h_recobox
---------------------------- */
#hBox9,
#hBox10 {
	margin: 0;
	padding: 0 0 20px 0;
}
	#hBox9 .title,
	#hBox10 .title {
		padding: 0 0 10px 0;
	}
		#hBox9 .title h2,
		#hBox9 .title h3,
		#hBox9 .title p,
		#hBox10 .title h2,
		#hBox10 .title h3,
		#hBox10 .title p {
			display: inline-block;
		}
		#hBox9 .title h2,
		#hBox10 .title h2 {
			float: left;
			line-height: 32px;
			padding-left: 20px;
			width: 792px;
			height: 32px;
			background: url(images/home/home_title.jpg) no-repeat;
			color: #FFF;
			font-size: 1.3em;
			font-weight: bold;
		}
			#hBox9 .title h2 span,
			#hBox10 .title h2 span {
				margin-left: 10px;
				padding-left: 16px;
				color: #F0F0F0;
				font-size: 0.7em;
				font-weight: normal;
			}
		#hBox9 .title h3,
		#hBox10 .title h3 {
			float: left;
		}

/* =recolist
---------------------------- */
.recolist {
	overflow: hidden;
	margin-right: -3px;
	width: 973px;
	_zoom: 1;
}
.recolist li {
	float: left;
	line-height: 140%;
	margin-right: 3px;
	padding: 6px;
	width: 122px;
	height: 220px;
	background: #F3F3F3;
	border: #E6E6E6 1px solid;
	font-size: 0.9em;
	text-align: center;
}
.recolist p {
	margin: 0;
	padding: 0;
}
.recolist .img {
	border: #FFF 1px solid
}
.recolist .item {
	overflow: hidden;
	padding: 6px 0;
	height: 48px;
}
.recolist .price {
	color: #F60;
}

/* =hBox11
---------------------------- */
#hBox11 {
	margin-bottom: 40px;
	background: #F6F6F6;
}
#hBox11 .hArea2 {
	padding: 20px;
}
#hBox11 .title {
	height: 39px;
	border-bottom: #CCC 1px dotted;
}
#hBox11 .title h2 {
	line-height: 39px;
	top: 0;
	left: 0;
	font-size: 1.3em;
}
#hBox11 .title p {
	line-height: 39px;
	top: 0;
	right: 0;
	padding-right: 25px;
	background: url(images/home/info_arrow.gif) no-repeat right center;
}
#hBox11 .title p a {
	text-decoration: none;
}
#hBox11 dl {
	margin: 0;
	padding: 0;
}
	#hBox11 dt {
		float: left;
		margin: 0;
		padding: 10px 0 10px 5px;
		width: 120px;
		background: url(images/common/footer_blogarrow.gif) no-repeat right center;
		font-weight: bold;
	}
	#hBox11 dd {
		padding: 10px 0 10px 135px;
		height: auto;
		border-bottom: #CCC 1px dotted;
	}
		#hBox11 dd .tlt {
			padding-bottom: 10px;
			color: #204D0A;
			font-size: 1.2em;
			font-weight: bold;
		}

/* =hBox12
---------------------------- */
#hBox12 {
	padding-bottom: 40px;
}

/* =hBox13
---------------------------- */
#hBox13 {
	padding-bottom: 40px;
}
#hBox13 .hArea2 {
	margin: 0 auto;
	width: 640px;
}

/* =h_descbox
---------------------------- */
#h_descbox {
	padding: 19px 29px;
	background: #FFC;
	border: #FC0 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/PIE/PIE.htc);
}
#h_descbox .left {
	float: left;
	padding-right: 29px;
	width: 426px;
}
#h_descbox .right {
	float: right;
	padding-left: 29px;
	width: 426px;
	background: url(images/home/desc_border.jpg) no-repeat left center;
}
#h_descbox h3 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url(images/home/desc_h3.gif) repeat-x bottom;
	color: #36C;
	font-size: 1.3em;
}
#h_descbox ul {
}
#h_descbox li {
	padding: 5px 0 0 10px;
	background: url(images/home/desc_arrow.gif) no-repeat 0 11px;
}
#h_descbox li p {
	color: #63C;
	font-weight: bold;
}


/* =page.php
-------------------------------------------------------------------------------------------------------------------------- */

/* =page.php｜contact:お問い合わせ
-------------------------------------------------------------------------------------------------------- */

/* =page.php｜privacy:個人情報保護方針
-------------------------------------------------------------------------------------------------------- */
#content .catbox #privacy .entry h3 {
	line-height: 40px;
	margin: 20px 5px 10px 5px;
	padding: 0 0 0 20px;
	background: url(images/privacy/h3_bg.jpg) no-repeat;
	color: #FFF;
	font-size: 1.3em;
}
#content .catbox #privacy .entry p {
	margin: 0;
	padding: 0 5px 0 25px;
}
#content .catbox #privacy .entry ol {
	margin-left: 30px;
}

/* =page.php｜tokusyo:特定商取引法表示
-------------------------------------------------------------------------------------------------------- */
#content .catbox #tokusyo .entry table,
#content .catbox #tokusyo .entry th,
#content .catbox #tokusyo .entry td {
	border-collapse: collapse;
	border: 1px solid #E6E6E6;
}
#content .catbox #tokusyo .entry th,
#content .catbox #tokusyo .entry td {
	padding: 10px;
}
#content .catbox #tokusyo .entry table {
	width: 100%;
}
#content .catbox #tokusyo .entry th {
	white-space: nowrap;
	margin: 0 auto;
	width: 25%;
	background: #F3F3F3;
	text-align: left;
	vertical-align: middle;
}
/*#content .catbox #tokusyo .entry p {
	padding: 0;
}*/


/* =page.php｜collection-request
-------------------------------------------------------------------------------------------------------- */
#collection-request div ul li {
	float: none;
}
	
/* =category.php
-------------------------------------------------------------------------------------------------------------------------- */
.archive h1 {
	line-height: 160%;
	font-size: 2.0em;
}
.arc_title {
	line-height: 32px !important;
	font-size: 18px !important;
}
	.arc_title a {
		color: #666;
	}
.archive .date {
	padding: 0 0 10px 0;
	color: #6633CC;
}


/* =wp-pagenavi
---------------------------- */
.wp-pagenavi {
	clear: both;
	margin: 0 auto;
	padding: 20px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 1.5;
}
	.wp-pagenavi a,
	.wp-pagenavi span {
		display: inline-block;
		background: #FFF;
		margin: 0 5px 0 0;
		padding: 1px 6px;
		text-decoration: none;
		color: #463935;
		border: 1px solid #DDD7C2;
	}
	#content .catbox .wp-pagenavi .page {
		margin: 0 5px 0 0;
		padding: 1px 6px;
		background: #FFF;
		border: 1px solid #DDD7C2;
	}
	#content .catbox .wp-pagenavi .page:hover,
	.wp-pagenavi a:hover,
	.wp-pagenavi span.current {
		background-color: #463935;
		border-color: #463935;
		color: #FFF;
	}
	.wp-pagenavi span.current {
		background-color: #463935;
		color: #FFF;
	}

/* =wtc_case
---------------------------- */
#wtc_case .archive {
	padding: 0 0 15px 0;
}
#content .catbox #wtc_case .type-post h2,
#content .catbox #wtc_case .type-page h2 {
	line-height: 32px;
	margin: 0;
	padding: 8px 10px;
	background: #e6e6e6 url(images/wtc_case/link_on.png) no-repeat 700px center;
	border-top: #f3f3f3 3px solid;
	font-size: 1.5em;
}
#wtc_case .arc_title a {
	text-decoration: none;
}
	#wtc_case .arc_title a:hover {
		text-decoration: underline;
	}
#wtc_case .btoa_img {
	line-height: 0;
	background: #e6e6e6;
	text-align: center;
}
#wtc_case .btoa_img img {
	line-height: 0;
	margin: 0;
	border: #FFF 4px solid;
}
#wtc_case .wtc_entry {
	padding: 8px 10px 0 10px;
	background: #e6e6e6;
	border-bottom: #ccc 3px solid;
}
#wtc_case .wtc_entry p {
	line-height: 1.5;
	margin: 0;
	padding: 0 0 8px 0;
	color: #333;
	font-size: 14px;
}
#wtc_case .archive .hentry {
	padding-top: 0;
	border-top: 1px #E6E6E6 none;
}

/* =category-blog
---------------------------- */
.category-blog h1.pagetitle,
.category-blog #content .catbox h1 {
	margin: 0;
}
.category-blog #content .catbox .post.hentry {
	padding: 15px 0 0 0;
	border-top: #e6e6e6 1px solid;
}
body.category-blog .archive {
	padding-top: 15px;
}
body.category-blog #content .catbox .type-post h2,
body.category-blog #content .catbox .type-page h2 {
	padding: 0 0 0 35px;
	background: url(images/blog/tools.png) no-repeat left center;
}
#content .catbox .post .entry p {
	padding: 0 0 0 35px;
}
#content .catbox .post .entry p small {
	padding: 0 0 10px 0;
}

/* =catAttention
---------------------------- */
.catAttention {
}
.catAttention .tlt {
	padding-bottom: 10px;
}
.cat_list {
	margin-bottom: 20px;
	padding: 10px 20px;
	background: #f5f5f5;
	font-weight: bold;
	border: #CCC 1px solid;
}
.cat_list p {
	padding-bottom: 10px;
	font-size: 1.2em;
	border-bottom: #CCC 1px dotted;
}
.cat_list ul {
	line-height: 30px;
	padding-top: 10px;
}
.cat_list li {
	display: inline-block;
	padding: 0 20px 0 15px;
	background: url(images/itemgenre/sort_arrow.gif) no-repeat left center;
}
.cat_list a {
	text-decoration: none;
}

/* =page.php｜press:プレスリリース
-------------------------------------------------------------------------------------------------------- */
#pressbox {
	padding: 20px;
	background: #F1F1F9;
}
#pressbox:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#pressbox {
	display: inline-table;
	min-height: 1px;
}
* html #pressbox {
	height: 1px;
}
#pressbox {
	display: block;
}
#content .catbox .post .entry #pressbox p {
	margin: 0;
	padding: 0 0 20px 0;
}
#content .catbox .post .entry #pressbox h2 {
	margin-bottom: 20px;
	padding: 10px;
	color: #6633CC;
	font-size: 1.4em;
}
#content #pressbox img.alignleft {
	margin-bottom: 0;
	padding: 0;
}

/* =page.php｜cleaning-special-processing:特殊撥水加工
-------------------------------------------------------------------------------------------------------- */
#cspArea {
}
#cspArea h1 {
	padding: 0 0 40px 0;
}
#cspArea h2 {
	padding-bottom: 20px;
}
#cspArea .txtArea {
	padding-bottom: 40px;
}
#cspArea .txtArea1 ul {
	padding-top: 20px;
}
#cspArea .txtArea1 li {
	line-height: 24px;
	padding: 10px 0 20px 40px;
	background: url(images/csp/arrow.gif) no-repeat;
	font-size: 1.2em;
	font-weight: bold;
}
#cspArea .txtArea2 .result {
	padding: 20px 0;
}
#cspArea .txtArea2 .result ul {
	padding-top: 10px;
}
#cspArea .txtArea2 .result li {
	line-height: 34px;
	padding-bottom: 10px;
	font-size: 1.2em;
	font-weight: bold;
}
#cspArea .txtArea2 .result img {
	margin-right: 10px;
}
#cspArea .txtArea2 .tips {
	margin-top: 20px;
	padding: 10px;
	background: #FFF;
	border: #F3F3F3 10px solid;
}
#cspArea .txtArea3 p {
	padding-bottom: 1em;
}
#cspArea .txtArea4 {
}
#cspArea .caseArea {
}
#cspArea .txtArea5 table,
#cspArea .txtArea5 th,
#cspArea .txtArea5 td {
	border: #CCC 1px solid;
	border-collapse: collapse;
}
#cspArea .txtArea5 th,
#cspArea .txtArea5 td {
	padding: 20px;
}
#cspArea .txtArea5 table {
	width: 100%;
}
#cspArea .txtArea5 th {
	width: 70%;
	background: #F1F1F1;
}
#cspArea .txtArea5 td {
	font-size: 1.2em;
	text-align: center;
}
#cspArea .txtArea5 td.free {
	color: #F00;
	font-weight: bold;
	font-size: 2em;
}
#cspArea .txtArea6 ul {
	margin-left: 40px;
	list-style: disc;
}
#cspArea .txtArea6 li {
	padding-bottom: 10px;
}

/* =page.php｜battery:電池交換
-------------------------------------------------------------------------------------------------------- */
#battery {
}
#battery h1 {
	padding: 0 0 40px 0;
}
#battery h2 {
	padding-bottom: 20px;
}
#battery .txtArea {
	padding-bottom: 40px;
}
#battery .txtArea1 {
}
	#battery .txtArea1 h3 {
		background: #FEE;
		font-size: 130%;
	}
	#battery .txtArea1 h3 img {
		padding-right: 20px;
		vertical-align: middle;
	}
#battery .txtArea2 {
	width: 740px;
}
	#battery .txtArea2 ul {
		width: 759px;
		margin-right: -20px;
		overflow: hidden;
		_zoom: 1;
	}
	#battery .txtArea2 li {
		float: left;
		margin: 0 20px 20px 0;
		width: 231px;
		border: #333 1px solid;
	}
	#battery .txtArea2 .tlt {
		padding: 10px 0;
		background: #333;
		color: #FFF;
		font-weight: bold;
	}
#battery .txtArea3 {
}
	#battery .txtArea3 table,
	#battery .txtArea3 th,
	#battery .txtArea3 td {
		border: #CCC 1px solid;
		border-collapse: collapse;
	}
	#battery .txtArea3 th,
	#battery .txtArea3 td {
		padding: 20px;
	}
	#battery .txtArea3 table {
		width: 100%;
	}
	#battery .txtArea3 th {
		width: 70%;
		background: #F1F1F1;
	}
	#battery .txtArea3 td {
		font-size: 1.5em;
		font-weight: bold;
		text-align: center;
	}
#battery .txtArea4 {
}

/* =page.php｜ランディングページ
-------------------------------------------------------------------------------------------------------- */
#content.rand {
	margin: 20px auto 30px;
	width: 1070px;
}
.rand .w970 {
	margin-left: auto;
	margin-right: auto;
}
.rand .case {
	position: relative;
	margin: 30px auto;
	padding: 28px 30px 40px 45px;
	font-family: Meiryo, Arial, Helvetica, sans-serif;
	background-color: #CCC !important;
}
	.rand .case1 {
		background: url(images/lp/case-bg-0001.jpg) no-repeat;
	}
	.rand .case2 {
		background: url(images/lp/case-bg-0002.jpg) no-repeat;
	}
	.rand .case3 {
		background: url(images/lp/case-bg-0003.jpg) no-repeat;
	}
	.rand .case4 {
		background: url(images/lp/case-bg-0004.jpg) no-repeat;
	}
	.rand .case5 {
		background: url(images/lp/case-bg-0005.jpg) no-repeat;
	}
	.rand .case6 {
		background: url(images/lp/case-bg-0006.jpg) no-repeat;
	}
	.rand .case7 {
		background: url(images/lp/case-bg-0007.jpg) no-repeat;
	}
	.rand .case8 {
		background: url(images/lp/case-bg-0008.jpg) no-repeat;
	}
	.rand .case9 {
		background: url(images/lp/case-bg-0009.jpg) no-repeat;
	}
	.rand .case10 {
		background: url(images/lp/case-bg-0010.jpg) no-repeat;
	}
.rand .case-brand {
	display: inline-block;
	margin-left: 70px;
	padding: 5px 20px;
	background: #B28500;
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
}
.rand .case-title {
	line-height: 1em;
	margin: 10px 0 20px;
	padding-left: 70px;
	color: #333;
	font-size: 36px;
	font-weight: bold;
}
.rand .case-img {
	margin: 20px 0;
}
.rand .case-description {
	line-height: 1.5em;
	margin: 20px 0;
	font-size: 1.3em;
}
.rand .case-table {
	margin: 20px 0 0;
}
.rand .case-table table {
	width: 100%;
	border-top: #c3c3c3 1px solid;
}
.rand .case-table table,
.rand .case-table th,
.rand .case-table td {
	border-collapse: collapse;
}
.rand .case-table th,
.rand .case-table td {
	padding: 20px;
	border-right: #c3c3c3 1px solid;
	border-bottom: #c3c3c3 1px solid;
	font-size: 1.2em;
}
.rand .case-table th {
	background: #FCFCFC;
}
.rand .case-table td {
	text-align: center;
}
.rand .case-table .case-price {
	border-right: none;
}
.rand td.case-price {
	bottom: 33px;
	right: 25px;
	color: #f00;
	font-size: 28px;
	font-weight: bold;
}
.rand td.case-price span {
	margin: 0 10px;
	color: #333;
	font-size: 18px;
}
.rand #hBox2 {
	margin-bottom: 90px;
	height: 685px;
}
.rand #hBox2 .hArea2 {
	top: 170px;
}
.rand .flow {
	height: 1548px;
}
.rand .flow-bg {
	left: 40px;
}
.rand .flow-btn {
	top: 300px;
	right: 100px;
}
.rand #hBox2 .hArea3 {
	top: 490px;
}
.rand #qa-area dl {
	border-top: #b8b8b8 1px dotted;
}
.rand #qa-area dt,
.rand #qa-area dd {
	line-height: 35px;
	min-height: 35px;
	font-size: 16px;
	font-weight: bold;
}
.rand #qa-area dt {
	padding: 30px 10px 15px 70px;
	background: url(images/lp/qa-icon-q.gif) no-repeat 10px 30px;
	color: #be1b1c;
}
.rand #qa-area dd {
	padding: 0 10px 20px 70px;
	background: url(images/lp/qa-icon-a.gif) no-repeat 10px 0;
	border-bottom: #b8b8b8 1px dotted;
}
.rand .staff {
	float: left;
	width: 283px;
	padding: 0 15px;
	font-size: 1.2em;
}
.rand .staff-img {
	margin-bottom: 20px;
}
.rand .staff-name {
	margin-bottom: 10px;
	font-family: Meiryo, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}
.rand .staff-description {
	margin-bottom: 30px;
}
.rand .staff-voice-title {
	margin-bottom: 10px;
	font-weight: bold;
}
.rand .staff-voice {
}

/* =single.php
-------------------------------------------------------------------------------------------------------------------------- */

/* =comments
---------------------------- */
#comments {
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
	background-color: #FFF;
}
ol.commentlist li {
	width: auto;
	height: auto;
	margin: 0 20px 10px 20px;
	padding: 15px;
	background: #f5f4ef;
	border: 1px solid #DDD7C2;
}
#comments .comment-meta {
	padding: 0 0 5px 0;
	font-size: 0.9em;
}
#comments .comment-body {
	font-size: 1.0em;
}
#comments .reply {
	margin: 0;
	padding: 0;
	background: #FFF;
	border: none;
	font-size: 1.0em;
}
#respond .comment-form-comment {
	width: auto;
}
#respond #comment {
	width: 500px;
}

/* =goto_btn
---------------------------- */
.entry-content a.goto_btn {
	line-height: 68px;
	display: block;
	margin: 40px auto 0 auto;
	padding: 0;
	width: 650px;
	height: 68px;
	background: url(images/common/goto_btn.jpg) no-repeat;
	color: #c14c00;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.entry-content a.goto_btn:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


/* =single.php｜repair-case:修理事例
-------------------------------------------------------------------------------------------------------- */
#repair-case {
	font-size: 1.1em;
}
#repair-case .left {
	float: left;
	width: 314px;
}
	#repair-case .img {
		padding: 5px;
		width: 302px;
		background: #FFF;
		border: #CCC 1px solid;
	}
		#repair-case .img a {
			display: inline-block;
			border: #CCC 1px solid;
		}
	#content div.entry-content #repair-case ul.ba {
		list-style: none;
		margin: 20px 0 0 0;
		padding: 20px;
		background: url(images/repair-case/ba_bg.jpg) no-repeat;
	}
		#repair-case .ba img {
			width: 274px;
			height: auto;
		}
		#repair-case .ba li {
			position: relative;
		}
		#repair-case .ba .b {
			padding-bottom: 40px;
		}
		#repair-case .ba li span {
			position: absolute;
			display: inline-block;
			width: 274px;
			height: 30px;
			z-index: 1000;
		}
		#repair-case .ba li.b span {
			background: url(images/repair-case/ba_b.png) no-repeat;
		}
		#repair-case .ba li.a span {
			background: url(images/repair-case/ba_a.png) no-repeat;
		}
#repair-case .right {
	float: right;
	width: 406px;
}
	#repair-case dl {
	}
		#content div.entry-content #repair-case dt {
			float: left;
			width: 80px;
			background: #333;
			color: #FFF;
			text-align: center;
		}
		#content div.entry-content #repair-case dd {
			float: right;
			width: 286px;
		}
		#content div.entry-content #repair-case dt,
		#content div.entry-content #repair-case dd {
			margin: 0 0 10px 0;
			padding: 5px 10px;
		}
	#repair-case .author_voice {
		background: #F0F0F0;
	}
		#repair-case .author_voice .top {
			background: url(images/repair-case/voice_top.jpg) no-repeat top;
		}
		#repair-case .author_voice .bottom {
			padding: 20px 20px 115px 20px;
			background: url(images/repair-case/voice_bottom.jpg) no-repeat bottom;
		}
		#repair-case .author_voice a {
			margin: 10px auto;
			display: block;
			width: 302px;
			padding: 5px;
			background: #FFF;
		}
		#repair-case .author_voice img {
			border: #CCC 1px solid;
		}
#repair-case table.price_tab,
#repair-case table.price_tab th,
#repair-case table.price_tab td {
	border: #CCC 1px solid;
	border-collapse: collapse;
}
#repair-case table.price_tab th,
#repair-case table.price_tab td {
	padding: 10px;
}
#content .category-repair-case div.entry-content table.price_tab {
	width: 100%;
}
	#repair-case table.price_tab caption {
		padding: 0 0 10px 0;
		text-align: left;
		font-size: 1.3em;
		font-weight: bold;
	}
	#content div.entry-content #repair-case table.price_tab th {
		background: #666;
		color: #FFF;
		font-size: 1.0em;
		text-align: center;
	}
		#content div.entry-content #repair-case table.price_tab th.content {
			width: 60%;
		}
		#content div.entry-content #repair-case table.price_tab th.price {
		}
	#content div.entry-content #repair-case table.price_tab td {
	}
		#content div.entry-content #repair-case table.price_tab td.price,
		#content div.entry-content #repair-case table.price_tab td.total_price {
			text-align: right;
			vertical-align: middle;
		}
		#content div.entry-content #repair-case table.price_tab td.content {
			background: #F5F5F5;
		}
		#content div.entry-content #repair-case table.price_tab td.content span {
			font-size: 12px;
		}
		#content div.entry-content #repair-case table.price_tab td.total {
			background: #FFD600;
		}
		#content div.entry-content #repair-case table.price_tab td.total_price {
			color:#F00;
			font-size: 1.4em;
			font-weight:bold;
		}
#repair-case .gotolist {
	padding: 40px 0 0 0;
}
	#content div.entry-content #repair-case .gotolist p.txt {
		margin: 0;
		padding: 0 0 20px 0;
		font-size: 2em;
		line-height: 1.5;
		font-weight: normal;
		text-align: center;
		color: #333;
	}
	#repair-case .gotolist a {
		line-height: 68px;
		display: block;
		margin: 0 auto;
		width: 700px;
		height: 68px;
		background: url(images/repair-case/gotolist_bnr.jpg) no-repeat;
		color: #FFF;
		font-size: 1.8em;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
	}
	#repair-case .gotolist a:hover {
		opacity: 0.8;
		filter: alpha(opacity=80);
		-ms-filter: "alpha( opacity=80 )";
	}
		
/* =single.php｜blog:修理奮闘記
-------------------------------------------------------------------------------------------------------- */
.category-blog .entry-content {
	margin: 0 auto;
	width: 650px;
}

/* =search.php
-------------------------------------------------------------------------------------------------------------------------- */

/* =welcart : member
-------------------------------------------------------------------------------------------------------------------------- */
#newmember div.send input {
	width: 204px;
	height: 44px;
	background: url(images/member/btn_send.jpg) no-repeat;
	text-indent: -9999px;
}
#newmember div.send input:hover {
	background-position: 0 0;
}

/* =footer
-------------------------------------------------------------------------------------------------------------------------- */
#footer {
	margin: 0;
	padding: 0;
	border: none;
	background: url(images/common/footer_bg.jpg) repeat-x;
}
#footerWrapper {
	margin: 0 auto;
	padding: 0;
	width: 970px;
	height: 260px;
	color: #FFF;
}

/* =footernavi1
---------------------------- */
.menu-footernavi1-container {
}
.footernavi1 {
	top: 0;
	left: 0;
}
	.footernavi1 li {
		line-height: 16px;
		margin: 0;
		padding: 0 15px;
		float: left;
		border-right: #2F0000 1px solid;
	}

/* =totop
---------------------------- */
#toTop {
	top: 48px;
	right: 0;
}

/* =f_companybox
---------------------------- */
.f_companybox {
	top: 85px;
	left: 0;
}
	.f_companybox p {
	}
	.f_companybox .store {
	}
	.f_companybox .tel {
	}
	.f_companybox .link {
	}
	.f_companybox .link img {
	}
	.f_companybox a {
		color: #FFF;
	}

/* =copyright
---------------------------- */
p.copyright {
	top: 220px;
	right: 0;
}

/*/category/repair-case/
---------------------------- */
.category-repair-case .archive{
	padding-bottom: 25px;	
}
.category-repair-case .icatch {
	float: left;
	margin-right: 10px;
}

.category-repair-case .sample-price{
	font-size: 1.2em;
	color: #F60;
	margin-bottom: 10px;
}

#content .category-repair-case div.entry-content table{
	width: 0;
}

.category-repair-case td{
	border: 1px solid #E7E7E7;
	
}

.work_tag_title {
	font-weight: bold;
	color: #6937CE;	
}

.work_tag {
	margin-bottom:10px;
}

/*/page-belt-repair/
---------------------------- */
#co_P{
	padding-top:35px;
	padding-bottom:40px;	
	}
#co_P_col{
	color:#D80000;	
	}
#b_c_link{
	width:740px;
	padding-bottom:45px;
	clear:both;	
}
#b_c_link ul{
	width:760px;
	margin-right:-20px;
	overflow:hidden;
	zoom: 1;
}
#b_c_link ul li{
	margin-right:20px;
	float:left;	
}
#b_s_tO{
	height:37px;
	background-image:url(images/belt-repair/s_title_back_1.gif);
	background-repeat:no-repeat;
}
#b_s_tTW{
	height:37px;
	background-image:url(images/belt-repair/s_title_back_2.gif);
	background-repeat:no-repeat;
}
#b_s_tTH{
	height:37px;
	background-image:url(images/belt-repair/s_title_back_3.gif);
	background-repeat:no-repeat;
}
#b_s_tF{
	height:37px;
	background-image:url(images/belt-repair/s_title_back_4.gif);
	background-repeat:no-repeat;
}
.b_pr{
	font-size:23px;
	font-weight:bold;
	color:#D80000;
	margin-top:9px;
	margin-right:30px;
	float:right;
	text-decoration:underline;	
}	
.b_r_c{
	padding-top:30px;
	padding-bottom:40px;
}
#b_r_cL{
	padding-top:30px;
	padding-bottom:45px;	
}											
.c_i_L{
	width:230px;
	float:left;
}
.c_i_R{
	width: 485px;
	float:right;
}
.i_R_sT{
	font-weight:bold;
	color:#D70000;
	padding-top:20px;
	padding-bottom:20px;	
}
.progress {
	background-image:url(images/belt-repair/progress_back.png);
	background-repeat:no-repeat;	
	}			
.progress ul{
	width:765px;
	margin-right:-25px;
	overflow:hidden;
	zoom: 1;
}
.progress ul li{
	width:230px;
	float:left;
	padding-right:25px;	
}
.progress div{
	padding-top:10px;	
}
.c_sub_T{
	width:80px;
	color:#8C0000;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	border:solid 1px #8C0000;
	padding:5px 3px 3px 3px;
	margin-top:25px;
	margin-bottom:15px;
	clear:both;	
}	
#b_r_O{
	margin-top:-30px;
	padding-top:30px;	
}
#b_r_TW{
	margin-top:-30px;
	padding-top:30px;	
}
#b_r_TH{
	margin-top:-30px;
	padding-top:30px;	
}
#b_r_F{
	margin-top:-30px;
	padding-top:30px;	
}
/*ボタン設置
************************************************************/
.flLpL10 {
	padding:0 0 0 5px;
	float:left;
}
.flRpR10 {
	padding:0 5px 0 0;
	float:right;
}
#BpT10 {
	padding-top:10px;
}
#content .entry p#btn-0 {
	padding:5px 0;
}
#content .catbox #privacy .entry p#btn-0 {
	padding:5px 0;
}
/*トップページ変更
***********************************************************/
.p_Re {
	color:#FF0000;
}