/*----------------------------------------
	■ヘッダー（現行）
----------------------------------------*/
div#HeaderArea {
	width: 950px;
	font-size: 12px;
}
div#HeaderTop {
	width:950px;
}
h1.fL {
	margin-bottom:0;
	padding:7px 0 10px;
}
div#SearchArea {
	width:333px;
	height:29px;
	float:right;
}
div#SearchArea #search_form {
	margin:0;
	padding:0 11px;
	background:url("/img/l3h_r1_c9.jpg") right top no-repeat;
}
#search_form div {
	padding:3px;
}
div#SearchArea input {
	float:left;
}
div#SearchArea #query {
	width: 240px;
	margin:0;
	padding:1px 0;
	border: 1px solid #666;
	border-width: 2px 1px 1px 2px;
	border-style: solid;
	border-color: #999;
}
div#SearchArea #submit {
	margin-left:5px;
}
div#LogoArea {
	clear:both;
	width:466px;
	float:left;
}
#LogoImg {
	display:block;
}

div#HeaderArea div#topRight {
	width:484px;
	height:84px;
	padding-top:0;
	background:url("/img/l3h_r6_c1.gif") right 0 no-repeat;
	background:none;/*----- 電話番号表示OFF（表示する場合はこの1行を丸ごと削除してください） -----*/
}

div#topRight ul#infomation {
	width:460px;
	margin-top:51px;
	float:right;
}
ul#infomation li {
	line-height:26px;
	text-align:left;
	float:left;
}
ul#infomation li#info {
	width:280px;
	text-align:right;
}
ul#infomation li#sch {/*-*/
	width:104px;
	text-align:center;
}
ul#infomation li#sitemap {
	width:75px;
	text-align:center;
	background:url("/img/line_li999.gif") 0 50% no-repeat;
}
ul#HeaderNavi {
	width: 950px;
	height:40px;
	margin:0;
	list-style-type:none;
	clear:both;
}
#HeaderNavi li {
	float:left;
}
#HeaerdNavi a {
	display:block;
}



/*----------------------------------------
	■ヘッダー（リニューアル版）
----------------------------------------*/
#HeaderArea3 {
    width: 950px;
    margin-top:0px;
    font-size: 12px;
    text-align:left;
}

#HeaderArea3 img {
	border:none;
	vertical-align:bottom;
}
#HeaderArea3 ul,
#HeaderArea3 li {
    float:left;
    list-style-type:none;
}
#HeaderArea3 dl,
#HeaderArea3 dt,
#HeaderArea3 dd {
    float:left;
    margin:0;
}
h1 {
    width:496px;
	height:28px;
    text-align:left;
    float:left;
}
#TopMenu3 {
	width:452px;
	height:28px;
    float:right;
	text-align:center;
}
div#LogoImg2 {
    width:248px;
	height:79px;
    float:left;
    clear:both;
}
div#LogoRight2 {
    width:702px;
    float:left;
}
a#promiseImg2 {
	display:block;
	width:197px;
	float:left;
}
ul.SiteNavi2 {
    float:left;
	position:relative;
	width:505px;
}
ul.SiteNavi2 li {
	margin-top:7px;
}
div#Home2 {
    margin-top:12px;
    float:left;
    clear:both;
}
#HeaderArea3 #Tuuhan2 {
    width:490px;
}
#HeaderArea3 #Tuuhan3 {
    width:538px;
}
#HeaderArea3 #Tuuhan4 {
    width:639px;
}
#HeaderArea3 #Kouji2 {
    width:250px;
}
#HeaderArea3 #Kouji3 {
    width:149px;
}
#HeaderArea3 #Others2 {
    width:162px;
    margin-top:31px;
}
#HeaderArea3 .searchBox2 {
	width:280px;
	margin:0 0 0 0;
	float:left;
	text-align:right;
	overflow:hidden;
}
#HeaderArea3 .telno3 {
	width:344px;
	margin:8px 0 0 0;
	float:left;
	text-align:center;
	line-height:20px;
}
#HeaderArea3 form {
    position: relative;
    margin: 0;
    padding: 0;
    width: 262px;
    height: 26px;
    background-color: #F2F2F2;
	overflow:hidden;
}
#HeaderArea3 form div {
    position: absolute;
    top: 1px;
    left: 3px;
    margin: 0;
    padding: 0;
    width: 256px;
    height: 24px;
}
#HeaderArea3 div .query2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 211px;
    height: 24px;
    padding: 1px;
    border: 1px solid #CCCCCC;
}
head+body #HeaderArea3 div .query2 {
    width: 211px;
    height: 20px;
}
#HeaderArea3 div .searchSubmit2 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 39px;
    height: 24px;
    padding: 0;
}
#HeaderArea3 .contactButton2 {
	display:block;
	float:left;
	margin-top:5px;
	margin-left:8px;
	margin-bottom:2px;
}
#HeaderArea3 .update2 {
	line-height:24px;
	text-align:left;
	margin:5px 10px 0;
}
#HeaderArea3 .updatedDate2 {
	color:#090;
	font-weight:bold;
}
#query2 {
	width: 110px;
	border: 1px solid #666;
	border-width: 2px 1px 1px 2px;
	border-style: solid;
	border-color: #999;
}


