body {
	margin-top: 0px;
	margin-bottom:20px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: center;
}

body div {
	margin: 0 auto;
	text-align: left;
}



h1 {
    font-size: 10px;
    color: #696969;
	margin: 0px 0px 5px;
	padding: 0px;
}

h2 {
    font-size: 10px;
    color: #696969;
	margin: 0px 0px 5px;
	padding: 0px;
}

p {
   display: block;
   margin: 1em 0px;
}

a:link {
	text-decoration: none;
	color: #3366CC;
}
a:visited {
	text-decoration: none;
	color: #3366CC;
}
a:hover {
	text-decoration: underline;
	color: #FF6600;
}
a:active {
	text-decoration: none;
}

address {
	text-align: center;
	font: normal 11px Arial, Helvetica, sans-serif;
}

/*ボックス指定*/
#allbox {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	line-height: 120%;
	color: #666666;
}

#header  {
    width: 950px;
	margin-left:auto;
	margin-right:auto;
}

/*
=========================================================
　ナビゲーションメニュー
=========================================================
*/

#h-nav { text-align:center;}

#global-nav {
	width:930px;
	height:36px;
	background-color:#FFF001;
}


#global-nav ul {
	padding-left:5px;
    padding-top:2px;
	margin: 0px;
	/*float:right;*/
	/*text-align: right;*/
}


#global-nav li {
    list-style:none; 
	margin: 0;
	padding: 0 0px;
	width:132px;
	float: left;
	padding: 0 0px;
}


#global-nav2 {
	width:930px;
	height:20px;
	background-color:#FFF001;
}

p.menu {
   display: block;
   margin: 0em 0px;
}


p.menu img {
   vertical-align:-0.22em;
}
  

#menu {
	float: left;
	width: 200px;
    margin-top: 10px;
	display:inline;
}

#contents {
	width: 720px;
	float: right;
	margin-right: 5px;
    margin-top: 10px;
	background-color:#FFF;
	display:inline;
}

#foot {
	clear: both;
}

/*
=========================================================
　フッター
=========================================================
*/

.footer{
	clear:both;
	width:950px;
    hight:50px;
	text-align:center;
	font-size:12px;
	color: #666666;
    margin-top: 5px;
}

#fNavi ul{
	margin:0 5 0 0px;
}

#fNavi li { 
    display:inline; 
    list-style:none; 
    padding:0 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}   


/* ------------------------------

ヘッダーナビの指定

------------------------------*/

#hNavi { 
    margin:0; 
    padding:0 10px; 
	float: right;
}
  
#hNavi li { 
    display:inline; 
    list-style:none; 
    padding-right:10px;
}   





/*左メニュー*/

.list00 ul {
	padding: 0px;
	margin: 0px 0px 15px;
	list-style: none;
}

#list01 li {
	background: url(img/menu/li_155.gif) no-repeat left top;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	line-height: 22px;
}



#list02 {
	margin-bottom: 15px;
}
#list02 ul {
	background: url(img/menu/list02_bg.gif);
	margin: 0px;
	padding: 0px;
}

#list02 li {
	background: url(img/menu/li_list02.gif) no-repeat left top;
	margin: 0px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 25px;
}

#list03 li {
	background: url(img/menu/li_list03.gif) no-repeat left top;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	line-height: 22px;
}

#list04 li {
	background: url(img/menu/li_list04.gif) no-repeat left top;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	line-height: 22px;
}

#list05 li {
	background: url(img/menu/li_list05.gif) no-repeat left top;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	line-height: 22px;
}

#list06 li {
	background: url(img/menu/li_list06.gif) no-repeat left top;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	line-height: 22px;
}

#list07 li {
	background: url(img/menu/li_list07.gif) no-repeat left top;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	line-height: 22px;
}

#list08 li {
	background: url(img/menu/li_list08.gif) no-repeat left top;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	line-height: 22px;
}

#info {
	margin: 0px;
	padding: 0px;
}
.flow {
	font-size: 14px;
	line-height: 16px;
}
.flow ul {
	margin-top: 5px;
	margin-bottom: 5px;
}



#info p {
	margin: 0px;
	padding: 0px 10px 0px 22px;
	background: url(img/menu/add_bg.gif);
}

#list01 ul {
	background: url(img/menu/print_bg.gif);
	margin: 0px;
	padding: 0px;
}

#list01 {
	margin-bottom: 15px;
}



#list03 ul {
	background: url(img/menu/list02_bg.gif);
	margin: 0px;
	padding: 0px;
}

#list03 {
	margin-bottom: 15px;
}

