@charset "UTF-8";


/****************************************************

　全体

*****************************************************/

*{
    margin : 0;
    padding : 0;
}

BODY{
	color : #333;
	background-color : #F2F2F2;
	font-size : 12px;
	text-align : center;
}

.main{
	background-color : #ffffff;
	border-style : solid;
    border-width : 0px 0px 0px 0px;
	border-color : #ffffff;

	text-align : center;
	width : 800px;
	height : auto;
	margin : 0px auto;
	padding : 0px;
}


/****************************************************

　リンク

A{
    color:#o00f;
    text-decoration : none;
}
A:link{
	color : #00f;
    text-decoration : none;
}
A:cisited{
	color : #00f;
    text-decoration : none;
}
A:hover{
	color : #00f;
    text-decoration : none;
}
*****************************************************/


/****************************************************

　フォーム

*****************************************************/
INPUT,TEXTAREA{
	color : #333333;
	background-color : #ffffff;
	border-top : 0px;	
 border-right : 1px solid #666666;
	border-bottom : 1px solid #666666;
	border-left : 0px;
}

.form{
	padding-left : 10px;
	margin : 10px;
}


/****************************************************

　ヘッダー

*****************************************************/
.header{
	background-color : #ffffff;
	border-bottom : #ffffff 0px dotted;
	background-image : url(http://file.greensmoothe.99ing.net/dc175adf.jpeg);
	height : 275px;
	text-align : left;
}
.header A, .header A:LINK, .header A:VISITED{
	color : #000;
	text-decoration : underline 1px solid #000;
}

/*
 * ブログタイトル
 */
h1{
	color : #000;
	font-size : 15px;
	padding : 27px 0px 0px 20px;
}
/*
 * 説明文
 */
.info{
	color : #000;
	font-size : 11px;
    padding : 5px 0px 0px 20px;
    letter-spacing:2px;
}


/****************************************************

　記事・コメント・トラックバック

*****************************************************/
/*
 * メイン（左部分）
 */
.entry_main{
	float : left;
	width : 550px;
	text-align : left;
	font-size : 12px;
	padding : 0 0 0 10px;
	margin : 0px;    
}

/*
 * 記事枠
 */
.entry, .comment, .tb{
	border-top : 0px;	
    border-right : 1px solid #666666;
	border-bottom : 1px solid #666666;
	border-left : 0px;
	padding : 0px 10px 0px 10px;
	margin : 10px 0px 25px 15px;
 line-height : 22px;
}
/*
 * タイトル
 */
.title{
	color : #000;
	background-color : #ffffff;
	border-bottom : #777777 1px dotted;
	font-size : 16px;
	padding : 5px 0px 20px 0px;
}

.title a{
    color:#333;
	text-decoration : underline 1px solid #000;
}
.title a:link{
	color : #333;
	text-decoration : underline 1px solid #000;
}
.title a:visited{
	color : #333;
	text-decoration : underline 1px solid #000;
}
.title a:hover{
	color : #00f;
	text-decoration : underline 1px solid #00f;
}



/*
 * 本文
 */
.text{
	padding : 20px 0px 15px 0px;
	color : #000;
}

.ninja_onebutton {
    margin:10px 0px 25px 0px;
}

.tuduki a:link, a:visited{
	color: #000;
	text-decoration:underline 1px solid #000;
}
.tuduki a:hover, a:active {
	color: #009;
	text-decoration:underline 1px solid #009;
}
.kijisitagoogle {
    margin:30px 0px;
    }

/*
 * エントリーデータ
 */
.data{
	text-align : right;
	padding : 5px 5px 30px 0px;

}

/*
 * コメント見出し
 */
.comment_h{
	font-size : 11px;
 padding : 5px 0px 10px 20px;
}

/*
 * トラックバック見出し
 */
.tb_h{
	font-size : 11px;
 padding : 20px 0px 0px 20px;
}


/****************************************************

　コメントレス

*****************************************************/
.cmt_res{
	color : #000;
	padding : 5px 0px;
}


/****************************************************

　装飾関連

*****************************************************/
/*
 * 絵文字
 */
.emoji {
	vertical-align : middle;
	margin : 3px;
	border-style : none;
}

/*
 * 引用
 */
blockquote {
	margin : 5px;
	padding : 5px;
	border : dotted 1px #777777;
}

/*
 * ライン */
hr {
	border : solid 1px #777777;
	height : 1px;
}

/***************************************************

　プラグイン

****************************************************/
/*
 * サイドバー（右部分）
 */
.sidebar{
	float : right;
	color : #000;
	text-align : left;
	width : 215px;
	padding : 0px 15px 0px 0px;
	margin : 0px;
}
/*
 * プラグインタイトル
 */
.plugin_title{
	color : #000;
	border-bottom : #777777 1px dotted;
	font-size : 12px;
	padding : 10px 0px 5px 0px;
}
/*
 * プラグイン説明文
 */
.plugin_ex{
	padding : 0px 0px 5px 0px;
}
/*
 * プラグイン内容
 */
.plugin_contents{
	margin : 5px 0px 5px 0px;
	padding : 0px 0px 0px 0px;
	line-height:1.5;
}

.plugin_contents a:link, a:visited{
	color: #000;
	text-decoration:underline 1px solid #000;
}
.plugin_contents a:hover, a:active {
	color: #009;
	text-decoration:underline 1px solid #009;
}

.plugin_data{
	padding-top : 7px;
}
.plugin_data_date{
	padding-top : 3px;
}


/****************************************************

　フッター

*****************************************************/
.footer{
	background-color : #ffffff;
	border-top : #ffffff 0px solid;
	text-align : center;
	padding : 10px;
	clear : both;
}


.data a:link, a:visited{
	color: #000;
	text-decoration:underline 1px solid #000;
}
.data a:hover, a:active {
	color: #009;
	text-decoration:underline 1px solid #009;
}

.maaka1 {
        background-color:#CEFCF9;
}
.maaka2 {
       background-color:#CFFFB7;
}

table.mytable1 {
               table-layout:fixed;
               width: 100%;
               border-collapse:collapse;
               line-height:20px;
               border:1px solid #808000;
}

.mytable1 caption {
              letter-spacing:1px;
              }
.mytable1 td {
             padding:5px 5px 5px 5px;
             text-align:center;
             }

td.mytable {
           font-weight:normal;
}

table,th,td {
            border:1px solid #808000;
            text-align:center;
            font-size:12px;
}

table {
      margin-top:20px;
}
.mytd1 {
      border:1px solid #808000;
      background-color:#EFEFCD;
      color:#000;
      font-weight:bold;
}
.mytd2 {
      border:1px solid #808000;
      background-color:#EFEFCD;
      color:#000;
      letter-spacing:1px;
      font-weight:bold;
      padding:10px 0px;
      
}
.power {
       color:#990000;
       font-weight:bold;
       border:1px solid #808000;
}
.kaisetu{
        background-color:#F2F2F2;
        padding:7px 0px;
}
.syouhinnmei {
            color:#008000;
            font:11px;
            font-weight:bold;
            border:1px solid #808000;
}
caption{
        line-height:40px;
        font-weight:bold;
}
.mycome {
        padding:2px 2px;
        font-size:11px;
        line-height:1.2;
        text-align:left;
}

.mytd3 {
      border:1px solid #808000;
      background-color:#EFEFCD;
      color:#000;
      letter-spacing:1px;
      font-weight:bold;
      padding:10px 0px;
}
.power2 {
       color:#990000;
       font-weight:bold;
       border:1px solid #808000;
       text-align:left;
       padding:2px 2px 2px 12px;
}
.mycome2 {
        padding:5px 12px;
        font-size:12px;
        line-height:1.5;
        text-align:left;
        vertical-align:middle;
}
.myrakuten1{
       padding:2px 2px 2px 12px;
       text-align:left;
}

ul {
   margin:20px 20px;
   }



