@charset "shift_jis";

/* ===========================================================

   common parts style
 
=========================================================== */

/* ===========================================================

   contents title style
 
=========================================================== */

/* -----------------------------------------------------------
   .contentsTitle01
----------------------------------------------------------- */

/* .col1 .contentsTitle01
----------------------------------------------------------- */
.col1 .contentsTitle01{
width:750px;
margin-bottom:10px;
background:url(../../images/common/col1_content_title_bg01_middle.png) repeat-y left top;
}

.col1 .contentsTitle01 .inner{
width:750px;
padding-bottom:4px;
background:url(../../images/common/col1_content_title_bg01_bottom.png) no-repeat left bottom;
}

.col1 .contentsTitle01 .inner .title{
padding:4px 14px 0;
background:url(../../images/common/col1_content_title_bg01_top.png) no-repeat left top;
line-height:1.4;
font-size:120%;
color:#FFFFFF;
}

/* .col2 .contentsTitle01 1007追加
----------------------------------------------------------- */
.col2 .contentsTitle01{
width:700px;
margin-bottom:10px;
background:url(../../images/common/col2_content_title_bg01_middle.png) repeat-y left top;
}

.col2 .contentsTitle01 .inner{
width:700px;
padding-bottom:4px;
background:url(../../images/common/col2_content_title_bg01_bottom.png) no-repeat left bottom;
}

.col2 .contentsTitle01 .inner .title{
padding:4px 14px 0;
background:url(../../images/common/col2_content_title_bg01_top.png) no-repeat left top;
line-height:1.4;
font-size:120%;
color:#FFFFFF;
}

/* 2015.02.03 bita-a0099 add start */
/* .col2A .contentsTitle01
----------------------------------------------------------- */
.col2A .contentsTitle01{
width:755px;
margin-bottom:10px;
background:url(../../images/common/col2A_content_title_bg01_middle.png) repeat-y left top;
}

.col2A .contentsTitle01 .inner{
width:755px;
padding-bottom:4px;
background:url(../../images/common/col2A_content_title_bg01_bottom.png) no-repeat left bottom;
}

.col2A .contentsTitle01 .inner .title{
padding:4px 14px 0;
background:url(../../images/common/col2A_content_title_bg01_top.png) no-repeat left top;
line-height:1.4;
font-size:120%;
color:#FFFFFF;
}
/* 2015.02.03 bita-a0099 add end */

/* 2015/04/09 bita-a0179 add start */
.col2A .contentsTitle02{
width:755px;
margin-bottom:10px;
background:url(../../images/common/col1_content_title_bg02.png) repeat-x left bottom;
}

.col2A .contentsTitle02 .inner{
width:755px;
}

.col2A .contentsTitle02 .inner .title{
}
/* 2015/04/09 bita-a0179 add end */

/* .col3 .contentsTitle01
----------------------------------------------------------- */
.col3 .contentsTitle01{
width:560px;
margin-bottom:10px;
background:url(../../images/common/col3_content_title_bg01_middle.png) repeat-y left top;
}

.col3 .contentsTitle01 .inner{
width:560px;
padding-bottom:4px;
background:url(../../images/common/col3_content_title_bg01_bottom.png) no-repeat left bottom;
}

.col3 .contentsTitle01 .inner .title{
padding:4px 14px 0;
background:url(../../images/common/col3_content_title_bg01_top.png) no-repeat left top;
line-height:1.4;
font-size:120%;
color:#FFFFFF;
}



/* -----------------------------------------------------------
   .contentsTitle02
----------------------------------------------------------- */

/* .col1 .contentsTitle02
----------------------------------------------------------- */
.col1 .contentsTitle02{
width:750px;
margin-bottom:10px;
background:url(../../images/common/col1_content_title_bg02.png) repeat-x left bottom;
}

.col1 .contentsTitle02 .inner{
width:750px;
}

.col1 .contentsTitle02 .inner .title{
}

/* .col2 .contentsTitle02  1007追加
----------------------------------------------------------- */
.col2 .contentsTitle02{
width:700px;
margin-bottom:10px;
background:url(../../images/common/col1_content_title_bg02.png) repeat-x left bottom;
}

.col2 .contentsTitle02 .inner{
width:700px;
}

.col2 .contentsTitle02 .inner .title{
}

