@charset "utf-8";

/*/////////////////////////////////////////////////////////////
[base.css]
	0. BASIC
	1. LAYOUT
	2. BASIC PARTS
//////////////////////////////////////////////////////////////*/
/* ---------------
0. BASIC
-------------------------------------------------------*/
html,body,h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,dl,dt,dd,
table,td,th,form,fieldset,legend,label,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary{
  font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body{
	-webkit-text-size-adjust:100%;
	background-color:#FFF;
	font-size:14px;
	line-height:1.7em;
}
input,select{
  	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#000000;
	padding:0px 2px;
}
textarea{
  	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#000000;
	padding:2px;
}
a {
	outline:none;
	color:#4696e6;
	text-decoration:none;
}
a:visited{
	color:#4696e6;
}
a:hover {
	text-decoration:underline;
}
a:focus{
outline:none;
}
/* ---------------
1. LAYOUT
-------------------------------------------------------*/
/*
 *=important blocks============================================
 * #systemmessage
 * #page with .hfeed .site
 * #masthead with .site-header and role:banner
 * #main with .wrapper
 * #primary with .site-content
 * #content with role:main
 * #secondary with .widget-area and role:complementary
 * #colophon with role:contentinfo
 * .entry-content //Extension Class
 * .entry-content-nonblog //Extension Class
 * .ie[versionNum] .ie //Extension Class

 *=identifier words============================================
 * body.error404
 * body.home
 * body.page
 * body.archive //他Classとセットで出力される
 * body.single
 * body.date
 * body.search
 * body.各カテゴリディレクトリ名[post-type-name] //Extension Class
 * body.template-[post-type-name] //Extension Class for grouping

 *=reserved words============================================
 * [page]
 * body.page-id-[pageID]
 * body.page-template-default
 * body.page-parent
 * body.page-child
 * body.parent-pageid-[pageID]
 * body.page-template body.page-template-page-templates[ファイル名]
 *
 * [archive]
 * body.post-type-archive
 * body.post-type-archive-[post-type-name]
 *
 * [single]
 * body.postid-[pageID]
 * body.single-[post-type-name]
 *
 * [tax]
 * body.tax-term-[post-type-name]
 * body.term-[termID]
 * body.term-[termSlug]
 *
 * [search]
 * body.search-no-results
 * body.search-results
 *
 * [type]
 * body.blog
 * body.post
 *
 * [The rest]
 * body.full-width
 * body.template-front-page
 * body.has-post-thumbnail
 * body.two-sidebars
 * body.custom-background-empty
 * body.custom-background-white
 * body.custom-font-enabled
 * body.single-author
 * body.logged-in
 */
/* ---------------
2. BASIC PARTS
-------------------------------------------------------*/
#device-name{
  min-width:1050px;
	}
#page{
  background-color:#faf4eb;
  position:relative;
  border-bottom: solid 1px #CCC;
}
#main{
	width:955px;
	/*padding:0 0 0 60px;*//*guideあり*/
	padding:0 0 0 45px;
	}
#primary{
	width:625px;
	float:left;
	padding:0 0 68px 0;
	}
#secondary{
	width:300px;
	float:right;
	padding:0 0 140px 0;
	}
#secondary:after{
	content: "";
	clear: both;
	display: block;
	}
/***************************************************************************
2-1. Header
****************************************************************************/
#masthead{
	/*width:965px;*/
	width:1050px;
	height:110px;
	}
.header_copy{
	display:block;
	width:350px;
	font-weight:bold;
	color:#4696e6;
	font-size:10px;
	padding:13px 0 2px 0;
	}
.header_logo{
	float:left;
	/*padding:0 0 0 60px;*//*guideなし*/
	padding:16px 0 0 45px;
	}
.header_navi{
	float:right;
	/*width:470px;*//*guideなし*/
	width:655px;
	padding:10px 0 0 0;
	}
.header_navi li{
	display:inline-block;
	text-align:center;
	padding:0 5px;
	}
.header_navi li a,
.header_navi li span{
	display:block;
	width:90px;
	height:30px;
	padding:60px 0 0 0;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center top;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	}
.header_navi li.guide_washing a{
	background-image:url(../../img/jp/parts_header/washing_icon.png);
	color:#1e4cab;
	}
.header_navi li.guide_washing a:hover{
	background-position:center -130px;
	}
.header_navi li.guide_cleaning a{
	background-image:url(../../img/jp/parts_header/cleaning_icon.png);
	color:#e55429;
	background-position:15px top;
	}
.header_navi li.guide_cleaning span{
	background-image:url(../../img/jp/parts_header/cleaning_icon_comingsoon.png);
	color:#e55429;
	padding:65px 0 0 0;
	}
.header_navi li.guide_cleaning a:hover{
	background-position:15px -131px;
	}
.header_navi li.guide_dishes a{
	background-image:url(../../img/jp/parts_header/dishes_icon.png);
	color:#3c9950;
	}
.header_navi li.guide_dishes span{
	background-image:url(../../img/jp/parts_header/dishes_icon_comingsoon.png);
	color:#3c9950;
	padding:65px 0 0 0;
	}
.header_navi li.guide_dishes a:hover{
	background-position:center -133px;
	}
.header_navi li.glossary a{
	background-image:url(../../img/jp/parts_header/glossary_icon.png);
	color:#e6545a;
	}
.header_navi li.glossary a:hover{
	background-position:center -133px;
	}
.header_navi li.whatsmykaji{
	margin:0 0 0 10px;
	}
.header_navi li.whatsmykaji a{
	width:110px;
	background-image:url(../../img/jp/parts_header/whatsmykaji.png);
	color:#754e31;
	padding:50px 0 0 0;
	font-size:10px;
	background-position:center 5px;
	}
.header_navi li.policy a{
	width:70px;
	background-image:url(../../img/jp/parts_header/policy.png);
	color:#754e31;
	margin:0 20px 0 0;
	font-size:10px;
	background-position:center 15px;
	}
.kao_parts_header{
	background-color:#FFF;
	}
.kao_parts_footer{
	background-color:#FFF;
	}
