BODY{
font-family: "ＭＳＰ ゴシック", "Osaka";
/*font-family : Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;*/
text-align:center;
margin:0 auto;
border:0px;
padding:0px;
position:relative;
/*
background-image: url('../img/background.gif');
background-repeat: repeat-y;
background-position: center top;
*/
color : #161616;
}
DIV{
margin:0px;
border:0px;
padding:0px;
display:block;
position:relative;
}
P{
margin:0px;
border:0px;
padding:0px;
display:block;
position:relative;
}
FORM{
margin:0px;
border:0px;
padding:0px;
display:block;
/*position:relative;*/
}
FORM.kensaku{
text-align:center;

}
FORM.kensaku INPUT[type="text"]{
width:162px;
height:35px;
font-size : 12pt;
}
input[type="submit"].kensaku{
width:162px;
}

FORM.login{
text-align:center;
}
UL{
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
border:0px;
padding:0px;
display:block;
}
IFRAME{
margin:0px;
border:0px;
padding:0px;
display:block;
background-color:#FFFFFF;
}
A{
color : #0033CC;
}
#body{
/*width : 100%;
background-color:#cacaca;

background-image: url('../img/bg.jpg');
background-repeat: repeat-x;
background-position: left top;
*/
}
#waku{
width : 810px;
background-color:#FFFFFF;
text-align:left;
border-width : 1px;
border-style : solid;
/*
border-color : #01C587;*/
border-color : #aeaeae;
}
H4{
margin : 0px;
}
/*●ヘッダー*/
/*
#header{
width  : 800px;
}
*/
#header{
width  : 800px;
/*
margin-bottom : 0px;
*/
background-image : url(../img/title.gif);
background-repeat : no-repeat;
/*background-position: 0 10;*/
z-index : 10;
}

#header H4{
/*padding-left : 270px;
padding-top : 2px;
*/

text-align : left;
font-size : 0.85rem;
font-weight : 200;
letter-spacing : 2px;
color : #393939;
/*vertical-align : bottom;*/

padding-left : 0px;
padding-top : 1px;
padding-right : 10px;
padding-bottom : 0px;
margin-top : 2px;
}
#header H1{
/*padding-left : 270px;
padding-top : 2px;
*/

text-align : left;
font-size : 0.85rem;
font-weight : 200;
letter-spacing : 2px;
color : #393939;
/*vertical-align : bottom;*/
padding-left : 8px;
padding-top : 1px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 2px;
}
/*
#header P{
text-align : right;
padding-left : 10px;
padding-right : 10px;
padding-top : 4px;
padding-bottom : 0px;
color : #545454;
}
*/

/*PCで表示させるヘッダー*/
DIV.header_view_pc{

}
/*モバイルで表示させるヘッダー*/
DIV.header_view_mobile{
display: none;
}

/*PCのみ表示*/
.view_pc{

}
/*モバイルのみ表示*/
.view_mobile{
display: none;
}



#title{
width  : 800px;
height : 120px;
padding : 0px;
margin : 0px;

text-align : right;
}

/*ページ右上送料無料文章*/
/*
#msg1{
padding-left : 270px;
padding-top : 2px;
text-align : right;
font-size : 0.75rem;
color : #393939;
vertical-align : bottom;
}
*/
/*ヘッダー内 サイト・商品紹介文章*/
/*
#msg2{
padding-left : 270px;
padding-top : 77px;
text-align : center;
font-weight : 200;
font-size : 10pt;
}
*/
/*タイトル画像内 商品検索*/
/*
#kensaku{
padding-right : 7px;
padding-top : 72px;
text-align : right;
font-weight : 200;
font-size : 10pt;
}

#kensaku_top{
padding-right : 7px;
text-align : right;
font-weight : 200;
font-size : 10pt;
}
#kensaku FORM{
width : 305px;
}
*/

FORM.kensaku{
margin-top : 0px;
/*padding-top : 65px;*/
/*padding-top : 10px;*/
/*padding-left : 512px;*/
}
INPUT.kensaku{
font-size:0.85rem;
}

#title SPAN{
}


/* ■メニュー１ */
#menu1{
width : 800px;
height : 30px;
margin-left : 1px;
/*background-color: #01c587;*/
background-image : url(../iframe/img/menu_bg1.gif);
background-repeat : no-repeat;
}
UL#menulink1{
width : 798px;
margin : 0px;
padding : 0px;
border : 0px;
list-style-type : none;
white-space: nowrap;
}
ul#menulink1 LI{
width : 113px;
float : left;
margin-top : 2px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
padding : 0px;
text-align : center;
}
ul#menulink1 A{
color : #FFFFFF;
text-decoration: none;
font-size : 0.75rem;
font-weight : bold;
}
ul#menulink1 A:hover{
color : #FFFF22;
text-decoration : underline;
}

/* メニュー２ */
#menu2{
/*
width : 799px;
height : 25px;
background-color: #01c587;
*/
margin-top : 2px;
padding-left : 0px;
}
UL#menulink2{
width : 799px;
margin-left : 0px;
padding : 0px;
border : 0px;
list-style-type : disc;
white-space: nowrap;
}
ul#menulink2 LI{
width : 71px;
/*height : 35px;*/
float : left;
/*
background-image : url(../iframe/img/menu_bg2.jpg);
background-repeat : no-repeat;
*/
padding-top : 0px;
padding-left : 1px;
padding-right : 0px;
margin : 0px;
text-align : left;
}
ul#menulink2 A{
color : #009f6b;
text-decoration: none;
font-size : 0.93rem;

}
ul#menulink2 A:hover{
color : #01c587;
text-decoration : underline;
}


/* メニュー CSS Tabs */
#navcontainer {
 /* none needed */ 
	width : 100%;
background-color: #ddffdd;
background-image : url(../img/menu_bg1.gif);
background-repeat : repeat-x;
margin-left : 0px;
padding-left : 0px;
border-left : 0px;
}

UL#navlist {
        margin: 0;
        padding: 0;
        list-style-type : disc;
        white-space: nowrap;
	display : block;
}

/*非選択メニュー*/
ul#navlist li {
	/*width : 70px;*/
        float: left;
        font-family: verdana, arial, sans-serif;
        font-size: 0.9rem;
        font-weight: bold;
        margin: 0;
        padding: 5px 0 4px 0;
        background-color: #e79432;
        border-top: 1px solid #009966;
        border-bottom: 1px solid #009966;
	/*display:block;*/
	text-align : center;
	#background-image : url(../iframe/img/menu_bg2.gif);
	#background-repeat : repeat-x;
}

#navlist a, #navlist a:link {
        /*width : 60px;*/
	margin: 0;
        padding: 5px 14px 4px 14px;
        color: #119955;
        border-right: 1px dashed #009966;
        text-decoration: none;
	
}

ul#navlist li#active {
        color: #009966;
        background-color: #ffffff;
}

/*オンマウス*/
#navlist a:hover {
        color: #FFFFFF;
        background-color: #009966;
}


/*コンテンツエリア*/
#content{
width : 620px;
float : right;
background-color : #FFFFFF;
margin-top : 5px;
padding : 0px;
font-size : 0.97rem;
/*line-height: 1.5rem;*/
color : #040404;
z-index : 0;
}
#content P{
padding-left : 15px;
padding-right : 15px;
line-height: 1.5rem;
}
#content OL{
padding-left : 40px;
padding-right : 5px;
line-height: 1.5rem;
}
#content LI{
padding-left : 0px;
line-height: 1.5rem;
padding-right : 5px;
}
#content DL{
margin-top : 10px;
padding-left : 15px;
padding-right : 25px;
line-height : 1.3rem;
}
#content DT{
margin-top : 5px;
line-height : 1.3rem;
}
#content DD{
margin-left : 15px;
line-height : 1.3rem;
}
#content TABLE{
margin-left : 0px;
}
#content H1{
line-height: 2.0rem;
}
#content H2.midashi{
font-size : 2.0rem;
line-height: 2.0rem;
}

