@charset "utf-8";

*{
	margin: 0;
	padding: 0;
}
body {
	font-family: 'ＭＳ Ｐゴシック', 'Osaka',sans-serif;
	font-size: 100%;
	text-align: center;
	color: #222;
	background: #FFFFFF url(images/bg.gif) ;
}

a {
	color: #009245;
}

a:hover {
	color: #F05C27;
}

img {
	border: 0;
}

.clear{
	clear: both;
}

strong{
	font-style: normal;
}

hr {
	display: block;
	clear: both;
	margin: 10px 0;
	padding: 0;
	height: 0;
	border-top: dotted #009245 1px;
}
/*div{
	overflow:hidden;
}*/
/*　外枠　*/
#container {
	background: #FFFFFF;
	margin: 0 auto 0 auto;
	width: 930px;
	text-align: left;
}
/*　test　*/
ul.test{
	margin: 30px;
}
ul.test li{
	margin-bottom: 5px;
}
/*　ヘッダー部分　*/
#header{
	background: #FFF;
}
#header ul{
	width: 918px;
	list-style: none;
	margin-left: 6px;
	margin-top: 6px;
}
#header li{
	margin: 0px 3px;
	float:left;
	display: inline;
}
#header .counter{
	width: 912px;
	text-align: right;
	padding-top: 7px;
}
/*　タイトル部分　*/
#title-box{
	width: 930px;
	border-bottom: dotted #F7CBCF 1px;
}
.title-box-inner{
	width: 930px;
	background: #F7CBCF;
	margin-bottom: 18px;
}
.title-box-inner2{
	position: relative;
	width: 930px;
	margin-top: 10px;
	margin-bottom: 18px;
}

.title-box-inner-left{
	position: relative;
	width: 465px;
	float:left;
}
.title-box-inner-right{
	width: 465px;
	float: right;
}
.title-box-inner2 .tab {
	width: 930px;
	height: 96px;
	background-image: url(images/top/contents_06.gif);
	background-repeat: repeat-x;
	margin-bottom: 5px;
}
.title-box-inner2 img.tab1 {
	vertical-align: bottom;
	margin-top: 17px;
}
.title-box-inner2 img.tab2 {
	vertical-align: bottom;
}

.title-box-inner2 .datecount
{
	position: absolute;
	top: 295px;
	left: 317px;
}

.title-box-inner-left .datecount
{
	position: absolute;
	top: 23px;
	left: 327px;
}

.count-box-left{
	width: 280px;
	float: left;
}
.count-box-right{
	width: 185px;
	float: right;
}
.pankuzu-box{
	width: 590px;
	float:left;
}
.pankuzu-box p {
	font-size: 75%;
	line-height: 28px;
	margin: 0 15px;
	color: #999;
}
.pankuzu-box p a{
	color: #999;
	text-decoration: none;
}
.font-box{
	width: 288px;
	height: 28px;
	float: right;
	display: inline;
}
.font-box ul{
	list-style: none;
	margin: 5px 0;
}
.font-box ul li{
	float: right;
	display: inline;
	margin-left: 5px;
}

/*　ページ右側：サイドバー　*/
#sidebar {
	float: right;
	width: 303px;
	text-align: left;
}
.sidebar-inner {
	margin: 10px 15px 15px 0;
}

#sidebar p {
	font-size: 75%;
	line-height: 170%;
	margin: 0 0 10px 0;
}

#sidebar h3 {
	font-size: 75%;
	line-height: 170%;
	padding: 5px 0 5px 0;
}

#sidebar p.more {
	text-align: right;
	margin: 10px 0 20px 0;
}
ul.archive{
	list-style: none;
	margin-bottom:20px;
}
ul.archive li{
	width:138px;
	background: #E1E88F;
	margin-bottom:10px;
}
ul.archive li.left{
	float:left;
	border-right: solid #2DB24A 1px;
}
ul.archive li.left2{
	float:left;
}
#sidebar .annai{
	background: #F2F2F2;
	padding: 10px;
	margin-bottom: 10px;
}
#sidebar .annai h3{
	font-size: 75%;
	line-height: 170%;
	margin: 0 0 10px 0;
	color: #116449;
}
#sidebar .annai p{
	font-size: 69%;
	line-height: 170%;
	margin: 0 0 10px 0;
}

/*　コンテンツ　*/

#content {
	float: left;
	width: 620px;
	text-align: left;
}
.content-inner {
	margin: 15px 0 0 15px;
}
.content-inner h2 {
	margin-bottom: 10px;
}
.content-inner p {
	font-size: 75%;
	line-height: 170%;
	margin: 0 0 10px 0;
}

