body{
/*	background:url("../data/image/bg01.jpg");*/
	background-image: url(../data/image/bg01.gif);
	font-family:"メイリオ",meiryo,Arial;
}

#container{
	margin:0 auto;
}

#titlelogo{
	background:#fff;
	border:solid 1px #ccc;
}

.clear{
	clear:both;
}

#titlename{
	font-size:32px;
	font-family:Arial Black;
}

#contents{
	margin:0 10px;
	padding:10px;
	background:#fff;
	border:solid 1px #ccc;
}

#comment_box{
	margin:10px 10px 0 10px;
	padding:10px;
	background:#fff;
	border:solid 1px #ccc;
}


#title{
	font-weight:bold;
	font-size:18px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-bottom:5px;
	line-height:120%;
	color:#ff1080;
}

#date{
	font-size:10px;
	color:#585858;
	margin:0 10px;
}

#title_box{
	margin:10px 10px 10px 10px;
	padding:5px;
	background:#fff;
	border:solid 1px #ccc;
}

.topbanner{
	text-align:center;
	margin:10px 0;
}

.topbanner img{
	border:none;
}

.appbox{
 	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.02, #fcfcfc),  to(#fcfcfc));
	border:solid 1px #cccccc;
	padding:10px;
}

.appbox_l{
	float:left;
	width:80px;
	margin-right:10px;
}

.appbox_r{
	float:left;
	text-align:left;
	width:165px;
}

.appbox_midasi{
	font-size:9px;
	color:#999999;
}

.appbox_name{
	font-size:18px;
	font-weight:bold;
	line-height:100%;
}

.appbox_comment{
	font-size:12px;
	color:#585858;
}

.appbox_free{
	color:#f4ac00;
	font-size:18px;
	font-weight:bold;
}

.appbox_ver{
	color:#585858;
	font-size:12px;
	line-height:100%;
}

a.quickbutton {
  /* 角丸 */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  /* グラデーション */
  background: -moz-linear-gradient(top, #666666, #666666 49%, #444444 50%, #444444);
  background: -webkit-gradient(linear, center top, center bottom, from(#666666), color-stop(0.49, #666666),color-stop(0.5, #444444), to(#444444));
  /* 影 */
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  /* その他の設定 */
  border:1px solid #333333;
  font-family:Verdana, arial, sans-serif;
  color:white;
  text-decoration:none;
  text-align:center;
  display:inline;
  padding:0.3em 2em;
}
a.quickbutton:active {
  background: -moz-linear-gradient(top, #444444, #444444 49%, #222222 50%, #222222);
  background: -webkit-gradient(linear, center top, center bottom, from(#444444), color-stop(0.49, #444444),color-stop(0.5, #222222), to(#222222));
}

pre{
	white-space: pre-wrap;
	font-size:14px;
	font-family:"メイリオ",meiryo,Arial;
	word-break: break-all;
}

pre a{
	color:#3a89ff;
	font-size:24px;
}


pre img{
	border:solid 1px #ccc;
}


.red_big{
	font-size:24px;
	color:#ff0000;
	font-weight:bold;
}

.red_small{
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
}

.orange_big{
	font-size:24px;
	color:#ff8c00;
	font-weight:bold;
}

.orange_small{
	font-size:16px;
	color:#ff8c00;
	font-weight:bold;
}

.blue_big{
	font-size:24px;
	color:#0000cd;
	font-weight:bold;
}

.blue_small{
	font-size:16px;
	color:#0000cd;
	font-weight:bold;
}

.green_big{
	font-size:24px;
	color:#32cd32;
	font-weight:bold;
}

.green_small{
	font-size:16px;
	color:#32cd32;
	font-weight:bold;
}

.pink_big{
	font-size:24px;
	color:#ff51a3;
	font-weight:bold;
}

.pink_small{
	font-size:16px;
	color:#ff51a3;
	font-weight:bold;
}

.green_name{
	color:#008000;
	font-weight:bold;
}

.kiji{
	font-size:16px;
	color:#333333;
	font-weight:bold;
}

.kiji_small{
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

.kiji_small_boso{
	font-size:12px;
	color:#999;
	font-weight:bold;
}

.id1sankiji{
	font-size:18px;
	color:#9400d3;
	font-weight:bold;
}

.id1san{
	color:#ff0000;
	font-weight:bold;
}

.twitter{
	width:600px;
	padding:10px;
	margin:0 auto 10px auto;
	background:#c0deed;
}

.frame{
	padding:10px;
	width:500px;
	margin:0 auto 10px auto;
	border:solid 1px #bed1da;
	background:#ffffff;
}

.frame img {
	border-radius: 10px;
}


#footer{
	font-size:12px;
	text-align:center;
	margin-bottom:10px;
}