/* ------------------------------
 lower.css

 Last Update:2008-10-12
 Fujihito Watanabe
------------------------------ */

/* ------------------------------
 ブログコンテンツ 設定
------------------------------ */
#lower .blog_moddle {
  background: url(../../images/lower/blog_middle.gif) repeat-y;
}

#lower .blog_bottom {
  width: 564px;
  height: 5px;
  background: url(../../images/lower/blog_bottom.gif) no-repeat;
}

#lower .blog_box {
  width: 521px;
  margin: 0 10px 7px 9px;
  padding: 17px 7px 12px 15px;
  border: 1px solid #B1C8E0;
  background: #FFF;
}

#lower .blog_title {
  margin: 0 0 5px 0;
  padding: 5px 0 5px 5px;
  font-size: 20px;
  border-left: 4px solid #CC3333;
}

#lower .title_line {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  background: url(../../images/dotted.gif) repeat-x bottom;
}

#lower .year {
  margin: 0 0 20px 0;
}

#lower .blog_txt {
  margin: 0 0 10px 0;
}

#lower a.color_b {
  color: #000;
}

#lower .blog_p {
  float: left;
  width: 300px;
  margin: 0 20px 0 0;
}

#lower .br_intro {
  float: left;
  width: 1px;
  letter-spacing: 10px;
}

/* ------------------------------
 ウェブページ設定
------------------------------ */
.lower_contents{
  margin:0 0 0 7px;
}

.lower_contents h1{
  margin:30px 0 15px 0;
  font-size:20px;
  border-left:5px solid #E00000;
  padding:0 0 0 5px;
}

.lower_contents h1 a{
  font-size:20px;
}

.lower_contents h2{
  background: url(../../images/bg_h3.gif) repeat-x top;
  margin:30px 0 5px 0;
  font-size:14px;
  padding:10px 0 0 5px;
  color:#E00000;
  font-weight:bold;
}

.lower_contents h3{
  margin:20px 0 5px 0;
  padding:10px 0 0 5px;
  color:#E00000;
  font-weight:bold;
  font-size:12px;
}

.lower_contents h3.job{
  margin:0 0 5px 0;
}

.lower_contents p{
  margin:15px 0;
  line-height:190%;
}

.lower_back_to_top{
  margin-top:10px;
  padding:3px 2px 3px 17px;
  background: url(../../images/ico_backtotop.gif)  3px no-repeat #eee;
}


/* ------------------------------
 登録説明会
------------------------------ */
.index_m3_list li{
  margin:10px 0;
}

.index_m3_list{
}

.index_m3_list li{
  margin:10px 0;
}

.index_m3_entry {
  margin:20px;
  text-align:center;
}

.index_m3_error{
  color:red;
  font-weight:bold;
}

.index_m3_error p{
  background: url(../../images/utiliti/point.gif) no-repeat;
  padding-left:13px;
}

.index_m3_check{
  padding:5px;
  border:1px solid #ccc;
  background:#ffffcc;
  margin:10px 0;
}

.index_m3_check p{
  margin:3px;
}

.index_m3_entrybox {
  width: 520px;
  margin:10px;
  padding-bottom:10px;
  line-height:180%;
  background: url(../../images/dotted.gif) repeat-x bottom;
}


.index_m3_entry1_hissu {
  float: left;
  width: 100px;
  font-weight:bold;
  background: url(../../images/ico_hissu.gif) no-repeat;
  padding-left:50px;
}

.index_m3_entry1 {
  float: left;
  width: 150px;
  font-weight:bold;
}
.index_m3_entry2 {
  float: left;
  width: 350px;
  color:#666;
  padding-left:20px;
}

.index_m3_entry2_1 {
  float: left;
  width: 50px;
  color:#666;
  margin-bottom:10px;
}

.index_m3_entry2_2 {
  float: left;
  width: 290px;
  color:#666;
  padding-left:10px;
  margin-bottom:10px;
}

.index_m3_error p{
  margin:4px;
  color:red;

}
/* ------------------------------
 最新情報
------------------------------ */

.topic_line {
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;
  background: url(../../images/dotted.gif) repeat-x bottom;
}


.topic_data {
  color:#333;
  font-weight:bold;
  margin:20px 0 0 5px 0;
}


.topic_title {
  padding:5px 0;
  background: url(../../images/dotted.gif) repeat-x bottom;

}

.topic_title h1{
  margin:0;
  padding:0;
  font-size:16px;
  color:#E00000;
  border:0px;
}


.paging{
  border-top:1px solid #ebebeb;
  padding:5px 4px 6px 4px;
  margin:15px 0 5px 0;
  background: url(../../images/drop.gif) repeat-x bottom;
  text-align:center;
}

.paging a{
  text-decoration:none;
  font-weight:bold;
}

