h1, h2, h3, h4{
	margin-top : 2px ;
	margin-bottom : 0 ;
}

#img {
border: none;
}

img {
border: none;
}

 ul {margin:0; padding:0; list-style:none; line-height:16px;}
 li a  { color: #666 }

body    { background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0 }

table  { color: #666; font-size: 9pt; font-family: "MS UI Gothic"; line-height: 20px; margin-top: 0 }

form{margin:0px; padding:0px;}

td, input, textarea     { color: #636364; font-size: 9pt; font-family: "MS UI Gothic"; line-height: 30px; vertical-align: top }

input, textarea    { margin-top: 0; margin-right: 0; margin-bottom: 0; padding-right: 0; padding-bottom: 0; width: 330px; float: right; border: solid 1px #39c }
input  { height: 21px }

span    { color: #666 }
.middle{vertical-align:middle;}
.text{font-size:11px; font-family:Tahoma; color:#444444; line-height:13px; vertical-align:top;}


.line {width:100%; background:url(images/line.gif) bottom repeat-x;}

.a1 {color:#0B869F; text-decoration:none;}
.a1:hover   { color: #600; text-decoration: underline }
a:link           { color: #39c; font-family: "MS UI Gothic"; text-decoration: none }
a:visited                    { color: #39c; font-family: "MS UI Gothic"; text-decoration: none }
a:active      { color: #39c }
a:hover       { }

.a2 {color:#636364;}
div.company_box               { text-align: left; padding: 10px 10px 5px 25px; width: 400px; height: 90px; float: left; overflow: -moz-scrollbars-vertical ; border-color: #b2b2b2; overflow-y: scroll                        }
ul.arrow                      { font-size: 9pt; font-family: "MS UI Gothic"; line-height: 20px; visibility: visible; list-style-image: url(images/arr_3.gif); list-style-position: outside; margin-left: -7px; right: 0 }
ul.arrow1                     { font-size: 9pt; font-family: "MS UI Gothic"; line-height: 20px; list-style-image: url(images/arr_3.gif) }
ul.arrow2             { font-size: 9pt; font-family: "MS UI Gothic"; line-height: 20px; list-style-image: url(images/arr_s3.gif); padding-top: 10px; padding-bottom: 10px; padding-left: 30px }
ul.arrow3            { font-size: 12px; font-family: "MS UI Gothic"; line-height: 25px; list-style-image: url(images/arr_3.gif); padding-top: 10px; padding-bottom: 10px; padding-left: 30px }
ul.arrow4                 { color: #39c; font-size: 12px; font-family: "MS UI Gothic"; line-height: 5px; list-style-image: url(images/arr_1.gif); padding-top: 20px; padding-bottom: 20px; padding-left: 20px }
ul.arrow5                  { font-size: 12px; font-family: "MS UI Gothic"; line-height: 25px; list-style-image: url(images/arr_3.gif); padding-top: 10px; padding-bottom: 10px; padding-left: 20px; width: 540px; }
ul.arrow6              { font-size: 9pt; font-family: "MS UI Gothic"; line-height: 25px; background-image: url(images/bg_green.gif); padding: 10px; border: dotted 1px #06f; outline: dotted 1px #393 }
ul.arrow7                  { color: #39c; font-size: 12px; font-family: "MS UI Gothic" }
ul.arrow8                  { color: #39c; font-size: 12px; font-family: "MS UI Gothic"; line-height: 20px; list-style-image: url(images/arr_3.gif); padding-top: 20px; padding-bottom: 20px; padding-left: 20px }
ul.arrow9             { font-size: 12px; font-family: "MS UI Gothic"; line-height: 30px; list-style-image: url(images/arr_3.gif); padding-top: 10px; padding-bottom: 10px; padding-left: 50px }
ul.arrow10                  { font-size: 12px; font-family: "MS UI Gothic"; line-height: 25px; list-style-image: url(images/arr_3.gif); padding-top: 10px; padding-bottom: 10px; padding-left: 20px; width: 540px;text-align:left;margin-left:15px; }
/*##########ビジネスコラム ##########*/
div.column_box                          { font-size: 9pt; text-align: left; margin-right: 15px; padding-top: 10px; padding-right: 15px; padding-left: 10px; width: 700px; height: 700px; float: right; overflow: -moz-scrollbars-vertical ; border: dotted 1px #999; overflow-y: scroll                                   }
div.gesults_box                          { font-size: 9pt; text-align: left; margin-right: 0px; padding-top: 10px; padding-right: 15px; padding-left: 0px; width:530px; height: 344px; float: right; overflow: -moz-scrollbars-vertical ; border: dotted 1px #999; overflow-y: scroll                                   }
/*########## 問い合わせ ##########*/
div.contact_box                         { font-size: 9pt; text-align: left; margin-right: 15px; padding-top: 10px; padding-right: 15px; padding-left: 10px; width: 715px; height: 280px; float: right; overflow: -moz-scrollbars-vertical ; border: dotted 1px #999; overflow-y: scroll                                  }
div.contact_01    { font-size: 9pt; background-position: 200px 0; width: 740px; float: left; -moz-box-sizing: border-box     }
/*########## メニューエリア ##########*/
#menu_area       { margin-left: 10px; width: 180px; float: right; -moz-box-sizing: border-box        }
div.menu_body     { text-align: right; float: left }
/*########## AbutUsbox ##########*/
div.about1_box        { text-align: left; padding: 20px; position: relative; width: 700px; height: 1em; -moz-box-sizing: border-box         }
div.about2_box      { text-align: left; padding: 20px 10px 20px 40px; width: 330px; height: 140px; float: left; overflow: -moz-scrollbars-vertical ; border-color: #b2b2b2; overflow-y: scroll                             }
div.about3_box         { text-align: left; padding-top: 20px; width: 600px; float: none; -moz-box-sizing: border-box          }
/*########## TOP ##########*/
div.welcome_box                 { font-size: 9pt; line-height: 20px; text-align: left; padding-top: 10px; width: 420px; float: left; -moz-box-sizing: border-box               }
div.company_box                     { font-size: 9pt; text-align: left; width: 380px; height: 175px; float: left; overflow: -moz-scrollbars-vertical ; border-color: #b2b2b2; overflow-y: scroll                              }
/*div.company_box                   { font-size: 9pt; text-align: left; width: 420px; height: 118px; float: left; overflow: -moz-scrollbars-vertical ; border-color: #b2b2b2; overflow-y: scroll                            }*/
div.company_box2             { font-size: 9pt; line-height: 20px; background-position: 0 20px; text-align: left; padding-top: 15px; width: 390px; float: right; overflow: -moz-scrollbars-vertical ; border-color: #b2b2b2; overflow-y: scroll                         }
/*########## プライバシーポリシーbox ##########*/

div.privacy_box01    { font-size: 9pt; line-height: 20px; text-align: left; margin-left: 10px; padding-right: 10px; padding-left: 10px; width: 350px; float: left; -moz-box-sizing: border-box ; layout-grid-line: 20px     }
div.privacy_box02    { font-size: 9pt; line-height: 20px; text-align: left; padding-right: 10px; padding-left: 10px; width: 360px; float: left; border: #b2b2b2; -moz-box-sizing: border-box ; layout-grid-line: 20px     }
div.privacy_box03  { background-image: url(images/bg-c1.gif); padding: 5px 5px 5px 0; width: 350px; -moz-box-sizing: border-box   }
div.privacy_box04     { padding-top: 10px; padding-bottom: 5px; float: right; -moz-box-sizing: border-box      }
div.privacy_box05    { background-image: url(images/kabe_maru14.gif); margin-right: 20px; padding: 5px 5px 5px 0; width: 650px; border: dotted 1px #39c; -moz-box-sizing: border-box     }
/*########## メインエリア ##########*/

#main_area        { text-align: left; margin-left: 0; width: 550px; float: right; -moz-box-sizing: border-box         }
#main_table    { text-align: left; margin-top: 500px; margin-bottom: 20px; margin-left: 0; width: 544px; float: right; -moz-box-sizing: border-box      }
/*########## 事業内容 ##########*/
div.solutions_01    { font-size: 9pt; background-position: 200px 0; width: 380px; float: left; -moz-box-sizing: border-box     }
div.solutions_02    { font-size: 9pt; background-position: 200px 0; width: 390px; float: left; -moz-box-sizing: border-box     }
div.solutions_03    { font-size: 9pt; background-position: 200px 0; width: 540px; float: left; -moz-box-sizing: border-box     }

td.ask_field{
	padding : 4px 6px ;
	color : #405e02 ;
	text-align : right ;
	font-weight : bold ;
	font-size : 10pt ;
}
table.ask, td.ask_field, td.ask_data{
  border-style : none ;
}

table.ask{
  margin-left : auto ;
  margin-right : auto ;
}


td.arrow3            { white-space:nowrap;background-color:white;font-size: 12px; font-family: "MS UI Gothic"; line-height: 25px; list-style-image: url(images/arr_3.gif); padding-top: 10px; padding-bottom: 10px; padding-left: 30px }