@charset "shift_jis";

/* y[W€Κ
----------------------------------------------*/
body{
margin:0px;
padding:0px;
font-size:12px;
line-height:18px;
color:#333333;
background:url(../images/header-bg.gif) repeat-x;
}

h1,h2,h3,h4,h5,p,form,dt,dl,dd,a,form{
margin:0px;
padding:0px;
}

.clear {
margin:0px;
padding:0px;
clear:both;
}

a:link{
color:#007BE0;
}

a:visited{
color:#007BE0;
}

a:hover{
color:#ff8a00;
}

a:active{
color:#ff8a00;
}

*input {
	padding-top:4px;
}

input {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}


/* cell */
.cell{
margin:0px;
padding:0px;
}

.cell01{
margin:0px;
padding-bottom:10px;
}

.cell02{
margin:0px;
padding-bottom:20px;
}

.cell03{
margin:0px;
padding-bottom:30px;
}

.cell04{
margin:0px;
padding-bottom:40px;
}

.cell05{
margin:0px;
padding-bottom:5px;
}

/* padding */
.pd-left10{
margin:0px;
padding-left:10px;
}

.pd-left15{
margin:0px;
padding-left:15px;
}

.pd-bottom7{
padding-bottom:7px;
}

.pd-bottom10{
padding-bottom:10px;
}

.pd-bottom15{
padding-bottom:15px;
}

.pd-bottom20{
padding-bottom:20px;
}

/* font */
.red{
font-size:10px;
line-height:16px;
color:#cc0000;
}

.red02{
font-size:12px;
line-height:18px;
color:#cc0000;
font-weight:bold;
}

.red03{
color:#cc0000;
}

.fs10-red{
font-size:10px;
line-height:14px;
color:#cc0000;
}


/* cssnbN
---------------------------------------------- */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/*  Hides from IE-mac \ */*  html .clearfix {height: 1%;}
.clearfix {display: block;}
/*  End hide from IE-mac  */


/* y[Wξ{\¬
---------------------------------------------- */
#body-bg{
background:url(../images/index-bg.gif) repeat-x;
}

#header{
width:900px;
margin:0 auto;
height:69px;
}

#header-inner{
margin:0;
padding-top:22px;
padding-left:10px;
padding-right:10px;
}

#header-left{
margin:0;
padding:0px;
float:left;	
}

#header-right{
margin:0;
padding:0px;
float:right;
}

.hedaer-navi{
margin-right:10px;
padding:0px;
}

#page{
margin:0 auto;
padding:0px;
width:920px;
}

#main{
margin:0;
padding-bottom:40px;
width:900px;
}

#main-inner{
margin:0;
padding:0px;
}

#main-left{
width:200px;
float:left;
}

/* menu */
.tender{
margin:0px;
padding:0px;
height:95px;
background:url(../images/tender-bg.gif) no-repeat;
text-align:center;
}

.btn{
margin-bottom:5px;
padding:0px;
}

.btn02{
margin-bottom:10px;
padding:0px;
}

.first-customer{
margin:0px;
padding:0px;
height:215px;
background:url(../images/f-customer-bg.gif) no-repeat;
text-align:center;
}

.time{
margin:0px;
padding-top:7px;
padding-left:50px;
height:53px;
background:url(../images/time-bg.gif) no-repeat;
}

.exchange{
margin:0px;
padding:0px;
width:200px;
text-align:center;
}

#main-right{
margin:0px;
padding:0px;
width:690px;
float:right;
}

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

#footer-navi{
margin:0px;
padding-bottom:10px;
}

#footer-copy{
margin:0px;
padding-top:25px;
padding-bottom:25px;
background-color:#666666;
}


/* indexy[W
---------------------------------------------- */
#page-index{
margin:0;
padding-left:10px;
padding-right:10px;
}

#flash{
margin:0px;
padding-bottom:10px;
}

.index-img{
margin:0px;
padding-bottom:10px;
}

.index-navi{
margin-right:10px;
padding:0px;
}

.index-title{
margin:0px;
padding-bottom:10px;
}

.index-point{
margin:0px;
padding-right:9px;
}

.information{
margin:0px;
padding-right:15px;
}

.info-text01{
padding-top:7px;
padding-bottom:6px;
}

.info-text02{
font-size:16px;
font-weight:bold;
}

.info-text03{
padding-top:28px;
text-align:center;
}

.info-line{
padding-top:5px;
padding-bottom:14px;
}

.information02{
margin:0px;
margin-right:15px;
width:638px;
}

