* { margin : 0; padding : 0;}

body {
	color : #666;
	background-color : #060A3E;
	text-align : center;
	line-height : 170%;
	
	font-size : 12px;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size : 12px;
}
html>body {
	font-size : 12px;
}
.tophe {
	text-align: right;
}

/* リンクの設定
------------------------------------------------------------ */
a { text-decoration : none;}
a:link , a:visited { color : #006699;}
a:hover , a:active { color : #00aadd; text-decoration:underline;}
a img {
	text-decoration : none;
}
div#header h1 a:link , div#header h1 a:visited {
	color : #fff;
	font-weight: bold;
}
div#header h1 a:hover , div#header h1 a:active {
	color : #98C6F3;
	border : none;
}
.calender td a:link , .calender td a:visited {
	color : #15a6ff;
	border: solid 1px #fff;
}
.calender td a:hover , .calender td a:active {
	color : #90d3fd;
	border: dotted 1px #90d3fd;
}
.sn_r ul a:link , .sn_r ul a:visited {
	color : #666;
	border : none;
	text-decoration : none;
	display : block;
}
.sn_r ul a:hover , .sn_r ul a:active {
	color : #00aadd;
	border : none;
	text-decoration : none;
	display : block;
}
div#siteinfo-legal a:link , div#siteinfo-legal a:visited {
	color : #999;
}
div#siteinfo-legal a:hover , div#siteinfo-legal a:active {
	color : #333;
}


/* レイアウト用ブロックの設定
------------------------------------------------------------ */

div#container {
	width : 700px;
	margin-left : auto;
	margin-right : auto;
	background : #fff;
}

div#header {
	width : 700px;
	height : 138px;
	background : url("http://blog-imgs-41-origin.fc2.com/s/n/e/sneakersearc/top-0.png") bottom center no-repeat;
	margin : 0px auto;
	padding : 0px;
	text-align : left;
}

div#menu {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	width: 700px;
	clear:both;
	background: url(http://blog-imgs-41-origin.fc2.com/s/n/e/sneakersearc/top-2.png);
}

div#menu ul#menu-ul{
	margin: 0;
	padding: 0 0 0 90px;
	border: 0;
	outline: 0;
	height: 40px;
	list-style:none; 
	list-style-type:none;
}

div#menu ul#menu-ul li.menu-li {
	margin: 0 0 0 4px;
	padding: 0;
	border: 0;
	outline: 0;
	float:left; 
	list-style:none; 
}

div#menu ul#menu-ul li.menu-li a{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	display: block;
	width: 100px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	background: url(http://blog-imgs-41-origin.fc2.com/s/n/e/sneakersearc/but-1.png);
}

div#menu ul#menu-ul li.menu-li a:hover { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	display: block;
	width: 100px;
	height: 40px;
	line-height: 40px;
	color: #aaa;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	background: url(http://blog-imgs-41-origin.fc2.com/s/n/e/sneakersearc/but-2.png);
}


table#intro {
	margin : 0 auto;
	text-align : center;
}
div.column {
	margin-bottom : 30px;
}
div#sn10 {
	width : 700px;
	margin : 0px auto;
	text-align : left;
	background: url(http://blog-imgs-41-origin.fc2.com/s/n/e/sneakersearc/top-3.png) no-repeat;
}


div#primary-column {
	padding: 20px 11px 0 10px;
	float : left;
	width : 468px;
}

div#secondary-column {
	padding-bottom : 20px;
	float : left;
	width : 200px;
	font-size : 12px;
	line-height : 150%;
}

div#siteinfo-legal {
	clear : both;
	width : 700px;
	height : 77px;
	background : url("http://blog-imgs-41-origin.fc2.com/s/n/e/sneakersearc/003_bg_copy.gif") repeat;

	margin : 0px;
	text-align : center;
}

.emoji {
	vertical-align : middle;
	padding : 0 0.2em;
}


/* タイトル・サイトの説明部分の設定
------------------------------------------------------------ */

/* タイトル */
div#header h1 {
	margin : 0px auto;
	padding-top : 58px;
	padding-bottom : 5px;
	font-size : 20px;
	font-weight : normal;
	line-height : 130%;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size : 20px;
}

html>body div#header h1 {
	font-size : 20px;
}

/* サイトの説明 */
div#header p {
	margin : 0px auto;
	color : #fff;
	border-top : #fff dotted 1px;
	padding : 5px 5px 0px;
	line-height : 150%;
	font-size : 12px;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size : 12px;
}

html>body div#header p {
	font-size : 12px;
}


/* Primary-Columnの設定
------------------------------------------------------------ */

/* ページ移動用ナビゲーション */

p.prev-next-navi {
	font-size : 12px;
	padding-top : 0px;
	margin-bottom : 30px;
	text-align : center;
}

p.prev-next-navi2 {
	font-size : 12px;
	font-weight: bold;
	margin-top : 30px;
	text-align : left;
}

div.section {
	margin-bottom : 30px;
}

