/*
Theme Name: LF_Basic
Theme URI: http://illsupport.net/
Author:illsupport
Description: 基本テンプレート、2012.09作成
*/

/*+基本
-------------------------------------------------------------*/
body, h1, h2, h3, p, ul, li, ol, address, pre {
	margin:0; /*マージンリセット*/
	padding:0; /*パディングリセット*/
	color:#222; /*文字色*/
	font-size:16px; /*フォントサイズリセット*/
	font-style:normal; /*すべて真っ直ぐに*/
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; /*基本フォント指定*/
}
img {
	border: 0; /*イメージの枠線は、基本なし*/
}
body {
	background-color:#fff;/*ボディ背景、基本は白*/
}
#container {
	width:920px;
	margin:0 auto;/*全体をセンタリング*/
}
/*+ヘッダ 
-------------------------------------------------------------*/
header {
	display:none;
}
/*++イメージ 
-------------------------------------------------------------*/
header img {
	vertical-align:bottom;/*イメージ下の余白除去*/
}
/*++テキストタイトル
-------------------------------------------------------------*/
header div.siteTitle {
	padding-top:10px;/*上余白*/
	padding-left:20px;/*左余白*/
	font-size:20px;/*フォントサイズ*/
}
header div.siteTitle a {
	text-decoration:none;/*下線なし*/
	color:#222;/*文字色は黒*/
}
/*++説明文
-------------------------------------------------------------*/
p#desc {
display:none;
}
/*++ナビゲーション 
-------------------------------------------------------------*/
#h_nav div{

display:none;

}
.home #h_nav div {
	margin-bottom:13px;/*トップページは、パンくずがないので余白入れる*/
}

/*++ぱんくずリスト 
-------------------------------------------------------------*/
nav.breadcrumbs {
display:none;
}

/*+コンテンツ 
-------------------------------------------------------------*/
#main {
	padding:0 20px 0;
	background-color:#fff;
	overflow:hidden;
}
article {
	float:none;
	width:710px;
	margin-bottom:15px;
	padding-bottom:15px;
}
.page article,
.search article{
	float:none;
}

/*++目次と日付
-------------------------------------------------------------*/
#index-of-contents {
	margin-left:20px;
	clear:both;
	border-radius:4px;
	border:solid 1px #ccc;
	width:560px;
}
p.date, #index-of-contents div {
	background-color:#efefef;
	padding:5px;
	padding-left:20px;
	border-radius:4px 4px 0 0;
	margin-top:0;
	margin-right:0;
	margin-left:0;
}
#index-of-contents ol {
	padding-left:20px;
}
#index-of-contents ol li {
	margin-left:25px;
}
/*++見出し
-------------------------------------------------------------*/
/*+++見出し1
-------------------------------------------------------------*/
article h1 {
	padding-left: 20px;
	line-height:50px;
	background-color:#21759B;
	color:#fff;
	font-size:20px;
	margin-bottom:10px;
	border-radius:5px;
	font-weight:normal;
	text-shadow: 1px 1px 1px #333; /* CSS3 */
}
article h1.concept {
	margin-bottom:-10px;
}
.single article h1 {
	font-size:16px;
}
/*+++見出し2
-------------------------------------------------------------*/
article h2 {
	color: #21759B;
	font-size:16px;
	margin-bottom: 10px;
	margin-top: 25px;
	padding: 0.5em;
	padding-left: 20px;
	background-color:#E4F2FD;
	border-radius:5px;
	clear:both;
}
article h2:nth-of-type(1):before {
 content:"1. ";
}
article h2:nth-of-type(2):before {
 content:"2. ";
}
article h2:nth-of-type(3):before {
 content:"3. ";
}
article h2:nth-of-type(4):before {
 content:"4. ";
}
article h2:nth-of-type(5):before {
 content:"5. ";
}
article h2:nth-of-type(6):before {
 content:"6. ";
}
article h2:nth-of-type(7):before {
 content:"7. ";
}
article h2:nth-of-type(8):before {
 content:"8. ";
}
article h2:nth-of-type(9):before {
 content:"9. ";
}
article#nextStep h2:before {
 content:"";
}

