@charset "utf-8";
/* CSS Document */

img {
border:none;
vertical-align:bottom;
}

a:link {
color:#b00000;
}

a:visited {
color:#b00000;
}

a:hover {
color:#e00000;
}

body {
padding:0;
margin:0;
text-align:center;
color:#555;
font-family:'MS UI Gothic',arial, sans-serif;
background:#f2f2f2;
}

#description-wrap {
width:100%;
background:#fff;
padding-top:7px;
}

#description {
width:868px;
margin:0 auto;
padding:0 0 48px 0;
font-size:75%;
text-align:left;
background:#fff;
}

#description strong {
font-weight:200;
}

#header-wrap {
width:100%;
height:49px;
padding:0 0 22px 0;
background:url(../images/header-shade.png) left bottom repeat-x #fff;
}

#header {
width:857px;
margin:0 auto;
padding-left:11px;
}

#header h1 {
padding:0;
margin:12px 0 0 0;
font-size:1px;
text-indent:-5000px;
width:153px;
height:37px;
background:url(../images/ogawamata.png) no-repeat;
float:left;
}

#header h1 a {
display:block;
width:100%;
height:100%;
}

#header p {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
width:464px;
height:49px;
background:url(../images/business-conditions.png) no-repeat;
float:left;
}

#header dl {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
width:240px;
height:49px;
background:url(../images/header-contact.png) no-repeat;
float:left;
}

#header dt,
#header dd {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

#wrap {
width:100%;
}

#nav {
width:868px;
height:57px;
padding:0 5px 5px 5px;
margin:0 auto 19px auto;
background:url(../images/nav-shade.png) no-repeat;
}

#nav ul {
padding:0;
margin:0;
list-style:none;
width:868px;
height:57px;
}

#nav li {
width:124px;
height:57px;
float:left;
}

#nav a {
display:block;
width:100%;
height:100%;
}

#nav a:hover {
background-color:transparent;
}

#nav a:hover img {
visibility:hidden;
}

#nav1 {
background:url(../images/nav1-up.png) no-repeat;
}

#nav2 {
background:url(../images/nav2-up.png) no-repeat;
}

#nav3 {
background:url(../images/nav3-up.png) no-repeat;
}

#nav4 {
background:url(../images/nav4-up.png) no-repeat;
}

#nav5 {
background:url(../images/nav5-up.png) no-repeat;
}

#nav6 {
background:url(../images/nav6-up.png) no-repeat;
}

#nav7 {
background:url(../images/nav7-up.png) no-repeat;
}

#page-outline {
width:835px;
padding:0 8px 0 17px;
background:url(../images/content-bg-top.png) center top no-repeat;
margin:0 auto;
}

#page-outline:after {
content:"";
display:block;
clear:both;
height:0;
}

#page-outline h2 {
height:9px;
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

#content {
width:835px;
padding:0 8px 0 17px;
background:url(../images/content-bg-middle.png) center top repeat-y;
margin:0 auto;
}

#content:after {
content:"";
display:block;
clear:both;
height:0;
}

#main {
display:inline;
width:565px;
float:left;
padding:8px 0 0 0;
}

#sub {
display:inline;
width:238px;
float:right;
}

#index-key {
width:561px;
height:249px;
border:solid 2px #bc0b0b;
position:relative;
background:url(../images/total-uniform-campany.png) no-repeat;
margin-bottom:5px;
}

#index-key h2,
#index-key h3,
#index-key p {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

#index-key h4 {
padding:0;
margin:0;
width:147px;
height:19px;
font-size:1px;
position:absolute;
top:203px;
left:356px;
background:url(../images/total-uniform-campany-catalog-request-up.png) no-repeat;
}

#index-key h4 a {
display:block;
width:100%;
height:100%;
}

#index-key h4 a:hover {
background-color:transparent;
}

#index-key h4 a:hover img {
visibility:hidden;
}

#ogawamata-recommended-style {
width:563px;
height:178px;
margin-bottom:5px;
border:solid 1px #bc0b0b;
}

#yunifo-mu-jirei {
width:543px;
height:97px;
padding:10px;
border:solid 1px #bc0b0b;
margin-bottom:5px;
background:url(../images/yunifo-mu-jirei-bg.jpg) no-repeat;
}

#yunifo-mu-jirei h2 {
padding:0;
margin:0 0 10px 0;
font-size:1px;
text-align:left;
}

#yunifo-mu-jirei p {
width:200px;
padding:0 343px 0 0;
margin:0 0 10px 0;
font-size:small;
text-align:left;
line-height:1.3;
}

#yunifo-mu-jirei h3 {
padding:0 0 0 9px;
margin:0 0 0 5px;
font-size:small;
text-align:left;
background:url(../images/linkdeco1.png) left center no-repeat;
font-weight:200;
}


#seisaku-service-wrap {
width:563px;
border:solid 1px #bc0b0b;
margin-bottom:5px;
position:relative;
}

#seisaku-service-wrap:after {
content:"";
display:block;
clear:both;
height:0;
}

#seisaku-service {
width:559px;
height:144px;
border:solid 2px #f1cccc;
}

#seisaku-service h2 {
padding:0;
margin:0;
font-size:1px;
position:absolute;
top:11px;
left:10px;
}

#seisaku-service-image {
width:182px;
height:119px;
padding:2px;
background:#fff;
border:solid 1px #9f9f9f;
position:absolute;
top:11px;
left:363px;
}

