@charset "utf-8";

#top_slide{
    position: relative;
    background: #FFF;
}
#top_slide:before{
    display:block;
    content:"";
    height:10px;
    width:100%;
    position: absolute;
    top:0;
    left:0;
    z-index: 2200;
    background:url("../images/slide/bg_shadow.png");
}
#top_slideWhite{
    height:100%;
    width:100%;
    position: absolute;
    top:0;
    left:0;
    z-index: 2100;
    background:#FFF;
}

#top_slideScreen{
    position: relative;
}

#top_slideScreen:after{
    display:block;
    content:"";
    height:47px;
    width:603px;
    position: absolute;
    top:15px;
    left:15px;
    z-index: 2010;
    background:url("../images/slide/slide_text.png") left top no-repeat;
}
/*共通*/
p.path{
border-bottom:1px #EEE solid;
padding:4px 3px;
margin-bottom:10px;
}
div#main_contents h3.subcat_name{
border-left:5px #666 solid;
padding:4px 10px;
font-size:22px;
letter-spacing:0.1em;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
h4.headline{
border-bottom:1px #CCC solid;
color:#333;
padding:4px 2px;
font-size:16px;
letter-spacing:0.1em;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
div.img_box_l{
float:left;
padding:0 10px 10px 0;
}

div.img_box_r{
float:right;
margin:0 0 10px 10px;
}
div.img_box_c{
text-align:center;
margin:0px 0 20px 0;
}
/*タイトルバー*/
div.cnt_company		 h2#contents_title em{background-image:url(/images/titlebar/company.gif) !important}
div.cnt_contribution h2#contents_title em{background-image:url(/images/titlebar/contribution.gif) !important}
div.cnt_medical		 h2#contents_title em,
div.cnt_medical_01		 h2#contents_title em{background-image:url(/images/titlebar/medical.gif) !important}

div.cnt_homecare_01		h2#contents_title em,
div.cnt_homecare_01b	h2#contents_title em,
div.cnt_homecare_02		h2#contents_title em,
div.cnt_homecare_03		h2#contents_title em,
div.cnt_homecare_03b	h2#contents_title em

{background-image:url(/images/titlebar/homecare_fff5e9.gif) !important}

div.cnt_homecare_01		div#contents_area,
div.cnt_homecare_01b	div#contents_area,
div.cnt_homecare_02		div#contents_area,
div.cnt_homecare_03		div#contents_area,
div.cnt_homecare_03b	div#contents_area{
background-color:#fff5e9 !important;
}

div.cnt_homecare_01		#main_area,
div.cnt_homecare_01b	#main_area,
div.cnt_homecare_02		#main_area,
div.cnt_homecare_03		#main_area,
div.cnt_homecare_03b	#main_area{
background-image:url(/images/bg/page_bottom_fff5e9.gif) !important
}
/*コンテンツ別色指定*/
div.cnt_homecare_04		h2#contents_title em
{background-image:url(/images/titlebar/homecare_f7fdea.gif) !important}

div.cnt_homecare_04 div#contents_area{
background-color:#f7fdea !important;
}
div.cnt_homecare_04 div#main_area{
background-image:url(/images/bg/page_bottom_f7fdea.gif) !important
}

div.cnt_homecare_04a		h2#contents_title em
{background-image:url(/images/titlebar/homecare_fef5dd.gif) !important}

div.cnt_homecare_04a div#contents_area{
background-color:#fef5dd !important;
}
div.cnt_homecare_04a div#main_area{
background-image:url(/images/bg/page_bottom_fef5dd.gif) !important
}
div.cnt_homecare_04b		h2#contents_title em
{background-image:url(/images/titlebar/homecare_ffe9e9.gif) !important}

div.cnt_homecare_04b div#contents_area{
background-color:#ffe9e9 !important;
}
div.cnt_homecare_04b div#main_area{
background-image:url(/images/bg/page_bottom_ffe9e9.gif) !important
}
div.cnt_homecare_04c		h2#contents_title em
{background-image:url(/images/titlebar/homecare_eee7f5.gif) !important}

div.cnt_homecare_04c div#contents_area{
background-color:#eee7f5 !important;
}
div.cnt_homecare_04c div#main_area{
background-image:url(/images/bg/page_bottom_eee7f5.gif) !important
}
div.cnt_homecare_05		h2#contents_title em
{background-image:url(/images/titlebar/homecare_e7f5f1.gif) !important}

