/*-------------------------------------------------------
#########################################################
for campany template*/
#main_img {
	clear:both;
	background-color:#F6F6F6;
}

#main_img h2 {
	width:960px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
}

#topic_path {
	height:40px;
	background-color:#F0F0F0;
}

#topic_path ul {
	width:960px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
}

#topic_path li {
padding-right:24px;
margin-right:5px;
background-image:url(../images/topic_path_icon1.png);
background-repeat:no-repeat;
background-position:right;
float:left;
}

#topic_path .last {
background-image:none !important;
}

/*-------------------------------------------------------
#########################################################
for tsuga template*/
#main_img2 {
	clear:both;
	background-color:#F1F2E4;
}

#main_img2 h2 {
	width:960px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
}

#topic_path2 {
	height:40px;
	background-color:#E3E6C9;
}

#topic_path2 ul {
	width:960px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
}

#topic_path2 li {
	padding-right:24px;
	margin-right:5px;
	background-image:url(../images/topic_path_icon1.png);
	background-repeat:no-repeat;
	background-position:right;
	float:left;
}

#topic_path2 .last {
	background-image:none !important;
}

/*-------------------------------------------------------
#########################################################
for jounai template*/
#main_img3 {
	clear:both;
	background-color:#E1EDFB;
}

#main_img3 h2 {
	width:960px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
}

#topic_path3 {
	height:40px;
	background-color:#F6FAFE;
}

#topic_path3 ul {
	width:960px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
}

#topic_path3 li {
	padding-right:24px;
	margin-right:5px;
	background-image:url(../images/topic_path_icon1.png);
	background-repeat:no-repeat;
	background-position:right;
	float:left;
}

#topic_path3 .last {
	background-image:none !important;
}




/*-------------------------------------------------------
会社概要*/

