@charset "UTF-8";



/* styles */
/*/////////////////////////////////////////////////*/

div#contents,
div#contents div.cnt-inner {
	background     :  none;
}

div#mainvisual {
	background     : none;
	height         : 350px;
	position       : relative;
}

div#slider {
    width          : 850px;
	height         : 350px;
    position       : relative;
	overflow       : hidden;
}

ul#slider_contents {
    position       : absolute;
	top            : 0;
	margin-left    : 0;
	width          : 7650px;
}

ul#slider_contents li.panel {
	width          : 850px;
	height         : 350px;
	float          : left;
}

li.panel a {
	cursor         : pointer !important;
}

ul#service-navi {
	height          : 85px;
	position        : absolute;
	top             : 265px;
}

ul#service-navi li {
	float           : left;
}

ul#service-navi li a {
	text-indent     : -5000px;
	height          : 85px;
	display         : block;
}

ul#service-navi li#svc-01 a { background : url("../img/index/servicenavi_01.png"); width : 212px; }
ul#service-navi li#svc-02 a { background : url("../img/index/servicenavi_02.png"); width : 212px; }
ul#service-navi li#svc-03 a { background : url("../img/index/servicenavi_03.png"); width : 213px; }
ul#service-navi li#svc-04 a { background : url("../img/index/servicenavi_04.png"); width : 213px; }

ul#service-navi li a:hover,
ul#service-navi li.svc-current a {
	background-position  : 0 -85px !important;
}



/* ie6 */

* html ul#service-navi a {
	position        : relative;
	cursor          : pointer;
}

* html ul#service-navi li#svc-01 a,
* html ul#service-navi li#svc-02 a,
* html ul#service-navi li#svc-03 a,
* html ul#service-navi li#svc-04 a,
* html ul#service-navi li#svc-01 a:hover,
* html ul#service-navi li#svc-01.svc-current a,
* html ul#service-navi li#svc-02 a:hover,
* html ul#service-navi li#svc-02.svc-current a,
* html ul#service-navi li#svc-03 a:hover,
* html ul#service-navi li#svc-03.svc-current a,
* html ul#service-navi li#svc-04 a:hover,
* html ul#service-navi li#svc-04.svc-current a {
	background      : none;
}

* html ul#service-navi li a:hover,
* html ul#service-navi li.svc-current a {
	background-position : 0 0 !important;
}

* html ul#service-navi li#svc-01 a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/img/index/ie6/servicenavi_01.png',sizingMethod=scale);
}

* html ul#service-navi li#svc-02 a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/img/index/ie6/servicenavi_02.png',sizingMethod=scale);
}

* html ul#service-navi li#svc-03 a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/img/index/ie6/servicenavi_03.png',sizingMethod=scale);
}

* html ul#service-navi li#svc-04 a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/img/index/ie6/servicenavi_04.png',sizingMethod=scale);
}

* html ul#service-navi li#svc-01 a:hover,
* html ul#service-navi li#svc-01.svc-current a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/img/index/ie6/servicenavi_01_h.png',sizingMethod=scale);
}

* html ul#service-navi li#svc-02 a:hover,
* html ul#service-navi li#svc-02.svc-current a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/img/index/ie6/servicenavi_02_h.png',sizingMethod=scale);
}

* html ul#service-navi li#svc-03 a:hover,
* html ul#service-navi li#svc-03.svc-current a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/img/index/ie6/servicenavi_03_h.png',sizingMethod=scale);
}

* html ul#service-navi li#svc-04 a:hover,
* html ul#service-navi li#svc-04.svc-current a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/img/index/ie6/servicenavi_04_h.png',sizingMethod=scale);
}


div#main-banner {
	position       : absolute;
	left           : 540px;
	top            : 13px; 
	width          : 150px;
	height         : 60px;
        float          : left;
	background     : #cccccc;
}
div#main-banner1 {
	position       : absolute;
	left           : 690px;
	top            : 13px; 
	width          : 150px;
	height         : 60px;
        float          : left;
	background     : #cccccc;
}

/* news */

#news {
	background     : url("../img/index/news.gif") no-repeat;
	width          : 852px;
	margin         : 0 -1px 20px -1px;
	position       : relative;
}

#news ul {
	font-size      : 10px;
	line-height    : 30px;
/* 	visibility     : hidden; */
}

#news ul li {
	background     : url("shared/images/link_icn_bk.gif") no-repeat 0px 8px;
	padding        : 0 0 0 120px;
}

* html #news ul li             {background-position : 0px 10px;}
*:first-child+html #news ul li {background-position : 0px 10px;}

#news-list {
	height         : 30px; /* important */
	overflow       : hidden; /* important */
	width          : 700px; /* important */
}

#news-list .news_item {
	position       : absolute;
}



