@charset "utf-8";

/* Yahoo! UI Library : Reset CSS　ここから */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin: 0px;
  padding: 0px;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
}

fieldset,img {
  border: 0;   
}
 
address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
  font-weight: normal;   
 }

ol,ul {
  list-style: none;
} 

caption,th {
  text-align: left;
}

h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal;   
}

q:before,q:after {
  content: '';   
}

abbr,acronym {
  border: 0px;
}  
/* Yahoo! UI Library : Reset CSS　ここまで */

/* 基本設定　ここから */
body {
  color: #000000;
  font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック","MS P Gothic",sans-serif;
  background-image: url(../image/etc/helios_bg.gif);
  background-repeat: repeat;
}

h1 {
  margin-bottom: 25px;
}

h2 {
  text-indent: -9999px;
}

h3 {
  font-weight: bold;
}

a:link {
  color: #555555;
}

a:visited {
  color: #888888;
}

a:hover {
  color: #0066FF;
}

a:active {
  color: #FF66FF;
  text-align: center;
}

address {
  color: #0099FF;
  font-size: 0.8em;
  text-align: center;
  height: 30px;
  line-height: 20px;
}
/* 基本設定　ここまで */

/* レイアウト設定　ここから */
#pageBody {
  width: 850px;  
  margin-right: auto;
  margin-left: auto;
  background-color: #FFFFFF;
  position: relative;
}
/* レイアウト設定　ここまで */

/* ナビゲーション　ここから */
#globalNavi {
  width: 850px;
  height: 30px;
  position: absolute;
  top: 200px;
  left: 0px;
}

#globalNavi li {
  margin: 0px;
  padding: 0px;
  float: left;
  display: inline;
}
/* ナビゲーション　ここまで */

/* PageTopリンクテキスト　ここから */
#gotoTop {
  font-size: 0.7em;
  text-align: right;
  text-transform: lowercase;
  height: 20px;
  clear: both;
}
/* PageTopリンクテキスト　ここまで */

/* トップページ　ここから */
#contentsWrap {
  width: 850px;
  clear: both;
  margin-top: 20px;
}

#contents {
  width: 650px;
  font-size: 0.9em;
  margin-right: 5px;
  margin-left: 10px;
  float: left;
  display: inline;
}

#text {
  line-height: 1.5em;
  top: 235px;
}

#side {
  width: 164px;
  font-size: 0.8em;
  margin-right: 10px;
  margin-left: 5px;
  padding-left: 5px;
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #999999;
  float: right;
  display: inline;
}

p#message {
  width: 610px;
  color: #333333;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

p#chief {
  width: 610px;
  color: #333333;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  text-align: right;
}

#contents p#message strong {
  color: #FF0000;
}

#contens #news {
  width: 620px;
  color: #333333;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 10px;
}

iframe {
  width: 620px;
  height: 210px;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 10px;
  background-color: #FFFFFF;
}

p#ad {
  line-height: 1.5em;
  top: 235px;
  text-align: center;
  color: #333333;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 10px;
}

#memberLogin {
  line-height: 1.5em;
  margin-top: 5px;
}

p#memberLogin {
  width: 134px;
  color: #333333;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 10px;
}

p#memberRegister {
  width: 134px;
  color: #333333;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 10px;
}

#login, #register {
  margin-left: 12px;
}

p#privilege {
  text-align: center;
  margin-bottom: 10px;
}

p#chiefImg {
  text-align: center;
  margin-top: 10px;
}

p#chiefProf {
  font-size: 0.8em;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.bannerClick {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

#counter {
  margin-top: 10px;
  margin-bottom: 10px;
}

p#counTer {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

#lowerPart {
  clear: both;
}

#lowerPart #newArrival {
  width: 830px;
  height: 280px;
  color: #333333;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

#newArrival li {
  margin-top: 10px;
  margin-right: 6px;
  margin-bottom: 10px;
  margin-left: 10px;
  float: left;
  display: inline;
}

#newArrival li:hover {
  background-color: #CCCCCC;
}