#seisaku-service p {
width:320px;
padding:0;
margin:0;
font-size:small;
text-align:justify;
text-justify:auto;
line-height:1.3;
position:absolute;
top:40px;
left:10px;
}

#seisaku-service h3 {
padding:0 0 0 9px;
margin:0;
font-size:small;
text-align:left;
background:url(../images/linkdeco1.png) left center no-repeat;
position:absolute;
top:108px;
left:15px;
font-weight:200;
}

#index-4th-block {
width:100%;
overflow:hidden;
padding:0;
margin:0;
}

#index-4th-block:after {
content:"";
display:block;
clear:both;
height:0;
}

#ogawamata-haccp {
width:278px;
height:128px;
border:solid 1px #bc0b0b;
position:relative;
float:left;
background:url(../images/ogawamata-haccp.png) no-repeat;
}

#ogawamata-catalog {
width:278px;
height:128px;
border:solid 1px #bc0b0b;
position:relative;
float:right;
background:url(../images/ogawamata-catalog.png) no-repeat;
}

#ogawamata-4th-block h2 {
padding:0;
margin:0;
font-size:1px;
position:absolute;
top:9px;
left:9px;
}

#ogawamata-4th-block p {
width:170px;
padding:0;
margin:0;
font-size:75%;
text-align:justify;
text-justify:auto;
line-height:1.3;
position:absolute;
top:35px;
left:10px;
}

.ogawamata-4th-block-anchor {
color:#fff;
text-indent:22px;
font-size:small;
position:absolute;
bottom:6px;
left:0px;
text-align:left;
}

.ogawamata-4th-block-anchor:link {
color:#fff;
}

.ogawamata-4th-block-anchor:visited {
color:#fff;
}

#ogawamata-news-release-wrap {
width:565px;
clear:left;
padding-top:5px;
margin:0 0 5px 0;
}

#ogawamata-news-release {
width:563px;
border:solid 1px #aaa;
padding:0;
margin:0;
/margin-top:-5px;
}

#ogawamata-news-release h2 {
padding:0;
margin:0;
width:563px;
height:31px;
background:url(../images/ogawamata-news-release-heading.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#ogawamata-news-release dl {
padding:20px 15px 15px 15px;
margin:0 0 2px 0;
text-align:left;
}

#ogawamata-news-release dt {
padding:0;
margin:0;
color:#666;
font-size:0.75em;
}

#ogawamata-news-release dd {
padding:0;
margin:0 0 1em 0;
font-size:0.8em;
}

#ogawamata-news-release dd a:link {
color:#b00000;
text-decoration:underline;
}

#ogawamata-news-release dd a:visited {
color:#b00000;
text-decoration:underline;
}

#ogawamata-news-release dd a:hover {
color:#e00000;
text-decoration:underline;
}

#ogawamata-news-release p {
padding:0;
margin:0 25px 15px 0;
font-size:small;
text-align:right;
}

#ogawamata-banners {
width:565px;
}

#ogawamata-banners ul {
padding:0;
margin:0;
list-style:none;
}

#ogawamata-banners li {
width:280px;
height:80px;
float:left;
position:relative;
}

#ogawamata-banners a {
display:block;
width:280px;
height:80px;
color:#fff;
line-height:132px;
text-indent:20px;
font-size:small;
text-align:left;
overflow:hidden;
}

#ogawamata-banner1 {
background:url(../images/ogawamata-naire-shishuu.png) no-repeat;
margin-right:5px;
margin-bottom:5px;
}

#ogawamata-banner2 {
background:url(../images/ogawamata-b-three.png) no-repeat;
margin-bottom:5px;
}

#ogawamata-banner3 {
background:url(../images/ogawamata-qanda.png) no-repeat;
margin-right:5px;
}

#ogawamata-banner4 {
background:url(../images/ogawamata-information.png) no-repeat;
}

#side-uniform {
width:238px;
height:269px;
margin:0 0 14px 0;
background:url(../images/side-clothes-bg.png) no-repeat;
position:relative;
font-size:1px;
}

#side-uniform h2 {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
width:119px;
height:18px;
position:absolute;
top:19px;
left:19px;
}

#side-uniform h2 a {
display:block;
width:100%;
height:100%;
}

#side-uniform ul {
padding:0;
margin:0;
list-style:none;
}

#side-uniform a {
display:block;
width:100%;
height:100%;
}

#uniform1 {
width:87px;
height:14px;
background:url(../images/uniform1-up.png) no-repeat;
position:absolute;
top:45px;
left:20px;
}

#uniform2 {
width:106px;
height:13px;
background:url(../images/uniform2-up.png) no-repeat;
position:absolute;
top:65px;
left:20px;
}

#uniform3 {
width:63px;
height:13px;
background:url(../images/uniform3-up.png) no-repeat;
position:absolute;
top:84px;
left:20px;
}

#uniform4 {
width:77px;
height:14px;
background:url(../images/uniform4-up.png) no-repeat;
position:absolute;
top:103px;
left:20px;
}

#uniform5 {
width:51px;
height:13px;
background:url(../images/uniform5-up.png) no-repeat;
position:absolute;
top:124px;
left:20px;
}

#uniform6 {
width:105px;
height:13px;
background:url(../images/uniform6-up.png) no-repeat;
position:absolute;
top:145px;
left:20px;
}

