@charset "UTF-8";
/* ■グローバル設定■ */
*{
	margin:0;
	border:0;
	padding:0;
	word-break:break-all;
	}

/* カラム設定 */
#main{ float:left; }
#side{ float:right; }

/* 回り込み解除 */
.cr{ zoom:100%; }
.cr:after{
	content:" ";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
	}

/* リストスタイル */
ul{ list-style-type:none; }

/* リンク */
a,a:link { color:#666666; text-decoration:none;outline:none; }
a:visited{ color:：#551A8B; text-decoration:none; }
a:hover { color:red; text-decoration:underline; }
a:active{ color:#ddddee; text-decoration:underline; }

/* ■基本レイアウト■ */
body{
	background:#cccccc url(http://blog-imgs-42-origin.fc2.com/y/u/k/yukimarus/back01.jpg
) repeat;
	color:#666666;
	font-family:'Osaka','ＭＳ Ｐゴシック', sans-serif;
	font-size:13px;
	text-align:center;
	}

#container{
	width:100%;
	margin:0px;
	text-align:center;
	}

#container-head{
	width:100%;
	margin:0px;
	background:#000000;
	text-align:center;
	}

#container-inner{
	width:800px;
	overflow:hidden;
	margin:0px auto;
	padding:45px 0px 0px 0px;
	background:#fdfdff url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/bg_pulp02.jpg) repeat;
	0background:#ededef;
	text-align:left;
	}

/* ■ヘッダー■ */
#header{
	width:800px;
	height:100px;
	overflow:hidden;
	margin:0px auto;
	background:url(http://blog-imgs-42-origin.fc2.com/y/u/k/yukimarus/headbg_pulp02.jpg) no-repeat left top;
	text-align:left;
	}

#header h1{
	margin:0px 0px 0px 160px;
	padding:30px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	}

#header h1 a{
	color:#cc9999;
	font-family:Century Gothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

#header h1 a:hover{
	color:#bfaaaa;
	text-decoration:underline;
	}

#header p{
	margin:0px 0px 0px 162px;
	padding:14px 0px 0px 0px;
	color:#fafafa;
	font-size:12px;
	}


/* ■ヘッダーナビ■ */
#headline{
	position:relative;
	margin:0px auto;
	border-top:1px solid #000000;
	border-bottom:2px solid #232323;
	padding:0px;
	background:#003040 url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/headlinebg_pulp01.png) repeat-x;
	text-align:center;
	}

.head-navi{
	position:relative;
	width:798px;
	height:28px;
	overflow:hidden;
	margin:0px auto;
	border:0px;
	padding:0px;
	color:#3333cc;
	font-size:12px;
	}

.head-navi a{
	display:block;
	float:left;
	width:131px;
		0height:24px;
	overflow:hidden;
	margin:0px 1px 0px 0px;
	border-bottom:4px solid;
	border-color:#121234;
	padding:0px;
	color:#cccccc;
	font-weight:bold;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	}

.head-navi a:hover{
	background:#232323;
	color:#ffffff;
	text-decoration:none
	}

a:hover.navi01 { border-color: #0033ff; }
a:hover.navi02 { border-color: #ff0066; }
a:hover.navi03 { border-color: #33ff00; }
a:hover.navi04 { border-color: #ffcc00; }
a:hover.navi05 { border-color: #37f2bc; }
a:hover.navi06 { border-color: #7f19b2; }


/* ■コンテンツ■ */
#contents{
	margin:0px 15px 0px 15px;
	}

/* ■メインカラム■ */
#main{
	width:570px;
	overflow:hidden;       
        }

#main div.main-unit{
	margin:6px 0px 0px 0px;
	padding:0px 0px 45px 0px;
	line-height:1.4em;
	}

#main div.main-unit p.content_btm{
	height:12px;
	clear:both;
	}

#main div.main-unit h2.entry-header{
	width:570px;
	height:32px;
	overflow:hidden;
	margin:0px 0px 5px 0px;
	background:url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/hbg_pulp01a.png) no-repeat left top !important;
	background:url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/hbg_pulp01a.gif) no-repeat left top;
	color:#dfdfff;
	font-size:13px;
	font-weight:bold;
	line-height:28px;
	text-indent:15px;
	}

#main div.main-unit h2.entry-header a{
	color:#eaeaea;
	}

.entry-body{
	margin:20px 20px 15px 20px;
	color:#444444;
	line-height:1.8em;
	}

ul.entry-footer{
	margin:20px 20px 15px 20px;
	}

ul.entry-footer li{
	float:left;
	margin:0 0 0 10px;
	font-size:11px;
	}

ul.entry-footer li a{}
ul.entry-footer li a:hover{}


.fc2_footer{
	margin:15px 0px 10px 0px;
	}


/* TB・コメント・他 */
p.section-header{
	margin:10px 0px 10px 0px;
	font-weight:bold;
	}

p.section-header span,
ul.list-block span{
	color:#3a6a9a;
	}

.tbk-body,
.cmt-body,
.tlist-body,
.search-body{
	margin:20px 20px 15px 20px;
	border-bottom:1px dotted #999999;
	padding:0;
	}

.edit-body{
	margin:20px 20px 15px 20px;
	}

h3.post-title{
	margin:12px 0px 6px 0px;
	border-bottom:1px solid #bbbbbb;
	padding:4px;
	color:#888888;
	font-size:12px;
	}

.post-body{
	border-left:2px solid #cccccc;
	padding:10px;
	}

ul.post-footer{
	margin:0px 0px 20px 0ox;
	text-align:right;
	}