.new_list{
	clear:both;
	background-image:url(../../img/jp/parts_home/latest_article.gif);
	background-repeat:no-repeat;
	width:954px;
	height:50px;
	}
.new_list dt{
	float:left;
	width:85px;
	line-height:27px;
	padding:0 0 0 32px;
	color:#754e31;
	font-size:12px;
	font-weight:bold;
	}
.new_list dd{
	line-height:27px;
	color:#403829;
	width:820px;
	float:left;
	}
.new_list dd a{
	color:inherit;
	}
.new_list #news{
	height:27px;
	width:820px;
	overflow: hidden;
	}
.new_list #news li{
	line-height:27px;
	width:820px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
	}
/***************************************************************************
2-2. Glm
****************************************************************************/

/***************************************************************************
2-3. #breadcrumb
****************************************************************************/
#breadcrumb{
	color:#754e31;
	font-size:12px;
	font-weight:bold;
	padding:0 0 1em 5px;
	}
#breadcrumb a{
	color:inherit;
	}
#breadcrumb .sp{
	padding:0 5px;
	width:12px;
	background-image:url(../../img/jp/parts_daily/pankuzu.gif);
	background-repeat:no-repeat;
	background-position:center center;
	}
.archive_title{
	background-image:url(../../img/jp/parts_daily/archive_title_b.gif);
	background-repeat:no-repeat;
	background-position:5px 17px;
	font-size:20px;
	font-weight:bold;
	color:#403829;
	padding:10px 0 10px 25px;
	border-bottom:1px solid #e5cdab;
	margin: 0 0 20px 0;
	}
/***************************************************************************
2-4. Footer
****************************************************************************/
#colophon{
	/*width:965px;
	width:1050px;*/
	min-width:1050px;
	clear:both;
	background-color:#eee7dc;
	padding:20px 0 0 0;
	color:#403829;
	font-size:12px;
	line-height:24px;
	}
.footer_txt{
	width:400px;
	float:left;
	/*padding:65px 0 0 60px;*//*guideなし*/
	padding:80px 0 0 45px;
	}
.likebox_wrap{
	clear:right;
	margin:0 0 10px 500px;
	width:500px;
	height:230px;
	position:relative;
	overflow:hidden;
	}
.likebox_wrap .fb-like-box{
    position:absolute;
    left:-1px;
    top: -1px;
}
.footer_line{
	clear:both;
	background-color:#d9d3cb;
	height:38px;
	}
.footer_navi{
	width:500px;
	float:left;
	/*padding:0 0 0 60px;*//*guideなし*/
	padding:0 0 0 45px;
	}
.footer_navi li{
	display:inline;
	line-height:38px;
	padding:0 10px 0 0;
	}
.footer_navi li a{
	color:inherit;
	}
.footer_navi li.aboutmykaji{
	display:none;
	}
.footer_navi li.none_link{
	display:none;
	}
.copy{
	display: block;
	width:1010px;
	padding: 0 0 0 40px;
	font-size:10px;
	line-height:38px;
	}
/***************************************************************************
2-5. #systemmessage
****************************************************************************/