.report_pageprev{
  margin-top:10px;
  padding:3px 2px 3px 17px;
  background: url(../../images/ico_backtotop.gif)  3px no-repeat #eee;
}


/* ------------------------------
 リゾートバイトへ出発までのながれ
------------------------------ */
.process_box{
  background: url(../../images/utiliti/process3_arrow.gif) no-repeat left bottom;
  margin-bottom:20px
}

.process_box_2{
  background: url(../../images/utiliti/process3_2.jpg) no-repeat top;
  padding-top:120px;
}

.process_box_inside{
  margin-left:70px;
}

.process_box_inside2{
  margin-left:70px;
}

.process_box_entry{
  background: url(../../images/utiliti/process3_entry.gif) no-repeat 10px;
  background-color:#eee;
  padding:5px 10px 5px 100px;
  height:100px;
}

.process_box_contact{
  margin:20px 0 0 0;
}

.tel{
  color:#CC0000;
  font-weight:bold;
  font-size:20px;
}

.tel_2{
  color:#666;
}

.process_box_inside2 p{
  background: url(../../images/utiliti/point.gif) no-repeat;
  padding-left:13px;
}


/* ------------------------------
 最新情報
------------------------------ */

.topics_box {
  width: 540px;
  padding-bottom:5px;
  line-height:180%;
  background: url(../../images/dotted.gif) repeat-x bottom;

}

.topics_1 {
  float: left;
  width: 80px;
  font-weight:bold;
  padding:3px 0;
}

.topics_2 {
  float: left;
  width: 430px;
  color:#666;
  padding-left:20px;
  background: url(../../images/more_point.gif) no-repeat left;
}

.topics_3 {
  float: left;
  width: 350px;
  color:#666;
  padding-left:20px;
  background: url(../../images/more_point.gif) no-repeat left;
}


 .listpoint{
  background: url(../../images/more_point.gif) no-repeat left;
  padding-left:20px;
  margin:5px;
}

 .topics_data{
  margin:3px 0;
  font-weight:bold;
  color:#666;
}


 .area0{
  background: url(../../images/ico_area0.gif) no-repeat left;
  padding-left:70px;
}

 .area1{
  background: url(../../images/ico_area1.gif) no-repeat left;
  padding-left:70px;
}

 .area2{
  background: url(../../images/ico_area2.gif) no-repeat left;
  padding-left:70px;
}

 .area3{
  background: url(../../images/ico_area3.gif) no-repeat left;
  padding-left:70px;
}

 .area4{
  background: url(../../images/ico_area4.gif) no-repeat left;
  padding-left:70px;
}

 .area5{
  background: url(../../images/ico_area5.gif) no-repeat left;
  padding-left:70px;
}

 .area6{
  background: url(../../images/ico_area6.gif) no-repeat left;
  padding-left:70px;
}

/* ------------------------------
 リゾートバイトフォトギャラリー
------------------------------ */

.photo_gr_box {
  width: 540px;
  padding-bottom:10px;
  line-height:180%;

}

.photo_1 {
  float: left;
  width: 280px;
  font-weight:bold;
}

.photo_2 {
  float: left;
  width: 230px;
  color:#666;
  padding-left:10px;
}
/* ------------------------------
フォトギャラリー
------------------------------ */
#ptgr_tp {
  width:544px;
  margin-top:15px;
}
#ptgr_tp .main{
  padding-bottom:10px;
  border-bottom:1px #999 dotted;
  margin-bottom:10px;
}
#ptgr_tp h2{
  padding-left:5px;
  padding-bottom:10px;
  font-size:105%;
}
#ptgr_tp li{
  float:left;
  padding:5px;
}
#ptgr_tp .pttx{
  float:right;
  padding:5px;
  width:250px;
}
#ptgr_tp p{
  padding-top:20px;
  text-align:right;
}
#ptgr_tp h2 strong{
  color:#ff6600;
}
  
#pt_gr {
  background: url(../../images/dotted.gif) repeat-x top;
  padding-top:10px;
  width:544px;
}
#pt_gr #pt h2{
  color:#FF6600;
  font-size:120%;
  margin:20px 10px 10px 0;
  border-bottom:#FF9900 1px dotted;
  padding-bottom:10px;
}
#pt_gr #pt .sm{
  font-size:80%;
}
#pt_gr #pt .ct{
  text-align:center;
}
#pt_gr #pt .main{
  width:520px;
  float:none; 
  margin-left:12px;
}

#pt_gr #pt .main li{
  display:block;
  width:90px;
  height:68px;
  padding:3px;
  border:solid 1px #ccc;
  background:#ffffff;
  float:left;
  margin:3px 0 0 5px;
}
#pt_gr #pt .pt_b{
  border-top:1px dotted #999;
  padding-top:5px;
  margin-top:15px;
}
#pt_gr #pt .pt2{
  text-align:left;
  margin:5px 0 0 15px;
  font-size:85%;  
}

