.active-scaffold li.form-element dd {
  float: none
;}



/*   限定象牙印鑑  */
b.gentei {
     font-size: 22px;
     color: red;
}



/*   トップページ   */
p#top {
      border-color: red;
      border-style: solid;
      border-width: 3;
      font-size: 14px;
      color: #383636;
      width: 630px;
      margin-left: 10px;
      margin-top: 15px;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
      padding-bottom: 10px;
}
p.top01 {
      color: red;
      margin-left: 190;
      margin-top: -25;
      font-size: 13px;
}
p#top02 {
      text-align: right;
      font-size: 12px;
      margin-top: -20px;
}
p.top03 {
      text-align: left;
      margin-left: 20;
      font-size: 14px;
      width: 600;
}
p.tb {
      margin-top: 10;
      text-align: center;
}
p.ssl {
      color: white;
      text-align: center;
      font-size: 13px;
}
b.top01 {
      margin-top: 10px;
      color: red;
      font-size: 18px;
      font-weight: normal;
      margin-left: 130px;
}

b.top02 {
      color: red;
      font-size: 18px;
      margin-top: 10;
      margin-left: 70;
}

table.top, th.top, td.top {
      text-align: center;
      border-style: solid;
      border-color: white;
      border-width: 1px;
      border-collapse: collapse;
}
table.top {
      margin-left: 15;
      margin-top: 10;
      width: 600;
}


td.top {
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    color: red;
}



table.top02, th.top02, td.top02 {
      border-style: solid;
      border-color: white;
      border-width: 1px;
      border-collapse: collapse;
}

table.top02 {
      margin-left: 15;
      margin-top: 10;
      width: 300;
}

td.top02 {
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    color: red;
}







table.g {
      margin-left: 30;
      margin-top: 10;
      width: 600;
}
td.g {
     text-align: center;
     font-size: 13px;
}

div.boxmain-top01 {
    background-color: #87376A;
    width: 680px;
    margin-left: 0;
    margin-top: 0;
}
div.boxmain-top02 {
    background-color: #800000;
    width: 150px;
    height: 30px;
    margin-top: 18;
    margin-left: 20;
    
}

h2.new04top {
    background-color: #800000;
    font-size: 14px;
    color: white;
    padding-top: 5px;
    padding-left: 0px;
}
table.t-h {
      width: 600px;
      margin-left: 40px;
      margin-top: 30px;
      margin-bottom: 30px;
}
th.t-h01 {
     color: white;
     font-size: 12px;
     font-weight: normal;
     width: 320px;
     background-color: #800000;
}
th.t-h {
     color: white;
     font-size: 12px;
     font-weight: normal;
     width: 320px;
     background-color: #800000;
}
th.t-hh {
     width: 30px;
}
td.t-h {
     font-size: 12px;
     line-height: 1.5em;
     vertical-align: top;
     width: 320px;
}

h3.t-koutei {
     color: red;
     font-size: 15px;
     margin: 0;
}

p.t-koutei {
      margin-right: 20px;
      text-align: justify;
      text-justify: distribute;

}




/*   はんこができるまで  */
p.deki {
      margin-left: 30px;
      line-height: 1.5em;
      font-size: 14px;
      width: 600px;
      text-align: justify;
      text-justify: distribute;
}
table.deki {
      margin-top: -10;
      margin-left: 5px;
}
th.deki {
      padding-top: 20px;
}
td.deki {
      text-align: center;
}
td.deki01 {
      text-align: left;
      padding-left: 15px;
      font-size: 12px;
      vertical-align: top;
      line-height: 1.4em;
}
/*   手彫り印鑑とロボット印鑑のちがい  */
p.tigai {
      margin-left: 30px;
      font-size: 14px;
      width: 600px;
      text-align: justify;
      text-justify: distribute;
}
table.tigai {
      margin-top: 0;
      margin-left: 100px;
}

/*   ページの基本設定   */

body {
        margin:0;
        padding:0;
        background: url(../images/bg01.jpg)repeat-x#F9D39D;
        background: #E2DDB5
;}
body.onamae {
        background: pink;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}



/*   テキストの基本設定   */
tr {
	font-size: 15px;
	font-style; normal;
	line-height: 150%;
	color: #383636;
}
a:link {
	color: dedgerblue;
}
a:visited {
	color: darkviolet;
}
a:hover {
	color: orange;
}


