box:after{/* for modern brouser */ 
 content: " "; clear: both; height: 0; display: block; visibility: hidden;} 

* html box{/* for IE */ 
/*＼*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
} 




/* ボディ */

#body {
	BACKGROUND-IMAGE: url(img/bg2.gif);
	margin-top:0px;
	margin-bottom:0px;
	BACKGROUND-COLOR: #F0F0F0;
	COLOR: #333333;
	font-size : 12px;
	line-height:140%;
	BACKGROUND-REPEAT: repeat-y;
	background-position:center;
	padding:0px;
}


#bg {
	WIDTH: 790px;
	background-color:#FFFFFF;
	padding:0 0 0 0 ;
	margin:0 0 0 0 ;
	height:100%;
}



/* ヘッダー */

#heading h1{
width:790px;
height:58px;
background-image:url(img/head.gif);
background-repeat:no-repeat;
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
}
#heading h1 span{
display:none;
}


/* コンテンツ中 */
#cont{
margin:0;
padding:0;
width:730px;
}

#cont_l{
background-image:url(img/t_works.gif);
background-position:top;
background-repeat:no-repeat;
margin-top:0px;
margin-bottom:0px;
padding:35px 0px 0px 0px;
float:left;
color:#333333;
text-align:left;
font-size : 12px;
line-height:140%;
background-color:#ffffff;
word-break: break-all;
width:370px;
}
#cont_r{
background-image:url(img/t_new.gif);
background-position:top;
background-repeat:no-repeat;
margin-top:0px;
margin-bottom:0px;
margin-left:32px;
padding:35px 0px 0px 0px;
float:left;
color:#333333;
text-align:left;
font-size : 12px;
line-height:140%;
background-color:#ffffff;
word-break: break-all;
width:324px;

}


#new dl {
margin-bottom:-10px;
}
#new dt{
margin-top:0px;
}
#new dt img{
margin:0 10px 0 5px;
}
#new dd {
line-height:1.0em;
margin:0 0 10px 0px;
padding:0 0 15px 20px;
background:url(img/line_b.gif) repeat-x 0px 100%;
}






.left {FLOAT: left; WIDTH: 400px;}
.left2 {FLOAT: left; WIDTH: 68px;
margin-right:10px;
}




.font1 { font-size:10px; line-height:140%; }
.font2l { font-size:11px; line-height:140%; margin-left:-5px;}
.font2 { font-size:11px; line-height:140%;}
.font3 { font-size:12px; line-height:140%; }
.font4 { font-size:14px; line-height:140%; }
.font5 { font-size:16px; line-height:140%; }



a {
	color:#006699;
	}
	

a:hover {
	color:#0099FF;
	}



/* ヘッダーサブメニュー */

#submenu ul {
    display:block;
    width:262px;
    height:24px;
    list-style:none;
	margin:0;
	padding:0;
	float:right;
	vertical-align:sub;
}

#submenu li {
    height:24px;
	float:right;
	padding:0;
	margin-top:30px;
	vertical-align:sub;
}

 /* ヘッダーサブメニュー　リンク部 */
 
