@charset "UTF-8";
/*シーズナル*/
#season_con {
  width: 768px;
  background-color: #FFFFFF;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  padding-bottom: 25px;
}
#season_con p {
  line-height: 1.6;
}

#season_con_area {
  width: 708px;
  padding-top: 35px;
  margin: 0 auto;
}

#season_con_area02 {
  width: 709px;
  padding-top: 30px;
  margin: 0 auto;
}

#season_con_areaNew {
  width: 709px;
  padding-top: 35px;
  margin: 0 auto;
}

/*メイン*/
#season_con_area #main_area {
  width: 708px;
  padding-bottom: 20px;
}

#season_con_area #main_area img {
  vertical-align: top;
}

#season_con_area #main_area h2 {
  margin-bottom: 30px;
}

#season_con_area #main_area p {
  margin-bottom: 20px;
  font-size: 12px;
}

#season_con_area #main_area .main_img {
  padding-top: 5px;
  padding-right: 25px;
  padding-bottom: 20px;
  float: left;
}

/*プライス*/
#season_con_area #price_area {
  width: 708px;
}

#season_con_area #price_area h2 {
  margin-bottom: 30px;
}

#season_con_area #price_area #tab_area {
  width: 708px;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 30px;
}

#season_con_area #price_area .tab_navi {
  width: 708px;
  background-image: url(../special/img/vol_01/tab_nav_bgline.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  height: 35px;
  margin-bottom: 24px;
}

#season_con_area #price_area .tab_navi ul {
  width: 708px;
  padding-left: 15px;
}

#season_con_area #price_area .tab_navi li {
  width: 119px;
  float: left;
}

#season_con_area #price_area #suit_area {
  width: 708px;
}

#season_con_area #price_area #suit_area ul {
  width: 710px;
}

#season_con_area #price_area #suit_area li {
  width: 220px;
  float: left;
  padding-right: 24px;
  padding-bottom: 24px;
  text-align: center;
}

#season_con_area #price_area #suit_area li dl {
  margin-top: 5px;
}

#season_con_area #price_area #suit_area li dt {
  font-size: 12px;
  font-weight: bold;
  color: #233052;
  margin-bottom: 10px;
}

.nopad {
  padding-right: 0 !important;
}

/*default*/
/*#season_con_area #price_area #tab_navi ul li#tabnavi_19 a{ width:119px; background-position:0 0;}
#season_con_area #price_area #tab_navi ul li#tabnavi_29 a{ width:119px; background-position:-119px 0;}
#season_con_area #price_area #tab_navi ul li#tabnavi_39 a{ width:119px; background-position:-238px 0;}*/
/*over*/
/*#season_con_area #price_area #tab_navi ul li#tabnavi_19 a:hover{ width:119px; background-position:0 -35px;}
#season_con_area #price_area #tab_navi ul li#tabnavi_29 a:hover{ width:119px; background-position:-119px -35px;}
#season_con_area #price_area #tab_navi ul li#tabnavi_39 a:hover{ width:119px; background-position:-238px -35px;}*/
/*スタイルライン*/
#season_con_area #style_area {
  width: 708px;
}

#season_con_area #style_area h2 {
  margin-bottom: 30px;
}

#season_con_area #style_area li {
  margin-bottom: 11px;
}

/*シーズナル　フッターバナーエリア*/
#sea_bt_more_area {
  width: 708px;
  padding-top: 20px;
  text-align: right;
}

/*シーズナル バックナンバーページ*/
#season_con #season_ban_area {
  width: 708px;
  background-color: #EEEEEE;
}

#season_con #season_ban_area ul {
  padding-top: 10px;
}

#season_con #season_ban_area li {
  width: 339px;
  float: left;
  padding-bottom: 10px;
  margin-left: 10px;
  display: inline;
  line-height: 1.6;
}

#season_con #season_ban_area li img {
  vertical-align: top;
}

#season_con .bn_tit {
  clear: both;
  margin-bottom: 20px;
}

#season_con #season_old_bt_area {
  width: 708px;
  padding-top: 20px;
  text-align: right;
}

/*七五三*/
#season_con #season_753_area {
  width: 708px;
  padding-top: 35px;
  margin: 0 auto;
}

#season_con #season_753_area #main_area {
  width: 708px;
  padding-bottom: 50px;
}

#season_con #season_753_area .main_img {
  width: 708px;
  float: left;
}

#season_con #season_753_area .main_img img {
  vertical-align: top;
}

#season_con #season_753_area #parts_area {
  width: 708px;
  padding-bottom: 50px;
}

#season_con #season_753_area #parts_area h2 {
  margin-bottom: 10px;
}

#season_con #season_753_area #parts_area p {
  margin-bottom: 40px;
}

#season_con #season_753_area #parts_area ul {
  width: 708px;
  background-image: url(../special/img/vol_02/season_line.jpg);
  background-repeat: repeat-y;
  background-position: left top;
}

#season_con #season_753_area #parts_area li {
  width: 236px;
  float: left;
}

#season_con #season_753_area #parts_area li dl {
  width: 236px;
  text-align: center;
}

#season_con #season_753_area #parts_area li dt {
  margin-bottom: 40px;
}

/* sea_03.php */
#season_con .cr {
  clear: both !important;
}

#season_con_area #gift_box {
  width: 708px;
  margin-bottom: 25px;
  padding-bottom: 40px;
}

#season_con_area #gift_box h2 {
  margin-bottom: 15px;
}

#season_con_area #gift_box .title {
  margin-top: 45px;
}

#season_con_area #gift_box div.l_img {
  float: left;
  margin-right: 26px;
}

#season_con_area #gift_box div.r_img {
  float: right;
  padding-left: 55px;
}

#season_con_area #gift_box div.l_img02 {
  float: left;
  width: 231px;
  margin-right: 26px;
  overflow: hidden;
  zoom: 1;
  font-size: 0;
}

#season_con_area #gift_box div.r_img02 {
  float: right;
  width: 390px;
  margin-left: 20px;
  overflow: hidden;
  zoom: 1;
}

#season_con_area #gift_box .colTxRight {
  float: right;
  width: 450px;
}

#season_con_area #gift_box .box01 {
  margin: 35px 0 42px;
  padding: 29px;
  border: 1px solid #2d4265;
}

#season_con_area #gift_box .box01 .colTxLeft {
  float: left;
  width: 307px;
}

#season_con_area #gift_box .box01 .r_img {
  padding-left: 41px;
}

#season_con_area #gift_box .caption {
  padding: 0 0 5px 5px;
  font-size: 10px;
}

#season_con_area #gift_box .colTx {
  padding-left: 19px;
}

#season_con_area #gift_box .text {
  margin-top: 25px;
}

#season_con_area #gift_box .comment {
  margin-top: 20px;
}

#season_con_area #gift_box .box02 {
  clear: both;
  margin-top: 30px;
  padding: 20px;
  background-color: #f1f1f1;
}

#season_con_area #gift_box .box02 .colTxLeft {
  float: left;
  width: 445px;
}

#season_con_area #gift_box .box02 .r_img {
  width: 160px;
  margin-left: 30px;
  padding: 0;
  text-align: center;
}

#season_con_area #gift_box .box02 .r_img p.caption {
  padding: 0 12px 5px;
  text-align: left;
}

#season_con_area #gift_box .box02 .text {
  padding: 0 5px;
}

#season_con_area #gift_box .box03 {
  margin-top: 55px;
  font-size: 0;
}

#season_con_area #gift_box .box03 ul {
  padding: 0 0 18px 17px;
  border: 3px solid #233052;
  border-top: none;
}

#season_con_area #gift_box .box03 ul li {
  float: left;
  border-right: 1px solid #d9d9d9;
  text-align: center;
}

#season_con_area #gift_box .box03 ul li.last {
  border-right: none;
}

#season_con_area #gift_box .button01 {
  margin-top: 30px;
  text-align: center;
}

#season_con_area #gift_box .bold02 {
  color: #223152;
  font-weight: bold;
}

#season_con_area dd.detail {
  margin-top: 10px;
}

#season_con_area dd.detail table {
  width: 100%;
  border-top: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
}

#season_con_area dd.detail table th,
#season_con_area dd.detail table td {
  padding: 5px;
  border-bottom: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  text-align: left;
}

/* sea_05.php */
#season_con_area #main_area .column01 .imgLeft {
  float: left;
  margin-right: 20px;
}

#season_con_area #main_area .column01 .colText {
  overflow: hidden;
  zoom: 1;
}

#season_con_area #price_area .tab_navi.coolbiz li {
  width: 137px;
}