/*TOP用*/
/*上部中央*/
#content_top1{
float : left;
width : 470px;
text-align : center;
}
#content_top1 TABLE{
margin-left : 0px;
}
/*上部右(ランキング)*/
#content_top2{
float : right;
width : 135px;
text-align : center;
padding-top : 1px;
padding-left : 1px;
padding-right : 1px;
padding-bottom : 0px;
border-top : 1px solid #39a83f;
border-left : 1px solid #39a83f;
border-right : 1px solid #39a83f;
border-bottom : 1px solid #39a83f;
margin-top : 0px;
margin-left : 0px;
margin-right : 1px;
margin-bottom : 2px;
}
DIV.ranking{
width : 132px;
/*height : 88px;*/
padding-top : 2px;
padding-left : 2px;
padding-right : 2px;
padding-bottom : 5px;
border-bottom : 1px dotted #414141;
margin-top : 5px;
margin-left : 0px;
margin-right : 1px;
margin-bottom : 5px;
text-align : center;
}
IMG.ranking_no{
float : left;
/*z-index: 2;*/
/*position:relative;*/
/*top:0px;*/
/*left:-60px;*/
}
IMG.ranking_shouhin{
/*
float : left;
z-index: 1;
*/
}
DIV.ranking_text{
/*
float : right;
width : 64px;
margin-left : -40px;
*/
/*margin-top : -25px;*/
font-size : 0.73rem;
font-family : "ＭＳＰ ゴシック", "Osaka", "メイリオ";
line-height : 1.0rem;
}

.ranking A:link{
color : #3F7A3B;
text-decoration : none;
}
.ranking A:visited{
color : #3F7A3B;
text-decoration : none;
}
.ranking A:hover{
text-decoration: underline;
color : #dc5300;
}
.ranking A:active{
color : #3F7A3B;
text-decoration : none;
}
#contentmenu{
border-width : 2px;
border-style : solid;
border-color : #3A9350;
/*background-color : #e1edfb;*/
background-color : #e1edfb;
}
#contentmenu TD{
font-size : 0.95rem;
font-weight : bold;
padding-left : 1px;
padding-right : 1px;
padding-top : 5px;
padding-bottom : 5px;
color : #141F23;
/*background-color : #cc0f3f;*/
/*background-color : #3FBA5C;*/
background-color : #37AC76;
text-align : center;
}
#contentmenu A{
color : #FFFFFF;
text-decoration : none;
}
#contentmenu A:hover{
color : #FFFFFF;
text-decoration : underline;
}
#contentmenu TH{
padding-left : 10px;
text-align : center;
font-size : 1.25rem;
font-weight : bold;
font-family : "ＭＳＰ ゴシック", "Osaka", "メイリオ";
padding-left : 10px;
padding-right : 0px;
padding-top : 5px;
padding-bottom : 5px;
color : #FFFFFF;
/*background-color : #fab1cE;*/
background-color : #3A9350;
}

/*忌避商品　カテゴリ一覧*/
TABLE.contentmenu_kihi{
border-width : 1px;
border-style : solid;
border-color : #3A9350;
background-color : #aabfbd;
}
TABLE.contentmenu_kihi TD{
font-size : 0.95rem;
font-weight : bold;
padding-left : 1px;
padding-right : 1px;
padding-top : 5px;
padding-bottom : 5px;
color : #37AC76;
background-color : #effef0;
text-align : center;
}
TABLE.contentmenu_kihi A{
color : #3A8340;
text-decoration : none;
}
TABLE.contentmenu_kihi A:hover{
color : #3A8340;
text-decoration : underline;
}
TABLE.contentmenu_kihi TH{
padding-left : 10px;
text-align : center;
font-size : 1.25rem;
font-weight : bold;
font-family : "ＭＳＰ ゴシック", "Osaka", "メイリオ";
padding-left : 10px;
padding-right : 0px;
padding-top : 5px;
padding-bottom : 5px;
color : #3A9350;
background-color : #FFFFFF;
}

/*大見出し　商品*/
H2.content_midashi{
width : 600px;
margin-top : 15px;
margin-bottom : 10px;
padding-left : 10px;
padding-top : 20px;
padding-bottom : 15px;

/*緑*/
/*background-color : #efffef;*/
/*border-top : 2px solid #39a83f;*/
/*border-bottom : 2px solid #39a83f;*/

/*赤*/
background-color : #ffefef;
border-top : 2px solid #a8393f;
border-bottom : 2px solid #a8393f;

font-size : 2.0rem;
line-height: 2.0rem;
font-family : "ＭＳＰ ゴシック", "Osaka", "メイリオ";
color : #952121;
}
/*大見出し　支払い方法*/
H2.content_midashi2{
width : 580px;
margin-top : 10px;
margin-bottom : 5px;
padding-left : 10px;
padding-top : 15px;
padding-bottom : 15px;
color : #993333;
background-color : #fff5f5;
border-top : 1px solid #aa4444;
border-bottom : 1px solid #aa4444;
text-align : center;
font-weight : 100;
}
H2.h2-1{
width : 600px;
margin-top : 10px;
margin-bottom : 5px;
padding-left : 10px;
padding-top : 8px;
padding-bottom : 8px;
background-color : #efffef;
border-top : 1px solid #39a83f;
border-bottom : 1px solid #39a83f;
}
/*商品ページ内　見出し*/
H3.content_midashi{
width : 590px;
margin-top : 15px;
margin-bottom : 8px;
padding-left : 10px;
padding-top : 5px;
padding-bottom : 2px;
background-color : #d3fed8;
/*background-color : #fefffe;*/
/*緑*/
/*border-bottom : 2px solid #39a83f;*/
/*赤*/
border-bottom : 3px solid #ee2121;
font-size : 1.45rem;
line-height: 1.40rem;
color : #ee2121;
/*color : #216012;*/
font-family : "ＭＳＰ ゴシック", "Osaka", "メイリオ";
}

/*おすすめ商品見出し*/
H3.content_midashi_osusume1{
width : 595px;
padding-top : 13px;
padding-bottom : 7px;
/*margin-top : 15px;*/
/*margin-bottom : 8px;*/
background-color : #ff2626;
font-size : 1.8rem;
text-align : center;
color : #FFFFFF;
font-family : "メイリオ", "Osaka", "ＭＳＰ ゴシック";
}

/*コンテンツエリア内のUL*/
UL.content{
margin-left:35px;
margin-top:0px;
margin-right:5px;
margin-bottom:0px;
border:0px;
padding:0px;
display:block;
}

/*パンくずリスト*/
.pan{
margin-top : 10px;
font-size : 1.00rem;
}
P.pan a:link{
text-decoration : none;
}
P.pan a:hover{
text-decoration : underline;
}

/*●サイドメニュー　ログイン*/
#sidemenu{
width : 170px;
float : left;
margin-top : 3px;
margin-left : 0px;
background-color : #FFFFFF;

