/*============================================================
	-Index-
	Reset
	Basic
	Header
		Header Menu List
		Blog Introduction
	Main Contents
		Layout
		Page title
		Entry List
		Entry (個別記事表示)
		Comment List, Trackback List
		Comment Form
		Plugin Contents
		Contents Footer Links
		Profile (index mode)
	Ad
	Pager
	Page Navigation
	Blog Footer
============================================================*/


/*============================================================
	Reset
============================================================*/
html,body,div, dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p{margin:0;padding:0;}
ul, ol, li, dl, dt, dd{list-style:none;}
img {border:none;vertical-align:middle;}

/*============================================================
	Basic
============================================================*/
body {
	margin: 0;
	padding: 0;
	background: #000000 url("http://blog-imgs-70.fc2.com/g/d/a/gdamaoto/gd-amaoto-image-for-smartphone2.jpg") repeat-x 50% 0%;
	font-family: Helvetica, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
	font-size:16px;
	color: rgba(255, 255, 255, 0.8);
	-webkit-text-size-adjust: none;
}
a {
	text-decoration:none;
	text-decoration: underline;
}

a:link,a:visited { color: #6b9db1; }
a:focus,a:hover,a:active {  color: #aec9d4; }
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:17px;}
h4,h5,h6{font-size:16px;}
input,textarea,select { font-size:16px; }
.system_message { padding:10px;color:#FF0000; }

/*============================================================
	Header
============================================================*/
#header {
	position:relative;
	min-height: 44px;
	margin:0 0 15px;
	padding: 0 10px;
}
#header h1 {
	overflow: hidden;
	margin:0 auto;
	padding: 50px 0 0;
	font-size:20px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#header h1 a {
	color:#FFFFFF;
	text-decoration: none;
}

/* PC SKIN Change
---------------------------------------------- */
#header .browser_change {
	position:absolute;
	top:-20px;
	left:12px;
}
#header .browser_change a {
	display:block;
	width: 46px;
	height: 46px;
	line-height: 69px;
	text-align: center;
	background-color: #eeeeee;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/btn48_bg.png");
	background-position: 0 22px;
	background-repeat: repeat-x;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-top: 0;
	-webkit-box-shadow: 2px 2px 5px black;
	-moz-box-shadow: 2px 2px 5px black;
	box-shadow: 2px 2px 5px black;
	vertical-align: top;
	color: black;
	font-size: 12px;
	text-decoration: none;
}

/* Header Menu Button
---------------------------------------------- */
#header #header_menu {
	position:absolute;
	top:-20px;
	right: 12px;
	width: 46px;
	height: 46px;
	cursor:pointer;
	background-color: #eeeeee;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/btn48_bg.png");
	background-position: 0 22px;
	background-repeat: repeat-x;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-top: 0;
	-webkit-box-shadow: 2px 2px 5px black;
	-moz-box-shadow: 2px 2px 5px black;
	box-shadow: 2px 2px 5px black;
}


#header #header_menu span {
	display:block;
	text-align: center;
	vertical-align: top;
	position: absolute;
	top: 26px;
	left: 17px;
	content: "";
	width: 14px;
	height: 16px;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/sprite.png");
	background-position: -34px 0;
}

#header #header_menu.selected {
	z-index: 999;
}

#header #header_menu.selected span {
	background-position: -20px 0;

}

/*============================================================
	Header Menu List
============================================================*/
#plugin_menu {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	min-height: 100%;
	z-index:100;
}

#plgin_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.plgin_BG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#plugin_menu .blogmenu {
	position:absolute;
	z-index: 102;
	top:40px;
	width:100%;
	text-align:left;
}

#plugin_menu .blogmenu li {
	margin: 0 20px 20px;
}

#plugin_menu .blogmenu li a {
	display: block;
	border: 1px solid rgba(255, 255, 255, 0.5);
	background-color: #eeeeee;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/btn48_bg.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	line-height: 46px;
	text-align: center;
	color: black;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	text-decoration: none;
}
#plugin_menu .blogmenu li a:focus,
#plugin_menu .blogmenu li a:hover,
#plugin_menu .blogmenu li a:active {
	background-color:#FFFFFF;
}

/*============================================================
	Blog Introduction (Delete)
============================================================*/
#blog_intro {
	margin:0 2% 15px;
	padding:15px 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#FFFFFF;
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	font-size:13px;
}

/*============================================================
	Layout
============================================================*/
#main_contents {
	background-color: rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;
	-webkit-box-shadow: inset 1px 1px 8px black;
	-moz-box-shadow: inset 1px 1px 8px black;
	box-shadow: inset 1px 1px 8px black;
	margin: 10px 0 0 12px;
	border-top: 1px solid rgba(204, 255, 255, 0.2);
}