/* .col3 .contentsTitle02
----------------------------------------------------------- */
.col3 .contentsTitle02{
width:560px;
margin-bottom:10px;
background:url(../../images/common/col1_content_title_bg02.png) repeat-x left bottom;
}

.col3 .contentsTitle02 .inner{
width:560px;
}

.col3 .contentsTitle02 .inner .title{
}

/* .top .contentsTitle02
----------------------------------------------------------- */
.top .contentsTitle02{
width:920px;
margin-bottom:5px;
background:url(../../images/top/top_content_title_bg01.png) repeat-x left bottom;
}

.top .contentsTitle02 .inner{
width:920px;
}

.top .contentsTitle02 .inner .title{
}



/* -----------------------------------------------------------
   .contentsTitle03
----------------------------------------------------------- */

/* .col1 .contentsTitle03
----------------------------------------------------------- */
.col1 .contentsTitle03{
width:920px;
margin-bottom:10px;
background:url(../../images/common/col1_content_title_bg02.png) repeat-x left bottom;
}

.col1 .contentsTitle03 .inner{
width:920px;
}

.col1 .contentsTitle03 .inner .title{
}
/* 2017/04/25 bita-a0179 add start */
/* -----------------------------------------------------------
   .contentsTitle04
----------------------------------------------------------- */
/* .col1 .contentsTitle04
----------------------------------------------------------- */
.col1 .contentsTitle04{
width:560px;
margin-bottom:10px;
background:url(../../images/common/col1_content_title_bg02.png) repeat-x left bottom;
height:38px;
}

.col1 .contentsTitle04 .inner{
width:750px;
}

.col1 .contentsTitle04 .inner .title{
}
.col1 .contentsTitle04 .inner .title .btn{
margin-top:10px;
_margin-top:-30px;
*margin-top:-30px;
}
/* 2017/04/25 bita-a0179 add end */
/* 2017/06/12 bita-a0179 add start */
/* -----------------------------------------------------------
   .col1 .contentsTitle05
----------------------------------------------------------- */
.col1 .contentsTitle05{
width:1020px;
margin-bottom:10px;
background:url(../../images/common/col1_content_title_bg02.png) repeat-x left bottom;
}

.col1 .contentsTitle05 .inner{
width:1020px;
}

.col1 .contentsTitle05 .inner .title{
}
/* 2017/06/12 bita-a0179 add end */
/* 2017.06.05 bita-a0099 add start */
/* .col1 .contentsTitle06
----------------------------------------------------------- */
.col1 .contentsTitle06{
width:480px;
margin-bottom:10px;
background:url(../../images/common/col1_content_title_bg01_middle.png) repeat-y left top;
}

.col1 .contentsTitle06 .inner{
width:480px;
padding-bottom:4px;
background:url(../../images/common/col1_content_title_bg06_bottom.png) no-repeat left bottom;
}

.col1 .contentsTitle06 .inner .title{
padding:4px 14px 0;
background:url(../../images/common/col1_content_title_bg06_top.png) no-repeat left top;
line-height:1.4;
font-size:120%;
color:#FFFFFF;
}
/* 2017.06.05 bita-a0099 add end */
/* -----------------------------------------------------------
   .contentsSubTitle01
----------------------------------------------------------- */

/* .col1 .contentsSubTitle01
----------------------------------------------------------- */
.col1 .contentsSubTitle01{
width:750px;
margin:0 auto 10px;
background:url(../../images/common/col3_content_sub_title_bg01.png) repeat-x left bottom;
}

.col1 .contentsSubTitle01 .inner{
width:750px;
}

.col1 .contentsSubTitle01 .inner .title{
}

/* .col3 .contentsSubTitle01
----------------------------------------------------------- */
.col3 .contentsSubTitle01{
width:520px;
margin:0 auto 10px;
background:url(../../images/common/col3_content_sub_title_bg01.png) repeat-x left bottom;
}

.col3 .contentsSubTitle01 .inner{
width:520px;
}

.col3 .contentsSubTitle01 .inner .title{
}

/* 2010/03/12 C21 追加 start */
/* .popup.forPrint .contentsSubTitle01
----------------------------------------------------------- */
.popup.forPrint .contentsSubTitle01{
width:520px;
margin:0 auto 10px;
background:url(../../images/common/col3_content_sub_title_bg01.png) repeat-x left bottom;
}