.content-inner .twtr-tweet-text p {
	font-size: 100%;
}

/*　top　*/
.entryhouhou
{
	width: 612px;
	margin-left: 15px;
	padding-bottom: 55px;
	background: url(images/top/contents_13.gif) no-repeat 416px bottom;
}

#content div.enter
{
	width: 612px;
	margin-top: 7px;
	margin-bottom: 20px;
	background: url(images/top/contents_10.gif) repeat-y left top;
}

.enter div.shadow_b
{
	width: 612px;
	padding-bottom: 13px;
	background: url(images/top/contents_11.gif) no-repeat left bottom;
}

.enter div.shadow_t
{
	width: 612px;
	padding-top: 9px;
	background: url(images/top/contents_09.gif) no-repeat left top;
}

div.boshu
{
	width: 562px;
	margin-top: 10px;
	padding-bottom: 15px;
	margin-left: 21px;
}

.boshu div.b_photo
{
	width: 200px;
	float: left;
	display: inline;
}

.boshu div.b_text
{
	width: 340px;
	padding-top: 2px;
	margin-left: 15px;
	float: left;
	display: inline;
}

ul.news{
	list-style: none;
	margin: 10px 0 15px 32px;
}
ul.news li{
	width: 557px;
	background: url(images/top/top_31.gif) no-repeat 5px 5px;
}
ul.news li.odd{
	background: #eee url(images/top/top_31.gif) no-repeat 5px 5px;
}
ul.news li h3{
	font-size: 88%;
	line-height: 170%;
	font-weight: 400;
	margin: 0 5px 5px 22px;
}

ul.news .newsarea{
	padding: 0 5px 0px 22px;
}

.home-text-box{
	width: 434px;
	margin-right: 15px;
	float: right;
	display: inline;
}

.news-title{
	width: 530px;
	font-size: 88%;
	line-height: 170%;
	font-weight: bold;
}
.tatamu{
	width: 530px;
	padding-bottom: 10px;
	text-align: right;
}
.news-text-box{
	width: 340px;
	float: right;
}
h3.title1{
	font-size: 88%;
	line-height: 150%;
	color: #007DC1;
	margin: 0 0 5px 0;

}
.news-img-box{
	width: 210px;
	float:left;
	font-size: 75%;
	line-height: 170%;
}

/*　about　*/
.text-box{
	width: 380px;
	text-align: justify;
	text-justify: distribute;
	margin-right: 15px;
	float: right;
	display: inline;
}
.text-box h3{
	margin-bottom: 10px;
}
div.about-box{
	background: url(images/about/about_23.gif) repeat-y;
	margin: 20px 0;
}
table.about{
	width: 590px;
	margin-top: 20px;
}
table.about td{
	vertical-align: top;
}
table.about td.e1{
	background: url(images/about/about_27.gif) no-repeat right top;
}
table.about td.e2{
	background: url(images/about/about_36.gif) no-repeat right top;
}
table.about td.e3{
	background: url(images/about/about_42.gif) no-repeat right bottom;
}
table.about td h3{
	margin: 0 0 10px 0;
}
.brown{
	color: #613917;
}
table.line,table.recycle{
	width: 590px;
	background: #F9F3C7; 
	border-top: solid #BED63A 1px;
	border-left: solid #BED63A 1px;
	margin: 0 0 20px 0;
}
table.line th, table.line td,table.recycle th,table.recycle td{
	vertical-align: top;
	padding: 10px;
	border-right: solid #BED63A 1px;
	border-bottom: solid #BED63A 1px;
	font-size: 75%;
	line-height: 170%;
}
table.line th{
	background: #F5F7B5;
	color: #613917;
	width: 20%;
	font-weight: 400;
	text-align: left;
	letter-spacing: 0.1em;
}

table.recycle th{
	white-space: nowrap;
	background: #F5F7B5;
	color: #613917;
	font-weight: 400;
	text-align: left;
	letter-spacing: 0.1em;
}
/* events */

