@charset "UTF-8";
/* CSS Document */
@charset "UTF-8";
/* CSS Document */
* {
margin:0;
padding:0;
}

body {
font-size:80%;
text-align:center;
background:url(../images/bg.jpg) center top fixed no-repeat #000000;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', verdana, Helvetica,Arial, sans-serif;
}
p {
color:#FFF;
line-height:1.6;
}
img {
border:none;
}
div#container {
width:600px;
margin:0px auto;
text-align:left;
overflow: hidden;
}
div#header {
width:600px;
}
.contents {
padding:8px 24px;
background:#333;
clear:both;
width:550px;
border:solid 1px #CCC;
}
.title {
border-left:8px #FF9900 solid;
margin:10px auto 0px auto;
padding-left:15px;
font-weight:bold;
color:#FF9900;
font-size:140%;
border-bottom:solid 1px #FF9900;
}
.blog_text {
margin-top:20px;
margin-bottom:20px;
}
.date {
margin:3px 0px;
font-size:80%;
text-align:right;
color:#999;
}
h2 {
margin:25px 0px 0px 0px;
font-size:120%;
color:#FF9;
line-height:1.6;
}
.profile {
margin:20px 0px 10px 0px;
padding:5px 15px;
width:498px;
border:solid 1px #FFF;
background:#666;
}
.profile p {
font-size:90%;
}
.totop {
clear:both;
text-align:right;
padding-top:5px;
padding-right:20px;
padding-bottom:15px;
font-size:90%;
}
a {
color:#FFC;
text-decoration:none;
}

a:visited {
color:#FFC;
text-decoration:none;
}

a:hover {
color:#FFC;
text-decoration:underline;
}
.txt120 {
font-size:140%;
color: #F00;
}
.yellow {
color:#FF0;
}
address {
font-style:normal;
color:#999999;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
margin:3px auto;
}
div#link {
margin:10px 20px;
}
.thickbox {
margin:0px;
}
.thickbox img {
border:solid #CCC 1px;
}
.caution {
font-size:80%;
}