.popup.forPrint .contentsSubTitle01 .inner{
width:520px;
}

.popup.forPrint .contentsSubTitle01 .inner .title{
}
/* 2010/03/12 C21 追加 end */

/* -----------------------------------------------------------
   .contentsSubTitle02
----------------------------------------------------------- */

/* .col3 .contentsSubTitle02
----------------------------------------------------------- */
.col3 .contentsSubTitle02{
width:270px;
margin:0 auto 10px;
background:url(../../images/common/col3_content_sub_title_bg01.png) repeat-x left bottom;
}

.col3 .contentsSubTitle02 .inner{
width:270px;
}

.col3 .contentsSubTitle02 .inner .title{
}



/* -----------------------------------------------------------
   .transitionBtn [遷移ボタン]
----------------------------------------------------------- */

/* .col1 .transitionBtn
----------------------------------------------------------- */
.col1 .transitionBtn{
width:750px;
margin:15px 0;
}

.col1 .transitionBtn p{
text-align:center;
}

.col1 .transitionBtn p span input{
vertical-align:bottom;
}

/* .col1 .transitionBtn_free
----------------------------------------------------------- */
.col1 .transitionBtn_free{
width:750px;
margin:10px 0;
}

.col1 .transitionBtn_free p{
text-align:center;
}

.col1 .transitionBtn_free p span input{
vertical-align:bottom;
}

/* .col3 .transitionBtn
----------------------------------------------------------- */
.col3 .transitionBtn{
width:560px;
margin:15px 0;
}

.col3 .transitionBtn p{
text-align:center;
}

.col3 .transitionBtn p span input{
vertical-align:bottom;
}



/* -----------------------------------------------------------
   .subTransitionBtn [スタティック]
----------------------------------------------------------- */

/* .col3 .transitionBtn
----------------------------------------------------------- */
.col3 .subTransitionBtn{
width:560px;
margin:20px 0;
}

.col3 .subTransitionBtn ul{
text-align:center;
}

.col3 .subTransitionBtn ul li{
display:inline;
padding:0 2px;
}



/* -----------------------------------------------------------
   page top
----------------------------------------------------------- */
.pageTop{
text-align:right;
clear:both;
}

.pageTop a{
}



/* -----------------------------------------------------------
   comment
----------------------------------------------------------- */

/* .comment01
----------------------------------------------------------- */
.comment01{
display:block;
padding-left:1em;
text-indent:-1em;
}

.comment01.red01{
color:#CC0000;
}

.comment01.red02{
color:#CC0000;
font-weight:bold;
}

.comment01.weight{
font-weight:bold;
}

.comment01.small{
line-height:1.2;
font-size:90%;
}

/* .comment02
----------------------------------------------------------- */
.comment02{
}

.comment02 span{
color:#CC0000;
}



/* -----------------------------------------------------------
   Photo Frame
----------------------------------------------------------- */
.photoFrame{
}

/* 2013.02.26 bita-a0099 add start フロント強化 */
.photoFrame table td{
text-align:center;
}

.photoFrame .subSpacing {
border-spacing:8px 0px;
}

/* 2015/03/31 bita-a0179 mod start */
.photoFrame table .mainImg {
width: 315px;
height: 315px;
overflow: hidden;
display: block;
position: relative;
position: static\9;
}
.photoFrame table .mainImg img{
position: absolute;
position: static\9;
top: -100%;
left: -100%;
right: -100%;
bottom: -100%;
margin: auto;
padding: 0px;
width: auto;
border:1px solid #D9D9D9;
max-height: 313px;
max-width: 313px;
}
/* 2015/03/31 bita-a0179 mod end */

.photoFrame table .subImg {
/* 2017/02/26 ph1 mod start サイズ変更 */
width:60px;
height:60px;
/* 2017/02/26 ph1 mod end サイズ変更 */
}

.photoFrame .unSelected {
border:1px solid #D9D9D9;
padding: 1px;
}

.photoFrame .selected {
border:2px solid #6296CA;
}
/* 2013.02.26 bita-a0099 add end */

.photoFrame img{
border:1px solid #D9D9D9;
}

