/*====================================================================
　　(´ﾟдﾟ｀)超すまっぷぶろぐ専用テンプレート2.0用css(´ﾟдﾟ｀)
　　　　　　　last updated: 2011.03.08
====================================================================*/

/*==================================
  ベース
==================================*/

* {
	margin: 0;
	padding: 0;
}

html {
	background: #C8C8C8 url('http://file.supersmap.blog.shinobi.jp/bg_footer.jpg') bottom center no-repeat;
}

body {
	font-size: 12px;
	font-family: "メイリオ","Meiryo",verdana, Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color: #333333;
	background: url('http://file.supersmap.blog.shinobi.jp/bg_top.jpg') top center no-repeat;
}

/*-- table -----------------------*/

table{
	border-collapse: collapse;
	font-size: 12px;
}

td {
	text-align:center;
}

/*-- リンク -----------------------*/

a:link {
	color: #006699;
	text-decoration: underline;
}

a:visited{
	color: #006699;
	text-decoration: none;
}

a:hover {
	color: #66CC99;
}

a:active {
	color: #66CC99;
	text-decoration: underline;
}

/*-- リンク画像 -----------------------*/

a img {
	border-style: none;
}

/*-- レイアウト -----------------------*/

#wrapper {
	width: 100%;
	height: 100%;
	text-align: center;
}

#mainBlock {
	width: 880px;
	background: url('http://file.supersmap.blog.shinobi.jp/bg_mainblock_20.jpg') center repeat-y;
}

#TopBlock,
#gnavi,
#calendar,
#mainBlock,
#FooterBlock {
	margin: 0 auto;
}

/*
#mainBlock-head {
	padding: 29px 0 0 0;
	 background: url('http://file.supersmap.blog.shinobi.jp/bg_main_head_20.jpg') top center no-repeat; 
}
*/

#mainBlock-foot {
	clear: both;
	width: 440px;
	height: 29px;
	padding: 7px 0 0 440px;
	background: url('http://file.supersmap.blog.shinobi.jp/bg_main_foot_20.jpg') no-repeat;
    text-align: left;
    color: #CCCCCC;
}

/*-- ページナビ -----------------------*/

#mainBlock-foot a:link {
	color: #999999;
	text-decoration: underline;
}

#mainBlock-foot a:visited {
	color: #999999;
	text-decoration: none;
}

#mainBlock-foot a:hover {
	color: #006699;
	text-decoration: underline;
}

/*==================================
  ヘッダー
==================================*/
/*-- タイトルエリア -----------------------*/
#TopBlock {
	width: 880px;
	height: 131px;
	background: url('http://file.supersmap.blog.shinobi.jp/img_header_20.png') no-repeat;
	text-align: left;
}

h1 {
	float: left;
	width: 550px;
	height 52px;
	padding: 42px 0 0 0;
}

h1 a {
	display: block;
	width: 355px;
	height: 52px;
	margin: 0 0 0 188px;
	text-indent: -99999px;
	/* Hides form IE5-mac \*/
	overflow: hidden;
	/* End hide from IE5-mac */
}

/*-- 検索ボックス -----------------------*/

#search {
	float: right;
	width: 200px;
	height: 26px;
	margin: 60px 40px 0 0;
	text-align: right;
}

#search-form {
	display: block;
	width: 200px;
	height: 26px; 
	background:	url('http://file.supersmap.blog.shinobi.jp/bg_search_20.jpg') left top no-repeat;  
}

#search-form input {  
	display: block;  
	float: left;  
}

#search-form .search-box {  
	width: 160px;
	padding: 5px 5px;
	border: none;
	background: none; 
	color: #333333;
	font-size: 12px;
}

#search-form .search-btn {
	width: 30px;
	height: 25px;
	background:	none;
	border:	none;
	cursor: pointer;
}  

.TopTitleFont {
	display: none;
}
/*-- ブログ説明文書 -----------------------*/

#TopExplanation {
	clear: both;
	margin: 0 0 18px 0;
	padding: 0 0 0 190px;
	font-size: 12px;
	color: #FFFFFF;
}