#uniform7 {
width:75px;
height:13px;
background:url(../images/uniform7-up.png) no-repeat;
position:absolute;
top:165px;
left:20px;
}

#uniform8 {
width:63px;
height:13px;
background:url(../images/uniform8-up.png) no-repeat;
position:absolute;
top:185px;
left:20px;
}

#uniform9 {
width:42px;
height:13px;
background:url(../images/uniform9-up.png) no-repeat;
position:absolute;
top:206px;
left:20px;
}

#uniform10 {
width:51px;
height:13px;
background:url(../images/uniform10-up.png) no-repeat;
position:absolute;
top:226px;
left:20px;
}

#side-uniform a:hover {
background-color:transparent;
}

#side-uniform a:hover img {
visibility:hidden;
}

#side-menu {
padding:0;
margin:0;
list-style:none;
text-align:right;
}

#side-menu li {
width:217px;
height:78px;
margin-bottom:5px;
border:solid 1px #ccc;
float:right;
margin-right:10px;
}

#side-menu a:hover img {
filter: alpha(opacity=66);
-moz-opacity:0.66;
opacity:0.66;
}

#side-ogawamata {
width:219px;
height:225px;
background:url(../images/side-ogawamata.png) no-repeat;
float:right;
margin-right:10px;
position:relative;
font-size:1px;
}

#side-ogawamata h2,
#side-ogawamata p,
#side-ogawamata address {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

#side-ogawamata-mail {
display:block;
width:133px;
height:15px;
background:url(../images/side-ogawamata-mail-up.png) no-repeat;
position:absolute;
top:133px;
left:7px;
}

#side-ogawamata ul {
padding:0;
margin:0;
list-style:none;
}

#side-ogawamata-information {
width:125px;
height:15px;
background:url(../images/side-ogawamata-information-up.png) no-repeat;
position:absolute;
top:175px;
left:10px;
}

#side-ogawamata-location {
width:88px;
height:13px;
background:url(../images/side-ogawamata-location-up.png) no-repeat;
position:absolute;
top:197px;
left:10px;
}

#side-ogawamata a {
display:block;
width:100%;
height:100%;
}

#side-ogawamata a:hover {
background:transparent;
}

#side-ogawamata a:hover img {
visibility:hidden;
}

#jumper {
width:824px;
padding:26px 18px 0 18px;
margin:0 auto 30px auto;
font-size:1px;
background:url(../images/content-bg-bottom.png) center top no-repeat;
}

#jumper-button {
padding:0;
margin:0;
float:right;
width:120px;
height:14px;
}

#jumper-button a:hover {
filter: alpha(opacity=66);
-moz-opacity:0.66;
opacity:0.66;
}

#footer-location {
text-align:center;
margin:0 auto 20px auto;
padding:0;
}

#footer-location dt {
font-weight:700;
margin-bottom:0.50em;
font-size:85%;
}

#footer-location dd {
padding:0;
margin:0;
font-size:small;
}

#footer-location address {
padding:0;
margin:0 0 0.20em 0;
font-style:normal;
}

#footer-location p {
padding:0;
margin:0;
line-height:1;
}

#footerlinks1 {
padding:0;
margin:0 auto 8px auto;
font-size:small;
font-weight:700;
list-style:none;
}

#footerlinks1 li {
display:inline;
margin:0 5px;
}

#footerlinks2 {
padding:0;
margin:0 auto 20px auto;
font-size:small;
font-weight:700;
list-style:none;
}

#footerlinks2 li {
display:inline;
margin:0 5px;
}

#footer-contact {
width:858px;
height:145px;
margin:0 auto 30px auto;
background:url(../images/footer-contact-bg.png) no-repeat;
position:relative;
}

#footer-contact h3,
#footer-contact h4,
#footer-contact p {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

#footer-contact ul {
padding:0;
margin:0;
list-style:none;
}

#footer-contact li {
width:102px;
height:102px;
}

#footer-contact a {
display:block;
width:100%;
height:100%;
}

#footer-contact a:hover {
background-color:transparent;
}

#footer-contact a:hover img {
visibility:hidden;
}

#footer-contact-button1 {
background:url(../images/footer-contact-catalog-up.png) no-repeat;
position:absolute;
top:37px;
left:525px;
}

#footer-contact-button2 {
background:url(../images/footer-contact-inquiry-up.png) no-repeat;
position:absolute;
top:37px;
left:631px;
}

#footer-contact-button3 {
background:url(../images/footer-contact-qr-up.png) no-repeat;
position:absolute;
top:37px;
left:737px;
}

#copyright {
width:100%;
background:#e5e5e5;
padding:7px 0 6px 0;
margin:0;
font-size:70%;
color:#999;
text-align:center;
font-family:'メイリオ',Helvetica,Arial,Osaka;
}

.page-key {
padding:0;
margin:0 0 15px 0;
width:565px;
height:126px;
font-size:1px;
text-indent:-5000px;
}

.page-key2 {
padding:0;
margin:-10px 0 0 0;
width:565px;
height:150px;
font-size:1px;
text-indent:-5000px;
}

#service-key {
background:url(../images/service-key.png) no-repeat;
}

.link-tracer {
padding:0;
margin:0 0 30px 10px;
list-style:none;
font-size:small;
text-align:left;
}

.link-tracer:after {
content:"";
display:block;
clear:both;
height:0;
}

