body { 
/*    width:700px; */
    color: #6666ff;
/*    background-color:#fff0f5;*/
    background-color:white;
    background-image: url('image/bg.gif');
    background-repeat: repeat; 
/*    border-color:#ff69b4; */

}
/*a:link {color: #ff69b4;} */
/*a:visited {color: #db7093;}*/
/*a:active {color: #ffb6c1;}*/
/* a:link {color: white;} */
/*a:active {color: #6666ff;} */
/*a:visited {color: #6600ff;} */
/*body { color: #3366cc; background-color: white;}*/
a:link {color: #3399cc;}
a:visited {color: #336699;}
a:active {color: #6699cc;}

img
{
    margin: 5px; 
}

ul{
     list-style-type: none;
}

/*--ヘッダー部分 start --------------------------------------------------------------*/
div.head
{
    width:700px;
    position:relative;
    left:50px;
    top:80px;
    min-height:150px;
}

div.feature_logo{
    position:absolute;
    top: 80px; 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: 80px; left:100px;
    width:300px;
/*    float:left; */
}

div.comment
{
    position:absolute;
    top: 90px; left:420px;
  	width:330px;
    border-width:1px 0px;
/*    border-color:#0b900b; */
    border-style: solid;
    padding:15px 3px;
    font-size:smaller;
}

div.bar
{
    position:absolute;
    top:10px;
    left:0px;
    height:30px;
    margin:0px;
    padding:0px 100px 0px 0px;
  	width:100%;
    border-width:2px 0px 2px 0px;
    border-style:solid; 
    font-size:larger;
/*    color:white; */
/*    background-color : #6666ff;    */
    text-align:right;
    font-weight: bold;
    line-height: 2em;
}
/*--ヘッダー部分 end --------------------------------------------------------------*/
div.tmp
{
    position:relative;
    top: 175px; left:50px;
/*    margin:0px 0px 300px 0px; */
    min-height:1200px;
}
div.summary
{
    position:relative;
    padding:10px;
    width:700px;
}

/*--ヘッダー部分 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:#6666ff;
    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.img21{
    position:relative;
/*    float: left; */
    font-size:x-small;
    top:-350px;
    width:210px;
    margin:0px;
    padding:0px;
    color:black;
}

div.img2{
    position:relative;
/*    float: left; */
    top:-40px;
    left:130px;
    font-size:x-small;
    width:210px;
    margin:0px;
    padding:0px;
    color:black;
}
div.img3{
    position:relative;
/*    float: right; */
    top:280px;
    left:0px;
    font-size:x-small;
    width:210px;
    margin:0px;
    padding:0px;
    text-align:right;
    color:black;
}


/*--レポート部分 end   --------------------------------------------------------------*/
/*--ライター部分 start --------------------------------------------------------------*/
div.writer
{
/*    color:#ff6666; */
/*    color:black; */
    margin:20px 0px 0px 0px;
    padding:3px 0px;

    border-width:2px 0px;
/*    border-color:#ff69b4; */
    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:#6666ff;
    color:white;
}

td.as_info_body
{
    padding:10px 10px;
    margin:0px;
    background-color:white;
    width:630px;
}
div.bottom
{
    position:relative;
    top: 10px;
    height:30px;
    width:700px;
    text-align:center;
    margin:30px 0px 0px 0px;
    padding:10px;

    border-width:2px 0px 0px 0px;
/*    border-color:#ff69b4; */
    border-style:solid; 
    font-size:larger;
/*    background-color:#6666ff; */
}

