/* CSS Document */

body{
					background:#000;
					text-align: center;
}

a.sidem:link {color:#0CF;text-decoration:none;}
a.sidem:visited {color:#0CF;text-decoration:none;}
a.sidem:hover {color:#F90;text-decoration:underline;}

#main {
					margin:20px auto;
					text-align : left;
}

.logo {
					padding: 22px 267px 0 0;
					vertical-align: bottom;
					background : url(../images/h_line.gif) top left repeat-x;
}

#h-line {
					height:4px;
}

#navi {
					padding : 0 6px 0 11px;
					background : url(../images/btn_back.gif) top left repeat-x;
}

.btn {
					padding-right: 27px;
}

.btn-l {
					padding-right: 151px;
}

#cont-line {
					height : 4px;
					background : url(../images/cont_line.gif) top left repeat-x;
}

#content {
					padding-left:9px;
					background : #FFF;
}

#cont-nobar {
					padding:20px 0 40px 20px;
					vertical-align:top;
					background : #FFF;
}

#cont-sub {
					padding:20px;
					background : #FFF;
}

.cont-bar {
					padding-right :19px;
					vertical-align : top ;
}

.cont-crn {
					padding:0;
					margin:0;
					text-align : right;
}

.cont-crn-back {
					background : url(../images/h_crn_back.gif) top left repeat-x;
}

.title {
					padding-bottom:12px;
}

.title-menu {
					padding-bottom:6px;
}

.side-menu {
					padding:6px 0 06px 4px;
}

.line {
					
}

.cont-black {
					background : url(../images/black_back.gif) top left repeat-y;
					vertical-align :top;
}

.cont-pic {
					padding-top: 13px;
					text-align :center;
					background : #000;
}


.cont-txt {
					border-top : 1px dashed #333;
					padding :14px 0 24px 0;
					vertical-align : top;
}

#f-crn1 {
					background :#FFF;
					text-align:right;
}

.f-crn1-back {
					background :#333;
}

.f-top-r {
					padding:3px 0 54px 0;
					background :url(../../images/foot_right.gif) bottom left #333 no-repeat;
}

.f-top-f {
					background :#333;
					padding :5px 0 1px 16px;
}

.f-top-what{
					padding-bottom: 3px;
					border-bottom:1px dashed #999;
}

#copy {
					padding:12px 10px 5px 0;
					text-align : right;
					background :#333;
}

.f-box {
					padding :0 13px 0 9px;
}

.f-crn2-back {
					background :url(../images/foot_line.gif) top left repeat-x;
}

.side {
					background :url(../images/side_line.gif) top left repeat-y;
					vertical-align :bottom;
}

.side-txt {
					background : #FFF;
					padding :0 0 48px 30px;
}

.art-block {
					padding-right :10px;
					vertical-align :top;
}

.art-txt {
					padding:4px 12px 16px 12px;
}

.top-new{
					padding:4px 0;
					border-bottom:1px dashed #333;
					color:#FFF;
}



.rec-border {
                    border-bottom:2px solid #DC7E26;
					padding-bottom:6px;
}

.rec-table {
                    margin-bottom:20px;
}

.rec-side-prof{
					padding-bottom: 6px;
					border-bottom:1px dashed #999;
					color: #F90 ;
}

.rec-side-profb {
					padding: 6px 0;
					color: #FFF ;
}

.spon-table {
					margin-bottom:24px;
}

.spon-subt {
					padding-bottom:10px;
					border-bottom:1px dashed #999;
}

.spon-txt {
                    padding-top:14px;
}

.spon-padding {
                    border-top:1px dashed #333;
					padding:14px 0 6px 0;
					vertical-align:top;
}




.mess-maintable {
                    padding : 12px 0 20px 0;
					border-right : dotted 1px #666666;
					vertical-align : top;
}

.mess-first-table {

}

.mess-voice-title {
                    padding-bottom : 22px;
}

