@charset "UTF-8";

header,footer,nav,section,article,figure,aside {
　display:block;
}

body {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ',Verdana,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 1.2rem;
	margin:0 0;
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	/*font-weight:400;*/
	font-weight: normal;
	margin:0 0 5px 0;
	padding:0.5em 0 0 0;
}

h1 {font-size:30px;}
h2 {font-size:28px;}
h3 h4 h5 h6 {font-size:24px;}


p, ul, ol {
	margin-top:0;
	line-height:160%;
	text-align: inherit;
}
a {
	color:#639CBF;
	text-decoration:none;
}

img {
	border:0;
	margin-top:.0em;
}

strong,b {
	color: #6094FF;
}

blockquote { 
	background-color: #FFF3EE;
	padding: 1em;
	margin: 0 0 1em 0;
	word-wrap: break-word;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  }
	
blockquote p { padding: 0; margin: 0 }

/**/
.list1 li {
	float:left;
	line-height:normal;
}
.list1 li img {
	margin:0 30px 30px 0;
}
.list1 li.alt img {
	margin-right:0;
}
#ul {
	list-style:none;
	line-height:normal;
	margin:0;
	padding:0;
}
#li {
	margin-bottom:0;
	padding:0 0 10px;
}
#li ul {
	margin:0;
}
#li {
	background:url(new/images/bullet.jpg) no-repeat left 13px;
	border-bottom:1px solid #E0E0E0;
	margin:10px;
	padding:10px 0;
}
#li a {
	font-weight:400;
	padding:0 0 0 20px;
	text-decoration:none;
}
#li a:hover {
	font-weight:420;
	color:#666;
	text-decoration:none;
}

.header-inner, #main , footer p { padding:auto 0.5em;}

#content { width: 320px; padding: 1em 0 0 0; }
@media(min-width: 568px){ #content { margin-left: auto; margin-right: auto; width: 540px;} }
@media(min-width: 768px){ #content { margin-left: auto; margin-right: auto; width: 740px;} }
@media(min-width: 1024px){ #content { margin-left: auto; margin-right: auto; width: 998px;} }
@media(min-width: 1240px){ #content { margin-left: auto; margin-right: auto; width: 1200px;} }

#main article , #main section { margin: auto 0.5em;}

/*ヘッダー*/
#header {
	border-width: 0 0 1px 0 ;
	border-style:solid;
	border-color:#CCCCCC;
}

/*タイトルロゴ*/
#header-rogo {
	margin:0;
	padding:0;
	}

#content {
	padding: 1em 0 0 0 ;
	word-wrap: break-word
}


#left {
	float:left;
	width:350px;
	margin-left:2px;
	padding: 0px 10px 30px 0px;
	display:inline;
}


#right {
	float:right;
	width:200px;
	padding: 0px 20px 20px 20px;
	margin-top:10px;
	border-left: #FFF 2px solid;

}


#sidebar {}
#sidebar aside { margin-left:auto; margin-right:auto; width:300px;}

#sidebar ul {
	list-style: none;
	line-height:normal;
	margin:0;
	padding:0 0 ;
}

#sidebar li {
	margin-bottom:0;
	padding:0 0 0.1em 1em;
}
#sidebar li ul {
	margin:0;
}
#sidebar li li {
	/*background:url(new/images/bullet.jpg) no-repeat left 13px;
	border-bottom:1px solid #E0E0E0;*/
	margin:0.1em;
	padding:0.1em 0;
}
#sidebar li li a {
	font-weight:400;
	padding:0 0 0 20px;
}
#sidebar li li a:hover {
	font-weight:420;
	color:#666;
}
#sidebar p {
	line-height:10%;
	margin:0;
	padding:0 14px 5px;
}
#sidebar h2 {
	height:30px;
	font-size:18px;
	font-weight:400;
	color:#000000;
	margin:0 0 10px;
	padding:6px 0 2px;
}

#sidebar h3 { padding: 0.1em 0 ;}

#sidebar a {
	text-align:left;
	text-decoration:none;
	color:#666;
}

/*フッター*/
footer {
	border-width: 1px 0 0 0 ;
	border-style: solid;
	border-color:#CCCCCC;
	}
footer p {text-align: center; padding:0 10px 0 0;}
#footer a {
	text-decoration:none;
	color:#666;
}
/*--- トップページ ---*/
#newEntry li small { color:#960000 !important ;padding-right:1em;}

/*--- ブログ ---*/
.entry-title, .entryPageTitle {padding:20px 0 5px;font-size:28px;}
.entry-content {padding:30px 0;}
.entry-content img {padding:10px 0;}
.entry-content li {padding:5px 0;}
.asset-body h2, .asset-body h3, .asset-body h4, .asset-body h5, .asset-body h6 {padding:1em 0 0.3em 0;}
.asset-body h1 {font-size:30px;}
.asset-body h2 {font-size:28px;}
.asset-body h3, .asset-body h4, .asset-body h5, .asset-body h6 {font-size:24px;}