/* 2013.02.26 bita-a0099 add start フロント強化 */
.photoFrame table .subImg img{
/* 2017/02/26 ph1 add start サイズ変更 */
width:100%;
/* 2017/02/26 ph1 add end サイズ変更 */
border:none;
}
/* 2013.02.26 bita-a0099 add end */

/* 2017/1/17 PH1-ueda add start 商品マスタ統合対応 */
.subFrame {
margin:auto;
}

.subFrame img{
width:100%;
height:auto;
}

.subFrame .elevatezoom-gallery img{
/*border:2px solid;
border-color:#FFF;*/
/* 2017.06.12 bita-a0099 add start */
width:auto;
height:auto;
max-width:100%;
max-height:100%;
/* 2017.06.12 bita-a0099 add end */
}



/* 2017/1/17 PH1-ueda add end 商品マスタ統合対応 */

/* -----------------------------------------------------------
   error
----------------------------------------------------------- */
.error{
    color:#C00;
}

/* 2011/04/07 c21 add */
/* -----------------------------------------------------------
   highlight
----------------------------------------------------------- */
.highlight{
    font-weight : bold;
}


/* ===========================================================

   list style
 
=========================================================== */

/* -----------------------------------------------------------
   .listSquare01
----------------------------------------------------------- */
.listSquare01{
}

.listSquare01 li{
padding-left:10px;
background:url(../../images/parts/icon_square01.png) no-repeat left .5em;
line-height:1;
}

.listSquare01 li span{
line-height:1.4;
}



/* -----------------------------------------------------------
   .listNumber
----------------------------------------------------------- */
.listNumber{
padding-left:20px;
}

.listNumber li{
list-style-type:decimal;
}



/* -----------------------------------------------------------
   .listCircle
----------------------------------------------------------- */
.listCircle01{
}

.listCircle01 li{
min-height:14px;
padding-left:18px;
background:url(../../images/parts/icon_circle01.png) no-repeat left 0.3em;
line-height:1;
}
* html .listCircle01 li{
height:14px;
}

.listCircle01 li span,
.listCircle01 li p{
padding-top:2px;
padding-bottom:2px;
line-height:1.4;
}


/* -----------------------------------------------------------
   .listSquare
----------------------------------------------------------- */
.listSquare01{
}

.listSquare01 li{
padding-left:10px;
background:url(../../images/parts/icon_square01.png) no-repeat left 0.4em;
line-height:1;
}

.listSquare01 li span{
line-height:1.4;
}


/* ===========================================================

   form style
 
=========================================================== */
.formSet{
}

.formSet span,
.formSet span input,
.formSet span select{
vertical-align:middle;
}

.formWrap{
display:block;
}

.formWrap .formSet{
display:inline;
}

/* -----------------------------------------------------------
   input.textRight
   input要素にtextRightクラスで右寄せ → IEでカーソルを表示
   2010.09.23 追記
----------------------------------------------------------- */

input.textRight {
    padding-right: 2px;
}

/* ===========================================================

   table style
 
=========================================================== */

/* -----------------------------------------------------------
   .tableType01
----------------------------------------------------------- */
.tableType01 table{
width:100%;
border-collapse:separate;
border-right:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
}

/* 2015/03/20 bita-a0179 mod add vertical-align */
.tableType01 table th,
.tableType01 table td{
border-top:1px solid #D9D9D9;
border-left:1px solid #D9D9D9;
text-align:left;
vertical-align: top;
}

.tableType01 table th .red{
padding:0 5px;
color:#CC0000;
}



/* ===========================================================

   popup style
 
=========================================================== */
.popup {
width:542px;
margin:0 auto;
background:none;
}

.popup .wrapper{
width:504px;
margin:1px;
padding:12px 18px;
border:1px solid #D9D9D9;
}

.popup .headPart{
width:100%;
height:26px;
margin-bottom:18px;
padding-bottom:2px;
border-bottom:2px solid #E50012;
}

.popup .leftElement{
float:left;
}

.popup .rightElement{
float:right;
}

.popup .contents{
min-height:320px;
clear:both;
}
* html .popup .contents{
height:320px;
}

.popup .contents .name{
margin-bottom:10px;
font-size:110%;
}

.popup .itemOutline{
line-height:1.6;
margin-bottom:18px;
}