table.line caption,table.line2 caption {
	font-size: 90%;
	font-weight: bold;
	line-height: 170%;
	text-align: left;
	letter-spacing: 0.1em;
	color: #009245;
	margin: 0 10px;
}
table.line2{
	width: 590px;
	background: #F9F3C7; 
	border-top: solid #BED63A 1px;
	border-left: solid #BED63A 1px;
	margin: 0 0 20px 0;
}
table.line2 td{
	vertical-align: top;
	padding: 10px;
	border-right: solid #BED63A 1px;
	border-bottom: solid #BED63A 1px;
}
table.line2 td h3{
	font-size: 88%;
	line-height: 140%;
	margin: 0 0 5px 0;
	padding-left: 5px;
	border-left: solid #007DC3 5px;
}
table.line2 td h3 a{
	color: #222;
}
table.line2 td p{
	margin: 0;
	line-height: 1.60;
}
table.line2 td p span,table.about td p span{
	color: #004A2A;
}
table.line2 td.chiiki{
	vertical-align: top;
	font-size: 75%;
	line-height: 170%;
	white-space: nowrap;
}

table.line2 td div.eventsbox
{
	width: 100%;
	position: relative;
}

table.line2 td img.topbutton
{
	position: absolute;
	bottom: -10px;
	left: -131px;
}

.img-box-event{
	width:130px;
	text-align: right;
	float:right;
}
.img-box-event-d{
	margin:10px 0 0 0;
}

.mr10{
	margin:0 10px 0 0;
}
.mb10{
	margin:0 0 10px 0;
}
.pb10{
	padding:0 0 10px 0;
}

/* ecostyletown */
table.green{
	background :#F2F4B2;
	width: 400px;
	margin-bottom: 10px;
}
table.green td{
	vertical-align: top;
	padding: 0 5px;
	font-size: 75%;
	line-height: 170%;
}
table.green th{
	width: 50px;
	font-weight: 400;
	text-align: left;
	vertical-align: top;
	padding: 0 5px;
	font-size: 75%;
	line-height: 170%;
}

div.promise1,div.promise2{
	width: 590px;
	background :url(images/top/home15.gif) no-repeat left top;
	margin: 20px 15px 0px 0px;
}

.promise1 div.text
{
	width: 566px;
	margin: 0px 12px;
	padding: 65px 0px 25px 0px;
	line-height: 1.5;
	font-size: 0.75em;
}

.promise2 div.text
{
	width: 566px;
	margin: 0px 12px;
	padding: 65px 0px 15px 0px;
	line-height: 1.5;
	font-size: 0.75em;
}

.promise1 h4,.promise2 h4
{
	width: 569px;
	margin: 0px 12px;
}

.promise1 div.gomi
{
	width: 413px;
	min-height: 70px;
	background :url(images/top/home17.gif) no-repeat left 20px;
	margin: 0px 12px;
}

.promise2 div.gomi
{
	position: relative;
	width: 566px;
	min-height: 70px;
	background :url(images/top/home17.gif) no-repeat 40px 20px;
	margin: 0px 12px;
}

.promise1 div.fly
{
	width: 413px;
	min-height: 80px;
	background :url(images/top/home20.gif) no-repeat left 20px;
	margin: 0px 12px;
}

.promise2 div.fly
{
	position: relative;
	width: 566px;
	min-height: 80px;
	background :url(images/top/home20.gif) no-repeat 40px 20px;
	margin: 0px 12px;
}

.promise1 div.gohan
{
	width: 413px;
	min-height: 70px;
	background :url(images/top/home23.gif) no-repeat left 20px;
	margin: 0px 12px;
}

.promise2 div.gohan
{
	position: relative;
	width: 566px;
	min-height: 70px;
	background :url(images/top/home23.gif) no-repeat 40px 20px;
	margin: 0px 12px;
}

.promise2 div.gomi,.promise2 div.fly,.promise2 div.gohan
{
	padding-bottom: 20px;
}

.promise1 div.text2,.promise2 div.text2
{
	width: 437px;
	margin-bottom: 25px;
	float: left;
	display: inline;
}

.promise1 div.photo
{
	width: 144px;
	margin-bottom: 25px;
	margin-top: 5px;
	float: left;
	display: inline;
}

.comment-box-inner div.commenttext
{
	width: 406px;
	margin-right: 20px;
	text-align: justify;
	text-justify: distribute;
	float: left;
	display: inline;
}

.comment-box-inner div.commentphoto
{
	width: 144px;
	float: left;
	display: inline;
}
.bg_blue{
	background:url(images/ecostyletown/bg-blue.gif) repeat-x top;
}

.promise1 div.text2 strong,.promise2 strong,table.recycle strong
{
	font-size: 1.3em;
	color: #ED5C27;
}

.promise1 div.text2 strong.blue,.promise2 strong.blue,table.recycle strong.blue
{
	color: #007DC1;
}

