#header {
	background-repeat: no-repeat;
	background-position: center center;
	height: 130px;
	width: 820px;
	margin: auto;
	background-image: url(../img/header-logo.gif);
}
body {
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Osaka-mono, monospace;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#header h1 {
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
#header ul .navigation li {
	float: right;
	list-style-type: none;
}
#header ul .navigation {
	margin-top: 70px;
	padding-bottom: 10px;
}
.font-size-01 {
	font-size: 10px;
	text-align: right;
	padding-right:5px;
}
.font-color-01 {
	font-size: 10px;
	color: #06F;
	text-align: right;
	padding-right:5px;
}
.navi {
	text-align: left;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}
#main-contents {
	float:left;
	width:520px;
	height:100%;
	padding-bottom:20px;
	margin-left: 60px;
	 
	 }
	 
#main-contents2 {
	float:left;
	width:530px;
	height:100%;
	padding-bottom:20px;
	margin-left: 30px;
	 
	 }
	 
#main-contents3 {
	float:right;
	width:500px;
	margin-right:20px;
	vertical-align:text-top;

	 }
	 

#main-contents4 {
	float:left;
	width:530px;
	height:100%;
	padding-bottom:20px;
	margin-left: 40px;
	 
	 }
	 
	 
	
h2 {
	font-size: 10px;
	font-weight: normal;
	color: #636563;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #C00;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 5px;
}

#main-contents .p1 {
	font-size: 19px;
	font-weight: bold;
	color: #0033cc;
	line-height:150%;
}

#main-contents .p2 {
	font-size: 18px;
	line-height:22px;
	font-weight: bold;
	color: #ff0000;
	margin-left: 120px;
	margin-top: 10px;
}

#main-contents .p3 {
	margin-top: 10px;
	line-height:16px;
}


#main-contents .p4 {
	color: #ff0000;
	font-weight: bold;
	line-height: 150%;
}

.p4 {
	color: #ff0000;
	font-weight: bold;
	line-height: 150%;
}

#main-contents .p5 {
	color: #00000;
	font-size:15px;
	font-weight: bold;
	line-height:170%;
	margin-left:5px;
}

.p5 {
	color: #00000;
	font-size:15px;
	font-weight: bold;
	line-height:170%;
	margin-left:5px;
}

#main-contents2 .p5 {
	color: #00000;
	font-size:15px;
	font-weight: bold;
	line-height:170%;
	margin-left:5px;
}

#main-contents .p6 {
	color: #00000;
	line-height:16px;
	font-size:10px
}

.p6 {
	color: #00000;
	line-height:16px;
	font-size:11px
}

#main-contents .p7 {
	color: #339999;
	font-size:15px;
font-weight: bold;	
    margin-left:5px;
}

.p7 {
	color: #339999;
	font-size:15px;
font-weight: bold;	
    margin-left:5px;
}

#main-contents2 .p7 {
	color: #339999;
	font-size:15px;
font-weight: bold;	
    margin-left:5px;
}

#main-contents .p8 {
	font-size: 14px;
	font-weight: bold;
	color:#663333;
	
}
#main-contents .p9 {
	font-size: 10px;
	color:#666666;
	
}#main-contents .p10 {
	color: #ff0000;
	text-decoration:underline;
	font-size:10px;
}


#main-contents2 .p10 {
	color: #ff0000;
	text-decoration:underline;
	font-size:10px;
}





#main-contents .p11 {
	color: #000;
	font-size:14px;
	line-height:20px;
}
#main-contents .p12 {
	color: #000;
	font-size:12px;
	line-height:20px;
	}
#main-contents .p13 {
	color: #000;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	
}#top-navigation {
	width: 820px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#contents2 {
	clear: both;
	width: 820px;
	margin: auto;
	overflow: auto;
	padding-bottom: 1.4em;
	height: 100%;
}
#top-contents {
	clear: both;
	width: 820px;
	overflow: auto;
	padding-bottom: 1.4em;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
