* {
	margin: 0px;
	padding: 0px;
    font-family:Meiryo UI;javascript:void(0)
}
/*-------------------------------------------------
下
-------------------------------------------------*/

/*-------------------------------------------------
上
-------------------------------------------------*/
body {
	font-size: 80%;
	line-height: 140%;
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/body_bg.gif);
	background-repeat: repeat;
	color: #333333;
	
}
.clear {
	font-size: 0px;
	clear: both;
	line-height: 0px;
	height: 1px;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/* Mac版IEのみに適用 \*//*/
	height: auto;
	overflow: hidden;
	/**/
}
img {
 	border:none;
}
a:link {
	TEXT-DECORATION: none;
}
a:visited {
	TEXT-DECORATION: none;
}
a:hover {
	TEXT-DECORATION: none;opacity:0.8;filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
}
a:active {
	TEXT-DECORATION: none;
}

#side a:link {
	TEXT-DECORATION: none;
	color: #333333;
}
#side a:visited {
	TEXT-DECORATION: none;
	color: #333333;
}
#side a:hover {
	TEXT-DECORATION: none;
	color: #848484;
}
#side a:active {
	TEXT-DECORATION: none;
	color: #333333;
}

.foot_link a:link {
	TEXT-DECORATION: none;
	color: #333;
}
.foot_link a:visited {
	TEXT-DECORATION: none;
	color:  #333;
}
.foot_link a:hover  { 	TEXT-DECORATION: none;
	color:  #F0841A ;}
.foot_link a:active  { 	TEXT-DECORATION: none;
	color:  #F0841A ;}
}
h1 {
	font-size: 12px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	line-height: 10px;
	font-weight: normal;
    font-family:Meiryo UI;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 9px;
}
#header {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}

#header .head_logo {
	float: left;
	padding-top: 7px;
}

#header .head_btn {
	margin-left: 1px;
	float: right;
	margin-bottom: 1px;
}

#header ul.head_link li {
	list-style-type: none;
	float: right;
  	margin-top: 5px;
  	margin-right: 5px;
	margin-left: 12px;
	height: 13px;
}

#header ul.head_link li a {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/arrow1.gif);
	background-repeat: no-repeat;
	padding-left: 11px;
	list-style-type: none;
	background-position: left 30px;
}

h2 {
	font-size: 10px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	line-height: 20px;
	font-weight: normal;
     font-family:Meiryo UI;
background-color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
/*-------------------------------------------------
出荷予定日　改造
-------------------------------------------------*/
#shipdate {
font-family: メイリオ;
color: #555;
text-align: left;
  padding-top: 5px;
}

#shipdate table{
font-family: メイリオ;
color: #555;
width: 222px;
text-align: left;
line-height: 130%;
}
#shipdate tr{
  line-height: 130%;
background: #fff ;
}
#shipdate td.day{
  line-height: 130%;
font-size: 14px;
padding: 5px;
font-weight: bold;
background: #F0841A;
color: #FFFFFF;
text-align: center;
}
#shipdate td.sk{
  line-height: 130%;
text-align: left;
font-size: 18px;
}
#shipdate td.sk3{
  line-height: 130%;
font-size: 12px;
height:25px;
}

/*-------------------------------------------------
calendar　改造
-------------------------------------------------*/
#calendar {
font-family: メイリオ;
color: #555;
line-height: 130%;
text-align: center;
font-size: 13px;
}

#calendar table{
font-family: メイリオ;
color: #555;
width: 212px;
background: #F0841A ;
line-height: 130%;
}
#calendar tr{
background: #fff ;
height:25px;
}
#calendar td.month{
font-size: 17px;
padding: 5px;
background: #F0841A;
height:25px;
text-align: center;
}
#calendar tr.week{
background: #f8e469;
height:25px;
}
#calendar td.holiday{
background: #f5dfa6;
color:#2b2b2b;
}
#calendar td.back{
color:#c0c0c0;
}
#calendar td.holidayback{
background: #f5dfa6;
color:#f9ebd1;
}

#calendar .txt{
margin-top:10px;
padding: 5px;
border: 1px solid #F0841A ;
background: #fff;
width: 212px;
text-align:left;
}
/*-------------------------------------------------
 top　改造
-------------------------------------------------*/


#toptitle {
width: 970px;
padding: 5px 0px;
font-size:15px;
line-height: 20px;
margin: auto;
  color:#444;
}

