* { margin:0; padding:0;}
body { background:#f9f9f9; 

font-family:Arial, Helvetica11, sans-serif11; font-size:120%; line-height:1.125em; color:#000000;

font: "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;

}

input, textarea { font-family:Arial, Helvetica11, sans-serif11; font-size:1em;}





hr {margin : 20px 0 20px 0;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}


a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


.totop{margin : 20px 0 0 0;}

.fleft { float:left;margin : 0 10px 0 0px;}
.fright { float:right;}
.clear { clear:both;}

.fqmid3{color:#d23222;}
.fqtop img{margin : 5px 0 0 0;}

.fq10{font-size : 10%;}
.fq20{font-size : 20%;}
.fq40{font-size : 40%;}
.fq60{font-size : 60%;}
.fq80{font-size : 80%;}
.fq80r{font-size : 80%;color : red;}

.fq150{font-size : 150%;}
.fq160{font-size : 160%;}
.fq200{font-size : 200%;}
.fq500{font-size : 200%;}

.fqright { float:right;
padding:0px 10px 10px 10px;}

.fqred{
color:red;
}
.fqpurple{
color:purple;
}
.fqgreen{color : green;}

.fqorange{color : orange;}

.fqul{margin : 0 20px 0 30px;list-style-type: square;
}

.fqblue{color : #0070c0;}


.fqmid{margin : 10px 20px 5px 20px;color : purple; font-size : 100%;}
.fqbun{margin : 0 20px 20px 20px;font-size : 100%; line-height : 120%;}
.fqbun99{margin : 0 40px 20px 40px;font-size : 100%; line-height : 120%;}

.fqmid2{margin : 20px 20px 5px 20px;color : purple; font-size : 140%;}
.fqbun2{margin : 0 20px 20px 20px;font-size : 100%; line-height : 120%;}
.fqbun22{margin : 10px 20px 20px 20px;font-size : 100%; line-height : 120%;}

.fqbun3{margin : 0 10px 0 10px ;}
.fqbun4{margin : 0 20px 10px 20px ;font-size : 90%;}

.fqbun5{margin : 10px 20px 20px 20px;font-size : 100%;color :red; line-height : 120%;}


.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:18px;}

.tail-top { background:url(images/tail-top.jpgx) left top repeat-x #fff;}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}
.tail-left { position:absolute; 
			top:0; 
			left:0; width:50%; 
			height:672px; 
			background:url(images/tail-left.gifx) left 140px repeat-x; 
			height:323px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#search-form { position:absolute; right:34px; top:44px;}
#search-form input.text { width:170px; padding:2px 0 3px 3px; margin-right:8px; border:0; background:url(images/search-bg.gif) no-repeat left top;}
#search-form input.submit { width:39px; height:18px;}

#newsletter-form input.text { width:181px; background:url(images/text-input.gif) no-repeat left top; padding:6px 0 6px 8px; border:0; margin-right:8px;}
#newsletter-form input.submit { width:62px; height:26px; background:url(images/submit.jpg) no-repeat left top; border:0;}

#contacts-form label { display:block; height:50px;} 
#contacts-form label input { width:214px; padding:6px 3px 6px 6px; color:#111; background:url(images/input-text.gif) no-repeat left top; border:0;}
#contacts-form textarea {width:214px; height:184px; padding:2px 3px 2px 6px; margin-bottom:12px; color:#111; overflow:auto; background:url(images/textarea.gif) no-repeat left top; border:0;}
#contacts-form input.button1 { background:url(images/submit.jpg) no-repeat left top; border:0; width:62px; height:26px; margin-left:10px;}

/*==================list====================*/
ul { list-style:none;}

#site-nav { float:right; padding:30px 32px 0 0;}
#site-nav li { display:inline;}
#site-nav li a { display:block; float:left; background:url(images/button.jpg) no-repeat left top; text-align:center; width:94px; color:#fff; font-size:.91em; text-decoration:none; text-transform:uppercase; margin-left:2px;  font-weight:bold; padding:12px 0 10px 0;}
#site-nav li a:hover { text-decoration:underline;}

#footer-nav { float:right; overflow:hidden;}
#footer-nav li { display:inline; margin-left:-1px;}
#footer-nav li a {color:#656565; text-decoration:none; border-left:1px solid #656565; padding:0 30px 0 30px;}

.list1 li {  text-transform:uppercase; font-size:.91em; background:url(images/line-dotted.gif) left bottom repeat-x; margin-bottom:6px;}
.list1 li.last { background:none; margin-bottom:14px;}
.list1 li a { color:#425e6e; text-decoration:none; background:url(images/marker.gif) no-repeat left top; padding:0 0 5px 22px; display:inline-block;}
.list1 li a:hover { text-decoration:underline;}

.list2 { font-size:1.1em;}
.list2 dt { background:url(images/marker1.gif) no-repeat left 3px; padding:0 0 12px 20px; font-weight:bold; color:#525252;}
.list2 dd { background:url(images/line-dotted1.gif) left bottom repeat-x; padding-bottom:17px; margin-bottom:13px;}
.list2 dd p { margin-bottom:9px;}
.list2 dd a { background:url(images/arrow11.gif) no-repeat right 5px; padding:0 16px 0 0; color:#23a2c9;}
.list2 dd.last { background:none; margin-bottom:0; padding-bottom:0;}

.list3 li { background:url(images/marker2.gif) no-repeat left 3px; padding:0 0 27px 23px;}
.list3 li.last { padding-bottom:0;}

.list4 li { background:url(images/marker3.gif) no-repeat left 3px; padding:0 0 27px 23px;}
.list4 li.last { padding-bottom:0;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:18px;}
.img-box img { float:left; margin:0 20px 0 0;}

/*==================txt, links, lines, titles====================*/
a {color:#23a2c9;}
a:hover{text-decoration:none;}

h2 { font-size:28px; color:#0070c0; margin:10px 0 10px 0; line-height : 130%;}
h3 { text-align : center;font-size:26px; color:#525252;  padding:10px 0 10px 10px; font-weight:normal; margin-bottom:7px;}
h3.icon2 {background:url(images/icon2.jpg) no-repeat left 17px;}
h3.icon3 {background:url(images/icon3.jpg) no-repeat left 17px;}
h3.icon4 {background:url(images/icon4.jpg) no-repeat left 17px; padding-left:80px;}
h3.icon5 {background:url(images/icon5.jpg) no-repeat left 17px; padding-left:45px;}
h3.icon6 {background:url(images/icon6.jpg) no-repeat left 17px; padding-left:75px;}
h3.icon7 {background:url(images/icon7.jpg) no-repeat left 17px;}
h3.icon8 {background:url(images/icon8.jpg) no-repeat left 17px;}
h3.icon9 {background:url(images/icon9.jpg) no-repeat left 17px;}
h3.icon10 {background:url(images/icon10.jpg) no-repeat left 17px;}
h3.noicon { background:none; padding-left:0;}
h4 { font-size:1.92em; color:#fff; padding:10px 0 0 20px; line-height:1em; font-weight:normal;}
h5 { font-size:1em; margin-bottom:9px;}

.link1 {background:url(images/arrow11.gif) no-repeat right 5px; padding:0 16px 0 0; }

.line-hor { background:url(images/line-dotted1.gif) left top repeat-x; height:1px; overflow:hidden; margin:20px 0 20px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y;}

.title { background:url(images/title-bg.gif) left top repeat-x; width:100%; margin-bottom:22px;}
.title .left { background:url(images/title-left.gif) no-repeat left top;}
.title .right { background:url(images/title-right.gif) no-repeat right top; height:44px;}

.title1 { background:url(images/title1-bg.gif) left top repeat-x; width:100%; margin-bottom:22px;}
.title1 .left { background:url(images/title1-left.gif) no-repeat left top;}
.title1 .right { background:url(images/title1-right.gif) no-repeat right top; height:44px;}

/*==================boxes====================*/
.box { background:#fff; background:url(images/box-bg.gif) left top repeat-x #f3f3f3; width:100%; margin-bottom:11px;}
.box .border-top {background:url(images/border.gif) repeat-x top;}
.box .border-bot {background:url(images/border.gif) repeat-x bottom;}
.box .border-left {background:url(images/border.gif) repeat-y left;}
.box .border-right {background:url(images/border.gif) repeat-y right;}
.box .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom; width:100%;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:24px 15px 25px 29px;}

.box1 { width:100%;}
.box1 .alt { margin-bottom:11px;}
.box1 .border-top {background:url(images/border1.gif) repeat-x top;}
.box1 .border-bot {background:url(images/border1.gif) repeat-x bottom;}
.box1 .border-left {background:url(images/border1.gif) repeat-y left;}
.box1 .border-right {background:url(images/border1.gif) repeat-y right;}
.box1 .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top;}
.box1 .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top; width:100%;}
.box1 .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom;}
.box1 .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.box1 .inner { padding:7px 7px 22px 7px;}
.box1 .inner .inner { padding:0 5px 0 15px;}

.cont-box { padding:0 80px 0 0; margin:0;}
.cont-box span { float:right;}

/*header*/
#header .row-1 { height:70px;}
#header .row-1 .fleft { padding:20px 0 0 12px;}
#header .row-1 .fright { padding:44px 34px 0 0;}
#header .row-2 { text-align:right; padding:43px 130px 0 0;}


#header-00 .row-1 { height:70px;}
#header-00 .row-1 .fleft { padding:20px 0 0 12px;}
#header-00 .row-1 .fright { padding:44px 34px 0 0;}
#header-00 .row-2 { text-align:right; padding:43px 130px 0 0;}



#header-cat01 .row-1 { height:70px;}
#header-cat01 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat01 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat01 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-cat02 .row-1 { height:70px;}
#header-cat02 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat02 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat02 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-cat03 .row-1 { height:70px;}
#header-cat03 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat03 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat03 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-cat04 .row-1 { height:70px;}
#header-cat04 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat04 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat04 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-cat05 .row-1 { height:70px;}
#header-cat05 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat05 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat05 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-cat06 .row-1 { height:70px;}
#header-cat06 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat06 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat06 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-cat07 .row-1 { height:70px;}
#header-cat07 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat07 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat07 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-cat08 .row-1 { height:70px;}
#header-cat08 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat08 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat08 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-cat09 .row-1 { height:70px;}
#header-cat09 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat09 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat09 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-cat10 .row-1 { height:70px;}
#header-cat10 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat10 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat10 .row-2 { text-align:right; padding:43px 130px 0 0;}


#header-cat11 .row-1 { height:70px;}
#header-cat11 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat11 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat11 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-cat12 .row-1 { height:70px;}
#header-cat12 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat12 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat12 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-cat13 .row-1 { height:70px;}
#header-cat13 .row-1 .fleft { padding:20px 0 0 12px;}
#header-cat13 .row-1 .fright { padding:44px 34px 0 0;}
#header-cat13 .row-2 { text-align:right; padding:43px 130px 0 0;}



#header-market01 .row-1 { height:70px;}
#header-market01 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market01 .row-1 .fright { padding:44px 34px 0 0;}
#header-market01 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market02 .row-1 { height:70px;}
#header-market02 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market02 .row-1 .fright { padding:44px 34px 0 0;}
#header-market02 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market03 .row-1 { height:70px;}
#header-market03 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market03 .row-1 .fright { padding:44px 34px 0 0;}
#header-market03 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market04 .row-1 { height:70px;}
#header-market04 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market04 .row-1 .fright { padding:44px 34px 0 0;}
#header-market04 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market05 .row-1 { height:70px;}
#header-market05 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market05 .row-1 .fright { padding:44px 34px 0 0;}
#header-market05 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market06 .row-1 { height:70px;}
#header-market06 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market06 .row-1 .fright { padding:44px 34px 0 0;}
#header-market06 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market07 .row-1 { height:70px;}
#header-market07 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market07 .row-1 .fright { padding:44px 34px 0 0;}
#header-market07 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market08 .row-1 { height:70px;}
#header-market08 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market08 .row-1 .fright { padding:44px 34px 0 0;}
#header-market08 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market09 .row-1 { height:70px;}
#header-market09 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market09 .row-1 .fright { padding:44px 34px 0 0;}
#header-market09 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market10 .row-1 { height:70px;}
#header-market10 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market10 .row-1 .fright { padding:44px 34px 0 0;}
#header-market10 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market11 .row-1 { height:70px;}
#header-market11 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market11 .row-1 .fright { padding:44px 34px 0 0;}
#header-market11 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market12 .row-1 { height:70px;}
#header-market12 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market12 .row-1 .fright { padding:44px 34px 0 0;}
#header-market12 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market13 .row-1 { height:70px;}
#header-market13 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market13 .row-1 .fright { padding:44px 34px 0 0;}
#header-market13 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market14 .row-1 { height:70px;}
#header-market14 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market14 .row-1 .fright { padding:44px 34px 0 0;}
#header-market14 .row-2 { text-align:right; padding:43px 130px 0 0;}

#header-market15 .row-1 { height:70px;}
#header-market15 .row-1 .fleft { padding:20px 0 0 12px;}
#header-market15 .row-1 .fright { padding:44px 34px 0 0;}
#header-market15 .row-2 { text-align:right; padding:43px 130px 0 0;}



/*content*/
#content { padding:0 0 12px 42px;}
#content .indent { padding:0 50px 20px 26px;}

/*footer*/
#footer { color:#656565;}
#footer .indent { padding:43px 0 0 42px;}
#footer a {color:#656565; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
/*==========================================*/



/* 商品カテゴリー用 */
.fqtable table {
	border-collapse:collapse;
	border:solid 2px #cdcdcd;
	margin:0 0 0 0px;
	line-height:1.4;
}

.fqtable th {
	width:30%;
	background:#f4f4f4;
	padding:6px 6px;
	border-bottom:solid 1px #cdcdcd;
	vertical-align:top;
}

.fqtable td {
	align:center;
	vertical-align:top;
	padding:6px 6px;
	border-bottom:solid 1px #cdcdcd;
	font-size : 70%;
}



/* 商品詳細ページレイアウト用 */
.fqtable2 table {
	border-collapse:collapse;
	border:0px;
	margin:0 0 0 0px;
	line-height:1.4;
}


.fqtable2 td {
	align:left;
	vertical-align:top;
	padding:5px 10px;

}



/* 商品詳細ページ内の表用 */
.fqtable3 table {

	border-collapse:collapse;
	border:solid 2px #cdcdcd;
	margin:0 0 0 0px;
	line-height:1.4;
}

.fqtable3 th {

	background:#f4f4f4;
	padding:6px 9px;
	border-bottom:solid 1px #cdcdcd;
}

.fqtable3 td {
align:center;

	padding:5px 10px;
	border-bottom:solid 1px #cdcdcd;
}


/* 商品カテゴリーページ内の表用 */
table.fqtable4{
	border-collapse:collapse;
}

.fqtable4 th {font-size : 80%;
	padding:5px 10px;
	border:solid 1px #cdcdcd;
}


.fqtable4 td {font-size : 80%;
	padding:5px 10px;
	border:solid 1px #cdcdcd;
}



table.fqtable5{
	border-collapse:collapse;
	margin : 10px 0 0 20px;
}

.fqtable5 th {font-size : 80%;
	padding:5px 10px;
	border:solid 1px #cdcdcd;
}


.fqtable5 td {font-size : 80%;
	padding:5px 10px;
	border:solid 1px #cdcdcd;
}



table.fqtable6{
	border-collapse:collapse;
}

.fqtable6 th {
	padding:5px 10px;
	border:solid 1px #cdcdcd;
}


.fqtable6 td {
	padding:5px 10px;
	border:solid 1px #cdcdcd;
}



table.fqtable7{
	border-collapse:collapse;
}

.fqtable7 th {
	padding:5px 10px;

}


.fqtable7 td {
	padding:5px 10px;

vertical-align: bottom;
}


table.sample1{border: solid 1px #000000; border-collapse: collapse;}
.sample1 td{border: solid 1px #000000}


/* 商品詳細ページ内の表用 */
.fqtable33 table {

	border-collapse:collapse;
	border:solid 2px #cdcdcd;
	margin:0 0 0 0px;
	line-height:1.4;
}

.fqtable33 th {
	width:30%;
	background:#f4f4f4;
	padding:6px 9px;
	border-bottom:solid 1px #cdcdcd;
}

.fqtable33 td {
align:center;
	vertical-align:top;
	padding:5px 10px;
	border-bottom:solid 1px #cdcdcd;
}


.fqmidashi{
  font-size : 17px;
  color : #0060aa;
  border-left: 4px solid #0060aa;
  border-bottom: 1px solid #0060aa;
  padding: 2px 0 2px 6px;
  margin: 10px 0px 10px 0px;
}

.txt-attention {
	color: #FF0000;
}

.txt-attention2 {
	color: #0080ff;
}



/*---------------フォーム---------------*/

/*入力フォーム*/

.input1 {
	width: 50px;
}

.input1b {
	width: 80px;
}

.input1c {
	width: 120px;
}

.input150{width : 150px;}

.input2 {
	width: 100px;
}

.input3 {
	width: 230px;
}

.input4 {
	width: 260px;
}

.textarea1 {
	width: 280px;
}

.txt-supplement {
	font-size: 0.85em;
	margin: 0 0 0 3px;
}

label {
	margin: 0 5px 0 0;
}

/*お問い合せで使用*/

table.table-leftmenu-l {
	margin: 0 0 10px 8px;
	width: 550px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	padding: 0;
}

.table-leftmenu-l th {
	background: #EDEDED;
	padding: 5px;
	text-align: left;
	border-top: 1px solid #CCCCCC;
			width: 200px;
}

.table-leftmenu-l td {
	padding: 5px;
	border-top: 1px solid #CCCCCC;
}
.submit {
	text-align: center;
}


