@charset "utf-8";/*  
Theme Name: あたらかちゃデザイン
Theme URI: http://atarakacha.com/
Description: あたらかちゃwordpress基本デザイン
Version: 1.1
Author: 細川
Author URI: http://bit-care.com/

*/
/* Reset Defaults
---------------------------------------------- */
* {
	margin:0;
	padding:0;
	line-height:1.6;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
 }

/* Basic Elements
---------------------------------------------- */

body {
	font-size:1em;
	background: #ccc;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:arial,sans-serif;
 }

/* Links
---------------------------------------------- */
a {
text-decoration:none;
color:#515691;
}
a:visited {
color:#996600;
}
a:hover {
color:#b51a12;
}

strong {
font-weight:bold;
}

/* Page Layouts
---------------------------------------------- */

#container {

	background:#fff;
	margin: 0 auto;
	width: 800px;
	text-align: center;
	border-left:1px solid #dedede;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
 }
/* \*/
* html #container {
width: 800px;
}
/* */


#header {
	width: 800px;
	height: 340px;
	margin: 0;
	padding: 0;
	text-align: center;
}
/* \*/
* html #header {
width: 809px;
}
/* */

/* 通常ページheader
-----------------------------*/
#header.reg {
	height: 98px;
}
/* \*/
* html #header.reg {
width: 800px;
}
/* */
#header.reg a {
text-decoration:none;
border:none;
color:none;
}
#header.reg a img {
border-left:1px solid #b51a12;
border-right:1px solid #b51a12;
}
#header.reg a img.headerimage {
border-top:none;
border-bottom:none;
}

/* あたらかちゃ共通ヘッダー
----------------------------- */
#atarakachaheader {
margin:0;
padding:0;
background-color:#b51a12;
width:100%;
height:20px;
color:white;
font-size:0.8em;
}
/* \*/
* html #atarakachaheader {
width: 800px;
}
/* */

/* メインナビゲーション
----------------------------- */
#nav {
list-style-type:none;
width: 730px;
height:28px;
margin:0;
padding:0 0 0 70px;
border-top:1px solid #b3a378;
background-color:#ededed;
}
/* \*/
* html #nav {
width: 739px;
}
/* */
#navheader {
list-style-type:none;
width: 730px;
height:28px;
margin:0;
padding:0 0 0 70px;
border-top:1px solid #b51a12;
background-color:#ededed;
}
/* \*/
* html #navheader {
width: 730px;
}
/* */

#content {
margin:20px 0;
padding:0;
background: url("../img/back_content.gif") left 2px repeat-y;
width:800px;
height:500px;
}

#content.reg {
background-color:white;
/* background: url("images/back_content_regular.gif") left 2px repeat-y; */
}
/* \*/
* html #content.reg {
width: 800px;
}
/* */

#main {
float:left;
width:600px;
padding:0;
margin:0;
}
#main.reg {
width:560px;
text-align:left
}
#sub {
float:right;
width:200px;
padding:0;
margin:0;
border-left:1px solid #ccc;
}
#sub.reg {
width:200px;
padding:0;
margin:0;
text-align:left;
}
#footer {
clear:both;
margin:0;
padding:5px;
background-color:#b3a378;
height:30px;
text-align:center;
font-size:0.7em;
color:#142958;
font-family:helvetica,sans-serif;
}


/* header detail
---------------------------------------------- */
/* SiteTitle
---------------------------------- */
#header {
margin:0;
padding:0;
text-align:center;
}

#header h1 {
margin:0 auto;
padding:20px 0 0 0;
font-weight:bold;
font-size:0.9em;
letter-spacing:0.3em;
background-color:#b51a12;
color:white;
}
#header h1 a {
font-weight:bold;
}
#header div.description {
margin:0;
padding:0;
font-weight:normal;
font-size:0.8em;
letter-spacing:0.2em;
background-color:white;
color:#666;
height:40px;
}
#imagespace {
height:243px;
margin:0;
padding:4px 13px 4px 15px;
text-align:center;
}
/* \*/
* html #imagespace {
padding:4px 13px 4px 18px;
}
/* */
#imagespace img {
float:left;
margin:0;
padding:2px;
}
img.headerimage {
border-left:1px solid #b51a12;
border-right:1px solid #b51a12;
}