padding : 2px;
text-align : center;
}
UL.sidemenu{
width : 165px;
/*border: 1px solid #01C587;*/
/*border: 1px solid #89e087;*/
border: 1px solid #c39b82;
text-align : left;
list-style-type: none;
white-space: normal;
color : #262626;
background-image : url(../img/bg_film.jpg);
background-repeat: repeat-y;
margin-bottom : 15px;
}
/*
UL.sidemenu LI{
width : 165px;
font-size : 0.85rem;
border-bottom: 1px dotted #ccf4ce;
}
*/
/*サイドメニューの設定*/
UL.sidemenu LI{
width : 165px;
font-size : 0.75rem;
}
/*
UL.sidemenu A{
width : 155px;
text-decoration: none;
color : #393939;
margin-left : 20px;
padding-right : 10px;
padding-top : 10px;
padding-bottom : 10px;
display : block;
}
*/
UL.sidemenu A{
width : 121px;
text-decoration: none;
color : #262626;
margin-left : 21px;
padding-left : 5px;
padding-right : 0px;
/**/
padding-top : 7px;
padding-bottom : 7px;
/**/
display : block;
/*border-bottom: 1px solid #68c85e;*/
/*border-bottom: 1px solid #3a1d12;*/
border-bottom: 1px solid #c39b82;
border-left:0px;
}
UL.sidemenu LI{
width : 165px;
font-size : 0.8rem;
}
UL.sidemenu A:hover {
text-decoration : underline;
}
LI.sidemenu_top{

color : #3a1d12;
/*background-color : #01c587;*/
/*background-color : #68c85e;*/
background-color : #c39b82;
font-weight : bold;
text-align : center;
margin : 0px;
padding : 3px;
line-height : 1.2rem;
}
LI.sidemenu_top A{
text-decoration: none;
margin-left : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : -4px;
padding-bottom : -4px;
color : #3a1d12;
font-size : 1.15rem;
}
LI.sidemenu_top A:hover {
text-decoration : underline;
}

IMG.sidelink{
border: 1px solid #c39b82;
}
IMG.sidelink a:hover{
color : #d33333;
}
A.sidelink{
color : #3333f3;
font-size : 0.8rem;
}

/*●カテゴリーリンク２　忌避*/
UL.sidemenu2{
width : 165px;
/*border: 1px solid #01C587;*/
/*border: 1px solid #89e087;*/
/*border: 1px solid #477D3E;*/
border: 1px solid #009933;
text-align : left;
list-style-type: none;
white-space: nowrap;
color : #393939;
background-image : url(../img/bg_film2.jpg);
background-repeat: repeat-y;
margin-bottom : 10px;
}
UL.sidemenu2 LI{
width : 165px;
font-size : 0.83rem;
font-weight : bold;
}
UL.sidemenu2 A{
width : 125px;
text-decoration: none;
color : #262626;
margin-left : 20px;
padding-left : 5px;
padding-right : 0px;
/**/
padding-top : 10px;
padding-bottom : 10px;
/**/
display : block;
border-bottom: 1px solid #009933;
/*border-bottom: 1px solid #357133;*/
/*border-bottom: 1px solid #3a1d12;*/
/*border-bottom: 1px solid #a9d2a2;*/
}
UL.sidemenu2 A:hover {
text-decoration : underline;
}
LI.sidemenu2_top{
width : 160px;
color : #FFFFFF;
background-color : #009933;
/*background-color : #357133;*/
/*background-color : #a9d2a2;*/
/*background-color : #39a83f;*/
font-weight : bold;
text-align : center;
margin : 0px;
padding : 3px;
line-height : 1.2rem;
}
LI.sidemenu2_top A{
text-decoration: none;
margin-left : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : -4px;
padding-bottom : -4px;
color : #FFFFFF;
font-size : 1.15rem;
}
LI.sidemenu2_top A:hover {
text-decoration : underline;
}
SPAN.sidemenu2{
	padding-left : 0px;
	font-size : 0.8rem;
}

/*カテゴリーリンク3　防犯・防災・ガーデニングなど*/
UL.sidemenu3{
width : 165px;
border: 1px solid #3D87E2;
text-align : left;
list-style-type: none;
white-space: nowrap;
color : #262626;
background-image : url(../img/bg_film3.jpg);
background-repeat: repeat-y;
margin-bottom : 15px;
}
UL.sidemenu3 LI{
width : 165px;
font-size : 0.83rem;
font-weight : bold;
}
UL.sidemenu3 A{
width : 125px;
text-decoration: none;
color : #262626;
margin-left : 20px;
padding-left : 5px;
padding-right : 0px;
/**/
padding-top : 10px;
padding-bottom : 10px;
/**/
display : block;
border-bottom: 1px solid #3D87E2;
}
UL.sidemenu3 A:hover {
text-decoration : underline;
}
LI.sidemenu3_top{
width : 160px;
color : #FFFFFF;
background-color : #3D87E2;
font-weight : bold;
text-align : center;
margin : 0px;
padding : 0px;
line-height : 1.2rem;
}
LI.sidemenu3_top A{
text-decoration: none;
margin-left : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : -4px;
padding-bottom : -4px;
color : #FFFFFF;
font-size : 1.15rem;
}
LI.sidemenu3_top A:hover {
text-decoration : underline;
}
SPAN.sidemenu3{
	padding-left : 0px;
	font-size : 0.85rem;
}

/*カテゴリーリンク4　豆知識（代表リンクのみ）*/
UL.sidemenu4{
width : 165px;
border: 1px solid #477D3E;
text-align : left;
list-style-type: none;
white-space: nowrap;
color : #262626;
/*
background-image : url(../img/bg_film4.jpg);
background-repeat: repeat-y;
*/
background-color : #009933;
/*background-color : #00BB3D;*/
margin-bottom : 15px;
}
UL.sidemenu4 LI{
width : 165px;
font-size : 0.8rem;
background-color : #009933;
}
UL.sidemenu4 A{
width : 125px;
text-decoration: none;
color : #FFFFFF;
/*color : #393939;*/
margin-left : 20px;
padding-left : 10px;
padding-right : 0px;
padding-top : 3px;
padding-bottom : 3px;
display : block;
/*border-bottom: 1px solid #00BB3D;*/
}
UL.sidemenu4 A:hover {
text-decoration : underline;
}
LI.sidemenu4_top{
width : 160px;
color : #FFFFFF;
background-color : #00aa33;
font-weight : bold;
text-align : center;
margin : 0px;
padding : 0px;
line-height : 1.2rem;
}
LI.sidemenu4_top A{
text-decoration: none;
margin-left : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 3px;
padding-bottom : 3px;
color : #FFFFFF;
font-size : 1.15rem;
}
LI.sidemenu4_top A:hover {
text-decoration : underline;
}
SPAN.sidemenu4{
	padding-left : 0px;
	font-size : 0.8rem;
}


/*●カテゴリーリンク5　豆知識（カテゴリー別表示）*/
UL.sidemenu5{
width : 165px;
/*border: 1px solid #01C587;*/
/*border: 1px solid #89e087;*/
/*border: 1px solid #477D3E;*/
border: 1px solid #009933;
text-align : left;
list-style-type: none;
white-space: nowrap;
background-color : #e8ffe8;
color : #009933;
/*
background-image : url(../img/bg_film2.jpg);
background-repeat: repeat-y;
*/
margin-bottom : 10px;
}
UL.sidemenu5 LI{
width : 165px;
font-size : 0.92rem;
/*font-weight : bold;*/
}
UL.sidemenu5 A{
width : 155px;
text-decoration: none;
color : #262626;
margin-left : 0px;
padding-left : 10px;
padding-right : 0px;
/**/
padding-top : 10px;
padding-bottom : 10px;
/**/
display : block;
border-bottom: 1px solid #c1e8bb;
/*border-bottom: 1px solid #357133;*/
/*border-bottom: 1px solid #3a1d12;*/
/*border-bottom: 1px solid #a9d2a2;*/
}
UL.sidemenu5 A:hover {
/*text-decoration : underline;*/
color : #0000ff;
background-color : #bbffbb;
}

