@charset "utf-8";
@import url(cmn.css);
@import url(base.css);

#index_images h3 a ,#col1 h2 ,#col1 h3 a,#col2 h2 ,#banner h3 a{
	display: block;
	text-indent: -10000px;
	outline:none;
	line-height:1px;
	font-size:1px;
	background-repeat: no-repeat;
	background-position: left top;
}

/*---------------メインイメージ----------------*/
#main_images{
	background: url(../images/image_bg.gif) 0 0 repeat-x;
	padding: 0;
	margin: 0;
	clear: both;
	height: 391px;
}
#index_images{
	background-image: url(../images/index_image.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 391px;
	width: 920px;
	margin: 0 auto;
}

#index_images h3{
	display: block;
}
#index_images a{
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -10000px;
	outline:none;
	line-height:1px;
	font-size:1px;
}
#image_01{
	height: 220px;
	width: 218px;
	padding-top: 10px;
	margin-left: 542px;
}
#image_02{
	height: 138px;
	width: 138px;
	margin-top: 11px;
	margin-left: 10px;
	float: left;
}
#image_03{
	height: 138px;
	width: 289px;
	margin-top: 11px;
	margin-left: 93px;
	float: left;
}

#image_04{
	height: 138px;
	width: 138px;
	margin-top: 11px;
	margin-right: 10px;
	float: right;
}
#index_images h3 a:hover{
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	background-color: #FFFFFF;

}
/*---------------事業内容----------------*/
#col1{
	background-image: url(../images/col_bg.gif);
	background-repeat: repeat-y;
		width: 653px;
}
#col1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #col1 {
    height: 1em;
    overflow: visible;
}
/**/

#col1 a{
	color: #333333;
	text-decoration: none;
}

#col1 a:link,#col1 a:visited {
	color: #333333;
	text-decoration: none;
}

#col1 a:hover {
	color: #27868F;
	text-decoration: underline;
}
#col1 h2{
	background-image: url(../images/col1_title.gif);
	height: 44px;
	width: 653px;
	margin-bottom: 10px;
}

.col1_R{
	float: left;
	width: 196px;
}
.col_bottom{
	background-image: url(../images/col_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: left;
	height: 26px;
	width: 653px;
}
/*-----教育事業部------*/
#col1_sub1 {
	width: 600px;
	float: left;
	padding-left: 16px;
}
#col1_sub1 img{
	float: left;
	height: 78px;
	width: 78px;
	padding-right: 11px;
}
#col1_sub1 h3 a{
	background-image: url(../images/col1_sub1_title.gif);
	height: 25px;
	width: 196px;
	margin-bottom: 3px;
}
#col1_sub1 h4{
	background-image: url(../images/col1_sub1_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: normal;
	font-size: 12px;
}
/*-----メディカルサポート事業部------*/
#col1_sub2 {
	width: 288px;
	float: right;
	margin-right: 22px;
}
#col1_sub2 img{
	float: left;
	height: 78px;
	width: 78px;
	padding-right: 11px;
}
#col1_sub2 h3 a{
	background-image: url(../images/col1_sub2_title.gif);
	height: 25px;
	width: 196px;
	margin-bottom: 3px;
}
#col1_sub2 h4{
	background-image: url(../images/col1_sub2_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: normal;
		font-size: 12px
}

/*-----美・トータルサポート事業部------*/
#col1_sub3 {
	width: 285px;
	float: left;
	padding-left: 16px;
}
#col1_sub3 img{
	float: left;
	height: 78px;
	width: 78px;
	padding-right: 11px;
}
#col1_sub3 h3 a{
	background-image: url(../images/col1_sub3_title.gif);
	height: 25px;
	width: 196px;
	margin-bottom: 3px;
}
#col1_sub3 h4{
	background-image: url(../images/col1_sub3_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	font-weight: normal;
	float: left;
	width: 86px;
	letter-spacing: 0em;
		font-size: 12px

}
/*-----コンサルティング事業部------*/
#col1_sub4 {
	width: 285px;
	float: right;
	margin-right: 22px;
}
#col1_sub4 img{
	float: left;
	height: 78px;
	width: 78px;
	padding-right: 11px;
}
#col1_sub4 h3 a{
	background-image: url(../images/col1_sub4_title.gif);
	height: 25px;
	width: 196px;
	margin-bottom: 3px;
}
#col1_sub4 h4{
	background-image: url(../images/col1_sub4_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: normal;
		font-size: 12px
}
#col1_sub4 h5{
	background-image: url(../images/new.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	font-weight: normal;
	font-size: 12px
}

/*---------------what's New----------------*/
#col2{
	background-image: url(../images/col_bg.gif);
	background-repeat: repeat-y;
		width: 653px;
}
#col2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #col2 {
    height: 1em;
    overflow: visible;
}
/**/
#col2 h2{
	background-image: url(../images/col2_title.gif);
	height: 44px;
	width: 653px;
	margin-bottom: 10px;
}
#col2_dlspace{
	width: 609px;
	padding-left: 22px;
}
#col2 dl{
	width: 609px;

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 3px;
}

#col2 dt, #col2 dd{

	float: left;
}
#col2 dt{
	width: 109px;
	font-weight: bold;
}
#col2 dd{
	width: 500px;
}

/*---------------右サイドバナー----------------*/
#banner{
	width: 238px;
}

#banner div{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 234px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
}

#banner a{
	color: #333333;
	text-decoration: none;
}

#banner a:link,#banner a:visited {
	color: #333333;
	text-decoration: none;
}

#banner a:hover {
	color: #27868F;
	text-decoration: underline;
}

#banner_showroom a{
	background-image: url(../images/banner_showroom.jpg);
	height: 80px;
	width: 234px;
}
#banner_mommy a{
	background-image: url(../images/banner_mommy.jpg);
	height: 80px;
	width: 234px;
}
#banner_armonia a{
	background-image: url(../images/banner_armoia.jpg);
	height: 80px;
	width: 234px;
}
#banner_blog a{
	background-image: url(../images/banner_blog.jpg);
	height: 80px;
	width: 234px;
}
#banner_daycore a{
	background-image: url(../images/banner_daycore.jpg);
	height: 80px;
	width: 234px;
}
#banner_fitech a{
	background-image: url(../images/banner_fitech.jpg);
	height: 80px;
	width: 234px;
}
#banner_school a{
	background-image: url(../images/banner_school.jpg);
	height: 80px;
	width: 234px;
}
#banner_ms a{
	background-image: url(../images/banner_ms.jpg);
	height: 80px;
	width: 234px;
}
#banner_pg a{
	background-image: url(../images/banner_pg.jpg);
	height: 80px;
	width: 234px;
}
#banner_kosei a{
	background-image: url(../images/banner_koseig.jpg);
	height: 80px;
	width: 234px;
}
#banner h3 a:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	height: 80px;
	width: 234px;
}
#banner_jewel a {
	background-image: url(../images/banner_jewel.jpg);
	height: 80px;
	width: 234px;
}
