@charset"EUC";
*{
margin:0;
padding:0;
}

/**********マップ
全体
*ボディ
　 リンク
　 パラグラフ
　 イメージ
*ボックス
　 center
　 container
　 header
　 main
　 photo
　 menu
　 footer
　 counter
　 res
*リスト
　 topics
　 title
*/


/**********ボディ*/
body{
font-size:100%;
font-family:Osaka;
line-height:1.4;
}
/*ボディ終*/

/*リンク*/
a:link    {color:red;}
a:visited {color:orange;}
a:active  {color:orange;}
a:hover   {color:gold;}

/*リンク終*/

/**********パラグラフ*/

/**maintitle**/

#maintitle
{
font-size: 180%;
line-height:1.5;
color: white;
font-weight : bold;
padding-left:20%;
}

/**maintitle終**/

/**subtitle**/

#subtitle
{
font-size: 80%;
line-height:1.2;
color: white;
font-weight : bold;
padding-left:20%;
}

/*subtitle終*/

/**coution**/

#coution
{
font-size: 100%;
line-height:2.4;
color: red;
font-weight : bold;
padding:30px;
}
/*coution終*/

/*menutitle*/
#menutitle
{
font-size: 100%;
line-height:1.5;
color: orange;
font-weight : bold;
}
/*menutitle終*/

/**white**/
.white
{color:white;}
/*white終*/
/***パラグラフ終*/

/*counttitle*/
#counttitle
{
font-size: 100%;
line-height:2;
color: orange;
font-weight : bold;

}
/*counttitle終*/

/**********イメージ**/

img{border:none;}
/**イメージ終**/

/**********ボックス***/

div#center
{
text-align:center; 
margin-bottom:100px;
}


/*container*/

div#container
{
width:760px;
margin-top:10px;
margin-bottom:100px;
margin-left:auto;
margin-right:auto;
text-align:left; 
}

/*container終*/

/*header*/

div#header
{
height:80px;
margin-bottom:10px;
background-color:orange;
padding:10px;
}

/*header終*/

/*main*/

div#main
{
float:left;
width:760px;
margin-bottom:10px;
}

/*main終*/

/*photo*/

div#photo
{
float:left;
width:300px;
height:400px;
background:url(top.jpg) no-repeat left center;
padding:10px;
overflow:auto;
text-align:right;
}

/*photo終*/

/*menu*/

div#menu
{
float:right;
width:320px;
padding:10px;
}



/*menu終*/

/*footer*/

div#footer
{
clear:both;
float:left;
width:750px;
border:5px; border-style:solid;border-color:orange;
}

/*footer終*/

/*count*/

div#count
{
float:left;
width:395px;
padding:5px;
}

/*count終*/

/*res*/

div#res
{
float:right;
width:320px;
padding:5px;
}

/*res終*/