#toptitle hr.style1{
border: 1px solid transparent;
margin: 0px 0px 10px 0px;
}

#toptitle h2 {
font-family: メイリオ;
font-size:12pt;
padding: 7px;
font-weight: normal;
margin: 15px 0px 0px 0px;
width: 490px;
}

#toptitle .box {
font-family: メイリオ;
font-size:9pt;
width:450px; height:60px;
margin:-65px 0px 0px 495px;
padding:10px;
	border-bottom:1px #333 solid ;
	border-top:1px #333 solid ;
background-color:#FFF;
}

#toptitle .h2txt{
font-size:9px;
}
#toptitle ul {
	list-style-type: none;
	padding: 10px;
	margin_top: 20px;
	margin_bottom: 20px;
	margin_right: 0px;
	margin_left: 0px;
	border-bottom:1px #333 solid ;
	border-top:1px #333 solid ;
	font-size: 10pt;
}
#toptitle li {
border-left:1px dotted #333;
padding-left:15px;
margin-left:15px;
display: -moz-inline-box;
display: inline-block;
*display: inline;
*zoom: 1;
}
#toptitle li.first {
border-left:none;
padding-left:15px;
margin-left:15px;
display: -moz-inline-box;
display: inline-block;
*display: inline;
*zoom: 1;
}

#toptitle li:first-child{
border-left:none;
}
#toptitle .inline {
	text-align: center;
}
#toptitle .inline li {
	display: inline;
}



#toptitle ul li a:link { color:#333 ;}
#toptitle ul li a:visited { color:#333;}
#toptitle ul li a:hover { color: #FFF; background-color:#F0841A ;}
#toptitle ul li a:active { color: #FFF;background-color:#F0841A;}


#toptitle .magazine {
font-family: メイリオ;
font-size:9pt;
width:475px;
height:110px;
padding:0px;
margin:10px;
}
#toptitle .review {
font-family: メイリオ;
font-size:9pt;
width:475px;
height:110px;
margin:-122px 0px 0px 495px;
padding:0px;
}
#toptitle p.matxt {
font-family: メイリオ;
font-size:12pt;
font-weight: bold;
padding:10px 10px 0px 10px;
}
#toptitle p.matxt2 {
font-family: メイリオ;
font-size:9pt;
padding:5px;
margin-left: 50px;
}

#toptitle em {
color: #F0841A;
font-weight: bold;
	border-bottom:3px double;
font-style:normal;
}
#toptitle tt {
font-size: 8pt;
color: #aaa;
font-weight: normal;
font-style:normal;
}

#toptitle a:link { color:#333 ;}
#toptitle a:visited { color:#333;}
#toptitle a:hover { color: #FFF; background-color:#F0841A ;}
#toptitle a:active { color: #FFF;background-color:#F0841A;}


/*-------------------------------------------------
 保安・農業ボタン
-------------------------------------------------*/
#box ul {
  list-style: none;
}

#box
li {
  display: inline-block;
  width: 450px;
  height: 20px;
  background-color: none;
  padding: 50px
  margin: 10px;
  box-shadow: none; /* ここで初期値を設定しないとEdgeやIEで動かないようだ*/
  animation: blink 1s linear infinite;
}
#box
li:nth-of-type(1) {
  animation-delay: 0.5s;
}

#box
li:nth-of-type(2) {
  animation-delay: 1s;
}


* {
  box-sizing: border-box;
}
body {
  min-height: 100vh;
  margin: 0;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* 更新履歴 */
#koshin h2 {
 width:690px;
border-left:20px solid #F0841A ;
border-bottom:3px solid #F0841A ;
margin:10px 0px 0px 0px;
padding:5px 10px;
font-size: 12pt;
line-height: 20px;
text-align: left;
}
#koshin p.rireki {
overflow:auto;
width:720px;
height:120px;/* 高さ */
margin:5px 1px 15px 1px;
padding:5px;
font-size: 9pt;
line-height: 20px;
text-align: left;
}

#koshin a:link { color:#1A5CA0; font-weight: bold; text-decoration: underline ;}
#koshin a:visited { color:#1A5CA0; font-weight: bold; text-decoration: underline ;}
#koshin a:hover { color: #FFF; background-color:#1A5CA0 ; font-weight: bold; text-decoration: underline ;}
#koshin a:active { color: #FFF;background-color:#1A5CA0; font-weight: bold; text-decoration: underline ;}
　

