/* ------------------------------------- 
 *  共通設定
 * ------------------------------------- */

*{
	margin: 0px;
	padding:0px;
}

body {
	color:#322C28;
	background-color:#FFF;	
	font: 12px/1.5 "Arial","sans-serif", "Verdana", "ヒラギノ角ゴ Pro W3", "MS Pゴシック", "Osaka‐等幅";	}

img { border:none; }
li { list-style:none; }
br.clear {
	clear:both;
	font:0/0 sans-serif;
}



/* ------------------------------------- 
 *  リンクカラーの設定
 * ------------------------------------- */

a:link,
a:visited,
a:active  {color: #322C28; text-decoration: underline;}
a:hover   {color: #0390FB; text-decoration: underline;}



/* ------------------------------------- 
 *  ページレイアウト
 * ------------------------------------- */

#wrapper {background: url(http://asp-k.com/img/back2.jpg);}
#wrapper_pad { 
	width:800px; margin:0px auto; 
	background: url(http://asp-k.com/img/bodyback.jpg) repeat-y;
	}

#header {
	width:800px;
	height:435px;
	color:#FFF;
}

#sidemenu {
	width:220px;
	padding:20px 10px 0px 0px;
	float:right;
	}
	
	#sidemenu a:link,
	#sidemenu a:visited,
	#sidemenu a:active  {color: #322C28; text-decoration: none;}
	#sidemenu a:hover   {color: #0390FB; text-decoration: none;}

#main {
	width:510px;
	padding:20px 0 0 20px;
	float:left;
}

#footer {
	width:800px;
	height:60px;
	margin:0px;
	background: url(http://asp-k.com/img/footer_right.jpg) no-repeat;
	text-indent:-9999px;
	clear:both;
}



/* ------------------------------------- 
 *  サイドメニュー
 * ------------------------------------- */

#sidemenu dl {
	width:200px;
	margin:20px 10px 0px 0;
	font-size:10px;
}

	#sidemenu dt {
		padding:7px 5px 5px 20px;
		color:#0390FB;
		background:url(http://asp-k.com/img/sidemenu_dtback.gif) no-repeat;
		font-size:13px;
		font-weight:bold;
		border-top: 1px #0390FB solid;
		border-right: 1px #0390FB solid;
		border-bottom: 1px #0390FB solid;
		border-left: 1px #0390FB solid;
	}

	#sidemenu dd { margin:0px; }

	#sidemenu li {
		padding:4px;
		margin-bottom:0px;
		border-bottom:1px #0390FB dotted;
	}


.powered { margin: 10px 0; }


<!-- BEGIN rss -->
<div class="links">
<div class="linktitle">
{rss_title}
</div>
<div class="linktext">
{rss_list}
</div>
</div>
<!-- END rss -->




/* ------------------------------------- 
 *  エントリー
 * ------------------------------------- */

dl.entry, dl.comment, dl.trackback {
	width:510px;
	margin-bottom:35px;
}

	dl.entry dt {
		width:510px;
		margin:10 0 0px 0;
		font-size:24px;
		font-weight:bolder;
	}

	dl.entry dd {
		width:510px;
		margin:10 0 0 0px;
		font-size:13px;
		line-height:180%;
	}


