a { color: blue }
a:link  { color: blue }
a:vlink { color: purple }
a:visited { color: purple }
a:active { color: red }
a:hover { color: red }

body { color:#444;text-align:center;font-size:xx-small;line-height:140%;font-family:osaka,MSゴシック;background-color:white; margin: 0px 0px 40px; padding:0px}
h1{ color: black; font-weight: bold; font-size: 16pt;margin:0px 0px 0px;}
h1.index-g{font-size:20px;margin:40px 0px 40px;}
h2{font-weight:normal;font-size:12px;line-height:140%;}
h2.nenga{color:white;text-align:center;background-color:red;margin-bottom:5px;padding:3px 0px 3px;}
h3{ font-weight:normal;font-size:12px}
p { margin-top:3px; margin-bottom: 3px}
p.tyuui {color:red;margin-top:3px; margin-bottom: 10px}
p.tyuui-g {font-size:10px;margin-top:3px; margin-bottom: 10px}
td,th { font-size:10px;line-height:140%;vertical-align:top;border:0px}
div{line-height:140%;}
b  { font-weight: normal; color: red }



/* ●一番上のタグ */
td.toptab1  { color: white;font-size:10px; background-image:url(images/flam_b.gif);text-align: center; vertical-align: middle;width:150px; }
td.toptab2  { font-size:10px; background-image:url(images/flam.gif);text-align: center; vertical-align: middle;width:150px;}

/* ●タイトル下のナビ */
td.topnavi { background-image: url(images/navi.jpg); text-align: center; vertical-align: middle;width:85px;}
td.topnavi-a { color: yellow; background-image: url(images/navi_a.jpg); text-align: center; vertical-align: middle;width:85px;}
td.pagenavic  { color: yellow;font-size:10px;background-image: url(images/menubar/menubar_c.gif); text-align: center; vertical-align: middle }
td.pagenavica { font-size:10px; background-image: url(images/menubar/menubar_ca.gif); text-align: center; vertical-align: middle }
td.pagenavicb { color: white; font-size:10px; background-image: url(images/menubar/menubar_cb.gif); text-align: center; vertical-align: middle }
td.topnavi-g { color: yellow; background-image: url(images/navi_gb.gif); text-align: center; vertical-align: middle;width:160px;}
td.topnavi-gd { color: red; background-image: url(images/navi_gd.jpg); text-align: center; vertical-align: middle;width:160px;}

/* ●一番下のテーブル */
td.foot-g { color: yellow;font-size:12px;background-image: url(images/navi_gb.gif); text-align: center; vertical-align: middle;width:728px;}
table.foot-g{font-weight:bold;margin:20px 0px 5px;width:748px;}

/* ●プレビューの上の説明枠 */
table.info{margin:10px 0px 5px;width:748px;}
table.info td{color:white;text-align:center;padding:5px 0px 5px;}
.side-g{color:red;text-align:left;}
.side-g p{display:block;width:100%;color:black;background-color:#fc3;height:18px;line-height:18px;text-decoration:none;text-align:left;text-indent:10px;margin-top:0px; margin-bottom: 0px;border-top: 1px solid white;border-bottom: 1px solid #aaa;}
.side-g h2{display:block;width:100%;color:white;background-color:black;height:22px;line-height:22px;text-decoration:none;text-align:center;margin-top:0px; margin-bottom: 0px;border-top: 1px solid white;border-bottom: 1px solid #aaa;}

/* ●サイドロールオーバー */
#image a{display:block;width:100%;color:blue;background-color:#ff0;height:18px;line-height:18px;text-decoration:none;text-align:left;text-indent:10px;border-top: 1px solid white;border-bottom: 1px solid #aaa;}
#image a:hover{color:white; background-color:red;}


/* ●通販法表示 */
table.tuuhan{width:400px;height:25px;margin-top:10px;margin-bottom:10px;}
.tuhanhou {width:400px;background-color:#888;}
.tuhanhou th{width:400px;background-color:#ffc;}
.tuhanhou td{background-color:white;}

table.head-coment{width:748px;height:25px;margin-bottom:10px;}
table.foot-coment{width:748px;height:25px;margin-top:15px;margin-bottom:5px;}
td.head-coment{color:white;font-size:12px;font-weight:bold;text-align:center;vertical-align:middle;background-color:#f06;}
td.illust{align:right;vertical-align:top;width:285px;}
td.illust img{width:283px;height:420px;border:1px solid;}
td.illust p{text-align:center;}
table.coment{width:748px;margin:5px 0px 10px;}
td.coment {text-align:left;width:400px;}
td.coment h2{background-color:#ffc;text-align:center;vertical-align:middle;margin: 5px 0px 0px; padding: 3px; border: solid 1px gray }
div.comentwaku {align:center;margin-bottom:15px;padding:15px 0px 15px;background-color:#ffc;width:400px;}
div.coment{text-align:left;margin:0px 15px 0px 15px;}
div.coment h3{color:red;text-align:center;margin:5px 0px 5px;}
td.coment-g {text-align:left;width:350px;}
td.coment-g h2{background-color:#ffc;text-align:center;vertical-align:middle;margin: 5px 0px 0px; padding: 3px; border: solid 1px gray }
td.coment-g h3{color:red;font-weight:bold;text-align:center;margin:5px 0px 5px;}
td.coment-g p{margin-bottom:10px;}
td.white{align:center;width:63px;}
td.white img{width:15px;height:100%;}
td.white-g{align:center;width:113px;}
td.white-g img{width:15px;height:100%;}

table.down{width:748px;}
td.down{text-align:left;vertical-align:bottom;width:400px;}
td.down h2{background-color:#ffc;text-align:center;vertical-align:middle;margin: 5px 0px 0px;padding:3px 0px 3px;border: solid 1px gray }
td.down-g{text-align:left;vertical-align:bottom;width:350px;}
td.down-g h2{background-color:#ffc;text-align:center;vertical-align:middle;margin: 5px 0px 0px;padding:3px 0px 3px;border: solid 1px gray }
td.down-g h3{color:red;font-weight:bold;text-align:center;margin:5px 0px 5px;}

td.print{text-align:center;vertical-align:bottom;width:285px;}
td.print h2{background-color:#ffc;text-align:center;vertical-align:middle;margin: 5px 0px 0px;padding:3px 0px 3px;border: solid 1px gray;}

.form{background-color:gray;width:100%;}
.form td{background-color:#fff;}
.form th{background-color:#ffc;text-align:right;vertical-align:middle;width:80px;}
table.links{margin-bottom:10px;}
td.links{width:181px;}
td.links h2{color:white;text-align:center;background-color:red;margin-bottom:5px;padding:3px 0px 3px;}
.head-list{margin:3px 0px 10px;}

/* ●中央のナビゲーション*/
.middlenavi{width:748px;height:25px;}
.middlenabi_a{color:red;width:150px;height:25px;text-align:center;vertical-align:middle;background-image:url(images/flam_a.gif);}
.middlenabi_b{width:150px;height:25px;text-align:center;vertical-align:middle;background-image:url(images/flam.gif);border-bottom:1px solid gray;}
.middlenabi_c{color: white;width:149px;height:25px;border-bottom:1px solid #000;}
.middle-title{margin:40px 0px 40px;}
.middle-title img{width:50px;height:50px;border:0px}

/* ●取扱一覧*/
.map{width:748px;}
.map h2{background-color:#ffc;text-align:center;vertical-align:middle;margin: 5px 0px 0px;padding:3px 0px 3px;border: solid 1px gray }

/* ●アドワーズ広告*/
.adws{text-align:center;margin:10px 0px 3px;}

.foot-list{text-align:center;margin:3px 0px 3px;}
.foot{text-align:center;padding:3px;background-color:#ffc;border:1px solid #777;width:748px;}

/* ●業務用プレビュー*/
.gview{padding:0px;}
.gview td{text-align:left;width:53px;}
.gview img{width:45px;height:67px;border:1px solid blue;}

/* ●トップページ業務用説明*/
.sidecoment{text-align:left;vertical-align:top;}
.sidecoment div{ margin-top: 0px; margin-bottom:20px }
.sidecoment h2{ font-weight: normal;font-size:12px; background-color:#ffc;text-align:center;vertical-align:middle; margin: 10px 0px 5px; padding:3px 0px 3px; border:solid 1px gray }
.sidecoment h3{ color:red;font-weight: normal;font-size:12px; background-color:#ffc;text-align:center;vertical-align:middle; margin: 10px 0px 0px; padding:3px 0px 3px; border:solid 1px gray }
.sidecoment h4{ color:red;font-weight: bold;font-size:16px;text-align:center; margin: 10px 0px 30px;}

/* ● 業務用年賀状説明ページ*/
div.gtxt {font-size:12px;text-align:left;line-height:140% }
div.gtxt h2{background-color:#ffc;text-align:center;vertical-align:middle;margin: 20px 0px 20px;padding:3px 0px 3px;border: solid 1px gray }
div.gtxt h3 {color:red;text-align:center;margin: 0px 0px 20px;}/*説明ページ一番上*/
div.gtxt h4 {color:red;font-weight:bold;font-size:16pt;text-align:center;margin: 20px 0px 20px;}
div.gtxt td{text-align:left;}
div.gtxt p{margin: 0px 0px 5px;}
div.sub {text-align:center;margin: 20px 0px 20px;}　/*説明ページサブタイトル*/

div.colm { font-size: x-small;text-align:left; vertical-align:top;padding-right:90px;padding-left:90px; border-right:30px solid #eee; border-left: 30px solid #eee }
div.colm h3{background-color:#ffc;text-align:center;margin: 0px 0px 30px;padding:3px 0px 3px;border:solid 1px gray }
p.name{margin: 30px 0px 30px}

/* ●アイデア広告*/
table.ad_idea {background-color:#066;margin-bottom:10px;margin-top:10px;width:750px;}
table.ad_idea td {font-size: xx-small; background-color: white; vertical-align: top;width:125px;}
table.ad_idea h2 {font-weight:normal;font-size: xx-small;text-align:left;line-height: 100%; margin-top: 3px; margin-bottom: 3px}
table.ad_idea div { font-size: xx-small;color: #093 }


/* ●注文フォーム*/
div.print{width:748px;}
div.print h2{ color: white; font-weight: bold; font-size:14px; font-family: osaka, MSゴシック; background-color: #f00; text-align: center; margin: 0px 0px 10px; padding: 5pt; border: none 0px }
div.print h3 { color: red; font-weight: normal; font-size: x-small; text-align: center; margin: 2px 0px 0px; vertical-align: middle }
div.print h4 { color:#444;font-weight: normal;text-align:center;font-size:xx-small;line-height:140%;margin: 10px 0px 30px; padding:0px}

.subtitle{margin-bottom:30px}
.toriatukai h2{margin-bottom:5px;}


#tourokunagare{
	text-align:center;
	}
#tourokunagare h5{
	text-align:center;font-weight: normal; font-size: xx-small; line-height: 100%; vertical-align: middle; margin: 0px 0px 3px; padding: 3px; border: solid 1px gray;
	}

.soukin{ font-size: xx-small; text-indent: 0em; margin-top: 8px; margin-bottom: 8px }
.soukin dt  { color: red; font-size: x-small; margin-top: 8px; margin-bottom: 4px }
.soukin dd  { font-size: xx-small; margin-top: 4px; margin-left:1em}

#download{width:360px;}
#download h2{ font-weight: normal;font-size:12px; background-color:#ffc;text-align:center;vertical-align:middle; margin: 10px 0px 2px; padding:3px 0px 3px; border:solid 1px gray }
