* { margin:0; padding:0;}
body { background:#f9f9f9; font-family:Arial, Helvetica11, sans-serif11; font-size:100%; line-height:1.125em; color:#000000;}

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

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

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

.fqred{

color:red;
}



.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:2.33em; color:#4586ad; line-height:23px; letter-spacing:-1px; padding:0 0 10px 0; margin-bottom:13px;}
h3 { font-size:2.08em; color:#525252; background:url(images/icon1.jpg) no-repeat left 17px; padding:26px 0 25px 60px; font-weight:normal; margin-bottom:7px; letter-spacing:-1px;}
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 10px 0 20px;}

.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;
}



/* 商品詳細ページレイアウト用 */
.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;
	vertical-align:top;
	padding:5px 10px;
	border-bottom:solid 1px #cdcdcd;
}





.fqmidashi{
  font-size : 15px;
  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;
}

.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;
}