* {
padding:0px;
margin:0px;
}


/* 帯のCSS */

#business-os01 h1 {
    height:128px;
    background:#ffffff url(../img/os/obi.jpg) no-repeat left top;
    margin:25px 0px 15px 0px;
    text-indent:-2000px;
}

#business-chart01 h1 {
    height:128px;
    background:#ffffff url(../img/chart/obi.jpg) no-repeat left top;
    margin:25px 0px 15px 0px;
    text-indent:-2000px;
}

#history h1 {
    height:128px;
    background:#ffffff url(../img/history/obi.jpg) no-repeat left top;
    margin:25px 0px 15px 0px;
    text-indent:-2000px;
}

#profile h1 {
    height:128px;
    background:#ffffff url(../img/profile/obi.jpg) no-repeat left top;
    margin:25px 0px 15px 0px;
    text-indent:-2000px;
}

#catalog h1 {
    height:128px;
    background:#ffffff url(../img/catalog/obi.jpg) no-repeat left top;
    margin:25px 0px 15px 0px;
    text-indent:-2000px;
}


/* jigyou CSS */

#jigyou h1 {                     
    height:128px;                  
    background:#ffffff url(../img/jigyou/obi.jpg) no-repeat left top;
    margin:25px 0px 15px 0px;
    text-indent:-2000px;
}






body {
    font-size:12px; line-height:18px; color:#606060;
    background:#e0e0e0;
}



