a { color: blue }
a:link  { color: blue }
a:visited { color: purple }
a:active  { color: red }
a:hover { color: red }
body{ color: #444; font-size: xx-small; line-height: 140%;background-color: white; text-align: center;margin-top:0px;margin-bottom:40px}

h1	{ font-weight: bold; font-size: 16px; line-height: 140%; margin: 30px }
h2	{ color: white; font-weight: bold; font-size: x-small; background-color: #444; text-align: center; vertical-align: middle; margin: 10pt 0pt; padding:3px 0px 3px; }
h2.sub	{ font-size:small;color:#444; background-color: #fff}
h2.mnavi	{ background-color: #000; margin: 0pt 0pt 10px;width: 750px }
h2.index	 { background-color: #000;margin: 0pt 0pt 8px;}
h2.btmsp {margin: 0pt 0pt 10px}
h2.red   { color: white; font-size: small;background-color: red; width: 750px }
h2.aka   { color: white;  font-size: small;background-color: red; width: 100% }
h3    { color: red; font-weight: normal; font-size: x-small; line-height: 130%; margin: 3pt 0pt }
h3.pvc  { color: #000;font-weight: bold; font-size: 16px; line-height: 100%; margin-top:0px;margin-bottom:5px }
h3.pvc_vip  { color: #000;font-weight: bold; font-size: 16px; text-align:center;line-height: 100%; margin-top:0px;margin-bottom:5px }
h3.mnavi{ text-align:center; margin-top:25px; margin-bottom:0px; font-size: x-small; font-weight:bold; color:white; background-color: #444; padding-top:2px; padding-bottom:2px; width: 750px}
h4  { font-weight: normal; font-size: 12px;margin: 5pt auto auto }
p   { margin-top: 5px; margin-bottom: 5px }
p.hanko  { font-weight:normal;font-size:xx-small;background-color:white;text-align:center;vertical-align:middle;margin-top:2px;margin-bottom:2px;padding:2px 0px 2px 0px;width:50px; border: solid 1px #444}
p.nedan a{color: #444;}
h5 { font-style: normal; font-weight: normal; font-size: 10px;margin: 0px }
b  { font-weight: normal; color: red }


td    { font-size: xx-small; line-height: 140% }
td.navibar    { color: yellow; font-size: x-small; line-height: 130%; text-align: center; vertical-align: middle; margin: 0px; padding: 0px }
td.navi-tab { font-size: x-small; line-height: 140%; text-align: center; vertical-align: middle; margin: 0px; padding: 0px }
td.orderside p{margin:4px 0px 20px;}

/* カレンダー・ショップカード・名刺関係 */
td.clender  { text-align: left; vertical-align: top; width: 60px; height: 96px }
td.clender img  { border: solid 1px; width: 55px; height: 91px }
td.clenderyoko  { text-align: left; vertical-align: top; width: 96px; height: 60px }
td.clenderyoko img  { border: solid 1px; width: 91px; height: 55px }
td.clenderlast  { text-align: left; vertical-align: top; width: 57px; height: 96px }
td.clenderlast img  { border: solid 1px; width: 55px; height: 91px }
td.clenderlastyoko  { text-align: left; vertical-align: top; width: 93px; height: 60px }
td.clenderlastyoko img  { border: solid 1px; width: 91px; height: 55px }
td.orderside {text-align:left;vertical-align:top;width:180px;}

/* サンクス画面*/
div.thanks {text-align:left;width:500px;}
div.thanks h2{color:white;font-size: 12px;line-height:140%;margin-bottom:10px;}
div.thanks h3{color:red;font-size: 12px;line-height:140%;margin-bottom:10px;}
div.thanks strong{color:red;font-size: 18px;line-height:140%;margin-bottom:10px;}
div.thanks p{font-size: 12px;line-height:140%;margin-bottom:10px;}

/*注意*/
div.tyuui {font-size: 12px;line-height:140%;margin-bottom:10px;width:500px}

/* FAQ */
dt { color:#800000; }
dd { color:#444444;margin-bottom:10px; }

div{font-size: xx-small;}
div.navi   { text-align: left; padding: 10px }
div.snavi{font-size: x-small;line-height:140%;background-image:url(images/snavi.jpg);text-align:center;vertical-align:middle;margin:0px;padding:3px 0px 3px;border-bottom:1px solid #444;}
div.next   { text-align: center; padding: 10px }
div.ffc   { text-align: left; padding: 5px;background-color: #ffc;margin-bottom: 10px }
div.ffcc00  { color: black; font-size: x-small; background-color: #fc0; text-align: center; vertical-align: middle; margin: 0px; padding:3px 0px 3px;width:750px}
div.ffcc00 a{color:black;text-decoration: none;}
div.data_subtitle  {color:red;font-weight:bold;font-size:18px;margin-bottom:10px;line-height:140%;}
div.dark   { color: white; font-weight: bold; font-size: x-small; background-color: #444; text-align: center; vertical-align: middle; margin-top: 10px; margin-bottom: 10px; padding: 3pt }
div.w400   { font-size: small; text-align: center; vertical-align: middle; margin: 10pt 0pt; width: 400px }

/* タイトル下ナビゲーション */
.headnavi {border: 0;font-size: 0px;margin: 0;padding: 0;height: 25px;width:75px;}
.headnavi img{border: 0;font-size: 0px;margin: 0;padding: 0;height: 25px;width:75px;}
.headnavi a  {display:block;}
.headnavi a:hover img  {visibility: hidden;}
.headnavi a#top {background-image: url(images/tub/b/top.jpg);}
.headnavi a#kinken {background-image: url(images/tub/b/kinken.jpg);}
.headnavi a#stamp {background-image: url(images/tub/b/stamp.jpg);}
.headnavi a#members {background-image: url(images/tub/b/members.jpg);}
.headnavi a#clender {background-image: url(images/tub/b/clender.jpg);}
.headnavi a#waribiki {background-image: url(images/tub/b/waribiki.jpg);}
.headnavi a#sample {background-image: url(images/tub/b/sample.jpg);}
.headnavi a#kaisuuken {background-image: url(images/tub/b/kaisuuken.jpg);}
.headnavi a#faq {background-image: url(images/tub/b/faq.jpg);}
.headnavi a#tokucho {background-image: url(images/tub/b/tokucho.jpg);}
.headnavi a#hakkou {background-image: url(images/tub/b/hakkou.jpg);}
.headnavi a#mail {background-image: url(images/tub/b/mail.jpg);}
.headnavi a#fuutou {background-image: url(images/tub/b/fuutou.jpg);}


/* カテゴリ中央ナビゲーション */
.middlenavi {border: 0;font-size: 0px;margin: 0;padding: 0;height: 25px;width:120px;}
.middlenavi img{border: 0;font-size: 0px;margin: 0;padding: 0;height: 25px;width:120px;}
.middlenavi a  {display:block;}
.middlenavi a:hover img  {visibility: hidden;}
.middlenavi a#discount {background-image: url(images/tub/mb/discount.jpg);}
.middlenavi a#phototype {background-image: url(images/tub/mb/phototype.jpg);}
.middlenavi a#clender {background-image: url(images/tub/mb/clender.jpg);}
.middlenavi a#shopcard {background-image: url(images/tub/mb/shopcard.jpg);}
.middlenavi a#business {background-image: url(images/tub/mb/business.jpg);}
.middlenavi a#members {background-image: url(images/tub/mb/members.jpg);}
.middlenavi a#plastic {background-image: url(images/tub/mb/plastic.jpg);}
.middlenavi a#data {background-image: url(images/tub/mb/data.jpg);}
.middlenavi a#datatyui {background-image: url(images/tub/mb/datatyui.jpg);}
.middlenavi a#kinken {background-image: url(images/tub/mb/kinken.jpg);}
.middlenavi a#kinken_hakuoshi {background-image: url(images/tub/mb/kinken_hakuoshi.jpg);}
.middlenavi a#kinken_sasshi {background-image: url(images/tub/mb/kinken_sasshi.jpg);}
.middlenavi a#kinkenvip {background-image: url(images/tub/mb/kinkenvip.jpg);}
.middlenavi a#stamp {background-image: url(images/tub/mb/stamp.jpg);}
.middlenavi a#hanko {background-image: url(images/tub/mb/hanko.jpg);}
.middlenavi a#pop {background-image: url(images/tub/mb/pop.jpg);}
.middlenavi a#fuutou {background-image: url(images/tub/mb/fuutou.jpg);}
.middlenavi a#holder {background-image: url(images/tub/mb/holder.jpg);}
.middlenavi a#nyukou-houhou {background-image: url(images/tub/mb/nyukouhouhou.jpg);}
.middlenavi a#nyukouform {background-image: url(images/tub/mb/dataform.jpg);}

/* 注文ボタン*/
.order {border: 0;font-size: 0px;margin: 0;padding: 0;height: 30px;width:130px;}
.order img{border: 0;font-size: 0px;margin: 0;padding: 0;height: 30px;width:130px;}
.order a  {display:block;}
.order a:hover img  {visibility: hidden;}
.order a#clender {background-image: url(images/order_b.jpg);}
.order a#kinken {background-image: url(images/order_b.jpg);}
/* 再注文ボタンロールオーバー*/
.reorder a{
	display: block;
	width:150px;
	height:80px;
	text-indent: -5000px;
	background-image: url("images/reorder-link.gif");
	}
.reorder a:hover {
	background-position: bottom right;
	}

/* お問い合わせボタン */
.mail {border: 0;font-size: 0px;margin: 0;padding: 0;height: 80px;width:150px;}
.mail img{border: 0;font-size: 0px;margin: 0;padding: 0;height: 80px;width:150px;}
.mail a  {display:block;}
.mail a:hover img  {visibility: hidden;}
.mail a#kousoku {background-image: url(images/mail_a.gif);}
.mail a#kousokuvip {background-image: url(images/mail_vip_a.jpg);}

/* お客様の声ロールオーバー */
.voice750 a{
	display: block;
	width:750px;
	height:36px;
	text-indent: -5000px;
	background-image: url("images/voice750.gif");
	margin-bottom:10px;
	}
.voice750 a:hover {
	background-position: bottom right;
	}

.voice536 a{
	display: block;
	width:536px;
	height:36px;
	text-indent: -5000px;
	background-image: url("images/voice536.gif");
	margin-bottom:0px;
	}
.voice536 a:hover {
	background-position: bottom right;
	}
/* お客様の声リスト中サンプルリンクボタン*/
.mail-voice{
	text-align:center;
	margin-bottom:10px;
	}
.mail-voice a{
	display: block;
	width:150px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
	text-indent: -5000px;
	}
.mail-voice a:hover {
	background-position: bottom right;
	}
.mail-voice a#sample-voice{
	background-image: url("images/sample_side2.gif");
	background-repeat: no-repeat;
	}


/* カテゴリ上部分お問い合わせバナー*/
.mail2 {border: 0;font-size: 0px;margin: 0;padding: 0;height: 36px;width:536px;}
.mail2 img{border: 0;font-size: 0px;margin: 0;padding: 0;height: 36px;width:536px;}
.mail2 a  {display:block;}
.mail2 a:hover img  {visibility: hidden;}
.mail2 a#jinsoku {background-image: url(images/mail01_a.gif);}

/* お支払い*/
table.pay{background-color:#ffc;width:750px;margin-top:10px;margin-bottom:15px}
table.td{text-align: left; vertical-align:top;}
table.pay h2{color:black;text-align:left;font-size:small;background-color:#ffc;margin-top:0px;margin-bottom:5px;}

.yajirusi { color: red; font-weight: normal; font-size:small;text-align:center;margin: 3pt 0pt;width:100%}
.bdr1  { font-size: x-small; background-color: white; text-align: center; vertical-align: middle; margin-bottom: 5px; padding: 2px; border: solid 1px #444 }
.bdr2 { font-size: small; background-color: #ffc; text-align: center; vertical-align: middle; margin-top: 0px; margin-bottom: 30px; padding-top: 5px;padding-bottom: 5px; border: solid 1px #bbb; width: 750px }
.bdr3 { font-size: small; background-color: #ffc; text-align: center; vertical-align: middle; margin-top: 0px; margin-bottom: 30px; padding: 5px; border: solid 1px #bbb; width: 650px }
.nagare { font-size: x-small; line-height: 130%; text-align: left; padding-top: 10px; padding-bottom: 10px; border-bottom: 5px dotted #bbb }
.nagare1 { font-size: x-small; line-height: 130%; text-align: left; padding-top: 10px; padding-bottom: 10px; border-top: 5px dotted #bbb; border-bottom: 5px dotted #bbb }
.txt { font-size: small; line-height: 140%; text-align: left; padding-right: 50px; padding-left: 50px; border-right: 20px solid #eee }
.red { color: red }
.topsp20 { margin-top: 20px }
.topsp10 { margin-top: 10px }
.btmsp10 { margin-bottom: 10px }
.btmsp20 { margin-bottom: 20px }
#order-buttom{ width:750px; }
#order-no { font-weight: bold; font-size: small; background-color: #ffc; text-align: center; margin-top: 10px; margin-bottom: 10px; padding: 3px }
#footnavi{margin-top: 20px; margin-bottom: 0px; padding: 0px; width: 750px}
#footer {font-size: xx-small; background-color: #fc0; text-align: center; margin-top: 10px; margin-bottom: 50px; padding:3px 0px 3px; width: 750px }
#footervip  { color: black; font-size: xx-small;background-image:url(vip/images/title_top_back.jpg);text-align: center; vertical-align: middle; margin-top: 10px; margin-bottom: 50px; padding:3px 0px 3px;width:750px}


/* タブのロールオーバー */
table.head-navi a{
	display: block;
	width:75px;
	height:25px;
	text-indent: -5000px;
	}
table.head-navi a:hover {
	background-position: bottom right;
}

table.head-navi a#waribiki{
	background-image: url("images/tub/over/waribiki.jpg");
	}
	
table.head-navi a#waribiki_a{
	background-image: url("images/tub/over/waribiki_a.jpg");
	}

table.head-navi a#top{
	background-image: url("images/tub/over/top.jpg");
	}
	
table.head-navi a#top_a{
	background-image: url("images/tub/over/top_a.jpg");
	}

table.head-navi a#kinken{
	background-image: url("images/tub/over/kinken.jpg");
	}

table.head-navi a#kinken_a{
	background-image: url("images/tub/over/kinken_a.jpg");
	}
	
table.head-navi a#stamp{
	background-image: url("images/tub/over/stamp.jpg");
	}
	
table.head-navi a#stamp_a{
	background-image: url("images/tub/over/stamp_a.jpg");
	}

table.head-navi a#members{
	background-image: url("images/tub/over/members.jpg");
	}
	
table.head-navi a#members_a{
	background-image: url("images/tub/over/members_a.jpg");
	}

table.head-navi a#clender{
	background-image: url("images/tub/over/clender.jpg");
	}

table.head-navi a#clender_a{
	background-image: url("images/tub/over/clender_a.jpg");
	}
	
table.head-navi a#kaisuuken{
	background-image: url("images/tub/over/kaisuuken.jpg");
	}

table.head-navi a#kaisuuken_a{
	background-image: url("images/tub/over/kaisuuken_a.jpg");
	}
	
table.head-navi a#sample{
	background-image: url("images/tub/over/sample.jpg");
	}

table.head-navi a#sample_a{
	background-image: url("images/tub/over/sample_a.jpg");
	}
	
table.head-navi a#mail{
	background-image: url("images/tub/over/mail.jpg");
	}

table.head-navi a#mail_a{
	background-image: url("images/tub/over/mail_a.jpg");
	}
	
table.head-navi a#hakkou{
	background-image: url("images/tub/over/hakkou.jpg");
	}

table.head-navi a#hakkou_a{
	background-image: url("images/tub/over/hakkou_a.jpg");
	}
table.head-navi a#fuutou{
	background-image: url("images/tub/over/fuutou.jpg");
	}
table.head-navi a#fuutou_a{
	background-image: url("images/tub/over/fuutou_a.jpg");
	}
table.head-navi a#open{
	background-image: url("images/tub/over/open.jpg");
	}