LI.sidemenu5_top{
width : 165px;
color : #FFFFFF;
background-color : #009933;
/*background-color : #357133;*/
/*background-color : #a9d2a2;*/
/*background-color : #39a83f;*/
font-weight : bold;
text-align : center;
margin : 0px;
padding : 0px;
line-height : 1.0rem;
}
LI.sidemenu5_top A{
text-decoration: none;
margin-left : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : -4px;
padding-bottom : -4px;
color : #FFFFFF;
font-size : 1.1rem;
}
LI.sidemenu5_top A:hover {
text-decoration : underline;
background-color : #009933;
color : #FFFFFF;
}
SPAN.sidemenu5{
	padding-left : 0px;
	font-size : 0.8rem;
}


/*フッター*/
#footer{
clear : both;
width  : 780px;
color : #262626;
background-color:#FFFFFF;
text-align : center;
font-size : 0.75rem;
padding : 10px;
}
#footer TH{
padding-left : 5px;
text-align : left;
color : #ffffff;
background-color : #33b544;
/*background-color : #54c559;*/
font-size : 0.8rem;
/*font-weight : normal;*/
}
#footer TD{
color : #262626;
font-size : 0.8rem;
line-height : 1.2rem;
}
/*カレンダー*/
div#content div#main div.footer dl.order dd div.calendar_this_month{
text-align : center;
margin : 10px 0px 0px 0px;
}
div#content div#main div.footer dl.order dd div.calender_next_month{
margin : 10px 0px 0px 0px;
text-align : center;
}

/*トップページに戻るリンク*/
.link_totop{
float:left;
margin-left : 7px;
margin-right : 0px;
margin-top : 0px;
margin-bottom : 0px;
font-size : 15.5px;
font-family : "ＭＳＰ ゴシック", "Osaka", "メイリオ";
}
/*ページ上部を表示するリンク*/
.link_upper{
float:right;
margin-left : 0px;
margin-right : 0px;
margin-top : 0px;
margin-bottom : 0px;
font-size : 15.5px;
font-family : "ＭＳＰ ゴシック", "Osaka", "メイリオ";
}

/*カレンダー*/
TD.calendar_holiday{
background-color : #ff95b8;

}
SPAN.calendar_holiday{
color : #ff95b8;
}

/*カテゴリ別関連商品一覧*/
#kanrenshouhin{

}
#kanrenshouhin TD{
text-align : center;
width : 20%;
}
#kanrenshouhin TH{
background-color : #ffb9dc;
color : #393939;
font-size : 0.95rem;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
text-align : left;
padding-left : 10px;
}
#kanrenshouhin A{
text-decoration: none;
color : #393939;
}
#kanrenshouhin A:hover {
text-decoration : underline;
}
/*おすすめ商品*/
P.osusume{
width : 140px;
text-align : center;
margin-left : 2px;
margin-right : 2px;
margin-bottom : 10px;
float : left;
}
P.osusume2{
width : 124px;
text-align : center;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 6px;
padding : 0px;
font-size : 1.0rem;
float : left;
}
/*
P.osusume{
width : 145px;
text-align : center;
margin-left : 2px;
margin-right : 2px;
margin-bottom : 10px;
float : left;
}
*/
DIV.osusume{
width : 140px;
text-align : center;
margin-left : 2px;
margin-right : 2px;
margin-bottom : 10px;
float : left;
}
SPAN.osusume_text{
font-size : 0.75rem;
}
SPAN.osusume_name{
font-size : 0.79rem;
color : #0101c2;
font-weight : bold;
}
SPAN.osusume_price{
font-size : 0.75rem;
color : red;
font-weight : bold;
}
.osusume A{
text-decoration: none;
color : #393939;
}
.osusume A:hover {
text-decoration : underline;
}
#osusume_title{
width : 100%;
background-color : #54d669;
/*background-color : #ccf4ce;*/
color : #333333;
font-size : 0.85rem;
text-align : left;
padding-top : 3px;
padding-left : 14px;
padding-right : 0px;
padding-bottom : 2px;
margin-bottom : 5px;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
}
#osusume_title2{
width : 90%;
background-color : #119955;
/*background-color : #ccf4ce;*/
color : #ffffff;
font-size : 1.0rem;
font-weight : bold;
text-align : left;
padding-top : 3px;
padding-left : 14px;
padding-right : 0px;
padding-bottom : 2px;
margin-bottom : 5px;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
}
#osusume_kanren_title{
width : 750px;
background-color : #ffb9dc;
color : #333333;
font-size : 0.85rem;
text-align : left;
padding-top : 3px;
padding-left : 14px;
padding-right : 0px;
padding-bottom : 2px;
margin-bottom : 5px;
}
#osusume_kanren_title DIV{
width : 750px;
text-align : center;
}
#osusume_kanren_title A{
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
text-decoration: none;
color : #333333;
}
#osusume_kanren_title A:hover {
text-decoration : underline;
}


/*文字装飾*/
/*サイズ*/
.font065{
font-size : 0.65rem;
}
.font07{
font-size : 0.7rem;
}
.font073{
font-size : 0.73rem;
}
.font075{
font-size : 0.75rem;
}
.font078{
font-size : 0.78rem;
}
.font08{
font-size : 0.8rem;
}
.font083{
font-size : 0.83rem;
}
.font085{
font-size : 0.85rem;
}
.font088{
font-size : 0.88rem;
}
.font09{
font-size : 0.9rem;
}
.font093{
font-size : 0.93rem;
}
.font095{
font-size : 0.95rem;
}
.font098{
font-size : 0.98rem;
}
.font10{
font-size : 1.0rem;
}
.font105{
font-size : 1.05rem;
}
.font11{
font-size : 1.1rem;
}
/*色 カラー*/
.red{
color : #dd0000;
}
.red_b{
color : #ee0000;
font-weight : 600;
}
.blue{
color : #1111F4;
}
.blue_b{
color : #1111F4;
font-weight : 600;
}
.gray{
color : #434343;
}
.green{
color : #00623a;
}
.green_b{
color : #00623a;
font-weight : 600;
}
.white{
color : #FFFFFF;
}
.white_b{
color : #FFFFFF;
font-weight : 600;
}
.pink{
color : #FF3399;
}
.pink_b{
color : #FF3399;
font-weight : 600;
}
.orange{
color : #f95100;
}
.orange_b{
color : #f95100;
font-weight : 600;
}
.lite_blue{
color : #0080ff;
}
.lite_blue_b{
color : #0080ff;
font-weight : 600;
}

/*リンク 青→赤 ラインなし*/
A.link_b_r:link{
color : #0033CC;
text-decoration : none;
}
A.link_b_r:visited{
color : #0033CC;
text-decoration : none;
}
A.link_b_r:hover{
color : #FF1111;
text-decoration : none;
}

/*太さ*/
.bold100{
font-weight : 100;
}
.bold400{
font-weight : 400;
}
.bold600{
font-weight : 600;
}
.bold900{
font-weight : 900;
}

/*位置*/
.center{
test-align:center;
}


/*見出し*/
STRONG.h3-1{
color : #00a165;
}
mark1{
font-size : 0.7rem;
color : #ee0000;
}