/* service-box */

div#service-box {
	background      : url("../img/index/servicebox.jpg");
	width           : 824px;
	height          : 198px;
	margin          : 0 -2px 20px -2px;
	padding         : 35px 15px 0 15px;
	position        : relative;
}

div#service-box a {
	font-size       :  5px;
	text-indent     : -5000px;
}

div#service-box div.left,
div#service-box div.right {
	width           : 398px;
	padding         : 0 0px;

}

div#service-box div.left div.wrap,
div#service-box div.right div.wrap {
	padding         : 0 160px 0 0;
}

div#service-box h3 {
	margin          : 0 0 13px 0;
}

div#service-box ul.left,
div#service-box ul.right {
	height          : 111px;
	margin          : 0 0 10px 0;
	padding         : 4px 4px 0 4px;
}

div#service-box ul.left  { width : 114px; }
div#service-box ul.right { width : 84px; }

div#service-box ul.left li,
div#service-box ul.right li {

}

div#service-box h3 a {
	height          : 20px;
	display         : block;
}

div#service-box ul.left li {
	margin          : 0 0 1px 0;
}

div#service-box ul.left li.top-icon {
	margin          : 0 0 4px 0;
}


div#service-box ul.left li a,
div#service-box ul.left li span {
	height          : 13px;
	display         : block;
}

div#service-box ul.left li span {
	text-indent     : -5000px;
}

div#service-box ul.right li {
	margin          : 0 0 10px 0;
}

div#service-box ul.left li.top-icon a,
div#service-box ul.right li a,
div#service-box ul.right li span {
	height          : 17px;
	display         : block;
}

div#service-box ul.right li span {
	text-indent     : -5000px;
}

div#service-box ul.right li.top-icon {
	margin-bottom   : 5px;
}

div#service-box ul.right li.l-txt a {
	height          : 20px;
}

div#service-box ul.right li.s-txt {
	margin-top      : -5px;
}

div#service-box ul.right li.s-txt a {
	height          : 10px;
}

div#service-box ul.sb-btn li {
	float           : left;
}

div#service-box ul.sb-btn li a {
	height          : 27px;
	display         : block;
}

div#service-box ul.sb-btn li.sb-detail   a { width : 176px; }
div#service-box ul.sb-btn li.sb-contact  a { width : 112px; }
div#service-box ul.sb-btn li.sb-estimate a { width : 110px; }



/* discription-area */

div#discription-area {
	background       : url("../img/index/discription_bg.gif") repeat-y;
	margin           : 0 0 20px 0;
}

div#discription-area div.inner {
	background       : url("../img/index/discription_bg_btm.gif") no-repeat bottom;
}

div#discription-area div.dis-left,
div#discription-area div.dis-right {
	width            : 415px;
}

div#discription-area div.dis-left p,
div#discription-area div.dis-right p {
	padding          : 10px 15px;
}

div#discription-area div.dis-left {
	float            : left;
}

div#discription-area div.dis-right {
	float            : right;
}



/* start-area */

div#start-area {
	background       : url("../img/index/start_bg.gif") repeat-y;
	margin           : 0 0 15px 0;
}

div#start-area div.inner{
	background       : url("../img/index/start_bg_btm.gif") no-repeat bottom;
}

div#start-area h2 {
	padding          : 0 0 5px 0;
}

div#start-area p {
	padding          : 0 15px 15px 15px;
}



/* btm-area */

div#btm-area {
	background      : url("../img/index/btm-area_line.gif") repeat-x;
	padding         : 15px 0 20px 0;
}

div.siteseal {
	width           : 335px;
	padding         : 0 19px;
	float           : left;
}

div.siteseal-img {
	background      : url("../img/index/img_siteseal.gif");
	width           : 115px;
	float           : left;
}

div.siteseal-txt {
	line-height     : 1.4;
	font-size       : 11px;
	width           : 210px;
	float           : right;
}



/* Float Clear */
/*/////////////////////////////////////////////////*/

ul#service-navi:after,
div#btm-area:after,
div.siteseal:after,
div#discription-area div.inner:after,
div#start-area div.inner:after {
	content         : " ";
	height          : 0px;
	clear           : both;
	visibility      : hidden;
	display         : block;
}

ul#service-navi,
div#btm-area,
div.siteseal,
div#discription-area div.inner,
div#start-area div.inner {
	display         : inline-block;
}

/*\*/
* html ul#service-navi,
* html div#btm-area,
* html div.siteseal,
* html div#discription-area div.inner,
* html div#start-area div.inner {
	height          : 1%;
}

ul#service-navi,
div#btm-area,
div.siteseal,
div#discription-area div.inner,
div#start-area div.inner {
	display         : block;
}
/*\*/