table.head-navi a#open_a{
	background-image: url("images/tub/over/open_a.jpg");
	}

/* サイドメールフォームへのロールオーバー */
.mail-side a{
	display: block;
	width:150px;
	height:80px;
	text-indent: -5000px;
	}
.mail-side a:hover {
	background-position: bottom right;
	}
.mail-side a#sample-side{
	background-image: url("images/sample_side.gif");
	}
.mail-side a#sample-side3{
	background-image: url("images/sample_side3.gif");
	}
/* サイドお客様の声リンクボタン*/
.voice-side a{
	display: block;
	width:150px;
	height:80px;
	text-indent: -5000px;
	}
.voice-side a:hover {
	background-position: bottom right;
	}
.voice-side a#voice-side{
	background-image: url("images/voice-side.gif");
	background-repeat: no-repeat;
	}
/* サイドお客様の声リンクボタンvip*/
.voice-side-vip a{
	display: block;
	width:150px;
	height:80px;
	text-indent: -5000px;
	}
.voice-side-vip a:hover {
	background-position: bottom right;
	}
.voice-side-vip a#voice_side_vip{
	background-image: url("images/voice_side_vip.gif");
	background-repeat: no-repeat;
	}

/*年末年始のお知らせ*/
.nenmatu img{
	margin-top:20px;
	margin-bottom:0px;
	}

