/* 基本 */
* { margin:0px; padding:0px; font-size:100%; line-height:100%; font-style:normal; color:#4c4c4c; font-family:"ＭＳ Ｐゴシック", sans-serif; }

body { background-image:url(/images/back.gif); }

img { border:0px; }
strong { font-weight:normal; }
.bold { font-weight:bold; }
ul,ol { list-style:none; }

.clear { clear:both ; font-size: 1px; }
.clear_l { clear:left ; font-size:1px; }
.clear_r { clear:right; font-size:1px; }

a { color:#BE0000; text-decoration :none; }
a:active , a:hover { text-decoration :underline; }

/* ブロック分け */
#body { width:790px; margin:10px auto 20px; text-align:left; clear:both; }
#header { width:790px; height:337px; clear:both; }
#contents { width:790px; clear:both; background-color:#fff; }
#footer { width:790px; height:38px; margin:0px 2px; clear:both; background-color:#fff; }
#top , #middle , #sticker { padding:10px 10px; clear:both; }

/* メニュー */
#menu li { float:left;}

/* フッター */
#footer { width:790px; text-align:center; margin:0 auto; padding:10px 0; border-top:1px dotted #4c4c4c; }
#footer p { margin-top:5px; }
#footer ul li { display:inline; margin:17px 5px 0px 0px; }

/* インフォ・ブログ */
#top p { padding:3px 4px; font-size:12px; border-top:#ffffff 1px solid; }
#top ul { clear: both ; }
#top li { clear:both; width:350px; padding:5px 12px; border-top:#afafaf 1px dotted; background-image:url(/images/icon_arrow.gif); background-repeat:no-repeat; background-position:2px 11px; }
#top span { display:block; float:left; font-size:12px; line-height:18px; }
#top a { width:324px; display:block; float:right; font-size:11px; line-height:14px; }

#info_new { width:380px; float:left; }
#intro { width:380px; float:right; }
#intro p { font-size:12px; line-height:18px; }

#contents h2 { margin-bottom:10px; }
#middle h3 { width:176px; margin-bottom:5px; float:right; }
#middle p { font-size:12px ; line-height:18px; margin-bottom:5px; }
#middle p.thm { float:left; font-size:12px; }
#middle p.text { width:176px; float:right; font-size:11px; line-height:14px; }

ul.sticker-list {
	margin-left:10px;
}
ul.sticker-list li {
	display: inline;
}
ul.sticker-list li img {
	cursor: pointer;
	border:1px solid #ccc;
}

#link-code {
	color: #666666;
}

textarea {
	margin: 0.4em 10px;
	padding: 0.1em 10px;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
}

#updated {
	z-index: 99;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 120px;
	width: 120px;
}

#updated img {
	border: none;
}