.popup .itemOutline dt{
float:left;
width:100px;
margin-bottom:10px;
}

.popup .itemOutline dd{
float:left;
width:400px;
margin-bottom:10px;
}

.popup .screenBox{
text-align:center;
padding:0 auto;
margin-bottom:18px;
}

.popup .footPart{
border-top:2px solid #E50012;
padding-top:4px;
}

.popup .footPart .copy{
text-align:right;
font-size:small;
}



/* -----------------------------------------------------------
   .forPrint article detail layout [商品詳細：印刷ページ]
----------------------------------------------------------- */
.popup.forPrint{
width:592px;
}

.popup.forPrint .wrapper{
width:550px;
margin:1px;
padding:12px 20px;
border:1px solid #D9D9D9;
}

.popup.forPrint .headPart{
height:18px;
padding-top:8px;
}

.popup.forPrint .articleDetail{
width:550px;
padding:0;
margin:0 0 18px;
border:none;
line-height:1.4;
}

.popup.forPrint .articleDetail .articleText{
page-break-before:always;
}

.popup.forPrint .articleDetail .articleLead{
width:530px;
margin:0 0 15px;
}

.popup.forPrint .articleDetail .articleLead .lead01{
margin-bottom:15px;
}

/* .detailWrap [商品写真・価格]
----------------------------------------------------------- */
.popup.forPrint .detailWrap{
width:530px;
padding:0 10px 0 0;
overflow:hidden;
}

/* .addCart
--------------------------------------- */
.popup.forPrint .detailWrap .rightBox .addCart{
width:auto;
padding:0px;
background-color:#FFFFFF;
}

/* .articleText
----------------------------------------------------------- */
.popup.forPrint .articleText p{
word-break:break-all;
word-wrap:break-word;
margin-bottom:15px;
}

.popup.forPrint .articleText p.title{
margin-bottom:0;
}

/* 2010/03/12 C21 追加 start */
/* .article list
----------------------------------------------------------- */
.popup.forPrint .subContainer{
width:520px;
padding:7px 19px;
margin-bottom:10px;
border:1px solid #D9D9D9;
overflow:hidden;
}

.popup.forPrint .articleList{
width:520px;
overflow:hidden;
}

.popup.forPrint .articleList .inner{
width:550px;
margin-left:-11px;
background:url(../../images/common/col3_article_list_bg02.gif) repeat-y 11px top;
overflow:hidden;
}

/* 2013/12/05 bita-a0214 mod start レコメンドデザイン修正 */
.popup.forPrint .articleList .inner .article{
float:left;
width:114px;
padding:0 5px 0 15px;
}
/* 2015/04/01 bita-a0179 mod add height */
.popup.forPrint .articleList .inner .article .photo{
width:114px;
text-align:center;
height:70px;
}

.popup.forPrint .articleList .inner .article .name{
width:114px;
word-break:break-all;
word-wrap:break-word;
}

.popup.forPrint .articleList .inner .article .price{
width:114px;
word-break:break-all;
word-wrap:break-word;
}

.popup.forPrint .articleList .inner .article .newPrice{
color: #FF0000;
font-size: 120%;
}
/* 2013/12/05 bita-a0214 mod end レコメンドデザイン修正 */

/* 2015/04/01 bita-a0179 add start */
.popup.forPrint .articleList .inner .article .itemNameBox {
  overflow: hidden;
  height: 3.5em;
  line-height: 1.2em;
  font-size: 100%;
  text-align: left;
  margin-bottom: 5px;
}
/* 2015/04/01 bita-a0179 add end */

/* 2014/03/04 bita-a0101 add start 消費税対応 */
.popup.forPrint .articleList .inner .article .priceList{
width: 110px;
}

.popup.forPrint .articleList .inner .article .priceList .heading{
}

.popup.forPrint .articleList .inner .article .priceList .heading2{
float: left;
}

.popup.forPrint .articleList .inner .article .priceList .price2{
color: #E50012;
text-align: right;
}

/* 2015/04/01 bita-a0179 mod 130px -> 170px */
.popup.forPrint .articleList .inner .article .priceList .price2 .amt{
font-size:170%;
}

.popup.forPrint .articleList .inner .article .priceList .price2 .en{
padding-left:3px;
}