#list04 ul {
	background: url(img/menu/list02_bg.gif);
	margin: 0px;
	padding: 0px;
}

#list04 {
	margin-bottom: 15px;
}

#list05 ul {
	background: url(img/menu/list02_bg.gif);
	margin: 0px;
	padding: 0px;
}

#list05 {
	margin-bottom: 15px;
}

#list06 ul {
	background: url(img/menu/list02_bg.gif);
	margin: 0px;
	padding: 0px;
}

#list06{
	margin-bottom: 15px;
}

#list07 ul {
	background: url(img/menu/list02_bg.gif);
	margin: 0px;
	padding: 0px;
}

#list07{
	margin-bottom: 15px;
}

#list08 ul {
	background: url(img/menu/list02_bg.gif);
	margin: 0px;
	padding: 0px;
}

#list08{
	margin-bottom: 15px;
}


.list00 li {
	margin: 0px;
	padding: 0px;
}

/*最新情報*/
#news li {
	background: url(img/top/new_bg.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	line-height: 20px;
}
#news ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: url(img/menu/new_bg00.gif);
}
#news {
	margin: 0px 0px 20px;
	padding: 0px;
}

.date {
	font-weight: bold;
	color: #FF6600;
	margin-right: 5px;
}

/*トップページ*/
#differ {
	margin: 0px;
	padding: 0px;
}
#differ {
	background-image: url(img/top/komikomi_bg.gif);
	width: 558px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
#differ p {
	margin: 0px;
	padding: 5px;
	background-image: url(img/top/komikomi_bg.gif);
	font-size: 12px;
	color: #666666;
	line-height: 15px;
}

#body-qa {
	margin: 0px 0px 20px;
	padding: 0px;
}


/*商品ラインナップ*/