/* test */

#pt_gr #pt .main2 li{
  display:block;
  width:54px;
  height:42px;
  padding:3px;
  border:solid 1px #ccc;
  background:#ffffff;
  float:left;
  margin:3px 0 0 5px;
}

/* IE6 指定 */
#pt_gr #pt li{
  _padding:2px 3px 4px 3px;
}
#pt_gr .hr,#ptgr_tp .hr{
  clear:both;
}
#pt_gr .hr hr,#ptgr_tp .hr hr{
  display:none;
}
#stf{
  width:544px;
  margin-bottom:10px;    
}
#stf .main{
  background-color:#ececec;
  border:1px solid #cccccc;
  padding:15px;
}
#stf .ttl{
  border-bottom:#ccc 1px dotted;
  padding-bottom:10px;
}
#stf h2,#tts .lt{
  float:left;  
  background:none;
  margin:0px;
  padding:0px;
}
#stf .rt,#ss .rt{
  float:right;
}
#stf .name{  
  margin-bottom:5px;
}
#stf .name strong{
  font-size:115%;
}
#stf .bl{
  color:#0066cc;
}
#ss{
  border-bottom:#ccc 1px dotted;
  padding-bottom:5px;
  margin-top:10px;  
}
#ss .lt{
  width:382px;
  float:left;  
}
#ss li{
  line-height:170%;
}
#ss dt{
  margin-bottom:5px;
}
#pt_gr #stm{
  margin-bottom:5px;
  padding-bottom:10px;
}
#stm li{
  line-height:150%;
}
#stm h3{
  font-size:100%;
  margin:5px 0;
  color:#666;
}
#stm dt{
 margin-top:5px;
}
#tts{
  border-top:#ccc 1px solid;
  border-bottom:#ccc 1px solid;
  padding-bottom:15px;
  color:#666;
  line-height:140%;
}
#tts p{
  color:#666;
  margin-top:5px;
}
#tts h3{ 
  margin:0 0 10px 0;
}
#tts .rt{
  width:382px;
  float:right;
}

/* ------------------------------
 マイページ
------------------------------ */
.mypage_listbox {
  width: 540px;
  margin:10px 0;
  padding-bottom:10px;
  line-height:180%;
  background: url(../../images/dotted.gif) repeat-x bottom;
}

.mypage_1 {
  float: left;
  width: 70px;
  font-weight:bold;
}

.mypage_2 {
  float: left;
  width: 450px;
  color:#666;
  padding-left:20px;
}

.mypage_link {
   text-align:right;
   margin:10px 0;
}

.mypage_paging{
  margin:0;
  color:#666;
  text-align:right;
}


.maypage_tab{
  margin:0 0 10px 0;
}

.maypage_tab a,img{
  margin:0;
  padding:0;
}
/* ------------------------------
 会社概要
------------------------------ */
.profile_box {
  width: 520px;
  margin:10px;
  padding-bottom:10px;
  line-height:180%;
  background: url(../../images/dotted.gif) repeat-x bottom;
}

.profile_1 {
  float: left;
  width: 100px;
  font-weight:bold;
}

.profile_2 {
  float: left;
  width: 400px;
  color:#666;
  padding-left:20px;
}

.profile_3 {
  float: left;
  width: 300px;
  color:#666;
}


.profile_map1 {
  float: left;
  width: 420px;
}

.profile_map2 {
  float: left;
  width: 100px;
  font-size:10px;
  color:#666;
  background-color:#e7e7e7;
  border:1px solid #ccc;
  padding:5px;
}

.profile_map2_mobile{
  color:#000;
  font-weight:bold;
  font-size:12px;
  margin:0;
  padding:2px 0 0 15px;
  height:30px;
  background: url(../../images/profile/mobile.gif) no-repeat;
}

.profile_map2 a{
  font-size:10px;
}

.profile_mapbox {
  width: 400px;
  margin:10px 0;
  padding-bottom:10px;
  line-height:180%;
  background: url(../../images/dotted.gif) repeat-x bottom;
}
.gmap{
  text-align:center;
  border:1px solid #ccc;
  margin:10px;
}

/* ------------------------------
 個人情報保護方針 支店情報
------------------------------ */
.policy_box_bottom {
  width: 520px;
  margin:10px;
  padding-bottom:10px;
  line-height:180%;
}

.policy_box {
  width: 520px;
  margin:10px;
  padding-bottom:10px;
  line-height:180%;
  background: url(../../images/dotted.gif) repeat-x bottom;
}

.policy_0 {
  float: left;
  width: 10px;
  font-weight:bold;
}

.policy_1 {
  float: left;
  width: 70px;
  font-weight:bold;
}

