@charset "UTF-8";

/* --------------------------------------------

	INABATA FINE TECH&CO.,LTD Page Style
	designed:  AZ
	
	1. general
	2. header
	3. global navigation
	4. contents 
	5. main column  
	6. sub column
	7. footer

-------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	background-color:#F7F7F7;
	color: #000;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 85%;
	text-align: center;
}

h1,h2,h3,h4,div,p,a,ul,ol,li,img {
	margin: 0;
	padding: 0;
	border: 0;
}
a {
	color: #333333;
	text-decoration: none;
    outline:none;
}
a:hover {
	color: #BF1C5D;
	text-decoration: underline;
}

a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* --------------------------------------------
header  */

#header {
    width: 775px;
    height: 9px;
    margin: 35px auto 0;
    background: transparent url(../image/headerline.png) no-repeat 0 0;
}
	
/* --------------------------------------------
global navigation  */	
	
#sub ul{
    height: auto;
}
#sub ul li{
    width: 230px;
    list-style: none;
    text-indent: -9999px;
}
/* home */
    #home #sub ul li#company a{
        height: 52px;
        background:url(../image/img_index/gNavCompany.png) no-repeat 0 0;
    }
    #home #sub ul li#company a:hover,
    #home #sub ul li#company_link a{
        height: 52px;
        background:url(../image/img_index/gNavCompany.png) no-repeat 0 -52px;
    }
    #home #sub ul li#business a{
        height: 53px;
        background:url(../image/img_index/gNavBusiness.png) no-repeat 0 0;
    }
    #home #sub ul li#business a:hover,
    #home #sub ul li#business_link a{
        height: 53px;
        background:url(../image/img_index/gNavBusiness.png) no-repeat 0 -53px;
    }
    #home #sub ul li#english a{
        height: 53px;
        background:url(../image/img_index/gNavEnglish.png) no-repeat 0 0;
    }
    #home #sub ul li#english a:hover,
    #home #sub ul li#english_link a{
        height: 53px;
        background:url(../image/img_index/gNavEnglish.png) no-repeat 0 -53px;
    }
/* other */
    #home #sub a{
	    display:block;
        width: 100%;
        height: 100%;
    }


/* --------------------------------------------
contents   */

#contents {
	width: 758px;
    height: auto;
	margin: 0 auto;
	padding: 0 6px 0 11px;
    background: transparent url(../image/background.png) repeat-y 0 0;
    overflow: auto;
}
/* IE6 */
* html #contents {
	width: 775px;
    margin: -12px 0 0 0;
}

/* --------------------------------------------
main column  */

#home #main {
	float: right;
	width: 528px;
    height: auto;
	text-indent: -9999px;
}
    #home #main .mainCopy01{
	    width: 528px;
        height:297px;
        background: transparent url(../image/img_index/mainImage01.png) no-repeat 0 0;
    }
    #home #main .mainCopy02{
	    width: 528px;
        height:298px;
        background: transparent url(../image/img_index/mainImage02.png) no-repeat 0 0;
    }
/* --------------------------------------------
sub column  */

#home #sub {
	float: left;
	width: 230px;
    height: auto;
	margin: 0;
	padding: 0;
}
    #home #sub h1 {
	    width: 230px;
        height:267px;
        background: transparent url(../image/img_index/logo.png) no-repeat 0 0;
        text-indent:-9999px;
    }
    #home #sub #topics {
	    width: 230px;
        height:170px;
        background: transparent url(../image/img_index/topicsBackground.png) no-repeat 0 0;
        position:relative;
    }
        #home #sub #topics .title {
	        width: 204px;
            height:21px;
            background: transparent url(../image/img_index/topics.png) no-repeat 0 0;
            position:absolute;
            top:7px;
            left:4px;
        }
        #home #sub #topics table {
            position:absolute;
            top:40px;
            left:6px;
            font-size: 0.9em;
            text-align:left;
            width: 200px;
            line-height: 1.3;
            color: #fff;
        }
        #home #sub #topics table .td1 {
            color: #C6004F;
        }
        #home #sub #topics table .td2 {
            height:20px;
            vertical-align: middle;
        }
        #home #sub #topics table a {
	        color: #fff;
	        text-decoration: underline;
        }
        #home #sub #topics table a:hover {
	        color: #BF1C5D;
	        text-decoration: underline;
        }

/* --------------------------------------------
footer */
#home #footer{
    width:775px;
    height:27px;
    background: transparent url(../image/img_index/footer.png) no-repeat 0 0;
    clear: both;
    margin: 0 auto;
    font-size: 0.8em;
}
    #home #footer ul{
        list-style:none;
        float:right;
        margin: 10px 0 0 0;
    }
    #home #footer ul li{
        float: left;
        background:url(../image/icon.gif) no-repeat 0 0;
        padding: 2px 15px 0 13px ;
    }

/* --------------------------------------------
1.company  */