#season_con_area #price_area .tab_navi.coolbiz li.last {
  width: 138px;
}

/* sea_06.php */
#price_area .itemCol {
  overflow: hidden;
  width: 708px;
  margin-top: 20px;
}

#price_area .itemCol ul {
  clear: both;
  width: 729px;
  margin-top: 20px;
  padding-bottom: 15px;
  background: url(../special/img/vol_06/sea_06_bg001.gif) repeat-y 0 0;
}

#price_area .itemCol ul li {
  float: left;
  width: 162px;
  margin-right: 20px;
}

#price_area .itemCol .price {
  text-align: center;
}

#price_area .itemCol .pattern {
  margin-top: 7px;
}

#price_area .itemCol .color {
  margin-top: 3px;
  font-size: 80%;
}

#price_area .itemCol .material {
  padding: 6px 0;
  font-size: 80%;
}

.itemArea {
  clear: both;
  margin-top: 30px;
}

.itemArea h2 {
  margin-bottom: 30px;
}

.itemArea .itemCol02 {
  overflow: hidden;
  width: 708px;
  margin-top: 20px;
}

.itemArea .itemCol02 ul {
  clear: both;
  width: 742px;
  margin-top: 20px;
  padding-bottom: 15px;
  background: url(../special/img/vol_06/sea_06_bg002.gif) repeat-y 0 0;
}

.itemArea .itemCol02 ul li {
  float: left;
  width: 214px;
  margin-right: 33px;
}

.itemArea .itemCol02 .price {
  text-align: center;
}

/* sea_07.php */
.columnFree .imgRight {
  float: right;
  margin-left: 10px;
}

.columnFree .colText {
  overflow: hidden;
  zoom: 1;
}

.h2Section {
  clear: both;
  margin-top: 20px;
}

.column {
  clear: both;
  margin-top: 30px;
}

.column .imgLeftW220 {
  float: left;
  width: 220px;
  text-align: center;
}

.column .colTextW466 {
  overflow: hidden;
  float: right;
  width: 466px;
  zoom: 1;
}

.column table {
  width: 100%;
  margin-bottom: 10px;
  border-top: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
}

.column table th,
.column table td {
  padding: 5px;
  border-bottom: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  text-align: left;
}

.column table th {
  background-color: #f0efee;
  font-weight: bold;
}

.column .thum {
  clear: both;
  width: 475px;
  margin-top: 20px;
}

.column .thum li {
  float: left;
  margin-right: 8px;
}

.button02 {
  clear: both;
  margin-top: 20px;
  text-align: center;
}

.button02 a {
  margin: 0 20px;
}

/*ブライダル*/
#bridal_con {
  width: 768px;
  background-color: #FFFFFF;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  padding-bottom: 50px;
}

#bridal_main_img {
  width: 768px;
  margin-bottom: 30px;
}

#bridal_con_area {
  width: 708px;
  margin: 0 auto;
}

/*コンテンツ1*/
#bridal_con1 dl {
  width: 708px;
  margin-bottom: 44px;
}

#bridal_con1 dt {
  float: left;
  width: 348px;
}

#bridal_con1 dt li {
  margin-bottom: 15px;
}

#bridal_con1 img {
  vertical-align: top;
}

#bridal_con1 dd {
  float: right;
  width: 330px;
}

/*コンテンツ2*/
#bridal_con2 {
  width: 708px;
  margin-bottom: 40px;
}

#bridal_con2 h2 {
  margin-bottom: 20px;
}

#bridal_con2 .bridal_con2_box {
  width: 220px;
  padding-right: 24px;
  float: left;
}

#bridal_con2 .bridal_con2_box h3 {
  margin-bottom: 12px;
}

#bridal_con2 .bridal_con2_box p {
  height: 55px;
  margin-bottom: 15px;
}

#bridal_con2 .bridal_con2_box dt {
  margin-bottom: 5px;
}

#bridal_con2 .bridal_con2_box img {
  vertical-align: top;
}

#bridal_con2 .nopad {
  padding-right: 0 !important;
}

/*コンテンツ3*/
#bridal_con3 #bri_con3_area1 {
  width: 708px;
}

#bridal_con3 #bri_con3_area1 h2 {
  width: 130px;
  float: left;
}

/*ボックス1*/
#bridal_con3 #bri_con3_area1 #bridal_con3_box1 {
  width: 360px;
  float: right;
}

#bridal_con3 #bri_con3_area1 #bridal_con3_box1 dt {
  float: left;
  text-align: right;
  width: 160px;
}

#bridal_con3 #bri_con3_area1 #bridal_con3_box1 dd {
  float: right;
  widows: 175px;
}

/*ボックス2*/
#bridal_con3 #bridal_con3_box2 {
  width: 423px;
}

#bridal_con3 #bridal_con3_box2 dl {
  width: 423px;
}

#bridal_con3 #bridal_con3_box2 dt {
  width: 164px;
  float: left;
}

#bridal_con3 #bridal_con3_box2 dd {
  width: 227px;
  float: right;
}

/*ボックス3*/
#bridal_con3 #bri_con3_area3 {
  width: 708px;
  padding-bottom: 40px;
}

#bridal_con3 #bri_con3_area3 #bri_con3_box3 {
  width: 414px;
  float: right;
}

#bridal_con3 #bri_con3_area3 #bri_con3_box3 dt {
  float: left;
  text-align: right;
  width: 214px;
}

#bridal_con3 #bri_con3_area3 #bri_con3_box3 dd {
  float: right;
  widows: 175px;
}

#bridal_con3 .pad_bottom14 {
  padding-bottom: 14px;
}

#bridal_con3 .pad_bottom8 {
  padding-bottom: 8px;
}

#bridal_con3 .pad_bottom15 {
  padding-bottom: 15px;
}

#bridal_con3 #bri_con3_area1 #bridal_con3_box1 dt img {
  vertical-align: top;
}

/*ブライダル　フッターバナーエリア*/
#bridal_bt_more_area {
  width: 708px;
  padding-top: 20px;
  text-align: right;
}

/*ブライダル バックナンバーページ*/
#bridal_con #season_ban_area {
  width: 708px;
  background-color: #EEEEEE;
}

#bridal_con #season_ban_area ul {
  padding-top: 10px;
}

#bridal_con #season_ban_area li {
  width: 339px;
  float: left;
  padding-bottom: 10px;
  margin-left: 10px;
  display: inline;
  line-height: 1.6;
}

#bridal_con #season_ban_area li img {
  vertical-align: top;
}

#bridal_con .bn_tit {
  margin-bottom: 20px;
}

#bridal_con #bridal_old_bt_area {
  width: 708px;
  padding-top: 20px;
  text-align: right;
}

/* sea_09.php */
body.qa .anchor {
  margin-bottom: 50px;
  padding: 15px 0;
  background-color: #eeeeee;
}

body.qa .anchor li {
  display: inline;
  float: left;
  width: 309px;
  margin: 0 15px;
  padding-left: 15px;
  background: url(../special/img/vol_09/sea_09_ic001.gif) no-repeat 0 0.35em;
}

body.qa .question {
  margin-top: 20px;
  font-size: 0;
}

body.qa .column {
  margin: 10px 0 0 10px;
}

body.qa .column .colLeft {
  float: left;
  width: 452px;
}

body.qa .column .colRight {
  float: right;
  width: 226px;
}

body.qa .column.type1 .imgLeft {
  float: left;
  width: 215px;
  margin-top: 10px;
}

body.qa .column.type1 .imgRight {
  float: right;
  width: 215px;
  margin-top: 10px;
}

body.qa .column.type1 .imgLeft p,
body.qa .column.type1 .imgRight p {
  margin-top: 15px;
}

body.qa .columnFree {
  clear: both;
  margin-top: 20px;
}

body.qa .columnFree .col {
  float: left;
  margin-right: 20px;
}

body.qa .columnFree .col01 {
  float: left;
  width: 195px;
}

body.qa .columnFree .col02 {
  float: left;
  width: 300px;
}

body.qa .columnFree .col02 .lineTop {
  padding: 70px 0 15px;
}

body.qa .columnFree .col02 .lineBottom {
  padding: 182px 0 15px;
}

body.qa .columnFree .col03 {
  float: left;
  width: 203px;
}

body.qa .columnFree .col04 {
  float: left;
  width: 167px;
  margin-right: 9px;
}

body.qa .columnFree .col05 {
  float: left;
  width: 167px;
  margin-right: 20px;
}

body.qa .columnFree .col06 {
  float: left;
  width: 335px;
}

body.qa .column3 {
  clear: both;
  margin-top: 20px;
}

