/*-------------------------------
 ヘッダ
-------------------------------*/
#secret {
  padding-top: 20px;
}
.topicPath{
  float:none;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:10px!important;
  width:950px!important;
  font-size:12px;
}

/* タイトル */
.w760 h2{margin-bottom: 20px;}

/* ナビ */
.nav_btn{
    margin:0 -4px 50px;
    display: block;
    height: 100px;
}
.nav_btn li{
    width: 180px;
    float: left;
    padding:0 4px;
    border-right: 1px dotted #B2B2B2;
    line-height: 0;
    }
.nav_btn li.last{
    border: none;
    }

/* SNS */
.list-sns{position: relative;}
.list-sns ul{position: absolute;top:-30px; right: 0;}
.list-sns li{float: left;}

/*-------------------------------
 コンテンツ
-------------------------------*/
.w760, #main_body,  #main_body p{color: #666;}
.w760 h3{margin-bottom: 40px;}
.w760 h3.ttl-prof{margin-bottom: 30px;}
.w760 h3 span{display: block;margin-bottom: 25px;}
.w760 h4{text-align: center;padding: 0 0 60px;}
.w760 h5{margin-bottom: 35px;}
.w760 h6{line-height: 2; font-size: 1.2em;}
.w760 p{line-height: 2;margin-bottom: 1.8em; font-size: 1.2em;}
.w760 sub{vertical-align: text-bottom;}
.list-notice-01{font-size: 0.8em;margin-bottom: 1.5em;}
.list-notice-01 {*list-style:url(/pickup/special_tomotrip/images/icon_notice.gif) ;}
.list-notice-01 li:before{content: "※";}
.list-link-01{color: #0000CC;}
.btn_top{padding: 80px 0 60px;text-align: right;}
#thanks_page .btn_top{padding-top: 40px !important;}
#main_body p{font-size: 1em; line-height: 1.4;}

/* lyt-image-01 */
.lyt-image-01 .text{overflow:hidden;zoom:1;}
.lyt-image-01 .text .ttl{font-weight: bold; font-size: 10px; margin-bottom: 5px;}
.lyt-image-01 .text .prof{font-size: 10px; margin-bottom: 8px;}
.lyt-image-01.fs-01 .text{font-size: 0.8em;}
.lyt-image-01 .image{float: left; display: block; text-align: center;font-size: 0.8em;}
.lyt-image-01 .image_right{float: right; display: block; text-align: center;font-size: 0.8em;}
.lyt-image-01 .image img{margin-bottom: 5px;display: block; text-align: left;}

/* lyt-image-02 */
.lyt-image-02{
    margin-top: 100px;
    text-align: center;
    line-height: 2.2;
    position: relative;
}

/* lyt-image-03 */
.lyt-image-03{position: relative;}
.lyt-image-03 .btn{position: absolute;top:190px;left: 40px;}

.lyt-image-02 h3{margin-bottom: 20px;}
.lyt-image-02 p, .lyt-image-02 .list-notice-01{
    margin-bottom: 30px;
}
.lyt-image-02 .img li{
    position: absolute;
}
.lyt-image-02 .img .img-01{
    top: 660px;
    left: 20px;
}
.lyt-image-02 .img .img-02{
    top: 800px;
    left: 590px;
}

/* lyt-col-03 */
.lyt-col-03{margin-right: -45px;}
.lyt-col-03 .col{width: 220px; float: left; margin-right: 45px;}
.lyt-col-03 .col.last{margin-right: 0;}
#page_header .lyt-col-03{width: 855px;margin-left: 70px;}
#page_header .lyt-col-03 .col{width: 240px;}

/* lyt-col-02 */
.lyt-col-02{ margin-left: 70px;margin-right: -60px;}
.lyt-col-02 .col{width: 380px; float: left; margin-right: 60px; margin-bottom:40px;}
.lyt-col-02 .col.w400{width: 400px;margin-right:40px;}
.lyt-col-02 .col.last{margin-right: 0;}

.lyt-col-02 .col .lyt-image-04 p.img{
	float: left;
	margin :0 20px 0 0;
	padding:;
}


/* prof-01 */
.prof-01{
      font-size: 10px;
      text-align: left;
    }
.prof-01 dt{
    color: #a3b462;
    font-weight: bold;
    letter-spacing: 3px;
    margin-bottom: 0.4em;
    }
.prof-01 dd p{
    margin-bottom: 0.4em;
    line-height: 1.6;
    font-size: 1em;
    }

/* lyt-data-01 */
.lyt-data-01 {margin: 0 0 0 auto;width: 620px;}
.lyt-data-01 .col-01{width: 270px;float: left; padding-right: 10px}
.lyt-data-01 .col-02{width: 330px;float: left;padding-right: 10px;}
.lyt-data-01  p, .lyt-data-01 .text{font-size: 10px;}
.lyt-data-01 .ttl{font-weight: bold;margin-bottom: 8px;}
.lyt-data-01 .col-01 .ttl, .lyt-data-01 .col-02 .ttl{margin-bottom: 0;}

/* list-book */
.list-book{font-size: 1.2em; line-height: 2; margin-bottom: 40px;}

/* list-book-02 */
.list-book-02{margin-right: -20px;}
.list-book-02 li{width: 130px; float: left; font-size: 0.7em; margin-right: 20px;margin-bottom: 30px;}
.list-book-02 li p{line-height: 1.4; text-align: center;}

/* list-bullet-01 */
.list-bullet-01{margin: 0;padding:0; list-style: none;}
.list-bullet-01 li{
    background: url("/pickup/special_tomotrip/images/icon_bullet.gif") no-repeat 0 6px;
    float: left;
    font-weight: bold;
    color:#8A9F39;
    padding:0 4px 0 18px;
}

/* list-def-01 */
.list-def-01, .list-def-01 dt, .list-def-01 dd{margin: 0;padding: 0;}
.list-def-01 dt{
    margin-bottom: 20px;
    font-weight: bold;
}
.list-def-01 dd{
    background: url("/pickup/special_tomotrip/images/bg_dotted.gif") repeat-x bottom;
    padding-bottom: 15px;
    margin-bottom: 14px;
    line-height: 1.8;
}
.tbl_01{
    background: url(/pickup/special_tomotrip/images/bg_dotted_02.gif) no-repeat top;
    width: 810px;
    padding-top: 1px;
    margin: 30px auto 45px;
    clear :both;
}
.tbl_01 table{
    background: url(/pickup/special_tomotrip/images/bg_dotted_03.gif) no-repeat bottom;    
    width:100%;
}
.tbl_01 table th{
    width: 55px;
    text-align: center;
    vertical-align: middle;
}
.tbl_01 table td {
    padding: 10px 15px;
    line-height: 1.6;
}
.tbl_01 table td.ttl{
    width: 177px;
    text-align: center;
    vertical-align: middle; 
    padding: 0; 
    line-height: 0;
}

/*-------------------------------
右カラムスクロール用
-------------------------------*/
#air-right-colum-area{width: 100%;margin-top:10px;}
#air-right-colum {position: relative;}
.search_side .content_box_head{background: none;padding-top: 0 !important; height: 60px !important;}
.search_side .content_box_head h2{padding: 0 !important;}
.search_side .rootBox{background: none #F0F0F0 !important;}
.search_side #round03.inBox, .search_side #round02.inBox, .search_side #oneway02.inBox, .search_side #oneway02.inBox, .search_side #round01.inBox, .search_side #oneway01.inBox{background: url("/pickup/special_tomotrip/images/round_inbox_01.gif") no-repeat bottom !important;}
.search_side .peopleArea, .search_side .peopleArea, .search_side #round02 .inBoxIn{background: none !important;}
.search_side .peopleAreaInner, .search_side #content_box_body, .search_side .default_search_condition{background: none !important;}
.search_side #content_box_body{border-right: 1px solid #dedede; border-left: 1px solid #dedede;}
.search_side .button{background:url("/pickup/special_tomotrip/images/search_bg.gif") no-repeat bottom !important; margin-left: -1px !important; height: 36px !important;}
#searchBlock{margin-bottom: 60px;}
.search_side #round03.inBox{padding-bottom: 10px;}
.search_side .peopleAreaInner{padding-bottom: 15px !important;}
.list-cnt{line-height: 0;padding-top: 20px;}
.search_side .peopleArea div.re_search_cld_num{background:url("/pickup/special_tomotrip/images/child_box_bg_01.gif") no-repeat left top !important;}
.search_side .peopleArea div.re_search_cld_numInner{background:none !important;}
.search_side .peopleArea li.re_search_cld_num .childArea{padding: 3px 0;}
/*-------------------------------
パンくず用
-------------------------------*/
.anchor-contents {
    margin-top: 10px;
    margin-bottom: 20px;
}
.anchor-contents p {
    float: left;
}
.anchor-contents p strong {
    font-weight: normal;
}
.anchor-contents:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
:first-child + html .anchor-contents {
    display: inline-block;
}
* html .anchor-contents {
    height: 1%;
}


/*-------------------------------
第二弾：スマホ
-------------------------------*/
.lyt-image-05	.text{
				float:left;
				width:407px;
}
.lyt-image-05.gray{
				background:#f3f3f3;
}
.lyt-image-05.gray .text{
				width:320px;
}
.lyt-image-05.gray{
				padding:29px;
				font-size:0.8em;
}
.lyt-image-05.gray h3{
				margin-bottom:20px;
}
.link-list-01 li{
	float:left;
	padding-right:10px
}
.link-list-01 li:before{
				content:"→";
				color:#0000cc;
}
em{
	font-weight:bold;
	font-style:normal;
}
/*-------------------------------
調整
-------------------------------*/
.mr40 {margin-right: 40px;}
.mr30 {margin-right:30px important;}
.mb00{margin-bottom: 0 !important;}
.mb01{margin-bottom: 0.8em !important;}
.mb10{margin-bottom: 10px !important;}
.mb20{margin-bottom: 20px !important;}
.mb40{margin-bottom: 40px !important;}
.mb60{margin-bottom: 60px !important;}
.mb80{margin-bottom: 80px !important;}
.center{text-align: center;}
.pb00{padding-bottom: 0 !important;}
.fs-12{font-size:12px !important;}
/* clearfix */
.lyt-image-01:after, .lyt-data-01:after, .lyt-col-03:after, .list-book-02:after, .list-bullet-01:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.lyt-image-01, .lyt-data-01, .lyt-col-03, .list-book-02, .list-bullet-01 {
  min-height: 1px;
}

.text ol.pData li {margin-bottom: 3px;} 