ul.post-footer li{
	float:left;
	font-size:11px;
	}

ul.post-footer li a{}
ul.post-footer li a:hover{}

.trackback-url{
	margin:15px 0px 10px 15px;
	}

.trackback-url input{
	width:400px;
	}

.form{
	margin:0px 0px 20px 0px;
	padding:15px;
	background:#dddddd;
	}

.form dd{
	margin:0px 0px 4px 2px;
	}

.form-bottan{
	margin:5px 0px 10px 0px;
	}

.form-bottan input{
	margin:2px;
	}

.ibottan{
	border:2px solid #aaaaaa;
	padding:1px 4px;
	background:#232323;
	color:#cccccc;
	}

.search-body form{
	margin:0px 0px 20px 0px;
	border:1px dotted #aaaaaa;
	padding:15px;
	}

.search-body form input{
	border:1px solid #bbbbbb;
	}

/* ページナビ */
.page-navi{
	margin:0px 0px 45px 0px;
	border:2px solid #aaaaaa;
	padding:6px 10px;
	background:#cccccc;
	text-align:center;
	}

#main div.main-unit div.pagetop{
	margin:10px 20px 10px 0px;
	font-family:Century Gothic,sans-serif;
	font-size:9px;
	text-align:right;
	}

#main div.main-unit div.pagetop a{
	border:2px solid #aaaaaa;
	padding:2px;
	background:#cccccc;
	color:#444444;
	font-size:9px;
	}

#main div.main-unit div.pagetop a:hover{
	border:2px solid #aaaaaa;
	padding:2px;
	background:#666666;
	color:#eeeeee;
	font-size:9px;
	text-decoration:none;
	}

/* ■サイドカラム■ */
#side{
	width:200px;
	overflow:hidden;
	color:#888888;
	font-size:12px;
	line-height:1.4em;
	}

#side a{ color:#999999; }
#side a:hover{ color:#777777; }

#side dl{}

#side dl.sidemenu{
	width:200px;
	padding:10px 0px 0px 0px;
	background:url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/sidebg_pulp01_top.png) no-repeat top left !important;
	background:url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/sidebg_pulp01_top.gif) no-repeat top left;
	}

#side dl.sidemenu dt.plugin-title{
	padding:0px 10px 0px 10px;
	background:url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/sidebg_pulp01_mid.png) repeat-y top left !important;
	background:url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/sidebg_pulp01_mid.gif) repeat-y top left;
	color:#3a6a9a;
	font-size:12px;
	font-weight:bold;
	line-height:1.6em;
	text-decoration:underline;
	}

#side dl.sidemenu dd.plugin-header,
#side dl.sidemenu dd.plugin-body,
#side dl.sidemenu dd.plugin-footer{
	margin:0;
	padding:3px 10px 0px 10px;
	background:url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/sidebg_pulp01_mid.png) repeat-y top left !important;
	background:url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/sidebg_pulp01_mid.gif) repeat-y top left;
	}

#side dl.sidemenu dd.plugin-bottom{
	margin:0px;
	padding:0px;
	background:url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/sidebg_pulp01_bottom.png) no-repeat top left !important;
	background:url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/sidebg_pulp01_bottom.gif) no-repeat top left;
	}

#side dl.sidemenu dd.plugin-body input{
	margin:2px;
	border:1px solid #aaaaaa;
	}

#side dl.sidemenu p{}
#side dl.sidemenu .plugin-header,
#side dl.sidemenu .plugin-body,
#side dl.sidemenu .plugin-footer{}

#side dl ul li{
	padding:4px 2px 0px 22px;
	background:url(http://blog-imgs-32-origin.fc2.com/p/u/l/pulpstudio/list_pulp01b.gif) no-repeat left top;
	line-height:16px;
	}

/* ■フッター■ */
#footer{
	width:800px;
	height:110px;
	overflow:hidden;
	margin:0;
	background:#000718;
	color:#777788;
	font-size:11px;
	line-height:12px;
	text-align:center;
	}

address{}
.copyright{ padding:10px 0px 4px 0px; }
.powered{}
.designed{}

.designed a,.designed a:link,.designed a:visited,.designed a:hover{
	color:#444455;
	font-size:10px;
	text-decoration:none;
	}

.designed a:active{color:#666666;text-decoration:none;}

/* ■カレンダー■ */
.calender{
	width:175px;
	border-collapse:separate;
	border-spacing:2px;
	font-size:11px;
	}

.calender caption{
	padding:5px 0px 2px 0px;
	color:#3a6a9a;
	font-size:1.1em;
	}

.calender caption a{
	color:#232323;
	font-weight:bold;
	}

.calender tr th{
	width:23px !important;
	overflow:hidden;
	border-bottom:3px solid #888888;
	color:#667788;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	letter-spacing:normal;
	}

.calender th#sun{ color:#dd0033; }
.calender th#sat{ color:#0066ff; }

.calender tr td{
	width:23px !important;
	overflow:hidden;
	border-bottom:2px solid #bbbbbb;
	color:#5a7a9a;
	line-height:28px;
	text-align:center;
	}

.calender td a,.calender td a:link{
	padding:7px 1px 5px 1px;
	background: #dfdfdf;
	font-weight:bold;
	text-decoration:none;
	}

.calender td a:hover{
	background:#123456;
	color:#ffffff !important;
	font-weight:bold;
	text-decoration:none;
	}

#googleAdContainer,
#googleAdContainerNoActive{
	margin:5px 15px 5px 5px;
	border:1px dotted #cccccc;
	}