/*ベース設定::::::::::::::::::::::::::*/
body{
	text-align: center;
	line-height:150%;
    color:#252525;
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
   background:url("http://www.sr-yell.com/images/styles/back.gif") center repeat-y #fff;
}
/*リンクベース*/
a{color:#645151;text-decoration:underline;}
a:hover{color:#330000;text-decoration:underline;}

address{
   font-style:normal;
   display:inline;
}

dfn{
   font-style:normal;
   display:inline;
}

/* レイアウト::::::::::::::::::::::::::::::::*/
/*コンテナ（外側）*/
div#container{
    margin: 0 auto;
    padding:0;		 
    width:780px;
    background:#fff;	
}
/*コンテナ２（内側）*/
div#container_2{
	width:780px;
    background: url("http://www.sr-yell.com/images/styles/bg_container.jpg") top no-repeat;
	text-align:left;
	height:1%;
    margin:0;
	padding:0;
}

div#container_2a{
	width:780px;
    background: url("http://www.sr-yell.com/images/styles/bg_container.jpg") top no-repeat;
	text-align:left;
	height:1%;
    margin:0;
	padding:0;
}


/*センター＆左*/		
div.layout1{
   clear:both;
   margin:0px;height:1%;
   }	
/*clearfix floatに設定*/
.clearfix:after{
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	content: ".";
}
.clearfix{
	height:1%
}
p.img_left{
   float:left;
   margin:0 15px 15px 0;
}
p.img_right{
   float:right;
   margin:0 0 15px 15px;

}
/* ヘッダー::::::::::::::::::::::::::*/

/*バナー*/
div#header {
   position:relative;
   margin:0; 
   padding:0;
   width:750px;
   height:85px;
}
/*トップワード（banner内）*/
h1{	
   font-size: 10px !important;
   margin:0;
   padding:0;
   line-height:normal;
   height:1%;
	font-weight:normal;
}
h1.top_word{
    position:absolute;
    top:10px;
    left:15px;
	padding:0;
	color:#000000;
	font-size: 12px !important;
	font-weight:normal;
	line-height:normal;
    height:1%;
	margin:0;
}

/*タイトルやロゴ*/
div#branding{

}
div#branding a{
   position:absolute;
  bottom:5px; 
  left:5px;
}
div#branding a:hover{
}
/*blogdescrition,e-mail*/
#blogdescription,
#e_mail{
	width:350px;
	font-weight:bold;
	font-size:16px;
	margin-left:50px;
	margin-top:40px;
	line-height:normal;
}
/*tel*/
div.tel{
   position:static;
   margin:10px 10px 10px 32px;
   width:370px;
   color:#6F2B2D;
   font-size: 11px;
}
div.tel span{
   display:block;
   font-size:18px;
   font-weight:bold;
   height: 18px;/*25px-padd*/
   margin:5px 0;
   padding:5px  0 2px 25px;
   background: url("i_tel.gif") no-repeat left top;
}

/*トップナビ*/
div.top_nav{
   position:absolute;
   width:780px;
   bottom:0px;
   text-align:right;
}
div.top_nav a{
   color:#009933;
   font-weight:bold;
   text-decoration:none;
}
div.top_nav ul{margin:0;padding:2px;}
div.top_nav li{
   list-style-type:none;
   margin:0;
   padding:3px 10px 3px 25px;
   display:inline;
}
div.top_nav li.top_home{background:url("http://www.sr-yell.com/images/styles/i_home.gif") no-repeat left top;}
div.top_nav li.top_q{background:url("http://www.sr-yell.com/images/styles/i_q.gif") no-repeat left top;}
div.top_nav li.top_sitemap{background:url("http://www.sr-yell.com/images/styles/i_sitemap.gif") no-repeat left top;}
div.top_nav li.top_contact{background:url("http://www.sr-yell.com/images/styles/i_contact.gif") no-repeat left top;}


/* globalnav------------------------------- */
#globalnav {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#globalnav ul {
	margin:0;
	padding:0;
	height:24px;
}
#globalnav li {
	list-style-type:none;
	margin:0;
	float:left;
}