/*カテゴリ別商品一覧*/
/*カテゴリ・関連商品・併用商品に使用*/
TABLE.shouhinlist_cate{
border-width : 1px;
border-style : dotted;
border-color : #aeaeac;
}
.shouhinlist_cate TH{
color : #FFFFFF;
background-color : #1A7E61;
text-align : left;
font-size : 1.4rem;
font-weight : bold;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
/*line-height : 1.2rem;*/
/*
border-width : 1px;
border-style : solid;
border-color : #cd3333;
*/
padding-top : 1px;
padding-left : 15px;
padding-bottom : 1px;
margin : 0px;
}
.shouhinlist_cate TD{
font-size : 0.95rem;
padding-left : 5px;
padding-right : 5px;
padding-top : 3px;
padding-bottom : 5px;
color : #393939;
text-align : center;
}
.shouhinlist_cate A{
text-decoration: none;
color : #393939;
}
.shouhinlist_cate A:hover {
text-decoration : underline;
}
/*商品カテゴリ2列表示用*/
TABLE.shouhinlist_cate2{
border-width : 0px;
border-style : dotted;
border-color : #aeaeac;
}
.shouhinlist_cate2 TH{
color : #FFFFFF;
background-color : #1A7E61;
text-align : left;
text-valign : middle;
font-size : 2.4rem;
line-height: 2.8rem;
font-weight : bold;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
padding-top : 1px;
padding-left : 15px;
padding-bottom : 1px;
margin : 0px;
border : 0px;
}
.shouhinlist_cate2 TD{
padding-left : 2px;
padding-right : 2px;
padding-top : 15px;
padding-bottom : 15px;
text-align : center;
}
.shouhinlist_cate2 IMG{
float : left;
margin-right : 3px;
margin-bottom : 15px;
}
.shouhinlist_cate2 DIV{
text-align : left;
font-size : 1.00rem;
color : #151515;
margin : 0px;
}
.shouhinlist_cate2 STRONG{
color : #0000FF;
}
.shouhinlist_cate2 B{
font-size : 0.95rem;
color : #FF3333;
float : right;
}
.shouhinlist_cate2 A{
text-decoration: none;
color : #151515;
}
.shouhinlist_cate2 A:hover {
text-decoration : underline;
}

/*商品リスト用効果対象一覧*/
/*FieldSet用*/
fieldset.shouhinlist_taisyou{
width : 94%;
background-color : #fffdfd;
border: 2px #ee0000 solid;
text-align : left;
font-size : 0.82rem;
font-weight : bold;
}
fieldset.shouhinlist_taisyou legend{
font-weight : bold;
color : 333333;
}

/*DIVタグ用*/
DIV.shouhinlist_taisyou{
clear : both;
width : 94%;
background-color : #fffdfd;
padding-top : 2px;
padding-left : 5px;
padding-right : 4px;
padding-bottom : 0px;
margin : 0px;
border : 2px solid #ee0000;
font-size : 0.8rem;
}
SPAN.shouhinlist_taisyou{
position : relative;
top : -10px;
left : 5px;
font-weight : bold;
color : 333333;
background-color : #fffdfd;
padding-left : 5px;
padding-right : 5px;
padding-top : 0px;
padding-bottom : 0px;
line-height : 1.5rem;
margin : 0px;
}

/*商品リスト用*/
TD.shouhinlist_midashi{
color : #cd3333;
background-color : #FFFFFF;
font-size : 1.4rem;
font-weight : normal;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
line-height : 1.2rem;
}
/*カテゴリページタイトル*/
H1.shouhinlist_midashi{
width : 98%;
text-align : center;
font-size : 2.2rem;
font-weight : bold;
color : #00623a;
/*background-color : #f0fff0;*/
/*color : #f91111;*/
background-color : #fffefe;
margin-top : 20px;
/*margin-left : 30px;*/
padding-left : 5px;
padding-right : 5px;
padding-top : 22px;
padding-bottom : 10px;
/*border-top : 1px solid #aa1111;*/
border-bottom : 1px solid #00623a;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
}

/*会社概要*/
TABLE.kaisya_cate{
border-width : 1px;
border-style : dotted;
border-color : #aeaeac;
}
.kaisya_cate TH{
color : #0c7860;
background-color : #FFFFFF;
text-align : left;
font-size : 1.4rem;
font-weight : normal;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
line-height : 1.2rem;

padding-top : 8px;
padding-left : 15px;
padding-bottom : 8px;
margin-top : 10px;
}
.kaisya_cate TD{
font-size : 0.97rem;
padding-left : 5px;
padding-right : 5px;
padding-top : 3px;
padding-bottom : 5px;
color : #111111;
text-align : center;
}
TD.kaisya_midashi{
color : #111111;
background-color : #d9FFd9;
padding-left : 15px;
font-size : 1.4rem;
font-weight : normal;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
line-height : 1.2rem;
}
/*お気に入りに追加*/
FORM.okiniiri{
text-align : right;
width : 580px;
margin-top : 5px;
}
P.okiniiri{
text-align : right;
width : 580px;
}
P.okiniiri SPAN{
cursor :pointer;
font-size : 0.88rem;
color : #229955;
text-decoration : underline;
}
P.okiniiri A{
color : #229955;
font-size : 0.88rem;
}
P.okiniiri2{
/*width : 200px;*/
float : left;
}
P.okiniiri2 SPAN{
cursor :pointer;
font-size : 0.88rem;
color : #229955;
text-decoration : underline;
}
P.okiniiri2 A{
color : #229955;
font-size : 0.88rem;
}
SPAN.okiniiri_top{
cursor :pointer;
color : #229955;
text-decoration : underline;
font-size : 0.74rem;
}
INPUT.okiniiri_top{
width : 164px;
font-size : 0.74rem;
}


/*かご*/
#kago{
margin-top : 15px;
margin-bottom : 15px;
border-top : 3px dotted #ee0000;
border-bottom : 3px dotted #ee0000;
padding-top : 5px;
padding-bottom : 10px;
width : 600px;
text-align : center;
position:relative;
}
#kago TABLE{
/*float : right;*/
margin-right : 15px;
background-color : #3558CF;
/*background-color : #1b7061;*/
}
#kago TH{
background-color : #f9fcf9;
color : #222222;
font-weight : 200;
}
#kago TD{
font-size : 1.0rem;
padding-left : 5px;
padding-right : 2px;
padding-top : 5px;
padding-bottom : 5px;
color : #151515;
background-color : #FFFFFF;
}
#kago HR{
width : 90%;
margin-top : 5px;
margin-bottom : 5px;
}
SPAN.price{
font-size : 1.3rem;
font-weight : bold;
color : #ee0000;
}
SPAN.price_teika{
font-size : 0.85rem;
color : #565656;
font-weight:600;
}
SPAN.price_zei{
font-size : 0.95rem;
color : #333333;
font-weight:300;
}
.price1-1 {
font-size:145%;
color:#ff3333;
font-weight:bold;
}
SPAN.price_cate{
font-size : 0.9rem;
font-weight : bold;
color : #ee0000;
}
#kago IMG{
float : left;
margin-left : 5px;
margin-bottom : 0px;
width : 220px;
}

#kago H4{
width : 585px;
margin-top : 2px;
margin-bottom : 8px;
padding-left : 15px;
padding-top : 15px;
padding-bottom : 15px;
/*background-color : #efffef;*/
/*color : #214621;*/
background-color : #ee0000;
color : #FFFFFF;

/*
border-top : 1px solid #39a83f;
border-bottom : 1px solid #39a83f;
*/
text-align : left;
font-size : 1.3rem;
}
#kago P{
width : 210px;
text-align : center;
float : left;
}

