h1{
text-align:center;color:#ffffff;}

#main_content{
width: 860px;
margin: auto;
text-align:center;
color:#ffffff;}

div.titles{
background-color:#301b1f;
text-align:left;
margin-bottom:15px;
padding:20px;}

img.coverart{margin-right:20px;}
img.coverart_r{margin-left:20px;}

p.lead{margin-top:30px;}

div.data{
margin-top:30px;
text-align:left;
background-color: #baa8ab;
color:#000000;
width: 800px;
}

div.data_l{
margin-top:30px;
padding-left:20px;
text-align:left;
background-color: #baa8ab;
color:#000000;
width: 800px;
}
img.banner{
margin-right:20px;}
div#footer{
font-size: small;
color:#ffffff;
text-align: center;
margin-bottom:10px;}

p.caution{
font-size:small;
color:#cccccc;}

div.kakomi_a{
margin-top:20px;
margin-right:10px;
width:500px;
float:left;
text-align:left;
padding:10px;
border:1px dashed #ffffff;}

div.kakomi_b{
margin-top:20px;
width:300px;
float:right;
text-align:left;
padding:10px;
border:1px dashed #ffffff;}

div.kakomi_c{
color:#ffffff;
margin:auto;
width:300px;
text-align:left;
padding:10px;
border:1px dashed #ffffff;}

div.kakomi01{
width:800px;
margin: auto;
padding:15px;
border:1px dashed #ffffff;}


div.kakomi01_1{
width:800px;
margin: auto;
border:1px dashed #ffffff;
padding:15px;
text-align:left;}

div.news{
margin: auto;
padding:10px;
border-bottom:1px dashed #666666;
width:780px;
margin-bottom:20px;
text-align:left;}

div.news h3{
font-weight:bold;
padding-left:20px;
margin-bottom:10px;
border-bottom:1px solid #ffcccc;
border-left:5px dashed #ffffff;}

div.news table.news{
margin-top:20px;
margin-bottom:20px;}

div.news table.news td{
vertical-align:top;
padding-left:40px;}


div.kakomi01_1 h3{
background-image:url('images/bg_h3_mag.png');
background-repeat:no-repeat;
min-height:40px;
padding-left:60px;
margin-bottom:10px;}

div.kakomi_a h3{
background-image:url('images/bg_h3_mag.png');
background-repeat:no-repeat;
min-height:40px;
padding-left:60px;
margin-bottom:10px;}

div.kakomi_a h4{
font-weight:bold;
border-bottom:1px solid #ffffff;
border-left:5px solid #ffffff;
padding-left:10px;
margin-top:20px;
margin-bottom:10px;}

div.kakomi_a h5{
font-weight:bold;
border-bottom:1px dashed #ffffff;
padding-left:10px;
margin-top:20px;
margin-bottom:10px;}


div.kakomi_b h3{
background-image:url('images/bg_h3_mag.png');
background-repeat:no-repeat;
min-height:40px;
padding-left:60px;
margin-bottom:10px;}

div.kakomi_b h4{
font-weight:bold;
border-bottom:1px solid #ffffff;
border-top:1px solid #ffffff;
padding-left:10px;
margin-top:20px;
margin-bottom:10px;}


p.latest{
color:#ffff66;}

span.latest{
font-size:80%;
color:#ffff66;
margin-left:1rem;}

p.latest_setumei{
font-size:80%;
text-align:right;
color:#ffff66;}

h3.title_sheet{
margin:10px 10px 5px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
font-weight:bold;}

div.kakomi01_1 h4{
font-weight:bold;
border-bottom:1px solid #ffffff;
border-left:5px solid #ffffff;
padding-left:10px;
margin-top:20px;
margin-bottom:10px;}

div.kakomi01_1 h5{
font-weight:bold;
border-bottom:1px dashed #ffffff;
padding-left:10px;
margin-top:20px;
margin-bottom:10px;}

.important{
font-weight:bold;}

img.logo{
    margin:1rem;
    width:30%;}

/*menu*/
#mg_menu{
list-style:none;
margin:1.5rem;}

#mg_menu li{
width:30%;
text-align:center;
background-color:#82625a;
font-weight:bold;
display:inline-block;
padding:0.2rem;}

#mg_menu li a{
color:#fff;}

#mg_menu li a:hover{
color:#fffd70;}

.back{
border-top:1px dashed #999;
padding:3px;
text-align:center;}

.scroll{
border-top:1px dotted #fff;
margin-top:0.5rem;
padding:0.5rem;
text-align:right;
color:#fff;}