#globalnav li#g_news a,
#globalnav li#g_horei a,
#globalnav li#g_service a,
#globalnav li#g_company a,
#globalnav li#g_media a,
#globalnav li#g_faq a,
#globalnav li#g_blog a,
#globalnav li#g_teikei a,
#globalnav li#g_contact a{
	background:url("http://www.sr-yell.com/images/styles/bg_globalnav.jpg") top repeat-x;
	display:block;
	text-align:center;
	height:16px;/*36-padd*/
	color:#fff;
	font-size:12px;
	text-decoration:none;
	border-top:1px solid #FFCC00;
	border-left:1px solid #FFCC00;
	border-right:1px solid #FF9900;
	border-bottom:1px solid #FF9900;
	padding:3px 0;
	margin:0;
}
/*各メニューにＩＤと横幅を指定*/
#globalnav li#g_news a{width:68px;}
#globalnav li#g_horei a{width:127px;}
#globalnav li#g_service a{width:71px;}
#globalnav li#g_company a{width:72px;}
#globalnav li#g_media a{width:72px;}
#globalnav li#g_faq a{width:94px;}
#globalnav li#g_blog a{width:101px;}
#globalnav li#g_teikei a{width:71px;}
#globalnav li#g_contact a{width:86px;}
/*onmouse*/
#globalnav li#g_news a:hover,
#globalnav li#g_horei a:hover,
#globalnav li#g_service a:hover,
#globalnav li#g_company a:hover,
#globalnav li#g_media a:hover,
#globalnav li#g_faq a:hover,
#globalnav li#g_blog a:hover,
#globalnav li#g_teikei a:hover,
#globalnav li#g_contact a:hover{
	background:url("http://www.sr-yell.com/images/styles/bg_globalnav_hvr.jpg") top repeat-x;
	border-left:1px solid #FF6600;
	border-top:1px solid #FF6600;
	border-right:1px solid #FF9900;
	border-bottom:1px solid #FF9900;
}


/*パンくずリスト*/ 
.pankuzu_bar{
	margin:0;
	height:1%;
   background:#F0F0F0;
}
.pankuzu_bar:after{
   clear:both;
   content:".";
   visibility:hidden;
   display:block;
   height: 0;
   }
.pankuzu{
   padding:5px 5px 5px 10px;
   margin-left:2px;
   float:left;
   width:400px;
   display:block;
}
.search{
	margin-top:3px;
	margin-right:5px;
	float:right;
	text-align:right;
}
.search text{
	width:200px;
}
/*フォームのサイズ*/
.search .l_input{width:100px;}
.pankuzu_bar a{color:#645151;}
/*左メニュー::::::::::::::::::::::::::::::::*/ 
#left{
	float:left;
	width:178px;/*200px-padd-bdr*/
	height:1%;
	padding:10px;
   margin:0;
	background:url("http://www.sr-yell.com/images/styles/bg_left.jpg") no-repeat right top;
}
#left a{
   color:#645151;
}
#left a:hover{}
/*ボタン*/
div.left_btn a{
}
div.left_btn a:hover{
}
   
/*メニューエントリー*/
.left_menu{width:161px;margin:5px 0 0 0;}
.left_menu a{
	text-decoration:none;
	font-size:14px;
	display:block;
	padding:3px 0 4px 10px;
	background-color:#6699CC;
	color:#fff;
}
.left_menu a:hover{background-color:#66CCFF;text-decoration:none;}
.left_menu a:active{background-color:#fff;
}
/*leftメニュー*/
#left h2{margin:0;padding:0;}
.l_gyomu a,
.l_company a{
   text-indent:-9999px;
   width:178px;
   height:58px;
   display:block;
   margin:0;
}
.l_gyomu a{
   background:url("http://www.sr-yell.com/images/styles/l_gyomu.jpg");
}
.l_company a{
   background:url("http://www.sr-yell.com/images/styles/l_company.jpg");
}
/*記事*/
.l_kiji{
   background:#F9F7F8;
}
.l_kiji a{
   display:block;
   text-decoration:none;
   padding:15px;
}
.l_kiji a:hover{
   background:#D1C9C9;
}
.l_kiji a img{
   width:100px;
   height:auto;
   text-align:center;
}
.l_kiji_title{
   margin:0 0 10px 0;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
}
/*メニューリスト*/
#left ul{
	padding:0;
	margin:0;
}
#left li{
	list-style-type: none;
}
#left li a{
    height:1%;
   display:block;
   color:#645151;
   text-decoration:none;
	padding:2px 5px 4px 15px;
	margin:0;
	border-bottom: 1px solid #fff;
	background:url("http://www.sr-yell.com/images/styles/i_li.gif") no-repeat top left #F3F1F1;
   }