/*+++見出し3
-------------------------------------------------------------*/
article h3 {
	border-left:solid 5px #85B640;
	padding-left:10px;
	margin-top:15px;
	margin-left:5px;
	margin-bottom:7px;
	color: #85B640;
	clear:both;
}
/*++本文
-------------------------------------------------------------*/
article p, article li, article pre {
	font-size:15px;
}
article p, article div {
	margin-top: 5px;
	margin-left: 20px;
	line-height: 1.5;
	margin-right:20px;
	margin-bottom:10px;
}
/*++Quicktag
-------------------------------------------------------------*/
article p.topage, article p.tosite {
	text-align:right;
}

/*++リスト
-------------------------------------------------------------*/
article ul, article ol {
	margin:10px 0;
}
article li {
	margin-left:58px;
	margin-right:30px;
	margin-bottom:5px;
}
article ul.news{
	list-style-type:none;
}
/*++フロート・配置
-------------------------------------------------------------*/
.clear {
	clear:both;
}
.left {
	float:left;
}
.center {
	text-align:center;
}

/*++管理者
-------------------------------------------------------------*/
.admin {
	display:none;
}
/*++強調・文字の大きさ 
-------------------------------------------------------------*/
strong {
	color: #D54E21;
}
em {
	background-color:#F5EFAC;
	border-radius:3px;
	font-size:15px;
	font-style:normal;
	padding:0 2px;
}
h2 strong {
	color:#FFC4D4;
}
li.small {
	font-size:14px;
}
small {
	font-size:14px;
	margin-left:20px;
	display:block;
}
/*++フォーマット
-------------------------------------------------------------*/
pre {
	padding:10px;
	margin-left:20px;
	border-radius:4px;
	font-size:12px;
	line-height:1.6;
	overflow:auto;
	margin-bottom:15px;
	background-color:#FBFADB;
	border:solid 1px #ccc;
}
/*++イメージ 
-------------------------------------------------------------*/
article img {
	margin-bottom:20px;
	vartilcal-align:bottom;
}
article img.alignnone {
	margin-bottom:5px;
}

article h1.concept img {
	margin:0;
}
article a img {
	border:solid 1px #ccc;
	padding:4px;
	border-radius:4px;
	opacity:1;
}
div.alignleft {
	float:left;
	margin-right:10px;
	padding-left:0px;
}
img.alignleft {
	float:left;
	margin-right:10px;
	padding-left:0px;
}
article a img.alignleft, article a img.alignright {
	padding-left:4px;
}
div.alignright, img.alignright {
	float:right;
	margin-left:5px;
	padding-left:0px;
	margin-right:0px;
}
img.alignright {
	margin-right:0px;
	padding-right:4px;
}
div.alignright {
	float:right;
	margin-left:0px;
	margin-right:20px;
	text-align:right;
}
p.wp-caption-text {
	margin-left:5px;
	margin-top:0;
	padding-top:0;
	margin-right:0px;
	font-size:12px;
}
.wp-caption img {
	margin-bottom:0;
}
/*++ギャラリー 
-------------------------------------------------------------*/
.gallery-caption {
	padding:0 25px;
	font-size:13px;
	text-align:left;
	margin:0;
}
.gallery-icon img {
	margin:0;
	padding:0;
}
/*++コラム 
-------------------------------------------------------------*/
div.s-column, div.column {
	padding:10px;
	margin-left:20px;
	border-radius:4px;
	font-size:14px;
	line-height:1.6;
	overflow:auto;
	margin-bottom:15px;
	background-color:#FBFADB;
	border:solid 1px #ccc;
	clear:both;
}
div.s-column {
	font-size:13px;
}
/*++リンク 
-------------------------------------------------------------*/
article a {
	color:#2583AD;
}
article a:visited {
	color:#AD24A8;
}
article p.tosite a {
	margin-top:30px;
	display:block;
}
article p.topage {
	margin-top:15px;
}
article p.tosite a, article p.topage a {
	background: -moz-linear-gradient(top, #FFF 0%, #EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	border: 1px solid #DDD;
	color:#111;
	padding: 10px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	border-radius:3px;
}
article p.topage a:before {
	content:">> ";
}
/*++編集リンク 
-------------------------------------------------------------*/
.post-edit-link{
display:none;
}

/*++テーブル 
-------------------------------------------------------------*/
article table {
	font-size:13px;
	border-collapse:collapse;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	width:560px;
}
article table caption {
	font-size:16px;
	text-align:left;
	margin-top:20px;
	margin-bottom:5px;
}
article th, article td {
	padding:7px;
}
article th {
	background-color:#E4F2FD;
	border:solid 1px #E9E9E9;
	text-align:right;
	font-weight:normal;
	white-space: nowrap;
}
article td {
	border:solid 1px #E9E9E9;
}
article td li {
	font-size:13px;
	line-height:1.3;
	margin-left:15px;
}
/*++フォーム 
-------------------------------------------------------------*/
textarea {
	width:95%;
}

/*++トップへ戻る
-------------------------------------------------------------*/
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 100%;
}
#page-top a {
	background: #333;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 25px 0;
	text-align: center;
	display: block;
	border-radius: 10px;
	