.information-inner{
margin:0px;
padding-bottom:10px;
}

.information dt{
margin:0px;
margin-right:-13em;
padding-top:5px;
padding-left:15px;
float:left;
}

.information dd{
margin:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:150px;
background:url(../images/bar.gif) repeat-x;
background-position:bottom;
}

.info-icon{
margin:0px;
padding-left:5px;
vertical-align:middle;
}

.info-icon02{
margin:0px;
padding-right:12px;
}

.info-icon03{
margin:0px;
padding-left:10px;
padding-right:5px;
}

.logo{
margin-right:20px;
padding:0px;
}


/* Κ€Κ
---------------------------------------------- */
#page-inner{
margin-top:2px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
/*background:url(../images/page-inner-bg.gif) repeat-x;*/
background-position:top;
background-color:#FFFFFF;
}

#pan{
margin:0px;
padding-bottom:10px;
}

#contents{
margin:0px;
padding:0px;
width:690px;
}

.contents-cell{
margin:0px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:30px;
}

.contents-cell02{
margin:0px;
padding-top:30px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

.page-top{
text-align:right;
}


/* title */
.sub-title{
padding-top:9px;
padding-left:24px;
width:666px;
height:28px;
background:url(../images/contents-bar.gif) no-repeat;
font-size:12px;
font-weight:bold;
}

.border-black{
margin-bottom:3px;
padding-bottom:2px;
border-bottom:1px solid #666666;
font-size:12px;
font-weight:bold;
}


/* table */
.cell-table{
background-color:#ff9900;
}

.cell-tb-o{
margin:0px;
padding:8px;
width:115px;
background-color:#ffeb99;
}

.cell-tb-w{
margin:0px;
padding:8px;
background-color:#FFFFFF;
}


/* input-text */
.input-text01{
width:150px;
}

.input-text02{
width:100px;
}

.input-text03{
width:362px;
margin-top:4px;
}

.input-text04{
width:24px;
margin-top:4px;
}

.input-text05{
width:54px;
margin-top:4px;
}

.input-text06{
width:210px;
margin-top:4px;
}


/* input-cell */
.input-cell01{
padding-left:35px;
}

.input-cell02{
padding-left:25px;
}

.input-cell03{
padding-left:20px;
}

.input-cell04{
padding-left:10px;
}


/* error-text */
.error-text{
font-weight:bold;
color:#cc0000;
}

.error-text01{
font-size:16px;
font-weight:bold;
color:#cc0000;
}

.error-text02{
padding-left:10px;
font-weight:bold;
color:#cc0000;
}

.error-text03{
font-weight:bold;
color:#cc0000;
padding-left:16px;
}

.error-text04{
font-weight:bold;
color:#cc0000;
padding-left:87px;
}

.error-text05{
font-size:16px;
font-weight:bold;
}

.error-text06{
font-weight:bold;
color:#cc0000;
padding-left:50px;
}


/* QA
---------------------------------------------- */
.cell-question{
padding:20px 20px 10px 20px;
border:1px solid #d5cdc5;
}

.question-title{
margin:0px;
padding-bottom:15px;
}

.toggle{
margin:0px;
padding:0px;
}

.toggle dt{
margin-bottom:10px;
padding-bottom:10px;
background: url(../images/line-dot.gif) repeat-x left bottom;
}

.toggle dt font{
display:block;
margin-top:-1.5em;
}

.toggle dt.dt-qa font{
margin:0;
padding-left:25px;
background:transparent url(../images/ico-q.gif) no-repeat 0px 0.2em;
font-size:12px;
line-height:18px;
}

.toggle dd{
margin-bottom:20px;
padding-left:25px;
background:url(../images/ico-a.gif) no-repeat 0px 0.1em;
}

.question-pagetop{
margin-top:10px;
margin-bottom:40px;
padding:0px;
}

.question-text01{
margin-top:10px;
margin-bottom:10px;
font-size:16px;
font-weight:bold;
color:#CC0000;
}

.question-text02{
margin-top:10px;
margin-bottom:2px;
}

.question-text03{
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}


/*guide----------------------------------------------*/
div.map_google{
width:600px;
}

div.map_google div.hyde{
display:none;
}

.guide-contents-box-inner{
padding-left:12px;
padding-right:12px;
}

.guide-left02{
width:338px;
float:left;
}

.guide-right02{
width:338px;
float:right;
}

.guide-left02 img{
margin-bottom:8px;
}

.guide-right02 img{
margin-bottom:8px;
}

.guide-contents-box-text{
padding-bottom:26px;
}

.obama-box-left{
width:472px;
float:left;
}

.obama-box-right{
width:203px;
float:right;
padding-top:12px;
}


/* Price
---------------------------------------------- */
.cell-price{
padding:15px 15px 15px 15px;
border:1px solid #d5cdc5;
}

.price-main{
text-align:center;
margin:0px 0px 15px 0px;
}

.price-01{
margin:0px 15px 0px 0px;
}

.price-box{
margin:0px 0px 15px 0px;
}

.price-box02{
background-color:#ebf5ff;
padding:20px 20px 20px 20px;
margin:0px 0px 15px 0px;
}

.price-box03{
background-color:#ebf5ff;
padding:20px 20px 20px 20px;
margin:0px 0px 0px 0px;
}

.price-text{
margin:10px 0px 0px 0px;
}

/* Voice
---------------------------------------------- */
.cell-voice{
padding:15px 15px 15px 15px;
border:1px solid #d5cdc5;
}

.cell-voice01{
padding:20px;
/*background-color:#fff1d4;*/
}

.voice-img01{
margin:10px 0px 10px 0px;
}

.voice-img02{
margin:0px 0px 25px 0px;
}

.voice-img03{
float:right;
}

.voice-text01{
font-size:16px;
font-weight:bold;
color:#333333;
width:425px;
margin-bottom:15px;
}

.voice-text02{
color:#333333;
width:425px;
}

.voice-backnumber{
margin:30px 0px 20px 0px;
}

.line-dot ul,li{
margin:0px;
padding:0px;
}

.line-dot li{
margin-bottom:10px;
padding-bottom:10px;
background: url(../images/line-dot.gif) repeat-x left bottom;
list-style:none;
}

.line-dot font{
margin:0;
padding-bottom:20px;
padding-top:3px;
padding-left:25px;
background:transparent url(../images/ico-arrow.gif) no-repeat;
font-size:12px;
line-height:18px;
}


/* service
---------------------------------------------- */
.cell-service{
margin:0px;
padding:0px;
width:636px;
border-left:1px solid #d5cdc5;
border-right:1px solid #d5cdc5;
}

.cell-service-inner{
padding:15px 20px 0px 20px;
}

.service-bottom{
margin-bottom:15px;
padding:0px;
}

.service-bottom02{
margin-bottom:30px;
padding:0px;
}

.cell-service02{
margin:0px;
padding:0px;
width:636px;
}

.cell-service03{
margin:0px;
padding:0px;
width:310px;
border-left:1px solid #d5cdc5;
border-right:1px solid #d5cdc5;
}

.cell-service-left{
margin:0px;
padding:0px;
float:left;
}

.cell-service-right{
margin:0px;
padding:0px;
width:512px;
float:right;
}

.cell-service-left02{
margin:0px;
padding:0px;
width:312px;
float:left;
}

.cell-service-right02{
margin:0px;
padding:0px;
width:312px;
float:right;
}

.service-qr{
margin-right:15px;
padding:0px;
}


/* nyusatsu-navi
---------------------------------------------- */
.cell-nyusatsu-navi-img{
margin:0px;
padding-top:15px;
padding-bottom:30px;
}

.cell-nyusatsu-navi-number{
margin:0px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}

.cell-nyusatsu-navi-number-left{
margin:0px;
padding:0px;
width:286px;
float:left;
}

.cell-nyusatsu-navi-number-right{
margin:0px;
padding:0px;
width:286px;
float:right;
}

.nyusatsu-navi-number01{
margin:0px;
padding-left:30px;
background:url(../images/nyusatsu-navi-item01.gif) no-repeat;
background-position:top left;
}

.nyusatsu-navi-number02{
margin:0px;
padding-left:30px;
background:url(../images/nyusatsu-navi-item02.gif) no-repeat;
background-position:top left;
}

.nyusatsu-navi-number03{
margin:0px;
padding-left:30px;
background:url(../images/nyusatsu-navi-item03.gif) no-repeat;
background-position:top left;
}

.nyusatsu-navi-number04{
margin:0px;
padding-left:30px;
background:url(../images/nyusatsu-navi-item04.gif) no-repeat;
background-position:top left;
}

.nyusatsu-navi-number05{
margin:0px;
padding-left:30px;
background:url(../images/nyusatsu-navi-item05.gif) no-repeat;
background-position:top left;
}

.nyusatsu-navi-number06{
margin:0px;
padding-left:30px;
background:url(../images/nyusatsu-navi-item06.gif) no-repeat;
background-position:top left;
}

.cell-nyusatsu-navi{
margin:0px;
padding-top:20px;
background: url(../images/line-dot.gif) repeat-x top;
}

.cell-nyusatsu-navi-blue{
padding:15px 15px 12px 15px;
background-color:#ebf5ff;
}

.cell-nyusatsu-navi-blue-left{
margin:0px;
padding:0px;
width:230px;
float:left;
}

.cell-nyusatsu-navi-blue-right{
margin:0px;
padding:0px;
width:317px;
float:right;
}


.cell-nyusatsu-navi ul,li{
margin:0px;
padding:0px;
}

.cell-nyusatsu-navi li{
margin:0px;
padding-bottom:2px;
list-style:none;
}

.cell-nyusatsu-navi font{
margin:0;
padding-top:1px;
padding-left:20px;
background:transparent url(../images/nyusatsu-navi-item13.gif) no-repeat;
font-size:12px;
line-height:18px;
}


/* navi-tab
---------------------------------------------- */
.navi-tab{
margin-bottom:1px;
padding:0px;
border-bottom:4px solid #5fc3ec;
}

.navi-tab-btn{
margin-right:3px;
padding:0px;
}


/* shopping-navi
---------------------------------------------- */
.cell-shopping-navi-img{
margin:0px;
padding-top:15px;
padding-bottom:30px;
}

.cell-shopping-navi-number{
margin:0px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}

.cell-shopping-navi-number-left{
margin:0px;
padding:0px;
width:286px;
float:left;
}

.cell-shopping-navi-number-right{
margin:0px;
padding:0px;
width:286px;
float:right;
}

.shopping-navi-number01{
margin:0px;
padding-left:30px;
background:url(../images/nyusatsu-navi-item01.gif) no-repeat;
background-position:top left;
}

.shopping-navi-number02{
margin:0px;
padding-left:30px;
background:url(../images/nyusatsu-navi-item02.gif) no-repeat;
background-position:top left;
}

.shopping-navi-number03{
margin:0px;
padding-left:30px;
background:url(../images/nyusatsu-navi-item03.gif) no-repeat;
background-position:top left;
}

.shopping-navi-number04{
margin:0px;
padding-left:30px;
background:url(../images/shopping-navi-item04.gif) no-repeat;
background-position:top left;
}

.shopping-navi-number05{
margin:0px;
padding-left:30px;
background:url(../images/shopping-navi-item05.gif) no-repeat;
background-position:top left;
}

.shopping-navi-number06{
margin:0px;
padding-left:30px;
background:url(../images/shopping-navi-item06.gif) no-repeat;
background-position:top left;
}

.cell-shopping-navi{
margin:0px;
padding-top:20px;
background: url(../images/line-dot.gif) repeat-x top;
}

.cell-shopping-navi-blue{
padding:15px 15px 12px 15px;
background-color:#ebf5ff;
}

.cell-shopping-navi-blue-left{
margin:0px;
padding:0px;
width:230px;
float:left;
}

.cell-shopping-navi-blue-right{
margin:0px;
padding:0px;
width:317px;
float:right;
}


.cell-shopping-navi ul,li{
margin:0px;
padding:0px;
}

.cell-shopping-navi li{
margin:0px;
padding-bottom:2px;
list-style:none;
}

.cell-shopping-navi li font{
margin:0;
padding-top:1px;
padding-left:20px;
background:transparent url(../images/nyusatsu-navi-item13.gif) no-repeat;
font-size:12px;
line-height:18px;
}

/* sitemap
---------------------------------------------- */
.site{
margin-bottom:3px;
padding-left:16px;
padding-bottom:2px;
border-bottom:1px solid #666666;
font-size:12px;
font-weight:bold;
background:url(../images/sitemap-bg.gif) 0 0.3em;
background-repeat:no-repeat;
}

.cell-sitemap{
margin:0px;
padding-bottom:18px;
}

.cell-sitemap ul{
margin:0px;
padding:0px;
}

.cell-sitemap li{
margin:0px;
padding-left:10px;
padding-bottom:2px;
list-style:none;
background:url(../images/arrow.gif) 0 0.3em;
background-position:left;
background-repeat:no-repeat;
}

.cell-sitemap li.mg-left10{
margin-left:10px;
}

.cell-sitemap li.mg-bottom16{
margin-bottom:16px;
}

.left{
float:left;
}

.wd-226{
width:226px;
}

.right{
float:right;
}

.wd-424{
width:424px;
}