#left li a:hover{
   background:url("http://www.sr-yell.com/images/styles/i_li.gif") no-repeat top left #D1C9C9;
   text-decoration:none;
}
/*その他のリスト*/
#left .left2{
   padding:0;
  margin:10px 0;
}
#left .left2 ul{
   margin:0;
   padding:0;
}
#left .left2 li{
	list-style-type: none;
}

#left .left2 li a{
    height:1%;

   color:#645151;
   text-decoration:none;
	padding:2px 5px 4px 15px;
	margin:0;
	background:url("http://www.sr-yell.com/images/styles/i_li.gif") no-repeat top left #fff;
   font-weight:bold;
}
#left .left2 li a:hover{
	background:url("http://www.sr-yell.com/images/styles/i_li.gif") no-repeat top left #D1C9C9;
    text-decoration:none;
}
/*労務問題用語集*/
#left .left2 h2.l_roumu{
   margin:0;
   padding:0;
}
#left .left2 h2.l_roumu a{
   color:#645151;
   text-decoration:none;
	padding:2px 5px 4px 15px;
	margin:0;
	background:url("http://www.sr-yell.com/images/styles/i_roumu.gif") no-repeat top left #fff;
   font-weight:bold;
   font-size:12px;
   display:block;
}
#left .left2 h2.l_roumu a:hover{
	background:url("http://www.sr-yell.com/images/styles/i_roumu.gif") no-repeat top left #D1C9C9;
    text-decoration:none;

}
/*単語リスト*/
.l_aiueo{font-size:10px;background-color:#fff;line-height:130%;}
.l_aiueo a{
   float:left;
   width:29px;/*30-bdr*/
   height:35px;/*40-padd-bdr*/
   font-size:10px;
   margin:0 1px 2px 1px;
   padding:2px 0;
   text-align:center;
   text-decoration:none;
   background:#F0F0FF;
   border-right:1px solid #999999;
   border-bottom:1px solid #999999;
}
.l_aiueo a:hover{
   width:27px;/*30-bdr*/
   height:33px;/*40-padd-bdr*/
   font-size:10px;
   margin:0 1px 2px 1px;
   padding:2px 0;
   border-top:2px solid #C5C5C5;
   border-left:2px solid #C5C5C5;
   text-decoration:none;
   background:#E9D4CD;
   color:#9999CC;
   }
.l_aiueo_zero{
line-height:130%;
   float:left;
   width:29px;/*30-bdr*/
   height:35px;/*40-padd-bdr*/
   font-size:10px;
   margin:0 1px 2px 1px;
   padding:2px 0;
   text-align:center;
   text-decoration:none;
   background:#DDDDDD;
   border-right:1px solid #999999;
   border-bottom:1px solid #999999;
}
/*RSSなど*/
.rss,
.yahoo,
.searchbox{
text-align:center;
   border:1px dotted #ccc;
   background:#fff;
   padding:5px;
   font-size:10px;
   margin:5px;
}

/* メイン:::::::::::::::::::::::::::::::: */
/*囲い(paddingなし)*/
div#center,
div#center_cat,
div#center_ent{
    margin:0;
    padding:0;
	float:right;
    width:580px;/*580px*/
    background-color:#fff;
	line-height: 140%;
}
/*centerにpaddingを付与*/
.center_inner,
.center_cat_inner,
.center_ent_inner{
    padding:10px;/*centerwidth548px*/
}
div#center h2{
   padding:10px 10px 5px 15px;
   border-left:12px solid #7DAA4C;
   border-top:1px solid #7DAA4C;
   font-size:16px;
   font-weight:bold;
   color:#645151;
   background: url("http://www.sr-yell.com/images/styles/bg_center_h2.gif") repeat-y left;
   position:relative;
}
div#center h2 a{
   color: #330000;
   text-decoration:none;
}
div#center h2 a:hover{
   color: #330000;
   text-decoration:underline;
}
.ichiran{
   position:absolute;
   text-align:right;   
   display:block;
   top:15px;
   right:10px;
}
.ichiran a{
   font-size:12px;
   padding:3px 20px;
   border-right:1px solid #E7E2E2;
   border-bottom:1px solid #E7E2E2;
   font-weight:normal;
   text-decoration:none;
   background:#F3F1F1;
}
.ichiran a:hover{
   border-top:1px solid #E7E2E2;
   border-left:1px solid #E7E2E2;
   border-right:0px solid #E7E2E2;
   border-bottom:0px solid #E7E2E2;
   font-weight:normal;
   text-decoration:none;
   background:#FFFFDF;
}

