/*
Template Designed
By ウラドン
*/

@charset "EUC-JP";

body, h1, h2, h3, form, ul, ol, li, dl, dt, dd { 
	margin: 0;
	padding: 0;
}

/*全体*/
body{
　　　　text-align: center;
        margin: 0px;
        padding: 0px;
        color: #333;
        font-size: 90%;
        font-family: "Osaka","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Helvetica","Arial","Verdana","ＭＳ Ｐゴシック",sans-serif; 
          background-color: #E7FAE8
}

a:link {
	color: #3399FF;
 	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
a:active {
	color: #000000;
	text-decoration: underline;
}

/*-- ドリコムＲＳＳ --*/
div.drecom br {
line-height: 0px;

}
.drecomrss_blog_list_category {
font-weight:bold;
display:block;
margin: 3px 0;

}
.drecomrss_blog_list_item {
display:block;
padding: 2px 0 2px 12px;
font-size: 15px;
line-height: 130%;
border-bottom: 1px dotted #000000;
font-color: #000000

}
.drecomrss_blog_list_powered {
display:block;
border-top: 1px dotted #000000;
margin-top: 5px;

}
div.drecom {
height: 200px;
overflow: auto;
background-color: #ffffff;
}


/* AA表示 */
.aa{
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:12px;
line-height:14px;
}

/*ブログのタイトル（ヘッダー）部分
------------------------------------------------------------*/
#header {
          text-align: left;
	  width: 780px;
          margin: 5px auto 5px auto;
          padding: 0px;
          color: #FFFFFF;
          height: 220px;
}

h1 {
        font-size: 0%;
        padding-top: 20px;
}

h1 a:link, h1 a:visited {
	color:#FFFFFF;
	text-decoration: none;
}
h1 a:hover, h1 a:active {
	color:#C0C0C0;
	text-decoration: none;
}


/*コンテンツ全体の横幅など*/
#box {
          width: 970px;
          margin:  0px auto 0px auto;
          padding: 0px;
          background-color: #ffffff;
}

/*タイトル下のブログ説明文*/
h2 {
	font-size: 0%;
        margin: 0px;
        padding: 0px;
        text-align: center;
}

/*右側メニュー
------------------------------------------------------------*/
/*メニュー全体*/
#menu {
       float: left;
       width : 170px;
       font-size : 85%;
       background-color: #ffffff;
}

/*メニューの中の文字*/
#menu p{
        margin: 0px;
        padding : 0px 0px 0px 0px;
}

/*メニュー内のリンク*/
#menu a:link{
        color : #000000;
        text-decoration : none;
}
#menu a:visited {
        color: #666666;
        text-decoration : none;
}
#menu a:hover {
        color: #00FFB0;
        background: #ffffff;
        text-decoration : none;
}

/*メニュータイトルの文字*/
.menutitle {
        font-size: 120%;
        color: #FFFFFF;
        font-weight: bolder;
        background-image: url(http://blog-imgs-21.fc2.com/a/p/u/apusoku/top4.gif);
        text-align: left;
        margin : 0px;
        padding : 5px 5px 0px;
}

/*メニューリスト*/
#menu ul {
        text-align:left;
        margin: 0px;
        padding: 0px 0px;
        list-style-type: disc;
        color: #d3d3d3;
}

#menu ul li {
        line-height: 150%;
}

/*カレンダー*/
table.calender {
	font-size: 10px;
	line-height: 12px;
	width: 180px;
	background-color: #FFFFFF;
        color : #000000;
}
.calender caption {
	width: 180px;
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 2px;
	background-color: #FFFFFF;
        color : #000000;
}
.calender th {
	height: 12px;
	font-weight: bolder;
	text-align: center;
}
.calender td {
	height: 12px;
	text-align: center;
}
.calender td a {
	display: block;
	color: #a9a9a9;
	text-decoration: none;
}
th#sun {
	color: #FF0000;
}
th#sat {
	color: #0000FF;
}
.calender td a:link {
	color: #000000;
	text-decoration: none;
}
.calender td a:visited {
	color: #000000;
	text-decoration: none;
}
.calender td a:hover {
	color: #FFFFFF;
	text-decoration: none;
        background-color : #000000;
}

