/* XXXX \*/
body{
margin:0 auto;
padding:0px;
font-family:
font-size:medium;
}
.exhibitbox{
width:800px;
margin:10px auto;
font-size:80%;
}
.exhibitbox img{
margin:5px 0px;
}
.exhibitbox p{
font-size:14px;
padding:10px 15px;
margin:5px 100px;
text-align:left;
line-height:1.4em;
}
.exhibitbox h1{
font-size:18px;
background-color:#003399;
color:#FFFFFF;
font-weight:bold;
padding:10px 15px;
margin:5px 100px;
}
.text10pt {
font-family: "?l?r ?o?S?V?b?N", "Osaka";
font-size:85%; 
font-style: normal; 
font-weight: normal;}
.txt12{
font-size:85%;
line-height:1.2em;
}
a:link {
color:#003399;
text-decoration: underline }
a:visited {
color:#256696;
text-decoration: underline }
a:hover {
color:#256696;
text-decoration: none }


a.botanlink:link {
color:#333333;
margin:0;
padding:0;
height:25px;
width:85px;
border-left:none;
border-top:none;
display:block;
border-bottom:solid 1px #999999;
border-right:solid 1px #999999;
text-decoration: none 
}

a.botanlink:visited {
color:#333333;
margin:0;
padding:0;
height:25px;
width:85px;
border-left:none;
border-top:none;
display:block;
border-bottom:solid 1px #999999;
border-right:solid 1px #999999;
text-decoration: none 
}

a.botanlink:hover {
color:#333333;
border:none;
height:25px;
width:85px;
margin:0;
padding:0;
text-decoration: underline }



a.botanlink-l:link {
color:#333333;
margin:0;
padding:0;
height:25px;
width:120px;
border-left:none;
border-top:none;
display:block;
border-bottom:solid 1px #999999;
border-right:solid 1px #999999;
text-decoration: none ;
}

a.botanlink-l:visited {
color:#333333;
margin:0;
padding:0;
height:25px;
width:120px;
border-left:none;
border-top:none;
display:block;
border-bottom:solid 1px #999999;
border-right:solid 1px #999999;
text-decoration: none ;
}

a.botanlink-l:hover {
color:#333333;
border:none;
height:25px;
width:120px;
margin:0;
padding:0;
text-decoration: underline }





.indexbase{
width:770px;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
margin:0 auto;
padding:0 10px;
text-align:center;
}
#topinfomation{
clear:both;
margin:0;
padding:0;
}
#topinfomation-left{
margin:0;
padding:0;
}
#topinfomation-left h2{
border-bottom:solid 2px #033A97;
margin:0;
padding:5px 0px 2px 0px;
}
#topinfomation-right{
width:200px;
margin:0;
padding:0;
float:right;
}

#topics{
width:760px;
margin:0 auto;
padding:5px;
overflow: auto;
text-align:left;
height: 80px;
}

#topics span{
float:right;
margin:0;
padding:0;
}
#topics dl{
margin:0;
padding:0;
}
#topics dt{
display:block;
margin:0 3px 0 0;
float:left;
font-size:80%;
color:#666666;
padding:5px 0px 0px 5px;
}
#topics dd{
display:block;
font-size:80%;
margin:0;
padding:5px 0 5px 5px;
border-bottom:dotted 1px #9FC2FD;
}

#menubotan{
margin:0;
padding:0px 0px 5px 0px;
clear:both;
}
#menubotan img{
margin:0;
padding:0px 0px 0px 0px;
}








#search{
font-size:80%;
margin:0 0 0 0;
padding:5px;
border:solid 1px #CCCCCC;
}