/*法人概要*/
#aboutus_title1 {
	background-image:url(../images/aboutus/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#aboutus_title2 {
	background-image:url(../images/aboutus/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#aboutus_title3 {
	background-image:url(../images/aboutus/title3.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#aboutus_title4 {
	background-image:url(../images/aboutus/title4.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}


/*アクセス*/
#access_title1 {
	background-image:url(../images/access/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#access_title2 {
	background-image:url(../images/access/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#map_canvas1,
#map_canvas2 {
	width:680px;
	height:450px;
	margin-left:auto;
	margin-right:auto;
}


/*お問合せ*/
#contact_title1 {
	background-image:url(../images/contact/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#contact_title2 {
	background-image:url(../images/contact/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#contact_form {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
}
#contact_form form {
	width: 680px;
	padding-top: 10px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	background: #EBEBEB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#contact_form form dl {
	padding: 10px 20px;
}
#contact_form form dt {
	float: left;
	clear: both;
	width: 150px;
	padding: 5px;
	border-top: 1px solid #FFFFFF;
}
#contact_form form dd {
	float: left;
	width: 460px;
	padding: 5px;
	padding-bottom: 10px;
	border-top: 1px solid #FFFFFF;
}
#contact_form .text, #contact_form textarea, #contact_form .dropdown {
	border: 1px solid #777;
	padding: 5px;
	background: #fff;
	border-radius: 5px;
	width:400px;
	/* Webkit */
	background: -webkit-gradient(  linear,  left top,  left bottom,  from(#eee),  to(#fff)  );
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #fff;
	/* Firefox */
	background: -moz-linear-gradient(  top,  #eee,  #fff  );
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #fff;
	
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient  (startColorstr=#ffeeeeee, endColorstr=#ffffffff);
	zoom: 1;
}
#contact_form .submit {
	border: 1px solid #777;
	padding: 4px 10px;
	color: #fff;
	cursor: pointer;
	background: #428ec9;
	border-radius: 5px;
	/* Webkit */
	background: -webkit-gradient(  linear,  left top,  left bottom,  from(#99c9e5),  to(#428ec9)  );
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #fff;
	/* Firefox */
	background: -moz-linear-gradient(  top,  #99c9e5,  #428ec9  );
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #fff;
	
	/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff99c9e5, endColorstr=#ff428ec9);
	zoom: 1;
}
#contact_form .LabelSelected, #contact_form .RadioSelected {
	background-position: bottom left;
}

.ftextarea {
	width: 410px !important;
	height: 100px !important;
}


/*第三者評価報告*/
#evaluation_title1 {
	background-image:url(../images/evaluation/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*ごあいさつ*/
#greeting_title1 {
	background-image:url(../images/greeting/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*沿革*/
#history_title1 {
	background-image:url(../images/history/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#history_table {
	width:680px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}

#history_table th {
	padding:5px;
	background-color:#E5F5E0;
	border:1px solid #ccc;
}

#history_table td {
	padding:5px;
	border:1px solid #ccc;
}

/*施設案内*/
#info_title1 {
	background-image:url(../images/info/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#info_title2 {
	background-image:url(../images/info/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

.info_ul li {
	float:left;
}


/*リンク集*/
#link_title1 {
	background-image:url(../images/link/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}


.link_table {
	width:680px;
	margin-left:auto;
	margin-right:auto;
}

.link_table th {
	width:300px;
}

.link_table th,
.link_table td {
	border-bottom:1px dashed #ccc;
	padding:10px;
}


/*メディア掲載*/
#media_title1 {
	background-image:url(../images/media/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*プライバシーポリシー*/
#privacy_title1 {
	background-image:url(../images/privacy/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#privacy_title2 {
	background-image:url(../images/privacy/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*求人*/
#recruit_title1 {
	background-image:url(../images/recruit/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*決算報告*/
#report_title1 {
	background-image:url(../images/report/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*自立支援介護*/
#support_care_title1 {
	background-image:url(../images/support_care/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*研修について*/
#training_title1 {
	background-image:url(../images/training/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}


/*ボランティア募集*/
#volunteer_title1 {
	background-image:url(../images/volunteer/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#volunteer_title2 {
	background-image:url(../images/volunteer/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*目的で探す*/
#search_title1 {
	background-image:url(../images/search/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#search_title2 {
	background-image:url(../images/search/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#search_title3 {
	background-image:url(../images/search/title3.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#search_title4 {
	background-image:url(../images/search/title4.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#search_title5 {
	background-image:url(../images/search/title5.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*-------------------------------------------------------
都賀地区*/

/*デイサービス*/
#tsuga_day_title1 {
	background-image:url(../images/tsuga/day/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*総合ケアセンター*/
#tsuga_top_title1 {
	background-image:url(../images/tsuga/top/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#tsuga_top_title2 {
	background-image:url(../images/tsuga/top/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#tsuga_top_title3 {
	background-image:url(../images/tsuga/top/title3.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_cont_menu {
	width:650px;
	margin-left:auto;
	margin-right:auto;
}

#tsuga_cont_menu li {
	background-image:url(../images/tsuga/top/icon_bg.jpg);
	width:300px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	height:50px;
	border:1px solid #ccc;
}

#tsuga_cont_menu li a {
	margin-top:15px;
	margin-left:30px;
	display:block;
}

/*居宅介護支援*/
#tsuga_inhome_title1 {
	background-image:url(../images/tsuga/inhome/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_inhome_title2 {
	background-image:url(../images/tsuga/inhome/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_inhome_title3 {
	background-image:url(../images/tsuga/inhome/title3.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_inhome_title4 {
	background-image:url(../images/tsuga/inhome/title4.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_inhome_title5 {
	background-image:url(../images/tsuga/inhome/title5.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*升塚の家*/
#tsuga_masuzuka_title1 {
	background-image:url(../images/tsuga/masuzuka/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_masuzuka_title2 {
	background-image:url(../images/tsuga/masuzuka/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_masuzuka_title3 {
	background-image:url(../images/tsuga/masuzuka/title3.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*配食サービス*/
#tsuga_meal_delivery_title1 {
	background-image:url(../images/tsuga/meal_delivery/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}


/*ショートステイ*/
#tsuga_shortstay_title1 {
	background-image:url(../images/tsuga/shortstay/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_shortstay_title2 {
	background-image:url(../images/tsuga/shortstay/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*ショートステイ*/
#tsuga_welfare_title1 {
	background-image:url(../images/tsuga/welfare/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_welfare_title2 {
	background-image:url(../images/tsuga/welfare/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_welfare_title3 {
	background-image:url(../images/tsuga/welfare/title3.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*訪問介護*/
#tsuga_visit_title1 {
	background-image:url(../images/tsuga/visit/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_visit_title2 {
	background-image:url(../images/tsuga/visit/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_visit_title3 {
	background-image:url(../images/tsuga/visit/title3.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*老人ホーム*/
#tsuga_snh_title1 {
	background-image:url(../images/tsuga/snh/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_snh_title2 {
	background-image:url(../images/tsuga/snh/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_snh_title3 {
	background-image:url(../images/tsuga/snh/title3.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_snh_title4 {
	background-image:url(../images/tsuga/snh/title4.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#tsuga_snh_title5 {
	background-image:url(../images/tsuga/snh/title5.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#tsuga_snh_title6 {
	background-image:url(../images/tsuga/snh/title6.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#tsuga_snh_title7 {
	background-image:url(../images/tsuga/snh/title7.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}
#tsuga_snh_title8 {
	background-image:url(../images/tsuga/snh/title8.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#snh_slider {
	width:400px !important;
	margin-left:auto;
	margin-right:auto;
}

/*地域密着型*/
#tsuga_snh2_title1 {
	background-image:url(../images/tsuga/snh2/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*広域型*/
#tsuga_snh3_title1 {
	background-image:url(../images/tsuga/snh3/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}


/*障がい者福祉サービス*/
#tsuga_disabilities_title1 {
	background-image:url(../images/tsuga/disabilities/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_disabilities_title2 {
	background-image:url(../images/tsuga/disabilities/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_disabilities_title3 {
	background-image:url(../images/tsuga/disabilities/title3.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#tsuga_disabilities_title4 {
	background-image:url(../images/tsuga/disabilities/title4.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}



/*-------------------------------------------------------
城内地区*/

/*デイサービス*/
#jounai_day_title1 {
	background-image:url(../images/jounai/day/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#jounai_day_title2 {
	background-image:url(../images/jounai/day/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#jounai_day_title3 {
	background-image:url(../images/jounai/day/title3.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#jounai_day_title4 {
	background-image:url(../images/jounai/day/title4.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#jounai_day_title5 {
	background-image:url(../images/jounai/day/title5.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#jounai_day_title6 {
	background-image:url(../images/jounai/day/title6.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#jounai_day_title7 {
	background-image:url(../images/jounai/day/title7.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#jounai_day_title8 {
	background-image:url(../images/jounai/day/title8.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#gallery1 {
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

#jounai_day_box1 {
	width:330px;
	float:left;
}

#jounai_day_box2 {
	width:330px;
	float:right;
}

#jounai_day_box1 th,
#jounai_day_box2 th,
#jounai_day_box1 td,
#jounai_day_box2 td {
	padding:5px;
	border:1px solid #ccc;
}

#jounai_day_box1 td,
#jounai_day_box2 td {
	text-align:right;
}

/*トップページ*/
#jounai_top_title1 {
	background-image:url(../images/jounai/top/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#jounai_top_title2 {
	background-image:url(../images/jounai/top/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*配食サービス*/
#jounai_meal_delivery_title1 {
	background-image:url(../images/jounai/meal_delivery/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#jounai_meal_delivery_title2 {
	background-image:url(../images/jounai/meal_delivery/title2.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*ショートステイ*/
#jounai_shortstay_title1 {
	background-image:url(../images/jounai/shortstay/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}


/*老人ホーム*/
#jounai_snh_title1 {
	background-image:url(../images/jounai/snh/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*社会福祉活動*/
#jounai_welfare_title1 {
	background-image:url(../images/jounai/welfare/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}


/*社会福祉研究研修センター*/
#jounai_study_title1 {
	background-image:url(../images/jounai/study/title1.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}




/*-------------------------------------------------------
#########################################################
コンテンツメニュー*/
#jounai_title a {
	background-image:url(../images/jounai_title.jpg);
	width:240px;
	height:49px;
	display:block;
	outline:none;
	text-indent:-9999px;
}

#jounai_submenu li a {
	background-image:url(../images/jounai_menu.jpg);
	width:240px;
	height:45px;
	text-indent:-9999px;
	display:block;
	outline:none;
}

#jli1 a {background-position:0px 0px;}
#jli2 a {background-position:0px -45px;}
#jli3 a {background-position:0px -90px;}
#jli4 a {background-position:0px -135px;}
#jli5 a {background-position:0px -180px;}
#jli6 a {background-position:0px -225px;}
#jli7 a {background-position:0px -270px;}

#jli1 a:hover {background-position:-240px 0px;}
#jli2 a:hover {background-position:-240px -45px;}
#jli3 a:hover {background-position:-240px -90px;}
#jli4 a:hover {background-position:-240px -135px;}
#jli5 a:hover {background-position:-240px -180px;}
#jli6 a:hover {background-position:-240px -225px;}
#jli7 a:hover {background-position:-240px -270px;}


#tsuga_title a {
	background-image:url(../images/tsuga_title.jpg);
	width:240px;
	height:49px;
	display:block;
	outline:none;
	text-indent:-9999px;
}

#tsuga_submenu li a {
	background-image:url(../images/tsuga_menu.jpg);
	width:240px;
	height:45px;
	text-indent:-9999px;
	display:block;
	outline:none;
}

#tli1 a {background-position:0px 0px;}
#tli2 a {background-position:0px -45px;}
#tli3 a {background-position:0px -90px;}
#tli4 a {background-position:0px -135px;}
#tli5 a {background-position:0px -180px;}
#tli6 a {background-position:0px -225px;}
#tli7 a {background-position:0px -270px;}
#tli8 a {background-position:0px -315px;}
#tli9 a {background-position:0px -360px;}
#tli10 a {background-position:0px -405px;}
#tli11 a {background-position:0px -450px;}

#tli1 a:hover {background-position:-240px 0px;}
#tli2 a:hover {background-position:-240px -45px;}
#tli3 a:hover {background-position:-240px -90px;}
#tli4 a:hover {background-position:-240px -135px;}
#tli5 a:hover {background-position:-240px -180px;}
#tli6 a:hover {background-position:-240px -225px;}
#tli7 a:hover {background-position:-240px -270px;}
#tli8 a:hover {background-position:-240px -315px;}
#tli9 a:hover {background-position:-240px -360px;}
#tli10 a:hover {background-position:-240px -405px;}
#tli11 a:hover {background-position:-240px -450px;}

#company_title a {
	background-image:url(../images/company_title.jpg);
	width:240px;
	height:49px;
	display:block;
	outline:none;
	text-indent:-9999px;
}

#company_submenu li a {
	background-image:url(../images/company_menu.jpg);
	width:240px;
	height:45px;
	text-indent:-9999px;
	display:block;
	outline:none;
}

#cli1 a {background-position:0px 0px;}
#cli2 a {background-position:0px -45px;}
#cli3 a {background-position:0px -90px;}
#cli4 a {background-position:0px -135px;}
#cli5 a {background-position:0px -180px;}
#cli6 a {background-position:0px -225px;}
#cli7 a {background-position:0px -270px;}
#cli8 a {background-position:0px -315px;}
#cli9 a {background-position:0px -360px;}
#cli10 a {background-position:0px -405px;}
#cli11 a {background-position:0px -450px;}


#cli1 a:hover {background-position:-240px 0px;}
#cli2 a:hover {background-position:-240px -45px;}
#cli3 a:hover {background-position:-240px -90px;}
#cli4 a:hover {background-position:-240px -135px;}
#cli5 a:hover {background-position:-240px -180px;}
#cli6 a:hover {background-position:-240px -225px;}
#cli7 a:hover {background-position:-240px -270px;}
#cli8 a:hover {background-position:-240px -315px;}
#cli9 a:hover {background-position:-240px -360px;}
#cli10 a:hover {background-position:-240px -405px;}
#cli11 a:hover {background-position:-240px -450px;}

#news_title {
	background-image:url(../images/top/title3.jpg);
	width:700px;
	height:47px;
	text-indent:-9999px;
	margin-bottom:20px;
}


/*-------------------------------------------------------
#########################################################
NEWS詳細ページ用*/
.news_box {
	width:680px;
	margin-left:auto;
	margin-right:auto;
}

.news_box_h3 {
	background-color:#FFEDC1;
	padding:10px;
	font-weight:bold;
}

.news_box_h4 {
	padding:10px;
	border-bottom:1px dashed #ccc;
	margin-bottom:15px;
}

.newsimg_ul li {
	width:340px;
	float:left;
	text-align:center;
	margin-bottom:15px;
}

.news_table {
	width:640px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #ccc;
	border-collapse:collapse;
}

.news_table th {
	background-color:#FFFDEB;
	padding:5px;
	border:1px solid #ccc;
	width:30%;
}

.news_table td {
	padding:5px;
	border:1px solid #ccc;
}

.dl {
	margin-top:15px;
}

.dl a {
	width:240px;
	text-align:center;
	display: inline-block;
font-size: 14px;
font-weight: bold;
color: #111;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
letter-spacing: 0;
border: none;
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
border-radius: 6px;
text-decoration: none;
padding: 15px 40px;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #c8ff3d), color-stop(1.00, #388235));
background: -webkit-linear-gradient(#c8ff3d, #388235);
background: -moz-linear-gradient(#c8ff3d, #388235);
background: -o-linear-gradient(#c8ff3d, #388235);
background: -ms-linear-gradient(#c8ff3d, #388235);
background: linear-gradient(#c8ff3d, #388235);
}

/*-------------------------------------------------------
#########################################################
NEWS詳細ページ用*/
.rec_box {
	width:680px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #CCCCCC;
	border-top:3px solid #3C881C;
	margin-bottom:20px;
}

.rec_h4 {
	padding:10px;
	font-size: 14px;
	font-weight: bold;
	color: #111;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	letter-spacing: 0;
	border: none;
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	border-radius: 6px;
	text-decoration: none;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #efe457), color-stop(1.00, #feae31));
background: -webkit-linear-gradient(#efe457, #feae31);
background: -moz-linear-gradient(#efe457, #feae31);
background: -o-linear-gradient(#efe457, #feae31);
background: -ms-linear-gradient(#efe457, #feae31);
background: linear-gradient(#efe457, #feae31);
	margin-bottom:15px;
}

.rec_box h4 {
	padding:10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fefdd7), color-stop(1.00, #9d9b4d));
	background: -webkit-linear-gradient(#fefdd7, #9d9b4d);
	background: -moz-linear-gradient(#fefdd7, #9d9b4d);
	background: -o-linear-gradient(#fefdd7, #9d9b4d);
	background: -ms-linear-gradient(#fefdd7, #9d9b4d);
	background: linear-gradient(#fefdd7, #9d9b4d);
	font-weight:bold;
	margin-bottom:15px;
}


.rec_box blockquote {
	width:260px;
	float:left;
	text-align:center;
}

.rec_box table {
	width:400px;
	float:left;
	border-top:3px solid #E0BF32;
}
.rec_box table th,
.rec_box table td {
	padding:5px;
	border-bottom:1px solid #ccc;
}

.rec_box table th {
	background-color:#FFFCE2;
}