.link-tracer li {
padding-right:12px;
background:url(../images/link-tracer-deco1.png) right center no-repeat;
margin-right:5px;
display:inline;
}

.link-tracer-active {
padding-right:0 !important;
background:none !important;
}

.link-tracer-active strong {
font-weight:200;
}

.page-heading {
padding:0;
margin:0 0 15px 10px;
font-size:medium;
color:#bc0b0b;
text-align:left;
}

.utext1 {
width:545px;
padding:0;
margin:0 10px 5px 10px;
font-size:small;
line-height:1.41;
text-align:justify;
text-justify:auto;
}

.utext2 {
width:545px;
padding:0;
margin:0 10px 15px 10px;
font-size:small;
line-height:1.41;
text-align:justify;
text-justify:auto;
}

.remarks1 {
width:545px;
padding:0;
margin:0 10px 30px 10px;
font-size:small;
line-height:1.41;
text-align:justify;
text-justify:auto;
color:#999;
}

.last {
margin-bottom:30px !important;
}

.last2 {
margin-bottom:20px !important;
}

.service-section {
width:563px;
height:248px;
border:solid 1px #bc0b0b;
margin-bottom:5px;
text-align:left;
}

#service-section1 {
background:url(../images/service-section1-bg.png) right bottom no-repeat;
}

#service-section2 {
background:url(../images/service-section2-bg.png) right bottom no-repeat;
}

#service-section3 {
background:url(../images/service-section3-bg.png) right bottom no-repeat;
}

#service-section4 {
background:url(../images/service-section4-bg.png) right bottom no-repeat;
}

#service-section5 {
background:url(../images/service-section5-bg.png) right bottom no-repeat;
}

#service-section1 h2 {
padding:0;
margin:0 0 15px 0;
width:563px;
height:38px;
background:url(../images/service-section1-title.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#service-section2 h2 {
padding:0;
margin:0 0 15px 0;
width:563px;
height:38px;
background:url(../images/service-section2-title.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#service-section3 h2 {
padding:0;
margin:0 0 15px 0;
width:563px;
height:38px;
background:url(../images/service-section3-title.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#service-section4 h2 {
padding:0;
margin:0 0 15px 0;
width:563px;
height:38px;
background:url(../images/service-section4-title.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#service-section5 h2 {
padding:0;
margin:0 0 15px 0;
width:563px;
height:38px;
background:url(../images/service-section5-title.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

.service-section h3 {
padding:0;
margin:0 0 15px 9px;
font-size:85%;
color:#bc0b0b;
}

.service-section p {
padding:0;
margin:0 0 5px 9px;
width:300px;
clear:left;
font-size:small;
line-height:1.21;
text-align:justify;
text-justify:auto;
}

.service-section ul {
padding:10px 0 0 0;
margin:0 0 0 9px;
list-style:none;
font-size:small;
}

.service-section li {
padding-left:9px;
background:url(../images/linkdeco1.png) left center no-repeat;
display:inline;
margin-right:15px;
font-weight:700;
}

#products-key {
background:url(../images/products-key.png) no-repeat;
}

#yunifo-mu-jirei-key {
background:url(../images/yunifo-mu-jirei-key.png) no-repeat;
}

.products-section {
width:565px;
height:207px;
margin:0 0 10px 0;
position:relative;
}

.products-section h2,
.products-section p {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

.products-section a {
display:block;
width:565px;
height:207px;
position:absolute;
top:0;
left:0;
}

#products-section1 {
background:url(../images/products-section1-up.png) no-repeat;
}

#products-section2 {
background:url(../images/products-section2-up.png) no-repeat;
}

#products-section3 {
background:url(../images/products-section3-up.png) no-repeat;
}

#yunifo-mu-section1 {
background:url(../images/yunifo-mu-section1-up.png) no-repeat;
}

.products-section a:hover {
background-color:transparent;
}

.products-section a:hover img {
visibility:hidden;
}

#products-uniform-key {
background:url(../images/products-uniform-key.png) no-repeat;
}

#products-interior-key {
background:url(../images/products-interior-key.png) no-repeat;
}

.products-uniform-section {
width:563px;
height:248px;
border:solid 1px #bc0b0b;
margin-bottom:5px;
text-align:left;
}

.products-uniform-section h2 {
padding:0;
margin:0 0 12px 0;
width:563px;
height:38px;
font-size:1px;
text-indent:-5000px;
}

.products-uniform-section h3 {
padding:0;
margin:0 0 17px 9px;
font-size:1px;
text-indent:-5000px;
width:500px;
height:19px;
}

.products-uniform-imagelist {
width:554px;
padding:0;
margin:0 0 15px 9px;
list-style:none;
}

.products-uniform-imagelist:after {
content:"";
display:block;
clear:both;
height:0;
}

.products-uniform-imagelist li {
width:97px;
height:97px;
border:solid 2px #aaa;
float:left;
margin-right:9px;
}

.products-uniform-imagelist img {
width:95px;
height:95px;
padding:0;
margin:0;
list-style:none;
border:solid 1px #fff;
}

.products-uniform-linklist {
padding:0;
margin:0 0 0 9px;
list-style:none;
font-size:small;
}

.products-uniform-linklist li {
padding-left:9px;
background:url(../images/linkdeco1.png) left center no-repeat;
margin-right:15px;
}

#products-uniform-section1 h2 {
background:url(../images/products-uniform-title1.png) no-repeat;
}

