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

#seifuku-news,
#seifuku-news li {
padding:0;
margin:0;
list-style:none;
font-size:1px;
text-indent:-5000px;
height:1px;
overflow:hidden;
}

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

a:link {
color:#b00000;
text-decoration:none;
}

a:visited {
color:#b00000;
text-decoration:none;
}

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

body {
padding:0;
margin:0;
text-align:center;
color:#444;
font-family:メイリオ,meiryo,"ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
background:#f2f2f2;
}

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

#description {
width:888px;
margin:0 auto;
padding:0 0 21px 0;
font-size:80%;
text-align:left;
background:#fff;
}

#description strong {
font-weight:200;
}

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

#header {
width:888px;
height:85px;
margin:0 auto;
position:relative;
background:url(../images/header-bg.png) left top no-repeat;
}

#header h1 {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
width:230px;
height:51px;
background:url(../images/ogawamata.png) no-repeat;
position:absolute;
top:0;
left:653px;
}

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

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

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

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

#wrap {
width:100%;
}

#nav {
width:912px;
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:912px;
height:57px;
}

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

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

#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;
}

#nav8 {
background:url(../images/nav8-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:826px;
padding:10px 17px 0 17px;
background:url(../images/content-bg-middle.png) center top repeat-y;
margin:0 auto;
}

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

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

#seifuku-7-promises {
width:826px;
height:243px;
padding:0;
margin:0 0 5px 0;
background:url(../images/seifuku-top-7-promises.png) left top no-repeat;
position:relative;
}

#seifuku-7-promises:after {
content:"";
display:block;
clear:both;
height:0;
}

#seifuku-7-promises h3 {
width:826px;
height:243px;
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
position:absolute;
top:0;
left:0;
}

#seifuku-7-promises a {
display:block;
width:100%;
height:100%;
}

#seifuku-7-promises ol,
#seifuku-7-promises li {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
list-style:none;
}

#seifuku-7-promises p {
padding:0;
margin:0;
position:absolute;
top:29px;
left:591px;
}

#ogawamata-signage {
width:826px;
height:37px;
padding:0;
margin:0 0 10px 0;
list-style:none;
background:url(../images/seifuku-top-signage.png) left top no-repeat;
text-align:left;
line-height:37px;
font-size:80%;
color:#39610d;
}

#ogawamata-signage li {
text-indent:12px;
}

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

#uniform-order-blog {
padding:0;
margin:0;
}

#uniform-order-blog2 {
padding:0;
margin:0;
}

#uniform-order-b3 {
padding:0;
margin:0 0 5px 0;
}

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

#uniform-seifuku-fukuoka {
width:561px;
height:221px;
border:solid 2px #bc0b0b;
margin-bottom:5px;
}

#uniform {
padding:0;
margin:0;
list-style:none;
text-align:left;
}

#uniform li {
float:left;
}

#uniform img:hover {
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}

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

#yunifo-mu-jirei {
width:543px;
height:148px;
padding:10px 10px 5px 10px; 
margin-bottom:5px;
border:solid 1px #bc0b0b;
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;
}

#uniform-kanren-item {
width:543px;
height:195px;
padding:0; 
margin-bottom:5px;
}

#uniform-kanren-item h2 {
padding:0;
margin:0 0 10px 0;
font-size:1px;
text-align:left;
}

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

#maskelun-index h2 {
padding:0;
margin:0 0 10px 0;
font-size:1px;
text-align:left;
}

#maskelun-index p {
width:270px;
padding:0 273px 0 0;
margin:0 0 10px 0;
font-size:small;
text-align:left;
line-height:1.3;
}

#maskelun-index 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:after {
content:"";
display:block;
clear:both;
height:0;
}

#ogawamata-4th-block h2 {
padding: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 #c0c0c0;
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:10px 15px 15px 10px;
margin:0 0 2px 0;
text-align:left;
line-height:1.31;
background:#fefefe;
height:373px;
overflow:auto;
}

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

#ogawamata-news-release dd {
padding:0 0 0.25em 0;
margin:0 0 1em 0;
font-size:0.8em;
border-bottom:solid 1px #eee;
}

#ogawamata-news-release dd a:link {
color:#444;
text-decoration:none;
}

#ogawamata-news-release dd a:visited {
color:#444;
text-decoration:none;
}

#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:after {
content:"";
display:block;
clear:both;
height:0;
}

#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;
line-height:1;
}

#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;
font-size:1px;
}

#side-uniform li {
padding:0;
margin:0;
font-size:1px;
}

#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 {
display:inline;
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 {
display:inline;
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:200;
margin-bottom:0.50em;
font-size:100%;
}

