/* CSSテンプレート */

/* サイト全体の設定 */
body {
	margin: 0px;
	background-color: #F0F0F0;
}




/* 各種タグレイアウト */


p{
	margin-top:10px;
	margin-bottom:10px;
　　　　font-size:14px;
　　　　line-height:140%;
}

ul {
	margin: 0px;
	padding: 0px;
}



li{
	list-style-type: none;
	margin: 0px;
}



h2,h3,h4 {
	color: #333333;
	font-size: 18px;
	width: 750px;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 10px;
	text-indent: 30px;
	line-height: 25px;
	padding: 0px;
	background-image: url(images/entry-title.jpg);
	background-repeat: no-repeat;
}


h5{
	font-size: 14px;
	color: #333333;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: auto;
	margin: 0px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	line-height: 14px;
}

h6{
	font-size: 14px;
}



/* リンクのレイアウト */

a,
a:visited{
	color: #FA3470;
}


a:hover{
	color: #FF0000;
	text-decoration: none;
}

a img {
    border: 0;
}

#footer a {
	color: #FA3470;
	text-decoration: none;
	font-weight: bold;
}



/* サイト全体のレイアウト */


#box {
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 810px;
	background-image: url(images/box-back.jpg);
	background-repeat: repeat-y;
	background-position: 0px;
}


.FloatEnd {
	clear: both;
	font-size: 1px;
}

.img-right {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
}


#script {
	height: 0px;
	width: 0px;
	visibility: hidden;
	position: absolute;
}



/* ヘッダーの設定 */

#header {
	height: 200px;
	width: 798px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(images/header3.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#header h1 {
	font-size: 26px;
	color: #333;
	width: 450px;
	position: relative;
	left: 30px;
	top: 30px;
}


#header h1 a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}


#header p {
	color:#556B2F;
	width: 450px;
	margin-right: 20px;
	position: relative;
	left: 30px;
	top: 30px;
	font-size: 12px;
/*        background: #ffffff;*/
}




/* コンテンツレイアウト */

#contents {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	background-color: #FFFFFF;
}

#contents-main {
	width: 730px;
	height: 100%;
	position: static;
	margin-top: 0px;
	margin-right: 10px;
	display: inline;
}



/* フッターの設定 */

#footer {
	width: 798px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	color: #333333;
	line-height: 130%;
	font-size: 12px;
	border: 1px solid #FFFFFF;
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-image: url(images/footer.jpg);
	background-repeat: repeat-x;
	height: 50px;
	padding-top: 20px;
}


/* カテゴリーのレイアウト */

.category-body {
	font-size: 14px;
	line-height: 140%;
	margin: auto;
	width: 770px;
	margin-top: 15px;
	margin-bottom:25px;
}


.category-entrylist , .sitemap-box{
	width:728px;
	margin:20px auto;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FAFAFA;
}

.category-entrylist ul li,.sitemap-box ul li{
	width: 40%;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 5px;
	margin-right: 5px;
	text-indent:25px;
	font-size:12px;
	line-height:130%;
	float:left;
	margin-right: 0px;
	text-decoration: none;
	background-image: url(images/cat-list.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
}

/* サイトマップ */


.sitemap-box strong a,.sitemap-box strong a:visited {
	font-size: 16px;
	line-height: 22px;
	width: 100px;
	color: #666666;
	text-decoration: none;
}


.site-description {
	color: #666666;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}


/* エントリーのレイアウト */

.entry-body {
	width: 730px;
	margin-top: 5px;
	margin-bottom: 5px;
     	font-size: 13px;
   	color: #330000;
	line-height:130%;
	margin-right: auto;
	margin-left: auto;

}

.entry-body-dott {
	margin: auto;
	width: 550px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 130%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}


/* コピーライト */
.cpyright {
	text-align: right;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 40px;
}
.cpyright a {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}



/* その他のレイアウト */


#site-navi {
	display: block;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	height: 35px;
	line-height: 32px;
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
}


#bookmark {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	text-align: center;
	margin-top: 30px;
}


#bookmark img a {
	margin-right: 5px;
	margin-left: 5px;
}

#container {
	height: 0;
	width: 0;
	visibility: hidden;
	position: absolute;
}



.box3 {
        width: 690px;
	margin: 30px auto;
	padding: 20px;
	border: 1px solid #CCCCCC;
	background-color: #FFF8DC;
}



.box4 {
        width: 728px;
	margin: 30px auto;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFF8DC;
}

.box4 img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}


.box5 {
        width: 690px;
	margin: 30px auto;
	padding: 20px;
	border: 1px solid #CCCCCC;
	background-color: #FFF8DC;
　　　 　font-size: 16px;
 　　　　line-height: 150%;
}

.box6 {
        width: 728px;
	margin: 30px auto;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #fafafa;
        font-size: 12px;
}

.imgdata_left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}




.b20 {
        font-weight: bold;
        font-size: 20px;
}

.b18 {
        font-weight: bold;
        font-size: 18px;
}

