@charset "UTF-8";
/* CSS Document */
body { background: #F5F5F5; margin: 0px; padding: 0px; height: auto; }

h2 { line-height: 1.4em; color: #333; margin: 0px; padding: 0px; }
h6 { line-height: 1.4em; color: #333; margin: 0px; padding: 0px; }

p { font-size: 14px; color: #333; }

.mt0 { margin-top: 0px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mb5 { margin-bottom: 5px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml50 { margin-left: 50px; }
.mr50 { margin-right: 50px; }
.ml110 { margin-left: 110px; }
.ml100 { margin-left: 100px; }
.mr100 { margin-right: 100px; }
table.mailform tr td{ margin-bottom: 10px; }
.centerBold { text-align: center; font-weight: bold; }
.photocenter { font-weight: bold; text-align: center; margin-top: 0px; margin-bottom: 20px; margin-left: 210px; }

.red { color: #F00; }
.red_under { color: #F00; text-decoration: underline; }
.bold { color: #F00; font-weight: bold; }

#wrapper { margin: 0px auto; padding: 0px 0px 20px; height: auto; width: 1000px; background: #FFFFFF; border-right: 5px solid #CCC; border-left: 5px solid #CCC; }
h1.campaign { background: url(dtc_h1.png) no-repeat; text-indent: -500em; margin: 0px; padding: 0px; display: block; width: 800px; height: 58px; }
h2.campaign { background: url(dtc_h2.png) no-repeat; text-align: left; font-size: 22px; font-weight: bold; text-indent: -500em; margin: 0px; padding: 0px; display: block; height: 91px; }
h2.campaigncenter { background: no-repeat; font-size: 22px; font-weight: bold; text-align: center; }
h3.campaigncenter { background: no-repeat; text-align: center; font-size: 16px; font-weight: bold; line-height: 1.6em; }
h3.campaign { background: no-repeat; text-align: left; font-size: 16px; font-weight: bold; line-height: 1.6em; }
#copyobi { margin: 1.5rem auto 1.5rem; padding: 0px; width: 850px; height: 23px; text-align: center; }
.copytxt { padding: 0px; color: #666; font: 12px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin: 0px; text-decoration: none; }
#image { margin: 0px 0px 15px 20px; padding: 0px; width: 640px; display: block; background: #999; border: 1px solid #CCC; }
/*ヘッダー*/
#headder { margin: 0px; padding: 0px; width: 1000px; height: 80px; float: left; }
#logo { padding: 0px; float: left; margin: 25px 0px 0px 20px; }
#menu { height: 25px; width: 1000px; padding: 0px; float: left; background: #E8E8E8; margin: 0px; border-bottom: 1px solid #999; border-top: 1px solid #999; }
.menu_font_left:hover { color: #0E1554; background: #CCC; }
#floatclear { float: left; overflow: hidden; }
.text { margin: 0px 0px 0px 720px; padding: 0px; height: 20px; width: 60px; color: #333333; text-align: left; font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
/*エリア*/
#area { height: 406px; width: 195px; margin: 0px 0px 0px 20px; padding: 0px; float: left; }
#close { height: 25px; width: auto; padding: 0px; margin: 0px 20px 0px 0px; text-align: left; float: right; }
/*閉じる*/
.menu_font_left { font: 12px/26px "ＭＳ Ｐゴシック", Osaka; color: #666; text-decoration: none; margin: 0px 0px 0px 20px; text-align: center; white-space: nowrap; float: left; height: 25px; padding: 0px 7px; }
#title960 { margin: 15px 0px 0px 20px; height: 20px; width: 960px; float: left; background: url(../img/obi_960.jpg) no-repeat; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; text-align: center; }
.title { font: 13px/22px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #333; }
#table_list table { border-collapse: collapse; }
#table_list { padding: 0px; height: auto; width: 800px; margin: 10px 0px 0px 100px; float: left; }
#table_list table, th, td { color: #FFF; padding: 0px; border: 1px solid #999; }
h2.maker { color: #333; text-decoration: none; text-align: left; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
h3.list { background: no-repeat; text-align: center; font-size: 16px; font-weight: bold; line-height: 1.6em; }
.headder { color: #FFF; text-decoration: none; text-align: center; font-size: 13px; background: #666; padding-top: 5px; padding-bottom: 5px; font-weight: bold; }
.maker { color: #333; text-decoration: none; font-size: 13px; padding-top: 5px; vertical-align: top; }
.car_j { text-decoration: none; text-align: left; color: #666; padding-top: 4px; padding-bottom: 2px; font-size: 13px; padding-left: 8px; }
.linetop_g { text-decoration: none; background: #F2F2F2; border-top: 2px solid #999; }
.lineunder_g { text-decoration: none; background: #F2F2F2; border-bottom: 2px solid #999; }
.g { text-decoration: none; background: #F2F2F2; }

.linetop { text-decoration: none; border-top: 2px solid #999; }
.lineunder { text-decoration: none; border-bottom: 2px solid #999; }

.backgray { background: #DDD; border-top: 2px solid #999; border-bottom: 2px solid #999; }
.backgrayunder1 { background: #DDD; border-top: 2px solid #999; }
.center { text-align: center; }
.top { vertical-align: top; text-align: center; }
/*検索*/
/*table*/
table { width: 100%; border-collapse: collapse; }
table th { padding: 10px 10px; background: #E4EDEF; font-weight: normal;}
table td { background: #FFFFFF; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
#table_searcth { height: auto; width: 800px; margin: 10px 0px 20px 100px; float: left; }
.searcth { color: #183A89; text-decoration: none; font-size: 16px; text-align: center; }
.searcth:hover { color: #183A89; text-decoration: underline; font-size: 16px; }
.searcthb { color: #183A89; text-decoration: none; font-size: 12px; text-align: center; height: 15px; width: 100px; display: block; border: 1px solid #999; background: url(button_backa.jpg) no-repeat; text-indent: -500em; margin-left: 45px; float: left; margin-top: 5px; }
.searcthb:hover { color: #183A89; text-decoration: underline; font-size: 12px; background: url(button_backb.jpg); }
.searcthc { color: #183A89; text-decoration: none; font-size: 12px; text-align: center; height: 15px; width: 100px; display: block; border: 1px solid #999; background: url(button_forma.jpg) no-repeat; text-indent: -500em; margin-left: 45px; float: left; margin-top: 5px; margin-bottom: 10px; }
.searcthc:hover { color: #183A89; text-decoration: underline; font-size: 12px; background: url(button_formb.jpg); }
.textcam { margin: 0px; padding: 0px; color: #333; font: 14px/18px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.textcam3{ margin: 0px; padding: 15px 0; color: #333; font: 18px/18px "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight: 800; }
.detail {
  width: 400px;
  color: #333;
  background: #fff;
  text-decoration: none;
  display: block;
  margin: auto;
  border: 4px solid #acacac;
  border-radius: 8px;
  padding: 25px 50px;
  font-weight: 800;
  font: 50px "Hiragino Kaku Gothic Pro";
}