#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 4px auto;
font-size:small;
font-weight:200;
list-style:none;
}

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

#footerlinks2 {
padding:0;
margin:0 auto 15px auto;
font-size:small;
font-weight:200;
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;
}

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

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

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

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

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

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

#zorozoro-tape-cutter-key {
background:url(../images/zorozoro-tape-cutter-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 10px 10px;
font-size:medium;
color:#bc0b0b;
text-align:left;
font-weight:200;
}

.utext1 {
width:545px;
padding:0;
margin:0 10px 10px 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;
}

.last3 {
margin-bottom:10px !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 8px 9px;
font-size:85%;
color:#bc0b0b;
font-weight:200;
}

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

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

.service-section li {
white-space:nowrap;
padding-left:9px;
background:url(../images/linkdeco1.png) left center no-repeat;
float:left;
margin-right:15px;
margin-bottom:5px;
font-weight:200;
}

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

#estimate-key {
background:url(../images/estimate-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;
}

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

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

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

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

#yunifo-mu-section4 {
background:url(../images/yunifo-mu-section4-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;
border:solid 1px #bc0b0b;
margin-bottom:5px;
padding-bottom:15px;
text-align:left;
}

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

.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;
display:none;
}

.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;
border:solid 1px #dddddd;
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:95%;
line-height:1;
}

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

#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;
}

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

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

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

#reform-service-key {
background:url(../images/reform-service-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;
list-style:none;
}

.section li {
padding-top:10px;
padding-bottom:10px;
border-bottom:solid 1px #ddd;
font-size:95%;
padding-left:26px;
background:url(../images/question-deco1.png) left center no-repeat;
}

.section a:link {
text-decoration:none;
}

.section a:visited {
text-decoration:none;
}

.section a: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;
}

.marginright-void {
margin-right: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;
width:245px;
height:50px;
}

#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;
color:#333;
font-size:medium;
font-weight:200;
text-align:left;
margin:0 0 10px 0;
line-height:1;
background:#fff;
border-left:solid 5px #bc0b0b;
}

#sitemap ul {
text-align:left;
font-size:95%;
color:#bc0b0b;
line-height:1.61;
margin-bottom:2em;
list-style-position:inside;
margin-left:0;
padding-left:0;
padding-top:0;
margin-top:0;
}

.level2 {
margin-left:2em;
list-style-type:circle;
}

.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-videobox {
width:550px;
margin:0 0 15px 10px;
}

.yunifo-mu-videobox iframe {
padding:0;
margin:0;
}

.yunifo-mu-videobox th {
width:270px;
border-right:solid 5px #fff;
}

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

.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;
text-align:left;
}

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

.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 {
text-align:left;
white-space:nowrap;
vertical-align:top;
padding:0 1.5em 0.25em 0;
}

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

.bg-white {
background:#fff !important;
}

.appeal-hankyu-ferry {
background:url(../images/hankyu-ferry-point-card.png) right top no-repeat;
margin-bottom:15px !important;
}

.appeal-hankyu-ferry h2 {
margin-bottom:10px;
}

.width349 {
width:349px !important;
text-align:left;
}

.yunifo-mu-message {
width:545px;
margin:0 auto 10px auto;
}

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

.yunifo-mu-message div {
width:358px;
float:left;
display:inline;
}

.yunifo-mu-message dl {
padding:0;
margin:0;
width:175px;
float:right;
}

.yunifo-mu-message dt {
width:173px;
padding:0;
margin:0 0 10px 0;
border:solid 1px #eee;
}

.yunifo-mu-message dd {
padding:0;
margin:0;
font-size:0.8em;
}

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

.floating-image1 {
display:block;
width:200px;
height:160px;
float:right;
padding:5px;
background:url(../images/image-frame1.png);
margin:0 0 10px 15px;
}

.uniform-koe-list {
padding:0;
margin:0;
list-style:none;
}

.uniform-koe-list li {
width:183px;
height:259px;
float:left;
border:solid 1px #ddd;
margin-right:5px;
margin-bottom:5px;
}

.uniform-koe-list img:hover {
filter: alpha(opacity=66);
-moz-opacity:0.66;
opacity:0.66;
}

#uniform-order-blog-article-listbox {
width:525px;
height:89px;
padding:20px;
background:url(../images/uniform-order-blog-article-listbox.jpg) no-repeat;
margin:0 0 5px 0;
text-align:left;
list-style:none;
line-height:1;
}

#uniform-order-blog-article-listbox li {
padding-bottom:5px;
}

#uniform-koe-title {
padding:0;
margin:0;
}