a:link {color:#393939; text-decoration:underline;}

a:visited {color:#393939; text-decoration:underline;}

a:hover {color:#990000; text-decoration:underline;}

a:active {color:#393939; text-decoration:underline;}



a:link.red {color:#990000; text-decoration:underline;}

a:visited.red {color:#990000; text-decoration:underline;}

a:hover.red {color:#990000; text-decoration:underline;}

a:active.red {color:#990000; text-decoration:underline;}



img { border-width:0px }

.sml {font-size:10px; line-height:15px;}

.bold {font-weight:bold;}

.boldred {color:#993233; font-weight:bold;}



/* 全体のCSS */



#page {

width:749px;

margin:0px auto;

background:#ffffff;

border-left:1px solid #ffffff;

border-right:1px solid #ffffff;

}



p {

marigin:0px;

padding:0px 0px 12px 0px;

text-align:justify;
text-justify:inter-ideograph;

}



p.style2 {

marigin:0px;

padding:0px;

}



p.caption {

margin:0px;

padding:0px 0px;

font-size:10px; line-height:15px; color:#606060;

font-weight:bold;

}



p.caption2 {

margin:0px;

padding:0px 0px;

font-size:10px; line-height:13px; color:#606060;

}



p.caption3 {

margin:0px;

padding:0px 4px;

font-size:10px; line-height:13px; color:#606060;

font-weight:bold;

}



p.caption4 {

margin:4px;

padding:0px 4px;

font-size:10px; line-height:13px; color:#606060;

text-align:center;

}



ul.linkbox {

list-style-image:url(../img/template/linkbullet01.gif);

margin:6px 0px 0px 18px;

padding:0px 4px 0px 0px;

font-size:10px;

line-height:15px;

}



li.linkbox {

list-style-position:outside;

margin:2px 0px;

padding:0px;

}



.linktxt {

margin:-2px 0px 0px -8px;

padding:0px;

}



a:link.linkbox {font-size:10px; line-height:15px; color:#898989; text-decoration:none;}

a:visited.linkbox {color:#898989; text-decoration:none;}

a:hover.linkbox {color:#990000; text-decoration:none;}

a:active.linkbox {color:#898989; text-decoration:none;}



.gototop {

width:106px;

margin:20px 27px 0px auto;

padding:0px;

}



.gototop2 {

width:106px;

margin:20px 0px 0px auto;

padding:0px;

}



.columnbox {

padding:10px;

margin:0px;

border:1px solid #d6d6d4;

}



.btnprodinfo {

width:136px;

margin:20px 22px 0px auto;

padding:0px;

}



.center643 {

width:643px;

margin:0px auto;

}



.center652 {

width:652px;

margin:0px auto;

}



#header {

position:relative;

}



.submenu {

position:absolute;

z-index:1;

visibility:hidden;

width:139px;

top:63px;

left:464px;

padding:0px 0px 0px 0px;

}



/* フッターのCSS */

#footmenu {

margin:15px 0px 0px 0px;

padding:5px 27px 5px 18px;

background:#d4d4d4 url(../img/template/footmenu_bg.gif) repeat left top;

font-size:10px;

line-height:14px;

}



#footer {

margin:0px;

padding:10px 27px 0px 13px;

background:#990000;

}



#footer .box1 {

height:90px;

margin:0px;

padding:0px 20px 0px 5px;

border-left:1px solid #ffffff;

}



#footer .box2 {

margin:0px;

padding:10px 0px 0px 10px;

}



#footer .box3 {

height:90px;

margin:0px;

padding:0px 0px 0px 5px;

border-left:1px solid #ffffff;

}



ul.footnews {

list-style-image:url(../img/template/footnewsbullet.gif);

margin:6px 0px 0px 18px;

padding:0px 4px 0px 0px;

font-size:10px;

line-height:15px;

}



li.footnews {

list-style-position:outside;

margin:4px 0px;

padding:0px;

}



.footnewstxt {

margin:-4px 0px 0px -5px;

padding:0px;

}



a:link.footnews {font-size:10px; line-height:15px; color:#ffffff; text-decoration:none;}

a:visited.footnews {color:#ffffff; text-decoration:none;}

a:hover.footnews {color:#ffffff; text-decoration:none;}

a:active.footnews {color:#ffffff; text-decoration:none;}



.copyright {

width:250px;

margin:10px 0px 0px auto;

}





/* スペースのCSS */

.vspc10 {

margin-top:0px;

padding:10px 0px;

}



/* history CSS */


#history h2 {

height:53px;

background:#ffffff url(../img/history/txt01.gif) no-repeat left top;

margin:0px 0px 30px 0px;

text-indent:-2000px;

}



#history h3.copy1 {

height:450px;

background:#ffffff url(../img/history/txt02.gif) no-repeat left top;

margin:0px 0px 0px 25px;

text-indent:-2000px;

}



#history h3.copy2 {

height:380px;

background:#ffffff url(../img/history/txt03.gif) no-repeat left top;

margin:0px 0px 0px 70px;

text-indent:-2000px;

}



#history h3.copy3 {

height:310px;

background:#ffffff url(../img/history/txt04.gif) no-repeat left top;

margin:0px 0px 0px 30px;

text-indent:-2000px;

}

#jigyou h3 { margin-bottom:12px; } 

#history h3.copy4 {

height:23px;

background:#ffffff url(../img/history/txt06.gif) no-repeat left top;

margin:0px;

text-indent:-2000px;

}



#history h4.copy1 {
    height:14px;
    background:#ffffff url(../img/history/txt05.gif) no-repeat left top;
    margin:0px;
    text-indent:-2000px;
}



#history h4.copy2 {
    height:14px;
    background:#ffffff url(../img/history/txt07.gif) no-repeat left top;
    margin:0px;
    text-indent:-2000px;
}



#history .linkbox1 {

background:#ffffff;

border:1px dotted #c8c0b8;

}



#history .linkbox2 {

background:#f5f4f0;

margin:3px;

padding:8px 6px;

}





/* profile CSS */

#profile h2 {

height:53px;

background:#ffffff url(../img/profile/txt01.gif) no-repeat left top;

margin:0px 0px 30px 0px;

text-indent:-2000px;

}



#profile .box01 {

margin:0px;

padding:16px 5px 0px 5px;

}



#profile h4 {

margin:0px 0px 30px 0px;

}



#profile th {

padding:3px;

background:#efefef;

font-weight:bold;

}



#profile td {

padding:3px;

background:#ffffff;

}





/* catalog CSS */


#catalog h2 {

margin:25px 0px 12px 0px;

}



#catalog h3 {

margin:20px 0px;

}



