* {padding: 0px;
   margin: 0px;
}

.space {clear: left;
}

/*ボデー-----------------*/

body  {background-image: url(akabouimg/bg.gif);
       background-repeat: repeat-x;
       background-color: #EEEEEE;
       padding-top: 20px;
}

/*フォント-----------------*/

h1  {font-size: 12px;
     color: #666666;
     background-color: #FFFFFF;
}

h2  {text-align: left;
     line-height: 20px;
     font-size: 15px;
     color: #666666;
     background-color: #F7F7F7;
     margin-left: 20px;
}

h3 {text-align: center;
    line-height: 25px;
    font-size: 15px;
    color: #666666;
    background-color: #FFFFFF;
    margin-top: 1px;
    margin-left: 12px;
    margin-right: 12px;
}

/*構成-----------------*/

.top  {width: 804px;
       height: auto;
       background-color: #FFFFFF;
       margin-top: 20px;
       margin-left: auto;
       margin-right: auto;
}

.top p {text-align: left;
        line-height: 18px;
        font-size: 15px;
        font-weight: bold;
        color: #666666;
        background-color: #FFFFFF;
        margin-top: 5px;
}

.top1  {width: 804px;
        height: auto;
        background-color: #FFFFFF;
        margin-top: 15px;
        margin-bottom: 0px;
        margin-right: auto;
        margin-left: auto;
}

.top1 p {text-align: left;
         color: #666666;
         font-size: 15px;
         line-height: 18px;
}

.top2  {width: 804px;
        height: 13px;
        margin-top: 10px;
        margin-right: auto;
        margin-left: auto;
        background-color: #B9B8AC;
}

.top2 p {text-align: center;
         line-height: 14px;
         font-size: 9px;
         font-weight: lighter;
         color: #FFFFFF;
         background-color: #B9B8AC;
}

.menu {width: 800px;
       height: 22px;
       background-color: #FFFFFF;
       padding-top: 4px;
       border-top-width: 2px;
       border-left-width: 2px;
       border-right-width: 2px;
       border-bottom-width: 2px;
       border-style: solid;
       border-color: #B9B8AC;
}

.main  {width: 800px;
        height: auto;
        background-color: #F7F7F7;
        border-width: 2px;
        border-style: solid;
        border-color: #B9B8AC;
        margin-right: auto;
        margin-left: auto;
}

/*上部メニュー開始------------------------*/

.menu ul {list-style-type:none;
	  display: block;
	  margin-left: 40px;
}

.menu li {display: inline;
}

.menu li a {line-height: 18px;
            font-size: 14px;
            font-weight: bold;
            color: #666666;
            text-decoration: none;
            background-image: url(akabouimg/icon01.gif);
            background-repeat: no-repeat;
            background-position: 10px center;
            padding-left: 30px;
            padding-right: 50px;
}

.menu li a:hover {color: #ff0000;
                  background-image: url(akabouimg/icon02.gif);
}

/*上部メニュー終了---------------*/

/*メイン左開始-----------------------*/

.left  {float:left;
        width: 616px;
　    　height: auto;
        background-color: #F7F7F7;
}

/*メイン左画像---------------------*/

.box1 {float: left;
       width: 594px;
       height: auto;
       background-color: #F7F7F7;
       margin-left: 5px;
       margin-right: 5px;
       margin-bottom: 15px;
}

/*メイン左インフォ-----------------*/

.box2 {float: left;
       width: 584px;
       height: auto;
       background-color: #F7F7F7;
       margin-left: 5px;
       margin-right: 5px;
       margin-bottom: 15px;
}

.box2 p {text-align: left;
         font-size: 16px;
         font-weight: bold;
         color: #666666;
         background-color: #F7F7F7;
         margin-top: 0px;
         margin-left: 20px;
}

/*メイン左業務-----------------------*/

.box3 {float: left;
       width: 295px;
       height: auto;
       background-color: #A9A9A9;
       border-left: 1px solid #A9A9A9;
       border-right: 1px solid #A9A9A9;
       margin: 5px;
       padding-bottom: 5px;
}

.box3 p {text-align: center;
         line-height: 25px;
         font-size: 13px;
         background-color: #FFFFFF;
         margin-bottom: 1px;
}