body.qa .column3 .col {
  float: left;
  width: 210px;
  margin-right: 29px;
}

body.qa .column3 .col.last {
  margin-right: 0;
}

body.qa .column3 p {
  margin-top: 15px;
}

body.qa .column2 {
  clear: both;
  margin-top: 20px;
}

body.qa .column2 .col {
  float: left;
  width: 339px;
  margin-right: 20px;
}

body.qa .column2 .col.last {
  margin-right: 0;
}

body.qa .column2 .imgLeft {
  float: left;
  margin-right: 15px;
}

body.qa .column2 .colText {
  overflow: hidden;
  zoom: 1;
}

body.qa .cate {
  padding-bottom: 15px;
}

body.qa .caption {
  font-size: 90%;
}

body.qa .pageTop {
  clear: both;
  margin-top: 30px;
  text-align: right;
}

/* sea_10.php */
body.qa .column .colLeft2 {
  float: left;
  width: 226px;
  margin-right: 10px;
}

body.qa .column.type1 .colLeft2 .imgLeft,
body.qa .column.type1 .colRight2 .imgLeft {
  position: relative;
  width: 226px;
  margin-top: 20px;
}

body.qa .column.type1 .colLeft2 .imgLeft .thumnail,
body.qa .column.type1 .colRight2 .imgLeft .thumnail {
  position: absolute;
  top: 288px;
  left: 111px;
}

body.qa .column3.w223 .col {
  float: left;
  width: 223px;
  margin-right: 12px;
}

body.qa .column3.w223 .col.last {
  margin-right: 0;
}

/* sea_11.php */
#special #qa_11 .column .colLeft {
  float: left;
  width: 177px;
  margin-top: 52px;
}

#special #qa_11 .column p {
  margin-top: 14px;
}

#special #qa_11 .column .colRight {
  float: right;
  width: 177px;
  margin-top: 52px;
}

#special #qa_11 .column .colcenter {
  float: left;
  margin: 0 32px 0;
}

#special #qa_11 .column .colcenter2 {
  float: left;
  margin: 0 6px 0 3px;
}

#special #qa_11 .column .colcenter3 {
  float: left;
  margin: 0 21px 0 6px;
}

#special #qa_11 .tx {
  margin-top: 15px;
}

#special #qa_11 .column4 {
  clear: both;
  margin-top: 20px;
}

#special #qa_11 .column4 .col {
  float: left;
  width: 167px;
  margin-right: 10px;
}

#special #qa_11 .column4 .col.last {
  margin-right: 0;
}

#special #qa_11 .column4 .col .tx {
  margin-bottom: 20px;
}

#special #qa_11 .ml00 {
  margin-left: 0;
}

/* sea_15.php */
#special #qa_15 .column4 {
  clear: both;
  margin-top: 20px;
}

#special #qa_15 .column4 .col {
  float: left;
  width: 169px;
  margin-right: 10px;
}

#special #qa_15 .column4 .last {
  width: 340px;
  float: right;
}

#special #qa_15 .column4 .tx {
  margin: 17px 0 0;
}

/* sea_16.php */
#special #qa-16 .anchor02 {
  margin-bottom: 50px;
  padding: 15px 0;
  background-color: #eeeeee;
}

#special #qa-16 .anchor02 li {
  margin: 5px 15px;
  padding-left: 15px;
  background: url(../special/img/vol_09/sea_09_ic001.gif) no-repeat 0 0.35em;
}

#special #qa-16 .imgLeft {
  margin-top: 10px;
}

#special #qa-16 .column01 {
  margin: 25px 0 0;
}

#special #qa-16 .column01 .colLeft {
  width: 330px;
  float: left;
}

#special #qa-16 .column01 .colRight {
  float: right;
}

#special #qa-16 .column02 {
  margin: 25px 0 0;
}

#special #qa-16 .column02 .colLeft {
  width: 533px;
  float: left;
}

#special #qa-16 .column02 .colRight {
  float: right;
}

#special #qa-16 .column03 {
  width: 440px;
  margin-top: 10px;
}

#special #qa-16 .column02 .imgLeft {
  width: 100px;
  float: left;
  margin: 0;
}

#special #qa-16 .column02 .imgRight {
  width: 310px;
  float: right;
}

#special #qa-16 .column04 {
  width: 470px;
  margin-top: 30px;
  padding-left: 137px;
}

#special #qa-16 .newcolumn {
  padding: 0 0 0 10px;
}

#special #qa-16 .newcolumn .newcolumnLeft {
  width: 335px;
  float: left;
  background: url(../special/img/vol_16/sea_16_bg001.gif) repeat-y center right;
  margin-top: 10px;
  padding: 0 14px 10px 0;
}

#special #qa-16 .newcolumnLeft .imgLeft {
  width: 177px;
  float: left;
  margin: 0;
}

#special #qa-16 .newcolumnLeft .imgLeft p,
#special #qa-16 .newcolumnRight .imgRight p {
  margin-top: 10px;
}

#special #qa-16 .newcolumnLeft .imgRight {
  float: right;
}

#special #qa-16 .newcolumn .newcolumnRight {
  width: 334px;
  float: right;
  margin-top: 10px;
  padding: 0 0 10px 0;
}

#special #qa-16 .newcolumnRight .imgLeft {
  float: left;
  margin: 0;
}

#special #qa-16 .newcolumnRight .imgRight {
  width: 177px;
  float: right;
}

/* sea_17.php */
.colSection {
  padding: 0 5px;
}

.columnTwo {
  clear: both;
  margin-top: 30px;
}

.columnTwo .colLeft {
  float: left;
  width: 345px;
}

.columnTwo .colRight {
  float: right;
  width: 345px;
}

.columnTwo .innerCol .imgLeft {
  float: left;
  width: 167px;
}

.columnTwo .innerCol .colText {
  float: right;
  width: 167px;
}

.columnTwo .price {
  margin-top: 10px;
  font-size: 85%;
}

.columnTwo.type02 {
  margin-top: 30px;
}

.columnTwo.type02 .colLeft {
  float: left;
  width: 226px;
}

.columnTwo.type02 .colRight {
  float: right;
  width: 461px;
}

.columnTwo.type02 .innerCol {
  margin-top: 10px;
}

.columnTwo.type02 .innerCol .imgRight {
  float: right;
  width: 132px;
}

.columnTwo.type02 .innerCol .colTextLeft {
  float: left;
  width: 320px;
}

.columnTwo.type02 .imgRight .price {
  margin-top: 0;
  font-size: 85%;
  text-align: center;
}

.columnTwo.type03 {
  margin-top: 30px;
}

.columnTwo.type03 .colLeft {
  float: left;
  width: 461px;
}

.columnTwo.type03 .colRight {
  float: right;
  width: 226px;
}

.columnTwo.type03 .innerCol {
  margin-top: 10px;
}

.columnTwo.type03 .innerCol .imgLeft {
  float: left;
  width: 132px;
}

.columnTwo.type03 .innerCol .colTextRight {
  float: right;
  width: 320px;
}

.columnTwo.type03 .imgLeft .price {
  margin-top: 0;
  font-size: 85%;
  text-align: center;
}

.columnTwo .colCenter {
  margin-left: 120px;
  width: 460px;
}

.columnTwo .colCenter .imgLeft {
  float: left;
  width: 223px;
}

.columnTwo .colCenter .colText {
  float: right;
  width: 223px;
}

.columnThree {
  clear: both;
  margin-top: 30px;
}

.columnThree .col {
  float: left;
  width: 223px;
  margin-right: 19px;
}

.columnThree .col.last {
  margin-right: 0;
}

.columnThree .mb10 {
  margin-bottom: 10px;
}

/* sea_18.php */
#sea_18 #main_area .tab_navi {
  width: 708px;
  margin-top: 30px;
  background-repeat: repeat-x;
  background-position: left bottom;
}

#sea_18 #main_area .tab_navi ul {
  width: 708px;
}

#sea_18 #main_area .tab_navi li {
  width: 344px;
  float: left;
}

#sea_18 #main_area .tab_navi li.firstTab {
  margin-right: 20px;
  padding-bottom: 15px;
}

#sea_18 #main_area .tab_navi.col3 {
  padding-bottom: 15px;
}

#sea_18 #main_area .tab_navi.col3 li {
  width: 222px;
  float: left;
  margin-right: 20px;
}

#sea_18 #main_area .tab_navi.col3 li.last {
  margin-right: 0;
}

#sea_18 #main_area .cool_area {
  margin-top: 20px;
}