strong   {font-weight:normal}

div.m  {padding-left: 35;
        width: 600px;}



#top01 {border: solid 2px #FF69B4;
        border-radius: 13px; 
        -moz-border-radius:13px; 
        -webkit-border-radius: 13px;
        padding: 18px;
        margin: 20px auto;
        color: #383636;
	font-size: 16px;
        line-height: 2.5em;
        font-weight:normal;
        margin: 0;
        padding: 0;
        width: 565px;
        padding-left: 25;
        padding-right: 25;
	padding-top: 20;
        padding-bottom: 30;
        text-align: justify;
        text-justify: distribute;
}

h3,h4,h5 {
	color: #0080FF;
	font-size: 17px;
	font-weight:bold;
	margin: 0;
	padding-left: 30;
	padding-top: 1;
}
caption {
        font-size: 13px;
}
em {
       font-style: normal;
       font-weight: bold;
       font-size: 1.1em;
}
.t01 {
      font-size: 1em;
      font-weight: normal;

}

/*   トップメニューの設定   */
#tmenu li {
	float: left;
	width: 148px;
	height: 25px;
        font-size: 12px;
        padding-top: 1;
	background-image: url(../images/barlink_back.gif);
	background-repeat: no-repeat;
}
#tmenu a, #tmenu a:link, #tmenu a:visited {
	text-decoration: none;
	padding-top: 1;
	color: #0000FF;
	display: block;
}
#tmenu a:hover {
	color: #FF9900;
	background-image: url(../images/hover_back.gif);
	background-repeat: no-repeat;
}



/*   サイドメニューの設定   */
#sidemenu li {
        text-align: left;
        text-indent: 1.5em;
	width: 200px;
	height: 30px;
        background-image: url(../images/menu_back01.gif);
	background-repeat: no-repeat;
}
#sidemenu a, #sidemenu a:link, #sidemenu a:visited {
	padding-top: 5;
	text-decoration: none;
	color: #0000FF;
	font-size: 12px;
	display: block;
}
#sidemenu a:hover {
	color: #FF9900;
	width: 200px;
	height: 30px;
	margin-top: 3;
        background-image: url(../images/menu_back02.gif);
	background-repeat: no-repeat;
}
#sidemenu li.new { 
        background-image: url(../images/new.gif);
        width: 200px;
	height:24px;
        padding-top: 1;
        font-size: 15px;
        background-repeat: no-repeat;
}
#sidemenu li.new02 { 
        background-image: url(../images/new-02.gif);
        width: 200px;
	height:50px;
        padding-top: 1;
        font-size: 13px;
        text-align: center;
        line-height: 1.8em;
}

/*   バナー   */
#sidemenu li.new04 { 
	height: 80px;
        width: 195px;
}


/*   カレンダー   */
div.calendar { 
        background-image: url(../images02/calendar.gif);
        margin-top: 19;
        width: 150px;
	height: 336px;
        font-size: 12px;
        line-height: 1.2em;
        padding-top: 2;
        font-weight: normal;
        color: red;
        text-align: center;
        background-repeat: no-repeat;
}
/*   作業工程書のバナー   */
p.kouteisyo {
        margin-top: 0;
        margin-left: 1;
        margin-bottom: 0;
}
/*   ボトムメニューの設定   */
#bmenu li {
	float: left;
	width: 148px;
	height: 25px;
        font-size: 12px;
        padding-top: 0;
        margin: 0;
	background-image: url(../images/barlink_back.gif);
	background-repeat: no-repeat;
}
#bmenu a, #bmenu a:link, #bmenu a:visited {
	text-decoration: none;
	padding-top: 1;
	color: #0000FF;
	display: block;
}
#bmenu a:hover {
	color: #FF9900;
	background-image: url(../images/hover_back.gif);
	background-repeat: no-repeat;
}



