* {
	margin:0px;
	padding:0px;
}
body {
	color:#DADADA;
	font-size: 12px;
	line-height:160%;
	font-family: "Verdana", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡¾ÅùÉý";
	text-align:center;
	background:#000 url(./template/sugashita/img/bg.gif) no-repeat center top;/* ¥Ø¥Ã¥À²èÁü¤Î¤Ï¤ß½Ð¤·ÉôÊ¬ */
	padding-bottom:30px;
}
div,img,h1,h2,h3,h4,h5,h6,p,form,input{
	margin: 0px;
	padding: 0px;
}
img {
	border:0px;
}
li {
	list-style:none;
}
.clear {
	clear: both;
	font: 0/0 sans-serif;
}

a:link,
a:visited,
a:active { color:#DD1F5F; text-decoration:none; outline:none;}
a:hover { color:#FFF; text-decoration:underline; outline:none;}



#wrapper {
	width:800px;
	margin:0px auto;
	background:#13133F url(./template/sugashita/img/wrapper.gif) repeat-y;/* º¸±¦¤Î¥Ü¡¼¥À¡¼ */
}
#header {
	width:800px;
	height:197px;
	background-image:url(./template/sugashita/img/header.jpg);/* ¥Ø¥Ã¥À²èÁü */
	text-align:left;
	position:relative;
}
#header #sfs {
	width:228px;
	height:27px;
	position:absolute;
	left:1px;
	top:0px;
}
#header #blogtitle {
	width:305px;
	height:60px;
	position:absolute;
	left:27px;
	top:75px;
}
#header #blogtitle img {
	width:305px;
	height:60px;
}


#content {
	width:798px;
	padding:20px 1px 0px 1px;
	background:transparent url(./template/sugashita/img/header_btm.gif) no-repeat right top;/* ¥Ø¥Ã¥À²èÁü¤Î²¼ÉôÊ¬ */
	border-bottom:1px solid #C3C3C3;
}
#content #side_left {
	width:174px;
	float:left;
}
#content #side_right {
	width:174px;
	float:right;
	padding-top:35px;
}
#content #main {
	margin:0px 174px;
}
dl.sidebar {
	width:174px;
	text-align:left;
}

dl.sidebar a:link,
dl.sidebar a:visited,
dl.sidebar a:active { color:#CCCCCC; text-decoration:none;}
dl.sidebar a:hover { color:#FFF; text-decoration:underline;}


dl.sidebar dt {
	widh:174px;
	height:25px;
	font-size:0.1em;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin-bottom:15px;
}
dl.sidebar dt#cal { background-image:url(./template/sugashita/img/dt_cal.gif);}
dl.sidebar dt#prof { background-image:url(./template/sugashita/img/dt_prof.gif);}
dl.sidebar dt#cat { background-image:url(./template/sugashita/img/dt_cat.gif);}
dl.sidebar dt#search { background-image:url(./template/sugashita/img/dt_search.gif);}
dl.sidebar dt#ent { background-image:url(./template/sugashita/img/dt_ent.gif);}
dl.sidebar dt#link { background-image:url(./template/sugashita/img/dt_link.gif);}
dl.sidebar dt#tb { background-image:url(./template/sugashita/img/dt_tb.gif);}
dl.sidebar dt#arch { background-image:url(./template/sugashita/img/dt_arch.gif);}
dl.sidebar dt#others { background-image:url(./template/sugashita/img/dt_others.gif);}
dl.sidebar dt#reco { background-image:url(./template/sugashita/img/dt_reco.gif);}

dl.sidebar dd { margin:5px 0px 40px 10px;}

dl.sidebar dd li { background:transparent url(./template/sugashita/img/listimg.gif) no-repeat 0px 6px; padding:2px 0px 2px 17px;}

.cell { padding:2px;}
dl.sidebar dd.calendar { text-align:center;}
dl.sidebar dd.calendar .cell a:link,
dl.sidebar dd.calendar .cell a:visited,
dl.sidebar dd.calendar .cell a:active { color:#DD1F5F; text-decoration:none;font-weight:bolder;}
dl.sidebar dd.calendar .cell a:hover { color:#FFF; text-decoration:none; font-weight:bolder;}

.calendar_month { font-size:11px;}
dl.sidebar dd.calendar .calendar_month a:link,
dl.sidebar dd.calendar .calendar_month a:visited,
dl.sidebar dd.calendar .calendar_month a:active,
dl.sidebar dd.calendar .calendar_month a:hover { text-decoration:underline;}


dl.sidebar dd.prof { margin:5px 0px 40px 14px;}
dl.sidebar dd.prof .prof_img { display:block; width:160px; height:196px; margin-bottom:10px;}
dl.sidebar dd.prof p { font-size:10px; line-height:1.5; margin-top:5px;}
dl.sidebar dd.prof p.more {text-align:right;}

input.search_keyword { width:150px; background-color:#515172; border:1px solid #EBEBEB; padding:2px; margin-bottom:5px;}

.entry_link { 
	width:410px;
	margin:0px auto 20px auto;
}

#main .entry {
	width:410px;
	margin:0px auto 35px auto;
	text-align:left;
}
.entry_title {
	background:transparent url(./template/sugashita/img/entry.jpg) no-repeat left top;
	padding-left:12px;
	padding-top:5px;
}
.entry_title p { font-size:14px; margin-bottom:10px;}
.entry_title span { }

.entry_body {
	margin:25px 10px;
}
.entry_more { margin-top:15px;}
.entry_state { text-align:right;}

blockquote {
	background-color:#3E3E63;
	padding:5px;
}

#comment {}
#trackback {}

.tb_title {
	border-top:3px solid #515172;
	padding:5px 0px;
	font-size:14px;
	margin-bottom:5px;
}
.tb_url {
	color:##9E9ECF;
	font-weight:bolder;
	margin:0px 10px 20px 10px;
}
.tb_term {
	margin:10px 10px;
}
.tb_state {
	background:#000;
	padding:2px;
}

.comment_state {
	border-top:1px solid #38386C;
	text-align:right;
	margin-top:5px;
}
.comment_form { color:#999999; margin:0px 10px;}
.comment_form input.form { width:250px; background-color:#CCC; border:1px solid #666;}
.comment_form textarea.form { width:350px; background-color:#CCC; border:1px solid #666;}


#comment a:link,
#comment a:visited,
#comment a:active,
#comment a:hover
#trackback a:link,
#trackback a:visited,
#trackback a:active,
#trackback a:hover, { color:#9E9ECF;}


#profile .entry_body p {
	margin-bottom:15px;
}
#profile table {
	width:410px;
}
#profile table th {
	width:60px;
	text-align:left;
	padding:10px 0px;
	border-top:1px solid #515172;
	color:#B1627D;
}
#profile table td {
	padding:10px 0px;
	border-top:1px solid #515172;
}
#profile table td li { list-style-type:disc; margin-left:15px;}

#footer {
	border-top:1px solid #C3C3C3;
	padding:15px 0px;
}
#footer address { font-style:normal;}


