#content_side{
	margin:0px;
	padding:0px;
	background:#eee;
/*	border-left:1px solid #eee;*/
	width:312px;
	height:auto;
	line-height:140%;
	vertical-align:top;
	text-align:left;
}

/*************************************************
文字サイズ変更アイコン（トップ・下位共通）
*************************************************/
#fontsizechange{
	margin:5px 0px;
	padding:0px;
	text-align:right;
	font-size:14px;
}
#fontsizechange img{
	vertical-align:bottom;
	}

#fontsizechange ul{
	display:inline;
	margin:0px;
	padding:0px;
}

#fontsizechange li{
	display:inline;
}
/*************************************************
サイドメニューリスト部分定義（トップ・下位共通）
*************************************************/
/*dl
------------------------------------------------*/
#content_side dl{
	margin:0px;
	padding:0px;
	width:300px;
	}

/*dt
------------------------------------------------*/
#content_side dt{
	font-size:13pt;
	font-weight:600;
	margin:0px;
	padding:20px 0px 0px 10px;
	width:auto;
	height:40px;
	background:url("/img/img_sprite.gif") no-repeat 0 center;
	background-position:0 -1087px;
	clear:both;
	text-align:left;
	line-height:15pt;
	font-size:13pt;
	}

#content_side dt a:link{
	text-decoration:none;
	color:#222;
}
#content_side dt a:visited{
	text-decoration:none;
	color:#222;
}
#content_side dt a:hover{
	text-decoration:underline;
	color:#D00027;
}

/*dd
------------------------------------------------*/
#content_side dd{
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:85%;
	line-height:120%;
	}

#content_side dd li{
	margin:0px 0px 0px -18px;
	padding:0px 0px 0px 5px;
	line-height:150%;
	}

#content_side .float ul{
	margin:0px;
	padding:0px;
	line-height:130%;
	text-align:left;
	}

#content_side .float li{
	margin:0px;
	padding:0px;
	width:143px;
	float:left;
	line-height:150%;
	}

#content_side dd .indent{
	margin:0px;
	padding:0px 0px 0px 7px;
	}






/*************************************************
アクセスランキング定義（トップ・下位共通）
*************************************************/
#access_rank{
	width:300px;
	height:auto;
	margin:8px 5px 8px;
	padding-bottom:5px;
	border:1px solid #BBB;
	text-align:left;
	line-height:100%;
	font-size:90%;
	background:#fff;
	}
#access_rank ol{
	padding-left:4px;
	}
#access_rank li{
	padding: 4px 2px 2px 20px;
	}
#access_rank li a.rise{
	font-weight:bold;
	}
#access_rank h4{
	margin:0px 0px 8px 0px;
	padding:10px 0px 0px 10px;
	border-bottom:1px solid #BBB;
	font-size:13pt;
	font-weight:600;
	width:auto;
	height:27px;
	background:url("/img/img_sprite.gif") no-repeat 0 center;
	background-position:0 -1009px;
	clear:both;
	text-align:left;
	line-height:15pt;
	color:#222;
	}
#access_rank_mark{
	vertical-align:top;
	padding-right:3px;
	margin-top:-4px;
	}

#access_rank_text{
	}

#access_rank #rank1{
	background:url("/img/img_sprite.gif") no-repeat left center;
	background-position:0 -675px;
}
#access_rank #rank2{
	background:url("/img/img_sprite.gif") no-repeat left center;
	background-position:0 -741px;
}
#access_rank #rank3{
	background:url("/img/img_sprite.gif") no-repeat left center;
	background-position:0 -807px;
}
#access_rank #rank4{
	background:url("/img/img_sprite.gif") no-repeat left center;
	background-position:0 -873px;
}
#access_rank #rank5{
	background:url("/img/img_sprite.gif") no-repeat left center;
	background-position:0 -939px;
}

#access_rank #more{
	text-align:right;
	font-size:80%;
	}

#access_rank h4 a:link{
	text-decoration:none;
	color:#222;
}
#access_rank h4 a:hover{
	text-decoration:none;
	color:#222;
}
#access_rank h4 a:visited{
	text-decoration:none;
	color:#222;
}