.promise1 div.text2 strong.orange,.promise2 strong.orange,table.recycle strong.orange
{
	color: #ED5C27;
}

.promise1 div.text2 strong.red,.promise2 strong.red,table.recycle strong.red
{
	color: #e81c24;
}

table.recycle u
{
	text-decoration: underline;	
	color: #e81c24;
}

.promise3{
	background :url(images/ecostyletown/ecostyletown_26.jpg) no-repeat right top;
	margin: 10px 0 20px 0;
}

.promise1 h5,.promise2 h5,.promise3 h5{
	width: 569px;
	font-size: 95%;
	line-height: 150%;
	color: #FFFFFF;
	background-color: #007DC1;
	margin: 5px 0 5px 12px;
}

.promise1 ul{
	width: 413px;
	list-style: none;
}

.promise2 ul,.promise3 ul{
	width: 566px;
	list-style: none;
}

.promise1 ul li{
	margin-left: 73px; /*margin-left: 83px;*/
	font-size: 75%;
	line-height: 170%;
	padding-left: 20px;
	margin-top: 15px;
	text-align: justify;
	text-justify: distribute;
}

.promise2 ul li,.promise3 ul li{
	margin-left: 154px; /*margin-left: 83px;*/
	font-size: 75%;
	line-height: 170%;
	padding-left: 20px;
	margin-top: 15px;
	text-align: justify;
	text-justify: distribute;
}

.promise1 ul li,.gomi ul li{
	background: url(images/ecostyletown/icon-o.jpg) no-repeat left top;
}
.promise2 ul li,.fly ul li{
	background: url(images/ecostyletown/icon-b.jpg) no-repeat left top;
}
.promise3 ul li,.gohan ul li{
	background: url(images/ecostyletown/icon-g.jpg) no-repeat left top;
}

.promisetitle{
	margin: 15px 0 0 0;
}

.content-inner h4.stageevent{
	margin: 15px 0 5px 0;
	font-size: 100%;
	line-height: 150%;
	color: #116449;
	clear: both;
}

.content-inner h4.stageevent span
{
	font-size: 75%;
	font-weight: normal;
}

.content-inner h4.comment-title{
	margin: 15px 0 10px 0;
	font-size: 100%;
	line-height: 150%;
	color: #007DC1;
}

.comment-box{
	width: 590px;
	background-color: #FFF;
	border: solid #57B6DD 1px;
	margin-bottom:10px;	
	text-align: center;
}
.comment-box-inner{
	width: 570px;
	margin: 0px auto;
	padding: 10px 0px;
	text-align: left;
}
.comment-box-text{
	width: 450px;
	float: right;
	
}
.comment-box-text h5{
	color: #3DB14A;
	font-size: 75%;
	line-height: 170%;
}
.artist{
	font-size: 94%;
	line-height: 170%;
	font-weight: bold;
	color: #2E378C;
	margin-bottom: 10px;
	}
.artist a{
	color: #9AA1FC;
	text-decoration: none;
}


.eventitle{
	font-size: 133%;
	font-weight: bold;
	line-height: 150%;
	color: #2E378C;/*2E378C 007DC1;*/
}
.eventitle2{
	font-size: 125%;
	font-weight: bold;
	line-height: 150%;
	color: #ED5C27;/*2E378C 007DC1;*/
}
.eventitle3{
	font-size: 125%;
	font-weight: bold;
	line-height: 150%;
	color: #007DC1;/*2E378C 007DC1;*/
}
.eventitle4{
	font-size: 125%;
	font-weight: bold;
	line-height: 150%;
	color: #000;/*2E378C 007DC1;*/
}
.eventitle5{
	font-size: 133%;
	font-weight: bold;
	line-height: 150%;
	color: #333333;
}
.eventitle6{
	font-size: 133%;
	font-weight: bold;
	line-height: 150%;
	color: #116449;
	color: #3DB14A;
}

.enmoku{
	color: #0076bc;
}

/* zone */
.tenji-box{
	margin: 20px 0 20px 0;
}
.zone-title-box{
	margin-right: 15px;
	margin-bottom: 30px;
	background: url(images/zone/zone_06.jpg) no-repeat left top;
	border: solid #57B6DD 1px;
}
.zone-title-box h3{
	font-size: 120%;
	line-height: 170%;
	margin: 15px 10px 10px 10px;
	text-align: center;
	color: #37B34A;
}
.zone-title-box p{
	margin: 10px 150px;
	text-align: center;
	color: #613917;
}
.zone-title-box ul{
	margin: 20px 30px;
}
.zone-title-box ul li{
	font-size: 88%;
	line-height: 170%;
	margin-bottom: 5px;
}