/***************************************************************************
2-6. .entry-content
****************************************************************************/
/*twentytwelve css*/
/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
	margin: 2em 0 0;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
	margin: 2em 0 0;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
	margin: 2em 0 0;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	margin: 2em 0 0;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
	margin: 2em 0 0;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 1em;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 1em;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 1em;
}
.entry-content blockquote,
.comment-content blockquote {
	margin: 0 0 1em;
	padding: 1em;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	margin: 1em 0;
	overflow: auto;
	padding: 24px;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft {
	margin: 0 1em 1em 0;
}
img.alignright {
	margin:  0 0 1em 1em;
}
img.aligncenter {
	clear: both;
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 1em;
}
.entry-content dl,
.comment-content dl {
	margin: 0 1em;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
}
.entry-content dd,
.comment-content dd {
	margin-bottom: 1em;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 1em;
	line-height: 2;
	margin: 0 0 1em;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	margin: 1em 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
/*twentytwelve cssここまで*/

.entry-content a {
	text-decoration:underline;
}
.entry-content a:hover {
	text-decoration:none;
}

.paging{
	clear:both;
	height:35px;
	padding:40px 0 0 0;
	}
.paging .p_back{
	background-color:#403829;
	background-image:url(../../img/jp/parts_home/next.gif);
	background-repeat:no-repeat;
	background-position:38px center;
	border-radius:3px;
	float:left;
	width:165px;
	padding:0 0 0 10px;
	text-align:center;
	line-height:35px;
	color:#FFF;
	}
.paging .p_next{
	background-color:#403829;
	background-image:url(../../img/jp/parts_home/next.gif);
	background-repeat:no-repeat;
	background-position:130px center;
	border-radius:3px;
	float:right;
	width:165px;
	padding:0 10px 0 0;
	text-align:center;
	line-height:35px;
	color:#FFF;
	}

.pagination{
	clear:both;
	height:40px;
	padding:30px 0 0 0;
	}
.pagination ul{
	display:table;
	margin:0 auto;
	}
.pagination li{
	display:block;
	float:left;
	}
.pagination li.number{
	padding:5px 12px;
	margin:7px 0;
	border-right:1px dashed #d5cbbb;
	font-size:12px;
	font-weight:bold;
	color:#c2b6a2;
	}
.pagination .number.first{
	border-left:1px dashed #d5cbbb;
	}
.pagination li a{
	color:#403829;
	}
.pagination li.img_btn a{
	background-repeat:no-repeat;
	background-position:left top;
	width:40px;
	height:40px;
	display:block;
	text-indent:-5000px;
	margin:0 4px;
	}
.pagination .img_btn a:hover{
	background-position:left bottom;
}
.pagination li.img_btn.newest a{
	background-image:url(../../img/jp/parts_daily/newest.gif);
	}
.pagination li.img_btn.new a{
	background-image:url(../../img/jp/parts_daily/new.gif);
	margin:0 16px 0 0;
	}
.pagination li.img_btn.old a{
	background-image:url(../../img/jp/parts_daily/old.gif);
	margin:0 0 0 16px;
	}
.pagination li.img_btn.oldest a{
	background-image:url(../../img/jp/parts_daily/oldest.gif);
	}



/*single page guide本文*/

article .entry-content h2,body.guide article .entry-content h3,body.guide article .entry-content h4,body.guide article .entry-content h5,body.guide article .entry-content h6{
	margin:2em 0 1em;
	}
article .entry-content h2 + h3{
	margin:0 0 1em;
	}
article .entry-content h3 + h4{
	margin:0 0 1em;
	}
article .entry-content h4 + h5{
	margin:0 0 1em;
	}
article .entry-content h5 + h6{
	margin:0 0 1em;
	}
article .entry-content .social_btn{
	padding:5px 0;
	}
article .entry-content .main_image{
	text-align:center;
	margin:0 auto;
	}
article .entry-content .main_image img{
	max-width:100%;
	width:auto;
	height:auto;
	margin:0 auto;
	}
article .entry-content h2{
	font-size:16px;
	}
article .entry-content h3,body.guide article .entry-content h4,body.guide article .entry-content h5,body.guide article .entry-content h6{
	font-size:14px;
	}
article .entry-content .title_brown{
	font-weight:bold;
	padding:14px 7px;
	background-image:url(../../img/jp/parts_daily/title_bg_check.gif);
	margin:42px 0 22px 0;
	}
article .entry-content .title_blue{
	font-weight:bold;
	padding:10px 20px;
	background-image:url(../../img/jp/parts_daily/title_bg_check_b.gif);
	}
article .entry-content .title_guide_blue{
	font-weight:bold;
	padding:14px 7px;
	background-image:url(../../img/jp/parts_guide/dotto_bg_washing.png);
	margin:42px 0 22px 0;
	clear:both;
	}
articl .entry-contente p{
	margin:1em 0;
	}
article .entry-content .post_section{
	margin:0 0 25px 0;
	}
article .entry-content .entry-content .post_afterword{
	margin:1em 0;
	}
article .entry-content .post_afterword .author a{
	color:inherit;
	text-decoration:none;
	border-bottom:1px dashed #000;
	}
article .entry-content .post_afterword .author a:hover{
	border-bottom:none;
	}
article .entry-content .note{
	margin:28px 0;
	font-size:12px;
	}
article .entry-content .post_image{
	text-align:center;
	}
article .entry-content .checkpoint{
	background-image:url(../../img/jp/parts_daily/check_point.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:15px 0 5px 48px !important;
	margin:1em 20px;
	font-size:14px;
	line-height:24px;
	}
article .entry-content .checkpoint.pink_box{
	background-position:15px 15px;
	padding:25px 20px 25px 68px !important;
	}
article .entry-content .point{
	background-image:url(../../img/jp/parts_daily/point.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:20px 0 5px 48px !important;
	margin:1em 20px;
	font-size:14px;
	line-height:24px;
	}
article .entry-content .point.pink_box{
	background-position:15px 15px;
	padding:30px 20px 25px 68px !important;
	}
article .entry-content .taboo{
	background-image:url(../../img/jp/parts_daily/taboo.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:12px 0 5px 48px !important;
	margin:1em 20px;
	font-size:14px;
	line-height:24px;
	}
article .entry-content .taboo.pink_box{
	background-position:15px 15px;
	padding:27px 20px 25px 68px !important;
	}
article .entry-content ul{
	padding:0 1em;
	}
article .entry-content ul li{
	background-image:url(../../img/jp/parts_daily/list_b.gif);
	background-repeat:no-repeat;
	background-position:left 10px;
	padding:4px 0 4px 1em;
	}
article .entry-content ul li strong{
	color: #28B4C6;
	}
article .entry-content ol{
	list-style-type:decimal;
	list-style-position:inside;
	}
article .entry-content ol li{
	padding:4px 0 4px 1em;
	}
article .entry-content .bg_blue li{
	padding:4px 0 4px 0;
	}
article .entry-content .dash_boder{
	border:1px dashed #88dce7;
	color:#28b4c6;
	font-weight:bold;
	padding:0.5em 1em;
	margin:1em 0;
	}
article .entry-content .dash_boder_brown{
	border:1px dashed #f3e9d9;
	border-left:10px solid #f3e9d9;
	font-weight:bold;
	padding:0.5em 1em;
	margin:1em 0;
	}
article .entry-content .dash_boder_guide_blue{
	border:1px dashed #d9f0f9;
	border-left: 9px solid #d9f0f9;
	font-weight:bold;
	padding:0.5em 1em;
	margin:1em 0;
	}
article .entry-content .bg_blue{
	background-color:#f7fdfd;
	padding:10px 20px;
	}
article .entry-content ul.bg_blue{
	list-style-type:none;
}
article .entry-content .bg_blue strong{
	color:#5DCFDE;
	}
article .entry-content .introduction{
	border:5px solid #cef1f5;
	padding:20px;
	margin:40px 21px;
	}
article .entry-content .introduction strong{
	color:#5DCFDE;
	}
article .entry-content .introduction .introduction_title{
	background-image:url(../../img/jp/parts_daily/list_b.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0 0 0 1em;
	color:#5dcfde;
	font-size:12px;
	font-weight:bold;
	margin:0 !important;
	}
article .entry-content .introduction .price{
	font-size:12px;
	font-weight:bold;
	}
article .entry-content .pink_box{
	margin:15px 40px;
	padding:15px;
	border:5px solid #fdd5ea;
	clear:both;
	}
article .entry-content .pink_txt{
	color:#f33699;
}
article .entry-content .boder_bottom_blue{
	border-bottom:1px solid #d9f0f9;
}
article .entry-content .title_bold{
	font-weight:bold;
	}
article .entry-content .image_right{
	float:right;
	margin:0 0 20px 20px;
	}
article .entry-content .alignright{
	float:right;
	margin:0 0 20px 20px;
	}
article .entry-content .image_right.alignright{
	float:none;
	margin:0;
	}
article .entry-content .image_right .alignright{
	margin:0;
	}
article .entry-content .image_left{
	float:left;
	margin:0 20px 20px 0;
	}
article .entry-content .alignleft{
	float:left;
	margin:0 20px 20px 0;
	}
article .entry-content .image_left.alignleft{
	float:none;
	margin:0;
	}
article .entry-content .image_left .alignleft{
	margin:0;
	}
article .entry-content .image_rows{
	margin:0 0 2em 0;
	font-size:12px;
	}
article .entry-content .image_rows p,
article .entry-content .image_rows div{
	margin:0 10px;
	display:inline-block;
	width:160px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
	text-align: center;
	}
article .entry-content .image_rows h1,
article .entry-content .image_rows h2,
article .entry-content .image_rows h3,
article .entry-content .image_rows h4,
article .entry-content .image_rows h5,
article .entry-content .image_rows h6{
	margin:0 !important;
	text-align:left;
	}
article .entry-content .mark_left_margin{
	margin-left:80px;
	}
article .entry-content .mark_left_margin:after{
	content: "";
	clear: both;
	display: block;
	}
article .entry-content .howto_box{
	background-color:#f4fafd;
	margin:30px 20px;
	padding:0 0 20px 0;
	}
article .entry-content .howto_box .title_guide_blue{
	background-image:url(../../img/jp/parts_guide/dotto_bg_washing.png);
	padding:10px;
	margin:0 0 1em;
	font-weight:bold;
	}
article .entry-content .taboo_illust{
	padding:20px;
	display:inline-block;
	background-image:url(../../img/jp/parts_guide/taboo_illust_bg.png);
	}
article .entry-content .guide_bg_blue{
	background-color:#f4fafd;
	padding:20px;
	}
article .entry-content .guide_bg_blue.margin20_box{
	padding:5px 20px !important;
	}
article .entry-content .guide_link{
	display:block;
	background-image:url(../../img/jp/parts_guide/washing/arrow_guide.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	}
article .entry-content table.table_blue caption{
	font-weight:bold;
	text-align:left;
	margin:1em 0 0.2em;
	}
article .entry-content table.table_blue th,
article .entry-content table.table_blue thead td{
	background-color:#0f80ce;
	color:#FFF;
	border-left:1px solid #FFF;
	padding:6px 10px;
	line-height: 1.5;
	}
article .entry-content table.table_blue td{
	padding:6px 10px;
	border-right:1px solid #ededed;
	line-height: 1.5;
	}
article .entry-content table.table_blue td:first-child{
	border-left: 1px solid #ededed;
	}
article .entry-content table.table_blue .odd{
	background-color:#F4FAFE;
	}
/*◎○×サイズ調整*/
.fontchange{
	font-family: "ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	}

/* 選択絵表示比較 */

body.guide article .entry-content h2 + h3.comparison_title{
  margin: 0;
}
.comparison_title span{
  display:inline-block;
  box-sizing:border-box;
  width:50%;
  color:#FFF;
  text-align:center;
  background-color:#ff6b38;
  padding:5px;
}
.comparison_title span.comparison_title_old{
  background-color:#288ed6;
  background-image:url(../../img/jp/common/wash_icon/comparison-arrow.png);
  background-repeat:no-repeat;
  background-position:center right;
}
.comparison{
  box-sizing:border-box;
  border: 1px solid #b5b5b5;
  margin:20px;
  position:relative;
}
.comparison:after{
	content: "";
	clear: both;
	display: table;
}
.comparison:before{
  content:"";
  position:absolute;
  width:1px;
  height:100%;
  top:0;
  left:50%;
  background-color:#b5b5b5;
}
article .entry-content .comparison ul{
  box-sizing:border-box;
  width:50%;
  float:left;
}
article .entry-content .comparison ul li{
  background:none;
  padding: 10px 0;
}
article .entry-content .comparison ul li img{
  display:block;
  margin:0 auto;
  max-width:50px;
  width:auto;
  height:auto;
}
article .entry-content .comparison ul li .image_center{
  display:block;
  margin:0 auto;
  text-align: center;
  vertical-align:top;
}
article .entry-content .comparison ul li .image_center img{
  display:inline-block;
  margin:0 5px;
}

article .entry-content .comparison_list{
  text-align:center;
  box-sizing:border-box;
  margin:0 20px 20px;
  background-color:#f0f9fd;
  padding:15px 0;
}
article .entry-content .comparison_list li{
  background:none;
  box-sizing:border-box;
  display:inline-block;
  padding:0 15px;
  font-size:12px;
  max-width: 22%;
  vertical-align: top;
}
article .entry-content .comparison_list li img{
  display:block;
  margin:0 auto;
  max-width:50px;
  width:auto;
  height:auto;
}
article .entry-content .comparison_list.listtext-left li{
  text-align:left;
}
article .entry-content .comparison_box{
  margin:0 20px 20px;
  background-color:#f0f9fd;
  padding:20px 0;
  box-sizing:border-box;
}
article .entry-content .comparison_box:after{
	content: "";
	clear: both;
	display: table;
}
article .entry-content .comparison_box_left{
   width:20%;
   float:left;
   margin:0;
   box-sizing:border-box;
}
article .entry-content .comparison_box_left img{
   max-width:50px;
   width:auto;
   height:auto;
   display:block;
   margin:0 auto;
}
article .entry-content .comparison_box_right{
   width:80%;
   float:left;
   box-sizing:border-box;
}
article .entry-content .comparison_box .comparison_box_right *{
  font-size:12px;
  margin:0;
  padding:0;
}
article .entry-content .comparison_box .comparison_box_right h2,
article .entry-content .comparison_box .comparison_box_right h3,
article .entry-content .comparison_box .comparison_box_right h4,
article .entry-content .comparison_box .comparison_box_right h5,
article .entry-content .comparison_box .comparison_box_right h6{
  font-weight:bold;
}
.new_icon{
  margin-left: 5px;
  padding: 0 5px;
  background: #e55429;
  color: #fff;
  font-size: 10px;
  vertical-align: text-bottom;
}

/***************************************************************************
2-7. .error404
****************************************************************************/



/***************************************************************************
3. .tag
****************************************************************************/
.tag .what{
	font-size:12px;
	color:#00b48c;
	font-weight:bold;
	background-color:#e7faec;
	line-height:20px;
	white-space:nowrap;
	margin:0 2px 5px 0;
	padding:0 5px;
	display:inline-block;
	border-radius:3px;
	}
.tag .how{
	font-size:12px;
	color:#a480e7;
	font-weight:bold;
	background-color:#f5f0ff;
	line-height:20px;
	white-space:nowrap;
	margin:0 2px 5px 0;
	padding:0 5px;
	display:inline-block;
	border-radius:3px;
	}
.tag .whichitem{
	font-size:12px;
	color:#467ede;
	font-weight:bold;
	background-color:#ebfaf9;
	line-height:20px;
	white-space:nowrap;
	margin:0 2px 5px 0;
	padding:0 5px;
	display:inline-block;
	border-radius:3px;
	}
.tag .tag_image .fit_icon_size{
	width:45px;
	height:45px;
	}
/***************************************************************************
3. #secondary
****************************************************************************/
#secondary .secondary_title{
	background-repeat:no-repeat;
	height:28px;
	line-height:28px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding:0 0 15px 30px;
	color:#754e31;
	font-size:12px;
	font-weight:bold;
	}
#secondary .search{
	clear:both;
	width:300px;
	padding:0;
	margin:0 0 20px;
	text-align:right;
	}
#secondary .search form{
	padding:24px 10px;
	background-color:#ffe6a6;
	border-radius:10px;
	}
#secondary .search form input{
	width:225px;
	padding:10px 45px 10px 10px;
	background-image:url(../../img/jp/parts_header/search.gif);
	background-repeat:no-repeat;
	background-position:245px 10px;
	border-radius:3px;
	border:none;
    box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	}
#secondary .widget_text{
	width:300px;
	padding:0 0 20px 0;
	}
#secondary .widget_kaji_featured_post_widget{
	width:300px;
	padding:0 0 20px 0;
	}
#secondary .widget_kaji_featured_post_widget .secondary_title{
	background-image:url(../../img/jp/parts_side/side_blue.gif);
	}
#secondary .widget_kaji_featured_post_widget li{
	background-color:#FFF;
	border-radius:3px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	overflow:hidden;
	margin:0 0 15px 0;
	}
