/*
Template: twentytwelve
Theme Name: twentytwelve_child
*/
/*モバイルファースト*/

@import url(css/stylemoto.css);
@import url(css/font-awesome.css);
/*@import url(css/slimmenu.min.css);*/
@import url(event.css);
/*
*/

/*PC・スマホ共通設定*/

.posaka {
	font-size: 16px;
	color: #ca2d26 !important;
	text-align: center;
}

/*元スタイルを修正*/



.archive-title {
	display: none;
}

.site-content article {
	border-bottom: none;
	margin-bottom: 32px;
	margin-bottom: 2.4rem;
	padding-bottom: 32px;
	padding-bottom: 2.4rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}


.entry-header {
	width: 100%;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	margin-left: auto;
	margin-right: auto;

}

.entry-header img.wp-post-image {
	margin-bottom: 10px;
	margin-bottom: 0.8rem;
}

.entry-header .entry-title {

	font-size: 1rem;
	font-weight: bold !important;
	line-height: 1.4;
	font-weight: normal;
}

.entry-header .entry-title a {
	text-decoration: none;
}

.entry-header .entry-format {
	margin-top: 0px !important;
	margin-top: 0rem !important;
	font-weight: normal;
}

.entry-header .comments-link {
	margin-top: 0px;
	margin-top: 0rem;
	font-size: 13px;
	font-size: 0.8rem;
	line-height: 1.846153846;
	color: #757575;
}

.entry-header h1 {
	width: 100% !important;
}


.entry-meta,
.nav-single {
	display: none;
}

.attachment-post-thumbnail {}

.comments-link {
	display: none;
}

.site {
	padding: 0 0;
	padding: 0 0rem;
	background-color: transparent;
	width: 100% !important;
	margin: 0 auto;
}

/*table制御(元スタイルから修正)*/

.entry-content td,
.comment-content td {
	border-top: none !important;
	vertical-align: top;
}

.entry-content table,
.comment-content table {
	border-bottom: none !important;
	color: #000;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}

.archive-header,
.page-header {
	border: none !important
}

/*カテゴリページコンテンツ始まりのボーダー消去*/


/*投稿画像設定*/
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 0;
	box-shadow: none;
}


/*その他共通*/

img {
	vertical-align: top !important;
}

.clear {
	clear: both !important;
}


/*文字寄せ*/
.naka {
	text-align: center !important;
}

.t_left {
	text-align: left;
}

.t_right {
	text-align: right;
}


/*文字*/
.moji12 {
	font-size: 12px;
	line-height: 18px !important;
	margin: 10px auto;
}

.moji13 {
	font-size: 13px;
	line-height: 18px !important;
	margin: 20px auto;
}

.moji14 {
	font-size: 14px !important;
	line-height: 22px !important;
	margin: 20px auto;
}

.moji16 {
	font-size: 16px !important;
	line-height: 22px !important;
	margin: 20px auto;
}

.moji18 {
	font-size: 18px !important;
	line-height: 24px !important;
	margin: 20px auto;
}

.moji20 {
	font-size: 20px !important;
	line-height: 28px !important;
	margin: 20px auto;
}

.moji21 {
	font-size: 21px !important;
	line-height: 24px !important;
	margin: 20px auto;
}

.moji24 {
	font-size: 24px !important;
	line-height: 28px !important;
	margin: 20px auto;
}

.moji26 {
	font-size: 26px !important;
	line-height: 32px !important;
	margin: 20px auto;
}

.moji30 {
	font-size: 30px !important;
	line-height: 34px !important;
	margin: 20px auto;
}

.moji34 {
	font-size: 34px !important;
	line-height: 38px !important;
	margin: 20px auto;
}

.moji40 {
	font-size: 40px !important;
	line-height: 44px !important;
	margin: 20px auto;
}

.moji50 {
	font-size: 50px !important;
	line-height: 50px !important;
	margin: 20px auto;
}

.moji14b {
	font-size: 14px !important;
	line-height: 18px !important;
}

.moji18b {
	font-size: 18px !important;
}

.moji20b {
	font-size: 18px !important;
}

.moji26b {
	font-size: 26px !important;
}

.moji20bb {
	font-size: 20px;
}


.futoji {
	font-weight: bold;
}

.naname {
	font-style: italic;
}

.kasen {
	text-decoration: underline !important;
}

.kasennasi {
	text-decoration: none !important;
	font-weight: normal !important;
}

.jisage {
	padding-left: 1em !important;
	text-indent: -1em !important;
}

/**.sitasen{ text-decoration:underline !important;}**/


/*マージン*/
.zerozero {
	margin: 0 !important;
	padding: 0 !important;
}

.uezero {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.sitazero {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.msita16 {
	margin-bottom: 16px !important;
}

.msita30 {
	margin-bottom: 30px !important;
}

.msita32 {
	margin-bottom: 32px !important;
}

.hidari1em {
	margin-left: 1em;
}

.mue32 {
	margin-top: 32px !important;
}

.pue10 {
	padding-top: 10px !important;
}

.pue14 {
	padding-top: 14px !important;
}

.pue20 {
	padding-top: 20px !important;
}

.pue30 {
	paddin-top: 30px !important;
}

.psita40 {
	padding-bottom: 40px !important;
}

.phidari10 {
	padding-left: 10px !important;
}

.psita10 {
	padding-bottom: 10px !important;
}

.psita30 {
	padding-bottom: 30px !important;
}

.mue90 {
	margin-top: 90px !important;
}

.mue10 {
	margin-top: 10px !important;
}

.mue20 {
	margin-top: 20px !important;
}

.mue40 {
	margin-top: 40px !important;
}

.msita40 {
	margin-bottom: 40px !important;
}

.msita50 {
	margin-bottom: 50px !important;
}




/*色*/
.miao {
	color: #619cb4 !important;
}

.momo {
	color: #d13654 !important;
}

.aomido {
	color: #204454 !important;
}

.aomido2 {
	color: #326c84 !important;
}

.grey5 {
	color: #555555 !important;
}

.siro {
	color: #fff !important;
	text-decoration: none;
}

.mizuiro {
	background-color: #cae5ec;
	padding: 2px;
}


/*フロート解除*/

.clear {
	clear: all !important;
}



/*WEBフォント関連*/

.fa-arrow-circle-right {
	padding-right: 0.5em;
}

.fa-thumbs-o-up {
	padding-left: 10px;
}


/*初心者インバーターとは*/


.hosoku {
	font-size: 12px;
	text-align: center;
	padding: 5px;
	color: #fff;
	background-color: #204454;
	width: 20%;
	margin-bottom: 0px;
}

.hosoku2 {
	width: 94%;
	margin: auto;
}



/*h3タイトル*/
h3.c_title {
	background-color: #204656;
	width: 90%;
	padding: 1% 2%;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.1428571428571rem;
	margin: 22px 0 !important;
	clear: both !important;
}

/*見出し*/

.midashi05 {
	position: relative;
	padding: 10px;
	background-color: #041c62;
	border-radius: 6px;
	font-size: 18px;
	color: white;
	margin-bottom: 30px;
}


.midashi05::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 15px solid #041c62;
}


.midashi06 {
	position: relative;
	padding: 10px;
	background-color: #568dac;
	border-radius: 6px;
	font-size: 18px;
	color: white;
	margin-bottom: 30px;
}


.midashi06::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 15px solid #568dac;
}


p.momowaku {
	position: relative;
	padding: 1em;
	background-color: #d13654;
	border: 1px solid #d13654;
	border-radius: 6px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

p.momowaku::before,
p.momowaku::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}

p.momowaku::before {
	border-top: 15px solid #d13654;
}

p.momowaku::after {
	margin-top: -2px;
	border-top: 15px solid #d13654;
}


p.aowaku {
	position: relative;
	padding: 1em;
	background-color: #204454;
	border: 1px solid #204454;
	border-radius: 6px;
	font-size: 18px;
	color: #fff;
	text-align: left;
	font-weight: bold;
}

p.aowaku::before,
p.aowaku::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}

p.aowaku::before {
	border-top: 15px solid #204454;
}

p.aowaku::after {
	margin-top: -2px;
	border-top: 15px solid #204454;
}


div.momowaku {
	padding: 0px;
	border-radius: 20px;
	border: 3px solid #d74f69;
	margin: 20px auto;
}

div.momowaku p {
	padding: 5px 20px;
	margin: 0;
}

div.waku06 {
	width: 90%;
	margin: 30px auto;
	border: 1px solid #d74f69;
}

div.waku06 p {
	padding: 10px 30px !important;
}

div.aomidowaku {
	width: 98%;
	margin: 40px auto;
	background-color: #204656
}

div.aomidowaku p {
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	text-align: center;
	padding: 10px;
}



/*リンク関係*/

a.ao {
	background-color: #2f687f;
	color: #fff !important;
	text-decoration: none;
}

a.ao:hover {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: #0ca7bc !important;
}

a.ao2 {
	background-color: #0ca7bc;
	color: #fff !important
}

a.ao2:hover {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: #2f687f !important;
}


a.alph {
	color: #204656 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none !important;

}

a.alph:hover {
	color: #0ca7bc !important;
}


a.alph2 {
	color: #ffffff !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none !important;

}

a.alph2:hover {
	color: #e89842 !important;
}


a.alph3 {
	color: #ffffff !important;
	background-color: #204656;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;

}

a.alph3:hover {
	background-color: #0ca7bc !important;
}


a.alph4 {
	color: #000 !important;
	background-color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none !important;
	padding: 3px;

}

a.alph4:hover {
	color: #568dac !important;
	background-color: #d8eef6;
}

a.alph4aka {
	color: #000 !important;
	background-color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none !important;
	padding: 3px;

}

a.alph4aka:hover {
	color: #d7516a !important;
	background-color: #ffc0cb;
}


a.alph5 {
	color: #204656 !important;
	background-color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none !important;
	padding: 3px;

}

a.alph5:hover {
	color: #568dac !important;

}


a.alph6 {
	color: #000 !important;
	background-color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none !important;
	padding: 3px;

}

a.alph6:hover {
	color: #d7516a !important;
	background-color: #ffc0cb;

}


.alph7:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}



/*ボタン*/
.c_btn {
	background: #5392b0;
	background-image: -webkit-linear-gradient(top, #5392b0, #4080a2);
	background-image: -moz-linear-gradient(top, #5392b0, #4080a2);
	background-image: -ms-linear-gradient(top, #5392b0, #4080a2);
	background-image: -o-linear-gradient(top, #5392b0, #4080a2);
	background-image: linear-gradient(to bottom, #5392b0, #4080a2);
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 3px #666666;
	-moz-box-shadow: 0px 1px 3px #666666;
	box-shadow: 0px 1px 3px #666666;
	color: #ffffff;
	font-size: 17px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	text-align: center;
}

.c_btn:hover {
	background: #5aa3d1;
	background-image: -webkit-linear-gradient(top, #5aa3d1, #3498db);
	background-image: -moz-linear-gradient(top, #5aa3d1, #3498db);
	background-image: -ms-linear-gradient(top, #5aa3d1, #3498db);
	background-image: -o-linear-gradient(top, #5aa3d1, #3498db);
	background-image: linear-gradient(to bottom, #5aa3d1, #3498db);
	text-decoration: none;
}


/*固定ページ幅*/
div.c_width {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

/*表*/


table#hikakuhyou td {
	font-size: 12px;
	padding: 3px !important;
	border: 1px solid #ccc !important;
	background-color: #fffaf0;
	text-align: center;
}

table#hikakuhyou th {
	font-size: 12px;
	padding: 3px !important;
	border: 1px solid #ccc !important;
	background-color: #fffaf0;
	text-align: center;
}

td.namae {
	background-color: #fffaf0 !important;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

td.namae01 {
	background-color: #28468e !important;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

td.namae02 {
	background-color: #598eb1 !important;
	color: #fff;
	text-align: center;
	font-weight: bold;
}


/* ヘッダー */


#menu-box {
	background-color: #204656;
	width: 100%;
	height: 37px;
	margin: 20px 0;

}

#h_menu {
	width: 1100px;
	margin: 0 auto;
	padding: 0;
	display: block;
}

#h_menu li {
	display: block;
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
}

#h_menu li a {
	display: block;
	padding: 12px 0 10px;
	background-color: #204656;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

#h_menu li a:hover {
	background-color: #205666;

}

#toggle {
	display: none;
}


/*サイドメニュー*/
.simekasen {
	display: block;
	background-color: #204656;
	padding: 14px 5px;
	border-bottom: 1px dotted #fff;
}


/*トップページ*/

div.topmidashi01 {
	width: 100%;
	padding: 4px !important;
	background-color: #fff;
	margin: 20px auto !important;
	clear: both;
	border-bottom: 3px solid #204656;
	padding-top: 50px !important;
}

div.topmidashi01 p {
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin: 0;
	padding: 0;
}


.fade {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.fade:hover {
	opacity: 0.4;
	filter: alpha(opacity=50);
}


div#iframe-content {
	position: relative;
	width: 100% !important;
	padding: 40% 0 0 0;
	margin: 0 auto !important;
}

div#iframe-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 !important;
}

.kasikoku {
	padding: 0 20px !important;
}


/*カート周り*/

div.cartspace {
	width: 800px;
	margin: 30px 25px !important;
	background-color: #fff;
}

div.proimg {
	width: 260px;
	float: left;
	padding-right: 10px;
}

div.proimg p,
div.procomm p {
	margin: 0px 0px 14px !important;
	padding: 0px;
}

div.procomm {}

p.irodeg {
	width: 260px;
	font-size: 12px;
	line-height: 140%;
}

.procatch {
	font-size: 16px;
	color: #cc0000;
	font-weight: 600;
}

.proprice {
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
}

.spprice {
	font-size: 20px;
	color: red;
}

.ctbt {
	width: 220px;
	margin-left: 20px !important;
}


.proname {
	position: relative;
	padding: 0.4em;
	background-color: #204656;
	color: #fff;
	font-size: 20px;
	text-align: center;
}

.proname::after {
	position: absolute;
	top: 0;
	right: 0;
	content: '';
	width: 0;
	border-width: 0 16px 16px 0;
	border-style: solid;
	border-color: #fff #fff #ddd #ddd;
	box-shadow: -1px 1px 2px rgba(0, 0, 0, .1);
}

/*カート周りここまで*/

/*フッター*/

/*専門店*/
#senmon {
	width: 99%;
	margin: 0 auto;
}

#senmon span {
	display: block;
	border-bottom: #2b5e73 1px solid;
}


div#footer_bg {
	background-color: #204656 !important;
	width: 100%;
	padding-bottom: 20px;
}

div#footer_content {
	width: 100%;
	line-height: 1.5em;
	clear: left;
}

div#footer_menu {
	font-size: 14px;
	margin-top: 20px;
	font-size: 0.85714285714286rem;
	color: #FFFFFF;
	border-top: #2b5e73 1px solid;
	width: 92%;
	margin: 0 auto;

}