/*   テキストボックスの設定   */
#title {
	background-image: url(../images/title_back.jpg);
	background-repeat: no-repeat;
	width: 888px;
	height: 280px;
}
div#menu01 {
        padding-top: 0;
}
.boxsideT {
	background-image: url(../images/menu_back.gif);
	background-repeat: no-repeat;
        margin-top: 0;
	font-size: 17px;
        font-weight:bold;
        text-indent: 1.5em;
        text-align: left;
	color: #383636;
	width: 200px;
	height: 35px;
	padding-top: 5;
}
.boxsideS {
        margin-top: 0;
        background-color: #FFFFFF;
	text-aline: left;
	width: 200px;
        border-top-width: 1px;
        border-top-style: solid;
	border-top-color: #000000;
	border-left-style: solid;
        border-left-width: 1px;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.boxmainT {
	background-image: url(../images/subtitle_back.gif);
	background-repeat: no-repeat;
	width: 681px;
	height: 35px;
        margin-left: 0;
}
div.boxmain-top00 {
        background-image: url(../images/subtitle_back.gif);
	background-repeat: no-repeat;
	width: 681px;
	height: 35px;
        margin-top: 0;
}
.boxmainT01 {
	background-image: url(../images/subtitle_back01.gif);
	background-repeat: no-repeat;
        align: left;
	width: 650px;
	height: 20px;
        margin-top: 8;
        margin-left: 0;
}
.boxmainT02 {
	background-image: url(../images/subtitle_back02.gif);
	background-repeat: no-repeat;
        align: left;
	width: 680px;
	height: 20px;
        margin-top: 8;
        margin-left: 0;
}
.boxmainT03 {
	width: 500px;
	height: 20px;
        margin-top: 8;
        padding-left: 15;
}
.boxmain-new {
        padding-top: 1;
	background-color: #FFFFFF;
	width: 680px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.boxmainS {
        margin-top: -5;
	background-color: #FFFFFF;
	width: 680px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.top-textbox {
        border-color: brown;
        border-style: solid;
        border-width: 2;
        margin-top: 10;
        margin-bottom: 30;
        margin-left: 30;
	padding-left: 30;
        width: 600;
}
/*   お客様のご感想  */
div.okoe {
        text-align: center;
        margin-top: 10;
}
p.okoe01  {
        font-size: 15;
        margin-left: 5; 
        color: brown;
        margin-bottom: 10;
        margin-top: 10;
}
p.okoe02  {
        margin-left: 5;
        margin-bottom: 10;
        font-size: 14;
        color: #383636;
        width: 530;
        line-height: 2;
        text-align: justify;
        text-justify: distribute;
}
p.okoe03  {
        margin-top: 10; 
        font-size: 14;
        margin-left: 1; 
        color: brown;
        margin-bottom: 5;
        margin-top: 10;
}
p.okoe04  {
        margin-left: 1;
        font-size: 14;
        color: #383636;
        width: 550;
        text-align: justify;
        text-justify: distribute;
}
p.okoe05  {
        margin-left:50;
        font-size: 16;
        color: brown;
        width: 550;
}
p.okoe06  {
        font-size: 12;
        color: brown;
        width: 550;
}
.top-textbox01 {
        margin-top: 10;
	margin-left: 60;
        margin-bottom: 10;
}
.textbox {
	font-size: 13px;
        margin-top: 20;
        margin-left: 55;
	padding: 8;
	background-color: #FFFFD5;
        width: 570;
        text-align: justify;
        text-justify: distribute;
}
.textbox02 {
	font-size: 14px;
　　　　font-style: normal;
        font-weight: bold;
        padding: 3;
	background-color: #FFB6C1;
}
.textbox03 {
	font-size: 15px;
　　　　margin: 0;
	padding: 8;
	background-color: #FFFFD5;
}
b.textbox04 {
	font-size: 13px;
	color: red;
        text-align: center;
}
.textbox05 {
	font-size: 13px;
        margin-top: 0;
        margin-left: 50;
	padding: 8;
	background-color: #FFFFD5;
        width: 570;
        text-align: justify;
        text-justify: distribute;
}
.text {
	font-size: 15px;
        margin-top: 0;
	padding-top: 10;
	padding-bottom: 10;
	padding-left: 20;
	padding-right: 20;
}


/*   ヘッドh1とサイトマップの設定   */



.header h1{
        float: left;
        color: #383636;
	font-size:13px;
	font-weight: normal;
        margin: 0;
        margin-left: 510;
	padding-top: 0;
}

/* ヘッダーサイトマップ */
.headersite {
        margin-left: 1325;
        font-size:14px;
        padding-top: 0;
}

/* サイドメニュh2とh2の設定 */
h2 {
        color: #383636;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	text-align: center;
	padding-top: 10;
}
h2.new01 { 
        color: black;
        font-size: 13px;
        font-weight:normal;
        margin-left: 300;
        padding-top: 2;
}
h2.new02 { 
        background-image: url(../images/new.gif);
        width: 200px;
	height:24px;
        margin: 0;
        color: #ffffff;
        font-size: 12px;
        font-weight: bold; 
        text-align: left;
        text-indent: 2em;
        padding-left: 0;
        padding-top: 1;
        background-repeat: no-repeat;
}
h2.new03 {
        color: #383636;
        background-color: #DEB887;
}
h2.new04 {
        font-size: 22px;
        color: #ffffff;
        text-align: left;
        padding-left: 20;
        padding-top: 3;
        margin-top: 0;
}
h2.new05 {
        font-size: 14px;
        color: #ffffff;
        text-align: left;
        padding-left: 25;
        padding-top: 0;
        font-weight: normal;
}
/*   個人情報について  */
ol.zyoho {
        font-size: 17px;
        color: #383636;
}
p.zyoho {
        font-size: 14px;
        padding: 7;
        color: red;
}
/*   特定商品取引表示  */
table.torihiki, th.torihiki, td.torihiki {
      border-style: solid;
      border-color: silver;
      border-width: 1px;
      border-collapse: collapse;
}
table.torihiki {
      margin-top: 20px;
      margin-left: 60px;
      width: 520px;
}
th.torihiki {
      font-weight: normal;
      text-align: left;
      padding-left: 10;
      font-size: 14px;
      width: 170px;
}
td.torihiki {
      text-align: left;
      padding-left: 10;
      font-size: 13px;
      width: 360px;
}
/*  書体見本（個人の印鑑）   */
table.kozin {
      margin-top: 0px;
}

td.kozin01 {
      padding-top: 20px;
      text-align: center;
      vertical-align: middle;
}
td.kozin02 {
      text-align: center;
      font-size: 12px;
      color: #990000;
}
td.kozin03 {
      text-align: left;
      padding-left: 10px;
      font-size: 12px;
      width: 210px;
      vertical-align: top;
}  
/*  書体見本（会社・法人）   */   
table.kaisya {
      margin-top: 0px;
      margin-left: 10px;
      width: 600px;
}

td.kaisya01 {
      padding-top: 20px;
      text-align: center;
      vertical-align: middle;
}
td.kaisya02 {
      text-align: center;
      font-size: 12px;
      color: #990000;
}
td.kaisya03 {
      text-align: left;
      padding-left: 20px;
      font-size: 12px;
      vertical-align: top;
}  
/*  はんこのお手入れと掃除    */   


div.teire01 {
      background-color: #dc143c;
}



h2.new07   {
       font-size: 17px;
       background-color: sandybrown;
       margin-left:  20px;
       padding-top: 5px;
       margin-top:  30px;
}

h2.teire01  {
       padding-top: 5px;
       color: white;
}


h3.teire01  {
       font-size: 20px;
       color: brown;
}
h3.teire02  {
       font-size: 13px;
       color: red;
       font-weight: normal;
       
}
b.teire {
       color: red;
       font-weight: normal;
}

p.teire {
      font-size: 16px;
      margin-top: 10px;
      margin-left: 45px;
      padding-top: 15px;
      line-height: 2.5em;
      width: 570px;
      text-align: justify;
      text-justify: distribute;
}
p.teire01 {
      font-size: 18px;
      color: red;
      margin-top: 10px;
      margin-left: 45px;
      padding-top: 15px;
      line-height: 2.5em;
      width: 570px;
      text-align: justify;
      text-justify: distribute;
}
table.teire {
      margin-top: 10px;
      margin-left: 10px;
      border-color: brown;
}
td.teire01 {
      padding-top: 20px;
      font-size: 12px;
      text-align: center;
}
td.teire02 {
      padding-top: 5px;
      font-size: 15px;
      padding-left: 1em;
      padding-right: 1em;
      border-width: 1px;
      border-style: solid;
      line-height: 2em;
      text-align: justify;
      text-justify: distribute;
      width: 430;
}
/*  良いはんこ購入のコツ     */  
table.kotu {
      margin-top: 0px;
      margin-left: 30px;
}
td.kotu01 {
      font-size: 13px;
      text-align: center;
}
td.kotu02 {
      padding-top: 30px;
      font-size: 13px;
      padding-left: 15px;
      width: 395;
      text-align: justify;
      text-justify: distribute;
}

table.k-s {
      margin-top: 0px;
      width: 550px;
      margin-left: 40px;
}
table.k-s, th.k-s01, th.k-s, td.k-s01, td.k-s {
      border-style: solid;
      border-color: darkred;
      border-width: 1px;
      border-collapse: collapse;
}
th.k-s01 {
       width: 130px;
       background-color: wheat;
}
td.k-s01 {
       text-align: center;
       font-weight: bold;
       background-color: wheat;
}
th.k-s {
       background-color: wheat;
}
td.k-s {
       text-align: center;
       font-size: 20px;
}
th.k-s12 {
       background-color: wheat;
       width: 100px;
}
div.k-s {
       font-size: 12px;
       margin-top: 20px;
       margin-left: 50px;
}
p.k-s {
       font-size: 13px;
       width: 550px;
       margin-top: 20px;
       margin-left: 30px;
       background-color: bisque;
       padding-left: 10px;
       text-align: justify;
       text-justify: distribute;
}

/*   お問合せ    */ 
p.otoiawase {
       font-size: 15px;
       width: 600px;
}




/*   初めてのお客様へ   */ 
td.tezyun01,th.tezyun01 {
      text-align: center;
      font-size: 18px;
      font-weight: bold;
}
p.tezyun {
      margin-left: 30px;
      padding-left: 10px;
      font-size: 13px;
      width: 620px;
      background-color: #ffffcc;
      text-align: justify;
      text-justify: distribute;
}

/*   お支払い方法   */
table.osiharai, th.osiharai, td.osiharai {
      border-style: solid;
      border-color: silver;
      border-width: 1px;
      border-collapse: collapse;
}
table.osiharai {
      width: 450px;
}
td.osiharai {
      text-align: left;
      padding-left: 20;
}
table.osiharai01, th.osiharai01 {
       font-size: 14px;
       color: red;
}
div.osiharai {
      font-size: 17px;
      font-weight: bold;
      margin-left: 30px;
}
p.osiharai {
       font-size: 14px;
       margin-left: 30px;
}
p.osiharai01 {
       font-size: 14px;
       color: red;
       margin-left: 30px;
}
/*   当店のご案内ページ  */

p.goanai {
      margin-top: 0;
      margin-bottom: 0;
      text-align: center;
}






/*   彫刻者の紹介ページ  */

div.new07 {
        margin-left: 20px;
        width: 550px;
        margin-top: 20px
;}

h2.new06 {
        font-size: 20px;
        color: #ffffff;
        text-align: left;
        padding-left: 25;
        padding-top: 3;
}
h3.new07 {
        margin-left: 20px;
        font-size: 16px;
        color: #ffffff;
        text-align: left;
        padding-left: 20;
        padding-top: 0;
        background-color: #000080;
}
h4.new07 {
        margin-left: 10px;
        margin-bottom: 30px;
        font-size: 14px;
        font-weight: normal;
        width: 600px;
        color: #381616;
        text-align: left;
        padding-left: 20;
        padding-top: 20;
}
p.new07  {
        margin-left: 100px;
}
p.new08  {
        text-align: center;
}

ul.syoukai {
        list-style: disc;
        margin-top: 10;
        margin-left: 50;
        font-size: 14px;
}
/*   フッターの設定   */
div#footer {
       background-color: withe;
       margin-left: auto;
       margin-right: auto;
       text-align: center;
       font-size: 14px;
} 
/*   パンくずリンク   */
p#top-rink {
      font-size: 12px;
      padding-left: 0;
      padding-top: 0; 
      margin-top: 0; 
      margin-left: 10;
}
/*  個人の実印のテーブル   */
table.n {
      margin-top: 0; 
      margin-left: 400; 
}
table.n, th.n, td.n, td.n-2s {
      border-style: solid;
      border-color: silver;
      border-width: 1px;
      border-collapse: collapse;
}
th.n {
      font-size: 13px;
      font-weight: normal;
      background-color: #dcdcdc;
}
td.n {
      text-align: center;
      font-size: 13px;
}

td.n-2s {
      text-align: center;
      font-size: 17px;
      font-weight: bold;
      color: red;
}


/*  個人の実印（24ミリ）のテーブル   */
table.b24, td.b24-01 {
      margin-top: -30; 
      margin-left: 430; 
}
table.b24, th.b24, td.b24, td.b24-01 {
      border-style: solid;
      border-color: silver;
      border-width: 1px;
      border-collapse: collapse;
}
th.b24 {
      font-size: 15px;
      font-weight: normal;
      background-color: #dcdcdc;
}

td.b24-01 {
      font-size: 17px;
      font-weight: bold;
      color: red;
}
p.usituno {
       margin-left: 20;
       margin-bottom: 0; 
       text-align: justify;
       text-justify: distribute;
       font-size: 15px;
       font-weight: bold;
       color: red;
       width: 600px;
}
 
/*  個人の実印（印面の比較）のテーブル   */
table.hikaku, th.hikaku, td.hikaku {
      border-style: solid;
      border-color: white;
      border-width: 1px;
      border-collapse: collapse;
}
table.hikaku {
      margin-top: 10; 
      margin-left: 170; 
}

/*  個人の銀行印・認印のテーブル   */
table.gm-n {
      margin-top: 0; 
      margin-left: 360; 
}
table.gm-n, th.gm-n, td.gm-n {
      border-style: solid;
      border-color: silver;
      border-width: 1px;
      border-collapse: collapse;
}
th.gm-n {
      font-size: 12px;
      font-weight: normal;
      background-color: #dcdcdc;
}
td.gm-n  {
      text-align: center;
      font-size: 13px;
}

/*   個人の実印のサイズのテーブル   */
table.s {
      margin-top: 10; 
      margin-left: 80; 
      width: 500px;
}
table.s, th.s, td.s {
      border-style: solid;
      border-color: silver;
      border-width: 1px;
      border-collapse: collapse;
}
th.s {
      font-size: 13px;
      font-weight: normal;
      background-color: #dcdcdc;
      text-align: center;
      width: 150px;
}
td.s{
      text-align: center;
      font-size: 13px;
}
p.hosoku {
      margin-top: 5; 
      margin-left: 0;
      color: #990000;
      font-size: 15px;
}
p.s {
     width: 630px;
     text-align: justify;
     text-justify: distribute;
     margin-left: 20;
}
/*  その他の実印のテーブル  */
table.z {
      margin-top: 10; 
      margin-left: 30;
}
table.z, th.z, td.z {
      border-style: solid;
      border-color: white;
      border-width: 1px;
      border-collapse: collapse;
}
th.z {
      font-size: 14px;
      font-weight: normal;
}
td.z {
      color: red;
      text-align: center;
      font-weight: bold;
      font-size: 17px;
}
/*  個人2本セット印鑑のテーブル  */
td.sn {
      text-align: left;
      font-size: 13px;
      color: blue;
}
td.sn-01 {
      text-align: left;
      font-size: 13px;
      color: blue;
}
/*  会社・法人実印・銀行印のテーブル  */
table.kn {
       margin-left: 390; 
}

table.kn,  th.n, td.n, td.kn {
      border-style: solid;
      border-color: silver;
      border-width: 1px;
      border-collapse: collapse;
}
td.kn {
     font-size: 12px;   
     text-align: left;
}
/*  会社・法人認印のテーブル  */
table.kkn {
       margin-left: 410; 
}
table.kkn,  th.n, td.n, td.kn {
      border-style: solid;
      border-color: silver;
      border-width: 1px;
      border-collapse: collapse;
}

/*  当店のご案内のテーブル  */
table.goanai {
     margin-top: 20;
     margin-left: 60; 
     width: 500px; 
}
table.goanai, th.goanai, td.goanai {
      border-style: solid;
      border-color: silver;
      border-width: 1px;
      border-collapse: collapse;
}
th.goanai{
      font-weight: normal;
      text-align: left;
      padding-left: 20; 
}
td.goanai {
      padding-left: 20; 
}

/*   pタグ   */
p {
       margin-top: 5;
       font-size: 13px;
       text-align: left;
       margin-left: 10;
}






/*   サイトマップ   */

p.site-map {
       margin-top: 5;
       margin-left: 30;
       font-size: 13px;
}

ul.site-map {
       list-style-type: square;
       margin-left: 50;
       margin-top: -10;
       font-size: 13px;
}

td.site-map {
       vertical-align: top;
}

table.site-map {
        margin-left: 40px;
}

/*   印材と仕事のコメント  */

b.komento01 {
       margin-top: 0;
       margin-left: 20;
       font-size: 19px; 
       color: cc0000;
}
b.komento02 {
       margin-left: 20;
       font-size: 16px; 
       color: 3300cc;
}
b.komento02-1 {
       text-align: center;
       font-size: 33px; 
       font-weight: bold;
       color: red;
}


div.komento02-15 {
       margin-top: 10;
       text-align: center;
}


div.komento02-16 {
       margin-top: -35;
}

div.komento02-17{
       margin-top: -61;
}


div.komento02-18 {
       margin-top: 10;
       text-align: center;
}




div.komento02-21 {
       margin-top: -29;
}

div.komento02-24 {
       margin-top: -70;
       margin-bottom: 30;
}
div.komento02-2s {
       margin-top: -55;
}
b.komento02-2 {
       margin-left: 20;
       font-size: 15px; 
       color: 3300cc;
       font-weight: normal;
}
b.komento03 {
       width: 500;
       margin-left: 20;
       font-size: 14px; 
       font-weight: normal;
       color: red;
}
p.komento {
       width: 598px;
       text-align: justify;
       text-justify: distribute;
       margin-left: 20;
}

img src {
        border: 0;
}

/*   印鑑彫刻者の紹介  */
p.shioya {
        width: 570;
        margin-left: 50;
}

       
/*   完全手彫り作業工程書  */

p.kouteisyo01 {
           font-size: 14px;
           width: 580px;
           margin-left: 45;
           text-align: justify;
           text-justify: distribute;
}
       
b.kouteisyo01 {
          color: red;
          font-size: 15px;
          font-weight: normal;
}
b.kouteisyo02 {
          color: red;
          font-size: 17px;
          font-weight: normal;
}
b.kouteisyo03 {
          color: red;
          font-size: 17px;
          font-weight: normal;
          margin-left: 100;
}
table.gaiyou01 {
           margin-top: 15;
           margin-left: 30;
}                 
td.gaiyou01 {
           width: 400px;
}

/*   ルミネ・クルール */

table.rumine01 {
          margin-left: 30;
          margin-top: 50;
}

td.rumine01 {
          color: cc0000;
          font-size: 13px;
          text-align: center;
}
td.rumine02 {
          font-size: 22px;
          font-weight: bold;
          color: red;
          text-align: right;
}


p.rumine01 {
          margin-top: 10;
          margin-left: 20;
          width: 430;
}
p.rumine02 {
          text-align: center;
}


table.color {
          margin-top: -180;
          margin-left: 470;
}
table.color, td.color, th.color {
          font-size: 15px;
          border-style: solid;
          border-color: silver;
          border-width: 1px;
          border-collapse: collapse;
}
table.color01 {
          margin-top: -180;
          margin-left: 450;
}
table.color01, td.color01, th.color01 {
          font-size: 15px;
          border-style: solid;
          border-color: silver;
          border-width: 1px;
          border-collapse: collapse;
}
th.color {
          font-weight: normal;
          background-color: #dcdcdc;
}
td.color01 {
          font-size: 15px;
          color: red;
          font-weight: bold;
          
}
b.color01 {
          margin-top: 30;
          margin-left: 20;
          font-size: 19px; 
          color: cc0000;
}
b.color02 {
          font-weight: bold;
          font-size: 25px; 
          margin-left: 20;
          color: red;
}
div.color02 {
          margin-top: 10;
          margin-left: 270;
          margin-bottom: 10;
       }






/*   風水印鑑　　*/


table.huusui01 {
         margin-left: 80;
         margin-top: 20;
         margin-bottom: 20;
}

td.huusui01 {
          font-size: 15px;
          font-weight: normal;
          color: #383636;
          text-align: right;
}


p.huusui01 {
         margin-left: 80;
         margin-top: 50;
         margin-bottom: -20;
         font-size: 15px; 
         color: cc0000;
         width: 360;
}


p.huusui02 {
          margin-left: 80;
          font-size: 35px;
          font-family: "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
          font-weight: normal;
          color: #383636;
          text-align: left;
          margin-bottom: 30;
}

p.huusui03 {
          margin-left: 80;
          font-size: 13px;
          font-weight: normal;
          color: #383636;
          text-align: left;
          margin-bottom: 30;
          width: 518;
}





/*   24回全国技能グランプリ　*/

p#g24 {
        font-size: 16px;
        margin-left: 50;
        margin-top: 10;
}

