@import url("a-form.css");


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
/*line-height: 1;*/
color: black;
background-color: #E6F5EA;
font-family: "メイリオ", Meiryo, sans-serif;
font-size: 12px;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

a:link{
text-decoration: none;
color: #0A50FF;
      }
a:visited {
text-decoration: none;
      }
      
a:hover {
text-decoration:none;
      }
      
a:active{
      text-decoration: none;
      }

/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}


/* IE6以下でpadding指定 */
*html body {
padding-left: 1px;
}

/* IE7 */

　*:first-child+html * {
font-family: "メイリオ", Meiryo, sans-serif;
}

　/* IE6 */

　* html * {
font-family: "メイリオ", Meiryo, sans-serif;
}
/*-------clearfix-------*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;

}

p {
text-align: left;
font-size: 14px;
line-height: 23px;
height: auto;
}
#container {
background-repeat: repeat-y;
background-position: center;
}
/*#container-back {
background-repeat: repeat-y;
background-position: center top;
height: auto;
width: 930px;
margin-right: auto;
margin-left: auto;
position: relative;
background-image: url(dpk_img/sde_shdw.gif);
}*/
#container-inner {
background-image: url(dpk_img/sde_shdw.gif);
background-repeat: repeat-y;
background-position: center top;
position: relative;
height: auto;
width: 930px;
text-align: center;
min-height: 100%;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;

}
#header {
position: relative;
}
#header-inner {
text-align: left;
height: 254px;
width: 900px;
position: relative;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
background-image: url(dpsbn_img/header1306.jpg);
background-repeat: no-repeat;
background-position: center top;
}
#top-flash {
position: relative;
}
#top-flash-inner {
height: 290px;
width: 860px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
position: relative;
}
#content {
position: relative;
clear: both;
}
#content-inner {
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
position: relative;
height: auto;
}
#left {
position: relative;
float: left;
width: 260px;
}
#left-inner {
position: relative;
margin-left: 20px;
width: 220px;
background-color: #666666;
margin-right: 20px;
}
#right {
float: right;
width: 640px;
position: relative;
}
#right-inner {
background-color: #FFFFFF;
color: #333333;
margin-right: 20px;
}
#footer {
position: relative;
clear: both;
margin-top: 15px;
}
#footer-inner {
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
height: auto;
}
#footer-shadow {
background-color: #FFFFFF;
background-image: url(img/shadow-footer.jpg);
background-repeat: no-repeat;
background-position: bottom;
height: 15px;
width: 100%;
}
h1 {
font-size: 12px;
font-weight: normal;
color: #FFFFFF;
width: auto;
height: auto;
display: block;
padding-top: 7px;
margin-left: 5px;
}

#g-nvi_inner li {
float: left;
font-size: 16px;
color: #FFFFFF;
}
#form {
font-size: 16px;
color: #FFFFFF;
}
#g-nvi_inner {
height: 39px;
width: 900px;
margin-right: auto;
margin-left: auto;
}
#g-nvi_inner li a {
font-size: 16px;
font-weight: bold;

color: #FFFFFF;
}
#form {
background-image: url(dpk_img/g_nvi-l.gif);
background-repeat: no-repeat;
background-position: center top;
height: 39px;
width: 180px;
display: block;
line-height: 36px;
}
#order,#eria,#question {
background-image: url(dpk_img/g_nvi-c.gif);
background-repeat: no-repeat;
background-position: center top;
height: 39px;
width: 180px;
display: block;
line-height: 36px;
}

#summary {
background-image: url(dpk_img/g_nvi-r.gif);
background-repeat: no-repeat;
background-position: center top;
height: 39px;
width: 180px;
display: block;
line-height: 36px;
}
#form:hover,#order:hover,#eria:hover,#question:hover,#summary:hover {
background-position: 0 -39px;
}
.txt_box {
width: 840px;
margin-right: auto;
margin-left: auto;
margin-top: 18px;
}
.txt_box2 {
width: 830px;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
}
.txt_box3 {
width: 505px;
float: left;
padding-left: 30px;
}
#tit {
background-image: url(dpk_img/tit.jpg);
background-repeat: no-repeat;
background-position: left;
width: auto;
display: block;
height: 109px;
line-height: 115px;
text-align: left;
text-indent: 125px;
font-size: 26px;
font-weight: bold;
color: #FFFFFF;
clear: both;
margin-left: 0px;
padding-left: 0px;
}

#tit_q {
background-image: url(dpk_img/tit_q.jpg);
background-repeat: no-repeat;
background-position: center center;
width: 874px;
display: block;
height: 109px;
line-height: 115px;
text-align: left;
text-indent: 125px;
font-size: 26px;
font-weight: bold;
color: #FFFFFF;
clear: both;}