/*左側メイン部分
--------------------------------------------------*/
/*左側全体*/
#main {
        float: right;
        width: 800px;
        text-align: left;
}

/*記事表示部分ブロック*/
.kiji{
	width: 800px;
	margin: 0px;
        background-color : #ffffff;
        border: ridge #000000;
}

/*記事の見出し(タイトル)*/
.kiji h3{
	font-size: 150%;
	margin: 0px;
	padding: 5px;
	border-bottom: 3px solid #D8D8D8;








	text-align: left;
}

.kiji h3 a:link, .kiji h3 a:visited {
        color: #3399FF; 
        text-decoration: none;            
}
.kiji h3 a:hover, .kiji h3 a:active { 
        color: #0000FF; 
        text-decoration: none;  
}

/* 記事のジャンル投稿日時部分 */
.sub { 
	margin: 0px;
	padding: 0 5px 10px 5px;
	font-size: 90%;
	color: #999999;
        text-align : right;
}

.sub a:link { color: #3399FF; }
.sub a:visited { color: #3399FF; }
.sub a:hover, .sub a:active { color: #0000FF; }

blockquote {
        margin: 5px 10px;
        padding-left: 5px;
        border-left: solid 2px #000000; 
}

/* ナビゲーション */
.navi {
        font-size: 100%;
        text-align: center;
        padding: 5px 10px;
        margin: 0px;
}

/*記事：コメント：トラックバック共通
--------------------------------------------------*/
.entry_text {
       font-size: 100%;
       padding: 10px 20px 5px 20px;
       line-height : 150%;
       text-decoration:none;
}

.entry_text a:link, .entry_text a:visited {
       color: #0000FF;
       text-decoration:none;
}

.entry_text a:hover {
       color: #0000FF;
       text-decoration : underline;

}

/*コメント：トラックバック
--------------------------------------------------*/
.btm_box {
	margin: 10px 0px;
	width: 800px;
        color: #000000;
        background-color : #FFFFFF;
        border: solid thin #000000;
}

.btm_box p {
	padding: 0px 5px 0px 25px;
}

/*コメントの日時など*/
.cmt_sub {
        font-size: 90%;
        color: #000000;
        text-align: left;
        margin: 0px;
        padding : 0px 5px;
        border-top: 1px dotted #C0C0C0;
} 

.cmt_sub a:link, .cmt_sub a:visited {
        font-size: 12px;
        color: #999999;
}

.cmt_sub a:hover {
        color: #0000FF;
        text-decoration : underline;
}

h3{
        font-size: 130%;
	color: #000000;
	margin: 0px;
	padding: 5px 10px;
	border-bottom: 1px dashed #000000; /*見出し下の線*/
	text-align: left;
}

h4{
	font-size: 100%;
        font-weight: bold;
	color: #000000;
	margin: 0px;
        padding: 3px 5px 0px 10px;
	text-align: left;
}

/* コメント投稿
---------------------------------------------------------*/
.commentform dl {
	width: 100%;
	padding: 0 0 5px 0;
}
.commentform dl dt {
	font-weight: bold;
}
.commentform dl dd {
	font-size: 90%;
	padding: 0 0 5px 0;
}
.commentform dl textarea {
	width: 80%;
}
#himitu {
	width: auto;
}
.form_btn {
       width: 100px;
}
img.emoji{
	vertical-align:middle;
	border:0;
}

/*フッター
---------------------------------------------------------*/
#footer_all {
        width : 100%;
        background-color: #74C4C2;
        background-repeat: repeat-x;
        margin: 0px;
        padding: 0px;
        height: 100px;
}
#footer {
        width : 780px;
        font-size: 90%;
        margin: 0px auto;
        text-align: right;
	color: #FFFFFF;
        padding-top: 20px;
}
#footer a:link {
	color: #FFFFFF;
        font-weight: bold;
	text-decoration:none;
}

#footer a:visited {
	color: #FFFFFF;
        font-weight: bold;
	text-decoration:none;
}

#footer a:hover {
	color:#FFFFFF;
        font-weight:bold;
        text-decoration:underline;
}
	
/*回り込み解除*/
.clear {
       clear : both;
}