/* navigation
--------------------*/
#nav li {
display:inline;
float:left;
font-size:0.9em;
letter-spacing:0.1em;
margin:0;
padding:0;
}
#nav li a:link {
display:block;
position:relative;
margin:0;
padding:4px 0 0 0;
width:110px;
height:28px;
}
#nav li a.current:link {
background: url("images/back_index.gif") left top no-repeat;
}
#nav li a:link:visited {
color:#996600;
}
#nav li a:link:hover {
background: url("images/back_index.gif") left top no-repeat;
}
#nav li a:link:active {
color:#b51a12;
}
/* 実験
---------------------- */
#nav li a {
display:block;
position:relative;
margin:0;
padding:4px 0 0 0;
width:110px;
height:28px;
}
#nav li a.current {
background: url("images/back_index.gif") left top no-repeat;
}
#nav li a:visited {
color:#996600;
}

#nav li a:hover {
background: url("images/back_index.gif") left top no-repeat;
}
#nav li a:active {
color:#b51a12;
}

/* ナビゲーションヘッダ
----------------------- */
#navheader li {
display:inline;
float:left;
font-size:0.9em;
letter-spacing:0.1em;
margin:0;
padding:0;
}
#navheader li a, #navheader li a:link {
display:block;
position:relative;
margin:0;
padding:4px 0 0 0;
width:110px;
height:28px;
}
#navheader li.current a {
/* background-color:#ccdf9f; */
background: url("images/back_index.gif") left top no-repeat;
}
#navheader li.current a:link {
/* background-color:#ccdf9f; */
background: url("images/back_index.gif") left top no-repeat;
}
#navheader li a:visited {
color:#996600;
}

#navheader li a:link:hover,#navheader li a:hover {
/* background-color:#ccdf9f; */
background: url("images/back_index.gif") left top no-repeat;
}
#navheader li a:link:active {
color:#b51a12;
}

/* パンクズリスト
------------------------------- */
.pankuzulist {
margin:0 0 10px 50px;
padding:0;
text-align:left;
}
.pankuzulist ul {
margin:0;
padding:0;
list-style-type:none;
font-size:0.9em;
}
.pankuzulist ul li {
display:inline;
margin:0;
padding:1px 0 0 15px;
vertical-align:baseline;
}
.pankuzulist ul li.kuzu {
background:url("images/slash.gif") left no-repeat
}

/* Content Details
---------------------------------------------- */


/* HOME
--------------------------------- */
#main-home {
float:left;
margin:0;
padding: 0;
width:400px;
text-align:left;
}
#main-home h2 {
width:80%;
margin:0 0 10px 10px;
padding:0 0 0 6px;
border-left:5px solid #859167;
font-size:1em;
font-weight:bold;
letter-spacing:0.2em;
}

#sub-home {
float:left;
margin:0;
padding:0;
width:399px;
text-align:left;
}
#sub-home h2 {
width:80%;
margin:0 0 10px 10px;
padding:0 0 0 6px;
border-left:5px solid orange;
font-size:1em;
font-weight:bold;
letter-spacing:0.2em;
}
/* 個別ページ
--------------------- */
#main.reg div.post {
margin:0;
padding:0 30px 10px 50px;
}
#main.reg div.post h1 {
font-size:1.2em;
font-weight:bold;
margin:0;
padding:0 0 0 7px;
border-left:5px solid #e9c6c7;
color:#384b66;
}
#main.reg div.post div.entry {
font-size:1em;
margin:0;
padding:20px 0;
}
#main.reg div.post div.entry .tags {
font-size:smaller;
margin:20px 0;
padding:2px 0;
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
}

#main.reg div.post div.entry dl {
margin:1em 0;
padding:0;
}
#main.reg div.post div.entry dl dt {
font-weight:bold;
}
#main.reg div.post div.entry dl dd {
margin:0 0 1em 1em;
padding:0;
}

p.postmetadata {
margin:20px 0 0 0;
padding:0;
font-size:smaller;
color:#666;
background-color:#dedede;
}
p.nocomments {
margin:20px 10px;
padding:0;
font-size:smaller;
color:#666;
}

#main.reg div.post div.entry p {
margin:0.5em;
padding:0;
line-height:1.5;
}


/* アーカイブ
------------------- */
#main.reg h1.title_archive {
font-size:1.3em;
font-weight:bold;
border-bottom:1px dashed Blue;
margin:0 30px 0 50px;
padding:2px 0;
}

#main.reg .postlist {
margin:20px 30px 0 50px;
padding:5px 0;
border-bottom:1px dotted #ccc;
}
#main.reg .postlist h2 {
font-size:1em;
margin:0;
padding:0;
}
#main.reg .postlist h2 a:link {
font-weight:bold;
}
#main.reg .postlist .toukoudate {
font-size:smaller;
margin:10px 0;
padding:2px;
color:#666;
}
#main.reg .postlist .entry {
font-size:0.9em;
margin:10px 0 10px 10px;
padding:0;
}


/* コメントトラックバック
------------------------- */
.commentmetadata {
font-size:smaller;
color:#666;
}

