* {
 margin: 0;
 padding: 0;
 line-height: 1;
 }

img{
	border:0;
}

ul {
	list-style:none;
}




/* レイアウトの設定*/
body{
    margin:0px;
    padding:0px;
    background-color:#000000;
    text-align:center;
}

#center{
    position:relative;
    width:796px;
    height:1310px;
    background-color:#000000;
    margin: 0px auto;
    table-layout: left;
}

#head01{
    float: left;
    width: 796px;
    height: 30px;
    background-image: url(../itoko/images/head_img01.jpg);
}

#head02{
    float: left;
    width: 796px;
    height: 100px;
}

#head02_01{
    float: left;
    width: 240px;
    height: 100px;
}

#head02_02{
    float: right;
    width: 556px;
    height: 100px;
    background-image: url(../itoko/images/head_img02.jpg);
}


#head03{
    clear: both;
    float: left;
    text-align: left;
    width: 796px;
    height: 50px;
    background-image: url(../itoko/images/head_img03.jpg);
}

#head04{
    float: left;
    width: 796px;
    height: 30px;
    background-image: url(../itoko/images/head_img04.jpg);
}


#menu_navi{
    float: left;
    width: 796px;
    height: 30px;
}

#menu_navi01{
    float: left;
    width: 480px;
    height: 30px;
}

#menu_navi02{
    float: left;
    width: 112px;
    height: 30px;
    background-image: url(../itoko/images/menu_navi02.jpg);
}

#menu_navi03{
    float: right;
    width: 204px;
    height: 30px;
}


#head05{
    clear: both;
    float: left;
    width: 796px;
    height: 40px;
}

#head05_01{
    float: left;
    width: 592px;
    height: 40px;
    background-image: url(../itoko/images/welcome_img01.jpg);
}

#head05_02{
    float: right;
    width: 204px;
    height: 40px;
}

#keireki01{
    clear: both;
    float: left;
    width: 796px;
    height: 300px;
}

#keireki01_01{
    float: left;
    text-align: left;
    width: 643px;
    height: 300px;
}

#keireki01_02{
    float: right;
    width: 153px;
    height: 300px;
}

#keireki02{
    clear: both;
    float: left;
    width: 796px;
    height: 640px;
}

#keireki02_01{
    float: left;
    width: 643px;
    height: 440px;
    text-align: left;
}

#keireki02_02{
    float: right;
    width: 153px;
    height: 610px;
}

#keireki02_02_01{
    float: left;
    width: 153px;
    height: 20px;
}

#keireki02_02_02{
    float: left;
    width: 153px;
    height: 152px;
}

#keireki02_02_03{
    float: left;
    width: 153px;
    height: 20px;
}

#keireki02_02_04{
    clear: both;
    float: left;
    width: 153px;
    height: 152px;
}

#keireki02_02_05{
    float: left;
    width: 153px;
    height: 20px;
}

#keireki02_02_06{
    clear: both;
    float: left;
    width: 153px;
    height: 152px;
}

#keireki02_02_07{
    float: left;
    width: 153px;
    height: 20px;
}

#keireki02_02_08{
    clear: both;
    float: left;
    width: 153px;
    height: 74px;
    background-color: #000000;
}


.works01{
    float: left;
    width: 153px;
    height: 3px;
}

.works02{
    float: left;
    width: 109px;
    height: 6px;
}

.works03{
    float: right;
    width: 44px;
    height: 6px;
}

.works04{
    clear: both;
    float: left;
    width: 153px;
    height: 11px;
}



#keireki02_03{
    float: left;
    width: 350px;
    height: 200px;
    text-align: left;
}

#keireki02_04{
    float: left;
    width: 293px;
    height: 170px;
}

#keireki02_05{
    float: left;
    width: 446px;
    height: 30px;
    text-align: right;
}


#center_07{
    clear: both;
    float: left;
    width: 796px;
    height: 31px;
}
#center_08{
    clear: both;
    float: left;
    width: 796px;
    height: 29px;
    background-image: url(../images/body_img08.jpg);
}

#center_09{
    clear: both;
    float: left;
    width: 796px;
    height: 30px;
    background-image: url(../images/body_img09.jpg);
}




.iwatake01{
    padding-left: 0px;
    padding-top: 7px;
}




#head05_01 h1{
    font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica;
    font-size: 13pt;
    font-weight: bold;
    color: #999966;
    padding-top: 20px;
    text-align: left;
    padding-left: 20px;
    letter-spacing: 2px;
}

.head05_span{
    font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica;
    font-size: 11pt;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: 0px;
}




#keireki01_01 p{
    font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #b0b0b0;
    padding-top: 20px;
    text-align: left;
    padding-left: 10px;
    padding-right: 20px;
    line-height: 170%;
}

.photo01{
    padding-top: 20px;
}

.photo02{
    padding-top: 15px;
    padding-left: 10px;
}

#keireki02_05 p{
    font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #b0b0b0;
    padding-top: 20px;
    padding-right: 10px;
    text-align: right;
}


#keireki02_05 a{
    color: #b0b0b0;
    text-decoration: none;
}

#keireki02_05 a:hover{
    color: #6666cc;
    border-width:0px;
    border-bottom-width:1px;
    border-style:dotted;
    border-color:#6666cc;
}