/*   手彫り印鑑の作品 　*/

h2.sakuhin {
       background-color: gold;
       width: 430;
       margin-left: 110;
       padding-top: 2;
       margin-top: 40;
}

p.sakuhin {
        font-size: 15;
        margin-left: 100;
        margin-top: 20;
}

/*   手彫り印鑑をできる証  　*/

p.akasi {
     font-size: 15;
}
b.akasi {
     color: red;
}

/*   リンクのページ 　*/

td.link {
     font-size: 12;
     margin-left: 10;
     padding-top: 2;
     line-height: 1.7em;
}



/*   おなまえハンコ 　*/

p.onamae01 {
     font-size: 20;
     width: 600;
     text-align: justify;
     text-justify: distribute;
     margin-left: 10;
     margin-top: 30;
}
p.onamae02 {
     font-size: 17;
     color: red;
     width: 650;
     text-align: justify;
     text-justify: distribute;
     margin-left: 10;
     margin-top: 30;
}
b.onamae01 {
      font-size: 21;
      color: red;
}

#title02 {
	background-image: url(../images/title_back02.jpg);
	background-repeat: no-repeat;
	width: 888px;
	height: 350px;
}

div.boxmainT-onamae{
	background-image: url(../images/onamae-title-back01.gif);
	background-repeat: no-repeat;
	width: 888px;
        margin-left: auto;
        margin-right: auto;
	height: 40px;
        margin-top: 0;
}