div.cnt_homecare_05 div#contents_area{
background-color:#e7f5f1 !important;
}
div.cnt_homecare_05 div#main_area{
background-image:url(/images/bg/page_bottom_e7f5f1.gif) !important
}


div.cnt_industrial		 h2#contents_title em,
div.cnt_industrial_01		 h2#contents_title em
{background-image:url(/images/titlebar/industrial.gif) !important}


div.cnt_company		 h2#contents_title em{background-image:url(/images/titlebar/company.gif) !important}
div.cnt_sitemap		 h2#contents_title em{background-image:url(/images/titlebar/sitemap.gif) !important}

div.cnt_top h2#contents_title em{background-image:url(/images/titlebar/top.jpg) !important}


/*top再定義*/

div.cnt_top h2#contents_title {display:none;}
div.cnt_top h2#contents_title em{display:none;}

div.cnt_top div#main_box{
float:none !important;
width:960px;
}
div.cnt_top #left_box{
display:none;
}
div.cnt_top div#contents_area{

background-color:#eeeeee;
background-image:none !important}
div.cnt_top div#main_area{
padding:0!important;
background-image:none !important}

div.cnt_top dl#toplist{
height:170px;
width:960px;
}
div.cnt_top dl#toplist dt{
width:240px;
height:150px;
text-indent:-400em;
float:left;
}
div.cnt_top dl#toplist dt a{
width:240px;
height:150px;
display:block;
}
div.cnt_top dl#toplist dt#tl01		{background-image:url(/images/menu/tl_homecare_b.gif)}
div.cnt_top dl#toplist dt#tl01 a	{background-image:url(/images/menu/tl_homecare.gif)}
div.cnt_top dl#toplist dt#tl02		{background-image:url(/images/menu/tl_medical_b.gif)}
div.cnt_top dl#toplist dt#tl02 a	{background-image:url(/images/menu/tl_medical.gif)}
div.cnt_top dl#toplist dt#tl03		{background-image:url(/images/menu/tl_industrial_b.gif)}
div.cnt_top dl#toplist dt#tl03 a	{background-image:url(/images/menu/tl_industrial.gif)}
div.cnt_top dl#toplist dt#tl04		{background-image:url(/images/menu/tl_contribution_b.gif)}
div.cnt_top dl#toplist dt#tl04 a	{background-image:url(/images/menu/tl_contribution.gif)}

div.cnt_top dl#toplist dt a:hover{background-image:none !important;}
div.cnt_top dl#toplist dd{display:none;}
div.cnt_top ul#topmenu{
margin:0 auto;
width:930px;
}
div.cnt_top ul#topmenu li{
width:310px;
height:310px;
text-align:center;
background-position:top center;
background-repeat:no-repeat;
text-indent:-400em;
float:left;}
div.cnt_top ul#topmenu li a{
display:block;
margin:0 auto;
width:293px;
height:293px;
}
div.cnt_top ul#topmenu li#tm04 a{
display:inline;
margin:4px 0;
padding:0;
width:auto;
height:auto;
}
div.cnt_top ul#topmenu li#tm04{
text-indent:0 !important;
text-align:left;
font-size:12px;
}
div.cnt_top ul#topmenu li#tm04 div#top_topic{
margin:0 auto;
width:293px;
height:293px;
overflow-y:scroll;
border:solid 1px #e3e3e3;
background:#FFF;
}
div.cnt_top div#top_topic h3{
margin:13px 10px 3px 10px;
padding:2px 5px;
color:#666;
border-bottom:solid 1px #e3e3e3;
}
div.cnt_top div#top_topic dl{
margin:3px 10px 13px 10px;
padding:2px 6px;
border-bottom:dotted 1px #e3e3e3;
}
div.cnt_top div#top_topic dt{
margin-bottom:4px;
}

div.cnt_top ul#topmenu li a:hover{background-image:none !important;}
div.cnt_top ul#topmenu 	li#tm02{background-image:url(/images/menu/tm_homecare_b.jpg)}

