@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.4
 *  updated --- 2011/07/12
 */

/* !HTML5 elements
---------------------------------------------------------- */
header, footer, nav, section, aside, article
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
	font-family: 'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', sans-serif;
	font-size: 12px;
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	color: #000;
}
/* ie */*{zoom:1;}
/* ie7 */ *:first-child+html body { font-size: 75%;}
/* ie6Below */ * html body { font-size:75%;}
/* ie8 */ html>/**/body { font-size /*\**/: 75%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
.sectionFirst,
.section,
.sectionSub,
.sectionAlt
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after,
.sectionFirst:after,
.section:after,
.sectionSub:after,
.sectionAlt:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents,
* html .sectionFirst,
* html .section,
* html .sectionSub,
* html .sectionAlt
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}
@media print {
	html,
	html body { *zoom: 0.6;}
}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	margin: 0 auto;
	width: 1004px;
	text-align: left;
}
/* !header
---------------------------------------------------------- */
#header {
	margin-bottom: 20px;
	width: 1004px;
	height: 130px;
}

#header2 {
	margin-bottom: 20px;
	width: 1004px;
	height: 80px;
}

		.hd_logo {
			float: left;
			padding-top: 17px;
			width: 156px;
		}
		.hd_txt {
			float: left;
			color: #333;
			padding-top: 25px;
		}
			.hd_txt span {
				display: block;
				margin-bottom: 3px;
				font-size: 83.3%;
			}
		.hd_links {
			float: right;
			margin-bottom: 10px;
			padding-top: 10px;
			text-align: right;
		}
			.hd_links li {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				margin-left: 10px;
			}
/* !gNavi
---------------------------------------------------------- */
#gNavi {
	clear: both;
	display: block;
	position: relative;
	width: 1004px;
	height: 40px;
}
	#gNavi li {
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 251px;
		height: 40px;
	}
	#gNavi li#gNav01 { left: 0;}
	#gNavi li#gNav02 { left: 251px;}
	#gNavi li#gNav03 { left: 502px;}
	#gNavi li#gNav04 { left: 753px;}
		#gNavi li a {
			display: block;
		}
		#gNavi li#gNav01 a { margin-left: 0;}
		#gNavi li#gNav02 a { margin-left: -251px;}
		#gNavi li#gNav03 a { margin-left: -502px;}
		#gNavi li#gNav04 a { margin-left: -753px;}
		#gNavi li a:hover,
		#gNavi li a:focus {
			margin-top: -40px;
		}
body.about      #gNavi li#gNav01 a,
body.catalog    #gNavi li#gNav02 a,
body.wasntbuilt #gNavi li#gNav03 a,
body.shop       #gNavi li#gNav04 a {
	margin-top: -40px;
}
/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
	overflow: hidden;
	border-top  : 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left : 1px solid #ccc;
	padding: 3px 10px;
	width: 982px;
	background: #eee;
}
	#breadcrumb li {
		float: left;
		white-space: nowrap;
	}
		#breadcrumb li a {
			color: #09c;
			white-space: nowrap;
		}
/* !mainimg
---------------------------------------------------------- */
#mainimg {
}
/* ��121125 T.Kondow Add�� */
#featured4{
	position: absolute;
	margin-left: 210px;
	margin-top: 66px;
	z-index: 255;
	/*
	-moz-opacity:.75;
	filter:alpha(opacity=75);
	opacity:.75;
	*/
}
#f4_1{
	padding-rignt: 24px;
}
#f4_2{
	padding-left: 24px;
}


/* ��121125 T.Kondow Add�� */


/* !contents
---------------------------------------------------------- */
#contents {
	border: 1px solid #ccc;
	background: url(../img/contents_bg01.gif) repeat-y left top;
	width: 1002px;
	text-align: left;
}
	#main {
		float: left;
		width: 751px;
		background: url(../img/contents_bg01.gif) repeat-y left bottom;
	}
		#main .sectionBg01 {
			position: relative;
			border-bottom: 1px solid #000c56;
			width: 218px;
			background: url(../img/bg/bg_radius_w230_01.gif) no-repeat left top;
		}
		#main .sectionBg02 {
			width: 218px;
			background: url(../img/bg/bg_radius_w230_01.gif) no-repeat left bottom;
		}
			#main .sectionBg02 .btnW110 {
				float: right;
			}
	#side {
		float: right;
		width: 250px;
	}
		#side .sectionBg01 {
			position: relative;
			border-bottom: 1px solid #000c56;
			width: 198px;
			background-position: left top;
		}
		#side .sectionBg02 {
			background-position: left bottom;
		}
			#side .sectionBg01 h5 {
				margin-bottom: 5px;
				text-align: center;
			}
			#side .sectionBg01 a {
				font-weight: bold;
				color: #0089c3;
			}
			#side .sectionBg02 .btnW110 {
				float: right;
			}
		#side_wasntbuilt {
			background: #333;
		}
			#side_wasntbuilt h3 {
				margin-bottom: 10px;
			}
			#side_wasntbuilt h4 {
				margin-top: 10px;
			}
		#side #dictionaryIndex {
			padding: 9px;
			width: 232px;
			background: #eee;
		}
			#dictionaryIndex h3 {
			}
			#dictionaryIndex .search01 {
				overflow: hidden;
				*zoom: 1;
				margin-top: 10px;
			}
				#dictionaryIndex .search01 li {
					float: left;
					margin: 0 10px 10px 0;
					width: 111px;
					height: 27px;
				}
					#dictionaryIndex .search01 li a {
						display: block;
						overflow: hidden;
						width: 111px;
						height: 27px;
						background: url(../img/bg/bg_btn_111x27_01.gif) no-repeat left top;
						color: #fff;
						text-decoration: none;
						text-align: center;
						line-height: 27px;
					}
					#dictionaryIndex .search01 li a:hover {
						background-position: left bottom;
					}
		
		#side #brandSearch {
			padding: 9px;
			width: 232px;
			background: #eee;
		}
			#brandSearch h3 {
			}
			#brandSearch h4 {
				margin-bottom: 12px;
			}
			#brandSearch .search01 {
				overflow: hidden;
				*zoom: 1;
			}
				#brandSearch .search01 li {
					float: left;
					margin: 0 10px 10px 0;
					width: 111px;
					height: 27px;
				}
					#brandSearch .search01 li a {
						display: block;
						overflow: hidden;
						width: 111px;
						height: 27px;
						background: url(../img/bg/bg_btn_111x27_01.gif) no-repeat left top;
						color: #fff;
						text-decoration: none;
						text-align: center;
						line-height: 27px;
					}
					#brandSearch .search01 li a:hover {
						background-position: left bottom;
					}
			#brandSearch .search02 {
			}
				#brandSearch .search02 li {
					margin-bottom: 10px;
				}
				#brandSearch .search02 li.last {
					margin-bottom: 0;
				}
					#brandSearch .search02 li a {
						display: block;
						overflow: hidden;
						padding-left: 24px;
						width: 208px;
						height: 27px;
						background: url(../img/bg/bg_btn_232x27_01.gif) no-repeat left top;
						color: #fff;
						text-decoration: none;
						line-height: 27px;
					}
					#brandSearch .search02 li a:hover {
						background-position: left bottom;
					}
		.side_bnr {
		}
			.side_bnr li {
				margin-bottom: 20px;
			}
			.side_bnr li.last {
				margin-bottom: 0;
			}
		.lNavi {
		}
			.lNavi li {
				border-bottom: 1px solid #ccc;
			}
			.lNavi li.last {
				border-bottom: none;
			}
				.lNavi li a {
					display: block;
					padding: 5px 30px;
					background: url(../img/ico/ico_arrow_r_02.gif) no-repeat 9px 7px;
					text-decoration: none;
				}
					.lNavi li.cr  a {
						background-color: #eee;
						font-weight: bold;
					}
				.lNavi li a:hover {
					background-color: #eee;
				}