#newArrival table {
  width: 150px;
  height: 240px;
}

#newArrival td img {
  padding: 10px;
}

#newArrival td p {
  text-align: right;
  line-height: 1.2em;
  font-size: 0.7em;
  color: #333333;
}

#newArrival td div {
  width: 140px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}

.newGoods {
  font-weight: bold;
  color: #FF0000;
}

.goodsName {
  font-weight: bold;
  color: #000000;
}

#lowerPart #ranking {
  width: 830px;
  height: 280px;
  color: #333333;
  margin-top: 30px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

#ranking li {
  margin-top: 10px;
  margin-right: 6px;
  margin-bottom: 10px;
  margin-left: 10px;
  float: left;
  display: inline;
}

#ranking li:hover {
  background-color: #CCCCCC;
}

#ranking table {
  width: 150px;
  height: 240px;
}

#ranking td img {
  padding: 10px;
}

#ranking td p {
  text-align: right;
  line-height: 1.2em;
  font-size: 0.7em;
  color: #333333;
}

#ranking td div {
  width: 140px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}

#info {
  width: 810px;
  height: 20px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #999999;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

#info li{
  font-size: 0.7em;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  float: left;
  display: inline;
}

/* トップページ　ここまで */

/* ニュース　ここから */
body#newsBody {
  font-size: 0.8em;
  line-height: 1.5em;
  background-image: none;
  background-color: #FFFFFF;
}

dl.newsData {
  width: 700px;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

dl.newsData dt {
  color: #0066FF;
}

dl.newsData dd {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
}

dl.newsData p {
  color: #333333;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 20px;
}

.textIndent1 {
  text-indent: 1.0em;
}

.textIndent2 {
  text-indent: 2.0em;
}

.bold {
  font-weight: bold;
}

.green {
  color: #006600;
}

.orange {
  color: #FF6600;
}
/* ニュース　ここまで */

/* 特商法　ここから */
#page {
  line-height: 1.5em;
  top: 235px;
}

#tokushouhou {
  font-size: 0.9em;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

dl#tokushouhou dt strong {
  font-weight: bold;
}

#tokushouhou table {
  width: 769px;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

#tokushouhou th {
  width: 160px;
  color: #FFFFFF;
  background-color: #999999;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #DDDDDD;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDDDDD;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
}

#tokushouhou td {
  width: 609px;
  color: #333333;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #DDDDDD;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #DDDDDD;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDDDDD;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
}

.red {
  color: #FF0000;
}
/* 特商法　ここまで */

/* 支払い・配送・返品・交換　ここから */
#pay {
  font-size: 0.9em;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

dl#pay dt strong {
  font-weight: bold;
}

.title {
  font-weight: bold;
  color: #000000;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.cont {
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 40px;
}

#delivery {
  font-size: 0.9em;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

dl#delivery dt strong {
  font-weight: bold;
}

#rex {
  font-size: 0.9em;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

dl#rex dt strong {
  font-weight: bold;
}

#rex ul {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 40px;
}

#rex li {
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 10px;
}
/* 支払い・配送・返品・交換　ここまで */

/* プライバシーポリシー　ここから */
#pp {
  font-size: 0.9em;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

dl#pp dt strong {
  font-weight: bold;
}

#pp ul {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 40px;
}

#pp li {
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 10px;
}
/* プライバシーポリシー　ここまで */

/* 会員特典　ここから */
#member {
  font-size: 0.9em;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

dl#member dt strong {
  font-weight: bold;
}
/* 会員特典　ここまで */

/* リンク・相互リンク　ここから */
#banner {
  font-size: 0.8em;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

dl#banner dt strong {
  font-weight: bold;
}

#banner table {
  width: 770px;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

#banner th {
  width: 130px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

#banner td {
  width: 640px;
  color: #333333;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
}

.hb {
  font-size: 0.8em;
  line-height: 1.2em;
}

#page hr {
  width: 810px;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 20px;
}