.zone-title-box ul.z01{
	color: #C4D92E;
}
.zone-title-box ul.z03{
	color: #F598AA;
}
.zone-title-box ul.z04{
	color: #0096CD;
}
.zone-title-box ul.z05{
	color: #50C1AF;
}
.zone-title-box ul.z06{
	color: #72BF44;
}
.zone-title-box ul.z07{
	color: #FFCB4E;
}
.zone-title-box ul.z08{
	color: #44C8F5;
}
.zone-title-box ul.z09{
	color: #FDB913;
}
.zone-title-box ul.z11{
	color: #F58220;
}
.zone-title-box ul.z12{
	color: #BE9CE2;
}

.happa{
	width: 110px;
	height: 110px;
	background: url(images/zone/zone_08.jpg) no-repeat left top;
	float:left;
	text-align: left;
	
}
.happa img{
	margin-top: 20px;
	margin-left: 17px;
}
.tenji-title{
	width: 480px;
	background: url(images/zone/zone_09.jpg) no-repeat left top;
	float:left;
	padding-top: 15px;
}
.tenji-title h4{
	font-size: 100%;
	line-height: 38px;
	padding: 0 0 0 3px;
}
.tenji-title p{
	font-size: 75%;
	line-height: 170%;
	padding: 3px 0 0 3px;
	
}
.box-mt10{
	margin-top: 10px;
}
.box-ml10{
	margin-left: 10px;
	font-size: 88%;
}
.box-ml30{
	margin-left: 40px;
}

/*　recuruitment　*/

.content-inner h3.mtb{
	margin: 15px 0 5px 0;
}
.box_3c{
	width: 200px;
	float: left;
}
.box_3ce{
	width: 190px;
	float: left;
}
.box_left{
	width: 288px;
	float: left;
}
.box_right{
	width: 288px;
	float: right;
}
/* support link */
.box-link{
	background: #F9F3C7; 
	border: solid #BED63A 1px;
	margin-bottom: 20px;
	margin-right: 15px;
}
.content-inner .box-link p{
	padding: 10px;
	font-size: 88%;
	line-height: 170%;
}


/* contact */
#privacy{
	margin: 20px 0 20px 0;
}
#privacy h3{
	margin: 15px 0 5px 0;
	font-size: 100%;
	line-height: 170%;
	color: #004A2A;
}
	
#privacy h4{
	margin: 15px 0 5px 0;
	font-size: 88%;
	line-height: 170%;
	color: #007DC0;
}

.red{
	color: red;
}
.tex1{
	width: 250px;
}
.tex2{
	width: 400px;
}
.err{
	background: #FF9999; 
}
table.contact{
	width: 590px;
	background: #F9F3C7; 
	border-top: solid #BED63A 1px;
	border-left: solid #BED63A 1px;
	margin: 0 0 20px 0;
}
table.contact th, table.contact td{
	vertical-align: top;
	padding: 10px;
	border-right: solid #BED63A 1px;
	border-bottom: solid #BED63A 1px;
	font-size: 75%;
	line-height: 170%;
	text-align: left;
}
table.contact th{
	background: #F5F7B5;
	color: #613917;
	font-weight: 400;
	text-align: left;
	letter-spacing: 0.1em;
}



/* footer */
#footer {
	clear: both;	
}