#catalog h3.style2 {

margin:10px 0px 20px 0px;

}



#catalog h4 {

margin:0px 0px 8px 0px;

}



.cataloglink {

padding:30px 0px 40px 0px;

}





/* 和紙 CSS */

#washi h1 {

height:410px;

background:#ffffff url(../img/catalog/washi/pht01.gif) no-repeat left top;

margin:25px 0px 0px 0px;

text-indent:-2000px;

}



#washi h2 {

margin:5px 0px 20px 0px;

}



#washi h2.style2 {

margin:0px 0px 10px 0px;

}



#washi h3 {

margin:0px 0px 7px 0px;

}



#washi h4 {

margin:0px 0px 8px 0px;

}



#washi .wordbox {

margin:0px;

padding:6px 17px 0px 17px;

}





/* 和紙小物 CSS */

#washikomono h1 {

height:500px;

background:#ffffff url(../img/catalog/washikomono/pht01.jpg) no-repeat left top;

margin:0px;

text-indent:-2000px;

}



#washikomono h2 {

margin:60px 0px 20px 0px;

}



#washikomono h2.style2 {

margin:38px 0px 20px 0px;

}



#washikomono h2.style3 {

margin:35px 0px 10px 0px;

}



#washikomono h3 {

margin:0px 0px 18px 0px;

}



#washikomono .imgright1 {

width:327px;

margin:25px 0px 0px auto;

}



#washikomono .columnbox {

width:623px;

padding:10px;

margin:15px auto 0px auto;

border:1px solid #d6d6d4;

}



#washikomono .columnbox2 {

padding:10px;

margin:0px;

background:#f2f2f2;

}



#washikomono p.wpname {

padding:5px 0px;

text-align:center;

font-size:10px; line-height:13px; color:#606060;

font-weight:bold;

}



#washikomono p.wplink {

padding:5px 0px;

text-align:center;

font-size:10px; line-height:13px; color:#606060;

}





/* 金封 CSS */

#kinpu h1 {

height:439px;

background:#ffffff url(../img/catalog/kinpu/pht01.jpg) no-repeat left top;

margin:12px 0px 40px 0px;

text-indent:-2000px;

}



#kinpu h2 {

margin:5px 0px 20px 0px;

}



#kinpu h3 {

margin:8px 0px;

}



#washi h4 {

margin:0px 0px 8px 0px;

}







/* 便箋 CSS */

#binsen h1 {

height:410px;

background:#ffffff url(../img/catalog/binsen/pht01.jpg) no-repeat left top;

margin:12px 0px 0px 0px;

text-indent:-2000px;

}



#binsen h2 {

margin:5px 0px 20px 0px;

}



#binsen h3 {

margin:0px 0px 8px 0px;

}



/* 記事ページ CSS */

#archive h1 {

height:410px;

background:#ffffff url(../img/catalog/binsen/pht01.jpg) no-repeat left top;

margin:12px 0px 0px 0px;

text-indent:-2000px;

}



#archive h2 {

margin:5px 0px 20px 0px;

}



#archive h3 {

margin:0px 0px 8px 0px;

padding:3px 3px 3px 5px ;

background-color:#990000;

color:#FFFFFF;

}



#archive p { padding-left:5px; }

p.plane { padding:0 !important; margin:0 !important; }

p.imageHolder { padding:18px 0 0 0 !important; margin:0 !important; }

.right { text-align:right; }
.center { text-align:center; }


table.tableA01 {
	width:100%;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-collapse:collapse;
}

table.tableA01 th,
table.tableA01 td { padding:7px 10px; border-left:1px solid #eee; border-bottom:1px solid #eee; }
table.tableA01 th { background:#f1f1f1; white-space:nowrap; }

.fontS { font-size:75pt; }


dl.notationA01 { margin-top:0.2em; }
dl.notationA01 dt { float:left; }
dl.notationA01 dd { margin-left:1.3em; }

dl.notationA02 { margin-top:0.2em; }
dl.notationA02 dt { float:left; }
dl.notationA02 dd { margin-left:2.7em; }