#sea_18 #main_area .tabColumn {
  clear: both;
  margin-top: 20px;
  padding-bottom: 30px;
}

#sea_18 #main_area .tabColumn .colLeft {
  float: left;
  width: 344px;
}

#sea_18 #main_area .tabColumn .txLeft {
  float: left;
  width: 184px;
}

#sea_18 #main_area .tabColumn .txRight {
  float: right;
  width: 184px;
}

#sea_18 #main_area .tabColumn .imgLeft {
  float: left;
  width: 150px;
}

#sea_18 #main_area .tabColumn .imgRight {
  float: right;
  width: 150px;
}

#sea_18 #main_area .tabColumn .colRight {
  float: right;
  width: 344px;
}

#sea_18 #main_area .subColumn {
  margin-top: 15px;
}

#tab_area #suit_area .bottomNav {
  clear: both;
  width: 708px;
}

#sea_18 #main_area .bottomNav ul {
  padding: 10px 0 20px;
}

#sea_18 #main_area .bottomNav ul li {
  width: 344px;
  float: left;
  padding: 0;
}

#sea_18 #main_area .bottomNav ul li.firstTab {
  margin-right: 20px;
  padding-bottom: 15px;
}

#sea_18 #main_area .bottomNav.col3 ul {
  padding-bottom: 15px;
}

#sea_18 #main_area .bottomNav.col3 ul li {
  width: 222px;
  float: left;
  margin-right: 20px;
}

#sea_18 #main_area .bottomNav.col3 ul li.last {
  margin-right: 0;
}

/* sea_20.php */
#special #qa-20 .anchor02 {
  margin-bottom: 50px;
  padding: 15px 0;
  background-color: #eeeeee;
}

#special #qa-20 .anchor02 ul {
  float: left;
}

#special #qa-20 .ancLink li {
  width: 375px;
  margin: 5px 0 5px 15px;
  padding-left: 15px;
  background: url(../special/img/vol_09/sea_09_ic001.gif) no-repeat 0 0.35em;
}

#special #qa-20 .btArea {
  width: 276px;
  margin-left: 10px;
}

#special #qa-20 .btArea li {
  background: none;
  margin-bottom: 7px;
}

#special #qa-20 .qaArea {
  border: 1px solid #dfdfdf;
}

#special #qa-20 .column {
  margin: 30px 30px 46px 30px;
}

#special #qa-20 .column .tx01 {
  margin-bottom: 15px;
}

#special #qa-20 .column .colRight {
  width: 304px;
  float: right;
}

#special #qa-20 .column .tx02 {
  margin: 20px 0 30px;
}

#special #qa-20 .column .colLeft {
  width: 304px;
  float: left;
}

#special #qa-20 .imgRight {
  float: right;
}

#special #qa-20 .column02 {
  margin: 30px;
  position: relative;
}

#special #qa-20 .column02 .tx01 {
  margin-bottom: 15px;
}

#special #qa-20 .column02 .bg01 {
  background: url(../special/img/vol_20/sea_20_bg001.gif) no-repeat top left;
}

#special #qa-20 .column02 .colLeft {
  float: left;
}

#special #qa-20 .column02 .colRight {
  float: right;
}

#special #qa-20 .column02 .tx03 {
  width: 230px;
  margin: 15px 0 0 22px;
}

#special #qa-20 .column02 .tx04 {
  width: 420px;
  margin: 50px 0 0 22px;
}

#special #qa-20 .column02 .bg02 {
  background: url(../special/img/vol_20/sea_20_bg002.gif) no-repeat top left;
}

#special #qa-20 .column02 .tx05 {
  width: 409px;
  margin: 50px 0 0 22px;
}

#special #qa-20 .column .colRight02 {
  width: 353px;
  float: right;
}

#special #qa-20 .column .tx06 {
  width: 230px;
  margin: 20px 0 0 125px;
}

#special #qa-20 .newcolumn {
  padding: 0 0 0 10px;
}

#special #qa-20 .newcolumn .newcolumnLeft {
  width: 335px;
  float: left;
  background: url(../special/img/vol_16/sea_16_bg001.gif) repeat-y center right;
  margin-top: 10px;
  padding: 0 14px 10px 0;
}

#special #qa-20 .newcolumnLeft .imgLeft {
  width: 177px;
  float: left;
  margin: 0;
}

#special #qa-20 .newcolumnLeft .imgLeft p,
#special #qa-20 .newcolumnRight .imgRight p {
  margin-top: 10px;
}

#special #qa-20 .newcolumnLeft .imgRight {
  float: right;
}

#special #qa-20 .newcolumn .newcolumnRight {
  width: 334px;
  float: right;
  margin-top: 10px;
  padding: 0 0 10px 0;
}

#special #qa-20 .newcolumnRight .imgLeft {
  float: left;
  margin: 0;
}

#special #qa-20 .newcolumnRight .imgRight {
  width: 177px;
  float: right;
}

#special #qa-20 .column03 {
  margin: 30px 10px 0;
}

#special #qa-20 .column03 .colLeft {
  width: 200px;
}

#special #qa-20 .column03 .colRight {
  width: 467px;
  float: right;
  background-color: #f2f2f2;
}

#special #qa-20 .column03 .application {
  margin: 16px 20px 20px 22px;
}

#special #qa-20 .column04 {
  margin-top: 25px;
}

#special #qa-20 .column04 .colLeft {
  width: 193px;
  float: left;
}

#special #qa-20 .column04 .colRight {
  width: 215px;
  float: right;
}

/* sea_23.php */
#special .sea_23 {
  padding: 0 31px;
}

#special .sea_23 .column05 .column05_col {
  float: left;
  width: 200px;
  padding-right: 15px;
}

#special .sea_23 .column05 .column05_col .cap {
  margin-top: 5px;
  font-size: 10px;
}

#special .sea_23 .column05 .imgL {
  float: left;
  padding-right: 6px;
}

#special .sea_23 .column05 .column05_col .colTil {
  padding-bottom: 8px;
  border-bottom: #d9d9d9 1px solid;
  text-align: center;
}

#special .sea_23 .textBox03,
#special .sea_23 .textBox02,
#special .sea_23 .textBox01 {
  width: 408px;
}

#special .sea_23 .textColL h4,
#special .sea_23 .textColL01 h4,
#special .sea_23 .textCol01 h4,
#special .sea_23 .textCol h4,
#special .sea_23 .textBox03 h3,
#special .sea_23 .textBox02 h3,
#special .sea_23 .textBox01 h3 {
  padding-bottom: 8px;
  border-bottom: #d9d9d9 1px solid;
}

#special #sea_23_bg {
  position: relative;
  height: 1333px;
  margin-top: 30px;
  background: url(../special/img/vol_23/sea_23_bg001.jpg) no-repeat top right;
}

#special #sea_23_bg .textBox02 {
  position: absolute;
  top: 571px;
  right: 0;
}

#special #sea_23_bg .textBox03 {
  position: absolute;
  top: 936px;
  left: 0;
}

#special .sea_23 .colImg {
  float: left;
  width: 306px;
}

#special .sea_23 .colImg01 {
  float: left;
  width: 367px;
}

#special .sea_23 .textCol {
  float: right;
  width: 340px;
}

#special .sea_23 .textCol01 {
  float: right;
  width: 279px;
}

#special .sea_23 .textColL {
  float: left;
  width: 342px;
}

#special .sea_23 .textColL01 {
  float: left;
  width: 278px;
}

#special .sea_23 .column05 .imgColL {
  float: left;
  width: 198px;
}

#special .sea_23 .column05 .txtColC {
  float: left;
  width: 248px;
}

#special .sea_23 .column05 .txtColC p {
  width: 218px;
}

#special .sea_23 .column05 .txtColC .mt180 {
  margin-top: 180px;
  padding-left: 30px;
}

#special .sea_23 .column05 .imgColR {
  float: right;
  width: 199px;
}

#special .sea_23 .column05 .imgColR02 {
  float: right;
  width: 281px;
}

#special .sea_23 .column05 .imgColR03 {
  float: right;
  width: 338px;
}

#special .sea_23 .column05 .column05_col01 {
  float: left;
  width: 210px;
  padding-right: 5px;
}

#special #sea_22_box {
  position: relative;
  height: 1160px;
}

#special #sea_22_box #sea_22_col {
  position: absolute;
  top: 700px;
  width: 646px;
}

#special #sea_22_box #sea_22_col .textColL p {
  padding-top: 210px;
}