#products-uniform-section1 h3 {
background:url(../images/products-uniform-subtitle1.png) no-repeat;
}

#products-uniform-section2 h2 {
background:url(../images/products-uniform-title2.png) no-repeat;
}

#products-uniform-section2 h3 {
background:url(../images/products-uniform-subtitle2.png) no-repeat;
}

#products-uniform-section3 h2 {
background:url(../images/products-uniform-title3.png) no-repeat;
}

#products-uniform-section3 h3 {
background:url(../images/products-uniform-subtitle3.png) no-repeat;
}

#products-uniform-section4 h2 {
background:url(../images/products-uniform-title4.png) no-repeat;
}

#products-uniform-section4 h3 {
background:url(../images/products-uniform-subtitle4.png) no-repeat;
}

#products-uniform-section5 h2 {
background:url(../images/products-uniform-title5.png) no-repeat;
}

#products-uniform-section5 h3 {
background:url(../images/products-uniform-subtitle5.png) no-repeat;
}

#products-uniform-section6 h2 {
background:url(../images/products-uniform-title6.png) no-repeat;
}

#products-uniform-section6 h3 {
background:url(../images/products-uniform-subtitle6.png) no-repeat;
}

#products-uniform-section7 h2 {
background:url(../images/products-uniform-title7.png) no-repeat;
}

#products-uniform-section7 h3 {
background:url(../images/products-uniform-subtitle7.png) no-repeat;
}

#products-uniform-section8 h2 {
background:url(../images/products-uniform-title8.png) no-repeat;
}

#products-uniform-section8 h3 {
background:url(../images/products-uniform-subtitle8.png) no-repeat;
}

#products-uniform-section9 h2 {
background:url(../images/products-uniform-title9.png) no-repeat;
}

#products-uniform-section9 h3 {
background:url(../images/products-uniform-subtitle9.png) no-repeat;
}

#products-uniform-section10 h2 {
background:url(../images/products-uniform-title10.png) no-repeat;
}

#products-uniform-section10 h3 {
background:url(../images/products-uniform-subtitle10.png) no-repeat;
}

#qanda-key {
background:url(../images/qanda-key.png) no-repeat;
}

#products-interior-section1 h2 {
background:url(../images/products-interior-title1.png) no-repeat;
}

#products-interior-section2 h2 {
background:url(../images/products-interior-title2.png) no-repeat;
}

#products-interior-section3 h2 {
background:url(../images/products-interior-title3.png) no-repeat;
}

#products-interior-section4 h2 {
background:url(../images/products-interior-title4.png) no-repeat;
}

#products-interior-section5 h2 {
background:url(../images/products-interior-title5.png) no-repeat;
}

#products-interior-section6 h2 {
background:url(../images/products-interior-title6.png) no-repeat;
}

#products-interior-section7 h2 {
background:url(../images/products-interior-title7.png) no-repeat;
}

#products-interior-section8 h2 {
background:url(../images/products-interior-title8.png) no-repeat;
}

#products-interior-section9 h2 {
background:url(../images/products-interior-title9.png) no-repeat;
}

#products-interior-section10 h2 {
background:url(../images/products-interior-title10.png) no-repeat;
}

#products-interior-section11 h2 {
background:url(../images/products-interior-title11.png) no-repeat;
}

#products-interior-section12 h2 {
background:url(../images/products-interior-title12.png) no-repeat;
}

#products-interior-section1 h3 {
background:url(../images/products-interior-subtitle1.png) no-repeat;
}

#products-interior-section2 h3 {
background:url(../images/products-interior-subtitle2.png) no-repeat;
}

#products-interior-section3 h3 {
background:url(../images/products-interior-subtitle3.png) no-repeat;
}

#products-interior-section4 h3 {
background:url(../images/products-interior-subtitle4.png) no-repeat;
}

#products-interior-section5 h3 {
background:url(../images/products-interior-subtitle5.png) no-repeat;
}

#products-interior-section6 h3 {
background:url(../images/products-interior-subtitle6.png) no-repeat;
}

#products-interior-section7 h3 {
background:url(../images/products-interior-subtitle7.png) no-repeat;
}

#products-interior-section8 h3 {
background:url(../images/products-interior-subtitle8.png) no-repeat;
}

#products-interior-section9 h3 {
background:url(../images/products-interior-subtitle9.png) no-repeat;
}

#products-interior-section10 h3 {
background:url(../images/products-interior-subtitle10.png) no-repeat;
}

#products-interior-section11 h3 {
background:url(../images/products-interior-subtitle11.png) no-repeat;
}

#products-interior-section12 h3 {
background:url(../images/products-interior-subtitle12.png) no-repeat;
}

.qanda-title {
padding:0;
margin:0 0 15px 0;
font-size:1px;
text-indent:-5000px;
width:565px;
height:16px;
}

#qanda-title1 {
background:url(../images/qanda-section-title1.png) no-repeat;
}

#qanda-title2 {
background:url(../images/qanda-section-title2.png) no-repeat;
}

.section {
padding:0;
margin:0 0 30px 0;
text-align:left;
}

.section dt {
padding:5px 9px;
font-size:95%;
color:#bc0b0b;
background:#f6f6f6;
border:solid 1px #ddd;
margin:0 0 15px 0;
font-weight:700;
}

.section dt:hover {
text-decoration:underline;
}