.policy_2 {
  float: left;
  width: 430px;
  color:#666;
  padding-left:20px;
}
.policy_3 {
  float: right;
  font-weight:bold;
  margin-right:15px;
  text-align:right;
}
.policy_3_1 {
  float: left;
  width: 50px;
  font-weight:bold;
}
.policy_4 {
  float: left;
  width: 450px;
  color:#666;
  padding-left:20px;
}
.policy_2 img{
  margin:5px 0 0 0;
}
.policy_5 {
  float: right;
  font-weight:bold;
  margin-right:15px;
  text-align:right;
  background:url(/common/images/aicon_gr_5.gif) no-repeat left;
  padding-left:10px;
}


/* メディア支店 */

.md_pdf{
  float:right;
  padding-top:5px;
  padding-right:170px;
  font-size:10px;
  line-height:150%;
  }

*:first-child+html .md_pdf{
  padding-right:160px;
  font-size:9px;
  line-height:150%;
  }

* html .md_pdf{
  padding-right:160px;
  font-size:9px;
  line-height:150%;
}

/* ------------------------------
 職種検索設定
------------------------------ */
.job_contents{
  margin:0 10px;
}

.job_contents h1{
  margin:30px 0 15px 0;
  font-size:20px;
  border-left:5px solid #E00000;
  padding:0 0 0 5px;
  line-height:150%;
}

.job_contents h2{
  background: url(../../images/bg_h3.gif) repeat-x top;
  margin:30px 0 10px 0;
  font-size:18px;
  padding:20px 0 0 5px;
  color:#E00000;
  font-weight:bold;
}


.job_contents h2 a{
  font-size:18px;
  font-weight:bold;
  line-height:150%;
}


.job_contents h3{
  margin:20px 0 5px 0;
  color:#E00000;
  font-weight:bold;
  font-size:12px;
}


.job_contents p{
  margin:15px 0;
  line-height:190%;
}


.job_icon{
  background: url(../../images/bg_icon.gif) repeat-x top;
  background-color:#f3f3f3;
  padding:5px 5px 1px 5px;
  border-bottom:1px solid #ddd;
  margin-bottom:5px;
}

.job_listbox {
  width: 540px;
  display:block;

}

.job_listbox2 {
  width: 390px;
  margin:2px;
  padding-bottom:5px;
  line-height:180%;
  border-bottom:1px solid #eee;
}

.job_listbox3 {
  width: 520px;
  margin:2px;
  padding-bottom:5px;
  line-height:180%;
  border-bottom:1px solid #eee;
}

.job_listbox4 {
  width: 360px;
  margin:2px;
  padding-bottom:5px;
  line-height:180%;
  border-bottom:1px solid #eee;
}

.job_listbox5 {
  width: 260px;
  padding-bottom:5px;
  line-height:180%;
}

.job_0 {
  float: left;
  width: 140px;
  padding-left:10px;
text-align:center;
}


.job_00 {
  float: left;
  width: 390px;
}


.job_l {
  float: left;
  width: 360px;
}


.job_r {
  float: left;
  width: 170px;
  padding-left:10px;
  text-align:right;
}

.job_r img{
  margin-bottom:10px;
}

.job_1 {
  float: left;
  width: 70px;
  font-weight:bold;
}

.job_2 {
  float: left;
  width: 300px;
  color:#666;
  padding-left:20px;
}

.job_4 {
  float: left;
  width: 120px;
  font-weight:bold;
}

.job_5 {
  float: left;
  width: 380px;
  color:#666;
  padding-left:20px;
}

.job_6 {
  float: left;
  width: 120px;
  font-weight:bold;
}

.job_7 {
  float: left;
  width: 250px;
  color:#666;
  padding-left:20px;
}

.job_8 {
  float: left;
  width: 280px;
  color:#666;
  padding-left:10px;
}

.job_9 {
  float: left;
  width: 60px;
}

.job_10 {
  float: left;
  width: 200px;
  color:#666;
  padding-left:10px;
}

.job_11 {
  float: left;
  width: 470px;
  color:#666;
}


.job_photo_s {
  border:1px solid #ddd;
  padding:3px;
  margin-bottom:5px;
  width:124px;
}

.job_pager1{
  float: left;
  width:140px;
  font-weight:bold;
  color:#E00000;
}

.job_pager2{
  float: left;
  width:400px;
  text-align:right;
  color:#666;
  letter-spacing:3px;
  font-size:14px;
  font-weight:bold;
}

.job_pager2 a{
  font-size:14px;
  font-weight:bold;
}

.job_detail {
  width: 540px;
  display:block;

}

.job_detail h3{
  font-size:14px;
  color:#eb7501;
  margin:15px 0;
  padding:0;
  line-height:150%;
}

.job_detail1 {
  float: left;
  width: 290px;
  color:#333;
}


.job_detail2 {
  float: left;
  width: 230px;
  padding-left:20px;
}

.job_detail2_photo {
  border:1px solid #ddd;
  padding:3px;
  margin-bottom:10px;
  width: 228px;
}