/* 記事のタイトル部分 */
div.section h2 {
	line-height : 130%;
	border-bottom : #CCCCCC dotted 1px;
	padding : 3px 0px 0px 0px;
	font-size : 14px;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size : 14px;
}

div.section h2  a{
	color: #000;
	font-size : 16px;
}

div.section h2  a:hover{
	color: #006699;
	font-size : 16px;
}

html>body div.section h2 {
	font-size : 18px;
}

/* 記事本体部分 */
div.entry-body {
	padding : 1em 0px;
	border-bottom : #ccc dotted 1px;
}

div.entry-body img {
	padding:0px;
	border: 0px;
}

div.entry-body img:hover {
	padding:0px;
	border: 0px;
}

div.entry-body p.iny {
	margin: 5px 10px;
	padding:4px;
	border: 1px solid #CCCCCC;
}

/* 記事本体部分のリスト設定 */
div.entry-body ul {
	font-size : 11px;
	list-style-position : inside;
	line-height : 140%;
}

div.entry-body li { padding : 0px 1em;}

/* 追記部分 */
p.entry-more {
	padding : 1em 5px;
	text-align : right;
}

/* フッター部分 */
div.section ul.entry-footer {
	width : 468px;
	font-size : 10px;
	font-family : "Times New Roman", Times;
	line-height : 100%;
	padding-top : 2px;
	list-style-position : inside;
	text-align : left;
}

div.section ul.entry-footer li {
	display : inline;
	list-style-type : none;
}

div.com {
        font-size : 10px;
	font-family : "Times New Roman", Times;
	line-height : 100%;
	padding-top : 2px;
        margin: 0;
	float : right;
}


/* コメント部分の設定
------------------------------------------------------------ */

/* コメントトップ */
p#comment-top {
	color : #ｃｃｃ;
	font-family : Verdana;
	line-height : 130%;
	border-left : #999 solid 3px;
	padding : 3px 0px 0px 10px;
	font-size : 16px;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size : 16px;
}

html>body p#comment-top {
	font-size : 16px;
}

/* コメントの投稿タイトル文字 */
.comment-post {
	color : #ｃｃｃ;
	font-size : 16px;
	line-height : 100%;
	margin-top : 1em;
	padding-right : 5px;
       text-align: left;
}

/* コメントのタイトル */
.comment-header {
	color : #f19149;
	padding : 1em 5px 0px;
}

/* コメント本文 */
div.comment-body {
	overflow : hidden;
	color : #999;
	padding : 1em 5px;
	border-bottom : #ccc dotted 1px;
}

/* コメントフッター */
ul.comment-footer {
	font-size : 10px;
	font-family : "Times New Roman", Times;
	line-height : 100%;
	padding-top : 2px;
	list-style-position : inside;
	text-align : left;
}

ul.comment-footer li {
	display : inline;
	list-style-type : none;
}

/* コメントフォーム */
div#primary-column form {
	padding : 0px;
	margin : 0px;
}

/* コメントフォームの色とサイズ */
.sn_form_style {
	color : #999;
	font-size : 12px;
	font-family : "Times New Roman", Times;
}

.sn_form {
	font-size : 12px;
	color : #999;
	background-color : #fff;
	width : 350px;
	border-style : solid;
	border-width : 1px;
	border-color : #ccc;
	padding : 2px;
	margin-left : 5px;
}

.sn_form_title {
	font-size : 12px;
	color : #f96;
	background-color : #fff;
	width : 350px;
	border-style : solid;
	border-width : 1px;
	border-color : #ccc;
	padding : 2px;
	margin-left : 5px;
}

.sn_emoji {
	margin-left : 5px;
	padding : 0px;
}

.sn_textarea {
	font-size : 12px;
	color : #999;
	background-color : #fff;
	width : 350px;
	height : 110px;
	border-style : solid;
	border-width : 1px;
	border-color : #ccc;
	padding : 2px;
	margin-left : 5px;
}

.sn_pass {
	font-size : 12px;
	color : #e97cad;
	background-color : #fff;
	padding : 2px;
	width : 100px;
	border-style : solid;
	border-width : 1px;
	border-color : #ccc;
	margin-left : 5px;
}

.sn_check {
	border-width : 0;
	margin : 0px 5px;
}


/* トラックバック部分の設定
------------------------------------------------------------ */

/* トラックバックトップ */
p#trackback-top {
	color : #ｃｃｃ;
	font-family : Verdana;
	line-height : 130%;
	border-left : #999 solid 5px;
	margin-top : 30px;
	padding : 3px 0px 0px 10px;
	font-size : 16px;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size : 16px;
}

html>body p#trackback-top {
	font-size : 16px;
}

/* トラックバックURL */
.trackback-uri {
	font-size : 11px;
	color : #999;
	background-color : #fff;
	width : 350px;
	border-style : solid;
	border-width : 1px;
	border-color : #ccc;
	padding : 2px;
	margin-left : 5px;
}