.thumImg img{
	max-width: 711px;
}

/* !pageTop
---------------------------------------------------------- */
.pageTop {
	clear: both;
	padding: 18px 0 13px;
	text-align: right;
}
/* !footer
---------------------------------------------------------- */
#footer {
	clear: both;
	overflow: hidden;
	padding: 26px 0 0 23px;
	width: 981px;
	height: 164px;
	background: #000c56;
	text-align: left;
	color: #fff;
}
	.ft_logo {
		float: left;
		width: 360px;
	}
	.ft_links {
		float: left;
		width: 200px;
		font-size: 83.3%;
	}
		.ft_links li {
		}
			.ft_links li a {
				padding-left: 9px;
				background: url(../img/ico/ico_arrow_r_01.gif) no-repeat left 0.3em;
				color: #fff;
				text-decoration: none;
			}
			.ft_links li a:hover {
				text-decoration: underline;
			}
			.ft_links li a.linkBlank {
				padding-left: 15px;
				background: url(../img/ico/ico_blank_01.gif) no-repeat left 0.1em;
			}
	#ft_copyright {
	}
/* !h(n)eading
---------------------------------------------------------- */
.h3_basic {
	border: 1px solid #ccc;
}
	.h3_basic span {
		display: block;
		border: 1px solid #fff;
		padding: 20px 10px 20px 110px;
		background: #0089c3 url(../img/ico/ico_80x45_title.gif) no-repeat 12px 10px;
		font-size: 150%;
		font-weight: bold;
		color: #fff;
	  min-height: 25px;
	  height: auto !important;
  	height: 25px;
	}
	.h3_basic img {
		padding: 8px 15px;
	}
.tit_blue {
	margin-bottom: 20px;
	padding: 0 0 10px;
	background: url(../img/bg/bg_radius_w711_04.gif) no-repeat left bottom;
}
	.tit_blue span {
		display: block;
		padding: 10px 25px 0;
		background: url(../img/bg/bg_radius_w711_04.gif) no-repeat left top;
		font-size: 133.3%;
		font-weight: bold;
		color: #fff;
	}
/* !Listing
---------------------------------------------------------- */
.ul_basic {
}
	.ul_basic li {
		margin-bottom: 10px;
	}
	.ul_basic li.last {
		margin-bottom: 0;
	}

.ol_pager01 {
	clear: both;
	margin-top: 30px;
	text-align: center;
}
	.ol_pager01 li {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin-right: 1em;
		border-left: 1px solid #000;
		padding-left: 1em;
		vertical-align: middle;
	}
	.ol_pager01 li.prev,
	.ol_pager01 li.next {
		border-left: none;
	}
	.ol_pager01 li.second {
		border-left: none;
	}
		.ol_pager01 li a {
			color: #0089c3;
		}
		.ol_pager01 li a.current {
			cursor: text;
			font-weight: bold;
			color: #000;
			text-decoration: none;
		}
#main .dl_basic {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 3px;
}
	#main .dl_basic dt {
		float: left;
		width: 80px;
		height: 80px;
		background: #000;
	}
	#main .dl_basic dd {
		float: right;
		width: 130px;
		line-height: 1.33;
	}
		#main .dl_basic dd h6 {
			margin-bottom: 5px;
			width: 80px;
			height: 80px;
		}
		#main .dl_basic dd a {
			font-size: 83.3%;
		}
		
#main .dl_dictionary {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}
	#main .dl_dictionary dt {
		float: right;
		width: 100px;
		height: 110px;
		margin: 10px 100px 0px 0px;
		clear: both;
	}
	#main .dl_dictionary dd {
		padding-bottom: 10px;
		float: left;
		width: 450px;
		line-height: 1.33;
	}
		#main .dl_dictionary dd h4 {
			margin-bottom: 5px;
			margin-top: 10px;
			font-size: 116.6%;
			font-weight: bold;
		}

#main .sectionAlt .dl_basic {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 20px;
}
	#main .sectionAlt .dl_basic dt {
		float: left;
		width: 200px;
		height: 200px;
		background: #000;
	}
	#main .sectionAlt .dl_basic dd {
		float: right;
		width: 450px;
		line-height: 1.33;
	}
		#main .sectionAlt .dl_basic dd h4 {
			margin-bottom: 10px;
			font-size: 116.6%;
			font-weight: bold;
		}