.report{
	text-align:center;
	background: #EAEAEA;
	padding: 1px;
}
.report table {margin-left:auto;margin-right:auto;}


.content{}
/*info画像*/
div#info{
margin:0;padding:0;
}
/*updateinfo*/
.updateinfo dl,
#qa dl{
   background:url("i_ortry.gif") no-repeat left;
   clear:both;
   border-bottom:1px dotted #645151;
   padding-left:15px;
   margin:15px;
}
.updateinfo dt,
#qa dt{
   width:7em;
   float:left;
   margin-bottom:3px;
}
.updateinfo dd,
#qa dd{
   margin-left:7em;
   margin-bottom:3px;

}


/*ホットトピック*/
.updateinfo2 dl,
#qa dl{
	background:url("http://www.sr-yell.com/images/styles/hot_bg.gif") repeat;
	clear:both;
	border-bottom:1px dotted #645151;
	padding-left:15px;
	margin:5px;
}
.updateinfo2 dt,
#qa dt{
	width:7em;
	float:left;
	padding: 15px 15px 15px 0px;
		margin:0px;
}
.updateinfo2 dd,
#qa dd{
	font-size: 14px;
	padding: 15px 15px 15px 0px;
		margin:0px;
			font-weight: bold;
}








/*チェックマーク*/
ol.check{margin:10px 0 0 10px;padding:0;}
ol.check li{
   background:url("i_check.gif") no-repeat left;
   list-style-type:none;   
   padding-left:20px;
   color:#000;
   font-size:14px;
   font-weight:bold;
   margin-bottom:10px;
}
/* カテゴリ、エントリ*/
h2#ent_title,
h2#cat_title,
h2.entrybodylist_title a{
   background:url("http://www.sr-yell.com/images/styles/bg_cat_title.jpg") no-repeat left;
   color:#663333;
   font-size:23px;
   height:50px;/*100-padd*/
   padding:30px 120px 20px 10px;
   display:block;
   text-decoration: none;
   margin:0;
   line-height:normal;
}
h2.entrybodylist_title a:hover{
   text-decoration: none;
   color:#330000;
   background:url("http://www.sr-yell.com/images/styles/bg_ent_title_ho.jpg") no-repeat bottom;
   }

/*本文のリスト表示*/
.entrybodylist ul,
#entrybody ul,
.entrybody ul{
	margin:15px 0 5px 0px;
	padding:0;
}

.entrybodylist ul li,
#entrybody ul li,
.entrybody ul li,
#entrybody ol ul li{
	background:url("mark1.gif") no-repeat left top;
	list-style:none;
	padding:0px 3px 4px 15px;
	display:block;
	margin-bottom:0.7em;
	border-bottom:1px dotted #cccccc;
}
/*本文のリスト表示 数字編*/
.entrybodylist ol,
#entrybody ol,
.entrybody ol{
position: relative;
	margin:0;
	padding:0;
}

