@charset "euc-jp";
body {  background-color: #FFF; margin: 0px; padding: 0px; font-size: 12px; line-height: 18px; color: #333; }
body {  font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif; }
strong, b { font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif; }

h1 {  font-size: 10px; font-weight: normal; color: #333; margin: 0px; padding: 0px; }

.red_12_r {  font-size: 12px; line-height: 18px; font-weight: normal; color: #F00; }

.skyblue_12_r {  font-size: 12px; line-height: 18px; font-weight: normal; color: #A7C1F3; }

.gray_10_r {  font-size: 10px; line-height: 13px; font-weight: normal; color: #333; }
.gray_12_r {  font-size: 12px; line-height: 18px; font-weight: normal; color: #333; }
.gray_14_r {  font-size: 14px; line-height: 20px; font-weight: normal; color: #333; }
.gray_16_r {  font-size: 16px; line-height: 22px; font-weight: normal; color: #333; }
.gray_22_r {  font-size: 22px; line-height: 28px; font-weight: normal; color: #333; }
.lightgray_12_r {  font-size: 12px; line-height: 18px; font-weight: normal; color: #666; }


.orange_10_r {  font-size: 10px; line-height: 16px; font-weight: normal; color: #FF6900; }
.orange_12_r {  font-size: 12px; line-height: 18px; font-weight: normal; color: #FF6900; }
.orange_14_r {  font-size: 14px; line-height: 20px; font-weight: normal; color: #FF6900; }

.white_10_r {  font-size: 10px; line-height: 16px; font-weight: normal; color: #FFF; }
.white_12_r {  font-size: 12px; line-height: 18px; font-weight: normal; color: #FFF; }
.white_14_r {  font-size: 14px; line-height: 20px; font-weight: normal; color: #FFF; }

.footer {  color: #C20714; }

#com_table_title{
 font-size: 12px; line-height: 18px; font-weight: bold; color: #333; 
 margin-top:7px;
 margin-left:25px;

}
#com_table_body{
 width:320px;
 padding-right:15px;
 padding-left:15px;
 padding-top:10px;
  padding-bottom:10px;
}

#trouble_table01{
 width:460px;
 border:solid 1px #CCCCCC;
 padding:8px;
  background-color:#FFFFCC;
}
#trouble_table02{
 width:460px;
 border:solid 1px #CCCCCC;
 padding:8px;
  background-color:#FFFFff;
}

#trouble_table03{
 width:460px;
 border:solid 1px #CCCCCC;
 padding:8px;
 background-color:#EBFFC7;
}

#coupon_table{
 width:600px;
 border:solid 1px #CCCCCC;
 padding:10px 20px 10px 20px;
 background-color:#ffffff;
}

#coupon_text{
 width:550px;
 border-bottom:solid 1px #999;
 margin-top:10px;
}


.footer a {  color: #333333; text-decoration: none; }
.footer a:hover {  color: #333333; text-decoration: underline; }

a:link {  }
a:visited {  }
a:hover {  }
a:active {  }