#main .dl_basic02 {
}
	#main .dl_basic02 dt {
		float: left;
		width: 110px;
		height: 110px;
	}
	#main .dl_basic02_test dt {
		float: left;
		width: 200px;
		height: 200px;
	}
		#main .dl_basic02 dt a {
			display: block;
			width: 110px;
			height: 110px;
		}
	#main .dl_basic02 dd {
		position: relative;
		float: right;
		width: 565px;
	}
		#main .dl_basic02 dd h4 {
			margin-bottom: 10px;
			padding-left: 95px;
			min-height: 45px;
			background: url(../img/ico/ico_80x45_title.gif) no-repeat left top;
			font-size: 150%;
			font-weight: bold;
		}
		* html #main .dl_basic02 dd h4 {
			height: 45px;
		}
		#main .dl_basic02 dd dl {
			overflow: hidden;
			width: 478px;
			background: url(../img/bg/bg_baloon_370_02.gif) no-repeat 95px bottom;
		}
			#main .dl_basic02 dd dl dt {
				float: left;
				padding: 5px 5px 0 0;
				width: 75px;
				height: 50px;
				background: url(../img/bg/bg_80x55_post.gif) no-repeat left top;
				font-size: 150%;
				font-weight: bold;
				text-align: right;
				color: #0089c3;
			}
			#main .dl_basic02 dd dl dd {
				float: right;
				padding: 10px 0 0 13px;
				width: 370px;
				background: url(../img/bg/bg_baloon_370_01.gif) no-repeat left top;
			}
				#main .dl_basic02 dd dl dd h5 {
					margin-bottom: 5px;
				}
					#main .dl_basic02 dd dl dd p a {
						font-weight: bold;
						color: #0089c3;
					}
		#main .dl_basic02 dd p.starrImg {
			position: absolute;
			right: 0;
			bottom: 0;
		}
		#main .dl_basic02 dd p.starrImg span {
			display: block;
			width: 80px;
			height: 80px;
		}
#side .dl_basic {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 3px;
}
	#side .dl_basic dt {
		float: left;
		width: 80px;
		height: 80px;
		background: #000;
	}
	#side .dl_basic dd {
		float: right;
		width: 110px;
		line-height: 1.33;
	}
		#side .dl_basic dd h6 {
			margin-bottom: 5px;
		}
		#side .dl_basic dd a {
			font-size: 83.3%;
		}
.dl_img110 {
}
	.dl_img110 dt {
		position: relative;
		float: left;
		width: 110px;
		height: 110px;
		background: #000;
	}
			.dl_img110 dt span {
				position: absolute;
				left: 0;
				bottom: 0;
				display: block;
				overflow: hidden;
				padding-right: 30px;
				width: 90px;
				height: 20px;
				background: #fecb00 url(../img/bg/bg_80x20_hit.gif) no-repeat right top;
				font-size: 14px !important;
				font-weight: bold;
				color: #0089be;
				line-height: 20px;
				text-align: right;
			}
	.dl_img110 dd {
		float: right;
		width: 540px;
	}
		.dl_img110 dd h4 {
			margin-bottom: 10px;
			font-size: 116.6%;
			font-weight: bold;
		}
		.dl_img110 dd .makerDetail {
			float: left;
			width: 350px;
		}
		.dl_img110 dd .makerInfo {
			float: right;
			width: 170px;
		}
			.dl_img110 dd .makerInfo dt {
				float: none;
				margin-bottom: 10px;
				width: auto;
				height: auto;
				background: none;
				font-family: "MS Gothic", Osaka-mono, monospace;
			}
				.dl_img110 dd .makerInfo dt img {
					margin-right: 10px;
				}
				* html .dl_img110 dd .makerInfo dt img {
					position: relative;
					margin-top: -3px;
				}
			.dl_img110 dd .makerInfo dd {
				float: none;
				width: auto;
			}
#side .dl_zadan {
	overflow: hidden;
	width: 198px;
	height: 55px;
}
	#side .dl_zadan dt {
		float: left;
		padding: 5px 6px 0 0;
		width: 74px;
		height: 50px;
		background: url(../img/bg/bg_80x55_zadan.gif) no-repeat left top;
		font-size: 18px;
		font-weight: bold;
		color: #0089c3;
		text-align: right;
	}
	#side .dl_zadan dd {
		float: right;
		padding-top: 30px;
		width: 110px;
	}
/* !Table
---------------------------------------------------------- */
.table_basic {
}
	.table_basic th,
	.table_basic td {
	}
	.table_basic th {
	}
	.table_basic td {
	}
		.table_basic th div,
		.table_basic td div {
		}
/* !Section
---------------------------------------------------------- */
#main .section {
	margin: 0 0 20px;
	padding: 0 20px;
}
#main .section.first-child { padding: 20px 20px 0;}
#main .section.last-child  { margin: 0 0 20px;}
#side .section {
	overflow: hidden;
	*zoom: 1;
	border-bottom: 1px solid #ccc;
	padding: 20px;
	width: 210px;
}
#side .section.last-child {
	border-bottom: none;
}
.sectionSub {
	margin: 0 0 10px;
}
	.sectionAlt {
		border-right : 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left  : 1px solid #ccc;
		padding: 19px;
	}
.sectionBg01,
.sectionBg02 {
	overflow: hidden;
	padding: 6px;
	width: 198px;
	background: url(../img/bg/bg_radius_w210_01.gif) no-repeat;
}
.sectionBg01 {
	padding: 6px 6px 3px;
}
* html .sectionBg02 {
	padding: 6px 6px 3px;
}
.sectionBg03 {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 10px;
	border: 3px solid #000c56;
	padding: 10px;
	background: #eee url(../img/bg/bg_repeat_x_gradation01.gif) repeat-x left top;
}
.sectionBg03_test {
	float: left;
	width: 200px;
	height: 200px;
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 10px;
	padding: 10px;
	background: #eee url(../img/bg/bg_repeat_x_gradation01.gif) repeat-x left top;
}

#main .sectionPost {
	overflow: hidden;
	*zoom: 1;
}
	#main .sectionPost .post {
		float: left;
		overflow: hidden;
		padding-right: 75px;
		width: 125px;
		height: 80px;
		background: url(../img/bg/bg_200x80_post.gif) no-repeat left top;
		line-height: 80px;
		text-align: right;
		font-size: 216.6%;
		font-weight: bold;
		color: #0089c3;
	}
	#main .sectionPost dl {
		float: right;
		width: 450px;
		background: url(../img/bg/bg_balloon_362_02.gif) no-repeat left bottom;
	}
		#main .sectionPost dl dt {
			position: relative;
			float: right;
			width: 80px;
			height: 80px;
		}
		#main .sectionPost dl dd {
			padding: 12px 0 0 12px;
			width: 350px;
			background: url(../img/bg/bg_balloon_362_01.gif) no-repeat left top;
		}
			#main .sectionPost dl dd h5 {
				margin-bottom: 5px;
			}
			#main .sectionPost dl dd p a {
				font-weight: bold;
				color: #0089c3;
			}
