@charset "Shift_JIS";

body {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	margin:0px;
	padding:0px;
        color:#333333;
	text-align:center;
}

#wrapper{
	width:100%;
	margin:0px auto;
	padding:0px;
}


img{
      	border:none;
	vertical-align:bottom;
}


#contents{
	margin:0px auto;
	padding:0px;
	width:970px;
	background: #ffffff;
}


#header{
        margin:0;
        padding:0;
	background:url(../images/head_bg.jpg) repeat-x;
	width:100%;
	height:188px;
}


#header h1{
        margin:0 auto;
        padding:6px 0 0 0;
	font-size:11px;
	color:#e5d6c5;
	font-weight:normal;
	text-align:left;
}


#headerBox{
 width:970px;
 margin:0 auto;
 padding:0;
}

#headerBox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#headerBox h1{
 font-size:11px;
}

#headerBox #header_logo{
 width:490px;
 margin:12px 0 0 0;
 padding:0;
 text-align:left;
 float:left;
}

#headerBox #header_right {
 width:220px;
 margin:12px 0 0 0;
 padding:0;
 text-align:right;
 float:right;
}


#gnavi{
 width:970px;
 height:46px;
 margin:0 auto;
 margin-top:18px;
 padding:0;
 color:#000000;
 font-size:12px;
}


#gnavi ul {
        list-style: none;
        margin: 0;
        padding: 0;
}

#gnavi ul li {
       	float:left;
        list-style :none;
        margin: 0;
        padding: 0;
}

#gnavi li a {
        margin: 0;
        padding: 0;
        display:block;
        outline: 0;
}





/* TOPページ　Flash
----------------------------------------*/


#pict_main{
	width:970px;
	height:250px;
	margin:0;
	padding:0;
}


h2{
	margin:0;
	padding:0;
}







/* フッター
----------------------------------------*/

#footer{
 display: block;
 clear: both;
 width: 100%;
 height:235px;
 margin: 40px auto 0;
 text-align: center;
 padding-top: 20px;
 background:url(../images/footer_bg.jpg) repeat-x;
 }

#footer #footerBox{
 width: 970px;
 margin: 5px auto 0;
 }


#address{
  width: 350px;
  float: right;
  display: inline;
  text-align: left;
  margin-bottom: 10px;
  padding-left:10px;
  }


#footer #footerBox #footerBoxLeft{
 width:600px;
 float:left;
}

#footerBox ul.footer_ul{
  width: 185px;
  height: 160px;
  float: left;
  display: inline;
  margin:0;
  padding-left: 25px;
  >padding-left: 5px;
  text-align: left;
  border-right:1px solid #9f5b57;
  }
  
  
#footerBox ul.footer_ul li{
  list-style-image: url(../images/footer_arrow.jpg) ;
   >background: url(../images/footer_arrow.jpg) 3px 8px no-repeat;
   >list-style-image: none;
  font-size:12px;
 color:#e3d0cc;
   padding: 0 0 8px 0;
   }

#footerBox ul.footer_ul li a{
   padding: 0 0 10px 0;
 color:#e3d0cc;
  text-decoration:none;
}

#footerBox ul.footer_ul li a:hover{
 color:#e3d0cc;
  text-decoration:underline;
}

#footerBox ul.footer_ul li ul{
 color:#e3d0cc;
   padding: 0 0 2px 0;
   }

#footer #footerBox .footer_ul li ul li.underLayer{
   list-style: disc;
   list-style-image: none;
   margin-left: 10px;
   >margin-left: 25px;
   padding: 5px 2px 5px 0;
   background: none;
  font-size:12px;
 color:#e3d0cc;
   }

#footer #footerBox .footer_ul li ul li.underLayer2{
   list-style: none;
   list-style-image: none;
   padding: 2px 2px 2px 10px;
   background: none;
  font-size:12px;
 color:#e3d0cc;
   }


#footerBox ul.footer_ul_left{
  width: 140px;
  height: 160px;
  float: left;
  display: inline;
  margin:0;
  padding-left: 25px;
  >padding-left: 5px;
  text-align: left;
  border-right:1px solid #9f5b57;
  }
  
  