.jisseki{
	color:black;
	font-weight: normal; font-size: small;
	margin-bottom:10px;
	}
/*ミシン*/
.misin {
	margin-bottom:10px;
	margin-top:10px;
	}
/*top問い合わせ電話*/
.tel01 {
	text-align: center;
	margin-top:10px;
	background-image: url("images/tel01back.gif");
	}
/*TOPページ見出し*/
.midasi2 {
	width:548px;
	margin-bottom:10px;
	}
#coban-midasi{
	display: block;
	width:274px;
	height:30px;
	text-indent: -5000px;
	background-image: url("images/coban  -midasi.gif");
	background-position: top left;
	}
#coban-midasi:hover {
	background-position: bottom left;
	}
#kinken-midasi{
	display: block;
	width:274px;
	height:30px;
	text-indent: -5000px;
	background-image: url("images/kinken-midasi.gif");
	background-position: top left;
	}
#kinken-midasi:hover {
	background-position: bottom left;
	}
#stamp-midasi{
	display: block;
	width:274px;
	height:30px;
	text-indent: -5000px;
	background-image: url("images/stamp-midasi.gif");
	background-position: top left;
	}
#stamp-midasi:hover {
	background-position: bottom left;
	}
/*写真ナビ-ブロックリンク*/
.photo-block{
	width:732px;
	margin-top:20px;
	margin-bottom:5px;
	border-right: 9px solid #ddd;
	border-left: 9px solid #ddd;
	}