.section dd {
padding:0 10px 15px 10px;
margin:0;
font-size:small;
text-align:justify;
text-justify:auto;
line-height:1.41;
}

.section p {
padding:0;
margin:0;
}

.linkto {
padding-left:9px;
background:url(../images/linkdeco1.png) left center no-repeat;
}

#catalog-key {
background:url(../images/catalog-key.png) no-repeat;
}

#catalog-form {
width:519px;
padding:12px;
margin:0 auto 10px auto;
border:solid 1px #ccc;
text-align:left;
}

#catalog-form dt {
width:499px;
padding:5px 10px;
margin:0 0 7px 0;
background:#bc0b0b;
font-size:medium;
color:#fff;
font-weight:700;
text-align:left;
}

#catalog-form dd {
width:519px;
padding:0;
margin:0 0 20px 0;
}

#catalog-form h4 {
clear:left;
padding:3px 10px;
font-size:85%;
color:#bc0b0b;
background:#f2f2f2;
margin:0 0 7px 0;
}

#catalog-form p {
padding:0 10px 0 10px;
margin:0 0 10px 0;
line-height:1.8;
font-size:13px;
}

#catalog-form p:after {
content:"";
display:block;
clear:both;
height:0;
}

#catalog-form input {
vertical-align:middle;
}

.check {
font-size:small;
margin:0 0 10px 10px;
}

.check td {
width:150px;
text-align:left;
}


#catalog-form label:hover {
color:#aaa;
cursor:pointer;
}

#input-zip input {
width:70px;
}

#input-add2 input,
#input-add3 input {
width:220px;
}

#form1 span {
color:#999;
}

#input-add1,
#input-add2 {
margin:0 0 0 10px !important;
padding:0 !important;
}

#input-add3 {
margin:0 0 10px 10px !important;
padding:0 !important;
}

#input-corporate input {
width:250px;
}

#input-name input {
width:200px;
}

#input-tel input {
width:50px;
}

#input-email input {
width:220px;
}

#input-message textarea {
width:400px;
height:100px;
}

#input-submit {
clear:both;
padding:0;
margin:0;
text-align:center;
}

#input-submit input {
margin:20px auto 0 auto;
}

#form-dd-last {
margin-bottom:0 !important;
padding-bottom:0 !important;
}

.form-remarks1 {
padding:0;
margin:0 0 10px 10px;
font-size:small;
color:#bc0b0b;
text-align:left;
}

.form-list1 {
padding:0;
margin:0 0 5px 10px;
font-size:small;
color:#bc0b0b;
font-weight:700;
line-height:1.41;
text-align:left;
list-style:none;
}

.number1 {
padding:0;
margin:0 0 30px 10px;
list-style:none;
text-align:left;
}

.tel-number1 {
width:416px;
height:41px;
background:url(../images/tel-number1.png) no-repeat;
font-size:1px;
text-indent:-5000px;
margin-bottom:10px;
}

.fax-number1 {
width:416px;
height:41px;
background:url(../images/fax-number1.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

.ERR {
color:#fff !important;
background:#bc0b0b;
padding:3px;
}

.catalog-form-confirm p {
color:#333 !important;
}

#input-confirm-submit {
text-align:center;
}

#information-key {
background:url(../images/information-key.png) no-repeat;
}

.information-links {
width:565px;
margin-bottom:30px;
}

.information-links table {
width:100%;
border:solid 1px #ddd;
}

.information-links th {
text-align:center;
background:url(../images/information-links-bg.png) left bottom repeat-x;
font-size:small;
font-weight:200;
}

.information-links-active {
font-weight:700 !important;
}

.information-links a {
display:block;
width:100%;
height:100%;
padding:10px 0;
}

.information-links a:hover {
background:#f6f6f6 !important;
text-decoration:none;
color:#bc0b0b;
}

#information-outline {
padding:10px 0 0 0;
margin:0 auto 30px auto;
text-align:left;
font-size:small;
width:545px;
line-height:1.31;
}

#information-outline dt {
font-weight:700;
margin-bottom:6px;
width:545px;
border-bottom:solid 3px #ddd;
padding-bottom:5px;
}

#information-outline dd {
padding:0;
margin:0 0 30px 0;
}

#information-outline span {
color:#999;
}

#information-history {
width:545px;
margin:0 auto 30px auto;
text-align:left;
font-size:small;
line-height:1.41;
}

#information-history table {
width:100%;
}

#information-history th {
padding:10px 20px 10px 0;
white-space:nowrap;
font-weight:200;
vertical-align:top;
border-bottom:solid 1px #ddd;
}

#information-history td {
padding:10px 0 10px 0;
width:100%;
text-align:justify;
text-justify:auto;
vertical-align:top;
border-bottom:solid 1px #ddd;
}

#information-philosophy-writing {
padding:0;
margin:50px auto 50px auto;
width:434px;
height:493px;
font-size:1px;
text-indent:-5000px;
background:url(../images/information-philosophy-writing.png) no-repeat;
}

#location-address {
padding:0;
margin:0 auto 20px auto;
text-align:left;
line-height:1.41;
font-style:normal;
font-size:small;
width:545px;
}

#location-map {
width:545px;
margin:0 auto 50px auto;
}

#location-map:after {
content:"";
display:block;
clear:both;
height:0;
}

#location-map div {
width:349px;
float:left;
margin-right:20px;
text-align:left;
font-size:small;
}

#location-map div img {
margin-bottom:5px;
}