/* clearfix */
#special .sea_23:after,
#special .sea_23 .column05 .column05_col:after,
#special .sea_23 .column05:after,
#special #qa-20 .anchor02:after,
#special #qa-20 .column:after,
#special #qa-20 .bg01:after,
#special #qa-20 .bg02:after,
#special #qa-20 .newcolumn:after,
#special #qa-20 .newcolumn .col:after,
#special #qa-20 .column03:after,
#special #qa-20 .column04:after,
#sea_18 #main_area .tab_navi ul:after,
#sea_18 #main_area .tabColumn:after,
#sea_18 #main_area .subColumn:after,
#sea_18 #main_area .bottomNav ul:after,
.columnTwo:after,
.columnTwo .innerCol:after,
.columnThree:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* html #special .sea_23,
* html #special .sea_23 .column05 .column05_col,
* html #special .sea_23 .column05,
* html #special #qa-20 .anchor02,
* html #special #qa-20 .column,
* html #special #qa-20 .bg01,
* html #special #qa-20 .bg02,
* html #special #qa-20 .newcolumn,
* html #special #qa-20 .newcolumn .col,
* html #special #qa-20 .column03,
* html #special #qa-20 .column04,
* html #sea_18 #main_area .tab_navi ul,
* html #sea_18 #main_area .tabColumn,
* html #sea_18 #main_area .subColumn,
* html #sea_18 #main_area .bottomNav ul,
* html .columnTwo,
* html .columnTwo .innerCol,
* html .columnThree {
  /* IE6 hack */
  zoom: 1;
}

*:first-child + html #special .sea_23,
*:first-child + html #special .sea_23 .column05 .column05_col,
*:first-child + html #special .sea_23 .column05,
*:first-child + html #special #qa-20 .anchor02,
*:first-child + html #special #qa-20 .column,
*:first-child + html #special #qa-20 .bg01,
*:first-child + html #special #qa-20 .bg02,
*:first-child + html #special #qa-20 .newcolumn,
*:first-child + html #special #qa-20 .newcolumn .col,
*:first-child + html #special #qa-20 .column03,
*:first-child + html #special #qa-20 .column04,
*:first-child + html #sea_18 #main_area .tab_navi ul,
*:first-child + html #sea_18 main_area .tabColumn,
*:first-child + html #sea_18 #main_area .subColumn,
*:first-child + html #sea_18 #main_area .bottomNav ul,
*:first-child + html .columnTwo,
*:first-child + html .columnTwo .innerCol,
*:first-child + html .columnThree {
  /* IE7 hack */
  zoom: 1;
}

/* sea_19.php */
.column2-type01,
.column2-type02 {
  margin-top: 20px;
}

.column2-type01 .colLeft {
  float: left;
  width: 335px;
}

.column2-type01 .colRight {
  float: right;
  width: 364px;
}

.column2-type02 .colLeft {
  float: left;
  width: 520px;
}

.column2-type02 .colRight {
  float: right;
  width: 180px;
}

.column2-type02 .text01 {
  margin-top: 45px;
}

.column2-type02 .text02 {
  margin-top: 77px;
}

.column2-type02 .text03 {
  margin-top: 77px;
}

.noteArea {
  clear: both;
  margin-top: 20px;
}

.noteText {
  padding-left: 0.8em;
  text-indent: -0.8em;
}

/* sea_27.php */
.anchor03 {
  margin-top: 10px;
  padding: 13px 34px;
  background-color: #eeeeee;
}

.anchor03 li {
  float: left;
  font-size: 0;
}

.anchor03 li.even {
  float: right;
}

#seaContents {
  padding: 0 31px;
}

#seaContents .week {
  margin-top: 20px;
}

#seaContents .column2 .imgLeft {
  float: left;
  width: 235px;
}

#seaContents .column2 .imgRight {
  float: right;
  width: 235px;
}

#seaContents .column2 .textLeft {
  float: left;
  width: 408px;
}

#seaContents .column2 .textRight {
  float: right;
  width: 408px;
}

#seaContents .areaLB {
  margin-top: 10px;
}

#seaContents .areaLB li {
  float: left;
  margin-bottom: 10px;
  font-size: 0;
}

#seaContents .pageTop {
  clear: both;
  margin-right: -20px;
  text-align: right;
}

#seaContents .scarf {
  margin-top: 30px;
}

#seaContents .scarf .flow {
  padding-top: 5px;
}

#seaContents .scarf .flow li {
  float: left;
  width: 130px;
  margin: 10px 20px 0 0;
}

#seaContents .scarf .flow li.fin {
  width: 196px;
  margin: 0;
}

/* sea_25.php */
.anchor02 .adjustAll {
  padding: 15px 0;
  background-color: #eeeeee;
}

.anchor02 .adjustAll li {
  margin: 5px 15px;
  padding-left: 15px;
  background: url(../special/img/vol_09/sea_09_ic001.gif) no-repeat 0 0.35em;
}

#seaContents .section {
  margin-top: 40px;
}

#seaContents .column2 .colLeft {
  float: left;
  width: 313px;
}

#seaContents .column2 .colRight {
  float: right;
  width: 313px;
}

#seaContents .column2 .column2 .imgLeft {
  float: left;
  width: auto;
  margin: 0 13px 10px 0;
  padding: 0;
}

* html #seaContents .column2 .column2 .imgLeft {
  margin-right: 10px;
}

#seaContents .column2 .column2 .imgLeft02 {
  float: left;
  width: auto;
  margin: 0 18px 0 0;
  padding: 0;
}

* html #seaContents .column2 .column2 .imgLeft02 {
  margin-right: 15px;
}

#seaContents .column2 .column2 .colText02 {
  overflow: hidden;
  zoom: 1;
}

#seaContents .column2 .column2 .imgLeft03 {
  float: left;
  width: auto;
  margin: 0 19px 0 0;
  padding: 0;
}

* html #seaContents .column2 .column2 .imgLeft03 {
  margin-right: 16px;
}

#seaContents .imgInfo {
  margin: 10px 50px 50px;
}

#seaContents .column3 .col {
  float: left;
  width: 202px;
  margin-right: 20px;
}

#seaContents .column3 .colLast {
  float: left;
  width: 202px;
  margin-right: 0;
}

#seaContents .column3 .col .imgLeft,
#seaContents .column3 .colLast .imgLeft {
  float: left;
  width: auto;
  margin: 0 10px 0 0;
  padding: 0;
}

#seaContents .column3 .col .colText02,
#seaContents .column3 .colLast .colText02 {
  overflow: hidden;
  zoom: 1;
}

#seaContents .column2 .imgLeft02 {
  float: left;
  width: 276px;
}

#seaContents .column2 .imgRight02 {
  float: right;
  width: 285px;
}

#seaContents .column2 .textLeft02 {
  float: left;
  width: 342px;
}

#seaContents .column2 .textRight02 {
  float: right;
  width: 342px;
}

#seaContents .caption {
  width: 260px;
  margin-top: 5px;
  text-align: center;
}

/* sea_29.php */
#special #qa-29 .anchor02 {
  margin-bottom: 32px;
  padding: 11px 0 6px 10px;
  background-color: #f0e5ee;
}

#special #qa-29 .anchor02 .btArea {
  float: left;
  width: 336px;
  margin-right: 13px;
}

#special #qa-29 .btArea li {
  margin-bottom: 7px;
}

#special #qa-29 .qaArea {
  border: 1px solid #dfdfdf;
  border-top: none;
  padding: 30px 30px 46px;
}

#special #qa-29 .column {
  margin: 10px 0 0;
}

#special #qa-29 .column .colRight {
  width: 354px;
  float: right;
}

#special #qa-29 .column2 .imgLeft {
  float: left;
  margin-right: 11px;
}

#special #qa-29 .column2 .colRight {
  float: right;
  width: 194px;
}

#special #qa-29 .column .tx02 {
  margin: 20px 0 30px;
}

#special #qa-29 .column .colLeft {
  width: 354px;
  float: left;
}

#special #qa-29 .imgRight {
  float: right;
}

#special #qa-29 .column02 {
  margin: 30px;
  position: relative;
}

#special #qa-29 .column02 .tx01 {
  margin-bottom: 15px;
}

#special #qa-29 .column02 .bg01 {
  background: url(../special/img/vol_20/sea_20_bg001.gif) no-repeat top left;
}

#special #qa-29 .column02 .colLeft {
  float: left;
}

#special #qa-29 .column02 .colRight {
  float: right;
}

#special #qa-29 .column02 .tx03 {
  width: 230px;
  margin: 15px 0 0 22px;
}

#special #qa-29 .column02 .tx04 {
  width: 420px;
  margin: 50px 0 0 22px;
}