#footerBox ul.footer_ul_left li{
  list-style-image: url(../images/footer_arrow.jpg) ;
   >background: url(../images/footer_arrow.jpg) 3px 8px no-repeat;
   >list-style-image: none;
  font-size:12px;
 color:#e3d0cc;
   padding: 0 0 8px 0;
   }

#footerBox ul.footer_ul_left li a{
   padding: 0 0 10px 0;
 color:#e3d0cc;
  text-decoration:none;
}

#footerBox ul.footer_ul_left li a:hover{
 color:#e3d0cc;
  text-decoration:underline;
}

#footerBox ul.footer_ul_left li ul{
 color:#e3d0cc;
   padding: 0 0 2px 0;
   }

#footer #footerBox .footer_ul_left li ul li.underLayer{
   list-style: disc;
   list-style-image: none;
   margin-left: 10px;
   >margin-left: 25px;
   padding: 5px 2px 5px 0;
   background: none;
  font-size:12px;
 color:#e3d0cc;
   }

#footer #footerBox .footer_ul_left li ul li.underLayer2{
   list-style: none;
   list-style-image: none;
   padding: 2px 2px 2px 10px;
   background: none;
  font-size:12px;
 color:#e3d0cc;
   }


#footer p#copyright{
  clear: both;
  display: block;
  overflow: hidden;
  margin-bottom:0;
  padding-top: 20px;
  padding-bottom:0;
  color:#9f5b57;
  text-align:right;
  font-size:10px;
  }

.designed{
 text-align: right;
 font-style: normal;
 margin: 0 0 2px 0;
 padding-top:0;
  font-size:9px;
  color:#9f5b57;
 }

.designed a{
  color:#9f5b57;
  text-decoration:none;
 }

.designed a:hover{
 color:#ae9484;
 }


/*　コンテンツ−外枠
-------------------------------------*/

#main{
        width:970px;
        margin:25px 0 0 0;
        padding:0;
        font-size:12px;
       	line-height:1.5em;
	text-align:left;
}

#main img{
        vertical-align:top;
}


/* 左コンテンツ−外枠
-------------------------------------*/

#main_left{
       	float:left;
       	width:230px;
       	margin:0;
       	padding:0 0 15px 0;
	text-align:left;
}

#left_shinsatsu{
       	width:230px;
	height:260px;
       	margin:0 0 20px 0;
       	padding:0;
}

#left_shinsatsu p{
       	margin:0;
       	padding:0;
}


#left_recruit{
       	width:230px;
	height:60px;
       	margin:0 0 20px 0;
       	padding:0;
}

#left_mobile{
       	width:230px;
	height:54px;
       	margin:0 0 15px 0;
       	padding:0;
}




/* 左メニュー
-------------------------------------*/


div#main_left #leftMenu{
 width:230px;
 margin: 0 0 20px 0;
 padding: 0;	
}

div#main_left #leftMenu ul {
 margin: 0 0 8px 0;
 padding: 0;
 background:#f2f2f2;
}

div#main_left #leftMenu ul li{
 font-size: 100%;
 height: 20px;
 padding:10px 0 5px 0;
 text-indent: 30px;
 background: url(../images/left_menu_arrow.jpg) 15px 15px no-repeat;
 text-align:left;
 border-bottom:1px dotted #ccc;
 list-style-type:none;
}

div#main_left #leftMenu ul li a {
 color:#333;
 text-decoration:none;
}

div#main_left #leftMenu ul li a:hover{
 text-decoration:underline;
}



/* 右コンテンツ−外枠
----------------------------------------*/

#main_right{
        float:right;
        width:690px;
        margin:0 0 30px 0;
        padding:0;
}


#home_intro{
	width:690px;
	height:200px;
	margin:0 0 10px 0;
	padding:0;
       	background:url(../images/pict_intro_back.jpg);
       	background-repeat:no-repeat;
}

#home_intro p{
	margin:0;
	padding:57px 190px 20px 20px;
	font-size:13px;
	line-height:160%;
	color:#333333;
}

#home_feat{
	width:697px;
	height:72px;
	margin:0 0 10px 0;
	padding:0;
}

#home_feat_table{
	width:697px;
	margin:0;
	padding:0;
}