.entrybodylist ol li,
#entrybody ol li,
.entrybody ol li,
#entrybody ul ol li{
	padding:0px 3px 4px 0px;
	margin-bottom:0.7em;
	list-style-type: decimal;
	list-style-position: outside;
	margin-left:2em;
}

/*前後エントリーリンク*/
.zengo{
	font-size: 10px;
	padding:3px;
	border-top:1px dotted #CDD8E4;
	border-bottom:1px dotted #CDD8E4;
    height:1%;
}
.zengo:after{
   clear: both;
   display: block;
   height: 0;
   visibility: hidden;
   content: ".";
}
.zengo .zengo_left{float:left;width:250px;}
.zengo .zengo_right{float:right;width:250px;text-align:right;}
.zengo a{color:#999;}
.zengo a:hover{color:#666;}
/*本文表示*/
#entrybody,
.entrybody,
.centerbody{
	padding:10px 10px 10px 20px;/*左に段下げ*/
   line-height:150%;
}
#entrybody h3,
.entrybody h3,
.centerbody h3{
   margin-left:-20px;/*entbodyにpadd20px*/
   border-top:1px solid #7DAA4C;
   border-left:12px solid #7DAA4C;
   padding:8px 0 8px 15px;
   color:#645151;
   font-size:16px;
   font-weight:bold;
   
}
#entrybody h4,
.entrybody h4,
.centerbody h4{
    margin-left:-10px;/*entbodyにpadd20px*/
	padding:3px 3px 3px 10px;


   border:1px solid #7DAA4C;
   font-weight:bold;
   font-size:14px;
   color:#645151;
}
#entrybody h5,
.entrybody h5,
.centerbody h5{
   border-bottom:1px solid #7DAA4C;
   padding:5px 0;
   margin:0;
   font-size:12px;
   font-weight:bold;
   color:#645151;
}
#entrybody h6,
.entrybody h6,
.centerbody h6{
   padding:5px 0;
   font-size:12px;
   font-weight:bold;
   color:#645151;
   margin:0;
}
.posted{
	padding:3px 0;
	border-bottom:2px dotted #666666;
}
.entry_tags{margin-bottom:10px;}
/*サイトマップ、カテゴリーリスト、サブカテゴリーリスト:::::::::::::::::::::::::::::::::::::::*/
/*サイトマップ*/
#site{}
#site h3{
   font-size:16px;
   font-weight:bold;
   text-decoration:none;
   background:url("http://www.sr-yell.com/images/styles/bg_site_li.jpg") top repeat-x;
   padding:5px 10px 5px 10px;
   border-bottom:1px dotted #cccccc;
}
#site li{
   background:url("i_site.gif") top left no-repeat;
   padding-left:25px;
   list-style-type:none;
}
/*カテゴリーリスト*/
#cat_list ul{
   margin:10px 0;
   padding:0;   
}
#cat_list li{
   list-style:none;
   font-size:16px;
   font-weight:bold;
   text-decoration:none;
   background:url("http://www.sr-yell.com/images/styles/bg_site_li.jpg") top repeat-x;
   padding:5px 10px 5px 10px;
   border-bottom:1px dotted #cccccc;
   margin:0 0 10px 0;
   line-height:normal;

}
#cat_list li a{text-decoration:none;}
#cat_list li a:hover{text-decoration:underline;}

/*サブカテゴリーリスト*/
#subcatlist{}
#subcatlist h3{
   list-style-type:none;
   font-size:16px;
   font-weight:bold;
   text-decoration:none;
   background:url("http://www.sr-yell.com/images/styles/bg_site_li.jpg") top repeat-x;
   padding:5px 10px 5px 10px;
   border-bottom:1px dotted #cccccc;
   margin:0 0 10px 0;
   line-height:normal;
}
#subcatlist h3 a{text-decoration:none;}
#subcatlist h3 a:hover{text-decoration:underline;}