#secondary .widget_kaji_featured_post_widget li .pickup_thmb{
	background-image:url(../../img/jp/parts_home/article_bg.gif);
	width:105px;
	height:105px;
	float:left;
	}
#secondary .widget_kaji_featured_post_widget li .pickup_thmb img{
	max-width:105px;
	max-height:105px;
	width:auto;
	height:auto;
	}
#secondary .widget_kaji_featured_post_widget li .pickup_txt{
	width:170px;
	height:95px;
	clear:right;
	margin:0 0 0 118px;
	padding:10px 0 0 0;
	color:#403829;
	font-weight:bold;
	font-size:15px;
	line-height:22px;
	}
#secondary .widget_kaji_featured_post_widget li a{
	color:#403829;
	}
#secondary .widget_rrm_popular_posts{
	width:300px;
	padding:0 0 20px 0;
	}
#secondary .widget_rrm_popular_posts .secondary_title{
	background-image:url(../../img/jp/parts_side/side_purple.gif);
	padding:0 0 0 30px;
	}
#secondary .widget_rrm_popular_posts li{
	background-repeat:no-repeat;
	border-bottom:1px solid #f4e8d8;
	}
#secondary .widget_rrm_popular_posts li a{
	color:#403829;
	font-weight:bold;
	}
#secondary .widget_rrm_popular_posts li.rank1{
	background-image:url(../../img/jp/parts_side/rank1.gif);
	background-position:left center;
	padding:15px 0 10px 60px;
	min-height:50px;
	}
