@charset "utf-8";

/* =======================================

	Individual CSS
------------------------------------------
	Toppage

========================================== */


/* ======================================= */
/* 二重背景上 */

#home #home-bg {
	background-image: url(../../img/home_bg.png);
	background-repeat: no-repeat;
}


/* ======================================= */
/* 看板 */

#home #mainvisual p {
	font-size: 13px;
	line-height: 17px;
}

#home #mainvisual .mainvisual_txt01 {
	position: absolute;
	width: 160px;
	left: 90px;
	top: 145px;
	z-index: 1;
}

#home #mainvisual .mainvisual_txt02 {
	position: absolute;
	width: 185px;
	left: 375px;
	top: 225px;
	z-index: 1;
}

#home #mainvisual .mainvisual_txt03 {
	position: absolute;
	width: 185px;
	left: 5px;
	top: 330px;
	z-index: 1;
}


/* ======================================= */
/* メッセージ */

#home #messeage h2 {
	height: 66px;
	font-size: 15px;
	line-height: 23px;
	color: #FFF;
	padding: 8px 0 0 20px;
	background-image: url(../../img/home_message.png);
	background-repeat: no-repeat;	
}

#home #messeage .p01 {
	padding: 14px 0 0 20px;
	width: 628px;
	height: 91px;
	background-image: url(../../img/home_topics02.png);
	background-repeat: no-repeat;
}


/* ======================================= */
/* サービストピックス */

#home #topics {
	position: relative;
	zoom: 1;
}

#home #topics .topicsbox01 {
	width: 208px;
	height: 230px;
	background-image: url(../../img/home_point01-2.png);
	background-repeat: no-repeat;
	background-position: 0px 91px;
	position: relative;
	zoom: 1;
}

#home #topics .topicsbox02 {
	width: 208px;
	height: 230px;
	background-image: url(../../img/home_point02-2.png);
	background-repeat: no-repeat;
	background-position: 0px 91px;
	position: absolute;
	left: 210px;
	top: 0px;
}

#home #topics .topicsbox03 {
	width: 208px;
	height: 230px;
	background-image: url(../../img/home_point03-2.png);
	background-repeat: no-repeat;
	background-position: 0px 91px;
	position: absolute;
	left: 420px;
	top: 0px;
}

#home #topics .topicsbox_link {
	position: absolute;
	left: 90px;
	top: 190px;
}

#home #topics .topicsbox_link a {
	font-size: 13px;
	text-decoration: underline;
}

#home #topics .topicsbox_link a:hover {
	text-decoration: none;
}


/* ======================================= */
/* ニュースリリース */
/* 項目が３つ以上になったら300px、オーバーフローオート追加 */

#home #sidenavi #newsbox {
	width: 290px;
	height: 190px;
	font-size: 13px;
	line-height: 19px;
	background-image: url(../../img/sidenavi_news_bg01.png);
	background-repeat: no-repeat;
	overflow: auto;
}

#home #sidenavi #newsbox dl {
}

#home #sidenavi #newsbox dl dt {
	padding: 15px 0 4px 27px;
	font-weight: bold;
	background-image: url(../../img/ico01.png);
	background-repeat: no-repeat;
	background-position: 14px 17px;
}

#home #sidenavi #newsbox dl dd {
	padding: 0 25px 10px 25px;
	background-image: url(../../img/sidenavi_news_line.png);
	background-repeat: no-repeat;
	background-position: left bottom;

}



/* add terada */

#home #sidenavi .linktxt {
	width: 150px;
	font-size: 11px;
	background-color: #000;
	color: #FFF;
	padding: 0 0 5px 130px;
}

#home #sidenavi .linktxt a {
	color: #FFF;
}

#home #sidenavi .linktxt a:hover {
	text-decoration: underline;
}


div#slideshow {
	background-color: #000;
	width: 280px;
	position: relative;
}

div#slideshow ul#slides { position: relative; margin: auto; }
div#slideshow ul#slides li { display: block; }
div#slideshow p#to_worklist a { color: #FFF; }

div#slideshow ul#slide_btn { position: absolute; top: 100px; left: 0; z-index: 200; height: 50px; width: 280px; }
div#slideshow ul#slide_btn li#prev_btn { background-color: #333; position: absolute; right: 0; width: 21px; height: 21px; }
div#slideshow ul#slide_btn li#next_btn { background-color: #666; position: absolute; left: 0; width: 21px; height: 21px; }
div#slideshow ul#slide_btn li a { display: block; width: 21px; height: 21px; }
/* add terada */