div#footer_menu span {
	display: block;
	border-bottom: #2b5e73 1px solid;
	padding: 4% 0 4% 2%;


}

p#copy {
	text-align: center;
	margin: 20px 0 0;
	color: #FFFFFF;

}

/*フッターアコーディオン*/
.accordion {
	margin: 0 auto;
	padding: 20px 10px 10px;
	clear: both;
}

.accordion .ac-content {
	margin: 0 10px;
}

.accordion input {
	display: none;
}

.accordion label {
	display: block;
	background: #204656;
	color: #FFFFFF;
	cursor: pointer;
	padding: 10px;
	border-bottom: 1px solid #fff;
}

.accordion label span {
	background-image: url(images/f_arrow.jpg);
	background-size: 15px 10px;
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 20px;
}

.accordion .ac-cont {
	transition: 0.2s;
	height: 0;
	overflow: hidden;
	color: #FFFFFF;
	background: #204656;
	padding: 0 10px;
}

.accordion input:checked+.ac-cont {
	height: auto;
	padding: 10px;
}




/**新問い合わせページ**/

dl.sitsuwaku dt {
	font-size: 18px !important;
}

div.toiawasesp {
	width: 96% !important;
	border: 1px solid #0782ca;
	padding: 8px !important;
	border-radius: 16px;
	margin: 20px auto !important;
}

.toia {
	color: #0782ca;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle !important;
	padding-top: 20px;
}

.toia01 {
	width: 96% !important;
	margin: auto;
	text-align: center;
}

.iroao {
	color: #071b60;
}

div#toiwaku {
	width: 100%;
	margin: 30px auto !important;
	clear: both;
}

.nakasphidari {
	text-align: left !important;
}

.to01waku {
	width: 96%;
	margin: auto;
}

.to02waku {
	width: 96%;
	margin: 20px auto;
}


dl.sitsuwaku {
	width: 96%;
	margin: auto;
}

dl.sitsuwaku dt {
	font-size: 23px;
	color: #fff;
	background-color: #0086cf;
	padding: 16px;
	margin-bottom: 16px;
	font-weight: normal;
	border-radius: 6px;
}

dl.sitsuwaku dd {
	font-size: 16px;
	line-height: 320% !important;
}

.haisoukaisya {
	background-color: #204656;
	color: #fff !important;
	text-decoration: none;
	padding: 5px;
	margin: 16px auto !important;
}

.haisouwaku {
	width: 90%;
	margin: 0 auto !important;
	padding: 0px 16px;
	margin-bottom: 16px;
}

.waku820 {
	width: 96% !important;
	margin: 24px auto !important;
}

.waku820 p {
	line-height: 140%;
}



/*問い合わせページ*/
div#contact {
	width: 100%;
	margin: auto;
}

div#contact dl {
	width: 98%;
	margin: auto;
}

div#contact dt {
	position: relative;
	padding: 10px;
	background-color: #568dac;
	border-radius: 6px;
	font-size: 18px;
	color: white;
	margin: 40px auto;
}


div#contact dt::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 15px solid #568dac;
}

div#contact dd {
	width: 96%;
	margin: 20px auto;
	font-size: 16px;
}

div#contact p {
	font-size: 16px;
	line-height: 21px;
}

div#contact strong {
	font-size: 18px !important;
}

div.haaku {
	background-color: #204656 !important;
	color: #fff !important;
	font-size: 18px !important;
	padding: 10px !important;
	border-radius: 10px;
	margin: 20px auto !important;
	display: block;
	font-weight: bold;
}

p.koumoku {
	font-size: 18px !important;
	margin: 5px auto;
	font-weight: bold;
}

.onegai {
	background-color: #061b5f;
	padding: 10px;
	color: white;
}


div.icon-check-sign01 {
	display: block;
	width: 90%;
	padding: 8px;
	font-size: 16px;
	margin: 12px auto;
	background-color: #CCCCCC !important;
}


div#contact dt:before {
	color: #fff !important;
	font-family: "FontAwesome" !important;
	margin-right: 10px !important;
	content: "\f05a" !important;
	font-size: 20px !important;
}

div.icon-check-sign01:before {
	color: #4a89a9 !important;
	font-family: "FontAwesome" !important;
	margin-right: 10px !important;
	content: "\f046" !important;
	font-size: 15px !important;
	clear: both;
}