#footer div.inquiry
{
	width: 930px;
	background-image: url(images/top/footer_04.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#footer img.inquiry
{
	margin: 6px 167px 13px 16px;
}

#footer img.foodaction
{
	margin: 16px 0px 11px 0px;
}

#footer img.challenge
{
	margin: 8px 0px 11px 35px;
}

#footer div.copyright
{
	width: 930px;
	background-color: #f7cbcf;
}

#footer img.copyright
{
	margin: 9px 0px 12px 14px;
}

p.copyright{
	clear: both;
	font-size: 75%;
	line-height: 150%;
	text-align: left;
	background: #009245;
	padding: 5px 15px;
	color: #FFF;
}
p.copyright a{
	color: #422413;
	text-decoration: none;
}


/*　結果報告　*/
#kekka {
	float: right;
	width: 650px;/*605*/
	text-align: left;
}
.kekka-inner {
	margin: 15px 15px 0 0;
}
.kekka-inner h2 {
	margin-bottom: 15px;
}
.kekka-inner h3 {
	margin: 20px 0 10px 0;
	font-size: 100%;
	line-height: 170%;
	color: #007DC1;
}
.kekka-inner p {
	font-size: 75%;
	line-height: 170%;
}	
table.kekka-link {
	width:635px;
	margin: 10px 0 20px 0;
	background: #F9F3C7; 
	border-top: solid #BED63A 1px;
}
table.kekka-link th,table.kekka-link td {
	font-size: 88%;
	line-height: 170%;
	padding: 5px 10px;
	border-bottom: solid #BED63A 1px;
	text-align: left;
}
table.kekka-link th {
	width: 20%;
}
.kekka-text-box{
	float: left;
	width: 430px;
}
.kekka-img-box{
	float: right;
	width: 190px;
}
.kekka-inner .kekka-img-box p{
	font-size: 69%;
	line-height: 170%;
}

#kekka_sidebar {
	float: left;
	width: 250px;
	text-align: left;
	margin: 15px 0 0 0;
}
#kekka_sidebar ul.kekka-menu{
	list-style: none;
	background: url(images/report/report_10.gif);
}
#kekka_sidebar ul.kekka-menu li{
	border-bottom: dotted #BED63A 2px;
	font-size: 88%;
	line-height: 170%;
	background: url(images/report/report_10.gif);
}
#kekka_sidebar ul.kekka-menu li a{
	display: block;
	padding: 10px 10px 10px 15px;
	text-decoration: none;
}



/* 2010report entry form */
.box-henkou-btn{
	width:70px;
	float:right;
}

.clear-both
{
	display: block;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* twitter  */

#twi01{
	margin:10px 0;
}
#twi02{
	padding:0  0 15px 15px;
}

#twi03
{
	width: 930px;
	background: url(images/top/home08.gif) repeat-x left top;
}

img.twi04
{
	margin: 23px 17px 38px 21px;
	float: left;
}

div.twi05
{
	width: 830px;
	height: 121px;
	margin: 6px 0px 0px 0px;
	background: url(images/top/home10.gif) no-repeat left top;
	float: left;
	display: inline;
}

div.twi06
{
	margin: 0px 0px 12px 139px;
	font-size: 0.75em;
}

img.twi07
{
	margin: 0px 5px 0px 35px;
	vertical-align: text-bottom;
}

img.twi08
{
	vertical-align: text-bottom;
}

#twitter_update_list
{
	width: 810px;
	height: 90px;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 16px;
	overflow: auto;
}

#twitter_update_list li
{
	list-style: none;
	line-height: 1.4;
	text-align: justify;
	text-justify: distribute;
	font-size: 0.75em;
	width: 225px;
	margin-left: 25px;
	margin-right: 10px;
	float: left;
	display: inline;
}

div.zonemap
{
	width: 590px;
	padding: 10px 0px;
	background: url(images/ecostyletown/ecostyletown_51.gif) repeat-x left bottom;
	font-size: 0.75em;
	line-height: 1.4;
}

div.zonemap .text
{
	margin-left: 10px;
	width: 570px;
}

img.support_logo
{
	vertical-align: middle;
}

.comment-box-inner ul,.comment-box-inner ol
{
	margin: 0px 25px;
	padding: 0px;
	font-size: 0.75em;
	line-height: 1.6;
}

table.recycle ul
{
	margin: 0px 0px 0px 10px;
}

.comment-box-inner li
{
	margin: 0px;
	padding: 0px;
}

.crossfm
{
	text-align: right;
}

sub
{
	vertical-align: 0px;
}

.promise2 ol{
	width: 565px;
}

.promise2 ol li{
	margin-left: 194px; /*margin-left: 83px;*/
	font-size: 75%;
	line-height: 170%;
	margin-top: 5px;
}

.promise2 table{
	margin-left: 174px;
	background :#F2F4B2;
	width: 393px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.promise2 table td{
	vertical-align: top;
	padding: 0 5px;
	font-size: 75%;
	line-height: 170%;
}

.promise2 table th{
	width: 45px;
	font-weight: 400;
	text-align: left;
	vertical-align: top;
	padding: 0 5px;
	font-size: 75%;
	line-height: 170%;
}

.promise2 div.photo
{
	width: 144px;
	position: absolute;
	top: 120px;
	left: 0px;
}
.medatu{
	padding:5px;
	color:#ff3333;
}
.hiduke{
	color:#009933;
}
.mt5{
	margin-top:5px;
}
