/*
Theme Name: am_01
Theme URI: http://denshobato.com/
Description: 経済の伝書鳩ホームページの汎用テーマ
Version: 1.0
Author: web03
Author URI: http://denshobato.com/
*/
/*共通部*/
*{
	margin: 0px;
	padding: 0px;
}
a {
	color: #014782;
	text-decoration: none;
}
h1, h2, h3, h4 {
	text-align:left;
}

h1 {
	font-size:26px;
    line-height:26px;
}

h2, dt {
	font-size:24px;
	font-weight:bold;
    line-height:24px;
}

h3 {
	font-size:128%;
    line-height:128%;
}

h4 {
	font-size:114%;
    line-height:114%;
}

body {
	width:940px;
	margin:auto;
	text-align:left;
	background-color:#fff;
	font-size:15px;
    line-height:160%;
}

#wrap {
	width:940px;
	/*margin:10px auto 10px auto;*/
}

h1 a, h2 a, h3 a, h4 a {
	text-decoration:none;
	border:none!important;
}

.clear {
	clear:both;
}
li {
    list-style-position:inside;
}
img{
	border:none;
}
img.migi{
	float:right;
}
div#content {
	width:910px;
        margin:0px auto;
}
/*ヘッダー*/
div.logo {
	text-align:center;
}

/*タイトル部*/
#title {
	height:100%;
	margin:0 0 10px 0;
    text-align:center;
}

#logo {
	float:left;
    width:690px;
    overflow: hidden;
}

/*ページボタン部*/
#topmenu {
	float:right;
	width:250px;
	font-weight:bold;
	font-size:143%;
    overflow: hidden;
}

#topmenu ul {
	list-style:none;
}

#topmenu li {
	line-height:100%;
}

#topmenu a {
	display:block;
	background:url(images/nav1.png) no-repeat;
	text-align:center;
	line-height:33px;
	width:250px;
	height:33px;
	color:#ffffff;
}

#topmenu a {
	background:url(images/nav1.png) no-repeat;
	color:#fff;
}

#topmenu a:hover {
	background:url(images/nav4.png) no-repeat;
	color:#fff;
}

#topmenu a:hover, #topmen a:visited {
	background:url(images/nav4.png) no-repeat;
	color:#000;
}


/*フッター指定*/
#bottom {
	margin-top:15px;
}

div.footer{
	margin:auto;
	padding:0px 0px 0px 0px;
	text-align:right;
	background-color:#009900;
	clear:both;
}
div.footer a{
	background-color:#009900;
	color:#ffffff;
	font-size:90%;
}

div.copyright{
	margin:0px auto 0px auto;
	text-align:center;
	font-size:90%;
	clear:both;
}

/*表示部基本*/
div.list {
    width:97%;
    margin:0px auto 3px auto;
    padding:3px;
    border:solid 1px #000;
    background-color:#ffc;
}
div.migi {
    float:right;
    width:37%;
    margin:10px 0px;
}
div.hidari {
    float:left;
    width:62%;
    margin:10px 0px;
}
div.hidari2 {
    float:left;
    width:35%;
    overflow:auto;
    background-color:#BFFFFC;
    padding:4px;
    margin:10px 0px;
}
div.migi2 {
    float:right;
    width:63%;
    margin:10px 0px;
}
div.prof01 {
    float:left;
    width:69%;
    margin:5px 0px 10px 0px;
    /*border:solid 1px #34ab4d;
    padding:4px;*/
}
div.prof02 {
    float:right;
    width:28%;
    margin:5px 0px 15px 0px;
    padding:4px;
    background-color:#ffc;
}
div.kouen01 {
    float:left;
    width:40%;
}
div.kouen02 {
    float:left;
    width:60%;
}
div.hidari li {
    list-style:none;
}
div.migi li {
    list-style:none;
}
div.gikai01 {
    overflow: auto;
    border:solid 1px #34ab4d;
    padding:4px;
}
div.gikai02 {
    height:100%;
    overflow: auto;
    border:solid 1px #34ab4d;
    margin:30px 0px 10px 0px;
    padding:4px;
}
div.post {
   margin-bottom:10px;
}
#right {
	width:920px;
}