.link {
  font-size: 0.8em;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

caption strong {
  font-weight: bold;
  text-align: left;
}

.link table {
  width: 770px;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.link th {
  width: 130px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

.link td {
  width: 640px;
  color: #333333;
  padding-top: 1px;
  padding-right: 15px;
  padding-bottom: 1px;
  padding-left: 15px;
}
/* リンク・相互リンク　ここまで */

/* 店長プロフィール　ここから */
#greet {
  font-size: 0.8em;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

#greet td strong {
  color: #FF0000;
}


#greet table {
  width: 770px;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

#greet th {
  width: 100px; 
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  color: #009999;
  font-weight: bold;
}

#greet td {
  width: 670px;
  color: #333333;
  padding-top: 1px;
  padding-right: 15px;
  padding-bottom: 1px;
  padding-left: 15px;
}

#profile {
  font-size: 0.8em;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

#profile td strong {
  color: #FF0000;
}

#profile table {
  width: 770px;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

#profile tr {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
}

#profile th {
  width: 100px; 
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  color: #009999;
  font-weight: bold;
}

#profile td {
  width: 670px;
  color: #333333;
  padding-top: 1px;
  padding-right: 15px;
  padding-bottom: 1px;
  padding-left: 15px;
}
/* 店長プロフィール　ここまで */

/* メンズ・レディース・キッズ　ここから */
#goodsPage {
  line-height: 1em;
  top: 235px;
}

.goodsList {
  width: 830px;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 10px;
  clear: both;
}

.goodsList li {
  margin-top: 10px;
  margin-right: 6px;
  margin-bottom: 10px;
  margin-left: 10px;
  float: left;
  display: inline;
}

.goodsList li:hover {
  background-color: #CCCCCC;
}

.goodsList table {
  width: 150px;
  height: 240px;
}

.goodsList td img {
  padding: 10px;
}

.goodsList td p {
  text-align: right;
  line-height: 1.2em;
  font-size: 0.7em;
  color: #333333;
}

.goodsList td div {
  width: 140px;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}

li.clear {
  display: none;
}

#both {
  clear: both;
}
/* メンズ・レディース・キッズ　ここまで */

/* 商品ページ　ここから */
#goods {
  width: 850px;
  clear: both;
  margin-top: 20px;
}

#goodsExplanation {
  width: 810px;
  margin-right: 20px;
  margin-left: 20px;
}

dl#text dt strong {
  font-weight: bold;
} 

p#explanation {
  width: 770px;
  color: #333333;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

#list {
  width: 120px;
  margin-right: 5px;
  margin-left: 20px;
  float: left;
  display: inline;
}

ul#mini li {
  margin-bottom: 5px;
}

#goodsImage {
  width: 680px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 5px;
  float: right;
  display: inline;
}

/* IE6用ハック　ここから */

*html #goodsImage {
  width: 680px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 5px;
  float: right;
}

/* IE6用ハック　ここまで */

p#imageExplanation {
  width: 680px;
  font-size: 0.7em;
  color: #333333;
  margin-right: 20px;
  margin-bottom: 10px;
  text-align: right;
}

#goodsDetail {
  clear: both;
}

#goodsDetail #tbl{
  width: 810px;
  color: #333333;
  font-size: 0.8em;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  clear: both;
}

#goodsDetail dl#tbl dt strong {
  font-weight: bold;
} 

#goodsTbl {
  margin-top: 10px;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-left: 0px;
  float: left;
  display: inline;
}

#goodsTbl table {
  width: 270px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}

#goodsTbl th {
  width: 75px;
  color: #FFFFFF;
  background-color: #999999;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #DDDDDD;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDDDDD;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

#goodsTbl td {
  width: 195px;
  color: #333333;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #DDDDDD;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #DDDDDD;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDDDDD;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

#sizeTbl {
  margin-top: 10px;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-left: 5px;
  float: left;
  display: inline;
}

#sizeTbl table {
  width: 280px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}

#sizeTbl th {
  width: 70px;
  color: #FFFFFF;
  background-color: #999999;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #DDDDDD;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #DDDDDD;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDDDDD;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