#home_feat_table .home_feat_td{
	width:218px;
	margin:0;
	padding:0 14px 0 0;
	text-align:left;
}


#home_feat .home_feat_right{
	width:218px;
	margin:0;
	padding:0;
	text-align:right;
}


#home_result{
	width:697px;
	margin:10px 0 10px 0;
	padding:0;
}

h3{
 width:690px;
 height:25px;
 background:url(../images/title_bg.jpg) no-repeat;
 margin:0 0 15px 0;
 padding:7px 0 0 15px;
 font-size:120%;
 font-weight:bold;
 color:#fff;
}

#home_result .home_result_title{
	margin:0 0 15px 0;
	padding:0;
	font-size:13px;
	line-height:140%;
}

#home_result .home_result_text{
	margin:0 0 0 0;
	padding:0;
	font-size:13px;
	line-height:140%;
}

#home_result .top_result_text{
	margin:0 0 20px 0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

#home_result_count_table{
	width:680px;
	margin:14px 0 5px 0;
	padding:0;
	border-top:1px solid #ae9484;
	border-left:1px solid #ae9484;
}

.home_result_count_left_top{
	width:200px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:13px;
	text-align:left;
	border-right:1px solid #ae9484;
	border-bottom:1px solid #ae9484;
	background-color:#b16557;

}

.home_result_count_top{
	width:100px;
	margin:0;
	padding:5px;
	font-size:13px;
	text-align:center;
	border-right:1px solid #ae9484;
	border-bottom:1px solid #ae9484;
	background-color:#b16557;
	color:#ffffff;
}

.home_result_count_left{
	width:200px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:13px;
	text-align:left;
	border-right:1px solid #ae9484;
	border-bottom:1px solid #ae9484;
}

.home_result_count{
	margin:0;
	padding:0;
	font-size:13px;
	text-align:center;
	border-right:1px solid #ae9484;
	border-bottom:1px solid #ae9484;
}


#home_news{
	width:680px;
	margin:0 0 10px 0;
	padding:0;
 border:1px solid #ccc;
}

#news_table{
	width:660px;
	padding:10px 0 20px 15px;

}

*+html #news_table{
 margin-top:45px;
 margin-left:15px;
}

*html #news_table{
 margin-top:45px;
 margin-left:15px;
}

#news_table .news_left {
	width:60px;
	margin:0;
	padding:0 0 12px 0;
	line-height:140%;
}

#news_table .news_right{
	margin:0;
	padding:0 0 12px 0;
	font-size:12px;
	color:#333333;
	line-height:140%;
}


#news_table .news_right a{
	color:#b16557;
	text-decoration:underline;
}


#news_table .news_right a:hover{
	color:#663333;
}

#clinic_info{
	width:688px;
	height:189px;
	margin:0 0 15px 0;
	padding:0;
 background:url(../images/pict_clinic_bg.jpg) no-repeat;
}

#clinic_info_table{
 width:410px;
 padding-top:54px;
 padding-left:12px;
}

#clinic_info_table td{
 padding:5px;
}

#clinic_info_table .leftArea{
 width:80px;
 padding:5px;
}


/* 共通タイトル
----------------------------------------*/

#pict_title_top{
	width:820px;
	height:127px;
	margin:0;
	padding:0;
}

#pict_title_top p{
	margin:0;
	padding:0;
}

.contents_title{
	margin:0 0 14px 10px;
	padding:0;
	line-height:0;

}

.sub_title{
 margin:3px 20px 10px 0;
 padding:0 0 2px 2px;
 font-size:15px;
 line-height:160%;
 font-weight:bold;
 border-bottom:1px dotted #ccc;
 color:#663300;
}

.sub_title_black{
 margin:3px 20px 10px 0;
 padding:0 0 2px 2px;
 font-size:15px;
 line-height:160%;
 font-weight:bold;
 color:#000;
}


/* 診療科目　clinic/index.html
----------------------------------------*/


.kamoku_text_bold{
	margin:0 25px 5px 0;
	padding:0;
	font-size:16px;
	line-height:160%;
	font-weight:bold;
	color:#663300;
	text-decoration:underline;
}

.kamoku_text{
	margin:0 20px 20px 0;
	padding:0;
	font-size:13px;
	line-height:160%;
}