/*==================================
  グローバルナビ
==================================*/
#gnavi {
	width: 383px;
	height: 32px;
	padding: 0 10px 0 487px;
	background-image: url('http://file.supersmap.blog.shinobi.jp/bg_gnavi_20.png');
	text-align: left;
}

#gnavi ul {
	width: 383px;
	list-style-type: none;
}

#gnavi ul li {
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: normal;
}

#gnavi ul li a {
	display: block;
	height: 32px;
	background-repeat: no-repeat;
	/* Hides form IE5-mac \*/
	overflow: hidden;
	/* End hide from IE5-mac */
}
.g_pickup a,
.g_about a {
 margin: 0 20px 0 0;
 }

.g_pickup a         {width: 110px;}
.g_about a          {width: 137px;}
.g_friends a        {width: 95px;}

.g_pickup a         {background-position: 0  0;}
.g_about a          {background-position: 0  0;}
.g_friends a        {background-position: 0  0;}

#gnavi ul li a:hover {
	background-image: url('http://file.supersmap.blog.shinobi.jp/bg_gnavi_20.png');
} 

.g_pickup a:hover   {background-position: -487px -32px;}
.g_about a:hover    {background-position: -617px -32px;}
.g_friends a:hover  {background-position: -774px -32px;}

/*==================================
  カレンダー
==================================*/
#calendar {
	width: 880px;
	height: 27px;
	padding: 0 0 3px 0;
	background: url('http://file.supersmap.blog.shinobi.jp/bg_calendar_20_longer.png') left top no-repeat;
	color: #FFFFFF;
	font-family: Georgia,sans-serif;
	font-size: 11px;
	text-align: left;
}

#calendar a{
	color: #F3C12C;
}

#calendar p {
	display: block;
	padding: 5px 0 0 10px;
}

#calendar span {
	margin: 0 45px 0 20px;
	color: #000000;
	font-weight: bold;
}

/*==================================
  メインカラム
==================================*/
#EntryBlock {
	float: right;
	width: 610px;
	padding: 0 10px 0 0;
	text-align: left;
}

.EntryInnerBlock {
	padding: 0 15px;
	text-align: left;
}

.EntryTitle {
	height: 30px;
	margin: 0 0 5px 0;
	padding: 10px 0 10px 45px;
	background: url('http://file.supersmap.blog.shinobi.jp/bg_entrytitle_20.jpg') left no-repeat;
	font-size: 18px;
	font-weight: bold;
}

.EntryTitle a {
	text-decoration: none;
}

.EntryTitleFont {
	color: #08445B;
}

.EntryTextBox {
	margin: 5px 0px;
	line-height: 160%;
}

.EntryText {
	padding: 10px 0 10px 10px;
	font-size:12px;
}

.EntryText p {
	margin: 0 0 10px 0;
}

h4 {
	height: 30px;
	margin: 10px 0 0 0;
	padding: 9px 0 0 45px;
	background: url('http://file.supersmap.blog.shinobi.jp/bg_h4a_20.jpg') left no-repeat;
	font-size: 14px;
	font-weight: bold;
}

.EntryText ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

.EntryText ul li {
	padding: 0 0 0 20px;
	background: url('http://file.supersmap.blog.shinobi.jp/mark_entrylist_20.jpg') left top no-repeat;
}

.EntryText ol {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: decimal inside;
}

.EntryText ol li {
}

blockquote {
	width: 520px;
	margin: 10px 0 20px 0;
	padding: 25px;
	background: #E3E3E3 url('http://file.supersmap.blog.shinobi.jp/bg_quote_20.jpg') left top no-repeat;
}

/*-- モアイコン( ´,_ゝ｀) -----------------------*/

.EntryPsText {
	float: right;
	margin: 30px 20px;
}
.EntryPsText a {
	display: block;
	overflow: hidden;
	height: 41px;
	width: 198px;
	height: 41px;
	background: url('http://file.supersmap.blog.shinobi.jp/icon_entry_ps.gif') 0 0 no-repeat;
	text-indent: -9999px;
}
.EntryPsText a:hover {
	background: url('http://file.supersmap.blog.shinobi.jp/icon_entry_ps.gif') 0 -41px no-repeat;
}