.box3 a:hover {color: #ff0000;}

.box4 {width: 295px;
       height: 30px;
       margin-bottom: 1px;
}

.box4 p {text-align: center;
         line-height: 30px;
         font-size: 16px;
         font-weight: bold;
         color: #666666;
         background-image: url(akabouimg/contents.gif);
         background-repeat: no-repeat;
}

.box5 {height: 25px;
       width: auto;
       background-color: #708090;
       border-top: 1px solid #708090;
       margin-top: 5px;
       margin-left: 3px;
       margin-right: 3px;
}

.box5 a:hover {color: #666666;}

.box6 {height: auto;
       width: auto;
       background-color: #FFFFFF;
       border-top: 2px solid #708090;
       margin-left: 3px;
       margin-right: 3px;
       padding-top: 5px;
       padding-left: 3px;
       padding-right: 3px;
       padding-bottom: 5px;
}

.box6 p {text-align: left;
         line-height: 16px;
         font-size: 13px;
         color: #666666;
         margin-bottom: 10px;
}

.box6 a {line-height: 25px;
         font-size: 13px;
}

.box6 a:hover {color: #ff0000;}

/*メイン左終了-----------------------*/

/*メイン右開始-----------------------*/

.right  {float:left;
         width: 180px;
　     　height: auto;
         background-color: #F7F7F7;
}

/*メイン右自己画像-------------------*/

.right1 {width: 175px;
         height: 140px;
         margin-top: 5px;
         padding-top: 15px;
         background-color: #FFFFFF;
         border-top-width: 1px;
         border-top-style: solid;
         border-top-color: #B4B4B4;
         border-left-width: 1px;
         border-left-style: solid;
         border-left-color: #B4B4B4;
         border-right-width: 1px;
         border-right-style: solid;
         border-right-color: #B4B4B4;
         border-bottom-width: 0px;
         border-bottom-style: solid;
         border-bottom-color: #B4B4B4;
}

/*メイン右荷台サイズ-----------------------*/

.right2 {width: 175px;
         height: 128px;
	 background-color: #FFFFFF;
         border-top-width: 0px;
         border-top-style: solid;
         border-top-color: #B4B4B4;
         border-left-width: 1px;
         border-left-style: solid;
         border-left-color: #B4B4B4;
         border-right-width: 1px;
         border-right-style: solid;
         border-right-color: #B4B4B4;
         border-bottom-width: 1px;
         border-bottom-style: solid;
         border-bottom-color: #B4B4B4;
}

.right2 h4 {font-size: 14px;
            text-align: center;
            color: #FF0000;
            line-height: 25px;
	    background-color: #000000;
	    border-top-width: 0px;
            border-top-style: solid;
            border-top-color: #FFFFFF;
            border-left-width: 1px;
            border-left-style: solid;
            border-left-color: #FFFFFF;
            border-right-width: 1px;
            border-right-style: solid;
            border-right-color: #FFFFFF;
            border-bottom-width: 0px;
            border-bottom-style: solid;
            border-bottom-color: #FFFFFF;
}

.right2 p {font-size: 13px;
	   color:#666666;
	   background-color: #FFFFFF;
           line-height: 25px;
           margin-left: 40px;
}

/*メイン右メニューリンク-----------------------*/

.right3 {width: 175px;
         border-width: 1px;
         border-style: solid;
         border-color: #B4B4B4;
         background-color: #FFFFFF;
         padding-top: 5px;
         padding-bottom: 5px;
         margin-top: 5px;
         margin-bottom: 28px;
}

.right3 li {list-style-type: none;
}

.right4 {width: 158px;
         padding-top: 2px;
	 margin-right: auto;
	 margin-left: auto;
	 margin-top: 5px;
         margin-bottom: 5px;
	 border: 1px solid #FFFFFF;
	 background-color: #A9A9A9;
}

.right4 p {font-size: 13px;
	   color:#666666;
           text-align: center;
           margin-right: 4px;
           margin-left: 4px;
           margin-bottom: 6px;
           background-color: #FFFFFF;
}

.right4 h4 {display: block;
	    width: 150px;
	    line-height: 23px;
	    color: #FFFFFF;
	    margin-right: auto;
	    margin-left: auto;
	    margin-top: 3px;
	    font-size: 12px;
	    text-align: center;
	    background-color: #708090;
	    border-right-width: 1px;
	    border-left-width: 1px;
	    border-right-style: solid;
	    border-left-style: solid;
	    border-right-color: #A9A9A9;
	    border-left-color: #A9A9A9;
	    height: 23px;
}

.right4 ul {margin-bottom: 5px;
}

.right4 li a {text-align: center;
	      display: block;
	      width:120px;
	      font-size: 12px;
              color:#666666;
	      line-height: 15px;
	      margin-right: auto;
	      margin-left: auto;
	      padding-right: 15px;
	      padding-left: 15px;
	      padding-bottom: 3px;
	      background-image:url(.gif);
	      background-repeat: no-repeat;
	      background-color: #FFFFFF;
	      padding-top: 3px;
	      border-bottom-width: 1px;
	      border-bottom-style: solid;
	      border-bottom-color: #948C74;
	      background-position: 7px center;
	      border-top-width: 1px;
	      border-top-style: solid;
	      border-top-color: #CBC8BC;
	      text-decoration: none;
}

.right4 li a:hover {background-color: #FCF9E4;
	            color: #000000;
	            text-decoration: none;
	            background-position: 8px;
}

/*メイン右会社概要-------------------*/

.right5 {width: 169px;
         height: auto;
	 background-color: #FFFFFF;
         border-top-width: 1px;
         border-top-style: solid;
         border-top-color: #B4B4B4;
         border-left-width: 1px;
         border-left-style: solid;
         border-left-color: #B4B4B4;
         border-right-width: 1px;
         border-right-style: solid;
         border-right-color: #B4B4B4;
         border-bottom-width: 1px;
         border-bottom-style: solid;
         border-bottom-color: #B4B4B4;
         padding: 3px;
         margin-bottom: 15px;
}

.right5 h4 {font-size: 13px;
            color:#666666;
            text-align: center;
}

.right5 p {font-size: 13px;
           color:#666666;
           line-height: 20px;
           
}

/*メイン右終了-----------------------*/


/*著作権-------------------*/

.bottom  {width: 800px;
           height: 20px;
           background-color: #000000;
           border-width: 2px;
           border-top-style: solid;
           border-color: #B9B8AC;
}

.bottom p  {font-size: 12px;
             color:#FFFFFF;
             text-align: center;
             line-height: 20px;
}
