@charset "utf-8";
body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif; font-size: 87.5%; line-height: 1em; background: #000; }
.warpper { margin: 0px auto; width: 960px; }


#header { margin: 0px auto; padding: 0px; width: 100%; }

#header h1 { text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(../images/top/sanma_header.jpg) no-repeat; height: 120px; }
.hidden{text-indent: 100%; white-space: nowrap; overflow: hidden; }
.main_navi { margin: 0px auto; width: 960px; }
.global-navi { margin: .3em auto 0px; width: 100%; }

nav.global-navi ul { font-size: 14px; text-align: center; width: 100%; display: table; table-layout: fixed; }
nav.global-navi ul li { display: table-cell; }
nav.global-navi ul li:last-child {
	border-right: none;
}
nav.global-navi ul li a { color: #FFF; font-weight: bold; text-decoration: none; padding: 12px 0; display: block; width: 189px; float: left; margin-right: 4px; background: #9CC; /****************************************/ background: #cc1424; background: -moz-linear-gradient(top,  #cc1424 23%, #c61524 28%, #51090f 95%, #43191f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#cc1424), color-stop(28%,#c61524), color-stop(95%,#51090f), color-stop(100%,#43191f)); background: -webkit-linear-gradient(top,  #cc1424 23%,#c61524 28%,#51090f 95%,#43191f 100%); background: -o-linear-gradient(top,  #cc1424 23%,#c61524 28%,#51090f 95%,#43191f 100%); background: -ms-linear-gradient(top,  #cc1424 23%,#c61524 28%,#51090f 95%,#43191f 100%); background: linear-gradient(to bottom,  #cc1424 23%,#c61524 28%,#51090f 95%,#43191f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc1424', endColorstr='#43191f',GradientType=0 );

-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;

font-size: 1.1em; letter-spacing: 0.1em; }
nav.global-navi ul li a:hover {
	background: #e9e9e9;
/*******************************************/
background: #ed6c00;
background: -moz-linear-gradient(top,  #ed6c00 23%, #ed6c00 28%, #50340f 95%, #50340f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#ed6c00), color-stop(28%,#ed6c00), color-stop(95%,#50340f), color-stop(100%,#50340f));
background: -webkit-linear-gradient(top,  #ed6c00 23%,#ed6c00 28%,#50340f 95%,#50340f 100%);
background: -o-linear-gradient(top,  #ed6c00 23%,#ed6c00 28%,#50340f 95%,#50340f 100%);
background: -ms-linear-gradient(top,  #ed6c00 23%,#ed6c00 28%,#50340f 95%,#50340f 100%);
background: linear-gradient(to bottom,  #ed6c00 23%,#ed6c00 28%,#50340f 95%,#50340f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed6c00', endColorstr='#50340f',GradientType=0 );

}
nav.global-navi ul li:last-child a{margin-right:0;}
#container { background: #FFF; margin: 0px auto 0em; width: 100%; clear: both; padding: 20px 0px 3em; }
.main_container { width: 920px; margin: 0px 20px; overflow: hidden; }


#main { width: 700px; float: left; padding: 0px 0px 3em; }


.R_box { width: 200px; margin: 0px auto; float: right; 
background: #b70005; }
/*
.subnavi { list-style: none; }

.subnavi li { display: block; }
.subnavi li.telwel {  }
.subnavi .telwel img { margin: 0px auto 1em; width: 90%; }
.subnavi .telwel a { display: block; text-align: center; text-decoration: none; }
.subnavi .mailto a{ display: block; color: #FFF; font-weight: 700; text-decoration: none; }






.subnavi li a { display: block; }

.subnavi .bt1 a,
.subnavi .bt2 a,.subnavi .bt3 a { background: #000 url(../images/top/oder_bt.png) no-repeat center center; padding: 19px 5px; text-align: center; width: 168px; margin: 0px auto 1em; border: 2px solid #FFF; height: 22px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.subnavi .bt1 a:hover{ background: #E2690E url(../images/top/oder_bt.png) no-repeat center center; }

.subnavi .bt2 a { background: #000 url(../images/top/faxoder.png) no-repeat center center; height: 30px; display: block; }
.subnavi .bt2 a:hover{url(../images/top/oder_bt.png) no-repeat center center; background: url(../images/top/faxoder.png) no-repeat center center; background: #E2690E url(../images/top/faxoder.png) no-repeat center center; }
.subnavi .bt3 a,
.subnavi .bt4 a { color: #FFF; font-weight: 900; text-align: center; background: #000 url(none); text-decoration: none; padding: 10px 5px 0px; line-height: 1em; }

.subnavi .bt3 a:hover{background: #E2690E;}

.subnavi .bt4 { padding: 0.3em 0px; margin: 0px auto 0.5em; line-height: 1em; font-size: 1em; text-align: center; color: #FFF; background: #000; font-weight: 900; width: 90%; }
.subnavi li:last-child{ margin: 0 auto 1em; width: 180px; }

.subnavi .address { background: url(../images/top/uomasa_info.jpg) no-repeat center top; height: 94px; margin-bottom: 1em; }*/
#footer { clear: both; width: 100%; border-top: 5px solid #BC1B21; padding: 2em 0em; text-align: center; background: #FFF; }



footer small { font-size: 80%; margin: 0px auto 0em; line-height: 1em; padding-bottom: 3em; }

.topImg { margin-bottom: 2em; }

h2.midashi-bar { padding: 0.3em 0em 0.3em 1em; background: #B60005; color: #FFF; font-size: 1.1em; line-height: 1.3em; font-weight: 700; letter-spacing: 0.1em; margin-bottom: .5em; }

iframe { height: 160px; width: 100%; background: #FFF; margin-bottom: 1em; display: block; border: 1px solid #999; }

.facebook { float: left; width: 49%; }

.youtube { float: right; width: 49%; }

h2.midashi-bar.about { margin-bottom: 1em; }

.oder_bt { margin: 0px auto; text-align: center; }

.oder_bt a { display: block; background: #000 url(../images/about/oder_bt.png) no-repeat center center; padding: 1.5em; height: 23px; width: 238px; margin: 0px auto; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.oder_bt a:hover{ background: #E2690E url(../images/about/oder_bt.png) no-repeat center center; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.outlet { list-style: none; }

.outlet li { padding-bottom: 1.5em; border-bottom: 2px solid #333; margin-top: 1.5em; }

.outlet .uomasa,
.tori_m2,
.tori_sakae { background: url(../images/store/uomasa_moo1.jpg) no-repeat; height: 233px; }
.tori_m2{ background: url(../images/store/torimasa_moo2.jpg) no-repeat; height: 233px; }
.tori_sakae{ background: url(../images/store/torimasa_sakaemati.jpg) no-repeat; height: 229px; }
.outlet li:last-child{ margin-bottom: 3em; }

p.lead { margin-bottom: 1em; line-height: 1.5em; padding-left: 1em; }
h3.pp1 { font-size: 1.3em; line-height: 1.5em; margin-bottom: .5em; color: #b70005; }


ul.pp1 { list-style: none; padding-left: 1em; }

.pp1 li { display: block; padding-left: 2em; text-indent: -2em; margin-bottom: .7em; font-size: 1.1em; line-height: 1.3em; }

.coName { padding-left: 1em; margin-top: 2em; border-left: 3px solid #B70005; }

.coName h3 { font-size: 1.5em; line-height: 1.3em; margin-bottom: .3em; }

.coName p { margin-bottom: .3em; }

table.trade { margin-bottom: 2em; border-top: 1px solid #999; border-left: 1px solid #999; }

.trade tr th { width: 25%; padding: .5em; text-align: left; vertical-align: middle; border-right: 1px solid #999; border-bottom: 1px solid #999; }

.trade tr td { padding: .7em; border-right: 1px solid #999; border-bottom: 1px solid #999; }

.trade tr td ul { list-style: none; }

.trade tr td ul li { display: block; text-indent: -1em; margin-bottom: .5em; padding-left: 1em; line-height: 1.5em; }

.trade tr td ul li .case { font-weight: 700; }

.bnImg { margin-bottom: 2em; }

ul.To_oder { list-style: none; }

.To_oder li { display: block; }

.To_oder li a { display: block; background: #000 url(../images/top/oder_bt.png) no-repeat center center; width: 135px; padding: 1.5em 2em; text-align: center; margin: 0px auto;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.To_oder li a:hover{ background: #E2690E url(../images/top/oder_bt.png) no-repeat center center;}

.mailform .mfp.end { display: block; }
.mailform .mfp.end textarea { margin-bottom: 5em; }


h4    { background: #FF8E8E; padding: 5px 5px 5px 1em; font-size: 1.2em; line-height: 1em; letter-spacing: .1em; }

.mfp .att { font-size: 1em; line-height: 1.3em; color: #900; }
.mfp .expay { margin-top: 1em; }


p .pay1 { text-indent: -1em; line-height: 2em; color: #BC1B21; margin-right: 0.5em; }

.thanks { font-size: 1.3em; line-height: 2em; width: 22em; margin: 4em auto; padding: 1em 3em; border: 1px solid #FF4D51; text-align: left; font-weight: 500; }

ul.flow { list-style: none; margin-bottom: 4em; }

.flow li { line-height: 1.5em; text-indent: -2em; padding-left: 2em; display: block; }

.R_box iframe { height: 670px; border-style: none; }