#sectionBlog {
	overflow: hidden;
}
	#sectionBlog p {
		margin-bottom: 1em;
	}
	#sectionBlog p.last {
		margin-bottom: 0;
	}
	#sectionBlog img {
		max-width: 100%;
		height: auto;
	}
.col2NewsL,
.col2NewsR {
	width: 350px;
}
.col2NewsL { float: left;}
.col2NewsR { float: right;}
/* ㎳
---------------------------------------------------------- */
.btnW110,
.btnW170,
.btnW230,
.btnW238,
.btnW260,
.btnW330 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 25px;
	overflow: hidden;
}
.btnW110 { width: 110px;}
.btnW170 { width: 170px;}
.btnW230 { width: 230px;}
.btnW238 { width: 238px;}
.btnW260 { width: 260px;}
.btnW330 { width: 330px;}
	.btnW110 a,
	.btnW170 a,
	.btnW230 a,
	.btnW238 a,
	.btnW260 a,
	.btnW330 a {
		display: block;
	}
	.btnW110 a:hover,
	.btnW170 a:hover,
	.btnW230 a:hover,
	.btnW238 a:hover,
	.btnW260 a:hover,
	.btnW330 a:hover {
		margin-top: -25px;
	}
.btnW238L {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 35px;
	overflow: hidden;
}
.btnW238L { width: 238px;}
	.btnW238L a {
		display: block;
	}
	.btnW238L a:hover {
		margin-top: -35px;
	}
/* ����������������込��
---------------------------------------------------------- */
.ul_listBrowse,
.ul_listBrowse02 {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 9px 15px 9px 10px;
	width: 686px;
	background: url(../img/bg/bg_radius_w711_01.gif) no-repeat left bottom;
}
	.ul_listBrowse dl {
		overflow: hidden;
		*zoom: 1;
	}
		.ul_listBrowse   dl dt,
		.ul_listBrowse02 dl dt {
			float: left;
		}
			.ul_listBrowse   dl dt img,
			.ul_listBrowse02 dl dt img {
				padding-top: 3px;
			}
		.ul_listBrowse   dl dt { width: 65px;}
		.ul_listBrowse02 dl dt { width: 130px;}
		.ul_listBrowse   dl dd,
		.ul_listBrowse02 dl dd {
			float: right;
		}
		.ul_listBrowse   dl dd { width: 621px;}
		.ul_listBrowse02 dl dd { width: 540px;}
		.ul_listBrowse   dl dd {
			margin-bottom: -8px;
		}
		* html .ul_listBrowse   dl dd {
			margin-bottom: 0;
		}
			.ul_listBrowse dl dd ul {
				overflow: hidden;
				*zoom: 1;
			}
				.ul_listBrowse dl dd ul li {
					float: left;
					margin: 0 1.5em 8px 0;
					border-left: 1px solid #000c56;
					padding-left: 1.5em;
					white-space: nowrap;
				}
					.ul_listBrowse dl dd ul li a {
						color: #fff;
						white-space: nowrap;
					}
					.ul_listBrowse dl dd ul li a.current {
						cursor: text;
						color: #ccc;
						text-decoration: none;
					}
					.ul_listBrowse   dl dd ul li select {
						vertical-align: middle;
						margin-left: 10px;
						width: 180px;
					}
					.ul_listBrowse02 dl dd select {
						vertical-align: middle;
						margin-left: 10px;
						width: 245px;
					}