#special #qa-29 .column02 .bg02 {
  background: url(../special/img/vol_20/sea_20_bg002.gif) no-repeat top left;
}

#special #qa-29 .column02 .tx05 {
  width: 409px;
  margin: 50px 0 0 22px;
}

#special #qa-29 .column .colRight02 {
  width: 353px;
  float: right;
}

#special #qa-29 .column .tx06 {
  width: 230px;
  margin: 20px 0 0 125px;
}

#special #qa-29 .newcolumn {
  padding: 0 0 0 10px;
}

#special #qa-29 .newcolumn .newcolumnLeft {
  width: 334px;
  float: left;
  background: url(../special/img/vol_16/sea_16_bg001.gif) repeat-y center right;
  margin-top: 10px;
  padding: 0 14px 10px 0;
}

#special #qa-29 .newcolumnLeft .imgLeft {
  width: 176px;
  float: left;
  margin: 0;
}

#special #qa-29 .newcolumnLeft .imgLeft p,
#special #qa-29 .newcolumnRight .imgRight p {
  margin-top: 10px;
}

#special #qa-29 .newcolumnLeft .imgRight {
  float: right;
}

#special #qa-29 .newcolumn .newcolumnRight {
  width: 334px;
  float: right;
  margin-top: 10px;
  padding: 0 0 10px 0;
}

#special #qa-29 .newcolumnRight .imgLeft {
  float: left;
  margin: 0;
}

#special #qa-29 .newcolumnRight .imgRight {
  width: 177px;
  float: right;
}

#special #qa-29 .newcolumn02 .newcolumnLeft {
  width: 346px;
  float: left;
  background: url(../special/img/vol_16/sea_16_bg001.gif) repeat-y center right;
  margin-top: 10px;
  padding: 0 12px 10px 0;
}

#special #qa-29 .newcolumn02 .newcolumnRight {
  width: 346px;
  float: right;
  margin-top: 10px;
  padding: 0 0 10px 0;
}

#special #qa-29 .newcolumn02 .newcolumnLeft .imgLeft {
  width: 169px;
  float: left;
  margin: 0;
}

#special #qa-29 .newcolumn02 .newcolumnLeft .imgRight {
  width: 177px;
}

/* sea_30.php */
#bg03 {
  position: relative;
  height: 690px;
}

#bg03 .imgRight {
  position: absolute;
  top: 0;
  right: 3px;
}

/* sea_31.php */
#special #qa-31 .newcolumn02 .newcolumnLeft {
  width: 312px;
  float: left;
  margin: 0 20px 0 0;
}

#special #qa-31 .newcolumn02 .newcolumnRight {
  width: 312px;
  float: right;
}

#special #qa-31 .newcolumn02 .imgLeft {
  width: 160px;
  float: left;
  margin: 0;
  padding-right: 20px;
}

/* sea_33.php */
#special .sea_33 .column05 {
  padding: 20px 32px 18px;
  background: url(/special/img/vol_33/sea_33_bg001.gif) no-repeat center bottom;
}

#special .sea_33 .type02 {
  padding: 20px 32px 18px;
  background: url(/special/img/vol_33/sea_33_bg002.gif) no-repeat center bottom;
}

#special .sea_33 .column05 .column05_col {
  float: left;
  width: 200px;
  padding-right: 22px;
}

#special .sea_33 .column05 .last {
  padding-right: 0;
}

#special .sea_33 .columnTwo {
  margin: 1px 31px 0;
  background: url(/special/img/vol_33/sea_33_bg003.gif) repeat-y 0 0;
}

#special .sea_33 .columnTwo .colLeft {
  float: left;
  width: 323px;
}

#special .sea_33 .columnTwo .colRight {
  float: right;
  width: 323px;
}

#special .sea_33 .type03 {
  background: url(/special/img/vol_33/sea_33_bg004.gif) repeat-y 0 0;
}

#special .sea_33 .columnTwo .imgLeft {
  float: left;
}

#special .sea_33 .columnTwo .txcol {
  overflow: hidden;
  padding: 17px 20px 10px 0;
}

#special .sea_33 .columnTwo02 {
  margin: 0 31px 0 30px;
  border-bottom: 1px solid #000000;
}

#special .sea_33 .columnTwo02 .column02 {
  background: url(/special/img/vol_33/sea_33_bg005.gif) repeat-y 0 0;
  padding-bottom: 18px;
}

#special .sea_33 .columnTwo02 .colLeft {
  float: left;
  width: 322px;
}

#special .sea_33 .columnTwo02 .colLeft .txcol {
  padding-right: 20px;
}

#special .sea_33 .columnTwo02 .colRight {
  float: right;
  width: 323px;
}

#special .sea_33 .columnTwo02 .colRight .txcol {
  padding-left: 20px;
}

#special .sea_33 .noborder {
  border: none;
}

#special .sea_33 .columnTwo02 .column03 .imgRight {
  float: right;
}

#special .sea_33 .columnTwo02 .column03 .txcol {
  overflow: hidden;
  padding: 0 10px 0 0;
}

#special .sea_33 .columnThree {
  margin: 15px 31px 0;
}

#special .sea_33 .columnThree .col {
  float: left;
  width: 202px;
  margin-right: 19px;
}

#special .sea_33 .columnThree .last {
  margin-right: 0;
}

#special .sea_33 .column04 {
  margin: 20px 31px 0;
}

#special .sea_33 .column04 .imgLeft {
  float: left;
  padding-right: 18px;
}

#special .sea_33 .column04 .txcol {
  overflow: hidden;
}

#special .sea_33 .column04 .imgRight {
  float: right;
  padding-left: 18px;
}

/* sea_34.php */
#special #qa-34 .anchor01 {
  margin-top: 10px;
}

#special #qa-34 .anchor01 li {
  float: left;
  font-size: 0;
}

#special #qa-34 .anchor02 {
  width: 709px;
  margin-top: 5px;
  overflow: hidden;
}

#special #qa-34 .anchor02 ul {
  width: 714px;
}

#special #qa-34 .anchor02 li {
  float: left;
  margin-right: 5px;
  font-size: 0;
}

#special #qa-34 .qaArea {
  border: 1px solid #dfdfdf;
  width: 706px;
}

#special #qa-34 .section {
  margin: 20px 27px 20px 26px;
}

#special #qa-34 .subSection {
  margin: 23px 9px 20px 0;
}

#special #qa-34 .column {
  margin: 0;
}

#special #qa-34 .column .tx01 {
  margin-bottom: 10px;
}

#special #qa-34 .column .colRight {
  width: 272px;
  float: right;
  position: relative;
}

#special #qa-34 .column .tx02 {
  margin: 0 14px 0 19px;
}

#special #qa-34 .column .tx03 {
  width: 240px;
  position: absolute;
  top: 212px;
  left: 21px;
}

#special #qa-34 .column .tx04 {
  width: 240px;
  position: absolute;
  top: 413px;
  left: 21px;
}

#special #qa-34 .column .colLeft {
  width: 156px;
  float: left;
  margin-right: 19px;
}

#special #qa-34 .imgRight {
  float: right;
}

#special #qa-34 .column2 .colLeft {
  float: left;
  width: 310px;
}

#special #qa-34 .column2 .colRight {
  float: right;
  width: 310px;
}

#special #qa-34 .column3 .col {
  float: left;
  width: 200px;
  margin-right: 26px;
}

#special #qa-34 .column3 .last {
  margin-right: 0;
}

#special #qa-34 .bg01 {
  background: url(/special/img/vol_34/sea_34_bg001.gif) repeat-y 0 0;
}

.w177 {
  width: 177px !important;
}

.w205 {
  width: 205px !important;
}

.w208 {
  width: 208px !important;
}

.w217 {
  width: 217px !important;
}

.w245 {
  width: 245px !important;
}

.w255 {
  width: 255px !important;
}

.w335 {
  width: 335px !important;
}

.w347 {
  width: 347px !important;
}

.w433 {
  width: 433px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.ml270 {
  margin-left: 270px !important;
}

.mr00 {
  margin-right: 0 !important;
}

#special #qa-34 .newcolumn {
  padding: 0 0 0 10px;
}

#special #qa-34 .newcolumn .newcolumnLeft {
  width: 335px;
  float: left;
  background: url(../special/img/vol_16/sea_16_bg001.gif) repeat-y center right;
  margin-top: 10px;
  padding: 0 14px 10px 0;
}

#special #qa-34 .newcolumnLeft .imgLeft {
  width: 177px;
  float: left;
  margin: 0;
}