.search-botan{
margin:5px 0px 0px 0px;
}
#search-list{
width:237px;
padding:5px;
margin:0px 0px 10px 10px;
float:left;
font-size:80%;
background-color: #FFFFFF;
border-bottom:solid 1px #999999;
border-right:solid 1px #999999;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
}
#search-list h2,
#search h2{
text-align:left;
clear:both;
margin:0;
padding:0;
border-bottom:solid 2px #033A97;
}
#search-list h3{
text-align:left;
clear:both;
margin:0;
padding:0;
border-bottom:solid 2px #033A97;
}
#search-list ul,
#search ul{
margin:0;
padding:5px 5px 5px 10px;
text-align:left;
}
#search-list li,
#search li{
list-style-image:url(../img/index/icon_yajirusi.gif);
text-align:left;
margin:0 0 3px 15px;
line-height:1.4em;
}
#search p{
font-size:80%;
margin:0;
padding:0;
line-height:1.4em;
}
.form{
margin:10px 0 5px 0;
padding:0;
text-align:center;
}
#contact{ width:180px; padding:10px 0 5px 1px; margin:0 0 10px 1px; font-size:100%; line-height: 42pt; background-color: #ffffff; float: left; border-color: #cccccc #999999 #999999 #cccccc; border-width: 1px; }
#contact form{
margin:0 0 0 0;
padding:0;
text-align:center;
}
#contact h3{
text-align:left;
clear:both;
margin:0;
padding:0;
border-bottom:solid 2px #033A97;
}
#contact p{
text-align:left;
line-height:1.4em;
margin:0;
padding:10px;
}






#seihin{

margin:0 auto;
padding:0;
}
#seihin h2{
clear:both;
margin:5px 0px 0px 0px;
padding:0;
text-align:left;
font-size:80%;
border-bottom:solid 2px #033A97;
}
#seihin p{
clear:both;
margin:0px 0px 0px 0px;
padding:5px 5px;
font-size:80%;
text-align:left;
}
#seihin span{
width:250px;
margin:0px 0px 0px 10px;
padding:0px;
float:left;
text-align:center;
background-color: #FFFFFF;
display:block;
}

#seihin-nonwoven{
width:247px;
padding:0;
margin:0px 0px 10px 0px;
float:left;
font-size:80%;
background-color: #FFFFFF;
border-bottom:solid 2px #999999;
border-right:solid 2px #999999;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
}
#seihin-yarn{
width:247px;
padding:0;
margin:0px 10px 10px 0px;
float:left;
font-size:80%;
background-color: #FFFFFF;
border-bottom:solid 2px #999999;
border-right:solid 2px #999999;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
}
#seihin-kaihatu,
#seihin-textile{
width:247px;
padding:0;
margin:0px 0px 5px 10px;
float:left;
font-size:80%;
background-color: #FFFFFF;
border-bottom:solid 2px #999999;
border-right:solid 2px #999999;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
}

#seihin-yarn h3{
margin:0;
padding:3px;
letter-spacing:2px;
font-size:110%;
color:#1D4156;
text-align:left;
background-position:bottom right;
background-image:url(../img/index/seihin/back_seihin-yarn.gif);
}

#seihin-textile h3
{
margin:0;
padding:3px;
letter-spacing:2px;
font-size:110%;
color:#752467;
text-align:left;
background-position:bottom right;
background-image:url(../img/index/seihin/back_seihin-textile.gif);
}

#seihin-nonwoven h3{
margin:0;
padding:3px;
font-size:110%;
letter-spacing:2px;
color:#174618;
text-align:left;
background-position:bottom right;
background-image:url(../img/index/seihin/back_seihin-nonwoven.gif);
}
#seihin-kaihatu h3{
margin:0;
padding:3px;
letter-spacing:2px;
font-size:110%;
color:#8E3A0D;
text-align:left;
background-position:bottom right;
background-image:url(../img/index/seihin/back_seihin-kaihatu.gif);
}



#seihin-kaihatu table,
#seihin-nonwoven table,
#seihin-textile table,
#seihin-yarn table{
margin:3px;
padding:0;
}