/*============================================================
	Page title
============================================================*/
/* 記事の見出し */
.section .entry_title {
	position: relative;
	margin: 48px 24px 24px 12px;
}

/* 記事以外の見出し */
.section .page_title {
	margin: 24px 24px 24px 12px;
}

/* 見出しの文字色 */
.section .page_title h2,
.section entry_title h2,
.section .page_title h2 a,
.section .entry_title h2 a {
	color:#FFFFFF;
}

.section .entry_title p {
	font-size: 12px;
}

.section .entry_title .posted {
	position: absolute;
	top:-18px;
	right: 0;
	color:#FFFFFF;
}

.section .entry_title .author_name,
.section .entry_title .comment,
.section .entry_title .res { display: inline; }

.section .entry_title .res::before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 20px;
	height: 16px;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/sprite.png");
	background-position: 0 0;
	margin-right: 5px;
	margin-left: 20px;
}


/*============================================================
	Entry List (個別記事ページ以外の一覧表示)
============================================================*/
#entry_list {
	margin-top: 48px;
}
#entry_list li {
	position: relative;
	margin-bottom:30px;
}
#entry_list li .entry {
	display: block;
	height: 42px;
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	background-color: #eeeeee;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/btn48_bg.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	-webkit-box-shadow: inset 8px 0 8px -8px black;
	-moz-box-shadow: inset 8px 0 8px -8px black;
	box-shadow: inset 8px 0 8px -8px black;
	padding:2px 12px;
	text-decoration: none;
	text-overflow: ellipsis;
	color: #FFFFFF;
}
#entry_list li .entry strong {
	overflow:hidden;
	display:block;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000000;
}
#entry_list li .entry .photo_true{
	display: block;
	position: absolute;
	top: -19px;
	left: 24px;
	width: 72px;
	height: 17px;
	line-height: 17px;
	text-align: center;	
	background-color: #eeeeee;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/btn48_bg.png");
	background-repeat: repeat-x;
	background-position: 0 100%;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 0;
	-webkit-box-shadow: inset 0 -10px 10px -10px black;
	-moz-box-shadow: inset 0 -10px 10px -10px black;
	box-shadow: inset 0 -10px 10px -10px black;
	font-size: 12px;
}

#entry_list li .entry .posted {
	position: absolute;
	top: -20px;
	right: 24px;
}

#entry_list li .entry .res {
	position: absolute;
	top: 28px;
	right: 24px;
}

#entry_list li .entry .res::before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 20px;
	height: 16px;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/sprite.png");
	background-position: 0 0;
	margin-right: 5px;
}

#entry_list li .entry .posted,
#entry_list li .entry .category,
#entry_list li .entry .res {
	font-size:12px;
	color: #FFFFFF;
}

/*============================================================
	Entry (個別記事表示)
============================================================*/
/* 記事投稿情報
---------------------------------------------- */
.section .posted {
	padding-top:5px;
	font-size:14px;
	color:#808080;
}

/* 記事本文・追記
---------------------------------------------- */
.section .entry_body,
.section .entry_more {
	padding:20px 24px 20px 12px;
	line-height:1.6;
	word-wrap: break-word;
}

.section .entry_more::before {
	content: " ";
	display: block;
	border-top: rgba(255, 255, 255, 0.25) 1px solid;
	width: 80%;
	margin-bottom: 40px;
}

.section code, .section kbd, .section samp {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.1);
  padding: 0 5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.section pre {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.8);
  padding: 23px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  white-space: pre-wrap;
  margin-bottom: 24px;
  overflow: auto;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; 
}

.section .entry_body li, .section .entry_more li{ list-style-type: disc; margin-left: 24px; }
.section .entry_body dl, .section .entry_more dl { margin-bottom: 24px; }
.section .entry_body dt, .section .entry_more dt { font-weight: bold; }
.section .entry_body dd, .section .entry_more dd { margin-left: 24px; }

.section .entry_body blockquote, .section .entry_more blockquote { margin-bottom: 24px; border-left: 5px solid rgba(255, 255, 255, 0.25); padding-left: 19px; }

.section .entry_body img[src*="blog-imgs-"],
.section .entry_more img[src*="blog-imgs-"] {
	max-width: 100%;
	height: auto;
}

.section .entry_body table img,
.section .entry_more table img {
	max-width: none;
}

/* トラバリンク（個別記事表示）
---------------------------------------------- */
.section #tb_url {
	padding: 20px 24px 20px 12px;
}
.section #tb_url p {
	background-color: rgba(255, 255, 255, 0.1);
	color: rgba(255, 255, 255, 0.8);
	padding: 23px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	white-space: pre-wrap;
	margin-bottom: 24px;
	overflow: auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size:12px;
}

