@charset "UTF-8";
*{margin:0 ; padding:0;}
body {font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;line-height:1.75; text-align: center; margin: 0; padding: 0; background:#000; }

br { line-height:1em ;}

p a { color: #d30000; text-decoration:none;}
p a:visited {color: #d30000;text-decoration: none;}
p a:hover {color: #d30000;text-decoration:underline;}
div {overflow: visible;}
img {border: none;}

h1 {font-size:16px; font-weight:normal;margin:12px 0 2px 0 ;}
h2 {font-size:18px;font-weight:normal;margin:0px 0 0 0 ; color:#C00 ;}
h3 {font-size:16px;font-weight:normal;margin:0 0 0px 0px ;}
h4 {font-size:14px;font-weight:normal;margin:0px 0px 0px 0px ; }

p {font-size:12px  ; color:#686868;}


span.black {color:#181818 ; font-size:14px ; }
span.black12p {color:#181818 ; font-size:12px ; }
span.black16p {color:#181818 ; font-size:16px ; }

p.MainTxt {margin:16px 16px 16px 16px ; color:#7a4d4d ; line-height:1.75em ;}
p.BlogTxt {margin:10px 16px 16px 16px ; color:#7a4d4d ; border-bottom:dotted 1px #cd9696 ; padding-bottom:10px ;}
p.date {color:#FFF ; font-size:11px ; background-color:#cd9696 ; width:66px ; margin-left:16px ;line-height:1em ;padding:5px ;font-family:Lucida Grande,Verdana,Helvetica,sans-serif; margin-top:10px ;}



.clr {clear:both ; font-size:1px ; height:1px ; }
.clr10 {clear:both ; font-size:16px ; height:16px ; }

.logo {margin-right:14px ;}
#headwrap {width: 845px ; margin:0 auto 0;  }
#header {width 845px ; background-color:#000 ; text-align:left ; }
#BG{width:100% ; background-color:#000 ; ;}
#wrap {width: 847px ; margin:0 auto 0; border:solid 0px  #eac1c1 ; }

.title-header { background:url(../img/title_bg.gif) repeat-x left top; height:54px ;}

#MainArea{border:solid 0px blue ; width: 845px ; margin:0; padding:0 ; background:url(../img/frame_bg.gif) repeat-y left top ;}
.LeftArea {border:solid 0px #eac1c1 ; width:549px ; float:left ; text-align:left ;}
.RightArea {border-left:solid 0px  #eac1c1 ; width:295px ; float:right ; text-align:left ; padding-bottom:10px ;  line-height:1.5em ;}


#btn-round {margin:5px 0 16px 14px ; width:520px ; border:solid 0px red ;text-align:center;}
#btn-round img {margin:5px 0 20px 0 ; padding:0 ;}
p.menu {margin:5px 0 20px 0 ; padding:0 ; font-size:12px ;}


.LinkBtn  {margin:20px 35px 5px 35px ;  border-top:dotted 1px #cd9696 ; border-bottom:dotted 1px #cd9696 ; padding-top:10px ; padding-bottom:10px ;}
.UnderArea{margin:16px 0 16px 0px  ;text-align:center ;}

.clr-Line {clear:both ; font-size:5px ; height:5px ; background:url(../img/frame_bg_bottom.gif) repeat-y left bottom ; }

#footwrap {width: 800px ; margin:0 auto 0;  }
#foot {width:800px; margin:4px 0 16px 0 ; border:solid 0px #FFF ; }
p.copyright {text-align:center ;font-family:Lucida Grande,Verdana,Helvetica,sans-serif; font-size:11px ;color:#FFF ;}
p.copyright a {color:#F55; }