/*-- Web拍手 -----------------------*/
.NinjaClap {
	margin: 30px 0 0 0;
}

/*-- ブックマークエリア -----------------------*/
.EntryBookmark {
	margin: 10px 0;
	padding: 20px 20px 25px 20px;
	background: url('http://file.supersmap.blog.shinobi.jp/bg_entrybookmark.gif');
	font-weight: bold;
}

.EntryFooter {
	clear: both;
	padding:5px;
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	text-align:right;
	font-size:12px;
}

.EntryWriteDate {
	margin: 0 0 15px 0;
	text-align:right;
	font-family:Georgia,sans-serif;
	font-weight:bold;
	line-height:1;
}
.EntryCategory {
	margin-left: 5px;
	padding: 0 0 0 20px;
	background: url('http://file.supersmap.blog.shinobi.jp/folder-horizontal.png') left center no-repeat;
}

.EntryComment {
	margin-left: 5px;
	padding: 0 0 0 20px;
	background: url('http://file.supersmap.blog.shinobi.jp/balloon.png') left center no-repeat;
}

.EntryTrackback {
	margin-left: 5px;
	padding: 0 0 0 20px;
	background: url('http://file.supersmap.blog.shinobi.jp/chain.png') left center no-repeat;
}

/*-- ページネーション -----------------------*/

.PageLinkBlock {
	zoom: 1;
	position: relative;
	overflow: hidden;
	padding: 10px;
	text-align: center;
}

.PageLinkBlock ul {
	position: relative;
	left: 50%;
	float: left;
}

.PageLinkBlock ul li {
	position: relative;
	left: -50%;
	float: left;
	margin: 0;
}

.PageLinkBlock li span,
.PageLinkBlock li a {
	display: inline-block;
	margin: 0 1px 1px 0;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
}

.PageLinkBlock li a:hover {
	background: #eeeff7;
	border-color: #00f;
}

/*==================================
  サブカラム
==================================*/

.PluginBlock {
	float: left;
	width: 252px;
	padding: 0 5px 0 3px;
	color: #BEAA97;
	text-align: left;
}

.PluginInnerBlock {
}

.PluginTitle {
	width: 220px;
	height: 24px;
	margin: 0;
	padding: 7px 0 2px 30px;
	background: url('http://file.supersmap.blog.shinobi.jp/bg_plugintitle_20.jpg') no-repeat;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
}

.PluginContents {
	width: 227px;
	margin: 0 0 0 8px;
	padding: 15px 0 15px 8px;
	background: url('http://file.supersmap.blog.shinobi.jp/bg_plugininblock_20.jpg') repeat-y;
}

.PluginBlock a:link {
	color: #E6E6E6;
	text-decoration: underline;
}

.PluginBlock a:visited {
	color: #E6E6E6;
	text-decoration: underline;
}

.PluginBlock a:hover {
	color: #9F8468;
	text-decoration: underline;
}

/*-- 現在告知中のイベント -----------------------*/
.Plugin1Contents {
	width: 227px;
	margin: 0 0 0 8px;
	padding: 15px 0 15px 8px;
	background: url('http://file.supersmap.blog.shinobi.jp/bg_plugininblock_20.jpg') repeat-y;
}

/*カテゴリーリスト*/
.PluginCategoryContents {
	width: 243px;
	margin: 0 0 0 8px;
	padding: 10px 0 0 0;
	background: url('http://file.supersmap.blog.shinobi.jp/bg_plugininblock_20.jpg') repeat-y;
}

#category {
	width: 235px;
	margin-left: -8px;
	list-style-type: none;
}

#category li {
	margin: 0;
	line-height: normal;
}

#category li a {
	display: block;
	width: 215px;
	height: 20px;
	padding: 0 0 0 20px;
	background-image: url('http://file.supersmap.blog.shinobi.jp/bg_category_20.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	/* Hides form IE5-mac \*/
	overflow: hidden;
	/* End hide from IE5-mac */
}