#special #qa-34 .newcolumnLeft .imgLeft p,
#special #qa-34 .newcolumnRight .imgRight p {
  margin-top: 10px;
}

#special #qa-34 .newcolumnLeft .imgRight {
  float: right;
}

#special #qa-34 .newcolumn .newcolumnRight {
  width: 334px;
  float: right;
  margin-top: 10px;
  padding: 0 0 10px 0;
}

#special #qa-34 .newcolumnRight .imgLeft {
  float: left;
  margin: 0;
}

#special #qa-34 .newcolumnRight .imgRight {
  width: 177px;
  float: right;
}

#special #qa-34 .column03 {
  margin: 30px 10px 0;
}

#special #qa-34 .column03 .colLeft {
  width: 200px;
}

#special #qa-34 .column03 .colRight {
  width: 467px;
  float: right;
  background-color: #f2f2f2;
}

#special #qa-34 .column03 .application {
  margin: 16px 20px 20px 22px;
}

#special #qa-34 .column04 {
  margin-top: 25px;
}

#special #qa-34 .column04 .colLeft {
  width: 193px;
  float: left;
}

#special #qa-34 .column04 .colRight {
  width: 215px;
  float: right;
}

/* sea_36.php */
#qa-36 #season_con_area {
  width: 709px;
  padding-top: 35px;
  margin: 0 auto;
}

#special #qa-36 .newcolumn02 .newcolumnLeft {
  width: 312px;
  float: left;
  margin: 0 20px 0 0;
}

#qa-36 .newcolumn02 .newcolumnRight {
  width: 312px;
  float: right;
}

#qa-36 .newcolumn02 .imgLeft {
  width: 150px;
  float: left;
  margin: 0;
  padding-right: 20px;
}

#qa-36 .type01 {
  padding: 10px 58px 0 51px;
}

#qa-36 .colLeft01 {
  width: 205px;
  float: left;
}

#qa-36 .colRight01 {
  width: 205px;
  float: right;
}

#qa-36 .type02 {
  padding: 10px 46px 0 51px;
}

#qa-36 .type03 {
  padding: 0 0 0 18px;
}

#qa-36 .column3 .col {
  float: left;
  width: 202px;
  margin-right: 20px;
}

#qa-36 .column3 .last {
  margin-right: 0;
}

#qa-36 .tx01 {
  overflow: hidden;
}

#qa-36 .type04 {
  padding: 22px 13px 0 53px;
}

#qa-36 .type05 {
  padding: 0 13px 0 30px;
}

/* sea_38.php */
#qa-38 #season_con_area {
  width: 709px;
  padding-top: 35px;
  margin: 0 auto;
}

#special #qa-38 .newcolumn02 .newcolumnLeft {
  width: 312px;
  float: left;
  margin: 0 20px 0 0;
}

#qa-38 .newcolumn02 .newcolumnRight {
  width: 312px;
  float: right;
}

#qa-38 .newcolumn02 .imgLeft {
  width: 150px;
  float: left;
  margin: 0;
  padding-right: 20px;
}

#qa-38 .type01 {
  padding: 0 26px 0 37px;
}

#qa-38 .colLeft01 {
  width: 205px;
  float: left;
}

#qa-38 .colRight01 {
  width: 205px;
  float: right;
}

#qa-38 .type02 {
  padding: 0 23px 0 4px;
}

#qa-38 .type03 {
  padding: 0 3px 0 27px;
}

#qa-38 .type04 {
  padding: 0 1px 0 26px;
}

#qa-38 .type05 {
  padding: 0 36px 0 21px;
}

#qa-38 .column3 .col {
  float: left;
  width: 202px;
  margin-right: 20px;
}

#qa-38 .column3 .last {
  margin-right: 0;
}

#qa-38 .tx01 {
  overflow: hidden;
}

/* sea_42.php */
#qa-38 .sea_42contents {
  padding: 0 9px 0 20px;
}

/* sea_44.php */
#qa-38 .sea_44contents {
  padding: 0 0 0 52px;
}

/* sea_46.php */
.sp_46Item {
  padding: 0 50px;
}

.sp_46Item .colLeft, .sp_46Item .colRight {
  width: 204px !important;
}

/* bridalContents */
#special #bridalContents .anchor01 {
  margin-top: 10px;
}

#special #bridalContents .anchor01 li {
  float: left;
  font-size: 0;
}

#special #bridalContents .anchor02 {
  width: 709px;
  margin-top: 5px;
  overflow: hidden;
}

#special #bridalContents .anchor02 ul {
  width: 714px;
}

#special #bridalContents .anchor02 li {
  float: left;
  margin-right: 5px;
  font-size: 0;
}

#special #bridalContents .qaArea {
  border: 1px solid #dfdfdf;
  width: 706px;
}

#special #bridalContents .section {
  margin: 25px 27px;
}

#special #bridalContents .subSection {
  margin: 23px 9px 20px 0;
}

#special #bridalContents .column {
  margin: 0;
}

#special #bridalContents .column .tx01 {
  margin-bottom: 10px;
}

#special #bridalContents .column .colRight {
  width: 272px;
  float: right;
  position: relative;
}

#special #bridalContents .column .tx02 {
  margin: 0 14px 0 19px;
}

#special #bridalContents .column .tx03 {
  width: 240px;
  position: absolute;
  top: 212px;
  left: 21px;
}

#special #bridalContents .column .tx04 {
  width: 240px;
  position: absolute;
  top: 413px;
  left: 21px;
}

#special #bridalContents .column .colLeft {
  width: 156px;
  float: left;
  margin-right: 19px;
}

#special #bridalContents .imgRight {
  float: right;
}

#special #bridalContents .column2 .colLeft {
  float: left;
  width: 313px;
}

#special #bridalContents .column2 .colRight {
  float: right;
  width: 313px;
}

.pl07 {
  padding-left: 7px;
}

#special #bridalContents .newcolumn {
  padding: 0 0 0 10px;
}

#special #bridalContents .newcolumn .newcolumnLeft {
  width: 335px;
  float: left;
  background: url(../images/special/vol_16/sea_16_bg001.gif) repeat-y center right;
  margin-top: 10px;
  padding: 0 14px 10px 0;
}

#special #bridalContents .newcolumnLeft .imgLeft {
  width: 177px;
  float: left;
  margin: 0;
}

#special #bridalContents .newcolumnLeft .imgLeft p,
#special #bridalContents .newcolumnRight .imgRight p {
  margin-top: 10px;
}

#special #bridalContents .newcolumnLeft .imgRight {
  float: right;
}

#special #bridalContents .newcolumn .newcolumnRight {
  width: 334px;
  float: right;
  margin-top: 10px;
  padding: 0 0 10px 0;
}

#special #bridalContents .newcolumnRight .imgLeft {
  float: left;
  margin: 0;
}

#special #bridalContents .newcolumnRight .imgRight {
  width: 177px;
  float: right;
}

#special #bridalContents .box01 {
  background: url(../images/special/bridal/bridal_bg001.gif) no-repeat left bottom;
  padding-bottom: 54px;
}

#special #bridalContents .box01 .inner {
  padding: 20px;
  background: #f2f2f2;
}

#special #bridalContents .column03 {
  background: url(../images/special/bridal/bridal_bg002.gif) no-repeat center bottom;
}

#special #bridalContents .column03 .colLeft01 {
  float: left;
  width: 435px;
  padding: 20px;
  background-color: #f2f2f2;
}

#special #bridalContents .column03 .colRight01 {
  float: right;
  width: 174px;
  padding: 20px;
  border-top: 1px solid #dddddd;
}

/* common */
.colTx {
  overflow: hidden;
}