#secondary .widget_rrm_popular_posts li.rank2{
	background-image:url(../../img/jp/parts_side/rank2.gif);
	background-position:left center;
	padding:15px 0 10px 60px;
	min-height:50px;
	}
#secondary .widget_rrm_popular_posts li.rank3{
	background-image:url(../../img/jp/parts_side/rank3.gif);
	background-position:left center;
	padding:15px 0 10px 60px;
	min-height:50px;
	}
#secondary .widget_rrm_popular_posts li.rank4{
	background-image:url(../../img/jp/parts_side/rank4.gif);
	background-position:10px center;
	padding:10px 0 10px 60px;
	min-height:12px;
	}
#secondary .widget_rrm_popular_posts li.rank5{
	background-image:url(../../img/jp/parts_side/rank5.gif);
	background-position:10px center;
	padding:10px 0 10px 60px;
	min-height:12px;
	}
#secondary .widget_rrm_popular_posts li.rank5{
	background-image:url(../../img/jp/parts_side/rank5.gif);
	background-position:10px center;
	padding:10px 0 10px 60px;
	min-height:12px;
	}
#secondary .widget_rrm_popular_posts li.rank6{
	background-image:url(../../img/jp/parts_side/rank6.gif);
	background-position:10px center;
	padding:10px 0 10px 60px;
	min-height:12px;
	}
#secondary .widget_rrm_popular_posts li.rank7{
	background-image:url(../../img/jp/parts_side/rank7.gif);
	background-position:10px center;
	padding:10px 0 10px 60px;
	min-height:12px;
	}
#secondary .widget_rrm_popular_posts li.rank8{
	background-image:url(../../img/jp/parts_side/rank8.gif);
	background-position:10px center;
	padding:10px 0 10px 60px;
	min-height:12px;
	}
#secondary .widget_rrm_popular_posts li.rank9{
	background-image:url(../../img/jp/parts_side/rank9.gif);
	background-position:10px center;
	padding:10px 0 10px 60px;
	min-height:12px;
	}
#secondary .widget_rrm_popular_posts li.rank10{
	background-image:url(../../img/jp/parts_side/rank10.gif);
	background-position:10px center;
	padding:10px 0 10px 60px;
	min-height:12px;
	border-bottom:none;
	}
#secondary .tag_what{
	background-color:#FFF;
	margin:0 0 2px 0;
	padding:10px;
	border-radius:3px 3px 0 0;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	}