#form2 {
background-image: url(dpk_img/toform.jpg);
background-repeat: no-repeat;
background-position: center center;
text-indent: -9999px;
display: block;
height: 103px;
width: 794px;
margin-top: 10px;
margin-bottom: 5px;
margin-right: auto;
margin-left: auto;
}
#form2:hover {
background-image: url(dpk_img/toform_on.jpg);
background-repeat: no-repeat;
background-position: center center;
text-indent: -9999px;
display: block;
height: 103px;
width: 794px;
margin-right: auto;
margin-left: auto;
}
.red {
color: #FF0000;
}
#qa {
text-align: left;
}
.question {
background-image: url(dpk_img/qst-q.gif);
background-repeat: no-repeat;
display: block;
width: 846px;
height: 114px;
font-family: "メイリオ", Meiryo, sans-serif;
font-size: 20px;
line-height: 130px;
color: #000000;
text-indent: 200px;
clear: both;
}
.question2L {
background-image: url(dpk_img/qst-q.gif);
background-repeat: no-repeat;
display: block;
width: 846px;
height: 114px;
font-family: "メイリオ", Meiryo, sans-serif;
font-size: 20px;
line-height: 130px;
color: #000000;
clear: both;
}
.question2L p {
display: block;
width: 500px;
height: 65px;
font-family: "メイリオ", Meiryo, sans-serif;
font-size: 20px;
line-height: 26px;
color: #000000;
clear: both;
padding-top: 40px;
padding-left: 205px;
}
.answer {
background-image: url(dpk_img/qsta.gif);
background-repeat: no-repeat;
display: block;
height: 111px;
width: 697px;
float: right;
padding-right: 30px;
font-family: "メイリオ", Meiryo, sans-serif;
font-size: 14px;
line-height: 90px;
text-indent: 65px;
}
.answer2 {
background-image: url(dpk_img/qsta.gif);
background-repeat: no-repeat;
display: block;
height: 111px;
width: 697px;
float: right;
padding-right: 30px;
}.txt_box4 {
width: 500px;
height: auto;
margin-top: 12px;
margin-left: 65px;
}
.txt_box5 {
width: 500px;
height: auto;
margin-top: 22px;
margin-left: 65px;
}.clr {
clear: both;
}
#check {
height: 755px;
width: 853px;
background-image: url(dpk_img/maker.jpg);
display: block;
margin-right: auto;
margin-left: auto;
clear: both;
position: relative;
}
#hikitori {
background-image: url(dpk_img/hikitori.jpeg);
background-repeat: no-repeat;
display: block;
height: 293px;
width: 812px;
margin-right: auto;
margin-left: auto;
text-indent: -9999px;
margin-bottom: 15px;
}


#footerNav {
margin-right: auto;
display: block;
position: relative;
height: 30px;
margin-top: 20px;
/*width: 630px;*/
width:460px;
margin-left: auto;
}
#footerNav li {
position: relative;
float: left;
border-right:solid 1px #00725A;
padding-top: 0;
padding-right: 30px;
padding-bottom: 0;
padding-left: 30px;
}
#footerNav li.last{
        border:none;
}
#footerNav a{
color:#00725A;
}
#footerNav a:hover{
text-decoration: underline;
}
#foot_link {
height: 61px;
width: 930px;
line-height: 40px;
margin-top: 10px;
background-image: url(dpk_img/foot_10.gif);
background-repeat: no-repeat;
background-position: center;
color: #FFFFFF;
font-size: 12px;
}
#foot_link a {
color: #FFFFFF;
font-size: 12px;¡
}
#foot_link a:hover {
text-decoration: underline;
}
/*compny
-------------------------------------------
.company th {
text-align: center;
font-size: 12px;
border: 1px solid #696969;
border-collapse: collapse;
}
.company {
border: 1px solid #696969;
border-collapse: collapse;
font-size: 12px;
}
.company td {
padding-left: 20px;
text-align: left;
border: 1px solid #696969;
border-collapse: collapse;
line-height: 23px;
}
.date {
float: left;
line-height: 25px;
font-size: 12px;
}
.clear-box {
clear: both;
}
.dsc {
width: 390px;
float: right;
line-height: 25px;
font-size: 12px;
}
.grn {
color: #00725A;
font-family: "メイリオ", Meiryo, sans-serif;
font-size: 15px;
font-weight: bold;
}
*/

/*会社概要
--------------------------------------*/
#gaiyou-bx {
width: 700px;
clear: both;
}

#gaiyou-l {
background-color: #E1F0E5;
width: 226px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
float: left;
border-top-color: #696969;
border-right-color: #696969;
border-bottom-color: #696969;
border-left-color: #696969;
}
#gaiyou-l_02 {
background-color: #E1F0E5;
width: 226px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
float: left;
border-top-color: #696969;
border-right-color: #696969;
border-bottom-color: #696969;
border-left-color: #696969;
height: 48px;
}