div.cnt_top ul#topmenu 	li#tm01{background-image:url(/images/menu/tm_medical_b.jpg)}
div.cnt_top ul#topmenu 	li#tm03{background-image:url(/images/menu/tm_industrial_b.jpg)}
div.cnt_top ul#topmenu 	li#tm05{background-image:url(/images/menu/tm_logo_b.jpg)}
div.cnt_top ul#topmenu 	li#tm06{background-image:url(/images/menu/tm_contribusion_b.jpg)}

div.cnt_top ul#topmenu 	li#tm02 a{background-image:url(/images/menu/tm_homecare.jpg)}

div.cnt_top ul#topmenu 	li#tm01 a{background-image:url(/images/menu/tm_medical.jpg)}
div.cnt_top ul#topmenu 	li#tm03 a{background-image:url(/images/menu/tm_industrial.jpg)}
div.cnt_top ul#topmenu 	li#tm05 a{background-image:url(/images/menu/tm_logo.jpg)}
div.cnt_top ul#topmenu 	li#tm06 a{background-image:url(/images/menu/tm_contribusion.jpg)}

/*company*/
div.cnt_company div#subcat_company01 table{

border-collapse : separate ;
border-spacing : 1px;

background:#eeeeee;
}
div.cnt_company div#subcat_company01 th,
div.cnt_company div#subcat_company01 td{

}
div.cnt_company div#subcat_company01 th{
background:#EEE;
border:solid 2px #FFF;
width:120px;
vertical-align:middle;
padding:4px;
}
div.cnt_company div#subcat_company01 td{
background:#FFF;
padding:4px 4px 4px 30px;
}
div.cnt_company div#subcat_company01 li{
list-style:disc;
margin:2px 2px 2px 16px;
}
/*cnt_industrial*/
div.cnt_industrial #main_box dt{
	    font-weight:bold;
	    margin-bottom:4px;
}
div.cnt_industrial #main_box dd{
			margin-bottom:12px;
}

div.cnt_industrial_01 #main_box dl{
			width:620px;
			float:left;
			margin-bottom:12px;
}
div.cnt_industrial_01 #main_box dt{

	    clear:left;
	    float:left;
	    display:block;
		width:140px ;
	    font-weight:bold;
padding:0 0;
		}

div.cnt_industrial_01 #main_box dd{
	    float: right;
	    display: block;
		width:470px;
	    padding: 0;

		}
/*cnt_medical*/
div.cnt_medical_01 #main_box dl{
			width:620px;
			float:left;
			margin-bottom:12px;
}
div.cnt_medical_01 #main_box dt{

	    clear:left;
	    float:left;
	    display:block;
		width:140px ;
	    font-weight:bold;
padding:0 0;
		}

div.cnt_medical_01 #main_box dd{
	    float: right;
	    display: block;
		width:470px;
	    padding: 0;

		}
/*homecare*/
div#subcat_homecare01_01 div.img_box{
float:left;
width:220px;

}

div#subcat_homecare01_01 div.img_box p{
padding:2px 20px 2px 2px;

}
div#subcat_homecare01_03 div.caption_box{
width:315px;
float:left;

}
div#subcat_homecare01_03 div.caption_box h5{

margin-right:20px;
background:#7cbddc;
padding:4px;
}
/*medical*/
div#subcat_homecare01_01 div.img_box_l{
width:210px;
padding:0;
text-align:center;
}


div#subcat_homecare01_01 div.img_list{
	background:url(/images/border/dotted.gif) top left repeat-x;
padding:10px 0;
}


div#subcat_homecare01_01 div.img_box_5column{
width:126px;
padding:0;
float:left;
text-align:center;
}
div#subcat_homecare01_01 div.img_box_5column img{
margin-bottom:10px;
}
div#subcat_homecare01_01 div.img_box_5column h5{
font-weight:normal;
}

div#subcat_homecare02_01 dl#medical02_flow01,
div#subcat_homecare02_01 dl#medical02_flow02,
div#subcat_homecare02_01 dl#medical02_flow03
{	background:url(/images/homecare/cursor.gif) no-repeat  bottom left; padding-bottom:45px;}

div.medical02_flow dl{
			width:620px;
			float:left;
			margin-bottom:6px;
}
div.medical02_flow dt{

	    clear:left;
	    float:left;
	    display:block;
		width:270px ;
		font-size:16px;
		letter-spacing:0.1em;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	    padding:10px 0px 10px 0px;
	    text-align:center;
	    font-weight:bold;
		}