.job_info{
  border-top:1px solid #ebebeb;
  padding:4px 4px 5px 4px;
  color:#E00000;
  font-weight:bold;
  margin:15px 0 5px 0;
  background: url(../../images/drop.gif) repeat-x bottom;
}



/* ------------------------------
 process
------------------------------ */

.process_box td {
  padding:5px;
}
.process_box_con {
  padding:10px;
}
.process_box_con2 {
  padding:0 10px 0px;
}
.process_box_con2 dt{
  margin-bottom:10px;
  color:#cc0000;
} 
.process_box_con2 li
{
  margin-bottom:10px;
} 
.job_con{
  width:256px;
  margin: 10px 0 10px 0;
}
.work_box{
  margin:10px 0;
  padding:15px;
  border-bottom:1px dotted #cc0000;
}
.work_box_last{
  margin:10px 0;
  padding:15px;
}
.work_select{
  padding:10px 10px 0;
  line-height:200%;
}
.work_form{
  border-top:4px solid #cc0000;
  border-bottom:4px solid #cc0000;
  margin-top:10px;
}
.work_btn{
  padding:10px 20px;
  text-align:center;
}
.work3_table table{
  background-color:#FFFFFF;
}
.work3_table table td{
  padding:5px 10px;
  border:1px solid #CCCCCC;
}
.work_td_title{
  font-weight:bold;
  color:#CC0000;
}
.work3_table{
  padding:5px;
  background-color:#eeeeee;
  border:2px solid #cccccc;
}
.work3_table_btn{
  text-align:right;
  padding:10px;
}
.white{
  color:#FFFFFF;
  padding:5px 10px 3px;
}
.white a{
  color:#FFFFFF;
}
.white_left{
  background-image:url(../../images/work3/bg3_bg.gif);
}
.white-right{
  background-image:url(../../images/work3/bg4_bg.gif);
}
.wtite_center{
  border-top:1px solid #999999;
}
.red{
  font-weight:bold;
  color:#CC0000;
}
.black{
  font-weight:bold;
  color:#000000;
}
.work3_box{
  padding:20px 10px;
  border-bottom:1px dotted #cccccc;
}
.label{
  margin-right:5px;
}
.work3_box h2{
  padding:10px 0;
}
.work3_box h2 a{
  font-size:100%;
}
.read{
  font-weight:bold;
  margin:5px 0;
}
.work3_photo{
  margin:0 5px 5px 0;
  float:left;
}
.work3_photo2{
  margin:0 5px 5px 0;
  text-align:center;
}
.work3_table_list td{
  padding:5px;
  border:1px solid #cccccc;
}
.txtCtr{
  text-align:center;
}
.page_okuri{
  padding:10px;
  text-align:center;
}
.work3_box{
  padding:20px 10px;
  border-bottom:1px dotted #333333;
}
.label{
  margin-right:5px;
}
.work3_detail_box h2{
  padding:10px 0;
}
.work3_detail_box h2 a{
  font-size:100%;
}
.titlebar{
  border:1px solid #CCCCCC;
  background-color:#F4F4F4;
  padding:5px;
  margin-top:15px;
  font-weight:bold;
}
.work3_ditail_photoBox{
  padding:10px;
  border-bottom:1px dotted #cccccc;
}
.work3_input_momber_box{
  border:1px solid #CCCCCC;
  background-color:#F4F4F4;
  padding:10px;
  margin:10px 0 10px;
}
/* ------------------------------
 IE6(Win) hack
------------------------------ */
#lower .blog_box {
  _width: 543px;
}

#lower .branch_nest {
  _width: 190px;
}

/* ------------------------------
ひとこと体験談
------------------------------ */

#tkd_tp{
  border-left:#A5DFFE solid 1px;
  border-right:#A5DFFE solid 1px;
  border-bottom:#A5DFFE solid 1px;
  background-image:url(../../../taikendan/img/bk.gif);
  background-repeat:repeat;
  padding-bottom:15px;
}
#tkd_tp .main{
  border:#A5DFFE solid 1px;
  background-color:#FFFFFF;
  width:532px;
  margin:0 15px 10px 15px;
}
#tkd_tp .left{
  float:left;
  width:277px;
  padding:15px;
}
#tkd_tp .right{
  float:right; width:205px;
  padding:15px 10px;
}
#tkd_tp h3 a{
 font-size:105%;
}
#tkd_tp h3 a{
 _font-size:85%;
}
#tkd_tp ul{
  margin:10px;
}
#tkd_tp li{
  list-style-type:disc;
  margin:0 0 3px 10px
}
#tkd_tp div .hr{
  clear:both;
}
#tkd_tp div .hr hr{
  display:none;
}
#tkd_tp .main2{
  padding:15px;
  color:#3399cc;
}
#tkd_tp .main2 .lt{
 float:left
}
#tkd_tp .main2 .rt{
 float:right
 }