.b16 {
        font-weight: bold;
        font-size: 16px;
}

.b14 {
        font-weight: bold;
        font-size: 14px;
}


.red_b30 {
        font-weight: bold;
        font-size: 30px;
        color: #cc0000;
}

.red_b32 {
        font-weight: bold;
        font-size: 32px;
        color: #cc0000;
}

.red_b34 {
        font-weight: bold;
        font-size: 34px;
        color: #cc0000;
}

.red_b36 {
        font-weight: bold;
        font-size: 36px;
        color: #cc0000;
}


.red { color: #cc0000; } /* 赤 */ 
.red16 { color: #cc0000; font-size: 16px; }
.red18 { color: #cc0000; font-size: 18px; }
.red20 { color: #cc0000; font-size: 20px; }
.red22 { color: #cc0000; font-size: 22px; }
.blue { color: #0000ff; } /* 青 */ 
.blue16 { color: #0000ff; font-size: 16px; }
.blue18 { color: #0000ff; font-size: 18px; }
.blue20 { color: #0000ff; font-size: 20px; }
.blue22 { color: #0000ff; font-size: 22px; }
.green { color: #006600; } /* 緑 */ 
.green16 { color: #339900; font-size: 16px; }
.green18 { color: #339900; font-size: 18px; }
.green20 { color: #339900; font-size: 20px; }
.green22 { color: #339900; font-size: 22px; }
.orange { color: #ff9900; } /* オレンジ */ 
.orange16 { color: #ff9900; font-size: 16px; }
.orange18 { color: #ff9900; font-size: 18px; }
.orange20 { color: #ff9900; font-size: 20px; }
.orange22 { color: #ff9900; font-size: 22px; }
.line { background: #ffff00; }/* 背景マーカー処理 */
.line16 { background: #ffff00; font-size: 16px; }
.line18 { background: #ffff00; font-size: 18px; }
.line20 { background: #ffff00; font-size: 20px; }
.line22 { background: #ffff00; font-size: 22px; }
.u { border-bottom: 1px solid ; } /* アンダーライン */
.u16 { border-bottom: 1px solid ; font-size: 16px; }
.u18 { border-bottom: 1px solid ; font-size: 18px; }
.u20 { border-bottom: 1px solid ; font-size: 20px; }
.u22 { border-bottom: 1px solid ; font-size: 22px; }



.red_b { color: #cc0000; font-weight: bold; } /* 赤 */ 
.red_b16 { color: #cc0000; font-size: 16px; font-weight: bold; }
.red_b18 { color: #cc0000; font-size: 18px; font-weight: bold; }
.red_b20 { color: #cc0000; font-size: 20px; font-weight: bold; }
.red_b22 { color: #cc0000; font-size: 22px; font-weight: bold; }
.blue_b { color: #0000ff; font-weight: bold; } /* 青 */ 
.blue_b16 { color: #0000ff; font-size: 16px; font-weight: bold; }
.blue_b18 { color: #0000ff; font-size: 18px; font-weight: bold; }
.blue_b20 { color: #0000ff; font-size: 20px; font-weight: bold; }
.blue_b22 { color: #0000ff; font-size: 22px; font-weight: bold; }
.green_b { color: #339900; font-weight: bold; } /* 緑 */ 
.green_b16 { color: #339900; font-size: 16px; font-weight: bold; }
.green_b18 { color: #339900; font-size: 18px; font-weight: bold; }
.green_b20 { color: #339900; font-size: 20px; font-weight: bold; }
.green_b22 { color: #339900; font-size: 22px; font-weight: bold; }
.orange_b { color: #ff9900; font-weight: bold; } /* オレンジ */ 
.orange_b16 { color: #ff9900; font-size: 16px; font-weight: bold; }
.orange_b18 { color: #ff9900; font-size: 18px; font-weight: bold; }
.orange_b20 { color: #ff9900; font-size: 20px; font-weight: bold; }
.orange_b22 { color: #ff9900; font-size: 22px; font-weight: bold; }
.line_b { background: #ffff00; font-weight: bold; }/* 背景マーカー処理 */
.line_b16 { background: #ffff00; font-size: 16px; font-weight: bold; }
.line_b18 { background: #ffff00; font-size: 18px; font-weight: bold; }
.line_b20 { background: #ffff00; font-size: 20px; font-weight: bold; }
.line_b22 { background: #ffff00; font-size: 22px; font-weight: bold; }
.u_b { border-bottom: 1px solid ; font-weight: bold; } /* アンダーライン */
.u_b16 { border-bottom: 1px solid ; font-size: 16px; font-weight: bold; }
.u_b18 { border-bottom: 1px solid ; font-size: 18px; font-weight: bold; }
.u_b20 { border-bottom: 1px solid ; font-size: 20px; font-weight: bold; }
.u_b22 { border-bottom: 1px solid ; font-size: 22px; font-weight: bold; }


.amazon_widget {
margin: 40px 30px 50px 30px;
}