#location-map dl {
padding:0;
margin:0;
width:176px;
text-align:left;
float:left;
}

#location-map dt {
padding:0;
margin:0 0 10px 0;
}

#location-map dd {
padding:0;
margin:0;
text-align:justify;
text-justify:auto;
line-height:1.21;
font-size:small;
}

#president {
width:565px;
height:239px;
background:url(../images/president-bg.png) no-repeat;
margin-bottom:50px;
}

#president p,
#president h2,
#president h3 {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

#greeting-president {
padding:0;
margin:0 0 30px 0;
text-align:right;
}

#greeting-president dt {
font-size:75%;
letter-spacing:5px;
}

#greeting-president dd {
padding:0;
margin:0;
font-size:medium;
font-weight:700;
letter-spacing:5px;
}

#ask-key {
background:url(../images/ask-key.png) no-repeat;
}

.end {
margin-bottom:10px !important;
}

.marginbottom-void {
margin-bottom: 0 !important;
}

#ask-mail-address {
padding:0;
margin:0 auto 10px auto;
width:545px;
height:44px;
background:url(../images/ask-mail-address.png) no-repeat;
font-size:1px;
text-indent:-5000px;
}

#ask-mail-address a {
display:block;
width:100%;
height:100%;
}

#ask-form-button {
padding:0;
margin:0 auto 50px auto;
width:545px;
text-align:left;
}

#ask-form-button p {
padding:0;
margin:0 0 0 25px;
width:245px;
height:50px;
background:url(../images/ask-form-button-up.png) no-repeat;
}

#ask-form-button a {
display:block;
width:100%;
height:100%;
}

#ask-form-button a:hover {
background-color:transparent;
}

#ask-form-button a:hover img {
visibility:hidden;
}

#ask-content textarea {
width:400px;
height:100px;
}

.linkwhite:link {
color:#fff;
}

.linkwhite:visited {
color:#fff;
}

.pagelink {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
}

#privacy-key {
background:url(../images/privacy-key.png) no-repeat;
}

#privacy {
width:545px;
margin:0 10px;
}

#privacy dl {
padding:0;
margin:0 0 30px 0;
text-align:left;
line-height:1.41;
}

#privacy dt {
font-weight:700;
padding:0;
margin:0 0 10px 0;
font-size:85%;
}

#privacy dd {
padding:0;
margin:0 0 20px 0;
font-size:80%;
}

#privacy ul {
padding-top:20px;
}

#products-wholesale-section1 h2 {
background:url(../images/products-wholesale-title1.png) no-repeat;
}

#products-wholesale-section2 h2 {
background:url(../images/products-wholesale-title2.png) no-repeat;
}

#products-wholesale-section3 h2 {
background:url(../images/products-wholesale-title3.png) no-repeat;
}

#products-wholesale-section4 h2 {
background:url(../images/products-wholesale-title4.png) no-repeat;
}

#products-wholesale-section5 h2 {
background:url(../images/products-wholesale-title5.png) no-repeat;
}

#products-wholesale-section6 h2 {
background:url(../images/products-wholesale-title6.png) no-repeat;
}

#products-wholesale-section7 h2 {
background:url(../images/products-wholesale-title7.png) no-repeat;
}

#products-wholesale-section8 h2 {
background:url(../images/products-wholesale-title8.png) no-repeat;
}

#products-wholesale-section9 h2 {
background:url(../images/products-wholesale-title9.png) no-repeat;
}

#products-wholesale-section10 h2 {
background:url(../images/products-wholesale-title10.png) no-repeat;
}

#products-wholesale-section11 h2 {
background:url(../images/products-wholesale-title11.png) no-repeat;
}

#products-wholesale-section1 h3 {
background:url(../images/products-wholesale-subtitle1.png) no-repeat;
}

#products-wholesale-section2 h3 {
background:url(../images/products-wholesale-subtitle2.png) no-repeat;
}

#products-wholesale-section3 h3 {
background:url(../images/products-wholesale-subtitle3.png) no-repeat;
}

#products-wholesale-section4 h3 {
background:url(../images/products-wholesale-subtitle4.png) no-repeat;
}

#products-wholesale-section5 h3 {
background:url(../images/products-wholesale-subtitle5.png) no-repeat;
}

#products-wholesale-section6 h3 {
background:url(../images/products-wholesale-subtitle6.png) no-repeat;
}

#products-wholesale-section7 h3 {
background:url(../images/products-wholesale-subtitle7.png) no-repeat;
}

#products-wholesale-section8 h3 {
background:url(../images/products-wholesale-subtitle8.png) no-repeat;
}

#products-wholesale-section9 h3 {
background:url(../images/products-wholesale-subtitle9.png) no-repeat;
}

#products-wholesale-section10 h3 {
background:url(../images/products-wholesale-subtitle10.png) no-repeat;
}

#products-wholesale-section11 h3 {
background:url(../images/products-wholesale-subtitle11.png) no-repeat;
}

#sitemap-key {
background:url(../images/sitemap-key.png) no-repeat;
}

#sitemap h2 {
padding:5px 10px 3px 8px;
color:#333;
font-size:medium;
text-align:left;
margin:0 0 1em 0;
background:#f2f2f2;
border-bottom:solid 3px #bc0b0b;
}

#sitemap ul {
text-align:left;
font-size:95%;
color:#999;
line-height:1.41;
margin-bottom:2em;
}