#kamoku_table{
	width:688px;
	margin:3px 0 5px 0;
	padding:0;
}

#kamoku_table_left{
	width:524px;
	margin:0;
	padding:0;
	text-align:left;
 vertical-align:top;
}

#kamoku_table_right{
	width:155px;
	margin:0;
	padding:0;
 vertical-align:top;
}


#shinryo_time_table{
	width:688px;
	margin:5px 0 10px 0;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.shinryo_time_left{
	width:130px;
	margin:0;
	padding:5px;
	text-align:center;
	font-size:13px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.shinryo_time_left_top{
	width:130px;
	margin:0;
	padding:5px;
	text-align:center;
	background-color:#f9f9f9;
	font-size:13px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.shinryo_time{
	width:56px;
	margin:0;
	padding:5px;
	text-align:center;
	font-size:13px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.shinryo_time_top{
	width:56px;
	margin:0;
	padding:5px;
	text-align:center;
	background-color:#f9f9f9;
	font-size:13px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.shinryo_time_text{
	margin:0 25px 25px 0;
	padding:0;
	font-size:13px;
	line-height:160%;
}

.rinen_title{
	margin:3px 20px 15px 0;
	padding:0 0 2px 0;
	font-size:15px;
	line-height:160%;
 font-weight:bold;
 border-bottom:1px dotted #ccc;
}

.rinen_text{
	margin:3px 15px 20px 0;
	padding:0;
	font-size:13px;
	line-height:180%;
}

.rinen_table{
	width:688px;
	margin:0 0 10px 0;
	padding:0;
}

.rinen_table_left{
	width:540px;
	margin:0;
	padding:0;
	text-align:left;
}

.rinen_table_right{
	width:145px;
	margin:0;
	padding:0;
}





/* 院長ご紹介　clinic/dr.html
----------------------------------------*/

#contents_top{
	margin:0 0 12px 10px;
	padding:0;
}


#keireki{
	width:688px;
	height:307px;
	margin:0 0 0 0px;
	padding:0 0 35px 0;
       	background:url(../clinic/images/pict_keireki_back.jpg);
       	background-repeat:no-repeat;
}


.ul_dr{
	margin:0;
	padding:0;
}

.ul_dr li{
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:184%;
}

#gakkai{
	width:688px;
	margin:0 0 0 0px;
	padding:0 0 20px 0;
}



/* 入院について　clinic/shisetsu.html
----------------------------------------*/

.shisetsu_text{
	margin:0 25px 20px 0;
	padding:0;
	font-size:13px;
	line-height:160%;
}

.shisetsu_table{
	width:688px;
	margin:5px 0 5px 0;
	padding:0;
}

.shisetsu_table_left{
	width:299px;
	margin:0;
	padding:0;
	text-align:left;
}

.shisetsu_table_right{
	width:277px;
	margin:0;
	padding:0;
}

.shisetsu_table p{	
	margin:5px 0 0 2px;
	padding:0;
	font-size:12px;
	text-align:left;
}

.shisetsu_table02{
	width:688px;
	margin:5px 0 15px 0;
	padding:0;
}




/* 入院について　clinic/nyuin.html
----------------------------------------*/

.nyuin_text{
	margin:0 25px 10px 0;
	padding:0;
	font-size:13px;
	line-height:160%;
}

.nyuin_text_box{
	width:270px;
	margin:5px 0 20px 0;
	padding:0;
	border:1px solid #ae9484;
}

.nyuin_text_box ul{
	width:270px;
	margin:15px 0 15px 10px;
	padding:0;
}

.nyuin_text_box li{
	list-style:none;
	font-size:13px;
	line-height:160%;
}

#nyuin_table{
	width:688px;
	margin:10px 0 20px 0px;
	padding:0;
}

#nyuin_table_left{
	width:197px;
	margin:0;
	padding:0;
}

#nyuin_table_center{
	width:197px;
	margin:0;
	padding:0;
}

#nyuin_table_right{
	width:190px;
	margin:0;
	padding:0;
}

#nyuin_table p{
	
	margin:5px 0 0 2px;
	padding:0;
	font-size:12px;
	text-align:left;
}


/* 交通アクセス　clinic/access.html
----------------------------------------*/