/*-------------------------------------------------
  leftmenu　改造
-------------------------------------------------*/
#dl ul.dl li {
padding: 5px;
font-size: 10pt;
	list-style-type: none;
	margin: 0px;
line-height:20px;

}
#dl ul.dl {
  	list-style-type: none;
  padding-left: 15px;
margin-top: 10px;
margin-left: 0px;
margin-bottom: 20px;
}

#dl ul.dl li a {
  	list-style-type: none;
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/arrow.gif?cmsp_timestamp=20160204102926);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 5px;
  line-height:25px;
}

#dl ul.dl li a:link { color:#434343 ; text-decoration: underline ;}
#dl ul.dl li a:visited { color:#434343 ; text-decoration: underline ; }
#dl ul.dl li a:hover { color: #FFF; background-color:#F0841A ; text-decoration: underline ; }
#dl ul.dl li a:active { color: #FFF;background-color:#F0841A ; text-decoration: underline ; }


#menuuuuuuuu {
padding: 5px;
  font-size:15px;
  	line-height: 25px;
background-color: #fff;
width: 210px;
border-width:1px;
border-style:solid;
border-color:#fff;
}
#menuuuuuuuu a:link { color:#2b2b2b ; text-decoration: underline ;}
#menuuuuuuuu a:visited { color:#2b2b2b ; text-decoration: underline ; }
#menuuuuuuuu a:hover { color: #FFF; background-color:#F0841A ; text-decoration: underline ; }
#menuuuuuuuu a:active { color: #FFF;background-color:#F0841A ; text-decoration: underline ; }

#menuuuuuuuu img {
width: 210px;
border:none;
background-color: #fff;
}


#menuuuuuuuu ul li {
font-size: 14px;
	list-style-type: none;
	margin: 0px;
line-height: 170%;

}
#menuuuuuuuu ul {
margin-top: 10px;
margin-left: 0px;
margin-bottom: 20px;
}

#menuuuuuuuu ul li a {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/arrow.gif?cmsp_timestamp=20160204102926);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 5px;
	list-style-type: none;
}

#menuuuuuuuu h6 {
font-size: 16px;
line-height: 130%;
margin-top: 0px;
margin-bottom: 0px;
list-style-type: none;
border: none;
width: 210px;
}
#menuuuuuuuu .h2txt {
font-size: 16px;
line-height: 130%;
width: 210px;
text-align: right;
	margin-top: -30px;
	margin-bottom: 15px;
    padding-bottom: -15px;
	list-style-type: none;
  border-bottom:3px solid #F0841A;
}

#menuuuuuuuu .h3txt {
font-size: 16px;
line-height: 130%;
width: 210px;
      padding-bottom: -15px;
text-align: right;
	margin-top: -50px;
	margin-bottom: 20px;
	list-style-type: none;
  border-bottom:3px solid #F0841A;

}
#menuuuuuuuu .orange {
line-height: 30px;
    background-color: rgba( 255, 255, 255, 0.70 );
  color:#000;
  	padding-left: 5px;
    	padding-right: 5px;
}

#menuuuuuuuu a:link.h2 { color:#2b2b2b ; text-decoration: none ; font-weight:bold;font-family:メイリオ;}
#menuuuuuuuu a:visited.h2 { color:#2b2b2b ; text-decoration: none ;  font-weight:bold;}
#menuuuuuuuu a:hover.h2 { color:#F0841A ; text-decoration: none ;  font-weight:bold;}
#menuuuuuuuu a:active.h2 { color:#F0841A ; text-decoration: none ;  font-weight:bold;}

#menu111111111 h1 {
padding: 5px;
color: #2b2b2b;
font-size: 17px;
width: 210px;
background-color: #F0841A;
line-height: 130%;
margin: 0px;
list-style-type: none;
border-width:1px;
border-bottom:0px;
border-style:solid;
border-color:#F0841A;
text-align: center;
}