#tkd_tp h1,#tkd_tp h2{
 _font-size:100%
}
/* ------------------------------
ひとこと体験談配下
------------------------------ */
#tkd img,
#tkd_2 img,
#tkd_3 img,
#tkd_4 img,
#tkd_5 img,
#tkd_6 img{
   vertical-align:bottom;
}
#tkd{
  border:#ffcccc solid 1px;
  background-image:url(../../../taikendan/img/t1/bk.gif);
  background-repeat:repeat;
  padding-bottom:15px;
}
#tkd .main{
  border-top:#ffcccc solid 1px;
  border-left:#ffcccc solid 1px;
  border-right:#ffcccc solid 1px;
  background-color:#FFFFFF;
  padding:10px;
  margin:0 10px;
}
#tkd .main p,
#tkd_3 .main p,
#tkd_3 .main2 p,
#tkd_4 .main p,
#tkd_4 .main2 p,
#tkd_5 .main p,
#tkd_5 .main2 p,
#tkd_6 .main p,
#tkd_6 .main2 p{
 float:right;
}
#tkd .main2{
  border:#ffcccc solid 1px;
  background-color:#FFFFFF;
  padding:10px;
  margin:0 10px;
}
#tkd ul,
#tkd_2 ul,
#tkd_3 ul,
#tkd_4 ul,
#tkd_5 ul,
#tkd_6 ul{
  margin:10px 10px 10px 15px;
}
#tkd h3,
#tkd_2 h3,
#tkd_3 h3,
#tkd_4 h3,
#tkd_5 h3,
#tkd_6 h3{
  margin:5px 0 20px 15px;
}
#tkd li,
#tkd_2 li,
#tkd_3 li,
#tkd_4 li,
#tkd_5 li,
#tkd_6 li{
  margin-bottom:10px;
  list-style:url(../../../taikendan/img/aicon.gif);
  margin-left:15px;
  padding-bottom:10px;
}
#tkd span{
  color:#ca6161;
}
#tkd_2{
  border:#85CF0A solid 1px;
  background-image:url(../../../taikendan/img/t2/bk.gif);
  background-repeat:repeat;
  padding-bottom:15px;
}
#tkd_2 .main{
  border-top:#85CF0A solid 1px;
  border-left:#85CF0A solid 1px;
  border-right:#85CF0A solid 1px;
  background-color:#FFFFFF;
  padding:10px;
  margin:0 10px;
}
#tkd_2 .main2{
  border:#85CF0A solid 1px;
  background-color:#FFFFFF;
  padding:10px;
  margin:0 10px;
}
#tkd_2 span{
 color:#579603;
}

#tkd_3{
  border:#ffb877 solid 1px;
  background-image:url(../../../taikendan/img/t3/bk.gif);
  background-repeat:repeat;
  padding-bottom:15px;
}
#tkd_3 .main{
  border-top:#ffb877 solid 1px;
  border-left:#ffb877 solid 1px;
  border-right:#ffb877 solid 1px;
  background-color:#FFFFFF;
  padding:10px;
  margin:0 10px;
}
#tkd_3 .main2{
  border:#ffb877 solid 1px;
  background-color:#FFFFFF;
  padding:10px;
  margin:0 10px;
}
#tkd_3 span{
 color:#ff9900;
}

#tkd_4{
  border:#D5C0E9 solid 1px;
  background-image:url(../../../taikendan/img/t4/bk.gif);
  background-repeat:repeat;
  padding-bottom:15px;
}
#tkd_4 dt{
  font-size:120%;
  padding-left:15px;
  color:#666;
}
#tkd_4 .main{
  border-top:#D5C0E9 solid 1px;
  border-left:#D5C0E9 solid 1px;
  border-right:#D5C0E9 solid 1px;
  background-color:#FFFFFF;
  padding:10px;
  margin:0 10px;
}
#tkd_4 .main2{
  border:#D5C0E9 solid 1px;
  background-color:#FFFFFF;
  padding:10px;
  margin:0 10px;
}
#tkd_4 span{
 color:#996699;
}

#tkd_5{
  border:#C5D3F5 solid 1px;
  background-image:url(../../../taikendan/img/t5/bk.gif);
  background-repeat:repeat;
  padding-bottom:15px;
}
#tkd_5 .main{
  border-top:#C5D3F5 solid 1px;
  border-left:#C5D3F5 solid 1px;
  border-right:#C5D3F5 solid 1px;
  background-color:#FFFFFF;
  padding:10px;
  margin:0 10px;
}
#tkd_5 .main2{
  border:#C5D3F5 solid 1px;
  background-color:#FFFFFF;
  padding:10px;
  margin:0 10px;
}
#tkd_5 span{
 color:#2860D2;
}