#seihin-kaihatu td,
#seihin-nonwoven td,
#seihin-textile td,
#seihin-yarn td{
margin:0;
padding:3px;
border-bottom:dashed 1px #999999;
}
#seihin-kaihatu th,
#seihin-nonwoven th,
#seihin-textile th,
#seihin-yarn th{
margin:0;
padding:0;
}


#seihin-kanren{ width:768px; text-align:left; margin:0 0 5px; padding:0; float:left; font-size:80%; border-color: #cccccc #999999 #999999 #cccccc; border-style: solid; border-width: 1px 2px 2px 1px; }
#seihin-kanren h3{
margin:0;
padding:3px;
font-size:110%;
letter-spacing:2px;
color:#C06603;
text-align:left;
background-image:url(../img/index/seihin/back_seihin-kankei.gif);
}
#seihin-kanren ul{
margin:10px;
padding:0;
}
#seihin-kanren li{
list-style-image:url(../img/index/icon_yajirusi.gif);
margin:5px 0 5px 30px;
line-height:1.2em;
}





#bannerlink{
width:770px;
clear:both;
margin:10px 0 0 0;
padding:0;
}
#bannerlink h2{
margin:0;
padding:0;
line-height:1em;
border-bottom:solid 2px #033A97;
}
#bannerlink td{
margin:0;
padding:5px 5px 10px 5px;
}
#bannerlink p{
font-size:80%;
color:#333333;
padding:5px 0px;
margin:0px;
}
.banner img{
margin:0px;
padding:5px;
}




#pickup{
clear:both;
margin:10px 0 0;
padding:0;
}
#pickup h2{
margin:0;
padding:2px;
text-align:left;
border:none;
background-color:#9BA7AF;
color:#FFFFFF;
font-size:100%;
}
#pickup td{
margin:0;
border:solid 1px #CCCCCC;
}
#pickup p{
margin:0;
padding:0;
}
#pickup a{
margin:0;
padding:5px;
display:block;
text-decoration:none;
border:none;
}
#pickup a:hover{
background-color:#999999;
}

#sidebanner,
{
margin:0 0 5px 0;
}
#sidebanner,
#shoplist,
#osusume{
clear:both;
margin:10px 0 0;
padding:0;
}
#shoplist h2,
#osusume h2{
text-align:center;
margin:0;
padding:0;
}
#shoplist ul,
#osusume ul{
margin:0;
padding:10px;
text-align:left;
}
#shoplist p,
#osusume p{
text-align:left;
margin:0;
padding:0;
font-size:85%;
}
#shoplist h3,
#osusume h3{
text-align:left;
margin:0;
padding:0 0 5px 0;
}
#shoplist td,
#osusume td{
padding:5px;
text-align:left;
border-bottom:solid 1px #CCCCCC;
}
#shoplist th{
padding:5px 5px 0px 5px;
text-align:left;
}


/*fibersbox*/
#fibersbox {
width:770px;
clear:both;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
margin:0 auto;
padding:0px 9px 15px 9px;
font-size:85%;
}
#fibersbox h1{
padding:15px 10px 5px 10px;
margin:0px 0px 15px 0px;
clear:both;
text-align:left;
font-size:120%;
background-position:bottom;
background-repeat:repeat-x;
background-image:url(../img/index/title_line.gif);
}
#fibersbox h2{

padding:5px 5px 5px 0px;
margin:10px 0px 5px 0px;
background-color:#E3EEF4;
 border              : solid #7EB4CD 1px;
 color               : #003366;
 padding             : 5px;
 text-align:left;
 font-size:95%;
}
#fibersbox h3{
padding:15px 15px 5px 15px;
margin:0px 0px 0px 0px;
text-align:left;
font-weight:normal;
font-size:95%;
background-position:bottom;
background-repeat:repeat-x;
}
#fibersbox h4{
padding:15px 15px 5px 15px;
margin:0px 0px 0px 0px;
text-align:left;
font-weight:normal;
font-size:85%;
background-position:bottom;
background-repeat:repeat-x;
}
#fibersbox table {
width:740px;
margin:10px auto;
 border              : solid #7EB4CD 1px;
 border-collapse     : collapse;
	font-size:95%;
}
#fibersbox td {
 border              : solid #7EB4CD 1px;
 color               : #333333;
 padding             : 5px;
	line-height:1.2em;
}
#fibersbox th {
background-color:#E3EEF4;
 border              : solid #7EB4CD 1px;
 color               : #003366;
 padding             : 5px;

}
#fibersbox span {
 color               : #333333;
