@charset "shift_jis";
/* CSS Document */

body{
	background-image:url(../img/back.gif);
	background-color:#000;
	color:#fff;
	width:960px;
	margin:0px auto;
	padding:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
}

ul{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

li{
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.header{
	float:left;
	width:960px;
	margin:10px 0px 0px 0px;
}

h1{
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	height:85px;
	width:441px;
	text-indent:-9999px;
	float:left;
	margin:0px 0px 0px 0px;
}

.tel{
	float:left;
}

.tel h2{
	float:left;
	height:85px;
	width:245px;
	text-indent:-9999px;
	background-image:url(../img/tel.png);
	background-repeat:no-repeat;
	margin:0px 0px 0px 13px;
}

.contact{
	float:left;
}

.contact a{
	float:left;
	height:85px;
	width:245px;
	text-indent:-9999px;
	background-image:url(../img/contact.png);
	background-repeat:no-repeat;
	margin:0px 0px 0px 13px;
}

.menu_area{
	float:left;
	width:960px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.btn_top{
	float:left;
}

.btn_top a{
	float:left;
	width:187px;
	height:37px;
	background-image:url(../img/btn_top.png);
	background-repeat:no-repeat;
	background-position:0px -1px;
	text-indent:-9999px;
}

.btn_top a:hover{
	background-position:0px -39px;
}

.btn_about{
	margin:0px 0px 0px 6px;
}

.btn_about a{
	float:left;
	width:187px;
	height:38px;
	background-image:url(../img/btn_about.png);
	background-repeat:no-repeat;
	background-position:0px -1px;
	text-indent:-9999px;
	margin:0px;
}

.btn_about a:hover{
	background-position:0px -39px;
}

.btn_equipment{
	margin:0px 0px 0px 6px;
}

.btn_equipment a{
	float:left;
	width:187px;
	height:38px;
	background-image:url(../img/btn_equipment.png);
	background-repeat:no-repeat;
	background-position:0px -1px;
	text-indent:-9999px;
	margin:0px;
}

.btn_equipment a:hover{
	background-position:0px -39px;
}

.btn_example{
	margin:0px 0px 0px 6px;
}

.btn_example a{
	float:left;
	width:187px;
	height:38px;
	background-image:url(../img/btn_example.png);
	background-repeat:no-repeat;
	background-position:0px -1px;
	text-indent:-9999px;
	margin:0px;
}

.btn_example a:hover{
	background-position:0px -39px;
}

.btn_qa{
	margin:0px 0px 0px 6px;
}

.btn_qa a{
	float:left;
	width:187px;
	height:38px;
	background-image:url(../img/btn_qa.png);
	background-repeat:no-repeat;
	background-position:0px -1px;
	text-indent:-9999px;
	margin:0px;
}

.btn_qa a:hover{
	background-position:0px -39px;
}

.btn_cut{
	margin:0px 0px 0px 6px;
}

.btn_cut a{
	float:left;
	width:187px;
	height:38px;
	background-image:url(../img/btn_cut.png);
	background-repeat:no-repeat;
	background-position:0px -1px;
	text-indent:-9999px;
	margin:0px;
}

.btn_cut a:hover{
	background-position:0px -39px;
}

.main{
	float:left;
	width:920px;
	padding:20px 20px 20px 20px;
	height:375px;
	background-image:url(../img/main_back.png);
	background-repeat:no-repeat;
}

/* スライドショーはじめ */
:focus {
            outline:none;
        }
            #featured{ 
                width:920px;
				height:375px;
                position:relative;
                line-height:1;
            }
            #featured ul.ui-tabs-nav{ 
                position:absolute;
                top:0;
				left:450px;
                list-style:none;
                margin:0;
				padding:0;
            }
            #featured ul.ui-tabs-nav li{ 
                padding:1px 0 1px 13px;
                font-size:12px;
                color:#666;
            }
            #featured ul.ui-tabs-nav li img{ 
                width:50px;
				height:50px;
                float:left;
                margin:2px 5px;
				padding:2px;
                background:#fff;
                border:none;
            }
            #featured ul.ui-tabs-nav li span{ 
                font-size:27px;
                line-height:27px;
				font-weight:bold;
            }
            #featured li.ui-tabs-nav-item a{ 
                display:block;
				width:450px;
                height:60px;
                color:#222;
                line-height:20px;
				text-decoration:none;
            }
            #featured li.ui-tabs-nav-item a:hover{ 
                background:#fff;
            }
            #featured li.ui-tabs-selected{ 
                background:url('img/ajax/featured_content_slider/selected-item.gif') top left no-repeat;
            }
            #featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
                background:#fff;
            }
            #featured .ui-tabs-panel{
				float:left;
                width:450px; 
				height:375px;
                background:#fff;
                position:relative;
            }
            #featured .ui-tabs-panel img{
                width:450px;
				height:375px;
            }
            #featured .ui-tabs-panel .info{ 
                position:absolute;
                bottom:0;
				left:0;
                height:90px;
                background: url('img/ajax/featured_content_slider/transparent-bg.png');
            }
            #featured .info h2{ 
                font-size:13px;
                margin:10px;
                color:#f00;
                overflow:hidden;
            }
            #featured .info p{
                margin:10px;
                font-size:11px;
                line-height:15px;
                color:#fff;
            }
            #featured .info a{
                text-decoration:none;
                color:#fff;
            }
            #featured .info a:hover{
                text-decoration:underline;
            }
            #featured .ui-tabs-hide{
                display:none;
            }

/* スライドショーおわり */

.sub_1{
	float:left;
	width:960px;
	height:305px;
	background-image:url(../img/main_back_2.png);
	background-repeat:no-repeat;
	margin:10px 0 0 0;
}

.sub_2{
	float:right;
	width:455px;
	height:305px;
	background-image:url(../img/main_back_3.png);
	background-repeat:no-repeat;
	margin:10px 0 0 0;
}

.footer{
	float:left;
	width:920px;
	height:115px;
	background-image:url(../img/footer_back.png);
	background-repeat:no-repeat;
	margin:10px 0 10px 0;
	padding:20px;
	font-size:18px;
	font-weight:bold;
}