/*-------------------------------------------------
  globalnav
-------------------------------------------------*/
#globalnav {
	height: 52px;
	margin-top: 17px;
}
#globalnav li {
	display: block;
	float: left;
	height: 48px;
	text-decoration: none;
	width: 150px;
	
}
#globalnav li a {
	display: block;
	overflow: hidden;
	padding-top: 52px;
	height: 0px;
}
#globalnav .n1 a {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/navi1.jpg);
	background-repeat: no-repeat;
}
#globalnav .n2 a {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/navi2.jpg);
	background-repeat: no-repeat;
}
#globalnav .n3 a {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/navi3.jpg);
	background-repeat: no-repeat;
}
#globalnav .n4 a {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/navi4.jpg);
	background-repeat: no-repeat;
}
#globalnav .n5 a {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/navi5.jpg);
	background-repeat: no-repeat;
}
#globalnav .n6 a {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/navi6.jpg);
	background-repeat: no-repeat;
}

#globalnav a:hover {
	background-position: left -60px;
}
#globalnav.navi1 .n1 a { background-position: 0 -120px!important; }
#globalnav.navi2 .n2 a { background-position: 0 -120px!important; }
#globalnav.navi3 .n3 a { background-position: 0 -120px!important; }
#globalnav.navi4 .n4 a { background-position: 0 -120px!important; }
#globalnav.navi5 .n5 a { background-position: 0 -120px!important; }
#globalnav.navi6 .n6 a { background-position: 0 -120px!important; }

@media print{
#globalnav li a {
	height: 48px;
	text-align: center;
}
}

/*-------------------------------------------------
  globalnav end
-------------------------------------------------*/

#content {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	padding-bottom: 40px;
}


#content .flash {
	padding-top: 10px;
	padding-bottom: 20px;
}

#content .slider {
	padding-top: 10px;
	padding-bottom: 20px;
}

#pankuzu li {
	list-style-type: none;
	display: inline;
}

#side {
	float: left;
	width: 220px;
}

#side .side_box1 {
	border: 1px solid #E3E3E3;
}
#side .side_title {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/side_title_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-top: 8px;
}
#side .side_title2 {
	margin-top: 20px;
}


#side .side_link {
	margin-bottom: 20px;	
}

#side ul.side_link2 {
	font-size: 12px;
	line-height: 14px;
}

#side ul.side_link2 li {
	list-style-type: none;
	margin-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	padding-bottom: 8px;
}

#side ul.side_link2 li a {
	list-style-type: none;
	padding-left: 27px;
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
}

#side ul.side_link2 li.bottom {
	border-bottom-style: none;
}


.side_link a:hover img  { filter: progid:DXImageTransform.Microsoft.alpha(style=0, opacity=80) }
.box_top4 a:hover img  { filter: progid:DXImageTransform.Microsoft.alpha(style=0, opacity=80) }
.box_top5 a:hover img  { filter: progid:DXImageTransform.Microsoft.alpha(style=0, opacity=80) }


#main {
	float: right;
	width: 740px;
}

#main p {
	margin-bottom: 10px;
}

#main a:link { color:#1A5CA0; text-decoration: underline ;}
#main a:visited { color:#1A5CA0; text-decoration: underline ;}
#main a:hover { color: #FFF; background-color:#1A5CA0 ; text-decoration: underline ;}
#main a:active { color: #FFF;background-color:#1A5CA0; text-decoration: underline ;}
　

#main h2 {
	margin-top: 20px;
	margin-bottom: 25px;
}
#main h1 {
	width: auto;
margin:10px 0px;
padding:10px 10px;
border-left:20px solid #F0841A ;
border-bottom:3px solid #F0841A ;
	font-size: 18px;
	font-weight: bold;
	line-height: 130%;
}
#main h3 {
border-left:20px solid #F0841A ;
border-bottom:3px solid #F0841A ;
margin:10px 0px;
padding:5px 10px;
font-size: 12pt;
line-height: 20px;

}

#main .indent {
	padding-right: 10px;
	padding-left: 10px;
}

#main ul.content li {
	list-style-type: none;
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/arrow4.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
	margin-bottom: 3px;
}
#main ul.content2 {
	padding-left: 10px;
	margin-bottom: 5px;
	
}

#main ul.content2 li {
	list-style-type: none;
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/arrow5.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
	margin-bottom: 3px;
}


#main ol.content li {
	margin-right: 35px;
	margin-left: 40px;
	margin-bottom: 2px;
}

#main .title_top1 {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/top_title1_bg.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 10px;
}

#main .title_top2 {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/top_tilte2_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 7px;
	padding-left: 3px;
	margin-bottom: 15px;
}