/* 一覧へ */
#more{
	text-align:right;
}



/*************************************************
アド広告変更用（トップ）
*************************************************/
#ad_text{
	margin:0px;
	padding:0px;
	width:300px;
}
#ad_text img.title{
	position: relative;
	z-index: 1;
	top:6px;
	left:0px;
}
#ad_box{
	width:auto;
	padding:2px;
	margin:0px;
	border:2px #1E50A2 solid;
	background:#ffffff;
}
#ad_text h5{
	margin:2px 0px;
	padding:0px;
	line-height:110%;
	font-size:95%;
	font-weight:600;
	color:#D10000;
}
#ad_text p{
	margin:0px;
	padding:0px;
	font-size:85%;
	line-height:120%;
	text-align:left;
	font-weight:400;
	color:#000;
}

/* root element for scrollable */
#ad_text .scrollable {
	text-align:left;
	height: 200px;
	width: 290px;
	clear:both;
	/* required settings */
	position:relative;
	overflow:hidden;
	/* vertical scrollables have typically larger height than width but not now */
}

/* root element for scrollable items */
#ad_text .scrollable .items {
	position:absolute;
	/* this time we have very large space for the height */
	height:300%;
}
#ad_text .scrollable .items .item{
	width:285px;
	height:60px;
	border-bottom:1px #000 dotted;
	padding:0px;
	margin:5px;
	clear:both;
	text-align:left;
}
#ad_text .scrollable .items .item img{
	float:left;
	width:50px;
	height:50px;
	padding:2px;
	margin-right:5px;
	background:#aaa;
}
#ad_text #actions {
	width:285px;
	margin:0;
	padding:0;
}

#ad_text #actions a {
	font-size:11px;
	cursor:pointer;
	color:#666;
}

#ad_text #actions a:hover {
	text-decoration:underline;
	color:#000;
}

#ad_text .disabled {
	visibility:hidden;
}

#ad_text .down {
	float:right;
}	

#ad_text .up {
	float:left;
}	

/*************************************************
バナー用エリア定義（トップ）
*************************************************/
#banner{
	width:300px;
	height:auto;
	background-color:#ffffff;
	}

#banner table{
	background-color:#f8f8f8;
	width:300px;
	}
#banner td{
	vertical-align:top;
	text-align:center;
	}

#free_banner{
	width:300px;
	height:auto;
	margin:10px auto;
	padding:5px 0px;
	background:#f8f8f8;
	clear:both;
	}

#rectangle{
	margin-top:10px;
	padding:5px 0px;
	width:300px;
/*	height:260px;*/
	height:auto;
	overflow:auto;
	background-color:#eeeeee;
	vertical-align:middle;
	}
	
#ad_banner{
	margin-top:0px;
	width:300px;
	height:auto;
	background-color:#ffffff;
	}


/*************************************************
サイド　300PXバナー用（トップ・下位共通）
*************************************************/
.side_300banner{
	margin:1px;
	padding:0px 0px;
	clear:both;
}

.side_300banner img{
	border:0px;
}
/*************************************************
ＤＢ系ＰＲエリア（下位）
*************************************************/
#ban_kjdb{
	margin:5px 0px 10px;
	padding:0px;
	width:290px;
	height:auto;
	border:1px solid #888888;
	background:#ffffff;
	text-align:center;
}
#ban_kjdb img{
	padding:3px;
}
#ban_kjdb ul{
	margin:3px 10px;
	padding:0px;
	text-align:left;
	list-style-type:none;
}
#ban_kjdb li{
	margin:3px 0px;
	padding:0px 0px 0px 18px;
	background:url("/img/img_sprite.gif") no-repeat;
	background-position:0 -437px;
}
#ban_kjdb a{
	color:#222222;
	text-decoration:none;
}
#ban_kjdb a:hover{
	color:#e50000;
	text-decoration:underline;
}


/***************最下部　戻る**********************************/
#side_bottom_backtop{
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	width:300px;
	text-align:right;
	font-size:85%;
	border-top:1px solid #A2A2A2;
	}