#tkd_6{
  border:#FFDF9D solid 1px;
  background-image:url(../../../taikendan/img/t6/bk.gif);
  background-repeat:repeat;
  padding-bottom:15px;
}
#tkd_6 .main{
  border-top:#FFDF9D solid 1px;
  border-left:#FFDF9D solid 1px;
  border-right:#FFDF9D solid 1px;
  background-color:#FFFFFF;
  padding:10px;
  margin:0 10px;
}
#tkd_6 .main2{
  border:#FFDF9D solid 1px;
  background-color:#FFFFFF;
  padding:10px;
  margin:0 10px;
}
#tkd_6 span{
 color:#DD9500;
}

/* ------------------------------
 右カラム設定
------------------------------ */
#lower .bg_r_col_title {
  width: 206px;
  height: 27px;
  color: #CC0000;
  font-weight: bold;
  font-size: 12px;
  background: url(../../images/lower/bg_r_col_title.gif) no-repeat;
}

#lower .r_col_title {
  display: block;
  padding: 7px 0 0 7px;
  font-weight: bold;
  color: #CC000;
}

#lower .branch_middle {
  background: url(../../images/lower/bg_middle_s.jpg) no-repeat top center;
}

#lower .branch_nest {
  width: 188px;
  margin: 0 0 0 7px;
  padding: 10px 0 0 0;
}

#lower .branch_bottom {
  width: 206px;
  height: 11px;
  margin: 0 0 10px 0;
  background: url(../../images/lower/bg_bottom_s.gif) no-repeat;
}

#lower .perf_title {
  margin: 0 0 5px 0;
  color: #999;
  font-size: 12px;
}

#lower .branch_box {
  width: 181px;
  margin: 0 0 4px 0;
  padding: 0 1px 6px 5px;
  background: url(../../images/dotted.gif) repeat-x bottom;
}

#lower .branch_box_last {
  width: 182px;
  margin: 0 0 4px 0;
  padding: 0 1px 6px 5px;
  border-bottom: 1px solid #D4D4D4;
}

#lower .branch_box_ex {
  width: 182px;
  margin: 0 0 4px 0;
  padding: 0 1px 6px 5px;
  border-bottom: 1px solid #D4D4D4;
}

#lower .p_branch {
  float: left;
  width: 48px;
  margin: 0 3px 0 0;
}

#lower .p_intro {
  float: left;
  width: 65px;
}

#lower .branch_intro a {
  font-size: 12px;
}

#lower .more_list {
  margin: 0 6px 0 0;
  text-align: right;
}

#lower ul.branch_list {
  margin: 0 0 0 2px;
}

#lower ul.branch_list li {
  padding: 0 0 0 20px;
  background: url(../../images/more_point.gif) no-repeat left 5px;
}


/* ------------------------------
草津特集
------------------------------ */
#mck_tp{
  width:564px;
}

#mck{
  width:562px;
  border:1px solid #ccc;
}
#mck img,
#mck_tp img{
  vertical-align:bottom;
}
#mck p{
  margin:0;
}
#intv{
  width:562px;
  border:1px solid #ccc;
  background-image:url(../../../michaku/img/intv/BK.gif);
}
#intv #main{
  margin:15px 15px 25px 20px;
} 
#intv #main li.q{
  margin-top:15px;
  font-weight:bold;
  color:#FF7920;
}
#intv #main li.q1{
　margin-top:5px;
  font-weight:bold;
  color:#FF7920;
}
#intv #main li{
  margin-bottom:5px;
}
#intv .img_r{
  margin:0 0 5px 10px;
  float:right;
}
#intv .img_l{
  margin:0 10px 5px 0;
  float:left;
}

/* ------------------------------
 旧季節特集
------------------------------ */
#season_sp{
  width:550px;
}

#season_sp h4.mr50_15{
  margin:50px 0 15px 0;
}
#season_sp h4.mr_10{
  margin:20px 0 10px 0;
}
#season_sp ul.chk li{
 padding-bottom:8px;
 }
#season_sp p.pd1{
  padding-left:10px;
  padding-right:10px;
}

/* ------------------------------
 季節特集
------------------------------ */
#season{
  width:550px;
}
#season p{
  color:#996600;
  line-height:150%;
  font-size:12px;
}
/* ------------------------------
 季節特集 冬
------------------------------ */
#season_w{
  width:550px;
}
#season_w .w550{
  width:550px;
}
#season_w p{
  color:#666666;
  line-height:150%;
  font-size:12px;
}
#season_w .pls_l{
  float:left;
  width:280px;
  height:235px; 
  margin-top:5px;
}
#season_w .pls_l img{
  padding:195px 0 0 85px;
}
#season_w .pls_r{
  float:right;
  width:270px;
  height:235px;
  margin-top:5px;
}
#season_w .pls_r img{
  padding:195px 0 0 80px;
}
#season_w #wrk li{
  width:550px;
}
#season_w #wrk span{
  width:280px;
  display:block;
  padding:65px 0  0 30px;
  line-height:150%;
}
#season_w #qa li{
  padding:10px 5px;
  line-height:100%;
}
#season_w #qa li.bk_bl{
  background-color:#DDEBF9;
}
#season_w #qa li img{
  padding:0 10px 0 3px;
}
#season_w #qa a{
  text-decoration: none;
  font-size:14px;
}
#season_w #qa .qaa li a{
  color: #009999;
}
#season_w #qa .qaa li.txt{
  background: url(../../images/dotted.gif) bottom repeat-x ;
  padding:0 0 15px 70px;
  display:block;
  line-height:150%;
}