#secondary .tag_what .secondary_title{
	background-image:url(../../img/jp/parts_side/tag_what.png);
	background-position:0 8px;
	padding:0 0 5px 20px;
	vertical-align:top;
	}
#secondary .tag_what .secondary_title img,
#secondary .tag_how .secondary_title img,
#secondary .tag_whichitem .secondary_title img{
	vertical-align:top;
	margin:0 0 0 5px;
	}
#secondary .tag_how{
	background-color:#FFF;
	margin:0 0 2px 0;
	padding:10px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	}
#secondary .tag_how .secondary_title{
	background-image:url(../../img/jp/parts_side/tag_how.png);
	background-position:0 8px;
	padding:0 0 5px 20px;
	vertical-align:top;
	}
#secondary .tag_whichitem{
	background-color:#FFF;
	margin:0 0 20px 0;
	padding:10px;
	border-radius:0 0 3px 3px;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	}
#secondary .tag_whichitem .secondary_title{
	background-image:url(../../img/jp/parts_side/tag_whichitem.gif);
	background-position:0 8px;
	padding:0 0 5px 20px;
	vertical-align:top;
	}
#secondary .fit{
	width:300px;
	height:190px;
	padding:0 0 40px 0;
	margin:0 0 20px 0;
	}
#secondary .fit .secondary_title{
	background-image:url(../../img/jp/parts_side/side_green.gif);
	}
#secondary .fit li{
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	text-align:center;
	width:33%;
	height:90px;
	float:left;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:55px 55px;
	}
#secondary .fit li a{
	display:block;
	width:100%;
	height:45px;
	padding:60px 0 0 0;
	color:#403829;
	}
#secondary .fit li.fit_senior{
	background-image:url(../../img/jp/parts_side/fit-senior.png);
	}
#secondary .fit li.fit_pet{
	background-image:url(../../img/jp/parts_side/fit-pet.png);
	}
#secondary .fit li.fit_women{
	background-image:url(../../img/jp/parts_side/fit-women.png);
	}
#secondary .fit li.fit_children{
	background-image:url(../../img/jp/parts_side/fit-children.png);
	}
#secondary .fit li.fit_beginner{
	background-image:url(../../img/jp/parts_side/fit-beginner.png);
	}
#secondary .fit li.fit_men{
	background-image:url(../../img/jp/parts_side/fit-men.png);
	}
#secondary .widget_sp_image{
	width:300px;
	margin:0 0 20px 0;
	}
#secondary .widget_sp_image img{
	max-width:300px;
	width:auto;
	height:auto;
	margin:0 auto;
	}
#secondary .widget_sp_image.sidebar-top-0-sp{
	display:none;
	}
#secondary .panel_open{
	display:none;
	}
#secondary .side_social{
	height:80px;
	margin:0 0 10px 0;
	}
#secondary .side_social ul{
	float:right;
	width:300px;
	height:80px;
	text-align:center;
	}
#secondary .side_social li{
	display:inline-block;
	text-align:center;
	padding:0 5px;
	}
#secondary .side_social li a{
	display:block;
	width:80px;
	height:30px;
	padding:47px 0 0 0;
	text-align:center;
	background-repeat:no-repeat;
	background-position:top center;
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	}
#secondary .side_social li.rss_link a{
	background-image:url(../../img/jp/parts_header/rss_icon.png);
	color:#f5793d;
	}
#secondary .side_social li.facebook_link a{
	background-image:url(../../img/jp/parts_header/facebook_icon.png);
	color:#3b5a9b;
	}
#secondary .side_social li.twitter_link a{
	background-image:url(../../img/jp/parts_header/twitter_icon.png);
	color:#55bee6;
	}
#secondary .side_social li.googleplus_link a{
	background-image:url(../../img/jp/parts_header/googoleplus_icon.png);
	color:#dd462b;
	}
#secondary #mykaji_hakusyo{
	background-color:#FFF;
	border-radius:3px;
	box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	padding:0;
	}
#secondary #mykaji_hakusyo .hakusyo_title{
	position:relative;
	z-index:10;
	}
#secondary #mykaji_hakusyo h4{
	width: 300px;
	height: 117px;
	background-image: url(../../img/jp/parts_side/mykaji_hakusyo.png);
	background-repeat:no-repeat;
	text-indent:-5000px;
	border-radius:3px;
	}
#secondary #mykaji_hakusyo h3{
	width: 260px;
	margin:10px auto;
	}
#secondary #mykaji_hakusyo h3 img{
	width:100%;
	height:auto;
	}
#secondary #mykaji_hakusyo iframe{
	margin:-30px 20px 0 20px;
	max-width:260px;
	position:relative;
	z-index:1;
	}


body .material{
	margin:28px 0 40px 0;
	}
body .material ul:after{
	content: "";
	display: block;
	clear: both;
	}
body .material .material_title{
	background-image:url(../../img/jp/parts_daily/material_bg.gif);
	background-repeat:no-repeat;
	color:#754e31;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	padding:0 0 0 34px;
	}
body .material li{
	margin:18px 6px 0 6px;
	width:195px;
	height:260px;
	float:left;
	background-color:#FFF;
	border-radius:3px;
	box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.2);
	overflow:hidden;
	}
body .material li.li_last{
	margin:18px 0;
	}
body .material li .material_thmb{
	background-image: url("../../img/jp/parts_home/article_bg.gif");
	width:195px;
	height:145px;
	line-height:145px;
	text-align:center;
	overflow:hidden;
	}
body .material li .material_thmb img{
	width:auto;
	height:auto;
	max-width:195px;
	vertical-align:middle;
	}
body .material li .material_txt{
	padding:10px;
	font-weight:bold;
	}
body .material li a{
	color:#403829;
	}
/*SP用*/
.tag_open,.tag_close{
	display:none;
	}



/*addthis*/
.addthis_toolbox .addthis_button_facebook_like{
	padding-right:10px !important;
	}
.addthis_toolbox .addthis_button_tweet{
	padding-right:10px !important;
	}
.addthis_toolbox .addthis_button_google_plusone{
	width:70px !important;
	}
.addthis_toolbox .addthis_button_mixi{
	width:90px !important;
	}