FORM.kago_okiniiri{
text-align : center;
float : left;
}
TH.kago_shouhin_midashi1{
font-size : 0.9rem;
background-color : #dfdfdf;
text-align : center;
}
TH.kago_shouhin_midashi2{
font-size : 0.8rem;
background-color : #dfdfdf;
text-align : center;
}
TD.kago_shouhin_name{
font-size : 3.0rem;
font-weight : 600;
padding-left : 8px;
color : #323232;
background-color : #ffffff;
}
TD.kago_shouhin_name1{
font-size : 2.9rem;
font-weight : 600;
color : #323232;
background-color : #ffffff;
text-align : center;
}
TD.kago_shouhin_name2{
font-size : 2.9rem;
font-weight : 600;
padding-left : 8px;
color : #323232;
background-color : #ffffff;
}
TD.kago_shouhin_no1{
background-color : #ffffff;
text-align : center;
}
TD.kago_shouhin_no2{
background-color : #ffffff;
text-align : left;
font-weight : 600;
}
TD.kago_shouhin_kosuu{
background-color : #ffffff;
text-align : left;
font-size : 0.85rem;
}
TD.kago_oshirase{
color : #ee0000;
font-size : 0.85rem;
background-color : #ffffff;
}
IMG.kago_img{
margin-left : 0px;
margin-right : 0px;
margin-top : 0px;
margin-bottom : 0px;
}
TD.kago_button{
text-align : center;
}
/*値段とボタンを並べて設置*/
FORM.kago_button{
float : right;
margin-left : 3px;
margin-right : 0px;
}
SPAN.kago_price{
float : left;
color : #ee0000;
font-size : 1.3rem;
font-weight : bold;
}
/**/
.table1-3{
font-size : 0.85rem;
color : #424242;
background-color : #FFFFFF;
/*vertical-align : top;*/
padding-left : 3px;
padding-top : 3px;
}
.table1-4{
font-size : 1.0rem;
color : #424242;
background-color : #FFFFFF;
padding-left : 8px;
}

/*かご横のおすすめ商品欄*/
#kago_osusume{
position : absolute;
top : -10px;
left : 625px;
width:130px;
border:solid #cccccc 1px;
text-align : center;
font-size : 0.80rem;
padding : 1px;
margin : 0px;
line-height : 1.2rem;
}
#kago_osusume HR{
margin : 0px;
}
#kago_osusume IMG{
float : none;
margin : 0px;
width : 100px;
}
#kago_osusume SCRIPT{
margin-bottom : 5px;
}
#kago_osusume A{
text-decoration : none;
}
#kago_osusume A:hover{
text-decoration: underline;
}



/*商品仕様*/
#shiyou{

}

#shiyou TABLE{
border-collapse: collapse;
border: 2px #296929 solid;

margin-top : 5px;
margin-bottom : 10px;

}

#shiyou TH{
font-size : 0.95rem;
background-color : #e9f5ea;
color : #101010;
font-weight : normal;
/* width : 70px; */
padding-left : 10px;
padding-top : 3px;
text-align : left;
border: 2px #296929 solid;
}
#shiyou TD{
font-size : 1.00rem;
padding-left : 10px;
padding-top : 5px;
padding-right : 2px;
padding-bottom : 5px;
color : #020202;
background-color : #FFFFFF;
border: 2px #296929 solid;

}
#shiyou CAPTION{
font-size : 0.92rem;
padding-left : 10px;
color : #010101;
text-align : left;
}

/*区切り線*/
HR{
color : #4ea95b;
background-color : #4ea95b;
border: 0 none;
margin-top : 5px;
margin-bottom : 5px;
height : 1px;
}

/*送料*/
#souryou TD{
text-align : left;
}
#souryou DD{
margin-left : 8px;
}



/*感想*/
H3.review{
background-color : #fff0c6;
font-size:1.2rem;
font-weight : 600;
color : #434343;
padding-left : 20px;
padding-top : 5px;
padding-bottom : 5px;
width : 550px;
margin-top : 20px;
margin-left : 10px;
margin-bottom : 5px;
}
P.review{
font-size:0.95rem;
color : #333333;
width : 540px;
margin-left : 10px;
margin-bottom : 20px;
}
DIV.review{
font-size:0.95rem;
background-color : #f4faf9;
color : #333333;
width : 550px;
padding-left : 20px;
padding-right : 10px;
padding-top : 10px;
padding-bottom : 10px;
margin-left : 10px;
margin-bottom : 20px;

}


/*Q&A*/
STRONG.question{
	position:relative;
	display: block;
	background-image: url('../img/q_a_01.jpg');
	background-repeat: no-repeat;
	/*background-position: center top;*/
	width: 600px;
	/*height: 55px;*/
	padding-top: 28px;
	padding-left : 65px;
	padding-right : 0px;
	padding-bottom : 2px;
	margin: 0px;
}

DIV.answer{
	background-image: url('../img/q_a_02.jpg');
	background-repeat: no-repeat;
	
	width : 600px;
	margin-left : 0px;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	
	padding-left : 82px;
	padding-top : 22px;
	
	padding-right : 40px;
	padding-bottom : 10px;
	
	position:relative;
	display: block;
}
DIV.answer P{
	width : 480px;
	margin-left : 0px;
	margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	
	padding-left : 0px;
	padding-top : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	
	position:relative;
	display: block;
}
DIV.qa_footer{
	margin-bottom : 20px;
}

DIV.cat_answer{
	width : 550px;
	margin-left : 0px;
	margin-right : 5px;
	padding : 8px;
	background-color : #ffffeb;
}

DIV.faq_list{
	width : 540px;
	margin-left : 10px;
	margin-right : 5px;
	padding : 15px;
	background-color : #ffffeb;
	/*line-height : 1.5rem;*/
}
.faq_list DT{
	padding-bottom : 3px;
	padding-top : 3px;
}
.faq_list DD{
	line-height : 1.3rem;
}
.faq_list A{
text-decoration : none;
font-family : メイリオ;
}
.faq_list A:hover{
text-decoration : underline;
}

/*豆知識*/
#mame TABLE{
	background-color:#cccccc;
}
#mame TH{
	background-color:#efffef;
	font-size:0.8rem;
	color : #393939;
}
#mame TD{
	background-color:#FFFFFF;
	font-size:0.8rem;
	color : #333333;
}

H1.mame{
text-align : center;
font-size : 2rem;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
}
H3.mame{
margin-left : 0px;
padding-left : 10px;
padding-top : 5px;
padding-bottom : 2px;
/*background-color : #efffef;*/
border-bottom : 2px dotted #39a83f;
color : #FFFFFF;
background-color : #008800;
}
TD.mame_link{
color : #FFFFFF;
/*background-color : #993333;*/
background-color : #489148;
padding-left : 20px;
padding-top : 10px;
padding-bottom : 10px;
text-align : left;
font-size : 1.4rem;
font-weight : bold;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
line-height : 1.4rem;
}
TD.mame_link A{
text-decoration : underline;
color:#FFFFFF;
}
TD.mame_link A:hover{
color : #FFFF11;
}
TD.mame_link2{
color : #FFFFFF;
background-color : #aa4444;
text-align : center;
font-size : 1.4rem;
font-weight : normal;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
line-height : 1.4rem;
padding : 10px;
}
TD.mame_link2 A{
color:#FFFFFF;
text-decoration : none;
}
TD.mame_link2 A:hover{
text-decoration : underline;
}
TABLE.mame_osusume{
width : 600px;
border : 2px solid #ffd529;
}
#mame_osusume TD{
background-color : #ffffff;
}

/*カテゴリーから豆知識へのリンク*/
DIV.mame_link3{
display : table;
font-family: "メイリオ", "Osaka", "ＭＳＰ ゴシック";
width : 580px;
padding-top : 10px;
padding-bottom : 10px;
padding-left : 10px;
padding-right : 10px;
color : #393939;
background-color : #e8ffe8;
font-size : 19px;
line-height : normal;
margin-top : 20px;
margin-bottom : 20px;
text-align : left;
border : 1px solid #339933;
}
DIV.mame_link3 A{
float : left;
width : 280px;
color:#393939;
background-color : #e8ffe8;
margin : 5px;
text-decoration : none;
}
DIV.mame_link3 A:hover{
color : #0000ff;
background-color : #bbffbb;
text-decoration : underline;
}

DIV.mame_link3 P{
margin-top : 0px;
margin-bottom : 5px;
padding-top : 5px;
padding-bottom : 1px;
padding-left : 10px;
padding-right : 10px;
color : #FFFFFF;
background-color : #008000;
font-size : 21px;
font-weight : 400;
}