#category li a:hover {
	background-image: url('http://file.supersmap.blog.shinobi.jp/bg_category_20.jpg');
	background-position: 0 -20px;
} 

/*最新コメント*/
.plugin_data_date {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #0B0B0B;
}

/*==================================
  コメント
==================================*/

.CommentBlock{
	padding:10px;
}

.CommentMenuTitle{
	text-align: left;
	border-left: 6px solid #70BA01;
	padding: 2px 0 2px 10px;
	font-weight:bold;
	font-size:14px;
}

.CommentTextBox{
	margin: 5px 0px;
}

.CommentTitle{
	text-align: left;
	border-left: 4px solid #70BA01;
	padding: 2px 0 2px 10px;
	font-weight: bold;
	font-size: 12px;
}

.CommentText{
	padding: 10px;
}

.CommentFooter{
	text-align:right;
	padding:5px;
	color:#08445B;
}

.CommentUserName{
	margin-left: 5px;
}

.CommentURL{
	margin-left: 5px;
}

.CommentWriteDate{
	margin-left: 5px;
}

.CommentEdit{
	margin-left: 5px;
}

.CommentFormBlock{
	margin: 0 0 20px 0;
	padding: 20px 0 20px 10px;
}

.CommentFormTable{
	background-color: #F1ECE7;
}

.CommentFormTh{
	padding: 10px 0 10px 0;
	text-align:right;
}

.CommentFormTd{
	padding: 5px 0 0 0;
	text-align:left;
}

.CommentFormSubmit{
	text-align: center;
}

.CommentForms{
	text-align: left;
	border: 1px solid #CCCCCC;
}

fieldset {
	clear: both;
	margin: 20px 0 0 0;
	background-color: #F1ECE7;
	border: none;
}
legend {
	padding: 0 0 1.286em;
	font-size: 1.167em;
	font-weight: 700;
}
fieldset fieldset legend {
	padding: 0 0 1.5em;
	font-size: 1em;
}

/* ie6 */
* html legend {
	margin-left: -7px;
} 
/* ie7 */
*+html legend {
	margin-left: -7px;
} 
form .field, form .buttons {
	clear: both;
	margin: 10px 0 10px 10px;
}
form .field label {
	display: block;
}
form ul.fields {
	margin: 0 0 1.5em;
	padding: 0;
}
form ul.fields li {
	list-style-type: none;
	margin: 0;
}
form ul.inline li, form ul.inline label {
	display: inline;
}
form ul.inline li {
	padding: 0 .75em 0 0;
}
input.radio, input.checkbox {
	margin: 3px;
	vertical-align: bottom;
}
label, button, input.submit, input.image {
	cursor: pointer;
}
/* ie6 */
* html input.radio, * html input.checkbox {
	margin: 0;
	vertical-align: middle;
} 
 /* ie7 */
*+html input.radio, *+html input.checkbox {
	margin: 0;
	vertical-align: middle;
}
textarea {
	overflow: auto;
}
input.text, input.password, textarea, select {
margin: 0;
font: 1em/1.3 Helvetica, Arial,"Liberation Sans", "Bitstream Vera Sans", sans-serif;
vertical-align: bottom;
}
input.text, input.password, textarea {
padding: 2px;
}
/* horizontal layout */
form.horizontal .field {
padding-left: 150px;
}
form.horizontal .field label{
display: inline;
float: left;
width: 140px;
margin-left: -150px;
}
/*==================================
  トラックバック
==================================*/

.TrackbackBlock{
	padding:10px;
}

.TrackbackMenuTitle{
	text-align: left;
	border-left: 6px solid #70BA01;
	padding: 2px 0 2px 10px;
	font-weight:bold;
	font-size:14px;
}

.TrackbackTextBox{
	margin: 5px 0px;
}

.TrackbackTitle{
	text-align: left;
	border-left: 4px solid #70BA01;
	padding: 2px 0 2px 10px;
	font-weight:bold;
	font-size:12px;
}

