@charset "Shift_JIS";

/* ========BASIC======== */
body{
font-size : 12px;
font-family : 'Verdana','Osaka','MS UI Gothic';
color:#333; 
line-height:150%;
margin:0;
letter-spacing:0.05em;

/* スクロールバーの設定 */
scrollbar-face-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-arrow-color:#ff9999;
scrollbar-3dlight-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
overflow-y:auto;
}

a{
color:#999999;
text-decoration:none;
}

a:hover{
color:#999999;
}

image{
border:0;
}

br{
letter-spacing:normal;
}

.imgcenter{
display:block;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:20px;
}

/* ========TEMPLATE FRAMEWORK======== */
div#wrapper  {
width:800px;
overflow:hidden;
margin:-270px 0 0 -400px;
position:absolute;
top:40%;
left:50%;
text-align:left;
}

div#menu{
width:100px;
height:370px;
float:right;
}

div#contents{
width:650px;
float:left;
height:550px;
overflow:auto;
}

div#footer{
clear:both;
}

/* ========MENU CUSTOMIZE======== */
div#menu{
vertical-align:top;
line-height:250%;
}

div#menu ul{
list-style:none;
margin:0;
padding-left:20px;
}

/* ========CONTENTS CUSTOMIZE======== */
div#contents{
}

div#contents h1{
border-bottom:1px #ff9999 dotted;
font-size:14px;
font-weight:normal;
line-height:33px;
margin:0;
}

div#contents h2{
border-bottom:1px #ff9999 dotted;
font-size:14px;
font-weight:normal;
line-height:33px;
margin:0;
}

div#contents p{
margin:0;
padding:0.5em 0 2em 0;
}

/* ========FOOTER CUSTOMIZE======== */
div#footer{
font-size:0.9em;
color:#808080;
text-align:right;
}