/*豆知識リスト*/
H2.mame_midashi{
width : 580px;
margin-top : 10px;
margin-bottom : 5px;
padding-left : 10px;
padding-top : 15px;
padding-bottom : 15px;
color : #009900;
background-color : #f3faf4;
border-top : 1px solid #339933;
border-bottom : 1px solid #339933;
text-align : center;
font-weight : 100;
}
TABLE.mame_list{
width : 580px;
}
TABLE.mame_list TH{
font-size : 1.5rem;
font-weight : 600;
width : 25%;
height : 70px;
background-color : #ffffff;
}
TABLE.mame_list TH A{
color:#000000;
text-decoration : none;
}
TABLE.mame_list TH A:hover{
text-decoration : underline;
}
TABLE.mame_list TD{
font-size : 0.95rem;
background-color : #ffffff;
}
TABLE.mame_list TD A{
color:#333333;
text-decoration : none;
}
TABLE.mame_list TD A:hover{
text-decoration : underline;
}

/*よくある質問*/
TABLE.shitsumon{
width : 570px;
border-width : 1px;
border-style : dotted;
border-color : #bfbfbd;
margin-left : 15px;
}
.shitsumon TH{
padding-left : 10px;
text-align : left;
font-size : 1.1rem;
font-weight : normal;
padding-left : 10px;
padding-right : 0px;
padding-top : 3px;
padding-bottom : 3px;
color : #393939;
background-color : #FcFcca;
text-align : left;
}
.shitsumon TD{
font-size : 0.95rem;
padding-left : 15px;
padding-right : 5px;
padding-top : 3px;
padding-bottom : 3px;
color : #393939;
}

/*サイトマップ*/
#sitemap TD{
font-size : 0.85rem;
}
#sitemap UL{
margin-left : 5px;
margin-top : 3px;
margin-bottom : 1px;
}
#sitemap LI{
margin-left : 8px;
margin-top : 1px;
margin-bottom : 1px;
}
/*問い合わせ*/
#toiawase TD{
font-size : 1.6rem;
}

/*関連リンク*/
P.kanrenlink{
text-align:center;
width:160px;
border: 1px #01b587 solid;
margin-top : 2px;
}
P.kanrenlink A{
font-size:0.90rem;
text-decoration : none;
color : #006600;
}
SPAN.kanrenlink{
width:150px;
font-size:0.7rem;
background-color : #01c587;
color : white;
margin:0;
}
IMG.kanrenlink{
 margin-top : 10px;
 margin-bottom : 0px;
}

/*ランキング*/
#ranking TABLE{
width : 600px;
}
#ranking TD{
padding-top : 5px;
padding-bottom : 5px;
text-align : center;
}
/*フォーム　官公庁*/
#form_kankou{
margin-top : 5px;
margin-bottom : 10px;
margin-left : 15px;
background-color : #6bb46b;
}
#form_kankou TH{
font-size : 0.85rem;
background-color : #e9f5ea;
color : #424242;
font-weight : normal;
/*width : 70px;*/
padding-left : 10px;
padding-top : 4px;
padding-bottom : 4px;
text-align : left;
}
#form_kankou TD{
font-size : 0.8rem;
padding-left : 10px;
padding-top : 5px;
padding-bottom : 5px;
color : #424242;
background-color : #FFFFFF;
}
/*併用商品　複数商品*/
TABLE.heiyou{
margin-left : 10px;
text-align : center;
border-width : 2px;
width : 590px;
/*border-style : double;*/
/*border-color : #44a2ff;*/
/*border-color : #ff2626;*/

}
.heiyou TH{
color : #FFFFFF;
background-color : #1A7E61;
text-align : left;
font-size : 1.4rem;
font-weight : bold;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
padding-top : 1px;
padding-left : 15px;
padding-bottom : 1px;
margin : 0px;
}
TABLE.heiyou TD{
font-size : 0.92rem;
padding-left : 1px;
padding-right : 1px;
padding-top : 3px;
padding-bottom : 0px;
color : #030303;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
line-height : 1.2rem;

}
SPAN.heiyou_title{
font-size : 1.2rem;
font-weight : bold;
color : #ee0000;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
}
SPAN.heiyou_price{ /*複数・単品共通*/
font-weight : bold;
color : #ee0000;
}
SPAN.heiyou_name{
color : #3333FF;
}
TABLE.heiyou A{
font-size : 0.91rem;
text-decoration: none;
color : #3333ff;
}
TABLE.heiyou A:hover{
text-decoration : underline;
}
/*併用商品の紹介　枠付　単品*/
TABLE.heiyou_tanpin{
width : 550px;
border-width : 0px;
border-style : solid;
border-color : #24af72;
margin-left : 25px;
}
TABLE.heiyou_tanpin TD{
font-size : 0.9rem;
padding-left : 5px;
padding-right : 5px;
padding-top : 3px;
padding-bottom : 0px;
color : #393939;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
line-height : 1.2rem;
}
TABLE.heiyou_tanpin A{
font-size : 0.91rem;
text-decoration: none;
color : #ee0000;
}
TABLE.heiyou_tanpin A:hover{
text-decoration : underline;
}
SPAN.heiyou_tanpin_title{
font-size : 1.3rem;
font-weight : bold;
color : #ee0000;
}
/*併用商品の紹介　枠付　単品2*/
TABLE.heiyou_tanpin2{
width : 599px;
border-width : 2px;
border-style : solid;
border-color : #ee0000;
margin-left : 25px;
}
TABLE.heiyou_tanpin2 TD{
font-size : 0.85rem;
padding-left : 5px;
padding-right : 5px;
padding-top : 3px;
padding-bottom : 0px;
color : #333333;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
line-height : 1.2rem;
}
TABLE.heiyou_tanpin2 A{
font-size : 0.91rem;
text-decoration: none;
color : #3333ff;
}
TABLE.heiyou_tanpin2 A:hover{
text-decoration : underline;
}
SPAN.heiyou_tanpin2_title{
font-size : 1.4rem;
font-weight : bold;
color : #ee0000;
}

#shouhin_heiyou TABLE{
border-width : 2px;
border-style : dotted;
border-color : #aeaeac;
}
#shouhin_heiyou TD{
font-size : 0.82rem;
padding-left : 5px;
padding-right : 5px;
padding-top : 3px;
padding-bottom : 5px;
color : #393939;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
line-height : 1.2rem;
}
#shouhin_heiyou A{
text-decoration: none;
color : #3333ff;
}
#shouhin_heiyou A:hover{
text-decoration : underline;
}

/*　左サイドバナーリンク　*/
A.side_img_link{
padding:0px;
/*color : #555555;*/
color : #0033cc;
font-size : 0.78rem;
text-decoration: none;
}
A.side_img_link:hover{
color : #3333ff;
text-decoration : underline;
}
DIV.side_img_link{
margin-bottom : 10px;
}

/*商品一覧*/
TABLE.shouhinichiran{
width : 590px;
}
TABLE.shouhinichiran TD{
width : 33%;
text-align : center;
vertical-align: top;
font-size : 0.85rem;
padding-top : 20px;
padding-bottom : 20px;
}
TABLE.shouhinichiran A{
text-decoration: none;
}
TABLE.shouhinichiran A:hover{
text-decoration : underline;
}