.TrackbackText{
	padding: 10px;
	line-height:140%;
}

.TrackbackFooter{
	text-align:right;
	padding:5px;
}

.TrackbackUserName{
	margin: 0 0 0 5px;
}

.TrackbackFromURL{
	margin: 0 0 0 5px;
}

.TrackbackWriteDate{
	margin: 0 0 0 5px;
}

.TrackbackURLTitle{
	margin: 20px 0 20px 10px;
	padding: 10px;
	background-color: #F1ECE7;
	text-align: left;
	font-size: 12px;
}

.TrackbackURL{
}
/*==================================
  プラグイン
==================================*/

.Plugin_data {
	padding:5px;
	text-align:left;
	font-size: 12px;
}

.Plugin_data_date {
	text-align:right;
	font-size: 12px;
}
/*==================================
  カレンダー
==================================*/
/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable {
	margin: 0 0 5px 0;
	width:80%;
}
/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {
	margin: 0 0 3px 0;
	border-bottom: 2px solid #E0EAEF;
}
/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
}
/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
}
/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
}
/*カレンダー表示用テーブル*/
.CalendarTable {
	width:80%;
	padding:3px;
}
/*-------------------------------------------------------
  カレンダーテーブル -> 曜日表示部分デザイン
-------------------------------------------------------*/
/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr {
}
/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun {
	color: #AF6D70;
}
/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWday {
	color: #858485;
}
/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat {
	color: #6D93AF;
}
/*-------------------------------------------------------
  カレンダーテーブル -> 日付表示部分デザイン
-------------------------------------------------------*/
/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr {
}
/*日付表示部分、日曜日の<td>タグ部分デザイン*/
.CalendarTdSun {
	color: #858485;
}
/*日付表示部分、土曜日の<td>タグ部分デザイン*/
.CalendarTdSat {
	color: #858485;
}
/*日付表示部分、平日曜日の<td>タグ部分デザイン*/
.CalendarTd {
	color: #858485;
}
/*記事が存在する場所の設定*/
.CalendarTdLink {
	background: url('http://file.supersmap.blog.shinobi.jp/bg_calendar.gif') center center no-repeat;
}
/*記事が存在する日付の文字色の設定*/
.CalendarTdLinkFont {
	color: #538901;
}
/*==================================
  管理人コメント
==================================*/
.CommentResBlock {
	padding:10px 30px 10px 50px;
}

.CommentResBox {
	border:solid 1px #995555;
	padding:10px;
}

.CommentResTitle {
	font-size:14px;
	font-weight:700;
}

.CommentResText {
	padding:10px 0px 0px 10px;
}

.CommentResFooter {
	text-align:right;
	margin:15px 0;
	border-top:1px dotted #995555;
}

/*==================================
  ツリー
==================================*/

.plugin_data ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.plugin_data ul.tree li{
	margin: 0px;
	padding: 0px 0px 0px 16px;
	background-image: url(http://file.supersmap.blog.shinobi.jp/tree_lst.gif);
	background-repeat: no-repeat;
}

.plugin_data ul.tree li.end {
	background-image: url(http://file.supersmap.blog.shinobi.jp/tree_end.gif);
	background-repeat: no-repeat;
}

.treetop_category {
	color: #538901;
	font-weight: bold;
}

/*==================================
  フッター
==================================*/

#FooterBlock {
	width: 880px;
	height: 206px;
	padding: 250px 0 0 40px;
	text-align: left;
}

address {
	margin: 0 0 10px 0;
}
/* ----------------------------------------------- */
/*

      BlogRoll css 2

*/
/* ----------------------------------------------- */

.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
.blogroll-channel {
    margin-bottom: 15px;
    padding: 10px;
}

.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

.blogroll-channel .blogroll-list {
    list-style-type: none;
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 1.3;
}

.blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

.blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}

.blogroll-channel a.blogroll-link {
}

.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #00001;
    font-size: 10px;
}

.blogroll-channel .blogroll-ad-img {
}

.blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 12px;
}