.photo-block h2{
	color:white;
	background-color: #000;
	margin-top:0px;
	margin-bottom:5px;
	}

/*サンプル請求リンク*/
.sample-link{
	color:red;
	font-size: 15px;
	text-align: center;
	margin-top:5px;
	margin-bottom:15px;
	}

/*FAX用紙ダウンロード*/
#fax-pdf{
	display: block;
	width:180px;
	height:80px;
	text-indent: -5000px;
	background-image: url("images/fax-button00.jpg");
	background-position: top left;
	}
#fax-pdf:hover {
	background-position: bottom left;
	}
/*オーダーフォーム用*/
#orderform{
	background-color:#888;
	width:550px;
	border:1px solid #888;
	margin-bottom:0px;
	}
#orderform th{
	font-size: 12px;
	text-align:center;
	font-weight:normal;
	background-color:#ffc;
	width:120px;
	}
#orderform td{
	font-size: 10px;
	background-color:white;
	}
#orderform input{
	margin-left:5px;
	}
#orderform strong{
	font-weight:normal;
	font-size: 14px;
	}
#orderform p{
	font-size: 10px;
	text-align:left;
	font-weight:normal;
	}
div.midasi {
	text-align:center;
	font-size: 12px;
	color:yellow;
	padding:3px;
	background-color:#888;　
	margin-top:0px;
	}