#contents2 .menu {
	width: 170px;
	margin: 0px;
	float: left;

}
#content1 {
	width:520px;
	height:100%;
	margin-top:0px;
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
	margin-left: 0px;
	font-size: 12px;
	text-align: left;
	line-height: 150%;
	padding-bottom: 10px;

}

#content2 {
	width:520px;
	height:100%;
	margin-top:0px;
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
	margin-left: 0px;
	font-size: 13px;
	line-height:20px;
	text-align: left;
	line-height: 150%;
	padding-bottom: 10px;

}

#content3 {
	width:530px;
	height:100%;
	margin-top:0px;
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
	margin-left: 0px;
	font-size: 13px;
	line-height:20px;
	text-align: left;
	line-height: 150%;
	padding-bottom: 10px;

}

#content3xmas {
	width:530px;
	height:100%;
	margin-top:0px;
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
	margin-left: 0px;
	font-size: 15px;
	line-height:22px;
	text-align: left;
	line-height: 150%;
	padding-bottom: 10px;

}

#boxs1   {
	width:507px;
	height:100%;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
	margin-right:11px;
	margin-bottom: 20px;
	float:right;
	text-align:left;
	line-height: 150%;

}

#boxs1m   {
	width:507px;
	height:100%;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
	margin-right:11px;
	margin-bottom: 20px;
	float:right;
	text-align:left;
	font-size:13px;
	line-height:19px;

}

#boxs1m2   {
	width:520px;
	height:100%;
	margin-top:20px;
	margin-bottom: 20px;
	text-align:left;
	font-size:13px;
	line-height:19px;

}

.boxstitle   {
	width:520px;
	height:100%;
	margin-top:20px;
	margin-bottom: 20px;
	text-align:left;
	font-size:13px;
	line-height:21px;

}




#boxs1xmas   {
	width:520px;
	height:100%;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	margin-right:11px;
	margin-bottom: 20px;
	float:right;
	text-align:left;
	font-size:14px;
	line-height:22px;

}

.xmasbutton   {
	width:420px;
	height:100%;
	padding-left:100px;
	padding-right:0px;
	margin-top:30px;
	margin-bottom:20px;
	float:left;
	text-align:left;
	font-size:13px;
	line-height:18px;

}

.xmasplus   {
	width:520px;
	height:100%;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	float:left;

}

.xmascolumngaba  {
    width:520px;
	height:206px;
	background-image:url(../campaign/img/xmas_b_gabacookiecolumn1.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
}


.xmascolumngabatxt  {
	padding-left:20px;
	padding-top:80px;
	float:left;
	font-size:14px;
	line-height:20px;
}

.xmascolumniizuka  {
    width:520px;
	height:338px;
	background-image:url(../campaign/img/xmas_b_gabacookiecolumn2.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}


.xmascolumniizukatxt  {
    width:233px;
	margin-left:155px;
	margin-top:53px;
	float:left;
	font-size:11px;
	line-height:18px;
}

.xmaspresent   {
   	width:520px;
	height:100%;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	text-align:left;
	font-size:14px;
	line-height:22px;

}

.xmaspresentrecipe  {
   	width:520px;
	height:100%;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	text-align:left;
	font-size:12px;
	line-height:18px;

}


#boxstableoil   {
   height:160px;
   width:454px;
   background-image:url(../ec/img/tableoil/tableoil_nuka.gif);
   background-repeat:no-repeat;
   margin-left:50px;

}

#boxsgaba   {
   height:160px;
   width:454px;
   background-image:url(../ec/img/gaba/gaba_nuka.gif);
   background-repeat:no-repeat;
   margin-left:50px;

}

#boxstableoil2  {
   width:454px;
   margin-left:50px;


}


.tableoiltxt  {
   	font-size:13px;
	line-height:20px;
	text-align:left;
	float:left;
	width:264px;

}

.tableoilimg  {
   	font-size:13px;
	line-height:20px;
	text-align:left;
	float:left;

}