#subcatlist ul{
   margin:10px 15px;
   padding:0;
}
#subcatlist li{
   font-size:14px;
   border-bottom:1px dotted #645151;
   margin:5px;
   padding:5px 0px 4px 20px;
   background:url("http://www.sr-yell.com/images/styles/i_sub_li.gif") no-repeat left;
   list-style:none;
   line-height:normal;

}

/*フッター:::::::::::::::::::::::::::::::::::::::*/
/*フッターグループ*/
#footer {
page-break-before: always;
	clear:both;
	margin:0;
	padding:5px 10px;
	background-color:#eeeeee;
	border-top:1px solid #aaaaaa;
	height:1%;
	width:760px;
    position:relative;
}
#footer a{color:#666;}
#footer a:hover{color:#333;}

/*サイトインフォメーション*/
/*siteinfo_top*/
#footer .siteinfo_top{
	clear:both;
	margin:0;
	width:750px;
	height:1%;
	border-bottom:1px solid #ccc;
	display:block;
}

#footer .siteinfo{
	clear:both;
	margin:0;
	padding:10px 5px;
	width:750px;
	height:1%;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	display:block;
}
#footer .siteinfo:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#footer_address{
	margin:5px;
	padding:0;
	font-size:14px;
	line-height:140%;
}
#footer .footer_title{
	float:left;
	width:124px;height:1%;
	margin:5px;
	padding:0;
	font-size:12px;
}
#footer .footer_body{
	float:right;
	margin:5px;
	padding:0;
	width:595px;height:1%;
}

#footer p{
   margin:0;padding:5px;
}

/*コピーライト*/
.copyright{
	padding:10px 0;
	margin:0;
	text-align:right;
}
/*チェッカー*/
div.checker{
	width:200px;
	display:block;
	font-size:10px;
	position:absolute;
	top:15px;
	right:15px;
   }
div#checker img{
   text-align:right;
   }

/*srp*/
div.footer_srp{
	width:150px;
	display:block;
	position:absolute;
	top:15px;
	right:220px;
   }
div#footer_srp img{
   text-align:right;
   }

