﻿@charset(utf-8);

/*全体のスタイルをリセット*/
*{
margin:0;
padding:0;
font-family:"ＭＳ　ゴシック","メイリオ","ＭＳ　明朝";
}

/*全体のスタイル設定*/
body{
width:100%;
background-color:#ffffdd;
}#container{
width:750px;
margin:0 auto;
}a{
color:#33d;
}a:hover{
color:#f00;
text-decoration:none;
}a:visited{
color:#909;
}

/*ロゴのレイアウト*/
.logo_space{
width:500px;
margin:20px auto;
text-align:center;
}.logo_space h1{
background-color:#acf;
border:2px solid #369;
box-shadow:0px 0px 5px #369;
letter-spacing:0.3em;
}

/*コンテンツのレイアウト*/
div.main{
width:650px;
margin:30px auto 15px;
}div.main h3{
font-size:25px;
line-height:30px;
letter-spacing:0.1em;
}div.main h3::before{
content:"〇";
font-weight:normal;
}div.main article{
padding:20px 10px 10px;
background-color:#fff;
border:2px solid #ff4500;
}article dl dt{
width:200px;
padding:2px 2px 2px 5px;
font-size:17.5px;
font-weight:bold;
line-height:20px;
letter-spacing:0.2px;
border-left:7.5px solid #8b0000;
border-bottom:1px solid #8b0000;
}article dl dd{
margin:5px;
}article dl dd::before{
content:"・";
}article dl dd:last-child{
margin-bottom:15px;
}article dl:last-child dd:last-child{
margin-bottom:5px;
}

/*［戻る］のレイアウト*/
#back{
width:100px;
margin:auto;
}#back a{
letter-spacing:0.5em;
text-decoration:none;
}#back a:hover,#back a:visited{
color:#33d;
}