/*************************************************
山形新聞からのお知らせ（トップ・下位共通）
*************************************************/
#unitR .rBox{
	margin:2px 0px 5px;
	text-align:left;
	width:300px;
	background:#F5F5F5;
	position:relative;
}
#unitR h4{
	margin:0px;
	padding:28px 0px 0px 43px;
	background:url("/img/img_sprite.gif") no-repeat 0 center;
	background-position:0 -320px;
	width:auto;
	height:54px;
	color:#222;
}
#unitR #asrank{
	height:240px;
}
#unitR ol{
	margin:-19px 0px 0px 5px;
	padding:0px;
	width:292px;
	height:170px;
	overflow:auto;
	background:#fff;
	line-height:110%;
	list-style:none;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
#unitR .rBox li{
	font-size:110%;
}
#unitR #asrank ol li{
	padding:8px 5px 8px 10px;
}
/***********************************************???
//#unitR .rBox li a, #unitR .rBox li .off { display:block;
	background:url(/mi/mi6/img/di2_parts.png) no-repeat;
	padding-left:23px;}
***********************************************/
#unitR .rBox li{
	font-size:80%;
}


/*************************************************
サイド・リンク部（下位）
*************************************************/
#content_side dl.side_news{
	padding:5px;
}

#content_side .side_news dd{
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:85%;
	line-height:120%;
	}

#content_side .side_news h4{
	margin:3px 0px -5px 2px;
	padding:10px 0px 3px 15px;
	background:url("/img/img_sprite.gif") no-repeat 0 center;
	background-position:0 -1368px;
	height:23px;
	font-size:115%;
	clear:both;
	color:#222;
}

#content_side .side_news .float ul{
	margin:0px;
	padding:0px;
	line-height:130%;
	text-align:left;
	}

#content_side .side_news .float li{
	margin:0px;
	padding:0px;
	width:142px;
	height:45px;
	float:left;
	background:url("/img/side_news_bg.gif") repeat-x 0 center;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	border-left:1px solid #F9F9F9;
	}


#content_side .side_news dd .indent{
	margin:0px;
	padding:0px;
	}

#content_side .side_news dd .menu_thumb{
	margin:0px;
	padding:3px 5px 3px 0px;
	}
#content_side .side_news dd .menu_thumb img{
	margin:0px 5px 0px 0px;
	padding:0px;
	float:left;
	}
#content_side .side_news dd .menu_thumb_border{
	margin:0px;
	padding:3px 5px 3px 0px;
	}
#content_side .side_news dd .menu_thumb_border img{
	margin:0px 5px 0px 0px;
	padding:1px;
	border:1px solid #bbb;
	float:left;
	}


/*************************************************
サイド・キーワード広告部（トップ）
*************************************************/
#kwd_pr{
	margin:5px 0;
	padding:0;
	text-align:left;
}
#kwd_pr h5{
	margin:5px;
	padding-left:0.5em;
	background:#fafafa;
	background:linear-gradient(#fdfdfd,#f7f8f7,#ececec);
	border-left:3px solid #000374;
	border-bottom:1px solid #a5a7ab;
}
#kwd_pr ul{
	margin:5px;
	margin-left:1em;
}
#kwd_pr ul li{
	float:left;
	padding-right:1em;
	font-size:80%;
}



/*************************************************
東日本大震災用エリア（トップ）
*************************************************/
#content_side #higashinihon{
	margin:8px 5px 5px 5px;
	padding:0px;
	width:300px;
	border:1px solid #122E58;
	text-align:left;
	background:url("/img/tab_bg.gif") repeat-x 0 top #FEFEFE;
	font-size:95%;
}

#content_side #higashinihon h4{
	width:auto;
	margin:0px 0px 5px 0px;
	padding:3px 0px 3px 15px;
	background:#2B4D7B;
	color:#fff;
}

#content_side #higashinihon li{
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url("/img/arrow_red.gif") no-repeat 0 center;
	float:left;
	width:130px;
	font-size:87%;
}