div.gmidasi {
	text-align:center;
	font-size: 16px;
	margin-top:30px;
	margin-bottom:30px;
	}
/*topタイトル下ロールオーバー*/
.head-top{
	border-bottom: 1px solid black;
	}
.head-top a{
	display: block;
	font-size: 12px;
	width:125px;
	padding-top:6px;
	padding-bottom:6px;
	background-image: url(images/headtop/headtub.jpg);
	background-position: top left;
	}
.head-top a:hover{
	color:red;
	background-position: 40px left;
	}
.head-top td{
	width:125px;
	text-align:center;
	}
/* メンバーズカードオーダー*/
.order-members { 
	}
.order-members th{
	width:200px;
	padding-left:25px;
	border:none;
	}
.order-members th a{
	display:block;
	float:left;
	text-indent:-5000px;
	width:160px;/*幅範囲*/
	height:30px;/*高さ範囲*/
	background-position: center top;
	}
.order-members td{
	font-size:12px;
	color:red;
	text-align:center;
	}
.order-members a:hover{
	background-position: center bottom;
	}
.order-members #gra{
	background-image:url(images/order_gra.jpg);
	}
.order-members #pra{
	background-image:url(images/order_pra.jpg);
	}
/*納入実績ボタン*/
.jissekilink{
	margin-bottom: 10px;
	}
.jissekilink a{
	display: block;
	width:150px;
	height:80px;
	text-indent: -5000px;
	background-image: url("images/nounyu-jisseki.gif");
	}
.jissekilink a:hover {
	background-position: bottom right;}
	
/*小判説明*/
.coban-setumei h3{
	font-weight: bold;
	font-size: 16px;
	margin-top:15px;
	}
.coban-setumei p{
	font-size: 12px;
	line-height: 140%;
	}
#nouki{
	margin-top:20px;
	margin-bottom:0px;
	}