.pt20 {
  padding-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mt90 {
  margin-top: 90px;
}

.mt270 {
  margin-top: 270px;
}

.mt328 {
  margin-top: 328px;
}

.mt460 {
  margin-top: 460px;
}

.mt555 {
  margin-top: 555px;
}

.w200 {
  width: 200px !important;
}

.w217 {
  width: 217px;
}

.w276 {
  width: 276px;
}

.w280 {
  width: 280px !important;
}

.w285 {
  width: 285px !important;
}

.w295 {
  width: 285px !important;
}

.w297 {
  width: 287px !important;
}

.w301 {
  width: 301px !important;
}

.w306 {
  width: 306px !important;
}

.w314 {
  width: 314px !important;
}

.w356 {
  width: 356px !important;
}

/* clearfix
---------------------------------------------------------- */
.clearfix:after,
.column2:after,
#special #bridalContents .anchor01:after,
#special #bridalContents .anchor02:after,
#special #bridalContents .column2:after,
#special #bridalContents .newcolumn:after,
#special #bridalContents .newcolumn .col:after,
#special #bridalContents .column03:after,
#special #qa-36 .newcolumn02:after,
#special #qa-34 .anchor01:after,
#special #qa-34 .anchor02:after,
#special #qa-34 .column2:after,
#special #qa-34 .column3:after,
#special #qa-34 .newcolumn:after,
#special #qa-34 .newcolumn .col:after,
#special #qa-34 .column03:after,
#special #qa-34 .column04:after,
#special .sea_33 .column05:after,
#special .sea_33 .columnTwo:after,
#special .sea_33 .column02:after,
#special .sea_33 .column03:after,
#special .sea_33 .column04:after,
#special #qa-31 .newcolumn02:after,
#special #qa-29 .anchor02:after,
#special #qa-29 .column:after,
#special #qa-29 .column2:after,
#special #qa-29 .newcolumn:after,
#special #qa-29 .newcolumn .col:after,
#special #qa-29 .newcolumn02:after,
#special #qa-29 .newcolumn02 .col:after,
#season_con_area #gift_box .box03 ul:after,
#season_con_area #main_area .column01:after,
#price_area .itemCol ul:after,
.itemArea .itemCol02 ul:after,
.columnFree:after,
.column:after,
.column .thum:after,
body.qa .anchor ul:after,
body.qa .column .colLeft:after,
body.qa .column.type1 .colLeft:after,
body.qa .column.type1 .colLeft2:after,
body.qa .column.type1 .colRight:after,
body.qa .column.type1 .colRight2:after,
body.qa .column3:after,
body.qa .column2:after,
body.qa .column2 .col:after,
#special #qa_11 .column4:after,
#special #qa_15 .column4:after,
#special #qa-16 .column01:after,
#special #qa-16 .column02:after,
#special #qa-16 .column03:after,
#special #qa-16 .newcolumn:after,
#special #qa-16 .newcolumn .col:after,
.column2-type01:after,
.column2-type02:after,
.anchor03:after,
#seaContents .column2:after,
#seaContents .column3:after,
#seaContents .areaLB:after,
#seaContents .scarf .flow:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* html .clearfix,
* html .column2,
* html #special #bridalContents .anchor01,
* html #special #bridalContents .anchor02,
* html #special #bridalContents .column2,
* html #special #bridalContents .newcolumn,
* html #special #bridalContents .newcolumn .col,
* html #special #bridalContents .column03,
* html #special #qa-36 .newcolumn02,
* html #special #qa-34 .anchor01,
* html #special #qa-34 .anchor02,
* html #special #qa-34 .column2,
* html #special #qa-34 .column3,
* html #special #qa-34 .newcolumn,
* html #special #qa-34 .newcolumn .col,
* html #special #qa-34 .column03,
* html #special #qa-34 .column04,
* html #special .sea_33 .column05,
* html #special .sea_33 .columnTwo,
* html #special .sea_33 .column02,
* html #special .sea_33 .column03,
* html #special .sea_33 .column04,
* html #special #qa-31 .newcolumn02,
* html #special #qa-29 .anchor02,
* html #special #qa-29 .column,
* html #special #qa-29 .column2,
* html #special #qa-29 .newcolumn,
* html #special #qa-29 .newcolumn .col,
* html #special #qa-29 .newcolumn02,
* html #special #qa-29 .newcolumn02 .col,
* html #season_con_area #gift_box .box03 ul,
* html #season_con_area #main_area .column01,
* html #price_area .itemCol ul,
* html .itemArea .itemCol02 ul,
* html .columnFree,
* html .column,
* html .column .thum,
* html body.qa .anchor ul,
* html body.qa .column .colLeft,
* html body.qa .column.type1 .colLeft,
* html body.qa .column.type1 .colLeft2,
* html body.qa .column.type1 .colRight,
* html body.qa .column.type1 .colRight2,
* html body.qa .column3,
* html body.qa .column2,
* html body.qa .column2 .col,
* html #special #qa_11 .column4,
* html #special #qa_15 .column4,
* html #special #qa-16 .column01,
* html #special #qa-16 .column02,
* html #special #qa-16 .column03,
* html #special #qa-16 .newcolumn,
* html #special #qa-16 .newcolumn .col,
* html .column2-type01,
* html .column2-type02,
* html .anchor03,
* html #seaContents .column2,
* html #seaContents .column3,
* html #seaContents .areaLB,
* html #seaContents .scarf .flow {
  /* IE6 hack */
  zoom: 1;
}

*:first-child + html .clearfix,
*:first-child + html .column2,
*:first-child + html #special #bridalContents .anchor01,
*:first-child + html #special #bridalContents .anchor02,
*:first-child + html #special #bridalContents .column2,
*:first-child + html #special #bridalContents .newcolumn,
*:first-child + html #special #bridalContents .newcolumn .col,
*:first-child + html #special #bridalContents .column03,
*:first-child + html #special #qa-36 .newcolumn02,
*:first-child + html #special #qa-34 .anchor01,
*:first-child + html #special #qa-34 .anchor02,
*:first-child + html #special #qa-34 .column2,
*:first-child + html #special #qa-34 .column3,
*:first-child + html #special #qa-34 .newcolumn,
*:first-child + html #special #qa-34 .newcolumn .col,
*:first-child + html #special #qa-34 .column03,
*:first-child + html #special #qa-34 .column04,
*:first-child + html #special .sea_33 .column05,
*:first-child + html #special .sea_33 .columnTwo,
*:first-child + html #special .sea_33 .column02,
*:first-child + html #special .sea_33 .column03,
*:first-child + html #special .sea_33 .column04,
*:first-child + html #special #qa-31 .newcolumn02,
*:first-child + html #special #qa-29 .anchor02,
*:first-child + html #special #qa-29 .column,
*:first-child + html #special #qa-29 .column2,
*:first-child + html #special #qa-29 .newcolumn,
*:first-child + html #special #qa-29 .newcolumn .col,
*:first-child + html #special #qa-29 .newcolumn02,
*:first-child + html #special #qa-29 .newcolumn02 .col,
*:first-child + html #season_con_area #gift_box .box03 ul,
*:first-child + html #season_con_area #main_area .column01,
*:first-child + html #price_area .itemCol ul,
*:first-child + html .itemArea .itemCol02 ul,
*:first-child + html .columnFree,
*:first-child + html .column,
*:first-child + html .column .thum,
*:first-child + html body.qa .anchor ul,
*:first-child + html body.qa .column .colLeft,
*:first-child + html body.qa .column.type1 .colLeft,
*:first-child + html body.qa .column.type1 .colLeft2,
*:first-child + html body.qa .column.type1 .colRight,
*:first-child + html body.qa .column.type1 .colRight2,
*:first-child + html body.qa .column3,
*:first-child + html body.qa .column2,
*:first-child + html body.qa .column2 .col,
*:first-child + html #special #qa_11 .column4,
*:first-child + html #special #qa_15 .column4,
*:first-child + html #special #qa-16 .column01,
*:first-child + html #special #qa-16 .column02,
*:first-child + html #special #qa-16 .column03,
*:first-child + html #special #qa-16 .newcolumn,
*:first-child + html #special #qa-16 .col,
*:first-child + html .column2-type01,
*:first-child + html .column2-type02,
*:first-child + html .anchor03,
*:first-child + html #seaContents .column2,
*:first-child + html #seaContents .column3,
*:first-child + html #seaContents .areaLB,
*:first-child + html #seaContents .scarf .flow {
  /* IE7 hack */
  zoom: 1;
}

/*WOMEN*/
#season_con_area .womenCont {
  padding: 0 33px;
}
#season_con_area .womenCont > ul {
  padding: 30px 0 0;
  margin-right: -21px;
  zoom: 1;
}
#season_con_area .womenCont > ul:before, #season_con_area .womenCont > ul:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: "\0020";
}
#season_con_area .womenCont > ul:after {
  clear: both;
}
#season_con_area .womenCont > ul li {
  width: 200px;
  float: left;
  margin: 0 21px 25px 0;
}
#season_con_area .womenCont > ul li .itemImg {
  line-height: 280px;
  text-align: center;
}
#season_con_area .womenCont > ul li .itemImg img {
  width: 100%;
  vertical-align: middle;
}
#season_con_area .womenCont > ul li .price {
  height: 48px;
  font-size: 11px;
  margin: 10px 0 0;
  line-height: 1.5;
}
#season_con_area .womenCont > ul li .price a {
  color: #000;
}
#season_con_area .womenCont .coution {
  color: #4c4c4c;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 1px;
  margin: 40px 0 0;
}