.access_text{
	margin:30px 0 10px 2px;
	padding:0;
	font-size:13px;
	line-height:160%;
}


#access_map{
	width:686px;
	height:400px;
	margin:10px 0 30px 2px;
	padding:0;
	border:1px solid #cccccc;
}

.access_data{
	margin:30px 0 30px 15px;
	padding:0;
	font-size:13px;
	line-height:160%;
}



/* 心臓の病気と症状　pci/heart.html
----------------------------------------*/

.heart_text{
	margin:0 25px 20px 2px;
	padding:0;
	font-size:13px;
	line-height:160%;
}

.heart_text strong{
	color:#663300;
}

.heart_sub_title{
	margin:0 0 10px 0;
	padding:0;
	line-height:0;
}

.heart_sub_text{
	margin:0 25px 15px 2px;
	padding:0;
	font-size:13px;
	line-height:160%;
}

.heart_sub_text strong{
	color:#663300;
}

.heart_box{
	margin:0 0 30px 0;
	padding:0;
	font-size:13px;
	line-height:160%;
}

.heart_sub_text01{
	margin:0 35px 30px 2px;
	padding:15px;
	font-size:13px;
	line-height:160%;
	background-color:#fcfcfc;
	border:1px dotted #ae9484;
}


.heart_text_remark{
	margin:0 35px 10px 15px;
	padding:0;
	font-size:13px;
	line-height:160%;
}

#ul_pace_remark{
	margin:5px 0 15px 2px;
	padding:0;
}

#ul_pace_remark li{
	margin:0 30px 4px 0;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:160%;
}

.heart_check_text{
	margin:0 35px 14px 15px;
	padding:0;
	font-size:13px;
	line-height:160%;
}


#check_result_table{
	width:660px;
	margin:0 0 0 2px;
	padding:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}


#check_result_table .check_result_table_left{
	width:100px;
	margin:0;
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
        background-color:#f9f9f9
}

#check_result_table .check_result_table_right{
	width:460px;
	margin:0;
	padding:0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#check_result_table .check_result_table_left p{
	margin:0;
	padding:10px;
	font-size:13px;
}

#check_result_table .check_result_table_right p{
	margin:0;
	padding:10px;
	font-size:13px;
}

.check_result_title{
	margin:0 0 0 16px;
	padding:20px 0 0 0;
	font-size:13px;
	line-height:160%;
}

.check_result_remark_text{
	margin:0 35px 40px 2px;
	padding:20px 0 0 0;
	font-size:12px;
	line-height:140%;
}



/* カテーテル検査・手術　pci/pci.html
----------------------------------------*/

.pci_text{
	margin:0 25px 20px 2px;
	padding:0;
	font-size:13px;
	line-height:160%;
}

#pci_table{
	width:680px;
	margin:3px 0 5px 2px;
	padding:0;
}

#pci_table_left{
	width:470px;
	margin:0;
	padding:0;
	text-align:left;
}

#pci_table_right{
	width:208px;
	margin:0;
	padding:0;
}

.ul_pci{
	margin:5px 0 15px 2px;
	padding:0;
}

.ul_pci li{
	list-style:none;
	font-size:13px;
	line-height:160%;
}


.pci_other_text{
	margin:0 35px 20px 2px;
	padding:0;
	font-size:13px;
	line-height:160%;
}

#movie_cate{
	margin:0 0 40px 2px;
	padding:0;
}

#movie_cate_position{
	margin:5px 0 0 0;
	padding:0;
}



/* 公開治療　pci/open.html
----------------------------------------*/

.open_text{
	margin:0 15px 20px 2px;
	padding:0;
	font-size:13px;
	line-height:160%;
}

#open_table{
	width:680px;
	margin:3px 0 5px 2px;
	padding:0;
}

#open_table_left{
	width:472px;
	margin:0;
	padding:0;
	text-align:left;
}

#open_table_right{
	width:210px;
	margin:0;
	padding:0;
}

#open_table02{
	width:680px;
	margin:0 0 5px 2px;
	padding:0;
}

#open_table_left02{
	width:360px;
	margin:0;
	padding:0;
	text-align:left;
}

#open_table_right02{
	width:310px;
	margin:0;
	padding:0;
}