p.nopost {
	margin: 50px 0 40px;
	text-align: center;
	font-size: 130%;
	font-weight: bold;
}
.txt_search {
	padding-left: 10px;
	padding-bottom: 3px;
	border-left: 3px solid #333;
	border-bottom: 1px solid #333;
	font-weight: bold;
	font-size: 140%;
	color: #333;
}
.ul_list01 {
	overflow: hidden;
	margin-bottom: 10px;
	width: 709px;
	border-top : 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.col2NewsL .ul_list01,
.col2NewsR .ul_list01 {
	width: 349px;
}

.ul_list02 {
	overflow: hidden;
	width: 710px;
}
	.ul_list01 li {
		float: left;
		width: 217px;
		border-right : 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 9px 9px 3px 9px;
	}
	.ul_list01 li.third {
		width: 218px;
	}
	.col2NewsL .ul_list01 li,
	.col2NewsR .ul_list01 li {
		width: 330px;
	}
	.ul_list02 li {
		float: left;
		width: 350px;
	}
	.ul_list02 li.last {
		float: right;
	}
		.ul_list02 li div {
			overflow: hidden;
			border-right : 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			border-left  : 1px solid #ccc;
			padding: 9px;
			width: 330px;
		}
		.ul_list01 li dl,
		.ul_list02 li dl {
			overflow: hidden;
			*zoom: 1;
			margin-bottom: 5px;
		}
			.ul_list01 li dl dt,
			.ul_list02 li dl dt {
				position: relative;
				float: left;
				width: 80px;
				height: 80px;
			}
				.ul_list01 li dl dt img,
				.ul_list02 li dl dt img {
					width: 80px;
					/* height: 80px; */
				}
				.ul_list01 li dl dt span,
				.ul_list02 li dl dt span {
					overflow: hidden;
					position: absolute;
					left: 0;
					bottom: 0;
					padding-right: 30px;
					width: 50px;
					height: 20px;
					background: url(../img/bg/bg_80x20_hit.gif) no-repeat left top;
					text-align: right;
					color: #0089be;
					font-size: 14px !important;
					font-weight: bold;
					line-height: 20px;
				}
			.ul_list01 li dl dd {
				float: right;
				width: 123px;
				line-height: 16px;
			}
			.col2NewsL .ul_list01 li dl dd,
			.col2NewsR .ul_list01 li dl dd {
				width: 240px;
			}
			.ul_list02 li dl dd {
				float: right;
				width: 240px;
				line-height: 16px;
			}
			.ul_list01 li dl dd p.newsTitle { font-weight: bold;}
			.ul_list02 li dl dd p.newsTitle { min-height: 63px;}
			* html .ul_list02 li dl dd p.newsTitle { height: 63px;}
			.ul_list01 li dl dd p.newsGenre,
			.ul_list02 li dl dd p.newsGenre {
				font-family: "MS Gothic", Osaka-mono, monospace;
			}
				.ul_list01 li dl dd p.newsGenre img,
				.ul_list02 li dl dd p.newsGenre img {
					position: relative;
					margin-right: 3px;
					vertical-align: middle;
				}
		.ul_list01 li p.newsShop,
		.ul_list02 li p.newsShop {
			clear: both;
		}
.dl_makerNews01 {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 10px;
	padding-top: 3px;
	background: url(../img/bg/bg_balloon_586_01.gif) no-repeat left top;
}
	.dl_makerNews01 dt {
		position: relative;
		float: right;
		overflow: hidden;
		width: 110px;
		height: 110px;
	}
	.dl_makerNews01 dd {
		float: left;
		padding: 18px 38px 0 18px;
		width: 530px;
		min-height: 95px;
		background: url(../img/bg/bg_balloon_586_02.gif) no-repeat left bottom;
	}
	* html .dl_makerNews01 dd {
		height: 95px;
	}
		.dl_makerNews01 dd h2 {
			font-size: 150%;
			font-weight: bold;
		}
.dl_makerInfo01 {
	overflow: hidden;
	*zoom: 1;
	float: left;
	margin-bottom: 20px;
	width: 400px;
}
	.dl_makerInfo01 dt {
		float: left;
		overflow: hidden;
		margin-right: 10px;
		padding-right: 35px;
		width: 45px;
		height: 25px;
		background: url(../img/bg/bg_80x25_hit.gif) no-repeat left top;
		text-align: right;
		font-size: 14px;
		font-weight: bold;
		line-height: 25px;
		color: #0089c3;
	}
	.dl_makerInfo01 dd {
		font-weight: bold;
		padding-top: 5px;
		color: #666;
	}
		.dl_makerInfo01 dd a {
			color: #0089c3;
		}
.dl_txtBtn01 {
	position: relative;
	overflow: hidden;
	*zoom: 1;
	margin: 10px 0 25px;
}
	.dl_txtBtn01 dt,
	.dl_txtBtn01 dd {
	}
	.dl_txtBtn01 dt {
		width: 590px;
	}
	.dl_txtBtn01 dd {
		position: absolute;
		right: 0;
		bottom: 0;
	}
.ul_brandGenre01 {
	overflow: hidden;
	*zoom: 1;
	margin: 15px 0 6px;
}
	.ul_brandGenre01 li {
		float: left;
		margin-right: 14px;
	}
		.ul_brandGenre01 li img {
			position: relative;
			margin-right: 8px;
			vertical-align: middle;
		}
.hottestBrand {
	padding: 0 0 4px;
	background: #ab0000 url(../img/bg/bg_radius_w711_02_bottom.gif) no-repeat left bottom;
}
	.hottestBrand h4 {
		padding: 13px 0 0 15px;
		background: #ab0000 url(../img/bg/bg_radius_w711_02_top.gif) no-repeat left top;
	}
		.hottestBrand ul {
			overflow: hidden;
			*zoom: 1;
			padding: 13px 0 0 15px;
			width: 696px;
		}
			.hottestBrand ul li {
				position: relative;
				float: left;
				margin: 0 11px 11px 0;
				padding: 5px 5px 60px;
				width: 325px;
				background: #fff;
			}
				.hottestBrand ul li dl {
					overflow: hidden;
					*zoom: 1;
				}
					.hottestBrand ul li dl dt {
						position: relative;
						float: left;
						width: 135px;
						height: 135px;
					}
					.hottestBrand ul li dl dd {
						position: relative;
						float: right;
						width: 190px;
						height: 135px;
					}
				.hottestBrand ul li .hottestTxt {
					margin: 10px 0 0;
					padding: 0 10px;
				}
				.hottestBrand ul li ul.ul_brandGenre02 {
					position: absolute;
					left: 0;
					bottom: 15px;
				}
					.hottestBrand ul li ul.ul_brandGenre02 li {
						float: left;
						margin: 0 2px 0 0;
						padding: 0;
						width: auto;
						background: none;
					}
				.hottestBrand ul li .btnW110 {
					position: absolute;
					right: 15px;
					bottom: 15px;
				}
.ul_brandCatalog01 {
	overflow: hidden;
	*zoom: 1;
	margin-top: 15px;
}
	.ul_brandCatalog01 li {
		position: relative;
		float: left;
		margin: 0 10px 10px 0;
		border: 1px solid #ccc;
		padding: 9px;
		width: 330px;
	}
		.ul_brandCatalog01 li dl {
		}
			.ul_brandCatalog01 li dl dt {
				position: relative;
				float: left;
				width: 100px;
				height: 100px;
			}
			.ul_brandCatalog01 li dl dd {
				float: right;
				width: 220px;
			}
				.ul_brandCatalog01 li dl dd p.brandTxt01 {
					min-height: 75px;
					font-weight: bold;
				}
				* html .ul_brandCatalog01 li dl dd p.brandTxt01 {
					height: 75px;
				}
		.ul_brandCatalog01 li ul.ul_brandGenre02 {
			display: inline-block;
			*display: inline;
			*zoom: 1;
			vertical-align: top;
		}
			.ul_brandCatalog01 li ul.ul_brandGenre02 li {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				position: static;
				float: none;
				margin: 0 2px 0 0;
				border: none;
				padding: 0;
				width: auto;
			}
		.ul_brandCatalog01 li ul.btnW110 {
		}
#brandHead {
}
	#brandHead dl {
		overflow: hidden;
		*zoom: 1;
		margin-bottom: 1px;
		padding-top: 5px;
	}
		#brandHead dl dt {
			position: relative;
			float: left;
			width: 295px;
			height: 295px;
		}
		#brandHead dl dd {
			float: right;
			width: 415px;
			height: 295px;
			text-align: center;
		}
	#brandHead p {
		padding: 10px 15px;
		background: #eee url(../img/bg/bg_radius_w711_03.gif) no-repeat left bottom;
		font-size: 150%;
		font-weight: bold;
	}