#main .title_top2 .right {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
}
#main .title_content {
	background-color: #D7D7D7;
	font-weight: bold;
	height: 22px;
	padding-top: 7px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#main .text_content {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}



#main .box_top1 {
	width: 740px;
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/top_box1_bg.jpg);
	background-repeat: no-repeat;
}

#main .box_top1 .title {
	text-align: left;
}

#main .box_top1 .pic {
	float: left;
	padding-top: 10px;
	padding-right: 27px;
	padding-left: 26px;
}

#main .box_top1 .text {
	padding-top: 16px;
	float: left;
}



#main .box_top2 {
	border: 1px solid #E3E3E3;
	margin-top: 30px;
	padding: 10px;
}
#main .box_top3 {
	width: 740px;
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/top_box3_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#main .box_top4 {
	width: 350px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}
#main .box_top5 {
	float: left;
	margin-right: 20px;
	width: 233px;
	margin-bottom: 10px;
}


#main .box1 {
	width: 590px;
	padding: 5px;
	text-align: center;
  	display: inline;
	margin-top: 20px;
}
#main p.img{
width: 550px;
height: 550px;
padding: 0px;
margin: 0px;
text-align: center;
}
#main .box2 {
	padding-right: 70px;
	padding-left: 70px;
	margin-bottom: 15px;
}
#main .box3 {
  float: left;
  line-height: 10px;
	width: 740px;
	padding: 5px;
	text-align: left;
	margin-top: 5px;
}

#main .box_item1 {
	float: left;
	padding-left: 10px;
	width: 233px;
	height: 270px;
}
#main .box_item2 {
	margin-bottom: 20px;
}
#main .box_list {
	float: left;
	width: 228px;
	margin-right: 9px;
	margin-left: 9px;
}

#main .box_list .explain {
	display: none;
}

#main .pic {
	margin-bottom: 5px;
	border: 1px solid #EFEFEF;
	text-align: center;
	padding: 5px;
	height: auto;
	vertical-align: middle;
	display: block;
}

#main .name {
	margin-bottom: 5px;
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/arrow1.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
}

#main .explain {
	margin-bottom: 5px;
}

#main .price {
	color: #FF0000;
	font-weight: bold;
	margin-bottom: 5px;
	display: none;
}

#main .btn {
	margin-top: 15px;
}

#main .box_left {
	float: left;
}
#main .box_left_400 {
	float: left;
	width: 400px;
}

#main .box_left_400 .pic {
	text-align: center;
	border: 1px solid #D7D7D7;
	margin-bottom: 5px;
	width: 388px;
	padding: 5px;
}
#main .box_left_400 .btn {
	padding-left: 10px;
	display: block;
	text-align: left;
}

#main .box_right {
	float: right;
}
#main .box_right_300 {
	float: right;
	width: 300px;
}

#main dl.topics {
	overflow: auto;
	height: 215px;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #01709B;
	scrollbar-darkshadow-color: #FFFFFF;
	position: relative;
}
#main .topics dt {
	position: absolute;
	float: left;
	width: 60px;
	padding-left: 10px;
}
#main .topics dd {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-left: 110px;
	margin-bottom: 12px;
	padding-bottom: 8px;
	color: #297EAE;
}

#main table {
	border-collapse: collapse;
}

#main table.table1 {
	width: 100%;
	border-collapse: separate;
	border: 1px solid #DBDBDB;
}

#main table.table1 th {
	padding: 10px;
	background-color: #F3F3F3;
	text-align: left;
	vertical-align: top;
	width: 125px;
}

#main table.table1 td {
	text-align: left;
	vertical-align: top;
	padding: 10px;
}


#main table.table1 col.col_gray {
	background-color: #F3F3F3;
}
#main table.table3 {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#main table.table3 td {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#main table.table3 td.td_right {
	text-align: right;
}
#main table.table3 td.td_center {
	text-align: center;
}

#main table.table3 col.col_blue {
	background-color: #EBF2FC;
}

#main .bottom {
	margin-bottom: 10px;
}


#main table.tdetail {
	width: 100%;
	border-collapse: collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main table.tdetail td {
	border: 1px solid #D8D8D8;
}
#main .td_white {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
#main .td_blue {
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #EBF2FC;
	vertical-align: top;
	width: 160px;
	color: #333333;
	font-weight: bold;
}
#main .td_blue2 {
	background-color: #E4ECF9;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#main .q_a_q {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/q_a_q.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 30px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	background-position: 3px top;
	padding-right: 3px;
	font-weight: bold;
}