/* 手術実績　pci/result.html
----------------------------------------*/

.result_text{
	margin:0 20px 20px 5px;
	padding:0;
	font-size:13px;
	line-height:180%;
}

#result_table{
	width:680px;
	margin:3px 0 20px 2px;
	padding:0;
}

#result_table_left{
	width:395px;
	margin:0;
	padding:0;
	text-align:left;
}

#result_table_right{
	width:273px;
	margin:0;
	padding:0;
}

#result_count_table{
	width:680px;
	margin:10px 0 5px 2px;
	padding:0;
	border-top:1px solid #ae9484;
	border-left:1px solid #ae9484;
}

.result_count_left_top{
	width:200px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:13px;
	text-align:left;
	border-right:1px solid #ae9484;
	border-bottom:1px solid #ae9484;
	background-color:#b16557;

}

.result_count_top{
	width:100px;
	margin:0;
	padding:5px;
	font-size:13px;
	text-align:center;
	border-right:1px solid #ae9484;
	border-bottom:1px solid #ae9484;
	background-color:#b16557;
	color:#ffffff;
}

.result_count_left{
	width:200px;
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:13px;
	text-align:left;
	border-right:1px solid #ae9484;
	border-bottom:1px solid #ae9484;
}

.result_count{
	width:100px;
	margin:0;
	padding:0;
	font-size:13px;
	text-align:center;
	border-right:1px solid #ae9484;
	border-bottom:1px solid #ae9484;
}


/* privacy  index.html
----------------------------------------------------*/



.privacy_title{
        margin:20px 35px 0 0;
        padding:0 0 5px 0;
        text-align:left;
	font-weight:bold;
	font-size:13px;
}

.privacy_text{
       	margin:0 25px 10px 0;
       	padding:0;
       	text-align:left;
	font-size:13px;
}

.privacy_text02{
       	margin:0 25px 50px 0;
       	padding:0;
       	text-align:left;
	font-size:13px;
 line-height:160%;
}

.privacy_date{
	margin: 0 35px 0 5px;
	padding:20px 0 15px 0;
       	font-size:12px;
      	text-align:right;
	line-height:140%;
}

.privacy_contact{
	margin: 0 5px 30px 15px;
	padding:10px 0 0 0;
	font-size:12px;
	line-height:140%;
}


.underline_585{
	margin:0 0 0 10px;
	padding:8px 0 5px 0;
	font-size:3px;
	line-height:100%;
}


/* 採用情報　recruit/index.html
----------------------------------------*/

.recruit_top_text{
	margin:25px 20px 15px 13px;
	padding:0;
	font-size:13px;
	line-height:160%;
}


.recruit_table{
	width:670px;
	margin:0 0 22px 2px;
	padding:20px 0 20px 0;
 border-bottom:1px dotted #ccc;
}

.recruit_table_left{
	width:140px;
	margin:0;
	padding:0;
	font-size:13px;
	text-align:left;
	line-height:160%;
}

.recruit_table_center{
	width:390px;
	margin:0;
	padding:0 10px 0 10px;
	font-size:13px;
	text-align:left;
	line-height:160%;
}

.recruit_table_right{
	width:130px;
	margin:0;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:160%;
}

.recruit_table_left a{
	color:#333333;
}

.recruit_table_left a:hover{
	color:#6a423b;
}

.recruit_table_right a{
	color:#b16557;
}

.recruit_table_right a:hover{
	color:#6a423b;
}


.underline_580{
	margin:0 0 0 10px;
	padding:8px 0 5px 0;
	font-size:3px;
	line-height:100%;
}

#recruit_contact{
	margin:35px 10px 35px 0;
	padding:0;
	text-align:right;
}


.job_title{
	margin:24px 0 10px 13px;
	padding:0;
	line-height:0;

}

.job_table{
	width:680px;
	margin:2px 0 30px 2px;
	padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.job_table_left{
	width:130px;
	margin:0;
	padding:8px 5px 8px 10px;
	font-size:13px;
	text-align:left;
	line-height:160%;
	background-color:#f6f6f6;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}



.job_table_right{
	margin:0;
	padding:8px 10px 8px 10px;
	font-size:13px;
	text-align:left;
	line-height:160%;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}