.addthis_toolbox .addthis_button_hatena{
	width:30px !important;
	}
.fotter_social_btn{
	width:1050px;
	height:45px;
	}
.fotter_social_btn .addthis_toolbox{
	padding:12px 40px 0;
	float:right;
	}

/*kao*/
.page-header {
  width:  100%;
  overflow:  hidden;
  border-bottom:  solid  2px  #CCC;
  font-size:13px;
  line-height: 16px;
}
.page-header .wrap_kaoheader{
	width:1050px;
	}
.page-header a{
	color:#0055CC;
	}
.page-header a:visited{
	color:#0055CC;
	}
.page-header a:hover{
	color:#0055CC;
	text-decoration:underline;
	}
.company-logo,
.country,
.header-nav,
.core-contents-list,
.aside-contents-list,
.core-contents-list  li,
.aside-contents-list  li,
.site-nav  li  {
  display:  inline-block;
  vertical-align:  middle;
  /*  for IE  */
  >display:  inline;
  >zoom:  1;
}
.company-logo  {
  width:  15.54%;
  margin-left:  1.55%;
}
.country  {
  width:  6.42%;
}
.header-nav  {
  width:  72.5%;
  text-align:  right;
  padding-right:  1.5%;
}
.header-nav  p,
.header-nav  span  {
  margin:  1.5%  0;
}
.global-site-map  {
  width:  75%;
  overflow:  hidden;
  display:  block;
  float:  right;
}
.core-contents-list  {
  width:  35%;
}
.core-contents-list  li  {
  margin:  .5%  0;
  padding-left:  3%;
  border-left:  solid  4px  #BBB;
}
.aside-contents-list  {
  width:  63%;
}
.aside-contents-list  li  {
  margin:  .5%  0;
  padding-left:  3%;
  border-left:  solid  1px  #CCC;
}
.aside-contents-list  li:first-child  {
  border-left:  none;
}
.keyword-search  {
  clear:  both;
}
.search-box {
  background: white url('http://www.kao.com/common/imgs/search_head_bg.gif') no-repeat scroll 0% 0%;
  padding-left: 1.5em;
  width: 12em;
  margin: .4em 0;
}
.search-image {
  vertical-align: middle;
}
.site-nav  {
  background-color:  #EEE;
}
.site-nav  ul  {
  padding-left:  1.55%;
  border-bottom:  solid  1px  #CCC;
  letter-spacing:  -1em;
}
.site-nav  li  {
  padding:  .5%  1%;
  border-right:  solid  1px  #CCC;
  letter-spacing:  normal;
}
.site-nav  li:first-child  {
  border-left:  solid  1px  #CCC;
}
.site-nav  li:hover  {
  background-color:  #FFF;
  margin-bottom:  -2px;
}
.act  {
  background-color:  #FFF;
  margin-bottom:  -2px;
}
/*  フッタ  */
.page-footer {
  width:  100%;
  clear:  both;
  overflow:  hidden;
  border-top:  solid  1px  #CCC;
  font-size:13px;
  line-height: 16px;
}
.page-footer a{
	color:#0055CC;
	}
.page-footer a:visited{
	color:#0055CC;
	}
.page-footer a:hover{
	color:#0055CC;
	text-decoration:underline;
	}