#sizeTbl td {
  width: 70px;
  color: #333333;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #DDDDDD;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #DDDDDD;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDDDDD;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

#sizeTbl p {
  width: 280px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}

#sizeTshirts {
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 5px;
  float: left;
  display: inline;
}

.redMini {
  color: #FF0000;
  font-size: 0.8em;
}
/* 商品ページ　ここまで */

/* 東北地方太平洋沖地震（東日本大震災）　ここから */
#information {
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding: 5px 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

#information .daimei {
  font-size: 1.0em;
  font-weight: bold;
  color: #000000;
}

#information .bunshou {
  font-size: 0.8em;
}

#haisou {
  font-size: 0.8em;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

dl#haisou dt strong {
  font-weight: bold;
}

#haisou table {
  width: 780px;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

#haisou th {
  width: 280px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  font-weight: bold;
}

#haisou td {
  width: 500px;
  color: #333333;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.hb {
  font-size: 0.8em;
  line-height: 1.2em;
}

#page hr {
  width: 810px;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 20px;
}

.kihu_left {
  font-size: 0.8em;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 20px;
  float: left
}

caption strong {
  font-weight: bold;
  text-align: left;
}

.kihu_left table {
  width: 632px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.kihu_left th {
  width: 158px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  background-color: #CCCCCC;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  font-weight: bold;
}

.kihu_left td {
  width: 158px;
  color: #333333;
  padding-top: 1px;
  padding-right: 15px;
  padding-bottom: 1px;
  padding-left: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

.kihu_right img {
  width: 108px;
  margin-top: 44px;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 10px;
  padding: 0px;
}
/* 東北地方太平洋沖地震（東日本大震災）　ここまで */

/* セール　ここから */
#sale {
  margin-right: 20px;
  margin-left: 20px;
}
/* セール　ここまで */

/* 緊急告知　ここから */
#hiatus {
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

#hiatus .announcement {
  font-size: 1.0em;
  font-weight: bold;
  color: #0066FF;
}

#hiatus .bun {
  font-size: 0.8em;
}

#hiatus .bun strong {
  color: #FF0000;
}

#hiatus .bun b {
  color: #009900;
  font-weight: bold;
}

#hiatus .tenchou {
  font-size: 0.8em;
  text-align: right;
}
/* 緊急告知　ここまで */

/* お問い合わせ　ここから */
#contact {
  font-size: 0.9em;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

dl#contact dt strong {
  font-weight: bold;
}

table#formTable {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 40px;
}

#formTable th {
  font-size: 0.8em;
  padding-top: 18px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  font-weight: normal;
  background-color: #EEEEEE;
  text-align: left;
  vertical-align: top;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDDDDD;
}

#formTable td {
  font-size: 0.8em;
  padding: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDDDDD;
}

input#name, input#email, input#email2, input#title {
  width: 200px;
  border: 1px solid #CCCCCC;
}

textarea {
  width: 400px;
  border: 1px solid #CCCCCC;
}

#formButton {
  text-align: center;
  margin-top: 20px;
}

#submit {
  margin-right: 10px;
}
/* お問い合わせ　ここまで */

/* 送信結果　ここから */
#contactForm {
  margin-top: 50px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.result {
  text-align: center;
}
/* 送信結果　ここまで */

/* 送信確認　ここから */
#sResult p {
  text-align: center;
}

table#formTable2 {
  margin-left: 100px;
}

table#formTable2 th {
  font-size: 0.8em;
  padding-top: 18px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  font-weight: normal;
  background-color: #EEEEEE;
  text-align: left;
  vertical-align: top;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDDDDD;
}

table#formTable2 td {
  font-size: 0.8em;
  padding: 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DDDDDD;
}

#back {
  margin-right: 10px;
}
/* 送信確認　ここまで */

/* 送信エラー　ここから */
#errorFont {
  color: #DD0000;
  text-align: center;
}
/* 送信エラー　ここまで */