.ul_brandDetail01 {
	overflow: hidden;
	*zoom: 1;
	margin-top: 20px;
}
	.ul_brandDetail01 li {
		float: left;
		margin: 0 5px 6px 0;
		width: 220px;
	}
		.ul_brandDetail01 li p {
			display: block;
			padding: 0 0 10px;
			background: url(../img/bg/bg_radius_w220_01.gif) no-repeat left bottom;
			font-weight: bold;
			color: #fff;
			text-decoration: none;
		}
			.ul_brandDetail01 li p span {
				display: block;
				*zoom: 1;
				padding: 10px 14px 0;
				background: url(../img/bg/bg_radius_w220_01.gif) no-repeat left top;
			}
.ul_brand01 {
}
	.ul_brand01 li {
		float: left;
		width: 350px;
	}
	.ul_brand01 li.last {
		float: right;
	}
		.ul_brand01 li .ul_brand01Inner {
			border: 1px solid #ccc;
		}
			.ul_brand01 li .ul_brand01Inner .brandItem {
				border-bottom: 1px solid #ccc;
				padding: 10px;
				text-align: center;
			}
				.ul_brand01 li .ul_brand01Inner .brandItem span {
					position: relative;
					display: block;
					margin: 0 auto;
					width: 260px;
					height: 260px;
				}
			.ul_brand01 li .ul_brand01Inner div {
				overflow: hidden;
				*zoom: 1;
				padding: 10px;
			}
			.ul_brand01 li .ul_brand01Inner .brandProduct {
				font-size: 116.6%;
				font-weight: bold;
				color: #000c56;
			}
			.ul_brand01 li .ul_brand01Inner .brandPrice {
				margin-bottom: 5px;
			}
			.ul_brand01 li .ul_brand01Inner .btnW230 {
				float: right;
			}
			.ul_brand01 li .ul_brand01Inner .brandHistory {
				margin: 10px 0;
			}
			.ul_brand01 li .ul_brand01Inner .btnW170 {
				float: right;
				margin-bottom: 10px;
			}
/* /about/
---------------------------------------------------------- */
#about01 .sectionAlt,
#about02 .sectionAlt,
#about03 .sectionAlt {
	padding-right: 310px;
	min-height: 125px;
}
* html #about01 .sectionAlt,
* html #about02 .sectionAlt,
* html #about03 .sectionAlt {
	height: 125px;
}
#about01 { background: url(../../about/img/img01.jpg) no-repeat 460px bottom;}
#about02 { background: url(../../about/img/img02.jpg) no-repeat 460px bottom;}
#about03 { background: url(../../about/img/img03.jpg) no-repeat 460px bottom;}
	#about01 .btnW260,
	#about02 .btnW260,
	#about03 .btnW260 {
		margin-top: 15px;
	}
.tabList {
	overflow: hidden;
	border-bottom: 5px solid #001e67;
	width: 710px;
	height: 42px;
}
	.tabList li {
		float: left;
		overflow: hidden;
		width: 350px;
		height: 42px;
	}
	.tabList li.last {
		float: right;
	}
		.tabList li a {
			display: block;
		}
		.tabList li a:hover,
		.tabList li.current a {
			margin-top: -42px;
		}
.sectionTab {
	border-right : 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	border-left  : 1px solid #d5d5d5;
	width: 708px;
	/* 20140505 inokawa update*/
	/* height: 659px; */
	height: 839px;
	background: url(../../shop/img/bg_tab01.gif) repeat-y left top;
}
	.sectionTab ol {
		float: left;
		padding: 10px 0 0 15px;
		width: 134px;
	}
		.sectionTab ol li {
			margin-bottom: 10px;
		}
			.sectionTab ol li a {
				display: inline-block;
				*display: inline;
				*zoom: 1;
				padding-left: 9px;
				background: url(../img/ico/ico_arrow_r_03.gif) no-repeat left 0.5em;
				color: #075b7e;
				text-decoration: none;
			}
			.sectionTab ol li a:hover,
			.sectionTab ol li.current a {
				background: url(../img/ico/ico_arrow_r_04.gif) no-repeat left 0.5em;
				color: #000;
			}
	.sectionTab div {
		position: relative;
		float: right;
		width: 559px;
	}
		.sectionTab div.balloonTab {
			float: none;
			display: none;
			overflow: hidden;
			position: absolute;
			padding-bottom: 31px;
			width: 254px;
			height: auto;
			background: url(../../shop/img/balloon_bg01.png) no-repeat left bottom;
			color: #fff;
			z-index: 10;
		}
		* html .sectionTab div.balloonTab {
			padding-bottom: 30px;
		}
			.sectionTab div.balloonTab a {
				color: #fff;
			}
		.sectionTab div#balloon01 {/* 汎�袎� */
			left: 100px;
			top: -4px;
		}
		.sectionTab div#balloon02 {/* 千葉地区 */
			left: 392px;
			top: 211px;
		}
		.sectionTab div#balloon03 {/* 上野地区 */
			left: 253px;
			top: 31px;
		}
		.sectionTab div#balloon04 {/* 新宿地区 */
			left: 82px;
			top: 3px;
		}
		.sectionTab div#balloon05 {/* 渋谷地区 */
			left: 97px;
			top: 137px;
		}
		.sectionTab div#balloon06 {/* 東京中央地区 */
			left: 198px;
			top: 95px;
		}
		.sectionTab div#balloon07 {/* 多摩サイ地区 */
			left: 15px;
			top: 140px;
		}
		.sectionTab div#balloon08 {/* 神奈川地区 */
			left: -4px;
			top: 266px;
		}
		.sectionTab div#balloon09 {/*埼玉地区 */
			left: 5px;
			top: -68px;
		}
		.sectionTab div#balloon10 {/* 中京地区 */
			/* 20140505 inokawa update */
			/* left: 294px; */
			left: 350px;
			top: 510px;
		}
		.sectionTab div#balloon11 {/* 関西地区 */
			/* 20140505 inokawa update */
			/* top: 402px; */
			left: 350px;
			top: 350px;
		}
		.sectionTab div#balloon12 {/* 九州地区 */
			/* 20140505 inokawa update */
			/* top: 402px; */
			left: 12px;
			top: 552px;
		}
		.sectionTab div#balloon13 {/* 西東京地区 */
			/* 20140505 inokawa update */
			/* top: 402px; */
			left: -20px;
			top: 50px;
		}
		.sectionTab div#balloon14 {/* 四国地区 */
			/* 20140505 inokawa update */
			/* top: 402px; */
			left: 150px;
			top: 552px;
		}
		.sectionTab div#balloon15 {/* 中国地区 */
			/* 20181031 inokawa update */
			left: 120px;
			top: 552px;
		}
		.sectionTab div#balloon16 {/* urban e-commuter */
			/* 20180522 inokawa update */
			left: 150px;
			top: 50px;
		}
			.btnClose {
				float: right;
				width: 76px;
				height: 20px;
				overflow: hidden;
			}
				.btnClose a {
					display: block;
				}
				.btnClose a:hover {
					margin-top: -20px;
				}
			.sectionTab div.balloonTab dl {
				clear: both;
				padding: 5px 10px;
				background: #00567a;
			}
				.sectionTab div.balloonTab dl dt {
				}
				.sectionTab div.balloonTab dl dd {
					font-weight: bold;
					color: #fff600;
				}
			.sectionTab div.balloonTab ul {
				overflow: hidden;
				*zoom: 1;
				padding: 10px 10px 0;
				width: 234px;
				background: #036f9d;
			}
			* html .sectionTab div.balloonTab ul {
				padding: 10px;
			}
				.sectionTab div.balloonTab ul li {
					float: left;
					margin: 0 2em 10px 0;
					*zoom: 1;
				}
					.sectionTab div.balloonTab ul li a {
						white-space: nowrap;
						text-decoration: none;
						padding-left: 9px;
						background: url(../img/ico/ico_arrow_r_05.gif) no-repeat left 0.3em;
					}
					.sectionTab div.balloonTab ul li a:hover {
						text-decoration: underline;
					}