.red {
color:#cc0000;
}

#muryou-catalog-list {
width:525px;
padding:20px 10px 10px 10px;
margin:0 auto 20px auto;
list-style:none;
border:solid 1px #ccc;
background:#fcfcfc;
text-align:left;
font-size:0.8em;
}

#muryou-catalog-list:after {
content:"";
display:block;
clear:both;
height:0;
}

#muryou-catalog-list li {
padding-left:10px;
margin:0 15px 10px 0;
background:url(../images/muryou-catalog-soufu-service-yajirushi.png) left center no-repeat;
float:left;
}

.muryou-soufu-catalog-heading {
padding:0;
margin:0 10px 15px 10px;
text-align:left;
color:#fff;
font-size:0.9em;
height:25px;
line-height:25px;
background:#bc0b0b;
text-indent:10px;
}

.muryou-catalog-data {
width:545px;
padding:0 0 10px 0;
margin:0 auto 10px auto;
border-bottom:solid 1px #ddd;
}

.muryou-catalog-data:after {
content:"";
display:block;
clear:both;
height:0;
}

.muryou-catalog-data dt {
display:block;
width:100px;
height:100px;
padding:1px;
background:url(../images/muryou-catalog-index-frame.png) no-repeat;
float:left;
margin-right:12px;
}

.muryou-catalog-data dd {
width:431px;
padding:0;
margin:0;
float:right;
text-align:left;
}

.muryou-catalog-data h3 {
padding:0;
margin:0 0 0 0;
text-align:left;
font-size:0.9em;
color:#666;
}

.muryou-catalog-data h4 {
padding:0 0 10px 0;
margin:0 0 10px 0;
background:url(../images/dotline1.png) left bottom repeat-x;
font-size:0.8em;
color:#999;
}

.muryou-catalog-data p {
padding:0;
margin:0;
text-align:left;
font-size:0.8em;
line-height:1.41;
}

.jumper-button2 {
width:545px;
text-align:right;
padding:0;
margin:0 auto 30px auto;
}

.jumper-button2:after {
content:"";
display:block;
clear:both;
height:0;
}

#button-catalog-index {
width:545px;
height:117px;
padding:0;
margin:0 auto 40px auto;
color:#fff;
font-size:0.8em;
background:url(../images/button-catalog-index.png) no-repeat;
overflow:hidden;
}

#button-catalog-index:hover {
filter: alpha(opacity=66);
-moz-opacity:0.66;
opacity:0.66;
}

#button-catalog-index a {
display:block;
width:505px;
height:100%;
padding:0 20px;
margin:0 auto;
line-height:188px;
text-align:right;
}

.yunifo-mu-title {
padding:0;
margin:0 0 20px 0;
width:565px;
height:63px;
font-size:1px;
}

.yunifo-mu-imagebox {
width:555px;
margin:0 0 5px 10px;
}

.yunifo-mu-imagebox a:hover img {
filter: alpha(opacity=66);
-moz-opacity:0.66;
opacity:0.66;
}

.yunifo-mu-seatbox a:hover img {
filter: alpha(opacity=66);
-moz-opacity:0.66;
opacity:0.66;
}

.yunifo-mu-imagebox th {
width:175px;
border-right:solid 10px #fff;
border-bottom:solid 5px #fff;
}

.yunifo-mu-imagebox td {
padding:5px 6px;
text-align:left;
font-size:0.75em;
line-height:1.21;
background:#f6f6f6;
border-right:solid 10px #fff;
border-bottom:solid 15px #fff;
vertical-align:top;
}

.yunifo-mu-seatbox {
width:545px;
height:247px;
margin:0 auto 10px auto;
}

.yunifo-mu-seatbox:after {
content:"";
display:block;
clear:both;
height:0;
}

.yunifo-mu-seatbox div {
width:358px;
height:245px;
border:solid 1px #eee;
float:left;
display:inline;
overflow:auto;
}

.yunifo-mu-seatbox p {
padding:0;
margin:0;
width:173px;
height:245px;
border:solid 1px #eee;
float:right;
}

.yunifo-mu-seatbox dl {
padding:10px;
margin:0;
text-align:left;
font-size:0.75em;
}

.yunifo-mu-seatbox dt {
background:#444;
padding:5px;
color:#fff;
margin-bottom:10px;
}

.yunifo-mu-seatbox dd {
padding:0;
margin:0 0 10px 0;
line-height:1.21;
}

.text175 {
padding:0;
margin:0 10px 10px 380px;
text-align:center;
width:175px;
float:right;
font-size:0.8em;
}

.text175:after {
content:"";
display:block;
clear:both;
height:0;
}

.yunifo-mu-jirei-data {
width:523px;
padding:10px;
margin:0 auto 30px auto;
border:solid 1px #eee;
}

.yunifo-mu-jirei-data h2 {
padding:0;
margin:0 0 2px 0;
text-align:left;
font-size:0.85em;
}

.yunifo-mu-jirei-data p {
padding:0;
margin:0 0 10px 0;
font-size:0.8em;
text-align:left;
}

.yunifo-mu-jirei-data table {
text-align:left;
font-size:0.75em;
}

.yunifo-mu-jirei-data th {
white-space:nowrap;
vertical-align:top;
padding:0 0.5em 0.25em 0;
}

.yunifo-mu-jirei-data td {
vertical-align:top;
padding:0 2em 0.25em 0;
}