.sn_uri_style {
	color : #999;
	font-size : 12px;
	font-family : "Times New Roman", Times;
	text-align : right;
	padding : 0px;
	margin : 20px 0px;
}

/* トラックバックのタイトル */
p.trackback-header {
	color : #999;
	padding : 1em 5px 0px;
}

/* トラックバック先の概要 */
div.trackback-excerpt {
	overflow : hidden;
	color : #999;
	padding : 1em 5px;
	border-bottom : #ccc dotted 1px;
}

/* トラックバックフッター */
ul.trackback-footer {
	font-size : 10px;
	font-family : "Times New Roman", Times;
	line-height : 100%;
	padding-top : 2px;
	list-style-position : inside;
       text-align: left;
}

ul.trackback-footer li {
	display : inline;
	list-style-type : none;
}


/* Secondary-Columnの設定
------------------------------------------------------------ */

/* アーカイブ関連の見出（CalendarとかMonthlyとかCategoriesとか） */
div#secondary-column p.tit {
	color : #333;
	text-indent : 5px;
	margin-top : 24px;
	_margin-top : 20px;
	margin-bottom : 5px;
        border-bottom: 1px dotted #CCCCCC;
	line-height : 22px;
	font-size : 14px;
	text-align : left;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size : 14px;
}

html>div#secondary-column p.tit {
	font-size : 14px;
}

/* 検索のデコレーション */
.sn_search {
	color : #ff89d8;
	background-color : #fff;
	width : 150px;
	border-style : solid;
	border-width : 1px;
	border-color : #ccc;
	padding : 2px;
}

.sn_search_btn {
	padding-left : 2px;
	vertical-align : bottom;
}

/* 著者名・著者概要・広告の位置調整 */
p.author-name , p.author-description {
	margin : 1em 0px;
}


/* プロフィール画像 */
p.author-image img {
	display : block;
	margin : 10px 0px;
	border : 1px solid #ccc;
}

div#secondary-column ul {
	list-style : none;
	list-style-position: outside;
}

div#secondary-column li {
	line-height : 120%;
	padding : 1px 0px 1px 20px;
	margin-bottom : 5px;
	background-image : url("http://blog-imgs-41-origin.fc2.com/s/n/e/sneakersearc/li-1.png");
	background-repeat : no-repeat;
}


/* カレンダー部分の設定
------------------------------------------------------------ */

/* カレンダー表示用のテーブル設定 */
table.calender {
	color : #999;
	border-collapse : separate;
	border-spacing : 2px;
	line-height : 150%;
	font-size : 12px;
	font-family : "Times New Roman", Times;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size : 12px;
}

html>table.calender {
	font-size : 12px;
}


/* カレンダー見出（前月・当月・次月などのリンク部分） */
.calender caption { margin-bottom : 2px;}


/* カレンダーのセル見出（曜日表示部分） */
.calender th {
	width : 26px;
	color : #999;
	font-size : 10px;
	font-family : Verdana;
	font-weight : bold;
	border-bottom : 2px solid #d9d9d9;
	text-align : center;
}

/* カレンダーのセル部分（日付表示部分） */
.calender td { text-align : center;}

/* カレンダーリンク部分（記事を書いた日） */
.calender td a {
	display : block;
	border: solid 1px #fff;
}

/* 日曜日 */
th#sun {
	color : #e97cad;/* 日曜日を赤色表示 */
	border-bottom : 2px solid #f4bdd6;
}

/* 土曜日 */
th#sat {
	color : #7c81e9;/* 土曜日を紫色表示 */
	border-bottom : 2px solid #dedff9;
}

.sn_center {
	width : 198px;
	margin : 0px auto;
	text-align : center;
}


/* フッター部分の設定
------------------------------------------------------------ */

div#siteinfo-legal p {
	color : #999;
	font-size : 11px;
	line-height : 160%;
	padding-top : 15px;
	text-align : center;
}

div#siteinfo-legal p.info {
	color : #999;
	font-size : 11px;
	line-height : 160%;
	padding : 0px;
	text-align : center;
}


/* 引用
------------------------------------------------------------ */
blockquote {
	width : 300px;/* 幅 */
	margin : 20px 0 20px 30px;
	padding : 0.5em;
	border : 1px solid #ccc;
}


/* コード
------------------------------------------------------------ */
div.section pre {
	margin : 1em auto;
	padding : 0.5em;
	border : 1px solid #ccc;
	font-family : sans-serif;
	overflow : auto;
	width : 90%;/* pre element clearing bug in WinIE  */
}

/* for without MacIE5 \*/

div.section pre {
	overflow : scroll;
}/* */

div.section > pre {
	width : auto;
}

div.section code {
	font-family : monospace;
}

/* その他
------------------------------------------------------------ */

.sp6 { padding : 0px 0px;}

.txt10 { font-size : 10px;}

textarea,input,select {
	font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}


em {
	font-style : italic;
}

strong {
	font-weight : bold;
}