#right a {
        margin:0px auto;
	color:#014782;
}

#right a:visited, active {
	border:none;
	color:#014782;
}

#right a:hover {
	color:#014782;
}

#right h2 {
	color:#34ab4d;
	font-weight:bold;
	font-size:24px;
}
#right h3.prof {
	color:#34ab4d;
	font-weight:bold;
	font-size:128%;
}
#right h4.prof {
	color:#34ab4d;
	font-weight:bold;
	font-size:114%;
}
#right .post table.main {
	width:916px;
    border-collapse:collapse;
    margin:2px 1px 2px 1px;
}
#right .post table.kouen {
	width:99%;
    border:solid 0px #ffffff;
    border-collapse:collapse;
    margin:2px 1px 2px 1px;
}
#right .post .kouen td {
    border:solid 0px #ffffff;
    padding:2px;
}
#right .post table {
	width:99%;
    border-collapse:collapse;
    margin:2px 1px 2px 1px;
}
#right .post td {
    border:solid 1px #34ab4d;
    padding:2px;
}
#right .post th {
    background-color:#34ab4d;
    border:solid 1px #34ab4d;
	font-size:143%;
	font-weight:bold;
    text-align:center;
    color:#ffffff;
}
div.link  {
    width:18%;
    border:solid 1px #34ab4d;
    text-align:center;
    float:left;
    margin:5px 2px 0px 0px;
}
.post .alignleft {
    display:block;
    text-align:left;
}
.post .alignright {
    display:block;
    float:right;
}

/*アーカイブ用サムネール*/
.apost {
	background-color:#fff;
	margin-top:0px;
	width:670px;
	text-align:left;
}
/*サイドバー設定*/
#sidebar {
	float:left;
	width:220px;
	margin:5px 0px 10px 20px;
        text-align:left;
}
#sidebar li {
    list-style:none;
}
#right2 {
	float:left;
	width:660px;
	margin:5px 0px 10px 0px;
}
#wp-calendar {
	border: 1px solid #34ab4d;
	empty-cells: show;
	font-size: 100%;
	margin: 0;
	width: 95%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
    background-color:#34ab4d;
	color: #fff;
	font-size: 114%;
	text-align: center;
}

#wp-calendar td {
	color: #000;
	border: 1px solid #34ab4d;
	font-size: 86%;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #34ab4d;
	color: #fff;
}

#wp-calendar th {
	border: 1px solid #34ab4d;
	text-align: center;
	font-style: normal;
	text-transform: capitalize;
}
li.widget{
    margin-top:20px;
}

/*アーカイブ・検索*/
.ipost {
	margin:5px 0;
    padding:5px;
	width:650px;
	text-align:left;
    border:solid 1px #34ab4d;
}
.ipost h2, h2 a {
	text-decoration:none;
	border:none!important;
    font-size:24px;
	font-weight:bold;
    color:#34ab4d;
}
.description {
    text-align:right;
    font-size:90%;
    color:#777;
}
.description a {
    text-align:right;
    color:#34ab4d;
}
div.previous_post {
    float:left;
    text-align:left;
}
div.next_post {
    float:right;
    text-align:right;
}

/*投稿ページ内*/

/*コメント用*/

/*ページャー枠指定*/
.pagenavi {
	padding: 5px;
	background: #fff;
	margin:5px 0 5px 0;
}

.pagenavi a, .pagenavi a :visited, .pagenavi a :active {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	border:none!important;
}

.pagenavi a:hover {
	color:#0099CC!important;
}
.pagenavi .alignleft {display:block; text-align:left;}
.pagenavi .alignright {display:block; float:right;}


/*コメントのアバター指示*/