.copyright,
.page-footer  ul,
.page-footer  li{
  display:  inline-block;
  vertical-align:  middle;
  /*  for IE  */
  >display:  inline;
  >zoom:  1;
}
.copyright  {
  width:  30.25%;
  margin:  1.5%  0  1.5%  1.5%;
}
.page-footer  ul  {
  width:  67%;
}
.page-footer  li  {
  margin-left:  2%;
  padding-left:  2%;
  border-left:  solid  1px  #CCC;
}
.footer-line  {
  clear:  both;
  background: #dddddd;
  background: -moz-linear-gradient(top, #dddddd 0%, #eeeeee 4%, #f4f4f4 5%, #f6f6f6 16%, #f6f6f6 46%, #f3f3f3 47%, #f5f5f5 79%, #f8f8f8 85%, #f6f6f6 95%, #eeeeee 97%, #dddddd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(4%,#eeeeee), color-stop(5%,#f4f4f4), color-stop(16%,#f6f6f6), color-stop(46%,#f6f6f6), color-stop(47%,#f3f3f3), color-stop(79%,#f5f5f5), color-stop(85%,#f8f8f8), color-stop(95%,#f6f6f6), color-stop(97%,#eeeeee), color-stop(100%,#dddddd));
  background: -webkit-linear-gradient(top, #dddddd 0%,#eeeeee 4%,#f4f4f4 5%,#f6f6f6 16%,#f6f6f6 46%,#f3f3f3 47%,#f5f5f5 79%,#f8f8f8 85%,#f6f6f6 95%,#eeeeee 97%,#dddddd 100%);
  background: -o-linear-gradient(top, #dddddd 0%,#eeeeee 4%,#f4f4f4 5%,#f6f6f6 16%,#f6f6f6 46%,#f3f3f3 47%,#f5f5f5 79%,#f8f8f8 85%,#f6f6f6 95%,#eeeeee 97%,#dddddd 100%);
  background: -ms-linear-gradient(top, #dddddd 0%,#eeeeee 4%,#f4f4f4 5%,#f6f6f6 16%,#f6f6f6 46%,#f3f3f3 47%,#f5f5f5 79%,#f8f8f8 85%,#f6f6f6 95%,#eeeeee 97%,#dddddd 100%);
  background: linear-gradient(top, #dddddd 0%,#eeeeee 4%,#f4f4f4 5%,#f6f6f6 16%,#f6f6f6 46%,#f3f3f3 47%,#f5f5f5 79%,#f8f8f8 85%,#f6f6f6 95%,#eeeeee 97%,#dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd',GradientType=0 );
}
.footer-line  img  {
  vertical-align:  text-bottom;
}


/*youtube*/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin: 1em auto;
	clear: both;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Twitter埋め込み */

.twitter-tweet {
   margin-left:auto;
   margin-right:auto;
   max-width: 80% !important;
   /*max-width:350px !important;*/
}


/* ec (old)*/
.ec{
	margin-bottom: 1em;
	background-image:url(../../img/jp/parts_ec/ec_line.gif);
	background-repeat: no-repeat;
}
.ec .ec_copy{
	height: 97px;
	padding-top: 24px;
	border-bottom: 1px solid #d3d4d3;
	text-align: center;
}
.ec dl.ec_banner{
	margin: 0;
	background-image:url(../../img/jp/parts_ec/ec_line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.ec dl.ec_banner:after {
    content: "";
    display: block;
    clear: both;
}
.ec dl.ec_banner .ec_txt{
	float: left;
	width: 175px;
	height: 119px;
	padding: 65px 0 0 15px;
	background-color: #fa6f57;
}
.ec dl.ec_banner .ec_shoplist{
	float: left;
	width: 385px;
}
.ec ul.ec_shop{
	padding: 0;
}
.ec ul.ec_shop li{
	float: left;
	width: 174px;
	margin: 0 0 8px 17px;
	padding: 0;
	background-image: none;
}
.ec ul.ec_shop li a{
	display: block;
}
.ec ul.ec_shop li a img {
	display: block;
	width: 100%;
}
.ec_line1 .ec_copy,
.ec_line2 .ec_copy,
.ec_line3 .ec_copy{
  padding: 24px 0;
}
.ec_line2 dl.ec_banner .ec_txt{
	float: left;
	width: 175px;
	height: 80px;
	padding: 38px 0 0 15px;
	background-color: #fa6f57;
}

.ec_line1 dl.ec_banner .ec_txt{
	float: left;
	width: 110px;
	height: 32px;
	padding: 11px 32px 12px;
	background-color: #fa6f57;
}
.ec_line1 dl.ec_banner .ec_txt .line1{
	width: 95%;
	height: 95%;
}

/* custom_ec */
.custom-ec{
	margin: 4.2em 0;
}
.custom-ec:before{
	background-image:url("../../img/jp/parts_ec/ec_line.gif");
	background-repeat: no-repeat;
  background-position: center;
  content: "";
  width: 577px;
  height: 5px;
  display: block;
}
.custom-ec:after{
	background-image:url("../../img/jp/parts_ec/ec_line.gif");
	background-repeat: no-repeat;
  background-position: center;
  content: "";
  width: 577px;
  height: 5px;
  display: block;
}
.custom-ec .ec_copy{
	padding: 23px 0 20px 0;
  margin: 0;
	text-align: center;
}
.custom-ec .ec_copy img{
  max-width: 577px;
  height: auto;
}
.custom-ec .ec_banner p{
  text-align: center;
  margin: 0 auto 2.1em;
  width: 450px;
}
.custom-ec .ec_banner a{
  width: 450px;
  height: 68px;
  background-color: #ff4606;
  border-radius: 10px;
  color: #fff;
  font-size: 186%;
  font-weight: bold;
  text-decoration: none;
  padding: 2px 0 0 20px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.custom-ec .ec_banner a:before {
  background-image: url("../../img/jp/parts_ec/ec_cart.png");
  background-repeat: no-repeat;
  content: "";
  width: 34px;
  height: 30px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 55px;
  margin-top: -15px;
}
.custom-ec .ec_banner a:after {
  background-image: url("../../img/jp/parts_ec/ec_arrow.png");
  background-repeat: no-repeat;
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -9px;
}

/* content-page-ec */
#page .wrapper-linkpage {
  width: 1050px;
  padding: 0;
}
.ec_linkpage {
  background-color: #faf4eb;
  padding-bottom: 100px;
}
.ec_linkpage:before {
  background-image:url("../../img/jp/parts_ec/ecpage_roof.png");
  background-repeat: repeat-x;
   content: "";
   display: block;
   height: 51px;
}
.ec_linkpage-inner {
  width: 770px;
  margin: 0 auto;
}
.ec_linkpage-inner .entry-header {
  margin-top: 87px;
}
.ec_linkpage-inner .entry-header h1.entry-title {
  text-align: center;
  margin-bottom: 41px;
}
.ec_linkpage .ec_linkpage-inner .entry-content{
  border-top: none;
  background-color: #fff;
}
.ec_linkpage-inner .entry-content:before{
 background-image:url("../../img/jp/parts_ec/ecpage_line.gif");
 background-repeat: repeat-x;
  content: "";
  width: 770px;
  height: 5px;
  display: block;
}
.ec_linkpage-inner .entry-content:after{
 background-image:url("../../img/jp/parts_ec/ecpage_line.gif");
  background-repeat: repeat-x;
  content: "";
  width: 770px;
  height: 5px;
  display: block;
}
.ec_linkpage-inner .entry-content dl.ec_banner {
  padding: 40px 55px;
  background-image: none;
}
.ec_linkpage-inner .entry-content dl.ec_banner dt.ec_txt {
  float: none;
  width: 259px;
  height: 75px;
  background-color: inherit;
  margin: 0 auto 40px;
  padding: 0;
}
.ec_linkpage-inner .entry-content .ec_banner .ec_shoplist {
  float: none;
  width: inherit;
}
.ec_linkpage-inner .entry-content ul.ec_shop {
  margin: 0 0 -30px -30px;
}
.ec_linkpage-inner .entry-content ul.ec_shop:after {
  content: "";
  display: block;
  clear: both;
}
.ec_linkpage-inner .entry-content ul.ec_shop li {
  float: left;
  width: 198px;
  height: 62px;
  padding: 0;
  margin: 0 0 16px 30px;
  border: 1px solid #d0d1d1;
  border-radius: 1px;
  position: relative;
}
.ec_linkpage-inner .entry-content .ec_shop li a {
  display: block;
  width: 198px;
  height: 62px;
}
.ec_linkpage-inner .entry-content ul.ec_shop li a:after{
  background-image: url("/wp-content/themes/kajinavi/img/jp/parts_ec/ec_button_icon.png");
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ec_linkpage-inner .entry-content .ec_shop li img {
  height: auto;
  display: block;
  width: 65%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ec_linkpage-inner .entry-content p {
  padding: 0 55px 40px;
  margin: 0;
}