#uniform-koe-article-listbox {
width:525px;
height:89px;
padding:20px;
background:url(../images/uniform-koe-listbox.jpg) no-repeat;
margin:0 0 5px 0;
text-align:left;
list-style:none;
}

#uniform-order-blog-article-listbox li {
margin-bottom:10px;
}

.utable1 {
width:554px;
margin:0 0 20px 10px;
border-right:solid 1px #ddd;
border-bottom:solid 1px #ddd;
}

.utable1 th,
.utable1 td {
padding:10px;
text-align:left;
border-top:solid 1px #ddd;
border-left:solid 1px #ddd;
font-size:80%;
}

.utable1 th {
background:#fafafa;
}

.td100 td {
width:100%;
}

.thnowrap th {
white-space:nowrap;
}

#uniform-kanren-item-list {
padding:0;
margin:0 0 30px 0;
list-style:none;
}

#uniform-kanren-item-list li {
width:565px;
height:100px;
margin-bottom:7px;
}

#uniform-kanren-item-list img:hover {
-ms-filter: "alpha( opacity=80 )";
filter: alpha( opacity=80 );
opacity: 0.8;
}

#content2 {
text-align:left;
}

#content2 h2 {
padding:2px;
margin:0 0 10px 0;
border:solid 1px #ddd;
width:820px;
height:120px;
text-indent:-5000px;
}

.seifuku-title-foodservice {
background:url(../images/seifuku/foodservice/title.png) center center no-repeat;
}

.seifuku-title-foodfactory {
background:url(../images/seifuku/foodfactory/title.png) center center no-repeat;
}

.seifuku-title-medical {
background:url(../images/seifuku/medical/title.png) center center no-repeat;
}

.seifuku-title-care-service {
background:url(../images/seifuku/care-service/title.png) center center no-repeat;
}

.paddingbottom-30 {
padding-bottom:30px !important;
}

#container {
padding:0;
margin:0;
clear:both;
}

.box {
padding:4px;
border:solid 1px #eee;
background:#fafafa;
margin:0 10px 10px 0;
float:left;
line-height:1;
}

.box img {
display:block;
width:100%;
margin-bottom:0;
padding-bottom:0;
}

#container a {
display:block;
padding:4px;
border:solid 1px #eee;
background:#fff;
}

#container img:hover {
-ms-filter: "alpha( opacity=60 )";
filter: alpha( opacity=60 );
opacity: 0.6;
}

#container h3 {
padding:4px 4px 0 4px;
margin:0 0 4px 0;
text-align:left;
font-size:70%;
}

#container p {
padding:4px;
margin:0;
font-size:70%;
}

.col1 {
width:147px;
}

.col2 {
width:314px;
}

.col3 {
width:481px;
}

.col1 img {
max-width:137px;
}

.col2 img {
max-width:304px;
}

.col3 img {
max-width:471px;
}

#seifuku-image {
width:816px;
padding:0;
margin:0 0 30px 0;
}

#seifuku-image dt {
width:816px;
padding:4px;
margin-bottom:2px;
border:solid 1px #eee;
backgroud:#fafafa;
}

#seifuku-image dd {
padding:4px 0;
margin:0;
text-align:left;
font-size:80%;
}

.arrow1 {
background:url(../images/arrow1.png) left center no-repeat;
height:17px;
padding:0;
margin:0 0 30px 0;
text-align:left;
text-indent:22px;
font-size:80%;
line-height:17px;
}

.index-links-title {
padding:0;
margin:0 0 10px 0;
text-align:left;
font-size:80%;
font-weight:200;
}

.seifuku-index-links {
padding:0;
margin:0;
font-size:80%;
list-style:none;
}

.seifuku-index-links li {
float:left;
margin-right:17px;
}

.seifuku-catch {
padding:0;
margin:0 0 10px 0;
text-align:left;
font-size:120%;
}

.seifuku-description {
padding:0;
margin:0 8px 30px 0;
text-align:left;
font-size:100%;
line-height:1.41;
}

#seifuku-ranking {
padding:10px 0 0 0;
margin:0 0 0 0;
width:565px;
list-style:none;
}

#seifuku-ranking li {
border-bottom:solid 1px #ccc;
padding:0 0 10px 0;
margin:0 0 15px 0;
}

.seifuku-ranking-image {
width:198px;
height:158px;
border:solid 1px #ce4b4b;
float:right;
margin:0 0 15px 20px;
}

#seifuku-ranking a img:hover {
-ms-filter: "alpha( opacity=75 )";
filter: alpha( opacity=75 );
opacity: 0.75;
}