/*============================================================
	Comment List, Trackback List
============================================================*/
#comment .list,
#trackback .list {
	margin: 24px 24px 24px 12px;
}
#comment .list dt,
#trackback .list dt {
	font-weight:bold;
	color: white;
}

#comment .list dd {
	margin-bottom: 20px;
}

#comment .list dd .posted span,
#trackback .list dd .posted span {
	font-size:12px;
	color: #FFFFFF;
	padding: 0 2px;
}

#comment .list dd .comment {
	position: relative;
	background-color: rgba(255, 255, 255, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 12px;
	margin-top: 20px;
}

#comment .list dd .comment::before {
	display: block;
	position: absolute;
	top: -12px;
	left: 96px;
	content: "";
	border-top: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 12px solid rgba(255, 255, 255, 0.2);
}

/*============================================================
	Comment Form
============================================================*/
#comment_post .confirm { padding:20px 24px 20px 12px; }

#comment_post .form { padding:20px 24px 20px 12px; }
#comment_post .form dd{
}

ul.confirm li{
}

#comment_post .form dt{
	margin-bottom: 10px;
}

#comment_post .form dd{
	margin-bottom: 20px;
}
#comment_post .form dd p{
}

#comment_post input[type="text"],
#comment_post input[type="email"],
#comment_post input[type="url"],
#comment_post input[type="password"],
#comment_post textarea {
	width: 100%;
	background-color: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom-color: rgba(255, 255, 255, 0.2);
	border-right-color: rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 1px 2px 3px rgba(0, 0, 0, 0.4), 2px 1px rgba(255, 255, 255, 0.2);
	-moz-box-shadow: inset 1px 2px 3px rgba(0, 0, 0, 0.4), 2px 1px rgba(255, 255, 255, 0.2);
	box-shadow: inset 1px 2px 3px rgba(0, 0, 0, 0.4), 2px 1px rgba(255, 255, 255, 0.2);
	padding: 10px 0;
	color: rgba(255, 255, 255, 0.8);
}
#comment_post input[type="text"]:focus, #comment_post input[type="email"]:focus, #comment_post input[type="url"]:focus, #comment_post input[type="password"]:focus, #comment_post textarea:focus {
	border-color: rgba(174, 201, 212, 0.5);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(174, 201, 212, 0.8);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(174, 201, 212, 0.8);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(174, 201, 212, 0.8);
}

#comment_post textarea {
	height: 120px;
}

#comment_post select {
	width: 100%;
	padding: 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	background-color: #eeeeee;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/btn48_bg.png");
	background-repeat: repeat-x;
	background-position: bottom  left;
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: black;
	text-decoration: none;
	text-align: center;
	line-height: 36px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

/* Submit button
---------------------------------------------- */
#comment_post .submit_btn {
	margin-bottom: 40px;
	text-align:center;
}
#comment_post .submit_btn input[type="submit"],
#comment_post .submit_btn a {
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	background-color: #eeeeee;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/btn48_bg.png");
	background-repeat: repeat-x;
	background-position: bottom  left;
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: black;
	text-decoration: none;
	text-align: center;
	line-height: 26px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
/*============================================================
	Plugin Contents
============================================================*/

/* Profile
---------------------------------------------- */

.plugin_body .plugin_profile {
	padding:20px 24px 20px 12px;
}
/* new_entry,new_comment,new_tb
---------------------------------------------- */
.plugin_body .plugin_list li {
	position: relative;
	margin-bottom:30px;
}
.plugin_body .plugin_list li a{
	display: block;
	height: 42px;
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	background-color: #eeeeee;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/btn48_bg.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	-webkit-box-shadow: inset 8px 0 8px -8px black;
	-moz-box-shadow: inset 8px 0 8px -8px black;
	box-shadow: inset 8px 0 8px -8px black;
	padding:2px 12px;
	text-decoration: none;
	text-overflow: ellipsis;
	color: #000000;
	line-height: 48px;
}
.plugin_body .plugin_list li em {
	overflow:hidden;
	display:block;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
}
.plugin_body .plugin_list li span {
	position: absolute;
	top: -20px;
	right: 24px;
	font-size:12px;
    color: #FFFFFF;
    line-height: 12px;
}

/*============================================================
	Contents Footer Links
============================================================*/
/* トップ一覧表示
---------------------------------------------- */
.section .response li {
	position: relative;
	margin-bottom:30px;
}
.section .response li a {
	display: block;
	height: 48px;
	border-top: 1px solid rgba(0, 0, 0, 0.4);
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	background-color: #eeeeee;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/btn48_bg.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	-webkit-box-shadow: inset 8px 0 8px -8px black;
	-moz-box-shadow: inset 8px 0 8px -8px black;
	box-shadow: inset 8px 0 8px -8px black;
	padding:2px 12px;
	text-decoration: none;
	text-overflow: ellipsis;
	color: #FFFFFF;
}