.menu07 a{
    display:block;
    width:143px;
    height:100%;
    background-image:url(img/submenu.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
    text-indent:-9999em;
    text-decoration:none;
	padding:0;
	margin:0;
}
.menu07 a:hover{
    background-image:url(img/submenu.gif);
    background-position:0px -24px;
	padding:0;
	margin:0;
}
.menu08 a{
    display:block;
    width:119px;
    height:100%;
    background-image:url(img/submenu.gif);
    background-position:-143px 0px;
    background-repeat:no-repeat;
    text-indent:-9999em;
    text-decoration:none;
	padding:0;
	margin:0;
}
.menu08 a:hover{
    background-image:url(img/submenu.gif);
    background-position:-143px -24px;
	padding:0;
	margin:0;
}




/* メインメニュー */
ul{
    display:block;
    width:750px;
    height:33px;
    list-style:none;
	margin:0;
	padding:0;
}
  

li{
    height:33px;
	background-position:center 50%;
    float:left;
	padding:0;
	margin:0;
}
 
 /* メニュー　リンク部分 */

.menu00 a{
    display:block;
    width:100px;
    height:100%;
    background-image:url(img/menu_top.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
    text-indent:-9999em;
    text-decoration:none;
	padding:0;
	margin:0;
}
.menu00 a:hover{
    background-image:url(img/menu_top.gif);
    background-position:0px -33px;
	padding:0;
	margin:0;
}

.menu01 a{
    display:block;
    width:69px;
    height:100%;
    background-image:url(img/menu_top.gif);
    background-position:-100px 0px;
    background-repeat:no-repeat;
    text-indent:-9999em;
    text-decoration:none;
	padding:0;
	margin:0;
}
.menu01 a:hover{
    background-image:url(img/menu_top.gif);
    background-position:-100px -33px;
	padding:0;
	margin:0;
}
   
   
.menu02 a{
    display:block;
    width:121px;
    height:100%;
    background-image:url(img/menu_top.gif);
    background-position:-169px 0px;
    background-repeat:no-repeat;
    text-indent:-9999em;
    text-decoration:none;
	padding:0;
	margin:0;
}
.menu02 a:hover{
    background-image:url(img/menu_top.gif);
    background-position:-169px -33px;
	padding:0;
	margin:0;
}
   
 .menu03 a{
    display:block;
    width:173px;
    height:100%;
    background-image:url(img/menu_top.gif);
    background-position:-290px 0px;
    background-repeat:no-repeat;
    text-indent:-9999em;
    text-decoration:none;
	padding:0;
	margin:0;
}
.menu03 a:hover{
    background-image:url(img/menu_top.gif);
    background-position:-290px -33px;
	padding:0;
	margin:0;
}

.menu04 a{
    display:block;
    width:81px;
    height:100%;
    background-image:url(img/menu_top.gif);
    background-position:-463px 0px;
    background-repeat:no-repeat;
    text-indent:-9999em;
    text-decoration:none;
	padding:0;
	margin:0;
}
.menu04 a:hover{
    background-image:url(img/menu_top.gif);
    background-position:-463px -33px;
	padding:0;
	margin:0;
}

.menu05 a{
    display:block;
    width:83px;
    height:100%;
    background-image:url(img/menu_top.gif);
    background-position:-544px 0px;
    background-repeat:no-repeat;
    text-indent:-9999em;
    text-decoration:none;
	padding:0;
	margin:0;
}
.menu05 a:hover{
    background-image:url(img/menu_top.gif);
    background-position:-544px -33px;
	padding:0;
	margin:0;
}
	
.menu06 a{
    display:block;
    width:123px;
    height:100%;
    background-image:url(img/menu_top.gif);
    background-position:-627px 0px;
    background-repeat:no-repeat;
    text-indent:-9999em;
    text-decoration:none;
	padding:0;
	margin:0;
}
.menu06 a:hover{
    background-image:url(img/menu_top.gif);
    background-position:-627px -33px;
	padding:0;
	margin:0;
}
	


/* コンテンツ全体 */

#top{
width:790px;
}
#top h2{
width:750px;
height:15px;
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
}
#top p{
line-height:20px;
margin:0;
padding:20px;
}











/* ボトム　コピーライト */

#bottom{
font-size:10px;
padding-top:20px;
padding-bottom:20px;
margin-bottom:0px;
width:790px;
background-color:#FFFFFF;
}

h2{
margin:0;
text-indent:-9999px;
}





#copy{
position:relative;
padding-top:20px;
margin-bottom:0px;
height:50px;
width:770px;
background-color:#EFF0EF;
float:left;
BACKGROUND-IMAGE: url(img/ita_bg.gif);
BACKGROUND-REPEAT: repeat-y;
margin:0;
}
#copytext{
	position:absolute;
	font-size:10px;
	top:10px;
	left:0px;
	width:770px;
}