#seifuku-ranking h2 {
padding:0;
margin:0 0 15px 0;
width:345px;
height:45px;
}

#seifuku-ranking p {
padding:0;
margin:0 0 10px 0;
text-align:left;
font-size:95%;
line-height:1.41;
}

#seifuku-ranking h3 {
padding:0 0 0 10px;
margin:0 0 0 10px;
background:url(../images/linkdeco1.png) left center no-repeat;
font-size:95%;
font-weight:200;
text-align:left;
}

#side-seifuku-ranking {
padding:0 0 10px 0;
margin:0 0 10px 0;
border:solid 1px #ddd;
width:237px;
}

#side-seifuku-ranking h2 {
padding:0;
margin:0 0 5px 0;
border-bottom:solid 1px #ddd;
}

#side-seifuku-ranking ul {
width:225px;
padding:0 5px 10px 5px;
margin:0;
list-style:none;
}

#side-seifuku-ranking li {
width:225px;
height:48px;
border:solid 1px #ddd;
margin-bottom:5px;
}

#side-seifuku-ranking p {
padding:0;
margin:0 5px 0 0;
text-align:right;
}

#side-seifuku-ranking a img:hover {
filter:alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

.side-links {
width:237px;
height:78px;
border:solid 1px #605957;
padding:0;
margin:0 0 10px 0;
}

.side-links a img:hover {
filter:alpha(opacity=90);
-moz-opacity:0.90;
opacity:0.90;
}

#side-promises {
padding:0 0 5px 0;
margin:0 0 10px 0;
border:solid 1px #ddd;
}

#side-promises h2 {
padding:0;
margin:0 0 5px 0;
}

#side-promises ol {
padding:0 9px;
margin:0;
list-style:none;
}

#side-promises li {
padding:3px 0 3px 40px;
margin:0 0 5px 0;
text-align:left;
font-size:80%;
line-height:1.41;
}

#side-promises1 {
background:url(../images/side-promises1.png) left center no-repeat;
}

#side-promises2 {
background:url(../images/side-promises2.png) left center no-repeat;
}

#side-promises3 {
background:url(../images/side-promises3.png) left center no-repeat;
}

#side-promises4 {
background:url(../images/side-promises4.png) left center no-repeat;
}

#side-promises5 {
background:url(../images/side-promises5.png) left center no-repeat;
}

#side-promises6 {
background:url(../images/side-promises6.png) left center no-repeat;
}

#side-promises7 {
background:url(../images/side-promises7.png) left center no-repeat;
}

#side-banners {
padding:0;
margin:0 0 10px 0;
list-style:none;
}

#side-banners li {
padding:0;
margin:0 0 5px 0;
border:solid 1px #ccc;
}

#side-information {
width:239px;
height:225px;
background:url(../images/side-information-bg.png) no-repeat;
padding:0;
margin:0 0 10px 0;
position:relative;
}

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

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

#side-information-profile {
padding:0;
margin:0;
position:absolute;
top:142px;
left:11px;
width:125px;
height:15px;
font-size:1px;
}

#side-information-access {
padding:0;
margin:0;
position:absolute;
top:160px;
left:11px;
width:88px;
height:15px;
font-size:1px;
}

#side-information h3 {
padding:0;
margin:0;
width:223px;
height:38px;
font-size:1px;
position:absolute;
top:181px;
left:8px;
}

#side-information a img:hover {
filter:alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}

.page-navigation {
padding:0;
margin:0 0 15px 0;
list-style:none;
font-size:80%;
}

.page-navigation:after {
content:"";
display:block;
clear:both;
height:0;
}

.page-prev {
float:left;
margin-left:11px;
}

.page-next {
float:right;
margin-right:11px;
}

.promises-list {
padding:0;
margin:0 0 0 11px;
list-style-position:inside;
font-size:95%;
line-height:2.01;
text-align:left;
}

.imageboxwrap {
width:545px;
margin:0 10px 20px 10px;
}

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

.imagebox {
width:258px;
border:solid 1px #ddd;
float:left;
padding:5px 5px 0 5px;
margin-bottom:10px;
}

.marginright5 {
margin-right:5px;
}

.imagebox img {
display:block;
margin-bottom:8px;
}

.imagebox p {
padding:0;
margin:0;
text-align:left;
font-size:80%;
line-height:1.41;
}

.gray {
color:#666;
}

.estimate-links {
padding:0;
margin:0;
list-style:none;
}

.estimate-links li {
margin-bottom:5px;
}

.estimate-links img:hover {
-ms-filter: "alpha( opacity=80 )";
filter: alpha( opacity=80 );
opacity: 0.8;
}