.section .response .show_com {
	float:left;
	width:50%;
}
.section .response .show_tb {
	float:right;
	width:50%;
	text-align:right;
}

/* トップ一覧表示以外
---------------------------------------------- */
.section .contents_footer li{
	margin-bottom: 24px;
}

.section .contents_footer li a,
.section .form_footer li a {
	position: relative;
	display: block;
	height: 46px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	border: 1px solid rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	padding-left: 24px;
	background-color: #eeeeee;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/btn48_bg.png");
	background-repeat: repeat-x;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	color: black;
	line-height: 46px;
	text-decoration: none;
}

.section .contents_footer li span {
	display: block;
	height: 46px;
	line-height: 46px;
	position: absolute;
	top: 0;
	right: 48px;
	color: #000;
}

.section .contents_footer li span::before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 16px;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/sprite.png");
	background-position: 0 0;
	margin-right: 5px;
}

/*============================================================
	Profile (index mode)
============================================================*/
.profile_area {
	overflow:hidden;
	margin:0 2% 15px;
	background-color:#FFFFFF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}
.profile_area dt {
    margin:10px 10px 0;
    padding:0 0 5px;
	border-bottom:2px solid #F2F2F2;
}
.profile_area dd {
    overflow: hidden;
    padding:10px;
    font-size:13px;
}
.profile_area dd .prof_image {
	float:left;
	margin-right:5px;
}

/*============================================================
	calendar
============================================================*/
#sun { color:#FF0000; }
#sat { color:#0000FF; }

/*============================================================
	Ad
============================================================*/
.ad_header{
	text-align:center;
	margin:10px 0;
}
.ad_footer{
	text-align:center;
	margin:10px 0;
}

/*============================================================
	Pager
============================================================*/
#main_contents .pager {
	position: relative;
	text-align: center;
	margin-bottom: 24px;
}

#main_contents .pager a,
#main_contents .pager strong {
	display: inline-block;
	height: 46px;
	width: 46px;
	line-height: 46px;
	font-size: 14px;
	text-align: center;
	background-repeat: repeat-x;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0 6px;
}

#main_contents .pager a {
	position: relative;
	background-color: #eeeeee;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/btn48_bg.png");
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: black;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

#main_contents .pager strong {
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/body_bg.png");
	background-position: 0 -100px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 1px 1px 8px black;
	-moz-box-shadow: inset 1px 1px 8px black;
	box-shadow: inset 1px 1px 8px black;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}

#main_contents .pager a.prevpage,
#main_contents .pager a.nextpage  {
	padding: 0 10px;
	width: auto;
}

/*============================================================
	Page Navigation
============================================================*/
#page_navi li {
	position:absolute;
	top: 40px;
	width: 46px;
	height: 46px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	border: 1px solid rgba(255, 255, 255, 0.5);
	background-color: #eeeeee;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/btn48_bg.png");
	background-repeat: repeat-x;
	text-align: center;
	-webkit-box-shadow: 2px 2px 5px black;
	-moz-box-shadow: 2px 2px 5px black;
	box-shadow: 2px 2px 5px black;
}

#page_navi .goto_home { left:0; -webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; border-left: 0; }
#page_navi .page_top { right:0; -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; border-right: 0; }



#page_navi li a { display: block; color:#000000; text-decoration: none; line-height: 69px; }

#page_navi li a::before  {
	content: " ";
	display: block;
	position:absolute;
	top: 2px;
	width: 24px;
	height: 24px;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/sprite.png");
	background-repeat: no-repeat;
}

#page_navi li.goto_home a::before { background-position: 0 -16px; left: 11px; }
#page_navi li.page_top a::before { background-position: -24px -16px; right: 11px; }

/*============================================================
	Blog Footer
============================================================*/
#footer{
	position: relative;
	text-align: center;
	font-size:12px;
}

#footer .footer_menu a{
	margin:0 10px;
}
#footer .footer_menu{
	min-height: 200px;
	background-image: url("http://templates.blog.fc2.com/sptemplate/pesante/body_bg.png");
	background-position: 0 -100px;
	background-repeat: repeat-x;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	border-top: 1px solid rgba(204, 255, 255, 0.1);
	margin: 24px 24px 0;
	padding: 40px 40px 0;
}
#footer .copyright {
	margin:0 0 10px;
}
#footer .powered {
	padding:10px 5px;
}
#footer .powered a {
	text-decoration:underline;
}