/*----------------------------------------
	■左サイド
----------------------------------------*/
/*--- 商品のみ通販について ---*/
#tuuhanInfo {
	margin-bottom:13px;
	background:url("/img/l4l_03.jpg") 0 0 no-repeat;
}
#tuuhanInfo dl {
	height:230px;
	margin:0;
}
#tuuhanInfo dt {
	margin:0;
}
#tuuhanInfo dd {
	margin:1px 1px 0;
	text-align:center;
}

/*--- 価格とサービスに自信あり ---*/
#sideContact {
	margin-bottom:13px;
	background:url("/img/l3l_r30_51_c2.gif") 0 0 no-repeat;
}
#sideContact dl {
	height:236px;
	margin:0;
}
#sideContact dt {
	margin:0;
}
#sideContact dd {
	margin:0;
	text-align:center;
}

/*--- 安心・安全 ---*/
#side3s {
	margin-bottom:13px;
	background:url("/img/l3l_r37_c2.gif") 0 0 no-repeat;
}
#side3s dl {
	height:269px;
	margin:0;
}
#side3s dt {
	margin:0;
}
#side3s dd {
	margin:10px 0 0;
	text-align:center;
}

/*--- 安心・安全 ---*/
#side4s {
	margin-bottom:13px;
	background:url("/img/l3l_r37_c2_201301.gif") 0 0 no-repeat;
}
#side4s dl {
	height:385px;
	margin:0;
}
#side4s dt {
	margin:0;
}
#side4s dd {
	margin:10px 0 0;
	text-align:center;
}


/*----------------------------------------
	■右サイド
----------------------------------------*/
#rightSide3 {
	margin-top:16px;
	float:right;
}
#rightBox01 {
	background:url("/img/navi4_r18_c22.gif") 0 0 no-repeat;
}
#rightBox01 ul {
	margin:5px 0 0;
	padding:0 0 9px;
	list-style-type:none;
}

#rightBox01 li {
	margin-top:1px;
	overflow:hidden;
}
#rightBox01 li.addtext {
	margin-top:0;
	position:relative;
}

#rightBox01 li.addtext a {
	color:red!important;
	font-size:12px;
}
#rightBox01 li.addtext p {
	margin:0;
	position:absolute;
	top:23px;
	left:16px;
}

/*--- 本店TOP ---*/
div#rightSide_top {
	width:175px;
	margin-top:16px;
	float:right;
}
#rightBox_top ul {
	margin:1px 0 0;
	padding:0 0 9px;
	list-style-type:none;
}

#rightBox_top li {
	margin:0 0 10px;
	overflow:hidden;
	position:relative;
}

#rightBox_top li.addtext a {
	color:red!important;
	font-size:12px;
}
#rightBox_top li.addtext p {
	margin:0;
	position:absolute;
	top:28px;
	left:10px;
}

/*--- static用 ---*/
#rightBox01 li a {
	border:none;
}


/*----------------------------------------
	■フッター
----------------------------------------*/
#footer_ff {
	padding:0;
	clear:both;
}
#fMenu01 {
	padding-top:14px;
}
#pageTop {
	padding:7px 1px;
}
div#copyright {
	top:-6px;
	left:0;
	clear:both;
}

/*- 文字サイズ上書き -*/
#footer_ff ul#fMenu02 {
	font-size:12px; 
}

h4 {
	height:auto;
	margin-bottom:7px;
}