.item01 {
	padding: 0px;
	float: left;
	width: 155px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.item01 .img {
	background: url(img/top/lu_bg.gif);
	padding: 10px;
	margin: 0px;
}
.item01 .name {
	margin: 0px;
	padding: 0px 0px 1px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	background: url(img/top/lu_head.gif) no-repeat;
	font-weight: bold;
}
.item01 .detail {
	margin: 5px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
}

.item01 .img img {
	border: 1px solid #CCCCCC;
}

.item02 {
	padding: 5px 6px 0px 0px;
	float: left;
	width: 162px;
	border-right: 1px dotted #999999;
	margin: 0px 5px 20px 5px;
	border-top: 1px dotted #999999;
	height: 320px;
}

.list .img,
.item02 .img {
	padding: 0px;
	margin: 8px 0px 5px;
}
.list .name,
.item02 .name {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	color: #660000;
	font-weight: bold;
	line-height: 16px;
	background: url(img/point.gif) no-repeat left top;
}
.list .detail,
.item02 .detail {
	margin: 5px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
}


.item02 table {
	margin: 10px 0px;
	border-collapse: collapse;
	width: 100%;
}
.item02 td {
	padding: 3px;
	border: 1px solid #999999;
}
.item02 th {
	padding: 3px;
	border: 1px solid #999999;
	background: #FDAF3E;
}

.item03 {
	padding: 5px 6px 0px 0px;
	float: left;
	width: 162px;
	border-right: 1px dotted #999999;
	margin: 0px 5px 10px 5px;
	border-top: 1px dotted #999999;
	height: 320px;
}

.list .img,
.item03 .img {
	padding: 0px;
	margin: 8px 0px 5px;
	height: 105px;
}
.list .name,
.item03 .name {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	color: #660000;
	font-weight: bold;
	line-height: 16px;
	height: 33px;
}
.list .detail,
.item03 .detail {
	margin: 5px 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
	height: 65px;

}
.list .memo,
.item03 .memo {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	text-align: center;
    color: #660000;
}

.list .img2,
.item03 .img2 {
	padding: 0px;
	margin: 9px 0px 2px;
}


.item03 table {
	margin: 5px 0px 0px 0px;
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
}
.item03 td {
	padding: 1px;

	text-align: center;
}
.item03 th {
	padding: 3px;
	border: 1px solid #999999;
}

.item04 {
	padding: 5px 6px 0px 0px;
	float: left;
	width: 162px;
	border-right: 1px dotted #999999;
	margin: 0px 5px 10px 5px;
	border-top: 1px dotted #999999;
	height: 365px;
}

.list .img,
.item04 .img {
	padding: 0px;
	margin: 8px 0px 5px;
	height: 150px;
}
.list .name,
.item04 .name {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	color: #660000;
	font-weight: bold;
	line-height: 16px;
	height: 33px;
}
.list .detail,
.item04 .detail {
	margin: 5px 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
	height: 65px;

}
.list .memo,
.item04 .memo {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	text-align: center;
    color: #660000;
}

.list .img2,
.item04 .img2 {
	padding: 0px;
	margin: 9px 0px 2px;
}


.item04 table {
	margin: 5px 0px 0px 0px;
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
}
.item04 td {
	padding: 1px;

	text-align: center;
}
.item04 th {
	padding: 3px;
	border: 1px solid #999999;
}

table.pay{
	margin: 10px 0px;
	border-collapse: collapse;
	border: 1px solid #999999;
}
.pay td {
	padding: 3px;
	border: 1px solid #999999;
	margin: 0px;
}
.pay th {
	padding: 3px;
	border: 1px solid #999999;
	background: #FDAF3E;
	margin: 0px;
}

.navi {
	font-size: 11px;
	text-align: right;
	margin: 0px 0px 5px;
	padding: 0px;
	clear: left;
}

h3 {
	color: #666666;
	background: url(img/title/h3_bg.gif) no-repeat left center;
	font-size: 13px;
	padding-left: 20px;
	line-height: 25px;
	margin-top: 5px;
	margin-bottom: 15px;
}

h3.h3_02 {
	color: #666666;
	background: url(img/title/h3_02title.gif) no-repeat left center;
	font-size: 13px;
	padding-left: 20px;
	line-height: 25px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#footnavi {
	text-align: center;
	clear: both;
}
.spec {
	margin: 10px 0px;
	border-collapse: collapse;
}

.spec td {
	padding: 3px;
	border: 1px solid #999999;
	font-size: 13px;
	text-align: center;
	line-height: 120%;
}
.spec th {
	padding: 3px;
	border: 1px solid #999999;
	background: #FFEACA;
	font-size: 13px;
}
.spec caption {
	font-size: 14px;
	font-weight: bold;
	color: #6E0E0B;
	line-height: 120%;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 2px;
}
.spec .material {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.spec .size {
	font-weight: bold;
}

.spec3 {
	margin: 10px 10px;
	border-collapse: collapse;
	font-size: 13px;
	color: #666666;
}

.spec3 td {
	padding: 3px;
	border: 1px solid #999999;
	line-height: 120%;
}

.spec3 th {
	padding: 3px;
	border: 1px solid #999999;
	background: #FFEACA;
}

.spec3 caption {
	font-size: 14px;
	font-weight: bold;
	color: #6E0E0B;
	line-height: 120%;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 2px;
}

.but {
	font-size: 13px;
	line-height: 120%;
	color: #FF0000;
	margin-top: 5px;
	margin-bottom: 5px;
}
h4 {
	font-size: 13px;
	color: #660000;
	border-bottom: 1px dotted #FFB341;
	padding-bottom: 2px;
	padding-left: 18px;
	clear: both;
	background: url(img/point_h4.gif) no-repeat left center;

}
.title{
	font-size: 14px;
	color: #660000;
	border-bottom: 1px dotted #660000;
	clear: both;
	background: #FFF2DF;
	padding: 3px 3px 3px 10px;
	border-left: 5px solid #660000;
}
.print {
	float: left;
	width: 250px;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
}
.print img {
	margin-bottom: 10px;
}

.method {
	margin-top: 5px;
	margin-bottom: 5px;
}
.info dt {
	font-weight: bold;
	color: #660000;
	font-size: 14px;
	border-left: 7px solid #FF6600;
	padding-left: 10px;
	border-bottom: 1px dotted #FF6600;
	padding-bottom: 2px;
}
.info dd {
	margin-top: 10px;
	margin-bottom: 25px;
	margin-left: 20px;
}
.info {
	margin-left: 20px;
	margin-right: 20px;
}
.point li {
	background: url(img/point_h4.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
}
.point {
	margin: 0px 0px 15px;
	padding: 0px;
	list-style: none;
}
.point-qa li {
	background: url(img/top/ic_03.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	line-height: 150%;
}
.point-qa {
	margin: 10px 0px 15px;
	padding: 0px;
	list-style: none;
}
em {
	font-weight: bold;
	color: #FF0000;
	font-style: normal;
}
.order {
	margin: 10px 0px;
	border-collapse: separate;
}
.order td {
	padding: 3px;
	font-size: 13px;
	line-height: 120%;
	margin: 5px;
}
.order th {
	padding: 3px;
	background: #FFEACA;
	font-size: 13px;
	margin: 5px;
}
.order caption {
	font-size: 14px;
	font-weight: bold;
	color: #6E0E0B;
	line-height: 120%;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 2px;
}
h5 {
	color: #660000;
	border-left: 5px solid #660000;
	padding-left: 5px;
	font-size: 13px;
}

h6 {
	color: #666666;
	background: url(img/title/h_bg.gif) no-repeat left center;
	font-size: 13px;
	padding-left: 20px;
	line-height: 25px;
	margin-bottom: 2px;
	margin-top: 7px;
}

.list {

	padding: 5px 6px 0px 0px;
	float: left;
	width: 162px;
	border-right: 1px dotted #999999;
	margin: 0px 10px 20px 5px;
	border-top: 1px dotted #999999;
}
.cate {
	color: #FF9900;
	background: url(img/point_h4.gif) no-repeat left center;
	padding-left: 18px;
	border-style: none;
}
ol img {
	vertical-align: middle;
}
ol li {
	margin-bottom: 5px;
}
#list01 a {
	color: #666666;
}
.big {
	font-size: 15px;
}

.big02 {
	font-size: 20px;
}

.big03 {
	font-size: 30px;
}

.p_img {
	background: #FFFFFF;
	padding: 7px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.letter {
	line-height: 24px;
	background: url(img/pickup/letter_bg.gif);
	padding-right: 5px;
	padding-left: 5px;
	clear: left;
}


/* テキスト -----------------------*/
.text_01 {
	color: #666666;
	font-size: 10px;
}

.text_top {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 22px;
}



/*個別商品*/
#itemmain {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	font-size: 13px;
	line-height: 120%;
	padding: 0px 5px;
    padding-top: 10px;
}
#leftbox {
	float: left;
	width: 400px;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 5px;
}

#rightbox {
	width: 350px;
	float: right;
	margin-right: 5px;
	margin-top: 15px;
	color: #666666;
}

#title {
	color: #666666;
	background: url(img/title/h3_title.gif) no-repeat left center;
	font-size: 14px;
	padding-left: 20px;
	line-height: 25px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;
}