/*HRC*/
.hrc{width:750px;color:#999999; text-align:right;margin:0 auto;}
.hrc a{color:#666666;text-decoration:none;}
.hrc a:hover{color:#C9B9AA;}

/*その他:::::::::::::::::::::::::::::::::::::*/
/*リンクボタン*/
p.link a,
p.link_more a{
   width: 150px;
   color: #B57981;
   border-top:1px dotted #FFCCCC;
   border-left:1px dotted #FFCCCC;
   border-right:1px dotted #CFA7A7;
   border-bottom:1px dotted #CFA7A7;
   padding:3px 15px 4px 20px;
   background:url("i_link.gif") no-repeat top left #FFE8EB;
}
p.link a:hover,
p.link_more a:hover{

   background:url("i_link.gif") no-repeat top left #FFCAD0;
}
/*ボタン*/
.btn_100p{
   margin:0; 
   padding:0;
   }
.btn_100p a{
   display:block;
   margin:15px 0;
   background:url("http://www.sr-yell.com/images/styles/bg_btn_100p.jpg") center no-repeat;
   color:#fff;
   text-decoration:none;
   font-size:16px;
   font-weight:bold;
   height:15px;/*35-padd*/
   padding:10px 0;  
   text-align:center;
}
.btn_100p a:hover{
   background:url("http://www.sr-yell.com/images/styles/bg_btn_100p_hvr.jpg") center no-repeat;
   text-decoration:none;
}
/*テーブルスタイル-2コラムの場合*/
.waku{
	margin:5px;
	padding:10px;
	border:1px solid #cccccc;
}
.table1{



	border-collapse:collapse;
	width:530px;/*center550*/
	margin:10px 0;
	padding:0;
	border: 3px double #8FDAD5;
    color:#003300;
   }
.table1 caption{
	padding:5px 10px;
	font-weight: bold;
	color: #0099CC;
	margin:0;
	text-align:left;
	background-color: #F7FFFA;
}
.table1 th,
.table1 td{
   border-bottom:1px solid #8FDAD5;
   padding:10px;
   }
.table1 th{
   text-align:right;
   width:120px;
   border-right:1px solid #cccccc;
   color:#006633;
   background-color:#FDFDFD;
}
.table1 td{width:auto;}
/*テーブルスタイル-3コラムの場合*/
.table3{
	border-collapse:collapse;
	width:530px;/*center550*/
	margin:10px 0;
	padding:0;
	border: 3px double #8FDAD5;
    color:#003300;
   }
.table3 caption{
	padding:5px 10px;
	font-weight: bold;
	color: #0099CC;
	margin:0;
	text-align:left;
	background-color: #F7FFFA;
}
.table3 th,
.table3 td{
   border:1px solid #8FDAD5;
   padding:10px;
   }
.table3 th{
   width:auto;
   border-right:1px solid #cccccc;
   color:#006633;
   background-color:#FDFDFD;
}
.table3 td{width:30%;}
/*テーブルスタイル-たくさんある場合*/
.table7{
	border-collapse:collapse;
	width:530px;/*center550*/
	margin:10px 0;
	padding:0;
	border: 3px double #8FDAD5;
    color:#003300;
}
.table7 th,
.table7 td{
   border:1px solid #8FDAD5;
   padding:5px;
   }
.table3 th{
   width:auto;
   border-right:1px solid #cccccc;
   color:#006633;
   background-color:#FDFDFD;
}
/*当社のサービス*/
.service{
   height:1%;
   background:url("http://www.sr-yell.com/images/styles/bg_service.gif") top no-repeat;
   padding:20px 0;

}
/*申し込みフォーム*/
.service .btn_mousi{
   margin:15px 0;
   padding:0;
}
.service .btn_mousi a{
   background:url("http://www.sr-yell.com/images/styles/btn_mousi.gif") no-repeat center;
   text-indent:-9999px;
   height:28px;
   display:block;
}
.service .btn_mousi a:hover{
   background:url("http://www.sr-yell.com/images/styles/btn_mousi_hvr.gif") no-repeat center;

}
/*h2*/
.service h2.service_h2{
   margin:10px 0;
   padding:0;
   border-left:0px solid #FFF !important;
   border-top:0px solid #FFF !important;
}
.service h2.service_h2 a{
   background:url("http://www.sr-yell.com/images/styles/service.gif") no-repeat left;
   height:28px;
   text-indent:-9999px;  
   display:block;
}
.service h2.service_h2 a:hover{
   background:url("http://www.sr-yell.com/images/styles/service_hvr.gif") no-repeat left;
}
/*サービス（サブカテゴリ）*/
.service_sub{
   margin:0 15px;
   padding:0;
}
.s_l{
   display:block;
   float:left;
   width:100%;

   margin:0;
   padding:0;
}
.s_l h3{
   margin:0;
   padding:0;}
.s_l h3 a{
   display:block;
   background:#F3F1F1;
   color:#998383;
   font-size:14px;
   font-weight:bold;
   margin:0 0 5px 0;
   padding:5px;
   text-decoration:none;
}
.s_l h3 a:hover{
   background:#D1C9C9;
   color:#fff;
   text-decoration:none;
}
.s_l ul{margin:10px 0 0 10px;padding:0;}
.s_l li{
   list-style:none;
   margin:0 0 2px 0;
   padding:0; 
   }
.s_l li a{color:#645151;}
.s_l li a:hover{color:#BA8050;}
/*メンタルヘルス*/
.mental{
   background:url("http://www.sr-yell.com/images/styles/bg_note.gif") center top repeat-y;
   width:500px;
   padding:15px 0;
   margin:15px 0;
   height:270px;/*300px-padd*/
}
.mental_title{
   font-size:16px;
   text-align:center;
   border-bottom:3px solid #663333;
   color:#645151;
   margin:15px 30px;
   padding:10px;
   font-weight:bold;
}
.memtal_body{
   margin:25px 30px 15px 40px;

}

.font10{
	font-size:10px;
	text-align: left;
}