font-size:85%;
 line-height         : 1.2em;
	text-align:right;
 margin              : 5px 0px 10px 0px;
	display:block;
}
#fibersbox ul {
	line-height:1.2em;
	text-align:left;
	padding:15px 15px 15px 15px;
margin:0 auto;
}
#fibersbox li {
	line-height:1.2em;
	padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
list-style:none;
}
#fibersbox dl {
border              : solid #7EB4CD 1px;
	line-height:1.2em;
	text-align:left;
	padding:15px 15px 15px 15px;
margin:0 auto;
}
#fibersbox dt {
	line-height:1.2em;

	float:left;
	display:block;
	padding:0px 0px 0px 0px;
margin:0px 20px 10px 0px;
}
#fibersbox dd {
	line-height:1.2em;
	padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}



#sitemap {
width:788px;
height:1500px;
clear:both;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
margin:0 auto;
padding:0px 5px 15px 5px;
text-align:center;
font-size:85%;
}
#sitemap div{
clear:both;
}
#sitemap h1{
padding:15px 10px 5px 10px;
margin:0px 0px 15px 0px;
text-align:left;
font-size:110%;
background-position:bottom;
background-repeat:repeat-x;
background-image:url(../img/index/title_line.gif);
}
#sitemap h2{
width:95%;
padding:5px 5px 5px 0px;
margin:10px 0px 10px 0px;
text-align:left;
font-size:95%;
background-position:bottom;
background-repeat:repeat-x;
background-image:url(../img/index/title_line.gif);
}
#sitemap h3{
width:85%;
color:#1960A9;
padding:5px 5px 5px 5px;
margin:10px 0px 0px 15px;
text-align:left;
font-size:95%;
background-color:#B7E3EE;
}
#sitemap h4{
width:85%;
padding:5px 5px 5px 0px;
margin:10px 0px 0px 0px;
text-align:left;
font-weight:normal;
font-size:85%;
background-position:bottom;
background-repeat:repeat-x;
}
#sitemap table {
margin:0px 0px 10px 0px;
width:95%;
 border              : solid #7EB4CD 1px;
 border-collapse     : collapse;
font-size:85%;
}
#sitemap td {
 border              : solid #7EB4CD 1px;
 color               : #333333;
 padding             : 5px;
	line-height:1.2em;
}
#sitemap th {
background-color:#E3EEF4;
 border              : solid #7EB4CD 1px;
 color               : #003366;
 padding             : 5px;
 white-space         : nowrap;
}
#sitemap ul {
line-height:1.2em;
text-align:left;
padding:0px 0px 0px 0px;
margin:10px 0px 20px 30px;
clear:both;
}
#sitemap span {
width:300px;
float:left;
line-height:1.2em;
text-align:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 50px;
}
#sitemap li {
line-height:1.2em;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 10px;
list-style-image:url(../img/index/icon_yajirusi.gif);
}
#sitemap dl {
border              : solid #7EB4CD 1px;
width:80%;
text-align:left;
	padding:10px 10px 0px 10px;
margin:0px 0px 10px 0px;
}
#sitemap dt {
	line-height:1.2em;
	width:150px;
	float:left;
	display:block;
	padding:0px 0px 0px 0px;
margin:0px 20px 10px 0px;
}
#sitemap dd {
	line-height:1.2em;
	padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}