#subtitle {
	color: #666666;
	background: url(img/title/subtitle.gif) no-repeat left center;
	font-size: 14px;
	padding-left: 20px;
	line-height: 25px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
}


/*カテゴリー*/
#category li {
	background: url(img/top/new_bg.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	line-height: 20px;
	font-size: 12px;
	color: #666666;
}
#category ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: url(img/menu/new_bg00.gif);
}
#category {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 410px;
}
#left {
	float: left;
	width: 200px;
	margin: 0px;
}
#right {
	float: right;
	width: 200px;
	margin: 0px;
}




/* ----------------------------------------------------
	2009-11-30　追加分
----------------------------------------------------- */

h3.h3_01 {
	color: #666666;
	background: url(img/title/h_bg.gif) no-repeat left center;
	font-size: 13px;
	padding-left: 20px;
	line-height: 25px;
	margin-bottom: 2px;
	margin-top: 7px;
}

h4.h4_01 {
	color: #666666;
	background: url(img/title/h_bg.gif) no-repeat left center;
	font-size: 13px;
	padding-left: 20px;
	line-height: 25px;
	margin-bottom: 2px;
	margin-top: 8px;
}


/*
	2010-02-25　追加分
*/

/* ---------------------------------------------
テープル装飾--top　みなさんご存じですか？　
--------------------------------------------- */
.box-style01{
	font-size:12px;
	border: 2px solid #F60;
	padding:5px;
	background-color:#FFC;
	letter-spacing:0.2em;
	line-height:1.2em;
	}

.box-style02{
	font-size:12px;
	border: 2px solid #09C;
	padding:5px;
	background-color:#D7E4E8;
	letter-spacing:0.2em;
	line-height:1.2em;
	}
	
.font-style01{ 	font-size: 13px;
	line-height: 120%;
	color: #666666;
	}

/* ---------------------------------------------
 テープル装飾--top　アイテム紹介
--------------------------------------------- */
.item-box{ font-size:12px;}

.item-box td{
	border: 1px dotted #999;
	font-size:10px;
	color:#666;
	text-align:center; 
}

.item-box a{font-size:12px; font-weight:bold;}



/*---------------------------------------------
 下線の装飾
--------------------------------------------- */

.line{ border-bottom: 1px dotted #999;}



/* ---------------------------------------------
 画像
--------------------------------------------- */

.img_left {
	float: left;
    margin:3 8 3 5px;

}


/* ---------------------------------------------
 テープル装飾--コミコミ
--------------------------------------------- */
.item-box2{ font-size:12px;}

.item-box2 td{
	border: 1px solid #999;
	font-size:12px;
	color:#666;
	text-align:center; 
}

.item-box2 a{font-size:12px; font-weight:bold;}





.off{position:relative;
	overflow:hidden;}