div#subcat_homecare02_01 dl#medical02_flow01 dt{background-color:#7f90c7;}
div#subcat_homecare02_01 dl#medical02_flow02 dt{background-color:#fdd23e;}
div#subcat_homecare02_01 dl#medical02_flow03 dt{background-color:#69bd83;}
div#subcat_homecare02_01 dl#medical02_flow04 dt{background-color:#f5b1a1;}
div.medical02_flow dd{
	    float: right;
	    display: block;
		width:320px;
	    padding:0 ;
	    margin:0 ;
		}

div.cnt_homecare_04 div.caption_box{
padding:10px;
border:solid 1px #ccc;
margin-bottom:10px
}
div.cnt_homecare_04 div.caption_box em{
display:block;
margin-bottom:5px;
padding:0;
}
div.cnt_homecare_04 div.caption_box ol{
padding:10px;
background:#EEF;
margin:0 0 10px 0;
}
div.cnt_homecare_04 div.caption_box ol li{

margin:0 0 0 20px;
}

div.cnt_homecare_04 div.caption_box ul{
padding:10px;
background:#FFE;
margin:0;
}
div.cnt_homecare_04 div.caption_box ul li{

margin:0 0 0 0px;
}
div.cnt_homecare_04 div.caption_box p.copy{
text-align:right
}
div#subcat_homecare02_01 p{
padding:4px 2px;
}

div.cnt_homecare_04 dt{
font-weight:bold;
margin-bottom:4px;
}
div.cnt_homecare_04 dd{
margin-bottom:2px;
}
div.cnt_homecare_04 dl{
margin-bottom:10px;
}

div.cnt_homecare_04 dl.flow{
			width:620px;
			float:left;
			margin-bottom:6px;
			background:url(/images/homecare/cursor.gif) no-repeat  top left; 
			padding-top:45px;
			
}
div.cnt_homecare_04 dl.flow dt{

	    clear:left;
	    float:left;
	    display:block;
		width:270px ;
		font-size:14px;
		letter-spacing:0.1em;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	    padding:10px 0px 10px 0px;
	    background:#EEE;
	    text-align:center;
	    font-weight:bold;
	    height:40px;
		}

dl.flow dd{
		
	    float: right;
	    display: block;
		width:320px;
		height:40px;
	    padding:0 ;
	    margin:0 ;
		}
div#subcat_homecare04_01 div.img_box_l{padding:0 7px 7px 0; margin:0;}

div#subcat_homecare04_02 div.img_box_l{padding:0 7px 7px 0;}

div#subcat_homecare04a_01 table .col01{width:30%; background:#FFC;}
div#subcat_homecare04a_01 table .col02{width:15%; background:#FFF;}
div#subcat_homecare04a_01 table .col03{width:15%; background:#FFF;}
div#subcat_homecare04a_01 table .col04{width:15%; background:#FFF;}
div#subcat_homecare04a_01 table .col05{width:15%; background:#FFF;}

div#subcat_homecare04a_01 table{
border-top:1px #000 solid;
border-left:1px #000 solid;

}
div#subcat_homecare04a_01 th{
background:#FFC;
}
div#subcat_homecare04a_01 th,div#subcat_homecare04a_01 td{
border-bottom:1px #000 solid;
border-right:1px #000 solid;
text-align:center;
vertical-align:middle;
}


div#subcat_sitemap_01 dl{
			width:620px;
			float:left;
			
			border-bottom:2px #afd1f1 solid;
}
div#subcat_sitemap_01 dl dt{

	    clear:left;
	    float:left;
	    display:block;
		width:200px ;
		font-size:14px;
		letter-spacing:0.1em;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	    padding:10px 0px 10px 20px;
		background:url(/images/icon/blue_cursor.gif) center left no-repeat !important;
	    text-align:left;
	    font-weight:bold;

		}

div#subcat_sitemap_01 dl dd{
		background:url(/images/icon/cursor_s.gif) center left no-repeat !important;
	    float: right;
	    display: block;
		width:380px;
		font-size:14px;
	    padding:6px 0px 6px 15px;
	    margin:0 ;
		}