/* ------------------------------
 寮フォトギャラリー
------------------------------ */
#pglk a{
  border:#bbb 1px solid;
  padding:3px;
  margin-right:5px;
}
#pglk a.bld{
  font-weight:bold;
}
#pglk b{
  color:#555;
  margin-right:5px;
}
#pglk a:hover{
	color:#fff ;
	background-color:#FF9900;
}     

/* ------------------------------
 お悩み解決クリニック
------------------------------ */
#onym{
  width:550px; 
}
#onym p.md{
  color:#FF6699;
  line-height:120%;
  margin-top:5px;
  margin-left:1px;
  margin-right:2px;
}
#onym_top p.md{
  color:#FF6699;
  text-align:right;
  margin:5px 0 0 0;
}
#onym_top ul{
  margin-top:15px;
}
#onym_top li{
  list-style-type:disc;
  margin-left:20px;
  margin-bottom:5px;
}
#onym_top h2{
 margin-top:20px;
}
#onym_top .mg_tl{
  margin-top:0;
  margin-left:5px;
}

#onym_main{
  background: url(../../images/dotted.gif) repeat-x top;
  padding-top:10px;
  width:540px; 
}
#onym_main p{
  font-size:14px;
  padding-top:10px;
  margin-left:5px;
  margin-right:5px;
}
#onym_main ul{
  margin-left:15px;
}


#onym_main #adv{
  border:1px solid #ccc;
  background:url(/onayami/img/adviser.jpg) no-repeat;
}
#onym_main #adv p{
  font-size:12px;
  line-height:150%;
  color:#666;
}
#onym_main #adv p.ad1{
  padding:50px 120px 0 15px;
}
#onym_main #adv p.ad2{
  padding-right:15px;
  padding-left:15px;
  padding-top:0;
}

/* ------------------------------
 社員紹介
------------------------------ */
#staff{
  width:550px;
}
#staff p,dd,dt{
  margin:0;
  line-height:170%;
  font-size:14px;
  color:#555;
}
#staff img{
  vertical-align:bottom;
}
#staff .pd_rl35{
  padding:0 35px;
}
#staff .pg02_dt{
  padding-bottom:10px;
  font-weight:bold;
}
#staff .pg02_dd{
  padding-bottom:10px;
  border-bottom:dotted 2px #3587C6;
}

/* ------------------------------
 友達紹介キャンペーン
------------------------------ */

#tmd_cp{
  width:550px;
  padding-left:7px;
}
#tmd_cp p{
  padding:10px 0 5px 0;
  margin-bottom:0;
  font-weight:bold;
  color:#FF3399;
}
#tmd_cp img{
  vertical-align:bottom;
}
#tmd_cp ul li{
  list-style:none;
  line-height:180%;
}
#tmd_cp .pd10{
  padding-left:10px;
}
#tmd_cp h2{
 margin:0;
 padding:0;
 background:none;
 line-height:normal;
}
#tmd_cp span{
  color:#0099FF;
  padding-right:5px;
}

#tmd_cp span.red{
  color:#CC0000;
  font-weight:bold;
}

/* ------------------------------
 季節特集 春
------------------------------ */
#season_spr{
  width:550px;
}
#season_spr p{
  color:#555;
  line-height:150%;
  font-size:12px;
}
#season_spr img{
  vertical-align:bottom;
}
#season_spr .bld{
  font-weight:bold;
}
#season_spr dl{
  border-bottom:3px #999 dotted;
  margin-bottom:20px;
  padding-bottom:5px;
}
#season_spr dl.none{
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0;
}
#season_spr dl.w350{
  width:350px;
}
#season_spr dl.w320{
  width:320px;
}
#season_spr dt{
  font-weight:bold;
  font-size:14px;
  padding-bottom:18px;
  line-height:normal;
}
#season_spr dd{
  padding-bottom:10px;
  line-height:160%;
}
#season_spr dd.int{
  color:#339900;
}
#season_spr dd.gst{
  color:#FF6600;
}

#season_spr div.hr{clear:both;}
#season_spr div.hr hr{display:none;}

/* EOF */