/*ポップアップメニュー************************/
TD.menu_popup{
position:relative;
/*幅*/
/*width:798px;*/
/*位置*/
z-index:100;
/*フォント*/
font-size:12px;
/*改行*/
white-space: nowrap;
background-image : url(../iframe/img/menu_nezumi.gif);
background-repeat : no-repeat;
}
/****メインメニュー用スタイル****/
ul.main_popup{
margin:0px;
z-index:100;
padding:0px;
/*width:798px;*/
position:relative;
list-style:none;
text-align:left;
white-space: nowrap;
}
/*通常時*/
.main_popup li.off{
position:relative;
z-index:100;
float:left;
height:1rem;
width:72px;
height : 65px;
overflow:hidden;
/*border:1px solid #993300;*/
/*background-color:#FFFFFF;*/
/*
background-image : url(../iframe/img/menu_nezumi.gif);
background-repeat : no-repeat;
*/
}
/*展開時*/
.main_popup li.on{
position : absolute;
z-index:90;
float:left;
overflow:hidden;
/*height : 200px;*/
/*background-color:#FFFFFF;*/
/*border:1px solid #00623A;*/
/*追加項目*/
left:0px;
/*
background-image : url(../iframe/img/menu_nezumi.gif);
background-repeat : no-repeat;
*/
}
.main_popup>li.on{
overflow:visible;
z-index:90;
}
/*リンクスタイル*/
.main_popup a{
display:block;
text-decoration:none;
}
.main_popup a:hover{
background-color:#FFFFFF;
}
/****サブメニュー用スタイル****/
ol.sub_popup{
margin:0px;
padding:0px;
position:relative;
left:0px;
top:0px;
width:100%;
border:1px solid #00623A;
border-bottom:0px solid #00623A;
background-color:#ECFFEC;
list-style:none;
text-align:left;
}
.sub_popup li{
/*必要に応じて追加*/

border-bottom:1px solid #00804A;
}
.sub_popup li:hover{
background-color:#C8FFC8;
}
.sub_popup a{
color : #005117;
padding-left : 5px;
padding-top : 8px;
padding-bottom : 8px;
padding-right : 5px;
display:block;
}
.sub_popup a:hover{
color : #004229;
background-color:#C8FFC8;
}

/*休暇バナー（ワイド）*/
DIV.g_kyuuka{

}

/*テーブルの余白*/
.table_margin10{
margin-left : 10px;
}


/*ペストコントロページのかご*/
TABLE.pest_kago{
background-color : #3558CF;
padding : 1px;
}
TABLE.pest_kago TD{
background-color : #FFFFFF;
padding : 2px;
}
TABLE.pest_kago TH{
background-color : #FFFFFF;
padding : 2px;
}



/*対象別商品一覧*/
TABLE.shouhinlist_target{
border-width : 0px;
border-style : dotted;
border-color : #aeaeac;
}
TABLE.shouhinlist_target TH{
color : #FFFFFF;
background-color : #1A7E61;
text-align : left;
font-size : 1.4rem;
font-weight : bold;
font-family: "ＭＳＰ ゴシック", "Osaka", "メイリオ";
padding-top : 1px;
padding-left : 15px;
padding-bottom : 1px;
margin : 0px;
}
.shouhinlist_target TD{
padding-left : 2px;
padding-right : 2px;
padding-top : 15px;
padding-bottom : 15px;
text-align : center;
}
.shouhinlist_target UL{
left : 0px;
text-align : left;
margin-left : 30px;
padding-left : 0px;
border-left : 0px;
}
TABLE.shouhinlist_target A{
font-size:1.00rem;
}

.shouhinlist_target LI{
padding-top : 5px;
padding-bottom : 5px;
}

TD.shouhinlist_target_midashi{
background-image : url(https://gekitai.kwn.ne.jp/target/img/sub-t.gif);
background-repeat : repeat-x;
background-position : center center;
text-align : left;
}
TD.shouhinlist_target_midashi SPAN{
margin-left : 20px;
padding-left : 10px;
padding-right : 10px;
background-color : #ffffff;
font-size:1.25rem;
font-weight : bold;
color : green;
}


/*かご　商品問い合わリンク*/
DIV.shouhin_toiawase{
text-align : right;
margin-top : 20px;
margin-left : 20px;
margin-bottom : 5px;
padding-right : 35px;
width : 580px;
}
DIV.shouhin_toiawase a{
border-width : 1px;
border-right-width : 1px;
border-bottom-width : 1px;
border-left-width : 1px;
border-style : solid solid solid solid;
border-top-color : #4b986c;
border-right-color : #4b986c;
border-bottom-color : #4b986c;
border-left-color : #4b986c;
color : #ffffff;
background-color : #37AC76;
padding-top : 5px;
padding-left : 20px;
padding-right : 20px;
padding-bottom : 5px;
margin-bottom : 5px;
font-size:14.5px;
}

/*かご　送料、注文方法へのリンク*/
DIV.link_order_info{
text-align : right;
margin-top : 5px;
margin-left : 20px;
margin-bottom : 20px;
padding-right : 35px;
font-size:13.5px;
width : 580px;
}


/*ご注文方法*/
.kounyuu_midashi{
background-color : #ffdddd;
padding-left : 0px;
padding-top : 5px;
padding-bottom : 5px;
}


DIV.kanbai_osusume{
width : 420px;
}




/*捕獲器一覧表*/
TABLE.list_hokakuki{
background-color : #226622;
border-collapse: collapse;
border: 2px #226622 solid;
}
TABLE.list_hokakuki CAPTION{
font-size:20px;
font-weight : bold;
background-color : #ee0000;
color : #ffffff;
padding : 6px;
}
TABLE.list_hokakuki TH{
background-color : #eeffee;
font-size:15px;
font-weight : bold;
padding : 4px;
border: 2px #226622 solid;
}
TABLE.list_hokakuki TD{
background-color : #ffffff;
font-size:15px;
padding : 3px;
border: 2px #226622 solid;
}

TABLE.list_hokakuki TD.operation{
padding-left : 10px;
padding-top : 10px;
padding-right : 10px;
padding-bottom : 10px;
text-align : center;
}

TABLE.list_hokakuki TD.image{
padding-left : 30px;
padding-right : 30px;
text-align : center;
vertical-align: middle;
}
TABLE.list_hokakuki TD.image IMG{
}


TABLE.list_hokakuki TD.explanation{
padding-left : 10px;
padding-top : 5px;
padding-right : 10px;
padding-bottom : 5px;
text-align : left;
vertical-align: middle;
}

TABLE.list_hokakuki A{

}


TABLE.list_hokakuki SPAN.name{
font-weight : bold;
font-size:16px;
}

TABLE.list_hokakuki SPAN.shikake{
font-weight : bold;

}

TABLE.list_hokakuki SPAN.size{
line-height : 22px;

}

TABLE.list_hokakuki SPAN.object{
line-height : 22px;
font-weight : bold;
}

TABLE.list_hokakuki .price{
background-color : #ffffff;
padding-left : 10px;
padding-top : 5px;
padding-right : 10px;
padding-bottom : 5px;
font-size:15px;
font-weight : bold;
color : #ee0000;
text-align : right;
}


/* Q&A */
#qa dl{
     width:650px;
     margin:80px;
     line-height:1.8rem;
     font-size: 1.4rem;
     overflow: hidden;
     _zoom: 1;
}

#qa dl dd,
#qa dl dt{
     text-indent: -2.5rem;   
     padding: 0 20px 0px 50px;
}

#qa dl dt{
     margin:20px 20px 0 0;
}

#qa dl dd:first-letter,
#qa dl dt:first-letter{
     font-size: 1.6rem;
     font-weight: bold;
     margin-right:10px;
     padding:5px;
     font-family: 'Nunito', sans-serif;
}


#qa dl dd{
     margin: 20px 0 -1px 0;
     padding-bottom:15px;
     border-bottom: 1px #000 dotted;
}


#qa dl dt:first-letter{
     color: #0F78E1;
}
#qa dl dd:first-letter{
     color: #ff6767;
}