#center_02 p{
    font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka,;
    font-size: 9pt;
    font-weight: bold;
    color: #6666cc;
    padding-top: 5px;
    text-align: left;
    padding-left: 5px;
}

#center_04 p{
    font-family: "ＭＳ Ｐゴシック", Osaka, Garamond, sans-serif, Verdana, Arial, Helvetica;
    font-size: 13pt;
    font-weight: bold;
    color: #999966;
    padding-top: 5px;
    text-align: left;
    padding-left: 5px;
    letter-spacing: 7px;
}



#center_05 p{
    font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #b0b0b0;
    padding-top: 12px;
    text-align: left;
    padding-left: 10px;
    padding-right: 0px;
    line-height: 170%;
}

#center_06 p{
    font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka,;
    font-size: 9pt;
    font-weight: bold;
    color: #6666cc;
    padding-top: 5px;
    text-align: left;
    padding-left: 5px;
}

#center_07 p{
    font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
    padding-top: 0px;
    text-align: left;
    padding-left: 15px;
    padding-right: 10px;
    line-height: 120%;
}



#center_09 p{
    font-family: sans-serif, Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka,;
    font-size: 8pt;
    color: #666666;
    padding-top: 5px;
    text-align: center;
}






ul#header_top_navi{
    list-style:none;
    width:480px;
    margin: 0px;
}
ul#header_top_navi li{
    list-style:none;
    float:left;
    width:80px;
}
ul#header_top_navi a{
    display:block;
    width:80px;
    height:30px;
    text-indent:-9999px;
    background-image: url("../itoko/images/menu_navi01.jpg");
    overflow:hidden;
}

a.homep, a:visited.homep{
    background-position:0px 0px;
}
a:hover.homep{
    background-position:0px -30px;
}
a.toshichi, a:visited.toshichi{
    background-position:-80px 0px;
}
a:hover.toshichi{
    background-position:-80px -30px;
}
a.hisatoshi, a:visited.hisatoshi{
    background-position:-160px 0px;
}
a:hover.hisatoshi{
    background-position:-160px -30px;
}
a.itoko, a:visited.itoko{
    background-position:-240px 0px;
}
a:hover.itoko{
    background-position:-240px -30px;
}
a.ruri, a:visited.ruri{
    background-position:-320px 0px;
}
a:hover.ruri{
    background-position:-320px -30px;
}
a.blog, a:visited.blog{
    background-position:-400px 0px;
}
a:hover.blog{
    background-position:-400px -30px;
}


ul#header_contact{
    list-style:none;
    width:204px;
    margin: 0px;
}
ul#header_contact li{
    list-style:none;
    float:left;
    width:204px;
}
ul#header_contact a{
    display:block;
    width:204px;
    height:30px;
    text-indent:-9999px;
    background-image: url("../itoko/images/menu_navi03.jpg");
    overflow:hidden;
}

a.contact, a:visited.contact{
    background-position:0px 0px;
}
a:hover.contact{
    background-position:0px -30px;
}



#center_08 p{
    font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
    padding-top: 7px;
    text-align: center;
}

#center_08 a{
    color: #666666;
    text-decoration: none;
    line-height: 160%;
}

#center_08 a:hover{
    color: #6666cc;
    border-width:0px;
    border-bottom-width:1px;
    border-style:dotted;
    border-color:#6666cc;
    line-height: 160%;
}


.index_frame {
       color: #474747;
       border-style: solid;
       border-width: 1px;
       border-color: #333333;
       scrollbar-track-color:#333333;
       scrollbar-face-color:#999999;
       padding: 10px 10px 0px 0px;
       overflow: scroll;
       height: 400px;
       width: 600px;
       margin-left: 10px;
       margin-top: 20px;
       text-align: left;
}


ul.keireki_text {
    list-style: none;
    color: #696969;
    margin-left: 5px;
	padding: 20px 0px 0px 12px;
	font-size: 10pt;
	text-align: left;
}

ul.keireki_text li {
    list-style: none;
	background-image: url(../images/aloha_arrow02.gif);
	background-repeat: no-repeat;
	background-position: top left;
    color: #696969;
    font-size: 10pt;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 160%;
	padding-left: 25px;
	margin-left: 0px;
    }


ul.keireki_text a{
    color: #605798;
    text-decoration: none;
    border-width:0px;
    border-bottom-width:1px;
    border-style:dotted;
    border-color:#605798;
}

ul.keireki_text a:hover{
    color: #668D88;
    text-decoration: none;
    border-width:0px;
    border-bottom-width:1px;
    border-style:solid;
    border-color:#668D88;
}

.index_frame p{
    font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #696969;
    padding-top: 7px;
    padding-left: 20px;
    text-align: left;
	line-height: 160%;
}



ul#select_photo{
    list-style:none;
    width:44px;
    margin: 0px;
}
ul#select_photo li{
    list-style:none;
    float:left;
    width:22px;
}
ul#select_photo a{
    display:block;
    width:22px;
    height:6px;
    text-indent:-9999px;
    background-image: url("../itoko/images/button01.jpg");
    overflow:hidden;
}

a.photo22, a:visited.photo22{
    background-position:0px 0px;
}
a:hover.photo22{
    background-position:0px -6px;
}
a.photo33, a:visited.photo33{
    background-position:-22px 0px;
}
a:hover.photo33{
    background-position:-22px -6px;
}



