BODY{
cursor:default;
margin:0px;
background-color: #ffffff; 
}
	
body,td,th{
font-size:80%;line-height: 135%;
}

/*ボックスレイアウト*/  
.header{
background-image:url(img/head_01.gif);
background-repeat:no-repeat;
width:750px;
height:60px;
text-align:right;
margin-left:20px;
}

.pankuzu {
text-align:right;
padding: 5px 5px 5px 0px;
}

.main{
width:748px;
background-color:#fff;
margin:15px 0px 0px 20px;
border:1px #336600 solid;
}

.main2{
width:750px;
background-color:#fff;
margin:15px 0px 0px 20px;
padding:0px 0px 20px 0px;
border:1px #336600 solid;
}

.maintop1{
width:748px;
height:258px;
background-image:url(img/main_03.jpg);
float:left;
}


.leftbox{
width:270px;
float:left;
} 
	  
.rightbox{
width:480px;
float:left;
}
	  
.footer{
width:740px!important;/*←padding-leftで8px分を認識するので、その分幅を詰める（ＮＮ、firefox用として）*/
width:750px;/*←IEは8px分の認識が違うのでそのまま*/
height:30px;
background-color:#336600;
font-size:85%;
text-align:right;
margin-left:20px;
padding-right:10px;
}

.workbox{
width:220px;
margin:5px 0px 15px 15px;
float:left;
} 


/*イメージ配置*/  
.img-r{float:right;margin:5px;}
.img-l{float:left;margin:5px;}
.img-l2{
margin:8px 8px 0px 8px;
text-align:right;
}


/*テキスト指定*/  
H1{
font-size:80%;
font-weight:normal;
color:#666;
line-height:140%;
margin:5px 20px;
}

H2{
font-size:95%;
color:white;
line-height:130%;
margin:0px;
}

H2.top{
font-size:12px;
color:#000;
line-height:130%;
margin:20px;
}

H3{
font-size:100%;
color:#666;
line-height:140%;
margin:0px;
padding:0px 10px 0px 10px
}

strong{
color:#0000ff;
}

p{
margin:15px 50px 15px 50px;
}

p.top{
margin:10px 0px 5px 10px;
}

.tx00{
font-size:85%;
line-height:130%;
width:130px;
margin:5px 8px 0px 8px;
}

.tx01{
font-size:90%;
line-height:120%;
text-align:left;
margin:8px 10px 10px 8px;
}

.tx02{
color:#fff;
font-size:90%;
line-height:140%;
}

.tx03{
color:#333;
font-size:85%;
}


/*カラー指定*/
.grey{
background-color:#ccc;
}

/*サブタイトル画像*/
.concept{
background-image:url(img/concept_ttl.jpg);
background-repeat:no-repeat;
width:748px;
height:79px;
}

.work{
background-image:url(img/work_ttl.jpg);
background-repeat:no-repeat;
width:748px;
height:79px;
}

.reform{
background-image:url(img/reform_ttl.jpg);
background-repeat:no-repeat;
width:748px;
height:79px;
}

.company{
background-image:url(img/company_ttl.jpg);
background-repeat:no-repeat;
width:748px;
height:79px;
}

.sitemap{
background-image:url(img/sitemap_ttl.jpg);
background-repeat:no-repeat;
width:748px;
height:79px;
}



/*メニューレイアウト*/
.menu2{
width:760px;
height:25px;
margin-left:20px;
clear:both;
}

.borderleft{
width:1px;
height:30px!important;
height:25px;
background-color:#336600;
float:left;
}

.menu{
padding:0px;
height:25px;
list-style-type:none;
}

.menu a{
padding-top:3px;
width:124px!important;
width:125px;
height:25px;
font-size:95%;
color: #336600;
background-color:#EAF4E9;
text-align:center;
vertical-align:middle;
text-decoration:none;
border-width:1px 1px 1px 0px;
border-color:#336600;
border-style:solid;
display:block;
float:left;
}

.menu a:hover{
font-size:95%;
color: #fff;
background-color:#336600;
}


/*リンク*/
a:link {text-decoration:none;color:#660000;}
a:visited {text-decoration:none;color:#660000;}
a:active {text-decoration:none;color:#660000;}
a:hover {text-decoration:underline;color:#336600;}

.a_gray:link {COLOR: #666666; TEXT-DECORATION: none}
.a_gray:visited {COLOR: #666666; TEXT-DECORATION: none}
.a_gray:hover {COLOR: #666666; TEXT-DECORATION: none}


/*インプット*/
INPUT,TEXTAREA{
  border-left:1px solid #666;
  border-right:1px solid #666;
  border-top:1px solid #666;
  border-bottom:1px solid #666;
  font-family : "MS UI Gothic";
  font-size : 100%;
　color:#000;
  background-color:#fff;
}

br {clear:both;}


/*パディング*/
.padding1 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