.tableoilimgleft  {
    width:220px;
   	font-size:13px;
	line-height:20px;
	text-align:left;
	float:left;

}

.tableoilimgright  {
    width:220px;
   	font-size:13px;
	line-height:20px;
	text-align:left;
	float:left;
	margin-left:13px;

}



.columnnuka   {
   padding-top:50px;
   padding-right:15px;
   padding-bottom:10px;
   padding-left:15px;
   text-align:left;
   font-size:14px;
   line-height:17px;
   }
   
.columnnukacap  {
   margin-left:50px;
   padding-top:10px;
   padding-right:15px;
   padding-bottom:15px;
   padding-left:15px;
   font-size:11px;
   line-height:13px;
   }












#boxs2  {
	width:280px;
	height:100%;
	margin-top:0px;
	margin-bottom: 20px;
	margin-right: 0px;
	padding-left: 5px;
	float:left;

	line-height: 150%;
	text-align:left;
}
#boxs3   {
	width:510px;
	height:100%;
	margin-top:30px;

	margin-bottom: 0px;
	padding-left:0px;
	padding-top:5px;
	float:left;
	margin-left: 0px;
}

.boxs3_1   {
	width:510px;
	height:100%;
	margin-top:30px;

	margin-bottom: 0px;
	padding-left:0px;
	padding-top:5px;
	float:left;
	margin-left: 0px;
}


#boxs4 {
	width:190px;
	height:100%;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
	margin-left: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: dashed;
	line-height: 150%;
	text-align:left;

}

#boxs4yoko {
	width:460px;
	height:100%;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
	margin-left: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: dashed;
	line-height: 150%;
	text-align:left;

}

#boxs4yoko2 {
	width:500px;
	height:100%;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
	margin-left: 0px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: dashed;
	line-height: 150%;
	text-align:left;


}


#boxs4yoko2 .p6 {
	color: #00000;
	line-height:16px;
	font-size:12px
}





#boxs5   {
	width:230px;
	height:100%;
	padding-left:5px;
	padding-right:5px;
	margin-top:20px;
	margin-left:10px;
	margin-right:6px;
	margin-bottom:0px;
	float:right;
	margin-left: 0px;
	background-color: #e7d6d6;
}
#boxs6   {
	width:500px;
	height:100%;
	margin-top:50px;
	margin-bottom: 0px;
	padding-left:0px;
	padding-right:0px;
	float:right;
	margin-left: 0px;

}


#boxs7  {
	width:220px;
	height:100%;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
	margin-left:37px;
	line-height: 150%;
	text-align:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: dashed;
	float:left;
}

#boxs7m  {
	width:230px;
	height:100%;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
	margin-left:27px;
	line-height: 150%;
	text-align:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: dashed;
	float:left;
}


#boxs8{
	width:495px;
	height:100%;
	padding-left:3px;
	padding-bottom:10px;
	padding-left:5px;
	float:left;
	margin-right:16px;
	margin-bottom: 10px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	line-height: 150%;
	text-align:left;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;

}


#boxs9   {
	width:280px;
	height:100%;
	margin-top:10px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:0px;
	float:left;
	margin-left: 0px;
	line-height:150%;
}

#boxss9   {
	width:200px;
	height:100%;
	margin-top:10px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:0px;
	float:left;
	margin-left: 0px;
	line-height:150%;
}

#boxss9bd   {
	width:490px;
	height:100%;
	margin-top:10px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left: 0px;
	line-height:150%;
}

#boxs10   {
	width:230px;
	height:100%;
	padding-left:5px;
	padding-right:5px;
	margin-top:20px;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:0px;
	float:right;
	margin-left: 0px;
	background-color: #dcf0dc;
}


#boxs11  {
	width:220px;
	height:100%;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-top:0px;
	margin-left:37px;
	margin-bottom:30px;
	line-height: 150%;
	text-align:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: dashed;
	float:left;
}

#boxs12{
	width:507px;
	height:100%;	
	padding-bottom:10px;
	float:left;
	margin-right:16px;
	margin-bottom: 30px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	line-height: 150%;
	text-align:left;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;

}