.entry_state {
	text-align:right;
	font-size:10px;
	margin:10px 0px 100px 0;
	
	
}

	.entry_state a:link,
	.entry_state a:visited	{ color:#666; text-decoration:none; }
	.entry_state a:active  { color:#666; text-decoration: underline; }
	.entry_state a:hover   { color: #0390FB; text-decoration: underline; }


.subtitle{
	font-size:16px;
	margin:0px 0px 15px 0px;
	font-weight:bolder;
	}

	blockquote {
		font-size: 11px;
		color: #808080;
		border: 1px solid #ddd;
		margin: 10px 0px;
		padding: 5px;
	}

	.pict {
		padding: 4px;
		margin:10px 0px;
		border-top: 1px #D1D1D1 solid;
		border-right: 1px #D1D1D1 solid;
		border-bottom: 1px #D1D1D1 solid;
		border-left: 1px #D1D1D1 solid;
	}
	
	.pict2 {
		margin:10px 0px;
		}
		
	.pict3 {
		margin:10px 10px;
		}



/* ------------------------------------- 
 *  コメント・トラックバック
 * ------------------------------------- */

dl.comment dt, dl.trackback dt {
	margin: 20px 0 10px;
	font-weight:bold;
}

	dl.tb_box { margin:10px; }
	dl.tb_box dd.tb_body { padding:5px 0; }
	dl.tb_box dd.tb_body strong { margin-bottom:5px; }

	dl.tb_box dd.tb_state {
		padding:3px 10px;
		text-align:right;
		border-top:1px dotted #DDD;
		font-size:11px;
	}

	dd.com_form { margin:3px 10px; }
	dd.com_form input.form { width:250px; }
	dd.com_form textarea { width:350px; }

	dd.tb_url {
		width:470px;
		height:18px;
		padding:4px 10px;
		margin:10px 10px 20px;
		font-size:11px;
		border: 1px solid #ddd;
		background:#F3F3F3;
	}



/* ------------------------------------- 
 *  ナビゲーション（エントリーリンク、ページリンク）
 * ------------------------------------- */

ul.navi {
	width:510px;
	padding:5px 7px;
	margin:0 0 30px;
	font-size:10px;
	text-align:center;
}

ul.navi li { display:inline; }
ul.navi li.prev {  }
ul.navi li.next {  }
ul.navi li.num { margin:0 5px; }



/* ------------------------------------- 
 *  フッター
 * ------------------------------------- */

.pagetop {
	float:right;
	font-size:10px;
}

#footer address {
	font-style:normal;
	font-size:10px;
	color: #0390FB;
	text-indent:-9999px;
}

	#footer a:link,
	#footer a:visited,
	#footer a:active  {color: #0390FB; text-decoration: underline;}
	#footer a:hover   {color: #0390FB; text-decoration: underline;}



/* ------------------------------------- 
 *  ここから自作　ヘッダー部分
 * ------------------------------------- */
#header_top {width:800px;padding:0px;height:50px;float:left; display:block;background-image:url(http://asp-k.com/img/header_top.jpg);}
#header_top span {text-indent:-9999px;float:left; }
#header_top a {margin:0;text-decoration:none;display:block;height:50px;}
#top  { background-position: 0px 0px; width:800px;}
#top a { background-position: 0px 0px; width:800px;}
#top a:hover {background-position: 0px 0px;}





#header_photo {width:800px;padding:0px;height:300px;float:left; background-image:url(http://asp-k.com/img/header_photo.jpg);}
#header_photo span {text-indent:-9999px;float:left;}
#header_photo a {margin:0;text-decoration:none;display:block;height:300px;}
#tab_01 a { background-position: 0px 0px; width:80px;}
#tab_01 a:hover {background-position: 0px 0px;}
#photo a { background-position: 0px 0px; width:800px;}
#photo a:hover {background-position: 0px 0px;}

#header_menu {width:800px;padding:0px;height:55px;float:left; }
#header_menu span {text-indent:-9999px;float:left; height:55px; background-image:url(http://asp-k.com/img/header_menu.jpg);}
#header_menu a {margin:0;text-decoration:none;display:block;height:55px;background-image:url(http://asp-k.com/img/header_menu.jpg);}

#menu_01 a { background-position: 0px -55px; width:68px;}
#menu_01 a:hover {background-position: 0px -55px;}
#menu_02 a { background-position: -68px 0px; width:102px;}
#menu_02 a:hover {background-position: -68px -55px;}
#menu_03 a { background-position: -170px 0px; width:115px;}
#menu_03 a:hover {background-position: -170px -55px;}
#menu_04 a { background-position: -285px 0px; width:78px;}
#menu_04 a:hover {background-position: -285px -55px;}
#menu_05 a { background-position: -363px 0px; width:78px;}
#menu_05 a:hover {background-position: -363px -55px;}
#menu_06 a { background-position: -441px 0px; width:100px;}
#menu_06 a:hover {background-position:-441px -55px;}
#menu_07 a { background-position: -541px 0px; width:100px;}
#menu_07 a:hover {background-position: -541px -55px;}
#menu_08 a { background-position: -641px 0px; width:76px;}
#menu_08 a:hover {background-position: -641px -55px;}
#menu_09 a { background-position: -717px 0px; width:83px;}
#menu_09 a:hover {background-position: -717px -55px;}


.flame {
	padding:10px;
	margin:5px 5px;
	border-top: 1px #777 solid;
	border-right: 1px #777 solid;
	border-bottom: 1px #777 solid;
	border-left: 1px #777 solid;
	}
	
.indent30{
	margin:0px 0px 0px 30px;
	}
	
.indent60{
	margin:0px 0px 0px 60px;
	}
	
.indent90{
	margin:0px 0px 0px 90px;
	}
	
.dotflame {
	padding:10px;
	margin:5px 5px 5px 5px;
	border-top: 1px #777 dotted;
	border-right: 1px #777 dotted;
	border-bottom: 1px #777 dotted;
	border-left: 1px #777 dotted;
	}
	
.leftbar{
	padding:0px 0px 0px 8px;
	margin:10px 0px;
	border-left:6px #444 solid;
	}
	
.author{
	margin:5px 0px;
	font-size:12px;
	text-align:right;
	}
	
.fusen_b{
	padding:2px 10px;
	margin:8px 250px 0px 0px;
	border-top:1px #0390FB solid;
	border-right:1px #0390FB solid;
	border-bottom:1px #0390FB solid;
	border-left:4px #0390FB solid;
	color:#0390FB;
	}
	
.fusen_y{
	padding:2px 10px;
	margin:8px 250px 0px 0px;
	border-top:1px #FFE53E solid;
	border-right:1px #FFE53E solid;
	border-bottom:1px #FFE53E solid;
	border-left:4px #FFE53E solid;
	color:#FFCC00;
	font-weight:bolder;	}
	