#gaiyou-l01 {
background-color: #E1F0E5;
width: 226px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
float: left;
border-top-color: #696969;
border-right-color: #696969;
border-bottom-color: #696969;
border-left-color: #696969;
height: 480px;
}

/*#gaiyou-l02 {
background-color: #E1F0E5;
width: 226px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
float: left;
border-top-color: #696969;
border-right-color: #696969;
border-bottom-color: #696969;
border-left-color: #696969;
height: 336px;
}*/

#gaiyou-l02 {
background-color: #E1F0E5;
width: 226px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
float: left;
border-top-color: #696969;
border-right-color: #696969;
border-bottom-color: #696969;
border-left-color: #696969;
height: 408px;
}


#gaiyou-l03 {
background-color: #E1F0E5;
width: 226px;
height: 48px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-bottom-style: solid;
border-bottom-width: 1px;
float: left;
border-top-color: #696969;
border-right-color: #696969;
border-bottom-color: #696969;
border-left-color: #696969;
}
#gaiyou-r,#gaiyou-r02 {
color: #FFFFFF;
float: right;
width: 471px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
border-top-color: #696969;
border-right-color: #696969;
border-bottom-color: #696969;
border-left-color: #696969;
}

#gaiyou-r02 {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #696969;
}
#gaiyou-l p,#gaiyou-l01 p,#gaiyou-l02 p,#gaiyou-l03 p,#gaiyou-l_02 p {
font-size: 12px;
line-height: 24px;
text-align: center;
color: #4C4C4C;
}

#gaiyou-r p,#gaiyou-r02 p {
font-size: 12px;
line-height: 24px;
color: #4C4C4C;
margin-left: 5px;
}
.date {
float: left;
}
.clear-box {
clear: both;
}
.dsc {
width: 348px;
float: right;
}
/*会社概要ここまで
--------------------------------------*/





#gaiyou {
height: auto;
width: 700px;
margin-right: auto;
margin-left: auto;
}
#qa_box {
margin-bottom: 10px;
height: auto;
float: left;
width: auto;
}

#maker_tbl {
clear: both;
width: 800px;
position: absolute;
left: 29px;
top: 311px;
}
.mkr_name {
text-align: center;
}
.check_txt {
font-size: 14px;
width: 290px;
float: left;
padding-top: 100px;
padding-left: 400px;
}
.red16-B1 {
font-size: 16px;
font-weight: bold;
color: #BA0000;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W6";
}
.red16-B2 {
font-size: 16px;
font-weight: bold;
color: #EA0000;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W6";
}
#prs {
width: 840px;
margin-right: auto;
margin-left: auto;
margin-top: 15px;
height: 325px;
background-image: url(dpk_img/k-kawafuji.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}
#prs_txt {
float: left;
width: 685px;
}
#prs_txt2 {
width: 405px;
padding-top: 18px;
float: right;
}
.w-box {
width: 840px;
margin-right: auto;
margin-left: auto;
}
.txt_box_c {
text-align: center;
}
#sko {
width: 840px;
margin-right: auto;
margin-left: auto;
margin-top: 15px;
}

#sko_txt {
width: 515px;
height: 180px;
float: left;
}

#yukue {
width: 840px;
margin-right: auto;
margin-left: auto;

}
#yukue_txt {
width: 400px;
height: 35px;
padding-left:100px;
float: left;
}

#map {
width: 840px;
margin-right: auto;
margin-left: auto;
margin-top: 15px;
}

#map_txt {
width: 360px;
height: 420px;
float: left;
}

#col1 {
width: 840px;
margin-right: auto;
margin-left: auto;
margin-top: 15px;
}

#col1_txt {
width: 480px;
height:270px;
float: left;
}

#col2 {
width: 840px;
margin-right: auto;
margin-left: auto;
margin-top: 15px;
}

#col2_txt {
width: 420px;
height:320px;
float: left;
}




.t_blue {
color: #0A50FF;
}
#inr_box {
width: 840px;
margin-right: auto;
margin-left: auto;
}
#kaitorirei_left {
width: 410px;
float: left;
}
#kaitorirei_right {
float: right;
width: 410px;
}
#kaitorirei_tbl {
border: 1px solid #4D4D4D;
border-collapse: collapse;

}
#kaitorirei_tbl td {
font-family: "メイリオ", Meiryo, sans-serif;
font-size: 13px;
width: 129px;
border: 1px solid #4D4D4D;
border-collapse: collapse;
height: 28px;
padding: 0 5px;
}
.grn16b {
color: #00752A;
font-weight: bold;
font-size: 16px;
line-height: 24px;
font-family: "メイリオ", Meiryo, sans-serif;
}
.akamaru {
color: #C30;
font-size: 18px;
font-weight: bold;
}
.txt_b {
font-size: 14px;
font-weight: bold;
}
#sng_txt {
margin-bottom: 50px;
}