#line{
	width:240px;
	height:100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F00;
	text-align:left;
	
}


#line2{
	width:260px;
	height:100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F00;
	text-align:left;
	padding-left:5px;
	
}

.style2cell  {font-size:13px;line-height:15px;padding-left:15px;}



#cart{
	width:220px;
	height:50px;
	margin-top: 10px;
	margin-right: 0px;
	float:right;
}

#cart2{
	width:240px;
	height:100%;
    margin-top: 10px;
	margin-right:0px;
	float:right;
}

#cart2s{
	width:240px;
	height:100%;
    margin-top: 10px;
	margin-right:20px;
	float:right;
}

#cart3{
	width:230px;
	height:50px;
	margin-left:3px;
	margin-right: 0px;
	float:right;
	}


#cart4{
	width:240px;
margin-top: 10px;
	margin-right: 0px;
}

#cart5{
	width:260px;
	height:100%;
    margin-top: 10px;
	margin-right: 0px;
	float:right;
}

#cart6{
	width:240px;
	height:100%;
    margin-top: 10px;
	margin-right: 0px;
	float:right;
}



#footer {
	width: 820px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#top-news {
    font-size:14px;
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	width: 580px;
	float: right;
	padding: 5px;
	text-align: center;
}


.style1  {font-size:14px;line-height:22px;}
.style2rbd  {font-size:13px;line-height:20px;color:#FF0066;padding-left:7px;}
.style2lbd  {font-size:14px;line-height:22px;color:#FF0066;padding-right:7px;border-right:1px dashed #FF0066;}
.style2cell  {font-size:13px;line-height:15px;padding-left:15px;}

.style2lsio {font-size:13px;line-height:19px;color:#333333;padding-right:10px;border-right:2px dashed #CCCC99;}
.style2rsio {font-size:13px;line-height:19px;color:#333333;padding-left:10px;}
.style3l {font-size:13px;line-height:19px;color:#333333;padding-right:10px;border-right:0px dashed #CCCC99;}

.imgboxr {width:250px;float:right;font-size:12px;line-height:14px;margin-left:10px;}
.imgboxl {width:250px;float:left;font-size:12px;line-height:14px;margin-right:10px;}
span.caption { font-size:12px;line-height:14px;}
#imgl { float:left;margin-right:10px;}
#imgr { float:right;margin-left:10px;}
#imgb { margin-bottom:10px;}
#imgt { margin-top:30px;}
#imgtb { margin-top:30px;margin-bottom:30px;}
#imgtb2 { margin-top:20px;margin-bottom:10px;}
#imgtb20 { margin-top:30px;margin-bottom:20px;}
#imgbcap { margin-bottom:5px;}
span.color_orange { color:#FF6600;font-weight:bold;}
span.color_red { color:#FF0000;font-weight:bold;}
span.color_pinkcatch { font-size:15px;line-height:22px;font-weight:bold;color:#FF0066;}
span.color_blue { color:#0066CC;font-weight:bold;}
.title-01 {
	margin: 0px;
	width: 502px;
	background-color: #F00;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}





.structure {
width: 500px;
float:left;
background-color: #ffffff;
}

#mainimg {
padding-bottom: 15px;
line-height: 1.5;
}

#contents {

margin: 0 auto;
line-height: 1.5;
}

#contentsseibun {
overflow:hidden;
border-bottom: dotted 2px #ccc;
margin: 0 auto;
padding-top:10px;
padding-bottom:20px;
}

#contentsleft {
width: 245px;
float: left;
line-height: 1.5;
padding-top:10px;
}

#contentsright {
float: left;
width: 245px;
text-align:justify;
font-size:13px;
line-height:22px;
}

.caption   {
padding-top:10px;
font-size:10px;
line-height:17px;
    }

strong  {
    color:#FF0000;
    }

#footer {
clear:both;
padding-top: 15px;
padding-bottom: 36px;

}