@media screen and (max-width: 599px) {

	/*問い合わせ*/
	.qawk {
		width: 100%;
		margin: auto;
	}

	.qawk01 {
		width: 100%;
		margin: auto;
	}

	.ktwk {
		width: 96%;
		margin: auto;
		clear: both;
		padding-top: 40px;
	}

	.ktwk01 {
		background: #071b60;
		color: #fff;
		display: block;
		text-align: center;
		font-size: 14px;
		margin-bottom: 12px;
		padding: 2px;
	}

	.odenwa {
		border: 1px solid #0782ca;
		padding: 8px !important;
		border-radius: 16px;
		margin: 40px auto
	}

	.odenwa p {
		color: #0782ca;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		margin: 0px !important;
		padding: 0px !important;
	}

	.moji20bb {
		font-size: 14px;
	}

	/*ここまで*/

	/*スマホ共通*/

	.mue40 {
		margin-top: 20px !important;
	}

	.spno {
		display: none !important;
	}

	.pcno img {
		display: block !important;
	}

	div#begwrap {
		width: 98%;
		margin: auto;
		font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
	}

	img {
		width: 100%;
	}

	div.waku01 {
		width: 100%;
		margin: 20px auto !important;
	}

	div.waku02 {
		width: 98%;
		margin: 20px auto !important;
		clear: both;
	}

	div.waku02hidari {
		width: 98%;
		margin: auto;
	}

	div.waku02hidari2 {
		width: 98%;
		margin: auto;
	}

	div#totsunyu {
		width: 98%;
		margin: auto;
		clear: both;
	}

	div.waku02migi {
		width: 98% !important;
		margin: auto;
	}

	div.midashi01 {
		width: 100%;
		font-size: 17px;
		background-color: #204656 !important;
		margin: 30px auto !important;
	}

	div.midashi01 p {
		font-size: 17px;
		color: #fff;
		text-align: center;
		padding: 8px;
		font-weight: bold;
		margin: 0;
	}


	div.midashi02 {
		width: 90%;
		padding: 0.001em 1em;
		border: 3px solid #204656;
		border-radius: 3em .7em 2em .7em/.7em 2em .7em 3em;
		margin: 30px auto !important;
		clear: both;
		display: table;

	}

	div.midashi02 p {
		font-size: 18px;
		font-weight: bold;
		color: #204656;
		display: table-cell;
		vertical-align: middle;
		line-height: 2.4em
	}



	div.kongo {
		width: 98%;
		clear: both;
		margin: 20px auto;
		border: 3px solid #204454;
		padding: 4px;
		display: table;
	}

	div.kongo p {
		font-size: 20px;
		color: #204454;
		line-height: 26px;
		display: table-cell;
		vertical-align: middle;
		padding: 6px;
	}


	p.sp40 {
		width: 70%;
		margin: auto;
	}

	div.kowaku01 p {
		text-align: center;
		font-size: 12px !important;
	}

	div.kowaku01 img {
		width: 60%;
	}

	div.arrbt01 {
		width: 90%;
		margin: 30px auto !important;
		background-color: #204656;
		clear: both;
	}

	div.arrbt01 p {
		color: #fff;
		font-size: 18px;
		text-align: center;
		background-image: url(https://akushiw.me/wp-content/themes/twentytwelve_child/images/forbegi/beg1_006.jpg);
		background-repeat: no-repeat;
		padding: 20px;
		background-position: 10%;
	}



	/*セット一覧*/

	div.setichiran {
		width: 100%;
	}

	div.setichiwaku {
		width: 97% !important;
		border: 3px solid #204656 !important;
		background-image: url(https://akushiw.me/wp-content/themes/twentytwelve_child/images/set/sethaikei.jpg) !important;
		background-repeat: no-repeat;
		margin: 30px auto
	}

	p.setichiname {
		background-color: #204656 !important;
		color: #fff !important;
		font-size: 18px !important;
		padding: 4px !important;
		margin: 0 !important;
	}

	div.setimgwaku {
		margin: 20px auto !important;
		padding: 0 !important;
	}

	.haba450 {
		width: 100%;
		margin: auto;
	}

	div.setbt {
		width: 80%;
		margin: 30px auto;
		padding: 0;
	}

	p.setdetail {
		width: 90%;
		margin: 0 auto 20px auto !important;
		padding: 0 !important;
	}

	div.setyoutoico {
		width: 100%;
		background-color: #326c84;
		border-radius: 8px;
		padding: 4px;
		margin: 0px auto 20px auto;
		display: table;
	}

	div.setyoutoico p {
		font-size: 14px;
		color: #fff;
		vertical-align: middle !important;
		text-align: center;
		margin: auto;
		display: table-cell;
		line-height: 4em;
	}

	div.setyoutoico img {
		width: 18%;
		vertical-align: middle;
	}

	.migi20 {
		padding-right: 10px;
	}

	.hidari50 {
		padding-left: 50px !important;
	}

	div.seticowaku {
		width: 80%;
		margin: 20px auto !important;
	}


	/*----------------------------------------------------
  .セット比較表
----------------------------------------------------*/
	table.sethikaku {
		width: 100%;
		margin: auto;
		border-collapse: collapse;
		font-size: 12px;
		line-height: 15px;
	}

	.sethikaku th {
		background: #9ad2d4;
		border: 1px solid #4f8ead;
		vertical-align: middle;
		font-size: 15px;
		;
		padding: 2px;
		text-align: center;
		color: #000;
		font-size: 12px;
		line-height: 15px;
	}

	.sethikaku td {
		text-align: left;
		padding: 2px;
		border: 1px solid #4f8ead;
		vertical-align: middle;
		font-size: 12px;
		line-height: 20px;
		color: #000;
	}

	.haikeiaoiro01 {
		background-color: #b6dbeb !important;
	}

	.haikeiaoiro02 {
		background-color: #9ab3d4 !important;
	}

	.moji20pc {
		font-size: 20px !important;
	}



	/*初心者1ページ目トップ画像*/
	div#begitop {
		width: 96%;
		border: 5px solid #204656;
		background: none;
		padding: 0 !important;
		vertical-align: middle !important;
	}

	div#begitop p {
		vertical-align: middle !important;
		padding: 10px !important;
		margin: auto;
	}

	/*初心者インバーターとは*/



	table#hikakuhyou {
		width: 96% !important;
		margin: 20px auto 20px !important;
		border-collapse: collapse;
	}

	div.teikaku {
		width: 96%;
		margin: 10px auto;
		clear: both;
		padding: 0;
	}

	div.teikaku p {
		color: #204454;
		font-size: 14px;
		vertical-align: middle;
		padding: 1%;
		margin: 0;
	}

	img.ga01 {
		width: 100%;
	}


	img.ga02 {
		width: 80%;
	}

	div.waku06 {
		width: 98%;
		margin: 1% auto;
		border: 1px solid #d74f69;
	}

	div.waku06 p {
		padding: 1% !important;
	}


	/*計算の仕方*/
	div.grwaku02 {
		border: 3px solid #555;
		border-radius: 20px;
		margin: 30px auto !important;
		padding: 20px !important;
	}

	div.midashi03 {
		width: 100%;
		border-bottom: 1px solid #0ca7bc;
		margin: 30px auto 10px;
		padding: 0px;
	}

	div.midashi03 p {
		font-size: 16px;
		color: #0ca7bc;
		font-weight: bold;
		padding: 5px;
		margin: 0px;
	}

	/*サブバッテリーとは*/


	div.grwaku {
		width: 98%;
		border: 3px solid #555;
		border-radius: 20px;
		margin: auto;
		display: table;
	}

	div.grwaku p {
		display: table-cell;
		vertical-align: middle;
		padding: 10px;
	}

	div.mmwaku {
		width: 98%;
		border: 3px solid #d74f69;
		border-radius: 20px;
		margin: auto;
		display: table;
	}

	div.mmwaku p {
		display: table-cell;
		vertical-align: middle;
		padding: 10px;
	}

	div.soukou01 {
		width: 98%;
		border: 1px solid #204656;
		padding: 3px;
		margin: 20px auto;
	}

	p.soukoumi {
		background-color: #204656;
		font-size: 15px;
		color: #fff;
		padding: 8px;
		margin: 4px;
	}

	p.soukoumoji {
		font-size: 13px;
		line-height: 17px;
		padding: 3px;
		margin: 0;
	}

	div.soukou02 {
		clear: both;
		width: 98%;
		border: 1px solid #204656;
		margin: 20px auto !important;
	}

	div.soukou02 p {
		padding: 10px;
		font-size: 13px;
		line-height: 18px;
		margin: auto;
	}

	div.midashi04 {
		width: 100%;
		background-color: #598eb1;
		color: #fff;
		margin: 20px 0 !important;
		clear: both;
	}

	div.midashi04 p {
		color: #fff;
		padding: 6px;
	}

	div.momopoint {
		clear: both;
		width: 100%;
		border: 1px solid #d74f69;
		margin: 20px auto;
		padding: 0;
	}

	div.momohidari {
		margin: 0 auto;
		padding: 0;
	}

	div.momohidari p {
		background-color: #d74f69;
		text-align: center;
		color: #fff;
		font-size: 20px;
		padding: 10px !important;
		margin: 0 !important;
		font-weight: bold;
	}

	div.momomigi {
		overflow: hidden;
		margin: 0 auto;
	}

	div.momomigi p {
		padding: 5px !important;
		margin: 0;
	}

	div.aomidowaku p {
		font-size: 16px;
		text-align: left;
		padding: 2%;
	}

	div.epwaku {
		width: 100%;
		margin: 20px auto !important;
		background-color: #032d55;
	}

	div.ephidari {
		padding: 0;
		margin: 0;
		padding: 0;
		background-color: #032d55;
	}

	div.ephidari p,
	div.epmigi p {
		background-color: #032d55;
		color: #fff;
	}

	div.epmigi {
		padding: 0;
		margin: 0;
		background-color: #032d55;
	}

	div.midoattwaku {
		width: 98%;
		margin: auto;
		border: 1px solid #204656;
	}

	p.midoat01 {
		background-color: #204656;
		padding: 3px;
		margin: 0;
	}

	p.midoat02 {
		padding: 3px;
		margin: 3px;
	}

	div.momoatt {
		border: 1px solid #d13654;
		padding: 5px;
		margin: 20px auto;
	}

	div.momoatt p {
		padding: 5px;
		margin: 0
	}

	.hidari1em {
		margin-left: 0px !important;
	}

	div.nagamoti p {
		width: 100%;
		margin: auto;
		text-align: center;
	}


	/*メリットページコンテンツ*/

	.meritmidashi3 {
		width: 90%;
		position: relative;
		padding: .6em .75em;
		background-color: #bae0e3;
		font-size: 16px;
		color: black;
		font-weight: bold;
		border-left: 10px solid #598db2;
	}

	.meritmidashi3::before,
	.meritmidashi3::after {
		position: absolute;
		bottom: 8px;
		z-index: -1;
		content: '';
		width: 30%;
		height: 50%;
		box-shadow: 0 10px 15px rgba(0, 0, 0, .2);
	}

	.meritmidashi3::before {
		-webkit-transform: rotate(-3deg);
		transform: rotate(-3deg);
		left: .3em;
	}

	.meritmidashi3::after {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
		right: .3em;
	}


	div.ugokaseru {
		width: 100%;
	}


	table#teigen01 {
		width: 100%;
		border-collapse: collapse;
		border: 1px solid #bbe0e3;
	}

	table#teigen01 td {
		font-size: 11px;
		padding: 1px;
		background-color: #e7f3f4;
		text-align: left !important;
		border: 1px solid #bbe0e3;
		line-height: 130%;
		vertical-align: middle;
	}

	table#teigen01 th {
		font-size: 11px;
		padding: 1px;
		background-color: #bbe0e3;
		font-weight: normal;
		text-align: left !important;
		border: 1px solid #ccc;
		line-height: 130%;
		vertical-align: middle;
	}

	td.siro {
		background-color: #fff !important;
		text-align: left;
	}

	table#teigen02 {
		width: 100%;
		border-collapse: collapse;
		border: 1px solid #bbe0e3;
	}

	table#teigen02 td {
		font-size: 11px;
		padding: 2px;
		background-color: #e7f3f4;
		text-align: left !important;
		border: 1px solid #bbe0e3;
		line-height: 130%;
		vertical-align: middle;
	}

	table#teigen02 th {
		font-size: 11px;
		padding: 2px;
		background-color: #bbe0e3;
		font-weight: normal;
		text-align: left !important;
		border: 1px solid #ccc;
		line-height: 130%;
		vertical-align: middle;
	}


	div.hikakutest01 {
		width: 100%;
		margin-top: 20px !important;
		vertical-align: top;
	}

	div.hikakutest02 {
		width: 80%;
		margin: 20px auto auto auto !important;
		border: 1px solid #b2c9d3;
		border-radius: 6px;
		padding: 16px;
		vertical-align: top;
	}

	div.hikakutest02 p {
		font-size: 16px;
	}

	div.mizumidasi {
		background-color: #679fb8;
		border-radius: 10px;
		margin-top: 20px;
	}

	div.mizumidasi p {
		color: #fff;
		padding: 3px;
		font-size: 16px;
		font-weight: bold;
	}

	div.youtube {
		width: 98%;
		margin: 30px auto !important;
		text-align: center;
	}





	ul#ritiumrule li {
		font-size: 12px;
		margin-bottom: 10px;
		list-style-type: disc;
	}

	ul#ritiumrule {
		width: 100% !important;
		margin: auto !important;
	}

	div.meritwaku02migi p {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}



	/*リチウムテスト結果*/

	div.litestwaku {
		width: 98%;
		margin: 30px auto !important;
	}

	div.jikanwaku {
		width: 100%;
		margin: 30px auto !important;
	}

	div.jikanwaku p {
		width: 94%;
		font-size: 14px;
		margin: 20px auto;
	}

	div.litest {
		width: 100%;
		margin: auto;
		padding: 0
	}

	div.litest img {
		width: 100%;
	}

	div.testmidashi01 {
		width: 94%;
		margin: 30px auto !important;
		background: linear-gradient(#a9b1ad, #777777);
		font-size: 20px;
		padding: 8px;
		border: 3px solid #686868;
	}

	div.testmidashi01 p {
		font-size: 22px;
		color: white;
		font-weight: bold;
		text-align: center;
		padding: 0;
		margin: 0;
	}

	div.testmidashi02 {
		width: 94%;
		margin: 10px auto !important;
		background: linear-gradient(#a9b1ad, #777777);
		font-size: 20px;
		padding: 8px !important;
		border: 3px solid #686868;
	}

	div.testmidashi02 p {
		font-size: 22px;
		color: white;
		font-weight: bold;
		text-align: center;
		padding: 0 !important;
		margin: 0 !important;
	}

	div.kekka01 {
		width: 100%;
		margin: 30px auto;
	}

	.sensilv {
		border: 1px solid #cccccc
	}

	.senblue {
		border: 1px solid #0ca7ea
	}

	div.testkan01 {
		width: 30%;
		margin: auto;
		padding: 6px;
	}

	div.testkan02 {
		width: auto;
		margin: auto !important;
	}

	div.testkekka02 {
		margin: auto !important;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.tskoumoku {
		font-size: 15px;
		margin: 0 auto !important;
		padding: 6px;
	}

	.tskoumoku li {
		text-align: left !important;
		padding: 0;
	}

	ul.tskoumoku2 {
		margin: 0 !important;
		padding: 6px;
	}

	ul.tskoumoku2 li {
		text-align: left !important;
		padding: 0px;
	}

	.hklinen {
		background-color: #faf0e6
	}

	.hkgray {
		background-color: #6c6c6c;
		padding: 6px;
		color: #fff;
		font-size: 14px;
	}

	.hkgreen {
		background-color: #68a929;
		padding: 6px;
		color: #fff;
		font-size: 14px;
	}

	.hkaka {
		background-color: #d5190d;
		padding: 6px;
		color: #fff;
		margin: 12px auto !important;
		font-size: 18px;
		font-weight: bold;
	}

	.hkblue {
		background-color: #a1d4ea
	}

	div.tskzassiwaku {
		width: 90%;
		margin: 20px auto;
	}

	div.zassiwaku {
		width: 90%;
		text-align: center;
		margin: 30px auto;
	}


	/*インタビュー01*/

	div#int {
		width: 100%;
		margin: auto !important;
	}

	div.intcont01,
	div.intcont02 {
		width: 98%;
		margin: auto !important;
	}

	div.int-hidari,
	div.int-hidari50,
	div.int-migi,
	div.int-migi50,
	div.int-hidari20,
	div.int-migi80 {
		width: 100%;
		vertical-align: top;
	}


	.iro01 {
		color: #04537c
	}

	.irosiro {
		color: #fff;
	}

	.haikei01 {
		background-color: #fc8b0b;
		border-radius: 6px;
		padding: 6px;
	}


	/*消費電力一覧*/

	table#powerlist {
		width: 98%;
		margin: 30px auto;
		border-collapse: collapse;
		border: 1px solid #0080C0 !important;
	}

	table#powerlist td {
		text-align: left;
		padding: 2px;
		border: 1px solid #0080C0 !important;
		font-size: 12px;
		vertical-align: middle;
	}

	.haikeimizu {
		background-color: #D8F7FE !important;
		padding: 2px !important;
	}

	/*ヘッダー*/

	#menu-box {
		background-color: transparent;
		width: 100%;
		height: auto;
		margin: 10px 0;
		position: fixed;
		bottom: 0;
		z-index: 100;

	}

	#h_menu {
		display: none;
		width: 100%;
	}

	#h_menu li {
		width: 100%;
	}

	#toggle {
		display: block;
		position: relative;
		width: 100%;
		background-color: #204656;
	}

	#toggle a {
		display: block;
		position: relative;
		padding: 12px 0 10px;
		border-bottom: 1px solid #444;
		color: #fff;
		text-align: center;
		text-decoration: none;
	}

	#toggle:before {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 10px;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		background: #fff;
	}

	#toggle a:before,
	#toggle a:after {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 10px;
		width: 20px;
		height: 4px;
		background: #222;
	}

	#toggle a:before {
		margin-top: -6px;
	}

	#toggle a:after {
		margin-top: 2px;
	}


	div#linksp {
		display: none;
	}


	div#glmenuwaku:after {
		clear: both !important;
	}

	div#logosp {
		width: 100%;
		background: none;
	}


	/*トップページ*/
	div#topwrap {
		width: 98%;
		margin: 0 auto !important;
		font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
	}

	div.ichimigi p {
		text-align: center !important;
	}

	p.ichikoti {
		margin-top: 10px;
		text-align: center;
	}

	div.ichihidari,
	div.ichihidari_b {
		text-align: center;
	}

	div.ichihidari img {
		width: 50% !important;
	}

	div.ichihidari_b img {
		width: 40% !important;
	}

	a.ichi {
		display: block;
		width: 70%;
		text-align: center;
		font-size: 14px !important;
		padding: 8px !important;
		color: white;
		background-color: #204656;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		text-align: center !important;
		margin: auto !important;
	}

	a.ichi:hover {
		background-color: #40a2c7;
	}


	div.ichiran01 {
		margin: 40px auto;
	}

	div.ichiran02 {
		margin: 40px auto;
	}


	div.ichiran01_b {
		margin: 30px auto;
	}

	div.ichiran02_b {
		margin: 30px auto;
	}

	div.ichimigi p {
		font-size: 17px;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	div.ichimigi_b p {
		font-size: 20px;
		color: #204656;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	p.ichikoti {
		margin-top: 10px;
	}

	p.ytcomment {
		width: 98%;
		font-size: 13px !important;
		color: #000 !important;
		line-height: 17px;
		margin-top: 10px;
		padding-top: 0px;
	}


	div.bnspace {
		width: 98%;
		margin: 0px auto !important;
		padding-top: 10px;
		background-color: #204656 !important;
	}

	div.bnspace01 p,
	div.bnspace02 p {
		padding: 0;
		margin: 0 !important;
		background-color: #204656 !important;
	}

	div#topcatch {
		width: 98%;
		background-color: #326c84;
		margin: 0 auto 20px !important;
		padding: 0px !important;
		border: 3px double #fff;
	}

	div.topcatchhidari {
		width: 98%;
		margin: 0 auto !important;
		padding: 2% !important;
	}

	div.topcatchmigi {
		width: 90%;
		margin: 0 auto !important;
		color: #fff;
		font-size: 12px;
		padding: 5px !important;
	}

	div.topcatchhidari p,
	div.topcatchmigi p {
		vertical-align: middle;
	}


	/*その他*/

	.psita50 {
		padding-bottom: 30px !important;
	}

	.mue60 {
		margin-top: 30px !important;
	}

	/*ラジオボタン制御*/

	input[type="radio"] {
		font-size: 200%;
		height: 30px;
		width: 30px;
	}

	.mienai {
		display: none !important;
	}

	.entry-title {
		width: 94%;
		position: relative;
		margin: 0 auto;
		padding: 0.8em;
		background: #d8eef6;
		font-size: 1.143em;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		font-size: 16px !important;
	}


	div.sidecate {
		display: none !important;
	}

	#to_top p {
		text-align: center;
		padding: 3% !important;
		background-color: #204656 !important;
		margin: 0;
	}

	.accordion label {
		border-bottom: none;
	}

	p.jikan,
	p.inq {
		width: 100%;
	}


	/*第2カテゴリ階層レイアウトcontent.php*/

	div#categowaku {
		width: 98% !important;
		margin: auto;
	}

	div#dai2cate h1 {
		width: 94%;
		border: 1px solid #204656;
		margin-top: 20px auto;
		color: #204656;
		padding: 10px;
		font-size: 14px;
		border-radius: 4px;
	}


	div.cate02 {
		width: 80%;
		margin: 20px auto;
	}

	p.cate02-1 {
		text-align: center;
	}

	p.cate02-2,
	p.cate02-3 {
		text-align: left;
	}


	/*第1カテゴリ階層レイアウトcontent2.php*/

	div#cate h1 {
		border: 1px solid #204656;
		margin-top: 20px;
		color: #204656;
		padding: 10px;
		font-size: 16px;
		border-radius: 4px;
	}

	div#cate h2 {
		width: 94%;
		border-top: double 5px #ffffff;
		border-bottom: double 5px #ffffff;
		line-height: 2em;
		background: #d8eef6;
		margin: 20px auto 20px auto !important;
		padding: 4px 14px;
		font-size: 16px;
		font-weight: normal;
	}


	div#ctsp {
		width: 98%;
		margin: auto;
	}

	div.ctwaku {
		width: 80% !important;
		margin: 20px auto;
	}

	div.ctwaku p {
		padding-top: 10px;
		text-align: center;
	}


	div#cate h3 {
		margin-top: 5px;
		line-height: 1.5em;
		font-weight: normal;
		border: none;
		font-size: 14px;
		text-align: center;
	}

	.archive-header,
	.page-header {
		margin-bottom: 0px;
		padding-bottom: 0px;

	}

	div#breadcrumb {
		display: none;
	}


	/*カート（セット部分）*/
	div.koumokuwrap {
		width: 98%;
		border-bottom: 1px solid #c5dbfc;
	}

	div.koumokuwrap2 {
		width: 98%;
		;
		border-bottom: 5px solid #c5dbfc;
	}

	div.koumokuwrap3 {
		width: 98%;
		margin: 20px auto !important;
	}

	div.koumokuwrap4 {
		width: 98%;
		margin: 20px auto !important;
		text-align: center;
	}


	div.koumoku01 p {
		background-color: #c5dbfc;
		border-radius: 10px;
		padding: 3px;
		text-align: center;
		margin-top: 20px;
	}

	div.koumoku02 {
		width: 90%;
		margin: auto;
	}

	div.koumoku02 p {
		font-size: 18px;
		line-height: 22px;
		text-align: center;
	}

	.koumoku03 {
		margin-top: 10px !important;
		text-align: center;
	}

	p.koumokuari {
		margin-top: 10px !important;
		text-align: center;
		padding-top: 7px !important;
	}

	p.koumokunasi {
		font-size: 18px !important;
		display: inline-block;
		padding-left: 10px;
	}

	.midsoroe {
		vertical-align: middle !important;
	}

	.sentaku01 {
		text-align: center !important;
	}

	.sentaku01b {
		text-align: center !important;
	}

	p.sumgazou {
		margin-top: 0px;
		text-align: center;
	}

	#form1 input,
	#form2 input {
		text-align: center !important;
		margin: auto;
	}

	.sentaku01 input {
		margin-top: 40px !important;
		text-align: center;
	}

	.sentaku01b input {
		margin-top: 40px !important;
		text-align: center;
	}

	div.koumoku00 {}

	.spec {
		width: 98%;
		text-align: center;
		border: 1px solid #204656;
		padding: 3px;
		font-size: 12px;
		margin: auto;
	}

	.mononame {
		text-align: center;
		font-size: 16px !important;
		line-height: 22px !important;
		font-weight: bold;
	}

	.mononame span {
		font-size: 22px;
	}

	#firstBox {
		width: 96%;
		margin: auto;
	}

	#secondBox {
		width: 96%;
		margin: auto;
	}

	#thirdBox {
		width: 96%;
		margin: auto;
	}

	.fa-plus {
		font-size: 30px;
		color: #204656;
		vertical-align: top;
		text-align: center !important;
		margin: auto;
	}

	.iconbox {
		text-align: center;
	}

	.yoyaku {
		font-size: 14px !important;
		margin: 0;
		padding: 0;
		text-align: center;
		color: blue;
	}

	.campaign {
		font-size: 13px !important;
		color: white;
		margin: 6px 0 !important;
		padding: 4px;
		text-align: center;
		background-color: #ca2d26;
	}

	.kiboukakaku {
		font-size: 12px !important;
		margin: 6px 0 !important;
		padding: 0;
		text-align: center
	}

	.setkakaku {
		font-size: 18px !important;
		color: #ca2d26;
		margin: 0 !important;
		padding: 0;
		text-align: center;
		font-weight: bold;
		line-height: 22px !important;
	}

	div.pricewaku {
		width: 98%;
		margin-bottom: 30px !important;
		vertical-align: bottom;
		margin: auto;
		text-align: center;
	}

	div#output {
		width: 98%;
		margin-bottom: 10px;
	}

	.setpos {
		font-size: 16px !important;
		color: #ca2d26;
		margin: 0 !important;
		padding: 0;
		font-weight: bold;
		line-height: 22px !important;
	}

	.setpos2 {
		font-size: 16px !important;
		color: #ca2d26 !important;
		margin: 0 !important;
		padding: 0 !important;
		font-weight: bold !important;
		line-height: 22px !important;
	}

	div.pos {
		width: 90%;
		margin: auto;
	}

	.moji22 {
		font-size: 18px;
	}

	/*オプションカート*/

	div#opwaku {
		width: 98%;
		margin: 30px auto;
		border: 1px solid #204656;
	}

	p#opmidasi {
		background-color: #204656;
		color: #fff;
		text-align: center;
		font-size: 16px;
		padding: 3px;
		margin: 8px;
	}

	div.koumokuwrap5 {
		width: 94%;
		margin: 20px auto !important;
	}

	div.opkoumoku {
		vertical-align: top;
	}

	div.opkoumoku p {
		background-color: #c5dbfc;
		border-radius: 10px;
		padding: 8px;
		text-align: center;
		margin-top: 30px;
	}

	#optionBox {
		vertical-align: bottom;
	}

	#optionBox p {
		margin: 0;
		padding: 0;
	}

	div.oppricewaku {
		width: 98%;
		margin-bottom: 30px !important;
		vertical-align: bottom;
		margin: auto;
		text-align: center;
	}


	/*お問い合わせページインラインフレーム*/


	.iframe-content {
		position: relative;
		width: 100% !important;
		margin: 0 auto !important;
		height: 0;
		overflow: hidden;
		padding: 240% 0 0 0;
	}

	.iframe-content iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}


	/*お問い合わせページ*/
	div.twaku01 {
		width: 100%;
	}

	div.twaku02 {
		width: 80%;
		margin: 16px auto;
	}

	p.waku02sita {
		border: 1px solid #ccc;
		padding: 10px;
	}

	p.twakumoji01 {
		color: black;
		font-size: 13px;
		line-height: 16px;
		text-align: left
	}



	/*QAトップ*/

	div#qatoppege {
		width: 100%;
		margin: auto !important;
		font-size: 0 !important;
	}

	div.qaredboxred {
		width: 94%;
		border: 1px solid #d7516a !important;
		padding: 10px;
		vertical-align: top;
		font-size: 13px;
		margin: 20px auto !important;
	}


	p.qaboxmidashi {
		font-size: 16px;
		background-color: #568dac !important;
		color: white !important;
		font-weight: bold !important;
		padding: 8px;
		margin: 0 auto;
	}

	p.qaboxmidashimido {
		font-size: 16px;
		background-color: #204656 !important;
		color: white !important;
		font-weight: bold !important;
		padding: 8px;
		margin: 0 auto;
	}

	p.qaboxmidashired {
		font-size: 16px;
		background-color: #d7516a !important;
		color: white !important;
		font-weight: bold !important;
		padding: 8px;
		margin: 0 auto;
	}

	div.qaboxhidari {
		width: 94%;
		border: 1px solid #204656 !important;
		;
		padding: 10px;
		vertical-align: top;
		font-size: 14px;
		margin: 14px auto !important;
		margin-right: 3% !important;
	}



	div.qaboxmigi {
		width: 94%;
		border: 1px solid #204656;
		padding: 10px;
		vertical-align: top;
		font-size: 14px;
		margin: 14px auto !important;
	}

	p.qaboxcont {
		width: 94%;
		font-size: 13px;
		margin: 10px auto 0 auto !important;
		padding: 0 !important;
	}

	span.qaic {
		font-size: 16px;
		color: #568dac;
		padding-right: 6px;
	}

	span.qaicmido {
		font-size: 16px;
		color: #204656;
		padding-right: 6px;
	}

	span.qaicred {
		font-size: 16px;
		color: #d7516a;
		padding-right: 6px;
	}


	p.motto {
		font-size: 16px;
		text-align: center;
		margin: 20px 20px 0px auto !important;
		font-weight: bold;
	}


	div.qaredbox {
		width: 100%;
		padding: 10px;
		border-radius: 8px;
		vertical-align: top;
		font-size: 13px;
		margin: 20px auto !important;
	}


	/*レンタルLP*/

	p.topcomm {
		width: 100%;
		font-size: 20px;
		line-height: 30px;
		margin: 20px auto !important;
		padding: 0
	}


	.rentalpomidashi {
		width: 100%;
		font-size: 15px;
		margin: 30px auto !important;
		border-bottom: 1px solid #2f6d86;
	}

	.rentalpomidashi span {
		background-color: #2f6d86;
		padding: 8px;
		color: white;
		border-radius: 6px;
		font-size: 17px;
	}

	.rentalpokomi {
		width: 98% !important;
		margin: 10px auto !important;
		font-size: 16px;
		color: #2f6d86;
	}

	.pointcont {
		width: 98% !important;
		margin: 10px auto !important;
	}

	.mojinaka {
		text-align: left;
	}



	div.koewaku {
		width: 100%;
		margin: 30px auto !important;
		position: relative;
	}

	div.koe01 p {
		margin: 0 auto !important;
		padding: 0;
		text-align: center;
	}

	div.koe01 img {
		width: 80%;
		box-shadow: 0 10px 15px rgba(0, 0, 0, .2);
	}

	div.koe02 {
		width: 94%;
		padding: 10px;
		border-left: 20px solid #2f6d86;
		background-color: #cddde3;
		font-size: 18px;
		font-weight: bold;
		margin: 20px auto !important;
	}

	div.koe01,
	div.koe02 p {
		margin: 0 !important;
		padding: 0;
	}

	div.koe03 {
		width: 94%;
		font-size: 14px;
		line-height: 21px;
		margin: 10px auto;
	}

	table.seihinhikaku {
		width: 100%;
		border-collapse: separate;
		border-spacing: 2px;
	}

	table.seihinhikaku th {
		font-size: 12px;
		vertical-align: middle;
		padding: 6px;
		text-align: center;
		white-space: nowrap;
	}

	table.seihinhikaku td {
		font-size: 12px;
		line-height: 16px;
		padding: 6px;
		vertical-align: middle;
	}

	th.koumokuname {
		background-color: #cddde3;
	}

	th.itemname {
		background-color: #2f6d86;
		color: white;
		font-size: 14px !important;
	}

	.hkiiro {
		background-color: #fffacd
	}


	/*QAカテゴリーページ*/

	ul#qacatewaku {
		width: 94%;
		margin: 30px auto !important;
		padding: 0 !important;
	}

	ul#qacatewaku li {
		font-size: 14px;
		list-style-type: none;
		margin: 10px auto 0px 0px !important;
		border-bottom: 1px dashed #ccc !important;
		padding-bottom: 10px;
	}

	span.qaic2 {
		font-size: 16px;
		color: #568dac;
		padding-right: 16px;
	}


	span.qaic4 {
		font-size: 16px;
		color: #d7516a;
		padding-right: 16px;
	}

	span.qaic5 {
		font-size: 20px;
		color: #d7516a;
		padding-right: 16px;
	}

	span.qaic6 {
		font-size: 16px;
		color: #214656;
		padding-right: 16px;
	}


	/*QAアンサーページ*/
	.qawaku {
		width: 98%;
		margin: 20px auto !important;
		padding: 4px;
		border-radius: 10px;
		border: 1px solid #568dac;
	}

	.qwaku {
		width: 100%;
		border-bottom: 1px solid #568dac;
	}

	.qwaku p {
		font-size: 16px;
		margin: 10px;
	}

	.answaku {
		font-size: 14px;
		width: 100%;
		margin: 20px auto;
	}

	.answaku p {
		font-size: 14px;
		margin: 20px;
	}

	span.qaic3 {
		font-size: 20px;
		color: #568dac;
		padding-right: 16px;
	}


	.qawakuaka {
		width: 98%;
		margin: 20px auto !important;
		padding: 4px;
		border-radius: 10px;
		border: 1px solid #d7516a;
	}

	.qwakuaka {
		width: 100%;
		border-bottom: 1px solid #d7516a;
	}



	/**事例検索フォームページ関連**/


	div.srcwaku {
		width: 98% !important;
		margin: auto !important;
		border-top: 1px solid #ccc !important;
		padding: 2% !important;
		clear: both;
	}

	div.srcwaku2 {
		width: 98% !important;
		margin: auto !important;
		padding: 2% !important;
		clear: both;
	}

	div.commentspc {
		width: 100%;
		clear: both;
		margin: 20px auto auto auto !important;
	}

	div.gazouspc {
		width: 100%;
		margin-top: 20px;
	}

	div.sumnailspc {
		width: 18% !important;
		float: left;
		padding-right: 2% !important;
	}

	div.check-lists {
		width: 98% !important;
		margin: auto !important;
	}

	div.checkkoumoku {
		border: 1px solid #21759b;
		padding: 5px !important;
	}

	div.ksmigiwaku {
		width: 100%;
		margin-top: 30px;
	}

	p.kskmswaku {
		padding: 0px;
		background-color: #21759b;
	}

	p.sbnspc {
		width: 98%;
		margin: 10px auto auto auto !important;
	}

	div.ksjyouken {
		width: 98% !important;
		margin: auto !important;
	}

	p.jyouken1 {
		margin: 10px auto;
		background-color: #e0ffff;
		padding: 2%;
		line-height: 160%;
	}



	/**レビュー投稿についてページ**/
	div.revrec {
		width: 100%;
		margin: 20px auto;
	}

	div.revrec ol {
		width: 100%;
		margin: 20px auto;
	}

	div.revrec li {
		font-size: 16px;
	}

	p.revrecmi {
		font-size: 20px;
		line-height: 40px;
		color: #fff;
		background-color: #598db2;
		padding: 2px;
	}

	p.revreccon {
		width: 100%;
		margin: 20px auto;
	}



	/**レンタルキャッシュバックキャンペーン**/

	p.cbcom01 {
		width: 100%;
		margin: auto;
	}


	.cbmidashi {
		width: 95;
		position: relative;
		padding: .2em .75em;
		background-color: #326c84;
		font-size: 18px;
		color: #fff;
		border-left: 20px solid #324c55;
		margin: auto !important;
	}

	.cbmidashi::before,
	.cbmidashi::after {
		position: absolute;
		bottom: 8px;
		z-index: -1;
		content: '';
		width: 30%;
		height: 50%;
		box-shadow: 0 10px 15px rgba(0, 0, 0, .2);
	}

	.cbmidashi::before {
		-webkit-transform: rotate(-3deg);
		transform: rotate(-3deg);
		left: .3em;
	}

	.cbmidashi::after {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
		right: .3em;
	}



	div.cbitem {
		width: 90%;
		margin: 20px auto !important;
		border: 3px solid #21464c;
		padding: 10px 0px !important;
	}

	div.cbitem p {
		vertical-align: middle;
		padding: 0px;
		margin: 0;
	}

	.tatenaka {
		vertical-align: middle !important;
	}


	div.midashicb {
		width: 100%;
		border-bottom: 1px solid #0ca7bc;
		margin: 30px auto 10px;
		padding: 0px;
	}

	div.midashicb p {
		font-size: 18px;
		color: #0ca7bc;
		font-weight: bold;
		padding: 5px;
		margin: 0px;
	}


	div.cbstep {
		width: 92%;
		margin: 10px auto;
		border: 2px solid #d7516a !important;
		border-radius: 10px;
		padding: 2%;
	}

	p.cbstepcon01 {
		marign: 0;
		padding: 0;
	}

	p.cbstepcon02 {
		font-size: 16px;
		line-height: 24px;
		marign: 0px;
		padding: 0;
		vertical-align: middle;
	}



	div.cbexp {
		width: 92%;
		margin: 20px auto;
		border: 2px solid #326c84;
		padding: 2%;
	}

	.fa-arrow-down {
		color: #326c84;
	}

	.pue30sp30 {
		padding-top: 30px !important;
	}


	/**カゴ**/
	.see_cart {
		position: relative;
		/**	display:inline-block;**/
		display: table;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-bottom: 16px;
	}



}

