@charset "utf-8";


.sec1 { }
.sec1 .fleft { width: 420px; }
/*.sec1 .fleft p.sec1_p1 { height: 135px; }*/
.sec1 .fleft p.sec1_p1 { height: auto; }

.sec1 .imgthumbs { padding-top: 12px; }
.sec1 .imgthumbs ul { float: left; }
.sec1 .imgthumbs ul li { float: left; margin-right: 6px; }
.sec1 .imgthumbs ul li:last-child { margin-right: auto; }


.sec2 { margin-top: 20px; }
.sec2 ul { float: left; }
.sec2 ul li { float: left; }
.sec2 ul li .sec2_img { text-align: center; margin-bottom: 8px; }

.sec2 ul li .sec2_det_last { border-right: 1px #c5c5c5 solid; }


.sec3 { margin-top: 12px; }
.sec3 ul li { padding: 12px 0px; border-bottom: 1px #c5c5c5 dotted; }
.sec3 ul li:last-child { border-bottom: none; }
.sec3 ul li .sec3_img { float: left; }
.sec3 ul li .sec3_det { float: right; width: 520px; }
.sec3 ul li .sec3_det h4 { margin-bottom: 10px; color: #ff6c00; }
.sec3 ul li .sec3_det p { font-weight: bold; }


.blnks ul { float: left; padding: 20px 6px; }
.blnks ul li { float: left; width: 270px; background: url(/hanakenint.com/media/images/common/bull2.gif) left center no-repeat; padding: 6px 0px 6px 16px; }
.blnks ul li a { font-size: 1.2em; font-weight: bold; color: #333; }


.bp_hd1 { border-left: 2px #ff6c00 solid; padding-left: 10px; font-size: 1em; }
.bp_p1 { padding: 0px 10px; }

#fb { width: 220px; height: 62px; position: relative; margin: 10px 0;}
#tw { width: 220px; height: 62px; position: relative; margin: 10px 0;}
#fb p.btn,#tw p.btn { position: absolute; left: 64px; top: 26px;}

.sec2 ul li.bankara {
	border-right: solid #000 20px;
	margin-right: 26px;
}

.sec2 ul li .sec2_img {
	margin-bottom: 8px;
	width: 320px;
	text-align: center;
}

.sec2 ul li .sec2_det {
	width: 290px;
	padding: 4px 14px 6px 14px;
	/* border-left: 1px #c5c5c5 solid; */
}

.sec2 ul li .sec2_det p {
min-height: 100px;
font-size: 0.9em;
}

.sec2 ul li .sec2_img2 {
	width: 326px;
	text-align: center;
}

.sec2 ul li.seibee {
border-right: solid #E60012 20px;
}

dl.brands {
width: 48%;
float: left;
margin: 0 0 1.4em 0;
}

dl.brands dt {
font-size: 122%;
font-weight: bold;
padding-bottom: 0.5em;
}

dl.brands h3 {
font-size: 1em;
}

dl.brands dd {
padding: 0;
margin: 0;
}

dl.brands.last {
float: right;
}

.left_menu {
width: 235px;
margin: 5px 8px 10px 0;
float: left;
}
.center_menu {
width: 235px;
margin: 5px 7px 10px 0;
float: left;
}

.right_menu {
width: 235px;
margin: 5px 0 10px 0;
float: right;
}

p.address {
padding: 1.2em;
background-color: #FFECDD;
border: dotted 1px #CCC;
margin-top: 1.4em;
}

p.address2 {
padding: 1.2em;
background-color: #FFECDD;
border: dotted 1px #CCC;
margin-bottom: 10px;
}





/* DBB FIXES -- July 22, 2015 */
.sec1 > h3 {margin: 20px 0 15px;}
.sec1 > .fright > img {
  display: block;
}