/* Total */

body {
	background : #996633;
	color : #333333;
	font-family : 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'Meiryo', 'メイリオ', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	width : 740px;
	margin : 0px auto;
}


ul {
	margin : 0px 0px 0px 20px;
	padding : 0px;
}

ol {
	margin : 0px 0px 0px 30px;
	padding : 0px;
}

li {
	margin : 0px;
	padding : 0px;
}

form {
	margin : 0px;
	padding : 0px;
}

textarea {
	width : 350px;
}

.pagelink {
	font-size : 11px;
	color : #663300;
	margin : 25px 0px;
}

.pagelink a:link { color : #663300; text-decoration : none; }
.pagelink a:visited { color : #663300; text-decoration : none; }
.pagelink a:hover { color : #663300; text-decoration : underline; padding : 0px; }

#copyrightSet {
	background : #996633;
	padding : 10px 0px;
	text-align : center;
	width : 740px;
	clear : both;
	font-size : 12px;
	color : #ffffff;
}


/* Top */

#totalSet {
	width : 740px;
}


/* Main */

#mainSet {
	padding : 0px 20px;
	width : 466px;
	float : right;
	background : url(images/main_ele_brown.gif) no-repeat #ffffff;
}

.entry_title {
	border-left : 6px #663300 solid;
	padding : 0px 7px;
	font-size : 15px;
	font-weight : bold;
	color : #663300;
	line-height : 160%;
	text-align : left;
	margin-top : 25px;
}

.entry_title a:link { color : #663300; text-decoration : none; }
.entry_title a:visited { color : #663300; text-decoration : none; }
.entry_title a:hover { color : #330000; text-decoration : underline; padding : 0px; }

.entry_category {
	font-size : 11px;
	font-weight : normal;
	color : #996633;
	text-align : left;
	margin-top : 1px;

}

.entry_category a:link { color : #996633; text-decoration : none; }
.entry_category a:visited { color : #996633; text-decoration : none; }
.entry_category a:hover { color : #663300; text-decoration : underline; padding : 0px; }

.entry_text {
	font-size : 12px;
	line-height : 180%;
	margin : 20px 10px;
	text-align : left;
}

.entry_text a:link { color : #663300; text-decoration : none; }
.entry_text a:visited { color : #663300; text-decoration : none; }
.entry_text a:hover { color : #330000; text-decoration : underline; padding : 0px; }

.entry_img {
	background: #ffffff;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-bottom: 1px #666666 solid;
	border-right: 1px #666666 solid;
	margin: 0px 10px 5px 0px;
	padding: 3px;
}

.entry_imgr {
	background: #ffffff;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-bottom: 1px #666666 solid;
	border-right: 1px #666666 solid;
	margin: 0px 0px 5px 10px;
	padding: 3px;
}

.entry_list {
	font-size : 12px;
	line-height : 180%;
	margin : 20px 10px;
	text-align : left;
}

.entry_list a:link { color : #333333; text-decoration : none; }
.entry_list a:visited { color : #333333; text-decoration : none; }
.entry_list a:hover { color : #333399; text-decoration : underline; padding : 0px; }

.entry_state {
	font-size : 11px;
	color : #555555;
	text-align : right;
	margin-bottom : 50px;
}

.entry_state a:link { color : #555555; text-decoration : none; }
.entry_state a:visited { color : #555555; text-decoration : none; }
.entry_state a:hover { color : #333399; text-decoration : underline; padding : 0px; }

.entry_text blockquote {
	border : 1px #663300 dashed;
	margin : 15px 40px 15px 25px;
	padding : 10px;
}


/* Menu */

#menuSet {
	padding-top : 20px;
	padding-right : 10px;
	width : 224px;
	float : left;
	background : url(images/menu_ele_brown.jpg) no-repeat;
}

.menu_title {
	font-size : 12px;
	color : #ffffff;
	text-align : center;
	letter-spacing : 1px;
	border : 1px #ffffff dashed;
	padding : 2px;
	margin : 20px 0px 5px 0px;
}

.menu_list {
	font-size : 11px;
	color : #ffffff;
	line-height : 190%;
	padding : 2px;
	text-align : left;
}

.menu_list a:link { color : #ffffff; text-decoration : none; }
.menu_list a:visited { color : #ffffff; text-decoration : none; }
.menu_list a:hover { color : #cccccc; text-decoration : underline; padding : 0px; }



/* Comment&amp;Trackback */

#subSet {
	padding : 3px;
	margin : 10px 0px;
}

.sub_title {
	font-size : 12px;
	text-align : left;
	padding : 3px;
	border-top : 1px #666666 dotted;
	border-bottom : 1px #666666 dotted;
	margin : 5px 0px 10px 0px;
}

.sub_text {
	font-size : 12px;
	line-height : 170%;
	margin : 0px 0px 10px 0px;
	text-align : left;
}

.sub_state {
	font-size : 11px;
	color : #666666;
	text-align : right;
	margin : 0px 0px 20px 0px;
}

.sub_state a:link { color : #666666; text-decoration : none; }
.sub_state a:visited { color : #666666; text-decoration : none; }
.sub_state a:hover { color : #333399; text-decoration : underline; padding : 0px; }

.sub_list {
	font-size : 12px;
	line-height : 180%;
	margin : 0px 0px 10px 0px;
	text-align : left;
}

.sub_cmt {
	font-size : 11px;
	color : #666666;
	margin-top : 5px;
	padding : 0px;
	text-align : left;
}


/* Affi */

.aff {
	margin : 10px 0px 0px 0px;
	text-align : center;
	line-height : 0%;
}

.aff2 {
	margin : 5px 0px;
	text-align : center;
	line-height : 0%;
}