.h3_shop {
	background: #000c56 url(../../shop/img/bg_h301.gif) no-repeat left top;
	padding: 15px 18px;
	font-size: 166.6%;
	color: #fff;
}
	.h3_shop span {
		display: block;
		font-weight: bold;
		color: #fff600;
	}
.h4_shop {
	margin-bottom: 25px;
	border-left: 5px solid #000c56;
	padding: 3px 0 3px 12px;
	font-size: 133.3%;
}
	.h4_shop span {
		font-size: 125%;
		font-weight: bold;
	}
.dl_area {
	overflow: hidden;
	margin-bottom: 20px;
	width: 670px;
}
	.dl_area dt {
		float: left;
		width: 195px;
		height: 173px;
	}
	.dl_area dd {
		float: right;
		width: 466px;
	}
		.dl_area dd ul {
		}
			.dl_area dd ul li {
				float: left;
				margin: 0 1px 1px 0;
				width: 232px;
			}
				.dl_area dd ul li .img img {
					width: 232px;
					height: 48px;
				}
				.dl_area dd ul li .txt {
					padding: 5px 8px;
					background: #005c83;
					color: #fff;
					font-size: 10px;
					min-height: 30px;
					height: auto !important;
					height: 30px;

				}
					.dl_area dd ul li .txt a {
						color: #fff;
						text-decoration: none;
					}
					.dl_area dd ul li .txt a:hover {
						text-decoration: underline;
					}
#tab02 {
	padding: 15px 18px;
	width: 672px;
	*zoom: 1;
	background: #fff;
}
	#tab02 h3 {
		margin-bottom: 10px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 5px;
	}
	#tab02 ul {
		overflow: hidden;
		*zoom: 1;
		margin-bottom: 20px;
	}
		#tab02 ul li {
			float: left;
			margin: 0 2em 1em 0;
			color: #075b7e;
		}
			#tab02 ul li input {
				vertical-align: middle;
				margin-right: 5px;
			}
	#tab02 p {
		clear: both;
		text-align: center;
	}
.acBtn {
	overflow: hidden;
	width: 670px;
	height: 30px;
}
	.acBtn a {
		display: block;
	}
	.acBtn a:hover,
	.acBtn a.current {
		margin-top: -30px;
	}
	.acBtn a.current:hover {
		margin-top: 0;
	}
.acContent {
	overflow: hidden;
	padding: 15px 20px;
	width: 630px;
	background: #e2e2e2;
}
	.acAddress {
		float: left;
		width: 350px;
	}
		.acAddress p {
			margin-bottom: 1em;
		}
	.acSpec {
		float: right;
		width: 266px;
		background: #fff;
	}
	.acSpec div {
		padding: 14px;
	}
		.acSpec h5 {
			margin-bottom: 5px;
		}
		.acSpec table {
			margin-bottom: 5px;
			width: 238px;
		}
			.acSpec table th,
			.acSpec table td {
				border: 1px solid #ccc;
				vertical-align: middle;
				text-align: left;
				font-size: 10px;
			}
			.acSpec table td {
				text-align: center;
			}
				.acSpec table th div,
				.acSpec table td div {
					padding: 5px;
				}
		.acSpec .caption {
			font-size: 10px;
			margin-bottom: 10px;
		}
			.rank00,
			.rank01,
			.rank02,
			.rank03,
			.rank04,
			.rank05,
			.rank06,
			.rank07 {
				margin: 0 auto;
				width: 97px;
				height: 12px;
				background: no-repeat left top;
			}
			.rank00 { background-image: url(../../shop/img/ico_star00.gif);}
			.rank01 { background-image: url(../../shop/img/ico_star01.gif);}
			.rank02 { background-image: url(../../shop/img/ico_star02.gif);}
			.rank03 { background-image: url(../../shop/img/ico_star03.gif);}
			.rank04 { background-image: url(../../shop/img/ico_star04.gif);}
			.rank05 { background-image: url(../../shop/img/ico_star05.gif);}
			.rank06 { background-image: url(../../shop/img/ico_star06.gif);}
			.rank07 { background-image: url(../../shop/img/ico_star07.gif);}