.popup.forPrint .articleList .inner .article .priceList .price3{
color: #333333;
text-align:right;
}

.popup.forPrint .articleList .inner .article .priceList .price3 .amt{
font-size:110%;
}

.popup.forPrint .articleList .inner .article .priceList .price3 .en{
padding-left:3px;
}
/* 2014/03/04 bita-a0101 add end */

/* 2010/03/12 C21 追加 end */

/* .displayblock 1007
----------------------------------------------------------- */
span.displayblock{
display:block;
}

/* 2015.09.15 bita-a0099 add start */
#cmnGlayLayer {
display:none;
position:fixed;
z-index: 1001;
top:0px;
left:0px;
height:100%;
width:100%;
background:black;
opacity: 0.60;
filter:alpha(opacity=60);
}
#cmnModal-container {
display:none;
max-width:90%;
position: fixed;
z-index: 1002;
background:#FFFFFF;
}
* html body {
height: 100%;
}
* html #cmnGlayLayer{
position:absolute;
top: expression(eval(document.documentElement.scrollTop+0));
height: 100%;
width:100%;
}
* html #cmnModal-container{
position: absolute;
}
/* 2015.09.15 bita-a0099 add end */


/* 2017/02/17 ph1 add start */
/* .col3 .contentsTitle01 201702
----------------------------------------------------------- */
/*.col3 .contentsTitle01_modifi{
width:960px;
margin-bottom:10px;
background:url(../../images/common/col3_content_title_bg01_middle.png) repeat-y left top;
}

.col3 .contentsTitle01_modifi .inner_modifi{
width:960px;
padding-bottom:4px;
background:url(../../images/common/col3_content_title_bg01_bottom.png) no-repeat left bottom;
}

.col3 .contentsTitle01_modifi .inner_modifi .title_modifi{
padding:4px 14px 0;
background:url(../../images/common/col3_content_title_bg01_top.png) no-repeat left top;
line-height:1.4;
font-size:120%;
color:#FFFFFF;
}
*/

/* .col3 .contentsSubTitle01 201702
----------------------------------------------------------- */
.col3 .contentsSubTitle01_modifi{
/*position:relative;
width:1000px;
margin:0 auto 10px;
float:left;*/
/*background:url(../../images/common/col3_content_sub_title_bg01.png) repeat-x left bottom; */
}

.col3 .contentsSubTitle01_modifi .inner{
/*float:left;
width:1000px;*/
}

.col3 .contentsSubTitle01_modifi .inner .title{
/*width:1000px;*/
}
/* 2017/02/17 ph1 add end */
/* 2017/02/26 ph1 add start */
/* -----------------------------------------------------------
   Photo Frame_modifi
----------------------------------------------------------- */
.photoFrame_modifi{
}

.photoFrame_modifi table td{
text-align:center;
}

.photoFrame_modifi .subSpacing {
border-spacing:8px 0px;
}

/* 2015/03/31 bita-a0179 mod start */
.photoFrame_modifi table .mainImg {
width: 315px;
height: 315px;
overflow: hidden;
display: block;
position: relative;
position: static\9;
}
.photoFrame_modifi table .mainImg img{
/*position: absolute;*/
position: static\9;
top: -100%;
left: -100%;
right: -100%;
bottom: -100%;
margin: auto;
padding: 0px;
width: auto;
border:1px solid #D9D9D9;
max-height: 313px;
max-width: 313px;
}
/* 2015/03/31 bita-a0179 mod end */

.photoFrame_modifi table .subImg {
width:55px;
height:55px;
}

.photoFrame_modifi .unSelected {
border:1px solid #D9D9D9;
padding: 1px;
}

.photoFrame_modifi .selected {
border:2px solid #6296CA;
}

.photoFrame_modifi img{
border:1px solid #D9D9D9;
}

/* 2013.02.26 bita-a0099 add start フロント強化 */
.photoFrame_modifi table .subImg img{
width:100%;
border:none;
}

/* inc_resize 0228
----------------------------------------------------------- */
.inc_resize {
    max-width: 550px !important;
    height: auto !important;
}

.inc_resize embed {
    max-width: 550px;
}

.inc_resize object {
    max-width: 550px;
}

.inc_resize img {
    max-width: 550px;
    height: auto;
    border: none;
    vertical-align: bottom;
}

