body {
	background-color: #f6f2e8;
	color: #676260;
	margin: 0px;
	padding: 0px;
}
#login_back {
	background-image: url(../images/back01.gif);
	background-repeat: repeat-x;
}
#home_back {
	background-image: url(../images/back02.gif);
}
a:link { color: #517cbb} 

a:visited { color: #517cbb} 

a:hover { color: #BA2153} 

/** login **/
#login_box {
	width: 820px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
}
#login_l_s {
	float: left;
	width: 270px;
	height: 515px;
}
#login_r_s {
	float: left;
	width: 550px;
	height: 515px;
	background-image: url(../images/login_frame00.gif);
}
#logim_farme {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 170px;
}
#login_button {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	text-align: center;
}
.error_mes {
	color: #FF0000;
	text-align: center;
	font-size:12px;
}


/** pass **/
#pass_farme {
	width: 330px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 140px;
}
#pass_submit_button {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: center;
}


/** top **/

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

#body_frame {
	background-image: url(../images/shaddow01.gif);
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}


#blog_head {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#head_l_s {
	height: 270px;
	width: 260px;
	float: left;
	background-image: url(../images/head_back.gif);
}
#head_r_s {
	height: 270px;
	width: 640px;
	float: left;
	background-image: url(../images/img_back.jpg);
	position: relative
}
#house_name {
	position: absolute;
	left: 0px;
	top: 224px;
}


#button_admin{
	position: absolute;
	left: 35px;
	top: 10px;
}
#button_select{
	position: absolute;
	left: 181px;
	top: 10px;
}
#button_accoun {
	position: absolute;
	left: 333px;
	top: 10px;
}

#button_logout{
	position: absolute;
	left: 479px;
	top: 10px;
}


#blog_main {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/top_back.gif);
}
#main_l_s {
	width: 260px;
	float: left;
}
#main_r_s {
	width: 640px;
	float: left;
}
#back_end {
	background-image: url(../images/top_back_end.gif);
	height: 30px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#page_up_button_s {
	height: 25px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer_bar.gif);
}
#footer_s {
	width: 860px;
	height: 75px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}

#nikki_title {
	height: 46px;
	width: 600px;
	background-image: url(../images/nikki_title.gif);
	position: relative
}

#button_con{
	position: absolute;
	left: 440px;
	top: 10px;
}



/**サイドボタン**/
#button_back {
	width: 260px;
	background-image: url(../images/button_s_frame02.gif);
}
#button_back ul {
	margin: 0px;
	padding: 0px;
}
#button_back li {
}
.b_s {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 183px;
	padding-top: 15px;
	padding-right: 27px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-image: url(../images/button_back.gif);
	background-repeat: no-repeat;
	font-size: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdddc;
	list-style-type: none;
}
.b_s_active {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 183px;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 17px;
	background-image: url(../images/button_back_active.gif);
	background-repeat: no-repeat;
	font-size: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdddc;
	list-style-type: none;
}


/**TOPテーブル**/
.t_list_box {
	width: 600px;
	margin-left: 15px;
	margin-bottom: 30px;
}
.t_list_box td {
	font-size: 0.8em;
}
.td_s01 {
	width: 115px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
}
.td_s02 {
	width: 200px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}
.td_s03 {
	width: 85px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}
.td_s04 {
	width: 85px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}
.td_s05 {
	width: 60px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}
.td_s06 {
	width: 35px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
	color: #DB0000;
}
.td_s07 {
	width: 110px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}
.td_s08 {
	width: 60px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}
.td_s09 {
	width: 140px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}
.td_s10 {
	width: 200px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
}

.nb_s {
	height: 41px;
	width: 580px;
	background-image: url(../images/next_area_back.gif);
	text-align: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#topic_path_s {
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#topic_path_s ul{
	margin: 0px;
	padding: 0px;
}
#topic_path_s li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	font-size: 1.2em;
}


/** パンクズ　**/
#topic_path_s li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	font-size: 1.1em;
}


/** detail **/
#detail_body {
	width: 600px;
	margin-left: 15px;
	text-align: left;
}
.nb_s2 {
	width: 600px;
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 5px;
	font-size: 0.9em;
}
#detail_title {
	height: 123px;
	width: 600px;
	background-image: url(../images/s_title_back.gif);
}
#detail_main {
	width: 560px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dfdfdf;
	border-left-color: #dfdfdf;
	padding-right: 19px;
	padding-left: 19px;
	font-size: 0.9em;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.8em;
	letter-spacing: 0.1em;
}
.img_box {
	text-align: center;
	line-height: 0.8em;
	margin-top: 20px;
	margin-bottom: 25px;
}
.answer_box {
	background-color: #f8f8f8;
	border: 1px solid #dfdfdf;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 0.8em;
	line-height: 1.6em;
	letter-spacing: 0.1em;
}

.answer_box {
	background-color: #f8f8f8;
	border: 1px solid #dfdfdf;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 0.8em;
	line-height: 1.6em;
	letter-spacing: 0.1em;
}
.answer_input_box {
	background-color: #fffae1;
	border: 1px solid #dfdfdf;
	padding: 10px;
	margin-top: 25px;
	margin-bottom: 15px;
}



/** column **/
.column_box {
	background-color: #f8f8f8;
	border: 1px solid #dfdfdf;
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 0.8em;
	line-height: 1.6em;
	letter-spacing: 0.1em;
}
.photo_plus_button {
}
.column_photo_s {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
}

.input_error {
	background-color: #FC0;
}