/* 20120806 T.Kondow Add */
.shops{
	background-color: #f0f7ff;
}
.shops_ttl{
	background-color: #0089C3;
	padding: 5px;
	font-size: 120%;
	text-align: center;
	color: #FFFFFF;
}
.shops_l{
	width: 105px;
	color: #FFFFFF;
	float: left;
}
.shops_l a{
	color: #FFFFFF;
}
.shops_r{
	width: 105px;
	float:left;
	color: #FFFFFF;
}
.shops_r a{
	color: #FFFFFF;
}
.oneshop{
	border: 1px solid #FFFFFF !important;
}
.oneshop:hover{
	background-color: #9ae0df !important;
}
.oneshop a{
	border-bottom: 1px solid #FFFFFF !important;
	text-decoration: none !important;
	color: #FFFFFF !important;
}
.oneshop a:visited{
	text-decoration: none !important;
}
.oneshop a:hover{
	text-decoration: none !important;
}
/* 20120806 T.Kondow Add */
/* ��20130708  T.Kondow Add jquery�Ȥ鷺�˥ȥåץڡ�����������ͥ����岼���󥿥��*/
.centerImg{
  text-align: center;
  overflow: hidden;
}
.centerImg:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.thumb80{
	display: inline-block;
	vertical-align:middle;
}
/* 20130708  T.Kondow Add */



/* --------------------------------------------------------- 「オンライン 通販リンク] */
.ec-lead-box{
	border: 3px solid #f6f6f6;
	display: flex;
	padding: 20px;
	margin-bottom: 20px;
}

.ec-lead-box > a {
	width: 24%;
	height: fit-content;
}

.ec-lead-box a {
	text-decoration: none;
}

.ec-lead-box img{
	width: 100%;
	margin: 0 auto;
}

.ec-lead-box > div {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;	
	width: calc(100% - 24% - 30px);
	margin-left: 30px;
}

.ec-lead-text{
	width: 100%;
	color: #666;
    font-size: 17px!important;
	margin: 0!important; 
}

.ec-lead-title {
	color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.ec-btn {
	display: inline-block;
	background: #e60114;
	color: white;
	border-radius: 4px;
	padding: .5rem 3rem;
	margin-top: 20px;
}

@media screen and (max-width:767px) { 
  .ec-lead-box{
	padding: 8vw;
  }

  .ec-lead-text{
	font-size: 22px!important;
	text-align: left;
  }

  .ec-btn {
	display: block;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0.05em;
	background: #e60114;
	padding: 1.2rem 50px;
	margin-top: 10px;
  }
}

@media screen and (min-width:768px) { 
	.ec-lead-box > a,
	.ec-lead-text a,
	.ec-btn {
	    transition: .1s ease-out;
	}
	.ec-lead-box a:hover {
		text-decoration: none;
	}
	.ec-lead-box > a:hover,
	.ec-lead-text a:hover,
	.ec-btn:hover {
		opacity: .7;
	}
}

.sectionBlogfooter h2 {
	margin-top: 40px;
	margin-bottom: 30px;
	border-bottom: 10px solid #379cc7;
	padding-left: 11px;
	font-size: 25pt;
	font-weight: bold;
	line-height: 2;
}


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

	.sectionBlogfooter h2 {
		margin-top: 40px;
		margin-bottom: 30px;
		border-bottom: 10px solid #379cc7;
		padding-left: 11px;
		font-size: 30pt;
		font-weight: bold;
		line-height: 1.2;
	}

}
/* PR CSS -------------------------------------------------------------- */

#pr_bnr{
    display:none;
  }
/*-- �X�}�z�ŕ\��CSS  --*/
@media screen and (max-width: 480px){
  #pr_bnr{
    display:block;
  }
}

/* WP CSS -------------------------------------------------------------- */
#sectionBlog h1 {
	margin-top: 30px;
	margin-bottom: 30px;
	border-left: 8px solid #e3e42c;
	padding-left: 11px;
	font-size: 25pt;
	font-weight: bold;
	line-height: 2;
}
#sectionBlog h2 {
	margin-top: 40px;
	margin-bottom: 30px;
	border-bottom: 10px solid #379cc7;
	padding-left: 11px;
	font-size: 25pt;
	font-weight: bold;
	line-height: 2;
}
#sectionBlog h3 {
	margin-top: 20px;
	margin-bottom: 20px;
	border-left: 8px solid #379cc7;
	padding-left: 11px;
	font-size: 20pt;
	font-weight: bold;
	line-height: 2;
}

#related_ec h3 {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	border-left: 8px solid #379cc7;
	padding-left: 11px;
	font-size: 20pt;
	font-weight: bold;
	line-height: 2;
}

#sectionBlog h4 {
	margin: 20px 0 10px;
	font-size: 16pt;
	font-weight: bold;
	color: #379cc7;
	line-height: 2;
}
#sectionBlog p {
	margin: 10px 0 20px;
	font-size: 16pt;
	line-height: 2;
}


@media screen and (max-width:480px) { 
		#sectionBlog h1 {
			margin-top: 30px;
			margin-bottom: 30px;
			border-left: 8px solid #e3e42c;
			padding-left: 11px;
			font-size: 32pt;
			font-weight: bold;
			line-height: 2;
		}
		#sectionBlog h2 {
			margin-top: 60px;
			margin-bottom: 30px;
			border-bottom: 10px solid #379cc7;
			padding-left: 11px;
			font-size: 2.5rem;
			font-weight: bold;
			line-height: 1.4;
		}
		#sectionBlog h3 {
			margin-top: 20px;
			margin-bottom: 20px;
			border-left: 8px solid #379cc7;
			padding-left: 11px;
			font-size: 2.5rem;
			font-weight: bold;
			line-height: 1.4;
		}

		#sectionBlog h4 {
			margin: 20px 0 10px;
			font-size: 2rem;
			font-weight: bold;
			color: #379cc7;
			line-height: 1.5;
		}
		#sectionBlog p {
			margin: 10px 20px 60px;
			font-size: 2rem;
			line-height: 2;
		}
}

					/*-- �L���p�X�}�z�ŕ\��CSS  --*/
					.pr_spbnr{
						display:none;
					  }
					/*-- �X�}�z�ŕ\��CSS  --*/
					@media screen and (max-width: 768px){
					  .pr_spbnr{
						display:block;
					  }

					}
				