/*PC*/
@media screen and (min-width: 600px) {

	.nakasphidari {
		text-align: center !important;
	}

	/*問い合わせ*/
	.qawk {
		width: 696px;
		margin: auto;
	}

	.qawk01 {
		width: 340px;
		float: left;
	}

	.ktwk {
		width: 700px;
		margin: auto;
		clear: both;
		padding-top: 40px;
	}

	.ktwk01 {
		background: #071b60;
		color: #fff;
		display: block;
		text-align: center;
		font-size: 16px;
		margin-bottom: 12px;
		padding: 8px;
	}

	.odenwa {
		border: 1px solid #0782ca;
		padding: 16px !important;
		border-radius: 24px;
		margin: 40px auto
	}

	.odenwa p {
		color: #0782ca;
		font-size: 28px;
		font-weight: bold;
		text-align: center;
		margin: 0px !important;
		padding: 0px !important;
	}

	/*ここまで*/


	div#iframe-content {
		position: relative;
		width: 1100px !important;
		padding: 40% 0 0 0;
		margin: 0 auto !important;
	}

	div#iframe-content iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 1100px;
		height: 440px;
		margin: 0 !important;
	}


	.mue40 {
		margin-top: 40px !important;
	}


	.migiyose {
		float: right;
	}

	.phidari20 {
		padding-left: 20px !important;
	}


	div.kongo {
		width: 90%;
		clear: both;
		margin: 20px auto;
		border: 3px solid #204454;
		padding: 6px;
		display: table;
	}

	div.kongo p {
		font-size: 24px;
		color: #204454;
		text-align: center;
		line-height: 30px;
		display: table-cell;
		vertical-align: middle;
		padding: 10px;
	}




	/*セット一覧*/

	div.setichiran {
		width: 830px !important;
		margin-left: 10px !important;
	}

	div.setichiwaku {
		width: 824px !important;
		border: 3px solid #204656 !important;
		background-image: url(https://akushiw.me/wp-content/themes/twentytwelve_child/images/set/sethaikei.jpg) !important;
		background-repeat: no-repeat;
		position: relative;
		margin-top: 30px;
	}

	p.setichiname {
		background-color: #204656 !important;
		color: #fff !important;
		font-size: 22px !important;
		padding: 10px !important;
		margin: 0 !important;
	}

	div.setimgwaku {
		margin: 20px auto 0 20px !important;
		padding: 0 !important;
	}

	.haba350 {
		width: 400px;
		text-align: center;
	}

	.haba450 {
		width: 460px;
		text-align: center;
	}

	div.setbt {
		width: 250px;
		position: absolute;
		top: 150px;
		left: 540px;
		margin: 0;
		padding: 0;
	}

	p.setdetail {
		width: 760px;
		margin: 0 auto 20px auto !important;
		padding: 0 !important;
	}

	div.setyoutoico {
		width: 220px;
		display: inline-block;
		background-color: #326c84;
		border-radius: 8px;
		padding: 4px;
		margin: 0px 10px 0 0px;
	}

	div.setyoutoico p {
		font-size: 14px;
		color: #fff;
		vertical-align: middle !important;
		text-align: center;
		margin: auto;
		line-height: 42px;
	}

	div.setyoutoico img {
		width: 18%;
		vertical-align: middle;
	}

	.migi20 {
		padding-right: 10px;
	}

	div.seticowaku {
		width: 730px;
		margin: 20px auto !important;
	}


	.hidari1em {
		margin-left: 20px !important;
	}


	/*----------------------------------------------------
  .セット比較表
----------------------------------------------------*/
	table.sethikaku {
		width: 860px;
		margin: auto;
		border-collapse: collapse;
		font-size: 13px;
		line-height: 17px;
	}

	.sethikaku th {
		background: #9ad2d4;
		border: 1px solid #4f8ead;
		vertical-align: middle;
		font-size: 15px;
		;
		padding: 4px;
		text-align: center;
		color: #000;
		font-size: 13px;
		line-height: 17px;
	}

	.sethikaku td {
		text-align: left;
		padding: 4px;
		border: 1px solid #4f8ead;
		vertical-align: middle;
		font-size: 13px;
		line-height: 24px;
		color: #000;
	}

	.haikeiaoiro01 {
		background-color: #b6dbeb !important;
	}

	.haikeiaoiro02 {
		background-color: #9ab3d4 !important;
	}

	.nakapc {
		text-align: center !important;
	}

	.moji20pc {
		font-size: 20px !important;
	}




	/*イラストメニュー部分*/

	div#ilmenu {
		width: 100%;
		margin: 40px auto !important;
	}

	div.ilmenuicon01 {
		width: 18%;
		float: left;
	}

	div.ilmenuicon02 {
		width: 18%;
		float: left;
		margin-left: 2.5%;
	}

	div#ilmenuicon img {
		width: 100% !important;
	}

	p.gazou100 img {
		width: 100% !important;
		text-align: center;
	}

	div.midashi03 {
		width: 90%;
		border-bottom: 1px solid #0ca7bc;
		margin: 30px auto 10px !important;
		padding: 0px;
		margin-top: 30px;
	}

	div.midashi03 p {
		font-size: 20px;
		color: #0ca7bc;
		font-weight: bold;
		padding: 5px;
		margin: 0px;
		padding-top: 50px !important;
	}



	/*PC共通*/

	div.midashi01 {
		width: 100%;
		font-size: 28px;
		background-color: #204656 !important;
		margin: 60px auto 30px auto !important;
	}

	div.midashi01 p {
		font-size: 28px;
		color: #fff;
		text-align: center;
		padding: 8px;
		margin: 0;
	}


	div.midashi02 {
		width: 90%;
		padding: 0.001em 1em;
		border: 3px solid #204656;
		border-radius: 3em .7em 2em .7em/.7em 2em .7em 3em;
		margin: 70px auto 30px !important;
		clear: both;
		display: table;

	}

	div.midashi02 p {
		font-size: 18px;
		font-weight: bold;
		color: #204656;
		display: table-cell;
		vertical-align: middle;
		line-height: 2.4em
	}

	.pcno img {
		display: none !important;
	}

	.pcno2 {
		display: none !important;
	}

	div#begwrap {
		width: 1200px;
		margin: auto !important;
		font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
	}

	div.waku01 {
		width: 970px;
		margin: 30px auto !important;
	}

	div.waku02 {
		width: 950px;
		margin: 20px auto !important;
		clear: both;
	}

	div.waku02hidari {
		width: 475px;
		float: left;
	}

	div.waku02hidarib {
		width: 360px !important;
		float: left;
		overflow: hidden;
	}

	div.waku02hidari2 {
		width: 350px;
		float: left;
	}

	div.waku02hidarib {
		width: 360px !important;
		float: left;
		overflow: hidden;
	}

	div.waku03 {
		width: 720px;
		margin: 30px auto;
	}

	div.waku04 {
		width: 950px;
		height: 388px;
		margin: auto !important;
		clear: both;
		background-image: url(https://akushiw.me/wp-content/themes/twentytwelve_child/images/forbegi/beg2_005.jpg);
		background-repeat: no-repeat;
	}

	div.waku04 p {
		width: 450px;
		margin: 0;
		padding-top: 60px;
	}

	div.waku02hidaric {
		width: 450px !important;
		float: left;
		overflow: hidden;
	}

	div.waku02migi {
		overflow: hidden;
	}

	.haba450 {
		width: 450px;
	}

	div.waku02hidarid {
		width: 650px !important;
		float: left;
		overflow: hidden;
	}


	div.waku05 {
		width: 880px;
		margin: 30px auto;
		clear: both;
	}

	.waku90 {
		width: 90%;
		margin: auto;
	}



	div.kowaku01 {
		width: 150px;
		float: left;
	}

	div.kowaku01 p {
		font-size: 12px !important;
		padding-left: 13px;
		padding-bottom: 13px;
		margin: 0;
	}

	div.kowaku01 img {
		width: 100%;
	}

	div.arrbt01 {
		width: 430px;
		background-color: #204656;
		clear: both;
		margin: auto;
	}

	div.arrbt01 p {
		color: #fff;
		font-size: 18px;
		text-align: center;
		background-image: url(https://akushiw.me/wp-content/themes/twentytwelve_child/images/forbegi/beg1_006.jpg);
		background-repeat: no-repeat;
		padding: 20px;
		background-position: 110px 30px;
	}


	img.ga01 {
		width: 80%;
	}



	div.waku07 {
		width: 700px;
		margin: 20px auto;
	}

	div.waku02hidarie {
		width: 350px !important;
		float: left;
		overflow: hidden;
	}

	div.waku02hidarif {
		width: 392px !important;
		float: left;
		overflow: hidden;
	}


	/*初心者1ページ目トップ画像*/
	div#begitop {
		border: 5px solid #204656;
		padding: 20px !important;
		background: url(https://akushiw.me/wp-content/themes/twentytwelve_child/images/forbegi/p_beg1_001.jpg);
		width: 685px;
		height: 118px;
		background-repeat: no-repeat;
		margin: 40px auto;
		background-position: center;
	}


	/*初心者インバーターとは*/
	table#hikakuhyou {
		width: 96% !important;
		margin: auto auto 20px !important;
		border-collapse: collapse;
	}


	div#totsunyu {
		width: 80% !important;
		margin: 50px auto 0px !important;
		border: 1px solid #041c62;
		padding: 10px;
	}

	div.teikaku {
		width: 84%;
		border: 3px solid #204454;
		margin: 20px auto;
		clear: both;
		border-radius: 20px;
		display: table;
		padding: 0;
	}

	div.teikaku p {
		color: #204454;
		text-align: center !important;
		font-size: 22px;
		line-height: 44px;
		display: table-cell;
		vertical-align: middle;
		padding: 3px;
	}



	/*計算の仕方*/
	div.testnaiyou {
		background-image: url(https://akushiw.me/wp-content/themes/twentytwelve_child/images/forbegi/beg4_005.jpg);
		width: 940px;
		height: 156px;
		background-repeat: no-repeat;
		background-position: 40px 0px;
	}

	div.grwaku02 {
		width: 58%;
		border: 3px solid #555;
		border-radius: 20px;
		margin: 20px auto !important;
		padding: 10px;
	}


	/*サブバッテリーとは*/


	div.grwaku {
		width: 90%;
		border: 3px solid #555;
		border-radius: 20px;
		margin: auto !important;
		display: table;
	}

	div.grwaku p {
		display: table-cell;
		vertical-align: middle;
		padding: 10px;
	}

	div.mmwaku {
		width: 90%;
		border: 3px solid #d74f69;
		border-radius: 20px;
		margin: auto !important;
		display: table;
	}

	div.mmwaku p {
		display: table-cell;
		vertical-align: middle;
		padding: 10px;
	}


	div.soukou01 {
		width: 420px;
		border: 1px solid #204656;
		padding: 3px;
		margin: auto;
	}

	p.soukoumi {
		background-color: #204656;
		font-size: 16px;
		color: #fff;
		padding: 6px;
		margin: 2px;
	}

	p.soukoumoji {
		font-size: 14px;
		line-height: 24px;
		padding: 5px;
		margin: 0;
	}

	div.soukou02 {
		clear: both;
		width: 700px;
		border: 1px solid #204656;

		margin: 20px auto !important;
	}

	div.soukou02 p {
		padding: 20px;
		font-size: 13px;
		line-height: 18px;
		margin: auto;
	}

	div.item01 {
		width: 450px;
		margin: 20px auto;
	}

	div.item02 {
		width: 300px;
		margin: 20px auto;
	}


	div.midashi04 {
		width: 100%;
		background-color: #598eb1;
		color: #fff;
		margin: 20px auto !important;
		clear: both;
	}

	div.midashi04 p {
		color: #fff;
		padding: 6px;
	}

	div.momopoint {
		clear: both;
		width: 720px;
		border: 1px solid #d74f69;
		margin: 20px auto;
		padding: 0;
	}

	div.momohidari {
		width: 100px;
		float: left;
		margin: 0 auto !important;
		padding: 0 !important;
	}

	div.momohidari p {
		background-color: #d74f69;
		text-align: center;
		color: #fff;
		font-size: 33px;
		padding: 10px !important;
		margin: 0 !important;
	}

	div.momomigi {
		width: 580px;
		overflow: hidden;
		margin: 10px auto;
	}

	div.momomigi p {
		padding: 0px;
		margin: 0;
	}


	div.epwaku {
		width: 750px;
		margin: auto;
		background-color: #032d55;
	}

	div.ephidari {
		width: 380px;
		float: left;
		padding: 0;
		margin: 0;
		padding: 0;
	}

	div.ephidari p,
	div.epmigi p {
		background-color: #032d55;
		color: #fff;
	}

	div.epmigi {
		width: 370px;
		float: left;
		padding: 0;
		margin: 0;
	}

	div.midoattwaku {
		width: 720px;
		margin: auto;
		border: 1px solid #204656;
	}

	p.midoat01 {
		background-color: #204656;
		padding: 10px;
		margin: 0;
	}

	p.midoat02 {
		padding: 10px;
		margin: 0;
	}

	div.momoatt {
		border: 1px solid #d13654;
		padding: 5px;
		margin: 20px auto;
	}

	div.momoatt p {
		padding: 5px;
		margin: 0;
	}


	p.dounyu {
		width: 800px;
		margin: 0 auto !important;
	}

	div.nagamoti {
		width: 100%;
		margin: auto;
		border: 3px solid #204454;
		border-radius: 20px;
	}

	.meritmidashi3 {
		width: 940px;
		position: relative;
		padding: .6em .75em;
		background-color: #bae0e3;
		font-size: 22px;
		color: black;
		font-weight: bold;
		border-left: 10px solid #598db2;
		margin: auto !important;
	}

	.meritmidashi3::before,
	.meritmidashi3::after {
		position: absolute;
		bottom: 8px;
		z-index: -1;
		content: '';
		width: 30%;
		height: 50%;
		box-shadow: 0 10px 15px rgba(0, 0, 0, .2);
	}

	.meritmidashi3::before {
		-webkit-transform: rotate(-3deg);
		transform: rotate(-3deg);
		left: .3em;
	}

	.meritmidashi3::after {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
		right: .3em;
	}

	div.ugokaseru {
		width: 475px;
		display: table-cell;
		margin-top: 40px !important;
	}

	div.taiwa {
		width: 949px;
		height: 407px;
		background-image: url(https://akushiw.me/wp-content/themes/twentytwelve_child/images/limerit/limerit005.jpg);
		background-repeat: no-repeat;
	}

	div.taiwa p {
		width: 560px;
		padding-left: 400px;
	}

	.taiwapue28 {
		padding-top: 28px;
	}

	div#tei01 {
		width: 800px;
		height: 300px;
		margin: 30px auto !important;
		background: url(https://akushiw.me/wp-content/themes/twentytwelve_child/images/limerit/gt_litium_65.jpg);
		background-repeat: no-repeat;
		background-position: right;
	}


	table#teigen01 {
		width: 620px;
		border-collapse: collapse;
		border: 1px solid #bbe0e3;
	}

	table#teigen01 td {
		font-size: 12px;
		padding: 2px;
		background-color: #e7f3f4;
		text-align: center !important;
		border: 1px solid #bbe0e3;
		line-height: 140%;
		vertical-align: middle;
	}

	table#teigen01 th {
		font-size: 12px;
		padding: 2px;
		background-color: #bbe0e3;
		font-weight: normal;
		text-align: center !important;
		border: 1px solid #ccc;
		line-height: 140%;
		vertical-align: middle;
	}

	td.siro {
		background-color: #fff !important;
		text-align: left;
	}


	div#tei02 {
		width: 520px;
		height: 280px;
		margin: 30px auto;
		background: url(https://akushiw.me/wp-content/themes/twentytwelve_child/images/limerit/gt_litium_67.jpg);
		background-repeat: no-repeat;
		background-position: right;
	}

	table#teigen02 {
		width: 420px;
		border-collapse: collapse;
		border: 1px solid #bbe0e3;
	}

	table#teigen02 td {
		font-size: 12px;
		padding: 2px;
		background-color: #e7f3f4;
		text-align: center !important;
		border: 1px solid #bbe0e3;
		line-height: 140%;
		vertical-align: middle;
	}

	table#teigen02 th {
		font-size: 12px;
		padding: 2px;
		background-color: #bbe0e3;
		font-weight: normal;
		text-align: center !important;
		border: 1px solid #ccc;
		line-height: 140%;
		vertical-align: middle;
	}

	div.hikakutest01 {
		width: 520px;
		display: inline-block;
		margin-top: 40px !important;
		vertical-align: top;
	}

	div.hikakutest02 {
		width: 340px;
		display: inline-block;
		margin: 40px auto auto auto !important;
		border: 1px solid #b2c9d3;
		border-radius: 6px;
		padding: 16px;
		vertical-align: top;
	}

	div.hikakutest02 p {
		font-size: 16px;
	}

	div.mizumidasi {
		background-color: #679fb8;
		border-radius: 10px;
		margin-top: 30px;
		clear: both;
	}

	div.mizumidasi p {
		color: #fff;
		padding: 5px;
		font-size: 22px;
		padding-left: 10px;
		font-weight: bold;
	}

	.hidarip20 {
		padding-left: 20px;
	}

	div.youtube {
		width: 560px;
		margin: 30px auto !important;
		text-align: center;
	}


	ul#ritiumrule {
		margin: auto;
	}

	ul#ritiumrule li {
		font-size: 14px;
		margin-bottom: 10px;
		list-style-type: disc;
	}

	div#matomelitium {
		width: 748px;
		height: 218px;
		background: url(https://akushiw.me/wp-content/themes/twentytwelve_child/images/limerit/limerit013.jpg);
		background-repeat: no-repeat;
		margin: 30px auto;
	}

	div.meritwaku01hidari {
		width: 600px;
		float: left;
	}

	div.meritwaku01migi {
		float: left;
	}

	div.meritwaku01migi p {
		width: 90%;
		float: left;
		margin: 0;
		padding: 0;
		text-align: left;
	}


	div.meritwaku02hidari {
		width: 300px;
		float: left;
	}

	div.meritwaku02migi {
		float: left;
		width: 640px;
	}

	div.meritwaku02migi p {
		width: 50%;
		float: left;
		margin: 0;
		padding: 0;
	}


	/*リチウムテスト結果*/

	div.litestwaku {
		width: 860px;
		margin: 30px auto !important;
	}

	div.jikanwaku {
		width: 860px;
		margin: 100px auto 30px auto !important;
		padding: 20px;
	}

	div.jikanwaku p {
		width: 800px;
		font-size: 16px;
		font-weight: bold;
		margin: 20px auto !important;
	}

	div.litest {
		width: 420px;
		vertical-align: middle !important;
		display: inline-block;
		margin: auto;
	}

	div.litest img,
	div.testkou01 img {
		width: 100%;
	}

	div.testmidashi01 {
		width: 900px;
		margin: 100px auto 30px auto !important;
		background: linear-gradient(#a9b1ad, #777777);
		font-size: 20px;
		padding: 8px;
		border: 3px solid #686868;
	}

	div.testmidashi01 p {
		font-size: 24px;
		color: white;
		font-weight: bold;
		text-align: center;
		padding: 0;
		margin: 0;
	}



	div.testmidashi02 {
		width: 800px;
		margin: 0px auto !important;
		background: linear-gradient(#a9b1ad, #777777);
		font-size: 20px;
		padding: 8px !important;
		border: 3px solid #686868;
	}

	div.testmidashi02 p {
		font-size: 24px;
		color: white;
		font-weight: bold;
		text-align: center;
		padding: 0 !important;
		margin: 0 !important;
	}

	div.kekka01 {
		width: 900px;
		margin: 30px auto;
	}

	.sensilv {
		border: 3px solid #cccccc
	}

	.senblue {
		border: 3px solid #0ca7ea
	}

	div.testkan01 {
		width: 120px;
		vertical-align: middle !important;
		display: inline-block;
		margin: auto !important;
		padding: 12px;
	}

	div.testkan02 {
		width: auto;
		vertical-align: middle !important;
		display: inline-block;
		margin: auto !important;
		padding: 12px;
	}

	div.testkekka02 {
		width: 300px;
		vertical-align: middle !important;
		display: inline-block !important;
		margin: auto !important;
		padding: 12px !important;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.tskoumoku {
		width: 640px;
		font-size: 18px;
		margin: 0 auto !important;
		vertical-align: middle !important;
		padding: 0;
	}

	.tskoumoku li {
		text-align: left !important;
		padding: 0;
		vertical-align: middle !important;
	}


	ul.tskoumoku2 {
		margin: 0 !important;
		vertical-align: middle;
		padding: 0;
	}

	ul.tskoumoku2 li {
		text-align: left !important;
		padding: 0;
		vertical-align: middle;
	}


	.hklinen {
		background-color: #faf0e6
	}

	.hkgray {
		background-color: #6c6c6c;
		padding: 6px;
		color: #fff;
		font-size: 18px;
	}

	.hkgreen {
		background-color: #68a929;
		padding: 6px;
		color: #fff;
		font-size: 18px;
	}

	.hkaka {
		width: 800px;
		background-color: #d5190d;
		padding: 6px;
		color: #fff;
		margin: 12px auto !important;
		font-size: 22px;
		font-weight: bold;
	}

	.hkblue {
		background-color: #a1d4ea
	}

	.tskbanawaku {
		width: 600px;
		margin: 30px auto;
	}

	.tskbanawaku img {
		width: 100%;
	}

	div.tskzassiwaku {
		width: 560px;
		margin: 20px auto;
	}

	div.zassiwaku {
		width: 280px;
		float: left !important;
		text-align: left;
	}



	/*インタビュー01*/

	div#int {
		width: 1000px;
		margin: auto !important;
	}


	div.intcont01 {
		width: 830px;
		margin: auto !important;
	}

	div.intcont02 {
		width: 640px;
		margin: auto !important;
	}

	div.int-hidari {
		width: 310px;
		display: inline-block;
		vertical-align: top;
	}

	div.int-migi {
		width: 500px;
		display: inline-block;
		margin-left: 10px;
	}

	.iro01 {
		color: #04537c
	}

	.irosiro {
		color: #fff;
	}

	.haikei01 {
		background-color: #fc8b0b;
		border-radius: 6px;
		padding: 6px;
	}

	div.int-hidari50 {
		width: 408px;
		display: inline-block;
		vertical-align: top;
	}

	div.int-migi50 {
		width: 408px;
		display: inline-block;
		margin-left: 10px;
		vertical-align: top !important;
	}

	div.int-hidari20 {
		width: 200px !important;
		display: inline-block;
		vertical-align: top;
	}

	div.int-migi80 {
		width: 594px !important;
		display: inline-block;
		margin-left: 30px;
		vertical-align: top !important;
	}


	/*消費電力一覧*/

	table#powerlist {
		width: 750px;
		margin: 30px auto;
		border-collapse: collapse;
		border: 1px solid #0080C0 !important;
	}

	table#powerlist td {
		text-align: left;
		padding: 3px 16px;
		border: 1px solid #0080C0;
		font-size: 14px;
		line-height: 22px;
		vertical-align: middle;
	}

	.haikeimizu {
		background-color: #D8F7FE !important;
		padding: 3px !important;
	}


	/*ヘッダー*/

	div#glmenuwaku {
		width: 100%;
		height: 64px;
		line-height: 64px;
		background-color: #204656;
		padding: 0px !important;
		margin: 0 auto !important;
		clear: both;
	}

	div#glmenu {
		width: 1100px;
		background-color: #204656;
		margin: auto !important;
	}


	.hidari60 {
		margin-left: 0px !important;
	}

	div#hdspace {
		width: 1120px;
		margin: auto;
	}

	div#logosp {
		width: 368px;
		height: 44px;
		background-image: url(https://akushiw.me/wp-content/themes/twentytwelve_child/images/top/pcheaderlogo.jpg);
		background-repeat: no-repeat;
		float: left;
		margin: 12px 0 !important;
	}

	#pclogo {
		display: block;
		width: 368px;
		height: 44px;
	}


	div#linksp {
		margin-left: 600px;
		padding-top: 20px;
	}

	div.linksp01 {
		float: left;
		width: 145px;
		margin-left: 5px !important;
	}

	div.linksp02 {
		float: left;
		width: 211px;
		margin-left: 5px !important;
	}



	a.ichi02 {
		display: block;
		width: 124px;
		text-align: center;
		font-size: 12px !important;
		padding: 8px !important;
		color: white;
		background-color: #204656;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		text-align: center !important;
		border-radius: 20px;
		text-decoration: none;

	}

	a.ichi02:hover {
		background-color: #0ca7bc;
	}


	a.ichi03 {
		display: block;
		width: 190px;
		text-align: center;
		font-size: 12px !important;
		padding: 8px !important;
		color: white;
		background-color: #1f82c3;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		text-align: center !important;
		border-radius: 20px;
		text-decoration: none;

	}

	a.ichi03:hover {
		background-color: #0ca7bc;
	}


	/*トップページ*/

	div#topwrap {
		width: 1100px;
		margin: 0 auto;
		font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
	}


	div.ichiranwrap {
		width: 1000px;
		margin: auto;
	}

	div.ichiran01 {
		width: 500px;
		float: left;
		margin: 40px auto;
	}

	div.ichiran02 {
		width: 480px;
		float: left;
		margin: 40px auto;
		margin-left: 20px;
	}

	div.youtowrap {
		width: 940px;
		margin: auto !important;
	}

	div.ichiran01_b {
		width: 470px;
		float: left;
		margin: 30px auto;
	}

	div.ichiran02_b {
		width: 450px;
		float: left;
		margin: 30px auto;
		margin-left: 20px;
	}


	div.ichihidari {
		width: 200px;
		float: left;
	}

	div.ichihidari_b {
		width: 133px;
		float: left;
	}


	div.ichimigi {
		float: left;
		overflow: hidden;
		margin-top: 40px;
		margin-left: 20px;
	}

	div.ichimigi_b {
		float: left;
		overflow: hidden;
		margin-top: 10px;
		margin-left: 20px;
	}

	div.ichimigi p {
		font-size: 17px;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	div.ichimigi_b p {
		font-size: 18px;
		color: #204656;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	p.ichikoti {
		margin-top: 10px;
	}

	p.ytcomment {
		width: 290px;
		font-size: 13px !important;
		color: #000 !important;
		line-height: 17px;
		margin-top: 10px;
		padding-top: 0px;
	}

	.ad_sita {
		margin-bottom: 54px;
	}

	a.ichi {
		display: block;
		width: 180px;
		text-align: center;
		font-size: 14px !important;
		padding: 8px !important;
		color: white;
		background-color: #204656;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		text-align: center !important;
		margin: auto !important;
	}

	a.ichi:hover {
		background-color: #40a2c7;
	}


	div.bnspace {
		width: 990px;
		margin: 20px auto !important;
		padding-top: 10px;
		background-color: #204656 !important;
	}

	div.bnspace01 {
		width: 545px;
		float: left;
		background-color: #204656 !important;
	}

	div.bnspace02 {
		width: 445px;
		float: left;
		background-color: #204656 !important;
	}

	div.bnspace01 p,
	div.bnspace02 p {
		padding: 0;
		margin: 0;
		background-color: #204656 !important;
	}

	div.bnspace01 img,
	div.bnspace02 img {
		width: 100%;
		background-color: #204656 !important;
	}


	div#topcatch {
		width: 100%;
		background-color: #326c84;
		margin: 0 auto 30px !important;
		padding: 0px !important;
		border: 3px double #fff;
		display: inline-table;
	}

	div.topcatchhidari {
		width: 50%;
		display: table-cell;
		margin: 0px !important;
		padding: 0 !important;
		vertical-align: middle;
	}

	div.topcatchmigi {
		width: 42%;
		display: table-cell;
		margin: 0 !important;
		padding: 12px !important;
		vertical-align: top !important;
		color: #fff;
		font-size: 13px !important;
	}


	/*そのた*/

	.psita50 {
		padding-bottom: 50px !important;
	}

	.mue60 {
		margin-top: 60px !important;
	}

	.mue40 {
		margin-top: 40px !important;
	}



	/*ラジオボタン制御*/

	input[type="radio"] {
		font-size: 170%;
		height: 20px;
		width: 20px;
	}


	.mienai {
		visibility: hidden !important;
	}


	div#contwrap {
		width: 850px !important;
		margin: 30px auto;
	}

	div#cate {
		width: 850px !important;
		margin: auto;
	}


	.entry-title {
		width: 98% !important;
		position: relative;
		margin: 0 auto;
		padding: 0.8em;
		background: #d8eef6;
		font-size: 1.143em;
		font-weight: bold;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		font-size: 18px !important;
	}



	.site {
		margin: 0 auto;
		max-width: 100% !important;
		overflow: visible;
		padding: 0px;
		padding: 0em;
		background-color: #FFFFFF;

	}

	.site-content {
		float: left;
		width: 850px !important;

	}

	.widget-area {
		float: left;
		width: 20% !important;
	}

	.maine_center {
		width: 1100px;
		margin: 0 auto !important;
	}

	/*h3タイトル*/
	h3.c_title {
		background-color: #204656;
		width: 100%;
		padding: 10px 20px;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 22px;
		font-size: 1.4285714285714rem;
		margin: 50px auto !important;
		clear: both !important;
	}

	/*固定ページ幅*/
	div.c_width {
		width: 1050px;
		padding: 0 25px;
		margin: 30px auto !important;
	}

	/* Header */
	.site-header {
		padding: 0;
		padding: 0;

	}

	hgroup {
		display: block;
		width: 1100px;
		padding: 0;
		margin: 0 auto;
	}


	/*フッター*/

	.pcno {
		display: none !important;
	}


	#to_top p {
		text-align: center;
		margin-top: 50px;
	}

	div#ftbg {
		width: 100%;
		background-color: #204656 !important;
	}

	div#footer_bg {
		width: 1100px !important;
		background-color: #204656 !important;
		padding: 20px 0;
		margin: auto !important;
	}

	div#footer_content {
		width: 1100px !important;
		margin: 0 auto !important;
		background-color: #204656 !important;
		clear: left;
	}

	div#footer_menu {
		font-size: 16px;
		color: #FFFFFF;
		width: 860px;
		margin: 20px auto 10px auto !important;
		border: none;
		background-color: #204656;

	}

	div#footer_menu span {
		display: block;
		float: left;
		padding: 0 0 0 20px;
		border: none;

	}

	/*フッターアコーディオン*/
	.accordion input {
		display: none;
	}

	.accordion label {
		display: block;
		background: #204656;
		color: #FFFFFF;
		cursor: default;
		padding: 10px;
		border-bottom: 1px solid #fff;
	}

	.accordion label:hover {
		background: none;
	}

	.accordion label span {
		background-image: url(images/f_arrow.jpg);
		background-size: 15px 10px;
		background-position: right;
		background-repeat: no-repeat;
		padding-right: 20px;

	}

	.accordion .ac-cont {
		transition: 0.2s;
		height: auto;
		overflow: hidden;
		background: #204656;
		padding: 10px 10px;
		color: #FFFFFF;
	}

	/*専門店*/
	#senmon {
		width: 99%;
		margin: 0 auto;
	}

	#senmon span {
		display: inline !important;
		border-bottom: #2b5e73 1px solid;
		padding: 1em;

	}

	p.jikan,
	p.inq {
		width: 270px;
		margin-top: 10px;
	}

	.entry-summary {
		width: 80%;
		float: right;
	}

	.entry-summary:after {
		clear: both;
	}


	/*サイドメニュー*/

	div.sidecate {
		margin-bottom: 30px;
	}

	div.sidectwaku {
		width: 94%;
		margin: 20px auto;
	}



	div#sidemenu01 {
		width: 93%;
	}

	div#sidemenu01 p {
		margin-bottom: 10px;
	}

	ul.sidemenu02 {
		margin-left: 14px;
	}


	ul.sidemenu02 {
		list-style: none;
		padding-left: 0em;
		margin-left: 0.5em;
		/* 文章のスタート位置。li:beforeが入るスペースを確保*/
	}

	ul.sidemenu02 li {
		font-size: 12px;
		margin-bottom: 10px;
		position: relative;
		margin-left: 2em;
	}


	ul.sidemenu02 li:before {
		font-family: "FontAwesome" !important;
		margin-right: 10px !important;
		content: "\f0da" !important;
		position: absolute;
		left: -0.5em;
		/* アイコンのスタート位置。左揃えの場合 ul のpadding-leftと同じ値 */
		top: 0;
		/* アイコンの場所を変えたければ適宜変更 */
	}


	.sidemenu03 {
		font-size: 14px;
		padding-top: 8px !important;
		margin-left: 0 !important;
		padding-left: 0 !important;
		padding-bottom: 8px;
	}

	.cname {
		background-color: #204656;
		padding: 4px;
		font-size: 14px;
	}

	.siro {
		color: #ffffff !important;
	}

	.sub-menu {
		display: none;
	}


	/*第2カテゴリ階層レイアウトcontent.php*/

	div#categowaku {
		width: 90%;
		margin: auto;
	}

	div.catego {
		width: 30%;
		float: left;
	}

	div#dai2cate h1 {
		width: 850px;
		border: 1px solid #204656;
		margin: 20px auto;
		color: #204656;
		padding: 10px;
		font-size: 14px;
		border-radius: 4px;
	}


	div.cate02 {
		width: 150px;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 30px;
		margin-left: 40px;
	}

	p.cate02-1 {
		text-align: center;
		;
	}

	p.cate02-2 {
		text-align: left;
		margin-top: 10px;
	}

	p.cate02-3 {
		text-align: left;
		margin-top: 10px;
	}




	/*第1カテゴリ階層レイアウトcontent2.php*/



	div#cate h1 {
		border: 1px solid #204656;
		margin-top: 20px;
		color: #204656;
		padding: 10px;
		font-size: 18px;
		border-radius: 4px;
	}

	div#cate h2 {
		width: 96%;
		background: #d8eef6;
		font-size: 16px;
		border-radius: 5px;
		margin: 30px auto 20px auto;
		padding: 0.8em !important;
		font-weight: normal;
		line-height: 20px;
	}


	div#ctsp {
		width: 800px;
		margin: auto;
	}

	div.ctwaku {
		width: 150px !important;
		float: left !important;
		margin: 10px 50px auto 0;
		position: relative;
	}

	div.ctwaku img {
		width: 100%;
	}

	div.ctwaku p {
		padding-top: 10px;
	}


	div#cate h3 {
		margin-top: 5px;
		line-height: 1.5em;
		font-weight: normal;
		border: none;
		font-size: 90%;
	}

	.archive-header,
	.page-header {
		margin-bottom: 0px;
		padding-bottom: 0px;

	}

	div.iframe-content {
		width: 100%;
	}

	div#breadcrumb {
		display: block;
		margin-bottom: 20px;
	}

	div.takasa {
		height: 500px;
	}


	/*カート（セット部分）*/

	div.koumokuwrap {
		width: 1000px;
		margin: auto !important;
		clear: both;
		overflow: hidden;
		border-bottom: 1px solid #c5dbfc;
	}

	div.koumokuwrap2 {
		width: 1000px;
		margin: auto !important;
		clear: both;
		overflow: hidden;
		border-bottom: 5px solid #c5dbfc;
	}

	div.koumokuwrap3 {
		width: 1000px;
		margin: 20px auto !important;
		clear: both;
		overflow: hidden;
	}

	div.koumokuwrap4 {
		width: 740px;
		margin: 20px auto !important;
		clear: both;
		overflow: hidden;
	}


	div.koumoku01 {
		width: 100px;
		float: left;
		margin-left: 5px;
	}

	div.koumoku01 p {
		width: 100px;
		background-color: #c5dbfc;
		border-radius: 4px;
		padding: 4px;
		text-align: center;
		margin-top: 50px;
		font-size: 11px;
	}

	div.koumoku02 {
		width: 860px;
		float: left;
		margin-left: 20px;
	}

	div.koumoku02 p {
		font-size: 18px;
		line-height: 22px;
	}

	.koumoku03 {
		margin-top: 50px !important;
	}

	p.koumokuari {
		margin-top: 10px !important;
		text-align: center;
		padding-top: 7px !important;
	}

	p.koumokunasi {
		font-size: 18px !important;
		display: inline-block;
		padding-left: 10px;
	}


	.midsoroe {
		vertical-align: middle !important;
	}

	.sentaku01 {
		display: inline-block;
		width: 198px;
		vertical-align: middle;
	}

	.sentaku01b {
		display: inline-block;
		width: 250px;
		vertical-align: middle;
	}


	p.sumgazou {
		width: 90px;
		float: left;
		margin-top: 24px;
	}

	p.sumgazou-b {
		width: 90px;
		float: left;
		margin-top: 32px;
		margin-left: 20px;
	}


	.sentaku01 input {
		float: left;
		margin-top: 60px !important;
	}

	.sentaku01b input {
		float: left;
		margin-top: 60px !important;
	}

	div.koumoku00 {
		width: 910px;
		margin: auto !important;
	}

	.spec {
		width: 200px;
		text-align: center;
		border: 1px solid #204656;
		padding: 3px;
		font-size: 12px;
	}

	.mononame {
		text-align: center;
		font-size: 14px !important;
		line-height: 20px !important;
		font-weight: bold;
	}

	.mononame span {
		font-size: 16px;
	}

	#firstBox {
		width: 200px;
		display: inline-block;
		vertical-align: bottom;
	}

	#secondBox {
		width: 220px;
		display: inline-block;
		vertical-align: bottom;
	}

	#thirdBox {
		width: 200px;
		display: inline-block;
		vertical-align: bottom;
	}



	.fa-plus {
		display: inline-block;
		font-size: 22px;
		padding-left: 10px;
		padding-top: 50px !important;
		padding-right: 10px !important;
		color: #204656;
		vertical-align: top;
	}

	.iconbox {
		display: inline-block;
		margin: 0 !important;
		padding: 0 !important;
		vertical-align: top;
	}


	.yoyaku {
		font-size: 14px !important;
		margin: 0;
		padding: 0;
		text-align: center;
		color: blue;
	}

	.campaign {
		font-size: 13px !important;
		color: white;
		margin: 6px 0 !important;
		padding: 4px;
		text-align: center;
		background-color: #ca2d26;
	}

	.kiboukakaku {
		font-size: 12px !important;
		margin: 6px 0 !important;
		padding: 0;
		text-align: center
	}

	.setkakaku {
		font-size: 18px !important;
		color: #ca2d26;
		margin: 0 !important;
		padding: 0;
		text-align: center;
		font-weight: bold;
		line-height: 22px !important;
	}

	.setpos {
		font-size: 16px !important;
		color: #ca2d26;
		margin: 0 !important;
		padding: 0;
		text-align: center;
		font-weight: bold;
		line-height: 22px !important;
	}

	.setpos2 {
		font-size: 16px !important;
		color: #ca2d26 !important;
		margin: 0 !important;
		padding: 0 !important;
		font-weight: bold !important;
		line-height: 22px !important;
	}


	div.pos {
		width: 100%;
		margin: auto;
	}

	.moji22 {
		font-size: 22px;
	}

	div.pricewaku {
		width: 230px;
		display: inline-block !important;
		margin-left: 40px;
		margin-bottom: 30px !important;
		vertical-align: bottom;
	}

	div#output {
		margin-bottom: 20px
	}

	/*オプションカート*/

	div#opwaku {
		width: 950px;
		margin: 30px auto;
		border: 1px solid #204656;
	}

	p#opmidasi {
		background-color: #204656;
		color: #fff;
		text-align: center;
		font-size: 16px;
		padding: 8px;
		margin: 8px;
	}

	div.koumokuwrap5 {
		width: 620px;
		margin: 20px auto !important;
		clear: both;
		overflow: hidden;
	}

	div.opkoumoku {
		width: 216px;
		display: inline-block;
		vertical-align: top;
	}

	div.opkoumoku p {
		width: 200px;
		background-color: #c5dbfc;
		border-radius: 10px;
		padding: 8px;
		text-align: center;
		margin-top: 30px;
	}

	#optionBox {
		width: 160px;
		display: inline-block;
		vertical-align: bottom;
	}

	#optionBox p {
		margin: 0;
		padding: 0;
	}

	div.oppricewaku {
		width: 200px;
		display: inline-block !important;
		margin-top: 10px !important;
		vertical-align: top;
	}


	/*お問い合わせページインラインフレーム*/


	.iframe-content {
		position: relative;
		width: 80% !important;
		height: 0;
		overflow: hidden;
		margin: auto;
		padding: 70% 0 0 0;
	}

	.iframe-content iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}


	/*お問い合わせ*/

	div.twaku01 {
		width: 660px;
		margin: auto;
	}

	div.twaku02 {
		width: 320px !important;
		float: left;
		margin-bottom: 16px;
	}

	p.waku02sita {
		border: 1px solid #ccc;
		padding: 10px;
	}

	p.twakumoji01 {
		color: black;
		font-size: 13px;
		line-height: 16px;
		text-align: left
	}


	/*QAトップ*/

	div#qatoppege {
		width: 100%;
		margin: auto !important;
		font-size: 0 !important;
	}

	div.qaredboxred {
		width: 97.5%;
		display: inline-block !important;
		border: 1px solid #d7516a !important;
		padding: 10px;
		border-radius: 10px;
		vertical-align: top;
		font-size: 14px;
		margin: 20px auto !important;
	}


	p.qaboxmidashi {
		font-size: 18px;
		background-color: #568dac !important;
		color: white !important;
		font-weight: bold !important;
		padding: 8px;
		margin: 0 auto;
	}

	p.qaboxmidashimido {
		font-size: 16px;
		background-color: #204656 !important;
		color: white !important;
		font-weight: bold !important;
		padding: 8px;
		margin: 0 auto;
	}

	p.qaboxmidashired {
		font-size: 18px;
		background-color: #d7516a !important;
		color: white !important;
		font-weight: bold !important;
		padding: 8px;
		margin: 0 auto;
	}

	div.qaboxhidari {
		width: 45.25%;
		display: inline-block !important;
		border: 1px solid #204656 !important;
		;
		padding: 14px;
		border-radius: 8px;
		vertical-align: top;
		font-size: 14px;
		margin: 14px auto !important;
		margin-right: 3% !important;
	}



	div.qaboxmigi {
		width: 45.25%;
		display: inline-block;
		border: 1px solid #204656;
		padding: 14px;
		border-radius: 8px;
		vertical-align: top;
		font-size: 14px;
		margin: 14px auto !important;
	}

	p.qaboxcont {
		font-size: 13px;
		margin: 10px auto 0 10px !important;
		padding: 0 !important;
	}


	span.qaic {
		font-size: 18px;
		color: #568dac;
		padding-right: 10px;
	}

	span.qaicmido {
		font-size: 18px;
		color: #204656;
		padding-right: 10px;
	}

	span.qaicred {
		font-size: 18px;
		color: #d7516a;
		padding-right: 10px;
	}


	p.motto {
		font-size: 18px;
		text-align: right;
		margin: 20px 20px 0px auto !important;
		font-weight: bold;
	}


	div.qaredbox {
		width: 100%;
		padding: 10px;
		border-radius: 8px;
		vertical-align: top;
		font-size: 14px;
		margin: 20px auto !important;
	}



	/*QAカテゴリーページ*/

	ul#qacatewaku {
		width: 960px;
		margin: 30px auto !important;
		padding: 0 !important;
	}

	ul#qacatewaku li {
		font-size: 16px;
		list-style-type: none;
		margin: 14px auto 0px 0px !important;
		border-bottom: 1px dashed #ccc !important;
		padding-bottom: 14px;
	}

	span.qaic2 {
		font-size: 22px;
		color: #568dac;
		padding-right: 16px;
	}



	span.qaic4 {
		font-size: 22px;
		color: #d7516a;
		padding-right: 16px;
	}

	span.qaic6 {
		font-size: 22px;
		color: #214656;
		padding-right: 16px;
	}




	/*QAアンサーページ*/
	.qawaku {
		width: 960px;
		margin: 30px auto !important;
		padding: 10px;
		border-radius: 10px;
		border: 1px solid #568dac;
	}

	.qwaku {
		width: 940px;
		border-bottom: 1px solid #568dac;
	}

	.qwaku p,
	.qwakuaka p {
		font-size: 18px;
		margin: 20px;
	}

	.answaku {
		font-size: 16px;
		width: 900px;
		margin: 30px auto;
	}

	.answaku p {
		font-size: 16px;
		margin: 20px;
	}

	span.qaic3 {
		font-size: 26px;
		color: #568dac;
		padding-right: 16px;
	}

	span.qaic5 {
		font-size: 26px;
		color: #d7516a;
		padding-right: 16px;
	}

	.qawakuaka {
		width: 960px;
		margin: 30px auto !important;
		padding: 10px;
		border-radius: 10px;
		border: 1px solid #d7516a;
	}

	.qwakuaka {
		width: 940px;
		border-bottom: 1px solid #d7516a;
	}




	/*レンタルLP*/

	p.topcomm {
		width: 800px;
		font-size: 26px;
		line-height: 36px;
		margin: 20px auto !important;
		padding: 0
	}



	.rentalpomidashi {
		width: 920px;
		font-size: 28px;
		margin: 30px auto !important;
		border-bottom: 1px solid #2f6d86;
	}

	.rentalpomidashi span {
		background-color: #2f6d86;
		padding: 8px;
		color: white;
		border-radius: 6px;
		font-size: 24px;
	}

	.rentalpokomi {
		width: 880px !important;
		;
		margin: 10px auto !important;
		font-size: 23px;
		color: #2f6d86;
	}

	.pointcont {
		width: 880px !important;
		margin: 10px auto !important;
	}

	.mojinaka {
		text-align: center;
	}


	div.rentalsv {
		width: 892px;
		margin: 60px auto !important;
	}

	div.rentalsv im {
		width: 100%;
	}


	div.rentalmerit {
		width: 980px;
		margin: 50px auto !important;
		border: 1px solid #2f6d86;
		border-radius: 6px;
	}

	div.rtmerit01 {
		width: 278px;
		display: inline-block;
		padding: 10px;
		margin: auto;
		vertical-align: middle !important;
	}

	div.rtmerit02 {
		width: 642px !important;
		display: inline-block;
		font-size: 14px;
	}

	div.rtmerit02 p {
		font-size: 14px;
		vertical-align: middle !important;
		display: inline-block;
		margin: 0 !important;
		padding: 0 !important;
		top: 20px;
	}

	div.koewaku {
		width: 950px;
		margin: 50px auto !important;
		position: relative;
	}

	div.koe01 {
		margin: 0;
		padding: 0;
	}

	div.koe01 img {
		box-shadow: 0 10px 15px rgba(0, 0, 0, .2);
	}

	div.koe02 {
		width: 520px;
		position: absolute;
		padding: 10px 10px 10px 60px;
		border-right: 50px solid #2f6d86;
		top: 20px;
		left: 360px;
		background-color: #cddde3;
		font-size: 22px;
		font-weight: bold;
	}

	div.koe02 p {
		margin: 0;
		padding: 0;
	}

	div.koe02::after {
		position: absolute;
		bottom: 8px;
		z-index: -1;
		content: '';
		width: 40%;
		height: 50%;
		box-shadow: 0 10px 15px rgba(0, 0, 0, .2);
	}

	div.koe02::after {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
		right: .3em;
	}

	div.koe03 {
		width: 500px;
		position: absolute;
		top: 100px;
		left: 420px;
		font-size: 14px;
		line-height: 26px;
	}



	table.seihinhikaku {
		width: 450px;
		border-collapse: separate;
		border-spacing: 2px;
	}

	table.seihinhikaku th {
		font-size: 14px;
		width: 100px;
		vertical-align: middle;
		padding: 6px;
		text-align: center;
	}

	table.seihinhikaku td {
		font-size: 14px;
		line-height: 16px;
		padding: 6px;
		vertical-align: middle;
	}

	th.koumokuname {
		background-color: #cddde3;
	}

	th.itemname {
		background-color: #2f6d86;
		color: white;
		font-size: 16px !important;
	}

	.hkiiro {
		background-color: #fffacd
	}

	.hidari30 {
		padding-left: 30px !important;
	}

	.hidari20 {
		padding-left: 20px !important;
	}



	/**事例検索フォームページ関連**/

	div.srcwaku {
		width: 760px !important;
		margin: auto !important;
		border-top: 1px solid #ccc !important;
		padding: 20px !important;
		clear: both;
	}

	div.srcwaku2 {
		width: 760px !important;
		margin: auto !important;
		padding: 20px !important;
		clear: both;
	}

	div.commentspc {
		clear: both;
		margin-top: 30px !important;
	}

	div.gazouspc {
		width: 600px;
		margin-top: 20px;
	}

	div.sumnailspc {
		width: 64px !important;
		float: left;
		padding-right: 20px !important;
	}

	div.check-lists {
		width: 280px !important;
		float: left;
		margin-right: 20px !important;
	}

	div.checkkoumoku {
		border: 1px solid #21759b;
		padding: 5px !important;
	}

	div.ksmigiwaku {
		width: 800px;
		float: left;
	}

	p.kskmswaku {
		width: 268px;
		padding: 0px;
		background-color: #21759b;
	}

	p.kskmswaku img {
		width: 100%;
	}

	p.sbnspc {
		width: 280px;
		margin-top: 10px;
	}

	p.sbnspc img {
		width: 100%;
	}

	div.ksjyouken {
		width: 780px !important;
		margin: auto !important;
	}

	p.jyouken1 {
		margin: 10px auto;
		background-color: #e0ffff;
		padding: 6px;
	}

	/**レビュー投稿についてページ**/
	div.revrec {
		width: 1000px;
		margin: 30px auto;
	}

	div.revrec ol {
		width: 900px;
		margin: 30px auto;
	}

	div.revrec li {
		font-size: 16px;
	}

	p.revrecmi {
		font-size: 24px;
		line-height: 48px;
		color: #fff;
		background-color: #598db2;
		padding: 2px;
	}

	p.revreccon {
		width: 900px;
		margin: 30px auto;
	}

	.mhidari60 {
		margin-left: 60px !important;
	}

	.phidari60 {
		padding-left: 60px !important;
	}

	/**レンタルキャッシュバックキャンペーン**/

	p.cbcom01 {
		width: 920px;
		margin: 20px auto !important;
	}


	.cbmidashi {
		width: 1000px;
		position: relative;
		padding: .4em .75em;
		background-color: #326c84;
		font-size: 28px;
		color: #fff;
		border-left: 20px solid #324c55;
		margin: 50px auto !important;
	}

	.cbmidashi::before,
	.cbmidashi::after {
		position: absolute;
		bottom: 8px;
		z-index: -1;
		content: '';
		width: 30%;
		height: 50%;
		box-shadow: 0 10px 15px rgba(0, 0, 0, .2);
	}

	.cbmidashi::before {
		-webkit-transform: rotate(-3deg);
		transform: rotate(-3deg);
		left: .3em;
	}

	.cbmidashi::after {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
		right: .3em;
	}


	div.cbitem {
		width: 460px;
		display: inline-block;
		margin: auto;
		border: 3px solid #21464c;
		padding: 10px 0px !important;
	}

	div.cbitem p {
		vertical-align: middle;
		padding: 0px;
		margin: 0;
	}

	.tatenaka {
		vertical-align: middle !important;
	}

	.migi20 {
		padding-right: 10px !important;
	}

	.hidari20 {
		padding-left: 20px !important;
	}

	div.cbstep {
		width: 900px;
		margin: 30px auto;
		border: 3px solid #d7516a !important;
		border-radius: 30px;
		padding: 20px 20px 0px 20px;
	}

	p.cbstepcon01 {
		marign: 0;
		padding: 0;
	}

	p.cbstepcon02 {
		font-size: 18px;
		line-height: 24px;
		marign: 0px;
		padding: 0;
		vertical-align: middle;
	}

	div.midashicb {
		width: 90%;
		border-bottom: 1px solid #0ca7bc;
		margin: 30px auto 10px !important;
		padding: 0px;
		margin-top: 30px;
	}

	div.midashicb p {
		font-size: 20px;
		color: #0ca7bc;
		font-weight: bold;
		padding: 5px;
		margin: 0px;
		padding: 0px !important;
	}

	div.cbexp {
		width: 900px;
		margin: 50px auto;
		border: 5px solid #326c84;
		padding: 24px;
	}

	.fa-arrow-down {
		color: #326c84;
	}


	.pue30sp30 {
		padding-top: 30px !important;
	}


	/**カゴ**/
	.see_cart {
		width: 1100px;
		margin: auto;
		/**	display:inline-block;**/
		display: block;
		clear: both;
		text-align: right;

		padding-bottom: 16px;
	}



	/**新問い合わせページ**/

	div.toiawasesp {
		width: 1000px !important;
		border: 1px solid #0782ca;
		padding: 8px;
		border-radius: 24px;
		margin: 40px auto !important;
	}

	.toia {
		color: #0782ca;
		font-size: 28px;
		font-weight: bold;
		text-align: center;
		vertical-align: middle !important;
		padding-top: 20px;
	}

	.toia01 {
		width: 680px !important;
		margin: auto;
		text-align: center;
	}

	.iroao {
		color: #071b60;
	}

	div#toiwaku {
		width: 1100px;
		margin: 30px auto !important;
		clear: both;
	}

	.to01waku {
		width: 992px;
		margin: auto;
	}

	.to02waku {
		width: 320px;
		float: left;
	}

	.mmigi16 {
		margin-right: 16px !important;
	}

	span.su-tabs-current {
		background-color: #eee !important;
		color: #fff !important;
		font-size: 20px !important;
	}

	.su-tabs-nav span {
		display: inline-block;
		margin-right: 5px !important;
		padding: 0px !important;
		font-size: 14px !important;
		min-height: 40px;
		line-height: 20px;
		-webkit-border-top-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		border-top-right-radius: 3px;
		color: #333;
		cursor: pointer;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
	}

	div.su-tabs {
		border: none !important;
		text-align: center !important;
	}

	div.su-tabs-style-default {
		border: none !important;
	}

	.su-tabs-nav span:hover {
		opacity: 0.9 !important;
	}

	.su-tabs {
		margin: 0 0 0 0;
		padding: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #fff !important;
	}

	span.test01:hover {
		opacity: 0.7 !important;
		filter: alpha(opacity=70) !important;
	}

	span.test02:hover {
		opacity: 0.7 !important;
		filter: alpha(opacity=70) !important;
	}

	.test01 img:hover {
		opacity: 0.7 !important;
		filter: alpha(opacity=70) !important;

	}

	.test02 img:hover {
		opacity: 0.7 !important;
		filter: alpha(opacity=70) !important;
	}

	p.hovnasi img:hover {
		opacity: 1.0 !important;
		filter: alpha(opacity=100) !important;
	}

}