/* エラーページ
------------------------- */
#main.reg h1 {
font-size:1.3em;
letter-spacing:0.2em;
margin:0 20px 10px 50px;
padding:0;
}

/* 検索
------------------------- */
#searchformspace {
margin:0 0 0 10px;
padding:0;
}
#searchformspace form {
font-size:smaller;
margin:0;
padding:0;
}
#searchformspace form input {
margin:2px;
padding:0;
}

/* menulist
----------------------- */
#main.reg div.post div.entry div#menulist {
margin:0;
padding:5px 10px;
}

#main.reg div.post div.entry div#menulist h2 {
font-size:1.2em;
font-weight:bold;
border-top:2px solid #ccc;
border-bottom:1px solid #ccc;
margin:1em 0 0.5em 0;
padding:1px 0;
}
#main.reg div.post div.entry div#menulist h2 a {
font-weight:bold;
}
#main.reg div.post div.entry div#menulist dl {
margin:1.5em;
padding:0;
}
#main.reg div.post div.entry div#menulist dl dt {
font-weight:bold;
margin:0.5em;
padding:0 6px;
border-left:2px solid #c6e772;
}
#main.reg div.post div.entry div#menulist dl dd {
font-size:smaller;
margin:0.5em 2.5em;
padding:0;
}
#main.reg div.post div.entry div#menulist ul {
list-style-type:none;
margin:1em;
padding:0;
}
#main.reg div.post div.entry div#menulist ul li {
font-size:smaller;
margin:0.5em 3em;
}
div#main.reg ul#menuheader {
list-style-type:none;
float:right;
font-size:0.8em;
margin:0;
padding:0;
width:8em;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:2px solid #999;
}
div#main.reg ul#menuheader li {
margin:0;
padding:0;
width:8em;
}
div#main.reg ul#menuheader li a {
display:block;
margin:0;
padding:2px;
background-color:#efefef;
border-right:1px solid #666;
border-bottom:1px solid #ccc;
color:#333;
width:98%;
}

#main.reg ul#menuheader li a:visited {
background-color:#efefef;
}
#main.reg ul#menuheader li a:hover {
background-color:#E9C6C7;
}
#main.reg ul#menuheader li a:active {
background-color:#E9C6C7;
}

div#main.reg ul#menuheader li.current a, 
div#main.reg ul#menuheader li.current a:visited,
div#main.reg ul#menuheader li.current a:hover,
div#main.reg ul#menuheader li.current a:visited 
{
background-color:white;
color:black;
}


/* LinkPage
---------------------- */
ul#links {
margin:20px;
padding:0;
list-style-type:none;
}
ul#links li.linkcat {
margin:0;
padding:0;
}
ul#links li.linkcat h2 {
font-size:1.2em;
font-weight:bold;
}
ul#links li.linkcat ul {
margin:10px;
padding:0;
}
ul#links li.linkcat ul li {
margin:0.5em 1em;
padding:2px;
border-bottom:1px dashed #ccc;
}
ul#links li.linkcat ul li a {
font-weight:bold;
}


#sidelinks {
margin:1em 0;
padding:0 3px;
}

#sidelinks ul li h2 {
margin:0 2px;
padding:2px;
font-size:1em;
font-weight:bold;
font-size:0.8em;
}

#sidelinks ul,#sub-home #sidelinks ul {
list-style-type:none;
}
#sidelinks ul li {
line-height:1.3;
}
#sidelinks ul li ul li {
margin:0.5em 0;
font-size:0.8em;
}



/* lightbox
---------------------- */


/* feeds
---------------------- */
div#zawawa41966 {
margin:1em 0;
padding:0;
}
div#zawawa41966 p.feedTitle {
border-left:5px solid orange;
font-size:1em;
letter-spacing:0.2em;
margin:0pt 0pt 10px 10px;
padding:0pt 0pt 0pt 6px;
width:80%;
}

/* プラグイン
-------------------- */
.wpcf7 form input, .wpcf7 form textarea {
width:326px;
}


/* 外部ブログ
-------------------- */

ul#blogcontents {
margin:1em;
list-style-type:none;
}
ul#blogcontents li#rss-448464211 {
line-height:1.5
list-style-type:none;
}
ul#blogcontents li#rss-448464211 h2 {
font-size:1.5em;
}
ul#blogcontents li#rss-448464211 ul {
list-style-type:none;
}
ul#blogcontents ul li a.rsswidget {
font-size:1.2em;
text-decoration:underline;
}
ul#blogcontents ul li span.rss-date {
font-size:smaller;
}
ul#blogcontents ul li div.rssSummary {
font-size:1em;
line-height:1.5;
margin:1em;
}