/* CSS Document */


/* === common setting elements === */



div#container{
width: 860px;
height: auto;
margin: 0 auto; }

body{ font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; color: #333333; background-image: url(../img/bg02.gif); background-repeat: repeat-x; margin:0; padding:0; }

div#wrap{ background-image: url(../img/bg02.gif); background-repeat: repeat-x; width: 860px; height: auto; margin: 0 auto; }

.clear{clear: both;}

h1{
font-size: 16px;
margin: 5px 0;}

h2{
font-size: 14px;
margin: 5px 0;}

img {
border: none;
} 


/*-------------------------------------------text decoration */

a:link{color: #A52A2A;}
a:active{color:#993333;}
a:visited{color:#993333;}
a:hover{color:#996633;}

span.markup
{
color:#FF0000;
font-weight: bold;}

span.comment
{ font-size:11px;}


/* === header setting elements === */
div#header{
width: 860px;}

div#headbn{
width: 800px;
height: 90px;
margin: 0 auto;
text-align:right;}

div#flash{
width: 200px;
height: 180px;
margin: 0 auto;
background-image:url(/img/top.swf);}

div#main_menu{
width: 800px;
height: auto;
margin: 0 auto; background-color:#ffffff;
background-repeat:repeat-x;
background-position:50% bottom;}

div.main_menu_wrap{
width: 150px;
height: auto;
margin: 0 auto;
float:left;
}

div.main_menu_wrap2{
width: 350px;
height: auto;
margin: 0 auto;
float:left;
}

div.main_menu_top
{
width: auto;
height: 30px;
margin: 0 auto;}

div.main_menu_body
{
width:auto;
height: 120px;
margin: 0 auto;
color: #333333;
background-repeat:repeat-y;
background-position:right 50%;
}

ul.main_menu_body{
margin: 5px 0 0 20px;
padding: 0; }

ul.main_menu_body2{
margin: 5px 15px 0 20px;
padding: 0;
float: left; }

li.main_menu_body{
margin-bottom: 5px; }
/* === body setting elements === */




/* ===footer setting elements === */
div#footer{ width: 100%; height: auto; padding: 0 0 10px; color:#ffffff; background-image: url(../img/f_bg.gif); background-repeat: repeat-x; text-align: center; }

#footer a:link{color: #ffffff;}
#footer a:active{color: #ffffff;}
#footer a:visited{color: #ffffff;}
#footer a:hover{color: #ffffff;}

div#footer p{
margin: 0;
padding: 10px 0;
font-size: 11px;
}