/**カゴ**/


.see_cart a {
	color: inherit;
	text-decoration: none;
}

.cart_img {
	vertical-align: top;
}

.cart_in_item_num_unit {
	font-size: 13px;
}

.cart_in_item_total_price_ttl {
	margin: 0 5px;
	font-size: 13px;
}

.cart_in_item_num_val,
.cart_in_item_total_price_val {
	font-weight: bold;
}

.cart_in_item_total_price_unit,
.cart_in_item_total_price_tax {
	margin: 0 2px;
	font-size: 13px;
}

/**マイページ**/

.welcome_text {
	color: #444;

}

.welcome_member_name {
	font-weight: bold;
	color: #204555;
	font-size: 13px !important;
}

div.app_content {
	display: inline-block;
	padding-left: 10px;
	font-size: 13px;
}

.member_login,
.member_registration,
.member_mypage,
.member_logout {
	margin-right: 8px;
	font-size: 13px;
}

.member_registration,
.member_login {
	color: #444;
}


img.cart_img {
	display: none !important;
}

.welcome_member_name {
	font-weight: bold;
	color: #204555;
	font-size: 15px;
}


.fa-shopping-cart {
	font-size: 13px;
	color: #0086d1;
	padding-right: 0px;
}

/*easy用*/
.cart1 .app_content {
	display: block !important;
}

div.item_count {
	margin-bottom: 16px;
	margin-top: 16px;
}

div.item_price {
	font-size: 16px;
}

.item_count_ttl,
.item_price_ttl {
	color: black !important;
}



/*休業バナー*/
div.holiday{
	text-align: center;
}

div.holiday img {
	margin: 50px auto 0;
	max-width:800px;
	width:95%;
}
