body{
    width:700px;
    color: #0b900b;
    background-color: #e8ffdd;

    background-image: url('image/bg2.gif');
    background-repeat: repeat; 
}

a:link {color: #ff8fa7;}
a:visited {color: #f7b351;}
a:active {color: #24cccc;}

img
{
    margin: 5px; 
}

ul{
     list-style-type: none;
}

/*--ヘッダー部分 start --------------------------------------------------------------*/
div.head
{
    width:700px;
    position:relative;
    left:50px;
    top:50px;
    min-height:150px;
}

div.feature_logo{
    position:absolute;
    top: 50px; left:40px;
    height: 100px;
    width:55px;
}

    div.feature_logo_parts
    {
	    background-color : white;    
        border-style:solid;
        border-color:blue;
        border-width:0px 0px 2px 0px;
        text-align: right;
    }

    div.feature_logo_parts_adj
    {
      	width:50px;
        height: 60px;
    	background-color : blue;
    }

div.title_img
{
    position:absolute;
    top: 50px; left:100px;
    width:245px;
/*    float:left; */
}

div.comment
{
    position:absolute;
    top: 60px; left:345px;
  	width:250px;
    border-width:1px 0px;
    border-color:#0b900b;
    border-style: solid;
    padding:15px 3px;
    font-size:smaller;
/*    float:left; */
    color: #0b900b; 
}

div.links
{
    position:absolute;
    top: 70px; left:570px;
  	width:160px;
    margin:0px;
    padding:0px;
    font-size:x-small;
    color: #0b900b; 
}

/*--ヘッダー部分 end --------------------------------------------------------------*/
div.tmp
{
    position:relative;
    top: 155px; left:50px;
/*    margin:0px 0px 300px 0px; */
    min-height:1200px;
}
div.summary
{
    position:relative;
    padding:10px;
    width:700px;
    color:black;
}

/*--ヘッダー部分 end --------------------------------------------------------------*/

/*--レポート部分 start --------------------------------------------------------------*/
div.rep
{
    position:relative;
    margin:5px 0px;
    width:700px;

}
div.rep_head
{
    background-color:white;
    border-width:2px 0px 0px 0px;
    border-color:#0b900b;
    border-style:solid;
    margin:0px;
    padding:2px 0px 0px 0px;
    font-weight: bold;
}
div.rep_title
{
    margin:0px 0px;
    font-size:large;
    text-align: center;

    border-width:0px 0px 2px 0px;
    border-color:#0b900b;
    border-style:solid;
    padding:5px 0px;
    background-color:#0b900b;
    color:white;
}
div.rep_body
{
    position:relative;
    margin:10px;
    padding:0px;
    border-width:1px 0px 0px 0px;
    border-color:white;
    border-style: solid;
}

div.rep_subtitle
{
    font-weight: bold;
    font-family: sans-serif;
    text-decoration: underline;
}

div.rep_para
{
    margin: 10px 0px 0px 0px;

}

div.rep_body_left
{
/*    background-color: #FFD78C; */
    position:relative;
    float: left;
    width:330px;
    color: #0b900b; 
}

div.rep_body_right
{
/*    background-color: #FFD78C; */
    position:relative;
    width:330px;
    float: right;
    color: #0b900b; 
}

div.img1{
       font-size:x-small;
       color:black;
       width:230;
}


div.imgary
{
    position:relative;
    width:700px;
    font-size:x-small;
    color:black;
}

div.imgleft{
    clear: both;
    position:relative;
    float: left;
    width:220px;
    font-size:x-small;
}

div.img23
{
    position:relative;
    float: right;

    width:470px;
    margin;0px;
    padding:0px;
}

div.img2{
    position:relative;
    float: left;
    top:50px; 
    width:230px;
    margin;0px;
    padding:0px;
}
div.img3{
    position:relative;
    float: right;
    left:-80px;
    font-size:x-small;
    width:230px;
    margin;0px;
    padding:0px;
    text-align:right;
}


/*--レポート部分 end   --------------------------------------------------------------*/
/*--ライター部分 start --------------------------------------------------------------*/
div.writer
{
    color:black;
/*    color:black; */
    margin:20px 0px 0px 0px;
    padding:3px 0px;

    border-width:2px 0px;
    border-color:#0b900b;
    border-style:solid; 
}
div.writer_intro
{
   padding:3px 0px;
}
div.writer_name
{
   padding:3px 0px;
   font-weight: bold;

}
/*--ライター部分 end --------------------------------------------------------------*/


div.as_info
{
    clear: both;
    position:relative;
    top: 20px;
    width:700px;
}

table.as_info
{
    width:700px;
    border-width:2px;
    border-color:#0b900b;
    border-style:solid; 
}

td.as_info_head
{
  	width:60px;
    font-size: 20px;
    margin:0px;
    padding:15px 5px;
    font-weight: bold;

    background-color:#0b900b;
    color:white;
}

td.as_info_body
{
    padding:10px 10px;
    margin:0px;
    background-color:white;
    width:630px;
}

div.bottom
{
    position:relative;
    top: 10px;
    height:60px;
    width:700px;
    text-align:center;
    margin:30px 0px 0px 0px;
    padding:10px;

    border-width:2px 0px 0px 0px;
    border-color:#0b900b;
    border-style:solid; 
}