border:1px solid #616261; font-family:arial, helvetica, sans-serif; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #7d7e7d;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
 background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: linear-gradient(top, #7d7e7d, #0e0e0e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e);
}
#page-top a:hover {
	text-decoration: none;
	background: #666;

 border:1px solid #4a4b4a; background-color: #646464;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646464), color-stop(100%, #282828));
 background-image: -webkit-linear-gradient(top, #646464, #282828);
 background-image: -moz-linear-gradient(top, #646464, #282828);
 background-image: -ms-linear-gradient(top, #646464, #282828);
 background-image: -o-linear-gradient(top, #646464, #282828);
 background-image: linear-gradient(top, #646464, #282828);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828);
}
}

/*++トップページ 
-------------------------------------------------------------*/
/*++サイトマップ 
-------------------------------------------------------------*/
#sitemap ul {
	margin-left:-20px;
	padding-right:0px;
	margin-right:0px;
}
#sitemap li {
	padding-right:0px;
	margin-right:0px;
}
/*
#sitemap ul li.pagenav span.subheader + ul li:first-child{
	margin-left:35px;
}*/
#sitemap li.pagenav,
#sitemap li.categories{
	list-style-type:none;
}
#sitemap .subheader{
	margin-left:-10px;
}
/*++Q＆A 
-------------------------------------------------------------*/
p.question:before {
	content:"Q";
}
p.answer:before {
	content:"A";
}
/*++ブログトップ （Index.php）
-------------------------------------------------------------*/
li.blog_title {
	list-style-type:none;
	margin-left:20px;
}
li.blog_title .date {
	background-color:#F5EFAC;
	border-radius:3px;
	font-style:normal;
	padding:0px 3px;
}
.blog article table th.cat {
	text-align:left;
}
.blog article table th.cat a {
	text-decoration:none;
}
p.pagelink {
	border-top:dotted 1px #ccc;
	padding-top:7px;
	margin-top:20px;
	font-size:14px;
}
span.oldpage {
	float:left;
}
span.newpage {
	float:right;
}
/*++Archive
-------------------------------------------------------------*/

/*++シングル
-------------------------------------------------------------*/
p.date {
	font-size:13px;
}
p.date a {
	color:#000;
	text-decoration:none;
}
p.date a:hover {
	text-decoration:underline;
}
p.next_post_link {
	text-align:right;
}

/*++プライバシーポリシー
-------------------------------------------------------------*/
article#privacy h2 {
	font-size:15px;
	margin-bottom: 0px;
	margin-top: 20px;
	padding: 5px;
	padding-left: 20px;
	clear:both;
}
article#privacy p, article#privacy li {
	font-size:13px;
}
/*+サイドバー 
-------------------------------------------------------------*/
.page aside,
aside {
display:none;
}

/*+フッター
-------------------------------------------------------------*/

footer {
	width:900px;
	clear:both;
	background-color:#464646;
	color:#FFF;
	padding: 10px;
}
footer p {
	border-top:dotted 1px #888;
	padding-top:10px;
	color:#FFF;
	font-size:12px;
	text-align: right;
	margin-top:20px;
	line-height:1.8;
}
.page-template-simple_footer_page-php footer p, 
.search footer p,
.home footer p {
	margin-top:0;
	border-top:none;
	padding-top:0;
}
footer p a:hover {
	text-decoration: underline;
}
footer img{
display:none;
}

/*++メニュー
-------------------------------------------------------------*/
footer ul {
display:none;
}
/*++トップ戻りリンク
-------------------------------------------------------------*/
p#page-top{
display:none !important;
}