/*
----------------------------------------------
SITEINFO CSS Document
----------------------------------------------
*/
/*
----------------------------------------------
MAIN
----------------------------------------------
*/
.main {
 padding: 0 25px 0 25px;
 margin: 0 0 30px 0;
}
.main-left {
 float:left;
 width:190px;
 margin-right:30px;
 padding: 0;
}
.main-left ul{
 list-style:none;
 margin: 0;
 padding: 0;
}
.main-left li{
 height:40px;
 margin: 0;
 padding: 0;
}
.main-right {
 float:left;
 width:560px;
}
.main-right ul{
 list-style:none;
 margin: 0;
 padding: 0;
}
.main-right li{
 text-align:left;
 margin: 20px 0 0 0;
 padding: 0;
}
/*
----------------------------------------------
SITEMAP
----------------------------------------------
*/
.sitemap {
 list-style:none;
 line-height:22px;
 margin: 0;
 padding: 0;
}
.sitemap li{
 float:left;
 width: 250px;
 margin: 0;
 padding: 0 0 0 22px;
}
.sitemap img{
 padding-right: 5px;
}
.sitemap:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}
/*
----------------------------------------------
PRIVACY POLICY
----------------------------------------------
*/
.heading { /* プライバシーポリシー見出し */
 color: #0066cc;
 text-decoration: underline;
}
/*
----------------------------------------------
CONTACT
----------------------------------------------
*/
table.con{	/* フォーム選択 */
 width:560px;
 border: 1px solid #888888;
 border-collapse:collapse;
 border-spacing:0;
 text-align:center;
 margin: 0 auto 0 auto;
}
table.con img{
 padding-right: 3px;
 margin: 0;
}
.con th{
 font-weight: normal;
 border: 1px solid #888888;
 border-collapse:collapse;
 border-spacing:0;
 background-color: #f6f6f6;
 padding-left: 15px;
 text-align:left;
}
.con td{
 border: 1px solid #888888;
 border-collapse:collapse;
 padding: 8px 8px 8px 15px;
 text-align:left;
 line-height:18px;
}
table.form{	/* フォーム */
 width:560px;
 border: 1px solid #999999;
 border-collapse:collapse;
 border-spacing:0;
 background-color:#ffffff;
 text-align:center;
 margin: 0 auto 0 auto;
}
.form th{
 font-weight: normal;
 border: 1px solid #888888;
 border-collapse:collapse;
 border-spacing:0;
 background-color: #f3f3f3;
 padding: 6px 6px 6px 15px;
 text-align:left;
}
.form td{
 border: 1px solid #888888;
 border-collapse:collapse;
 padding: 6px 6px 6px 15px;
 text-align:left;
 line-height:18px;
}
table.form input{
 padding: 0;
 margin: 0 5px 0 0;
}
.form th img{
 padding: 0;
 margin: 0 0 -2px 15px;
}
table.send{	/* ボタン位置 */
 width:560px;
 border: 0;
 padding: 0;
 margin: 30px auto 0 auto;
}
.send td{
 text-align:center;
 padding: 0;
 margin: 0;
}
.form_button1 {	/* 確認ボタン */
 width: 140px;
 height: 35px;
 border: 0;
 cursor: pointer;
 background: url(../img/siteinfo/conf_bt.gif) no-repeat 0 0;
 margin-right:10px;
}
.form_button2 {	/* リセットボタン */
 width: 140px;
 height: 35px;
 border: 0;
 cursor: pointer;
 background: url(../img/siteinfo/reset_bt.gif) no-repeat 0 0;
 margin-left:10px;
}
.form_button3 {	/* 送信ボタン */
 width: 140px;
 height: 35px;
 border: 0;
 cursor: pointer;
 background: url(../img/siteinfo/send_bt.gif) no-repeat 0 0;
 margin-right:10px;
}
.form_button4 {	/* 前の画面に戻るボタン */
 width: 140px;
 height: 35px;
 border: 0;
 cursor: pointer;
 background: url(../img/siteinfo/backp_bt.gif) no-repeat 0 0;
 margin-left:10px;
}
/*
----------------------------------------------
E-Mail Stop・Change 
----------------------------------------------
*/
.mail_bt{
 text-align:center;
 padding: 50px 0 0 0;
}
.m_stop1 {
 width:612px;
 background: url(../img/siteinfo/email_stop.gif) no-repeat 0 0;
 text-align:center;
 padding: 150px 0 0 0;
 margin: 20px auto 0 auto;
}
.m_stop1 input{
  background-color: #f9f9f9;
}
.m_stop2 {
 width:612px;
 background: url(../img/siteinfo/email_change.gif) no-repeat 0 0;
 padding: 150px 0 0 0;
 margin: 20px auto 0 auto;
}
.m_stop2 input{
  background-color: #f9f9f9;
}
.field{
 width:300px;
 text-align:left;
 padding: 20px 0 20px 0;
 margin: 0 auto;
}
.m_stop3 {
 width:612px;
 background: url(../img/siteinfo/email_conf.gif) no-repeat 0 0;
 text-align:center;
 padding: 80px 0 0 0;
 margin: 20px auto 0 auto;
}
.field table {	/* フォーム選択 */
 width:300px;
 border: 1px solid #999999;
 border-collapse:collapse;
 border-spacing:0;
 text-align:center;
 margin: 20px auto 0 auto;
}
.field th {
 width:90px;
 height:40px;
 font-weight: normal;
 border: 1px solid #999999;
 border-collapse:collapse;
 border-spacing:0;
 background-color: #f6f6f6;
 padding: 0 13px 0 13px;
 text-align:left;
}
.field td {
 width:215px;
 border: 1px solid #999999;
 border-collapse:collapse;
 padding: 0 13px 0 13px;
 text-align:left;
 line-height:18px;
}
/*
----------------------------------------------
HDW Tool サポートサイト
----------------------------------------------
*/
.main-center {
 width:780px;
 text-align:center;
 padding: 0  0 30px 0;
 margin: 0;
}
.main-center ul {
 list-style:none;
 margin: 0;
 padding: 0;
}
.main-center li {
 text-align:center;
 margin: 0;
 padding: 5px 0 5px 0;
}
.hdw_news {	/* ニュース */
 width:560px;
 height:90px;
 border:solid 1px #dcdcdc;
 overflow:auto;
 padding:10px;
 background-color:#fcf7f4;
}
.hdw_news table{
 width:560px;
 text-align:left;
}
.hdw_box_head {	/* ダウンロード方法BOX */
 width:600px;
 font-size:13px;
 font-weight: bold;
 color:#554646;
 text-align:left;
 background-color:#fcf7f4;
 border-top:solid 1px #dcdcdc;
 border-right:solid 1px #dcdcdc;
 border-left:solid 1px #dcdcdc;
 padding: 6px 10px 5px 10px;
 margin:0 auto;
}
.hdw_box_head img {
 float:left;
 margin-top:1px;
}
.hdw_box_main {
 width:590px;
 text-align:left;
 background-color:#ffffff;
 border:solid 1px #dcdcdc;
 padding: 15px;
 margin:0 auto;
}
table.dl_flow {	/* ダウンロード方法テーブル */
 padding: 0;
 margin: 0;
}
.dl_flow th{
 text-align:left;
 padding: 0;
 margin: 0;
}
.dl_flow td{
 padding: 0 0 10px 0;
 margin:0;
}
table.manual{	/* マニュアルダウンロード枠 */
 border: 1px solid #999999;
 border-collapse:collapse;
 border-spacing:0;
 background-color:#ffffff;
 text-align:center;
 margin: 0 auto 10px auto;
}
.manual th{
 font-weight: normal;
 border: 1px solid #888888;
 border-collapse:collapse;
 border-spacing:0;
 background-color: #f9f9f9;
 text-align:left;
 padding: 0 15px 0 15px;
}
.manual td{
 border: 1px solid #888888;
 border-collapse:collapse;
 text-align:left;
 line-height:18px;
 padding: 0 15px 0 15px;
}
.manual td img {
 padding: 0 0 5px 0;
}