/* 2017/02/26 ph1 add end */


/* 2017/03/20 ph1 add start */
/* .col1 .transitionBtn_modifi
----------------------------------------------------------- */
.col1 .transitionBtn_modifi{
width:990px;
margin:15px 0;
}

.col1 .transitionBtn_modifi p{
text-align:center;
}

.col1 .transitionBtn_modifi p span input{
vertical-align:bottom;
}

/* .col1 .transitionBtn_form
----------------------------------------------------------- */
.col1 .transitionBtn_form{
width:1020px;
margin:15px 0px 15px;
}

.col1 .transitionBtn_form p{
text-align:center;
}

.col1 .transitionBtn_form p span input{
vertical-align:bottom;
}


/* .comment03
----------------------------------------------------------- */
.comment03{
width:37px;
height:27px;
background:url(../../images/common/required.png) no-repeat left;
}

._comment03{
display: inline-block;
_display: inline;
width:37px;
background:url(../../images/common/required.png) no-repeat left top;
font-weight:bold;
color:#FFFFFF;
}

.comment03 span{
}

/* .comment04
----------------------------------------------------------- */
.comment04{
margin:10px 10px 10px 190px
}

/* -----------------------------------------------------------
   .contentsTitle01
----------------------------------------------------------- */

/* .col1 .contentsTitle01
----------------------------------------------------------- */
.col1 .contentsTitle01_modifi{
width:1020px;
margin-bottom:10px;
background:url(../../images/common/col1_content_title_bg01_middle_modifi.png) repeat-y left top;
}

.col1 .contentsTitle01_modifi .inner{
width:1020px;
padding-bottom:4px;
background:url(../../images/common/col1_content_title_bg01_bottom_modifi.png) no-repeat left bottom;
}

.col1 .contentsTitle01_modifi .inner .title{
padding:4px 14px 0;
background:url(../../images/common/col1_content_title_bg01_top_modifi.png) no-repeat left top;
line-height:1.4;
font-size:120%;
color:#FFFFFF;
}


/* .col1 .contentsTitle02_modifi
----------------------------------------------------------- */
.col1 .contentsTitle02_modifi{
width:1020px;
margin-bottom:10px;
background:url(../../images/common/col1_content_title_bg02.png) repeat-x left bottom;
}

.col1 .contentsTitle02_modifi .inner{
width:1020px;
}


/* .col1 .contentsTitle02_half
----------------------------------------------------------- */
.col1 .contentsTitle02_half{
width:490px;
margin-bottom:10px;
background:url(../../images/common/col1_content_title_bg02.png) repeat-x left bottom;
}

.col1 .contentsTitle02_half .inner{
width:475px;
margin-bottom:10px;
}

.col1 .contentsTitle02_half .inner .title{
}

/* ===========================================================

   table style
 
=========================================================== */

/* -----------------------------------------------------------
   .tableType01_modifi
----------------------------------------------------------- */
.tableType01_modifi table{
width:100%;
border-collapse:separate;
border-right:1px solid #D9D9D9;
}

.tableType01_modifi table tr{
line-height:1.9 !important;
}

.tableType01_modifi table th{
text-align:left;
}
.tableType01_modifi table td{
width:25%;
border-top:1px solid #D9D9D9;
padding-left:10px;
text-align:left;
vertical-align: middle;
}

.tableType01_modifi table th.bank{
width:20%;
padding:0 10px;
border:1px solid #D9D9D9;
border-bottom:0px;
}

.tableType01_modifi table th .red{
padding:0 10px;
color:#CC0000;
}

.tableType01_modifi table th.half{
width:15%;
padding:5px;
background:#eeeeee;
border-left:1px solid #D9D9D9;
border-top:1px solid #D9D9D9;
}

.tableType01_modifi table th.left{
width:200px;
border-left:1px solid #D9D9D9;
padding-left:10px;
background:#eeeeee;
}

.tableType01_modifi table th.pay{
width:6%;
padding:5px;
background:#eeeeee;
border-left:1px solid #D9D9D9;
border-top:1px solid #D9D9D9;
}

.tableType01_modifi table th.last,
.tableType01_modifi table td.last{
border-bottom:1px solid #D9D9D9;
    
/* 2017/03/20 ph1 add end */