h2.new08 {
        font-size: 20px;
        font-weight: normal;
        color: #383636;
        text-align: left;
        padding-left: 25;
        padding-top: 7;
}
.boxmain-new-onamae {
        padding-top: 1;
	background-color: #FFFFFF;
	width: 888px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

div#footer-onamae {
       background-color: pink;
       width: 888;
       margin-left: auto;
       margin-right: auto;
       text-align: center;
       font-size: 14px;
       color: #383636;
} 

h2.onamae { 
        color: #383636;
        font-size:16px;
        font-weight:normal;
        margin-left:-600;
        padding-left:330;
        padding-top:320;
}
div.onamae01 { 
        background-image: url(../images02/onamae-banner01.jpg);
        margin-top: 20;
        width: 200px;
        height: 200px;
        padding-top: 1;
}




/*   個人印艦と会社印艦の説明  */

.setumei01-textbox {
        border-color: brown;
        border-style: solid;
        border-width: 2;
        margin-top: 10;
        margin-left: 40;
        margin-bottom: 20;
	padding-left: 30;
        width: 560;
}

div.setumei01 {
	width: 600px;
	height: 20px;
        margin-top: 8;
        padding-left: 15;
}

h2.setumei01 {
        margin-left: 10px;
        font-size: 16px;
        color: #ffffff;
        text-align: left;
        padding-left: 20;
        padding-top: 0;
        background-color: sienna;
}
p.setumei01    {
         font-size: 15px;
         width: 550px;
         text-align: justify;
         text-justify: distribute;
         padding-left: 0;
         margin-top: 10;
         margin-left: 0;
}
p.setumei02    {
         font-size: 14px;
         margin-top: 10;
         margin-left: 50;
}
p.setumei03    {
         font-size: 15px;
         margin-top: 10;
         margin-left: 50;
}
p.setumei04    {
         font-size: 15px;
         width: 550px;
         margin-top: 10;
         margin-left: 50;
}

b.setumei02  {
         font-size: 14px;
         color: red;
         font-weight: normal;
}
  
p.sr {
        margin-top: -10;
        font-size: 12px;
        margin-left: 560;
        margin-bottom: 0;
}

FORM.s {
       margin-top: 0px;
       margin-left: 250px;
       margin-bottom: 0px;
}


/*　上（トップ・ページ）に戻るバナー（スルスルスクロール）　*/   
                 
.fixbtn {
    position: fixed;
    z-index: 1500;
}
#totop {
    right: 4px;
    bottom: 6px;
}
#totop a {
    display: block;
    background-color: #ffff66;
    margin: 0 0 10px 0;
    padding: 10px;
    font-size: 85%;
    text-align: center;
    border-radius: 10px;
}
#totop a:hover {
    background: #fda;
}