#mtEntryTag, #mtEntryTag .entryTagsList, #mtEntryTag .entryTag {display: inline; }
.entry-tags ul li { display:inline-block; display: inline; zoom: 1;}
#mtEntryTag { margin:0;padding:5px 0 0 20px; background:url(/images/icon/icon_003gif/icon_003d.gif) 0 7px no-repeat ;}
#mtEntryTag .entryTagsList { padding-left: 5px;}
#mtEntryTag .entryTag { margin: 0 5px 0 0;}

div.mtEntryEdit { margin: 10px 0 10px 0 ; padding: 0;}

.widget-search {padding-bottom: 1em;}

#sidebar .widget-tag-cloud .widget-content ul { padding:0.1em 0 1em 1em; list-style:none;}
#sidebar .widget-tag-cloud .widget-content li { display: inline; margin: 0 5px 0 0; padding: 0; line-height: 1.2; background: none;}
.widget-tag-cloud .rank-1 { font-size: 1.75em; }
.widget-tag-cloud .rank-2 { font-size: 1.75em; }
.widget-tag-cloud .rank-3 { font-size: 1.625em; }
.widget-tag-cloud .rank-4 { font-size: 1.5em; }
.widget-tag-cloud .rank-5 { font-size: 1.375em; }
.widget-tag-cloud .rank-6 { font-size: 1.25em; }
.widget-tag-cloud .rank-7 { font-size: 1.125em; }
.widget-tag-cloud .rank-8 { font-size: 1em; }
.widget-tag-cloud .rank-9 { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; } 

/*--- Ajax Json Search ---*/
#blog_ajax_json_search .content{ margin-top:1em;} 
#AjaxJsonSearch li { margin-bottom: 10px; padding: 0;}
#AjaxJsonSearch a { font-weight: bold;}
#AjaxJsonSearch p { margin: 5px 0 0 0; padding: 0;}
.highlight span { background-color: #ffa;}

/*--- Mozshot Function ---*/
#mShot { margin:0; padding:10px;}
#mShot .title {	color: #3366FF;}
#mShot .url { font-size: xx-small; color: #008000;}

.block_1 {
	color:#555555;
	background-color:#FFF0F5;
	margin:10px 10px 5px 10px;
	padding:5px 10px 5px 10px;
	padding-left:10px;
	padding-top:5px;
	padding-right:15px;
	margin-top:5px;
	border: 1px dotted #C71585;
}

/*--- Table align center ---*/
.table_1, .table_2, .table_3 {
    width: auto;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-bottom: 1em;
}

.table_1 th, .table_2 th, .table_3 th,
.table_1 td, .table_2 td, .table_3 td {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	}
	
.table_1 th, .table_2 th, .table_3 th {
    background: #F5F5F5;
	font-weight: bold;
    line-height: 120%;
	}
	
.table_1 th td, .table_3 th { text-align: center;}
.table_2 th td, .table_3 td { text-align: left;}

/*--- SNSロゴ ---*/
#sns_logo { padding:0 0 10px 0; text-align:center; display:inline;}
#sns_logo ul { list-style:none;}
#sns_logo li { padding:0; margin:0 auto; display:inline;}

/*--- SNSシェアボタン ---*/
#SNS_Share_Button { padding-left:20px; display:inline; position: relative; top: -15px; clear:both;}
#SNS_Share_Button ul { list-style:none;}
#SNS_Share_Button li { padding:0; margin:0 2px; display:inline-block; 	display: inline;	/* IE6,7 に対応 */	zoom: 1;	/* IE6,7 に対応 */}
.fb-btn { position: relative; top: -9px;}
.fb-btn, .tw-btn, .gp-btn, .htn-btn, .pocket-btn {}

/*--- SNSボタン(旧) ---*/
div.sns_button_group { margin-top: 20px; clear:both; height: 25px;}
.sns_button_0 , .sns_button_1 , .sns_button_2 { float: left ; margin-right: 5px;}
.sns_button_1 { position: relative; top: 1px;}
.sns_button_2 { position: relative; top: 2px;}

/*---------------------------------------------------------------
	Hilite for se_hilite.js
---------------------------------------------------------------*/
.hilite1, .hilite4, .hilite7 { background-color: #ffa; }
.hilite2, .hilite5, .hilite8 { background-color: #faf; }
.hilite3, .hilite6, .hilite9 { background-color: #aff; }
	
/*---------------------------------------------------------------
 　WordPress用
---------------------------------------------------------------*/

/*ナビ*/
#nav-above,#nav-below {clear:both;}
#nav-below {padding:20px 0;}
.nav-previous {width:45%;float:left;}
.nav-next {width:45%;float:right; text-align:right;}

/*Facebookコメント欄*/
.fb-comments {padding:0;}

/*Twitterブログパーツ　タイムライン*/
#TwitterBlogParts3 {
	padding:0 5px 0 20px;
	}