.mess-vo-subtable {
                    margin-bottom :22px;
}

.mess-vo-sub-first { 
                    padding-bottom : 5px;
					vertical-align : top;
}

.mess-v-subtable-bottom { 
                    padding-left : 13px;
}


.mess-v-afterimg {
                    margin-right : 22px;
}

.mess-v-right-t {
                    margin-top : 12px;
					margin-left : 20px;					
}


.mess-v-right-cell {
                   padding-bottom : 13px;
}

.mess-v-right-c2 {
                   padding-bottom : 29px;
}

.side-menu=02 {
					padding-bottom:3px;
}

.mess-d-maintable {
                    padding-top : 20px;
					border-right : dotted 1px #666666;
}
.mess-d-mtable-rcell {
                    padding-top : 20px ;
					vertical-align : top;
}

.mess-d-first-table {
                     margin-bottom : 19px;
}

.mess-d-stable-cell02 {
					padding-left : 14px :
}

.mess-d-stable {
                   margin-bottom : 23px;
}

.mess-v-maintable-rcell {
                   vertical-align : top;
}

.mess-d-stable-rcell {
                   padding-bottom : 10px;
}
.mess-border { 
                  border-top : 1px dashed #333 ;
}

.mess-table-style {
                  vertical-align : top;
				  margin-left : 20px;
}


.mess-pageback {
                  padding-bottom : 26px ; 
}

.mess-pageback-t { 
                  margin-bottom : 32px ;
}

.mess-al-titlec {
                  padding-bottom : 24px ;
}

.mess-al-1t-2c {
                margin-bottom : 27px ;
}

.mess-al-stable-1c {
                padding-bottom : 7px ;
}

.mess-al-stable-2c {
                margin-bottom : 27px ;
}



.entry{
	margin:0 0 22px 0;
}

.entry *{
	margin:0;
	padding:0;
}

.entry p{
	margin:0;
	padding:0;
}

.entry a{text-decoration:none;}
.entry a:link{color:#712225;}
.entry a:visited{color:#712225;}
.entry a:hover{color:#0000FF;}

.entry h2{
	clear:both;
	margin:2px 8px 0 10px;
	font-size:11px;
	font-weight:normal;
}

.entry. data{
	width:300px;
}

.entry .no {
	float:left;
	width:50px;
	padding:0 0 4px 12px;
	margin:0;
	background:url(../../message/images/bulit.gif) left top no-repeat;
	font-size:11px;
}

.entry .date {
	float:right;
	width:236px;
	padding:0 0 4px 0;
	margin:0;
	font-size:11px;
} 

#entry-ind p{
	width:440px;
	margin-right:20px;
	line-height:140%;
	font-size:11px;
}

#entry-ind blockquote{
	margin:10px 40px 10px 20px;
	padding:10px 11px;
	background-color:#E8EFF6;
	border:1px solid #CCCCCC;
	line-height:140%;
	font-size:11px;
}

#entry-ind h1{
	width:428px;!important
	width/**/:440px;
	margin:0 0 10px 0;
	padding:0 0 0 17px;
	background:url(../../message/images/bulit.gif) left 0.1em no-repeat;
	color:#712225;
	font-size:14px;
	font-weight:bold;
}

#entry-ind p.head {
	margin:0 0 8px 0;
	color:#712225;
}

#entry-list ul{
	width:40px;
	margin:0 0 20px 20px;
	padding:0;
	list-style:none;
	font-size:11px;
}

#entry-list ul li{
	padding-left:6px;
	padding-bottom:4px;
	background:url(../../message/images/bulit2.gif) left 0.4em no-repeat;
}

#entry-list a{text-decoration:none;}
#entry-list a:link{color:#712225;}
#entry-list a:visited{color:#712225;}
#entry-list a:hover{color:#0000FF;}


.clear{
	clear:both;
	margin:0;
	padding:0;
}