#main .q_a_a {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/q_a_a.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 30px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
	background-position: 3px top;
	padding-right: 3px;
}

#main .box_gray {
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #E8E8E8;
}

#main .box_btn {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

#main .last {
	margin-right: 0px;
}

#main .theme {
margin-top: 25px;
margin-bottom: 20px;
padding-top: 12px;
padding-left: 8px;
padding-bottom: 9px;
border-top-width: 3px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: dotted;
border-top-color: #008ED4;
border-bottom-color: #3298CF;
font-size: 18px;
}


.formfield_s {
	width: 240px;
}
.formfield_s2 {
	width: 100px;
}
.formfield_m {
	width: 280px;
}
.formfield_l {
	width: 320px;
}
.font_red {
	font-size: 14px;
	font-weight: bold;
	color: #C91818;
}
.font_red2 {
	color: #FF0000;
}


#footer {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/foot.gif?cmsp_timestamp=20160706153742);
	background-repeat: repeat-x;
}

#footer .foot_box {
	margin-right: auto;
	margin-left: auto;
	width: 970px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/foot.gif?cmsp_timestamp=20160706153742);
	background-repeat: repeat-x;
	padding-bottom: 11px;
}

#footer .top_btn {
	float: right;
}

#footer ul.foot_link {
	font-size: 12px;
	line-height: 14px;
}

#footer ul.foot_link li {
	list-style-type: none;
	float: left;
	margin-right: 15px;
	margin-top: 17px;
}

#footer ul.foot_link li a {
	background-image: url(https://img02.shop-pro.jp/PA01130/577/etc/arrow1.gif);
	background-repeat: no-repeat;
	padding-left: 11px;
	list-style-type: none;
	background-position: left 3px;
}

#footer .foot_copyright {
	text-align: left;
	padding-top: 5px;
	font-size: 12px;
	line-height: 14px;
}


/*-------------------------------------------------
  colorme shop
-------------------------------------------------*/

.cid select {
	margin-bottom:5px;
	margin-top:5px;
	width:180px;
	display: none;
}
.keyword {
	width: 150px;
	float: left;
}
.keyword input {
	width: 150px;
}
.search_btn {
	float: right;
}
#main .pagenavi {
	text-align: right;
}
#main .sort {
	text-align: right;
	margin-bottom: 15px;
}
#main table.num td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main .group_pic {
	margin-bottom: 15px;
}
 




/* CSS Document SCROLL JQUERY START */

#back-top {
    position:fixed;
    bottom: 0;
    right: 0;
}
#back-top a {
    width: 50px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #000;
}
/* arrow icon (span tag) */
#back-top span {
    width: 50px;
    height: 40px;
    display: block;
    margin-bottom: 7px;
    padding: 10px 0 0;
    background: rgba(195, 195, 195, 0.5) ;
    font-size: 20px;
    color:#000;
    /* rounded corners */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {
    background-color: #777;
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
/* CSS Document SCROLL JQUERY STOP */


/*アルミゲート　ＳＴＡＲＴ*/
 .red{
	color:#FF0066;
    font-size:18pt;
    text-align:left;
   line-height: 150%;

     }
 .red2{
	color:#FF0066;
    font-size:16pt;
    text-align:left;
   line-height: 150%;
     }
.clearfix::after {
content: “”;
display: block;
clear: both;}

/*アルミゲート　ＳＴＯＰ*/


/*ＪＱＵＥＲＹ ＬＩＧＨＴＢＯＸ　ＣＳＳ　ＳＴＡＲＴ*/
/* Preload images */
body:after {
  content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
  display: none;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url() no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(https://img02.shop-pro.jp/PA01130/577/etc/close.png?cmsp_timestamp=20160229104608) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/*ＪＱＵＥＲＹ ＬＩＧＨＴＢＯＸ　　ＣＳＳ　ＳＴＯＰ*/
/*ＪＱＵＥＲＹ ＢＸ　ＳＬＩＤＥＲ　　ＣＳＳ　ＳＴＡＲＴ*/

/*ＪＱＵＥＲＹ ＢＸ　ＳＬＩＤＥＲ　　ＣＳＳ　ＳＴＯＰ*/
