/* index logo  */
#logo{ background: url("./new/img/top.gif") 0 no-repeat; }

/* index only logo h1 tag */
.index-logo{ background: url("./new/img/top.gif") 0 no-repeat; }

.articles{
line-height:160%;
}
/* 0-1.navi layout
-----------------------------------------------------------
*/

/* gloval navi */
#gnav { background:url(bg_gnav.gif) repeat-x bottom; text-align: center; margin: 0; padding: 5px 15px; color:#fff; border-bottom: 1px solid #225477; _height: 1px; }

/* middle navi */
#bsnav {
	text-align: center;
	margin: 0 0 20px 0;
	padding: 5px 15px;
	border-bottom: 1px solid #b3c5d8;
	_height: 1px;
	background-color: #336699;
}

/* bottom navi */
#senav {text-align: center; margin: 0 0 10px 0; padding: 5px; background: #666; color:#fff; _height: 1px; }

#gnav-deco{ padding:0; }
#gnav-deco ul{margin:0; padding:0; list-style:none; height:23px; }

#gnav-deco li{ float:left; background:#315174 url(bg_nav_left.gif) no-repeat; margin-right:3px; padding-left: 3px; }
#gnav-deco li div{ float:left; margin:0; background:url(bg_nav_bg.gif) no-repeat top right; }

#gnav-deco li a{color:#fff; padding:5px 6px; margin:0px; text-decoration:none; }
#gnav-deco li a:visited{color:#fff; text-decoration:none;}
#gnav-deco li a:hover{color:#fff; text-decoration:underline;}

/* 1.index layout
-----------------------------------------------------------
*/


/* 緊急告知用 */
#attention-text {
margin: 10px 0 10px 0;
border : 1px dashed #c00;
background-color: #fef2f2;
padding: 8px;
}

.top-news { margin: 0; }
.top-news h2 { background:url(bg_news.jpg) repeat-x; }
.top-news img { margin: 0; }

/*
.index-layout h3, .index-layout h2 { margin: 0; padding: 0; }
.index-layout p { margin: 5px 0 8px 0; padding: 0; }
*/

#con-left { width: 55%; float: left; }
#con-right { width: 43%; float: right; }

/* index column parts space */
.rank-column, .text-column, .partner-column, .topics-column { margin-bottom: 8px; }
.box-other-news { margin: 5px 0 0 0; }
.box-other-news p { padding: 0; margin: 2px 0 0 0; }
.box-special { }
.frame-column { /*border: 1px solid #F9A442; */padding: 0; margin-bottom: 8px; }
.other-column { border: 1px solid #ccc; padding: 0; margin-bottom: 8px; }
.people-box img, .partner-column img { float: left; margin: 0 5px 5px 0; padding: 0; }

.rela-text ul, .text-column ul, .topics-column ul { margin: 5px 0 0 0; padding: 0; list-style-type : none; }
.frame-column ul { margin: 0; padding: 3px 0; list-style-type : none; }
.other-column ul { margin: 0; padding: 3px; list-style-type : none; }
	
.rela-text ul li, .text-column ul li { background:url(list-link.gif) 0 3px no-repeat; padding:0 0 3px 15px; }
.topics-column ul li { background:url(list-link2.gif) 0 3px no-repeat; padding-left:15px; }
.frame-column ul li { background:url(list-link3.gif) 0 center no-repeat; padding: 0 0 3px 15px; margin:0; /* border-top: 1px solid #ccc; */ }
.other-column ul li { background:url(list-link.gif) 5px 8px no-repeat; padding: 3px 0 0 18px; margin:0; }

.box-left { width: 48%; float: left; margin: 0 0 5px 0; }
.box-right { width: 48%; float: right; margin: 0 0 5px 0; }


.key-box {}

.rank-comment ol {
	list-style-type : none;
	margin: 2px 0;
	padding: 2px 2px 1px 2px;
	border-bottom: 1px solid #c9d3e1;
	}

.rank-comment ol li {
	margin: 0 0 2px 0;
	padding: 2px 2px 2px 16px;
	}

.rank-comment ol li h3 { margin: 0; padding: 0; }

.rank-access {
margin-bottom:10px;
}

.rank-access ol {
	list-style-type : none;
	margin: 2px 0;
	padding: 2px 2px 1px 2px;
	border-bottom: 1px solid #c9d3e1;
	}

.rank-access ol li {
	margin: 0 0 2px 0;
	padding: 2px 2px 2px 16px;
	}

.rank-access ol li h3 { margin: 0; padding: 0; }


/* rank ol mark */
li#item1 { background:url(rank_no1.gif) no-repeat 0 2px; }
li#item2 { background: #e9f2ff url(rank_no2.gif) no-repeat 0 2px; }
li#item3 { background:url(rank_no3.gif) no-repeat 0 2px; }
li#item4 { background: #e9f2ff url(rank_no4.gif) no-repeat 0 2px; }
li#item5 { background:url(rank_no5.gif) no-repeat 0 2px; }
li#item6 { background: #e9f2ff url(rank_no6.gif) no-repeat 0 2px; }
li#item7 { background:url(rank_no7.gif) no-repeat 0 2px; }
li#item8 { background: #e9f2ff url(rank_no8.gif) no-repeat 0 2px; }
li#item9 { background:url(rank_no9.gif) no-repeat 0 2px; }
li#item10 { background: #e9f2ff url(rank_no10.gif) no-repeat 0 2px; }

/* comment rank ol mark */
li#citem1 { background:url(crank_no1.gif) no-repeat 0 2px; }
li#citem2 { background: #fdf0eb url(crank_no2.gif) no-repeat 0 2px; }
li#citem3 { background:url(crank_no3.gif) no-repeat 0 2px; }
li#citem4 { background: #fdf0eb url(crank_no4.gif) no-repeat 0 2px; }
li#citem5 { background:url(crank_no5.gif) no-repeat 0 2px; }
li#citem6 { background: #fdf0eb url(crank_no6.gif) no-repeat 0 2px; }
li#citem7 { background:url(crank_no7.gif) no-repeat 0 2px; }
li#citem8 { background: #fdf0eb url(crank_no8.gif) no-repeat 0 2px; }
li#citem9 { background:url(crank_no9.gif) no-repeat 0 2px; }
li#citem10 { background: #fdf0eb url(crank_no10.gif) no-repeat 0 2px; }

#relation-parts { margin: 7px 0 0 0; padding: 0; }

.rela-text { margin: 0 4px 0 0; padding: 0; width: 330px; float: left; border-right: 1px solid #ccc; }
.rela-key { margin: 0 2px 0 330px; padding:0; }


/* index title patern */


.line-news { padding: 3px; _padding:6px; margin: 0 0 5px 0; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; background: url(bg_title_news.gif) no-repeat left; }

.line-topics { padding: 3px; _padding:6px; margin: 0 0 5px 0; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; background: url(bg_title_topics.gif) no-repeat left; }

.line-sp { padding: 3px; _padding:6px; margin: 0 0 5px 0; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; background: url(bg_title_sp.gif) no-repeat left; }

.line-hito { padding: 3px; _padding:6px; margin: 0 0 5px 0; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; background: url(bg_title_hito.gif) no-repeat left; }

.line-key { padding: 3px; _padding:6px; margin: 0 0 5px 0; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; background: url(bg_title_key.gif) no-repeat left; }

.line-rec { padding: 3px; _padding:6px; margin: 0 0 5px 0; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; background: url(bg_title_rec.gif) no-repeat left; }

.line-h { padding: 3px; _padding:6px; margin: 0 0 5px 0; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; background: url(bg_title_news.gif) no-repeat left;  }

.line-mono { padding: 3px; _padding:6px; margin: 0 0 5px 0; border-left: solid 5px #ff6800; border-right: solid 1px #F9A442; border-bottom: solid 1px #F9A442; background: url(bg_title_product.gif) no-repeat left; }

.line-tv { padding: 3px; _padding:6px; margin: 0 0 5px 0; border-left: solid 5px #B61212; border-right: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;
background: url(bg_title_tv.gif) no-repeat left;
_background: url(bg_title_tv.gif) no-repeat 5px;
}
.onelink-list { background: #f2f2f2; border: 1px solid #999; padding: 0; margin:8px 0 0 0; }
.onelink-box { border-right: 1px solid #d9d8d8; border-bottom: 1px solid #d9d8d8; padding: 0; margin:0; }
.all-list { float: right; padding: 0; margin:0; }
.frame-column h2 { float: left; text-indent:35px; padding: 0; margin:0; }
.line-rec h2, .line-key h2, .line-h h2, .line-news h2, .line-topics h2, .line-sp h2, .line-hito h2 { float: left; text-indent:35px; }
.line-key h2, .line-rec h2 { color:#c33; }
.other-column h2 { padding:3px; background-color: #cee3f9; }
/* 注目記事 */
.attention-column { border: 1px solid #083795; padding: 0; margin-bottom: 8px; }
.attention-column ul { margin: 0; padding: 3px; list-style-type : none; }
.attention-column ul li {
border-bottom:1px dashed #999999;
margin:0pt 0pt 2px;
padding:3px 0pt 3px 3px;}
.attention-column p {
margin:5px 0pt 8px !important;
padding:0pt !important;}
.attention-title-box { margin: 0; padding:0; background-color: #083795; }
.attention-title{ height:18px; margin: 0; padding: 0; background: url("title_attention.gif") 0 0px no-repeat; }
.attention-title span{/*	text hide	*/ display:block; text-indent:-9999px; }
.attention-title { font-size:0.1em; }
.attention-column img {
border:1px solid #999;
float:left;
margin: 0 5px 0 0;}
.attention-column a:hover {
border-bottom:1px solid #CC3333;
color:#CC3333;
text-decoration:none;}
.attention-column a {
border-bottom:1px solid #003399;
color:#003399;
text-decoration:none;}
/* テレビウォッチ */
.tv-column { border: 1px solid #999; padding: 0; margin-bottom: 8px; }
.tv-title-box { margin: 0; padding:0; background-color: #b61212; }
.tv-title { height:21px; width:120px; margin: 0; padding: 0; background: url("title_tv.gif") 0 0px no-repeat; }
.tv-title-box h2 a { display: block; width: 116px; height: 21px; text-decoration:none; }
.tv-title span{display:block; text-indent:-9999px; }
.tv-title { font-size:0.1em; }
.tv-entry { padding:5px; }
.tv-entry h3 { padding:1px 0; }
.tv-entry-02 { padding:6px 0; margin: 4px 0; border-top: 1px dashed #666; border-bottom: 1px dashed #666; }
.tv-entry-03 { padding:2px 0; margin: 2px 0; border-bottom: 1px dashed #666; }
.ground-h {
	border: double 3px #FFF;
	background-color: #999;
	padding: 2px;
	margin: 0;
	}
/* 会社ウォッチ */
.kaisha-column {
margin-bottom:15px;
border:1px solid #ddd;
background-color:#f7f7f7;
}
.title-box-kaisha {
margin:0;
height:25px;
_height:19px;
border-left:5px solid #b257b2;
background : url(title_bg_i.gif) 0 -1px repeat-x;
_border-bottom:1px solid #bf6bbf;
_border-top:1px solid #fff;}
.title-box-kaisha h2{
padding:0 0 0 8px;
margin:5px 0 0 0;
height:25px;
_height:19px;
float:left;}
.title-box-kaisha .all-list {
margin:5px 5px 0 0;}
.pickup-box {
padding:8px;
margin:0;
background : #f7f7f7 url(bg_pickup.gif) 0 0 repeat-x;}
.pickup-one {
float:left;
width:30%;
margin:0 10px 10px 0;
padding:0 10px 0 0;}
.pickup-one img {
float:left;
margin:0 5px 0 0;
border:1px solid #aaa;}
.pickup-one h3 {
background : url(yaku_title.gif) 0 0 no-repeat;
margin:0;
padding:0 0 0 13px;
display:inline;
font-weight:normal;}
.frame-h {
 padding: 3px; _padding:6px; margin: 0; background: #ea8610 url(bg_title_product.gif) no-repeat left;}
.no-h { padding-top: 5px; }
/* 新商品がモノウォッチへ記事ページ告知文 */
.attention-mono {
padding:10px;
margin:30px 0 15px 0;
text-align:center;
font-size: 1em;
/*font-weight:bold;*/
border-top:1px dashed #aaa;
border-bottom:1px dashed #aaa;}
/* 2.under layout
-----------------------------------------------------------
*/
#con-all  { margin-left: 10px; }
/* entry page contorol --------------------- */
#page-control{
padding:5px;
margin:5px 0 20px 0;
background:#f6f6f6;
border:1px solid #bbb;
text-align:center;}
#page-control span {
left:-9999px;
position:absolute;}
.page-control-wrap {
width:524px;
margin:0 auto;}
.bt-back a {
background:#f6f6f6 url("bt_back_entry.gif") 0 0 no-repeat;
display:block;
height:29px;
margin:0 15px 0 0;
width:141px;
float:left;}
.bt-next a {
background:#f6f6f6 url("entry.gif") 0 0 no-repeat;
display:block;
height:29px;
margin:0;
width:141px;
float:left;}
.bt-sitetop a {
background:#f6f6f6 url("back_top.gif") 0 0 no-repeat;
display:block;
height:29px;
margin:0 15px 0 0;
width:212px;
float:left;}
.bt-next a:hover, .bt-back a:hover, .bt-sitetop a:hover {
background-position:0px -30px;}
/* 2-1.entry style
-----------------------------------------------------------
*/

/* entry date */
.date { padding: 0; }
.entry-bottom-title {padding: 2px 3px; margin-bottom: 3px;}
.lmain{ margin: 25px 0px; padding: 0px; }
.lsub { border-top: 1px solid #666666; background: #e5e5e5; display: block; text-indent: 5px; margin-bottom: 4px; padding: 5px; }
.hline { position: static; border-style: solid; border-width: 0px 0px 0px 5px; border-color: #666666; padding: 2px 0px 1px 3px; }
.entry-style #deco-line { border-bottom: 1px solid #666; padding: 5px; margin-top: 15px; }
/*bilingual*/
#trans { margin:5px 0 0 0; float:right; }
.bo_bt { margin: 3px 0 0 0; }
/* 2-2.category style
-----------------------------------------------------------
*/
/* links */
.category-style #link-box { padding-bottom: 10px; }
/* 3.link style
-----------------------------------------------------------
*/
.frame-h h2 a, .line-h h2 a, .line-news h2 a, .line-topics h2 a, .line-sp h2 a, .line-hito h2 a, .line-key h2 a{color:#c33; text-decoration:underline; }
.frame-h h2 a:visited, .line-h h2 a:visited, .line-news h2 a:visited, .line-topics h2 a:visited, .line-sp h2 a:visited, .line-hito h2 a:visited, .line-key h2 a:visited{color:#c33; text-decoration:underline;}
.frame-h h2 a:hover, .line-h h2 a:hover, .line-news h2 a:hover, .line-topics h2 a:hover, .line-sp h2 a:hover, .line-hito h2 a:hover, .line-key h2 a:hover{color:#c33; text-decoration:underline;}
.line-mono h2 a{color:#ff6800; text-decoration:underline; }
.line-mono h2 a:visited{color:#ff6800; text-decoration:underline;}
.line-mono h2 a:hover{color:#ff6800; text-decoration:underline;}
.frame-h h2 a {color:#fff; text-decoration:underline; }
.frame-h h2 a:visited {color:#fff; text-decoration:underline;}
.frame-h h2 a:hover {color:#fff; text-decoration:underline;}
/* 4.questionnaire style
-----------------------------------------------------------
*/
.eq-wrapper { margin: 0; padding:0; text-align: center;}
.eq-box { width: 600px; margin-left: auto; margin-right: auto; margin-top: 10px; text-align: left; background-color:#F4F4F4; padding:20px; }
.present-box { width: 600px; margin-left: auto; margin-right: auto; text-align: left; padding:0 20px 20px 20px; }
.present-grey-bg {
margin:10px 0;
padding:10px;
background-color: #eee;
border: solid 1px #ccc;
color:#333;
}
.q-box {
position: static; border-style: solid;
border-width: 0px 0px 0px 6px;
border-color: #f60;
padding: 7px;
margin-bottom: 3px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;}
.eq-midashi h2 { padding: 5px; margin: 10px 0; background-color: #5ab2e4; }
.eq-datelimit { color:#c33; text-align:center; margin: 25px 0 25px 0; }
.eq-bottan-mid {
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	text-align: center;
	padding:5px 0;
	margin:10px 0;}
.eq-parts {
	margin: 0 0 30px 0;
	padding: 10px;
	background-color: #fff;
	border-bottom: 5px solid #6DAED2;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.eq-parts p {
	margin: 0;
	padding: 10px;
}
.eq-bottan {
	text-align: center;
	padding:0;
	margin:0;
}
/*#eq-head{ width:600px; height:200px; margin: 0 0 15px 0; padding: 0; background: url("images/eq_img/head.gif") 0px no-repeat; border-top: 1px solid #F4F4F4; }
#eq-head h1{/*	text hide */ display:block; text-indent:-9999px; }*/

#eq-head p { color: #fff; margin: 80px 0 0 26px; _margin: 100px 0 0 26px;}
.eq-box h2 { border-bottom: 1px dashed #1F87C7; padding: 5px; margin: 0 0 5px 0; background-color: #F4FBFF; }

#eq-footer p { border-top: 1px dashed #666; padding: 5px }
.eq-r { text-align: right; margin: 20px 0 0 0; padding: 10px 0 0 0; border-top: 1px dashed #666;}
.q_desc { margin: 0; color: #666; }

.eq-prebox {
	margin: 0 0 20px 0;
	padding: 5px 0;
	background-color: #fff;
	border: 1px solid #ccc;}
.prebox01 { width: 270px; padding: 13px 13px 20px 13px; float:left; }
.prebox02 { width: 270px; padding: 13px 13px 20px 13px; float:right; }
.prebox03 { width: 520px; padding: 13px 13px 20px 13px; margin:auto; }
.prebox-l { width: 200px; float:left; }
.prebox-r { width: 300px; float:right; }
.inq-head {position: static; border-style: solid; border-width: 0px 0px 0px 10px; border-color: #6DAED2; padding: 0 5px; margin: 5px 0 3px 0;
}
.inq-head h1 {
    margin: 0;
    padding:5px 0;
}
.p-title {
	margin:0 auto;
	width:500px;
}
.p-info-box {
	margin:0 auto;
	width:500px;
	height:200px;
	overflow:auto;
	background-color: #fff;
	border:1px solid #aaa;
}
.p-info-box ol li {
	margin: 5px 10px 10px -10px;
	padding:0;
}

/* 6.ascii
-----------------------------------------------------------
*/
.ascii-column { border: 1px solid #ffbd55; padding: 0; margin-bottom: 8px; }
.ascii-title-box { margin: 0; padding:0; background-color: #ea7500; }
.ascii-title { height:21px; margin: 0; padding: 0; background: url("ascii.gif") 0 0px no-repeat; }
.ascii-title-box h2 a { display: block; width: 116px; height: 21px; text-decoration:none; }
.ascii-title span{display:block; text-indent:-9999px; }
.ascii-title { font-size:0.1em; }
.ascii-entry { padding:5px; }
.ascii-entry h3 { padding:1px 0; }
.ascii-entry ul {
list-style-type:none;
margin:0pt;
padding:3px 0pt;
}
.ascii-entry ul li {
background:transparent url(link.gif) no-repeat scroll 0pt 5px;
margin:0pt;
padding:0pt 3px 0pt 13px;
}

.ascii-foot {
text-align:center;
background:#ffe8d2;
font-size:0.8em;
padding:3px;
}

/* basic elements ----------------------------------------------------------*/

html { margin-top: 0; padding-top: 0; }

body {
	color: #000;
	margin-top: 0;
	padding-top: 0;
	background: #fff;
	font-family: "ＭＳ Ｐゴシック",osaka,Arial,"ＭＳ ゴシック";
	min-width: 870px;
}


.container { width: 100%; min-width: 870px; background-color: #FFF; }
* html .minwidth { border-left: 870px solid #FFFFFF; }
* html .box { margin-left: -870px; position: relative; }
/*¥*/
* html .container, * html .minwidth, * html .box { height: 1px; }
/**/

.content { padding: 0; margin: 0; }

.cl { clear: both; }
.cls { clear: both; height: 10px; }
.sp { height: 10px; background:#fff; }
.sp-s { width: 50px; height: 8px; }
img { border: 0; }
form { margin: 0; padding: 0; display:inline; }
hr { color: #666; height: 1px; margin:5px 0; }

#tool-wrap {}
#date { font-weight:normal; }


/* 共通リンク設定 ----------------------------------------------------------*/

a{color:#039; text-decoration:none; }
a:visited{color:#039; text-decoration:none;}
a:hover{color:#c33; text-decoration:underline;}

#senav a{color:blue; text-decoration:none; }
#senav a:visited{color:blue; text-decoration:none;}
#senav a:hover{color:blue; text-decoration:underline;}

#bsnav a{color:#ffffff; text-decoration:none; }
#bsnav a:visited{color:#ffffff; text-decoration:none;}
#bsnav a:hover{color:#ffffff; text-decoration:underline;}

#entry-main a{color:#039; text-decoration:none; border-bottom: 1px dotted #039; }
#entry-main a:visited{color:#039; text-decoration:none; border-bottom: 1px dotted #039; }
#entry-main a:hover{color:#c33; text-decoration:none; border-bottom: 1px dotted #c33; }

.ground-h a{color:#fff; text-decoration:underline; }
.ground-h a:visited{color:#fff; text-decoration:underline;}
.ground-h a:hover{color:#fff; text-decoration:underline;}


/* 大枠テーブル設定 ----------------------------------------------------------*/
table.main-table { width: 100%; margin: 0; padding: 0; border-spacing: 0; }
td { vertical-align: top; }

/* 再構築エラーの対処スタイル */
td.r-space { padding-right: 10px; }
td.ent-space { padding-right: 20px; }

/* ヘッダー ----------------------------------------------------------*/
/* header logo fontchange headad Setting */
#header { border-bottom:1px solid #ddd; margin:0; padding:0; }

/* header layout */
#logobox { margin : 0; padding : 0; float: left; }

/* index logo  */
#logo{ width:200px; height:41px; margin: 0; padding: 0; }
#logo span{ display:block; text-indent:-9999px; }
#logo a { display: block; width: 240px; height: 45px; text-decoration:none; }

/* index only logo h1 tag */
.index-logo { width:200px; height:41px; margin: 0; padding: 0; }
.index-logo a { display: block; width: 240px; height: 45px; text-decoration:none; }
.index-logo span{ display:block; text-indent:-9999px; }

#page-con { margin : 10px 0 0 0; padding : 0; float: right; }

.lang-change { text-align: right; padding: 3px; }
.f-change { text-align: right; padding: 3px; }
.f-change img { padding: 0 2px 0 0; }

.under-con { text-align: right; padding: 3px; }

/* 検索 ----------------------------------------------------------*/
#sbi {
background:#e5f8ff;
font-family: "ＭＳ Pゴシック","ＭＳ ゴシック",osaka,Arial;
}
.serch-box 
border-color:#bbb;
border-style:solid;
border-width:2px 1px 1px 2px;
}

#header .header-link a { text-decoration:underline; }
#header span a { font-size: 12px; text-decoration:underline; }


/* チャンネルタブ ----------------------------------------------------------*/
#channel_tab {
background : transparent url(channel_bg.gif) repeat-x 0 bottom ;
height:35px;
border-bottom:1px solid #aaa;
}


.channeltab_news_menu{padding:10px 0px 0px 32px;}
.channeltab_tv_menu{padding:10px 0px 0px 25px;}
.channeltab_mono_menu{padding:10px 0px 0px 36px;}
.channeltab_kaisha_menu{padding:10px 0px 0px 32px;}

.channeltab_news{
background-image :url("../img/menu.png");
margin:0 0 0 5px;
display:block;
height:35px;
width:114px;
float:left;
}

.channeltab_tv{
margin:0 0 0 5px;
display:block;
height:35px;
width:114px;
background :url("../img/menu.png");
float:left;
}
.channeltab_mono{
margin:0 0 0 5px;
display:block;
height:35px;
width:114px;
background :url("../img/menu.png");
float:left;
}
.channeltab_kaisha{
margin:0 0 0 5px;
display:block;
height:35px;
width:114px;
background :url("../img/menu.png");
float:left;
}
.channeltab_other{
margin:0 0 0 5px;
display:block;
height:35px;
width:114px;
background :url("../img/menu.png");
float:right;
}

.channeltab_news a:hover,
.channeltab_tv a:hover,
.channeltab_mono a:hover,
.channeltab_kaisha a:hover,
.channeltab_other a:hover {
background-position:0px -35px;
}
.channeltab_news span,
.channeltab_tv span,
.channeltab_mono span,
.channeltab_kaisha span,
.channeltab_other span {
left:-9999px;
position:absolute;
}
.select_news .channeltab_news a,
.select_tv .channeltab_tv a,
.select_mono .channeltab_mono a,
.select_kaisha .channeltab_kaisha a,
.select_other .channeltab_other a {
background-position:0px -35px;
}


/* ニュースランキング ----------------------------------------------------------*/

.rank-news .rank-title {
background-color:#999;
border:3px double #FFF;
_border:3px double #fff;
margin:0;
padding:2px;
}

.rank-news .rank-access ol {
border-bottom:3px solid #ccc;
}

/* rank ol mark */
.rank-news li#item1 { background: #fff url(rank_no1.gif) no-repeat 0 2px; }
.rank-news li#item2 { background: #e9f2ff url(rank_no2.gif) no-repeat 0 2px; }
.rank-news li#item3 { background:url(rank_no3.gif) no-repeat 0 2px; }
.rank-news li#item4 { background: #e9f2ff url(rank_no4.gif) no-repeat 0 2px; }
.rank-news li#item5 { background:url(rank_no5.gif) no-repeat 0 2px; }
.rank-news li#item6 { background: #e9f2ff url(rank_no6.gif) no-repeat 0 2px; }
.rank-news li#item7 { background:url(rank_no7.gif) no-repeat 0 2px; }
.rank-news li#item8 { background: #e9f2ff url(rank_no8.gif) no-repeat 0 2px; }
.rank-news li#item9 { background:url(rank_no9.gif) no-repeat 0 2px; }
.rank-news li#item10 { background: #e9f2ff url(rank_no10.gif) no-repeat 0 2px; }


/* Yahoo用戻る リンク ----------------------------------------------------------*/
#ylink { text-align:center; padding: 15px 0; }

/* 記事ページ ----------------------------------------------------------*/

/* パン屑 */
.cat-headcover { margin: 0; padding: 3px; }
#con-head { margin: 0; padding: 0; background-color: #f1f1f1; border-bottom: 1px solid #ccc; }
.archive-style #con-head { background-color:#F1F1F1; border-bottom:1px solid #FFFFFF; margin:0; padding:0; }
.pan { margin: 0 0 0 10px; padding: 0 0 0 10px; border-left: 1px dashed #666;}
.entry-cat { margin: 0; padding: 0 5px 0 5px;  position: static; border-style: solid; border-width: 0px 0px 0px 6px; border-color: #c33; }


/* 記事ページ 本文 ----------------------------------------------------------*/
/* entry h tags */
.entry-style h1 { margin: 30px 0px 2px 0px; padding: 0; }

#entry-main {margin: 30px 0px 0px 0px; padding: 0;line-height:160%;}

.entry-style #entry-main h2  { padding-bottom: 4px; margin: 0px; clear: both; }
.entry-style #entry-main h3  { padding-bottom: 4px; margin: 0px; }
.entry-style #entry-main h4 { padding-bottom: 2px; margin: 0px; clear: both; }

.entry-style #entry-main p { margin: 5px 0 15px 0; }
.entry-style #entry-main span { margin: 3px 0;}
.entry-style #entry-main blockquote { margin: 3px 0 25px 30px; }

/* entry links */
.entry-style #entry-main dl { padding-left: 40px; }
.entry-style #entry-main dt { margin: 0; }
.entry-style #entry-main dd { padding-bottom: 5px; margin: 0px; }

.sec-mid { padding: 15px 0 0 0; margin: 0 0 0 40px; border-bottom: 1px solid #666; }

.img-left-s, .img-right-s {width: 180px; }
.img-left-l, .img-right-l {width: 280px; }
.img-center { padding: 5px 0; }

.img-left-xs { margin-right: 10px; margin-left: 5px; margin-bottom: 5px; float: left; }
.img-left-s { margin-right: 10px; margin-bottom: 5px; float: left; }
.img-left-l { margin-right: 10px; margin-bottom: 5px; float: left; }
.img-right-xs { margin-left: 10px; margin-right: 5px; margin-bottom: 5px; float: right; }
.img-right-s { margin-left: 10px; margin-bottom: 5px; float: right; }
.img-right-l { margin-left: 10px; margin-bottom: 5px; float: right; }
.img-left-xs img, .img-left-s img, .img-left-l img, .img-right-xs img, .img-right-s img, .img-right-l img, .img-center img { margin-bottom: 3px; }

.entry-bottom { padding: 10px 0; border-bottom:1px dashed #ccc; }
.entry-bottom h2 { margin: 0 0 2px 5px; padding: 0px; }
.entry-bottom h3 { margin: 0 0 3px 0; padding: 0px; }
.entry-bottom ul { margin: 5px 0px 0px 18px; padding: 0; padding-left: 25px; }
.entry-bottom li { margin-bottom: 5px; _margin-bottom: 3px; padding: 0; }


/* コメントを書く */
.track-comment {
border-top:1px solid #CCCCCC;
margin:15px 0;
padding:20px 0 0;
text-align:center;
}

/* 評価機能  ----------------------------------------------------------*/

#vote-box {
clear:both;
margin:30px 0;
}

#vote-wrap01 {
width:540px;
margin:0 auto;
background:url("vote_side.gif") 0 0 repeat-y;
}
#vote-wrap02 {
width:540px;
margin:0 auto;
background:url("vote_foot.gif") 0 bottom no-repeat;
}
#vote-wrap03 {
width:540px;
margin:0 auto;
background:url("vote_head.gif") 0 0 no-repeat;
}

#vote-table {
width:505px;
margin:15px auto 5px;
}

.vote-bottan {
padding:10px 0;
text-align:center;
}

#vote-table td {
padding:0;
font-size:0.8em;
line-height:1.2;
}

#radio_area1, #radio_area2, #radio_area3, #radio_area4, #radio_area5 {
width:180px;
border-bottom:1px solid #ddd;
padding:0;
margin:0;
}

#graph_bg1, #graph_bg2, #graph_bg3, #graph_bg4, #graph_bg5 {
width:300px;
background:url("vote_bg_grey.gif") 0 0 repeat;
border-bottom:1px solid #ddd;
text-align:left;
padding:0;
margin:0;
}
#graph_area1, #graph_area2, #graph_area3, #graph_area4, #graph_area5 {
padding:0;
margin:0;
}

#question {
color:#357b06;
font-weight:bold;
border-bottom:1px dashed #aaa;
padding:25px 10px 20px 65px;
margin:0 10px;
}
#no-question {
padding:15px 0;
margin:0 10px;
}
.vote-text {
font-size:1em;
font-weight:bold;
position:relative;
margin-top:-16px;
_margin-top:-15px;
left:3px;
}

.bar_pink {
background:url("vote_bar_pink.gif") 0 0 repeat-x;
border-right: 1px solid #c81885;
}
.bar_orange {
background:url("vote_bar_orange.gif") 0 0 repeat-x;
border-right: 1px solid #df7400;
}
.bar_yellow {
background:url("vote_bar_yellow.gif") 0 0 repeat-x;
border-right: 1px solid #cec10a;
}
.bar_green {
background:url("vote_bar_green.gif") 0 0 repeat-x;
border-right: 1px solid #6abe0d;
}
.bar_blue {
background:url("vote_bar_blue.gif") 0 0 repeat-x;
border-right: 1px solid #0b6fb5;
}


/* サイド ----------------------------------------------------------*/

.box-layout1, .box-layout2, .box-layout3, .box-layout4, .box-layout5 {
border:1px solid #ccc;
margin-bottom:10px;
padding:0;
} 
.box-layout1 h2, .box-layout2 h2, .box-layout3 h2, .box-layout4 h2, .box-layout5 h2 {
margin:0 0 0 5px;
padding:2px 2px 2px 5px;
border-left: 5px solid #aaa;
}

.box-layout-title {
background-color:#efefef;
border-bottom:1px dashed #CCCCCC;
margin:0;
padding:5px 0;
}

.title-img span {
display:block;
text-indent:-9999px;
}

.title-icon h2 {
border-left: none;
padding:2px 2px 0 2px;
}


.box-layout1 ul, .box-layout2 ul, .box-layout3 ul, .box-layout4 ul {
list-style-type:none;
margin:0;
padding:5px;
}
.box-main {
margin:0;
padding:5px;
}
.box-main h3 {
margin:0;
padding:0;
}

.box-layout1 ul li {
background:url(list-link3.gif) 0 3px no-repeat;
margin:5px 0;
padding:0 3px 0 13px;
}
.box-layout2 ul li, .box-layout4 ul li {
border-bottom:1px dashed #999999;
margin:0 0 2px;
padding:3px 0 3px 3px;
}

.box-layout2 img, .box-layout4 img {
border:1px solid #999;
float:left;
margin: 0 5px 0 0;
}
.box-layout5 img {
float:left;
margin: 0 5px 0 0;
}

.box-layout2 p, .box-layout5 p {
margin:5px 0 8px;
padding:0;
}

.box-layout2 a:hover {
border-bottom:1px solid #CC3333;
color:#CC3333;
text-decoration:none;
}
.box-layout2 a {
border-bottom:1px solid #003399;
color:#003399;
text-decoration:none;
}
.box-layout5 a:hover {
color:#CC3333;
text-decoration:none;
}
.box-layout5 a {
color:#003399;
text-decoration:none;
}

.box-layout3 ol { list-style-type:none; margin:4px; padding:2px 2px 1px; }
.box-layout3 ol li { margin:0 0 2px; padding:2px 2px 2px 16px; }
.box-layout3 h3 { margin:0; padding:0; }

.box-layout3 ul {
list-style-type:none;
margin:0;
padding:7px 5px;
}
.box-layout3 ul li {
background:transparent url(list-link3.gif) no-repeat scroll 0 3px;
border-bottom:1px solid #FFFFFF;
margin:0;
padding:0 3px 0 13px;
}

.box-layout-title img {
border:none;
float:both;
margin: 0 2px 0;
vertical-align:middle;
}


.all-list { float: right; padding: 2px; margin:0; }


/* コメントページ ----------------------------------------------------------*/

/* comment */
.comment-entry { margin: 3px 0 25px 0; }
.comment-entry p { margin-top: 5px; padding: 0; }
.comment-l-title { margin: 15px 0; padding-bottom: 1px; border-bottom: 4px solid #FF9900; }
.comment-listbox { margin: 5px 0 25px 0; padding: 0; }
.comment-listbox h2 { margin: 2px 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px dashed #000; }
.comment-entry h2 { margin: 2px 0 0 0; padding: 0; border-bottom: 4px solid #FF9900; }
.comment-main { margin: 10px 0 10px 25px; padding: 0 0 2px 0; border-bottom: 1px dotted #000; }
.comment-pin span { margin: 0; padding: 0 0 10px 0; }
.comment-form h2 { margin: 2px 0 5px 0; padding: 0 0 5px 0; border-bottom: 4px solid #FF9900; }
.comment-form-button { align: center; }
.comment-form-main { margin:5px 0 0 0; padding: 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #f1f1f1; }
.comment-back-link { float: right; margin:10px 0; }

/* コメント用ナンバリング */
.comment-wrap { max-width:490px; overflow:hidden;  }
.comment-num { width: 50px; float:left; margin: 0 0 3px 0; padding: 0; }
.comment-read { width: 430px; float:left; margin: 0 0 3px 0; padding: 0; }
.comment-main p { margin: 5px 0; padding:0; }

/* コメントページ プレビュー ----------------------------------------------------------*/

#this-page h1 {
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
margin:0;
padding:10px 0 2px;
}
.archive-style td.ent-space { padding-right: 10px; }

/* カテゴリーアーカイブ ----------------------------------------------------------*/

#rec-cat-box {
margin:15px 0 0 0;
}

.category-style #rec-cat-box h2, .category-style #all-cat-box h2 { padding: 0px; margin: 0px; }
.category-style #rec-cat-box p { padding: 0; margin-top: 2px; margin-bottom: 20px; }

.category-style #rec-cat-box ul { margin: 0 0 0 15px; padding: 0; list-style-type : none; }
.category-style #rec-cat-box ul li { padding: 0 0 10px 10px; }

.category-style #rec-cat-box ul li img { float: left; padding:1px; margin: 0 5px 0 0; border: 1px solid #aaa; }

.category-style #rec-cat-box ol { margin: 0 0 0 50px; padding: 0; }
.category-style #rec-cat-box ol li { margin:0; padding: 0 0 5px 0; }

/* ページ送り page nate */
.category-style #month-nate { margin: 5px 5px 10px 0; padding:5px 0 0 0; line-height:1.6;
border-top:1px dashed #666;
}
.category-style #month-nate h2 { 
border-left:5px solid #aaa;
padding:0 0 0 4px;
margin:5px 0;
}
#month-nate .cal { color: #c33; font-weight: bold; padding: 3px; margin:0; }
#month-nate a { padding: 3px; margin: 0; }

#page-nate .cal { color: #c33; font-weight: bold; padding: 3px 6px; margin: 0;
left:0 !important;
position:relative;
}
#page-nate a { padding: 3px; margin: 0; font-weight: normal; }
.category-style #page-nate { margin: 5px 5px 15px 0; text-align: right; }


/* footer ----------------------------------------------------------*/

/* gloval navi fotter */
#gnav-foot { text-align: center; margin: 15px 0 0 0; padding: 15px; border-top: 1px solid #ccc; }


/* overture ----------------------------------------------------------*/

.over-block {
display:block;
margin:4px 0 8px 4px;
font-weight:normal !important;
text-decoration:none !important;
border:none !important;
}
.over-block span { font-weight:normal !important; }
.over-title { text-decoration:underline; }
.over-descr {
color:#000;
font-size:0.8em !important;
_font-size:80% !important;
margin:0 !important;
}
.host {
color:#008000;
font-size:0.8em;
line-height:0.8;
margin:0 !important;
line-height:0.8 !important;
}
.overture-box-line { border:1px solid #ccc; padding:0; }
.overture-box-line p { margin:7px 4px !important; padding:0 0 5px 0 !important; }

.overture-box-noline-index { margin:4px 0; padding:0; }
.overture-box-noline-index p { margin:7px 4px !important; padding:0 !important; }
.overture-box-noline { margin:16px 0; padding:0; }
.overture-box-noline p { margin:10px 0; padding:0; }

.adLogo { padding:0 5px 0 0; background-color:#F2F2F2; text-align:right; color:#666; }
.adLogo-bottom { padding:0 5px 0 0; float:right; color:#666; }


/* head overture */
.pr-block-head .overture-box-noline { margin:8px 0 0 0; padding:0; }
.entry-bottom ul li p { margin:0; padding:0; font-size:0.8em; }

/* entry bottom overture */
.entry-bottom .overture-box-noline { margin:0 0 0 26px; }
.entry-bottom .font-n {line-height:1.2; }
.font-n a{color:blue; text-decoration:none; }
.font-n a:visited{color:blue; text-decoration:none;}
.font-n ahover{color:blue; text-decoration:underline;}
.entry-bottom .host { color:#008000; font-size:1em }

/* hot spot */
.overture-hot { padding:5px; }
.overture-box-line h2 {
border-left:5px solid #aaa;
margin:0 0 0 5px !important;
padding:2px 2px 2px 5px !important;
font-size:1em;
font-weight:bold;
/*background:#DEDEDE;*/
color:#000;
}

.overture-hot ul { margin: 0; padding: 2px 0; list-style-type : none; }
.overture-hot ul li { background:url(list-link3.gif) 0 3px no-repeat !important; padding: 0 3px 0 13px; margin:0; border-bottom:1px solid #fff; }

.over-hot-block {
display:block;
margin:0 0 2px 0;
font-weight:normal !important;
text-decoration:none !important;
border:none !important;
font-size:1em;
}
.over-hot-text {
display:block;
margin:2px 0 0 0;
padding:0;
color:#000;
font-size:0.8em !important;
_font-size:80% !important;
}
.over-hot-title { text-decoration:underline; }
/* ピックアップ インデックス サイドショーケース */
.pickup-column {
border:1px solid #999999;
margin-bottom:8px;
padding:0;
}
.pickup-title-box {
background-color:#999999;
margin:0;
padding:0;
width:100%;
}
.pickup-title-box h2 {
color:#FFFFFF;
margin:0;
padding:3px;
}
.pickup-cont {
padding:5px;
}
.pickup-cont h3 {
margin:0;
padding:0;
}
.pickup-cont img {
border:1px solid #CCCCCC;
float:left;
margin-right:5px;
}

/* 他広告設定 */
.index-layout .head-pr { border-top:1px dashed #909090; margin:0 3px 10px 0; padding:4px;}
.head-pr { margin:0px 3px 10px 0; padding:4px; }
.ad-rectangle { margin-bottom: 10px; }
#pr-box { margin: 0 0 5px 0; padding: 5px 0; border-top: 1px dashed #666; border-bottom: 1px dashed #666; }

/* ヘッダービッグバナー */
#head-ad  { background:#fff; margin:0px; padding:5px 0; text-align:center; }

/* 純広 */
.pr-block {margin:5px 0; padding:0;}
.pr-block a { font-weight:bold; display:block; }
.pr-block p { margin:0 !important; padding:0 !important; }

/* 記事 ヘッダーテキスト広告 */
.pr-block-head {
	font-size:0.9em;
	font-weight:normal;
}
.pr-block-head a {
background:transparent url(icon_chumoku.gif) no-repeat scroll 6px 0;
color:#003399;
display:block;
font-weight:bold;
margin:10px 0 0;
padding:0 0 3px 58px;
}

/* 5.Ecnavi ----------------------------------------------------------*/

li#ec-item1 {
background: url(rank_no1.gif) no-repeat scroll 0 2px;
}
li#ec-item2 {
background: url(rank_no2.gif) no-repeat scroll 0 2px;
}
li#ec-item3 {
background:url(rank_no3.gif) no-repeat scroll 0 2px;
}
li#ec-item4 {
background: url(rank_no4.gif) no-repeat scroll 0 2px;
}
li#ec-item5 {
background:url(rank_no5.gif) no-repeat scroll 0 2px;
}
li#ec-item6 {
background: url(rank_no6.gif) no-repeat scroll 0 2px;
}
li#ec-item7 {
background:url(rank_no7.gif) no-repeat scroll 0 2px;
}
li#ec-item8 {
background: url(rank_no8.gif) no-repeat scroll 0 2px;
}
li#ec-item9 {
background:url(rank_no9.gif) no-repeat scroll 0 2px;
}
li#ec-item10 {
background: url(rank_no10.gif) no-repeat scroll 0 2px;
}
.ec-ranking {
list-style-type : none;
margin:10px 25px 0 !important;
padding:0 0 0 10px !important;
}
.ec-ranking li {
padding:0 0 3px 20px;
margin:0 0 3px 0;
border-bottom:1px solid #ddd;
}
.ec-ranking li a {
display:block;
text-decoration:none !important;
padding:3px;
}
.ec-ranking li a:hover {
background:#f3f3f3;
}
.ec-ranking li img {
float:left;
margin:0 8px 0 5px;
}
.ec-price {
display:block;
color:#000;
}
span.cl {
display:block;
}

/* NEWS2u ----------------------------------------------------------*/

.side-news2-column {
border:1px solid #91c033;
margin:0 0 10px 0;
}
.title-news2u {
background:#91c033;
padding:2px;
color:#fff;
font-size:0.9em;
font-weight:bold;
}
.side-news2-column ul {
list-style-type:none;
margin:0;
padding:3px;
}
.side-news2-column ul li {
background:transparent url(arrow_news2u.gif) no-repeat scroll 5px 10px;
border-bottom:1px dashed #b5d576;
margin:0;
padding:10px 0 10px 20px;
font-size:0.9em;
font-weight:normal;
line-height:1.2;
}
.logo-news2 {
height:40px;
background:#faffec url(logo_news2u.gif) no-repeat scroll center center;
}
.logo-news2 a {
display:block;
margin:0 auto;
width:279px;
height:35px;
}
.logo-news2 span {
left:-9999px;
position:absolute;
}


/* IMG News for jcarousel ----------------------------------------------------------*/

.img-column {
display:none;
}

.entry-ph-bottom {
border-bottom:1px dashed #CCCCCC;
padding:10px 0 5px;
display:none;
}
.entry-ph-bottom h2 {
margin:0 0 0 5px;
padding:0;
}

.jcarousel-skin-tango {
margin:10px 0 0 0;
}

.jcarousel-skin-tango .jcarousel-container {
    width:  450px;
    background: #f6f6f6;
    border: 1px solid #bbb;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    height:96px;
    padding: 2px 40px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  450px;
    padding:5px 0 0 0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal img {
	border:1px solid #2b5fc7;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    right: 5px;
    width: 26px;
    height: 94px;
    cursor: pointer;
    background: transparent url("next-horizontal.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -26px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -52px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -78px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    left: 5px;
    width: 26px;
    height: 94px;
    cursor: pointer;
    background: transparent url("prev-horizontal.png") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -26px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -52px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -78px 0;
}


.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 82px;
    height: 82px;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* 画像ニュース一覧 */

.img-news-all {
width:460px;
margin:20px auto 0 auto;
/* background:#eee; */
padding:10px 0 0 0;
}

.img-news-all ul {
list-style: none;
margin:0 0 0 10px;
padding:0;
}

.img-news-all ul li {
width:100px;
margin:0 10px 10px 0;
padding:0;
float:left;
}
.img-news-all ul li img {
border:1px solid #ccc;
}
.img-news-bt {
margin:0 0 20px 0;
}

.img-news-bt{
padding:5px;
margin:5px 0 20px 0;
background:#f6f6f6;
border:1px solid #bbb;
text-align:center;
}

.img-news-bt span {
left:-9999px;
position:absolute;
}

.img-news-back a {
background:#f6f6f6 url("bt_back_img_mono.gif") 0 0 no-repeat;
display:block;
height:29px;
margin:0 15px 0 0;
width:101px;
float:left;
}
.img-news-next a {
background:#f6f6f6 url("bt_next_img_mono.gif") 0 0 no-repeat;
display:block;
height:29px;
margin:0;
width:101px;
float:right;
}

.img-news-next a:hover, .img-news-back a:hover {
background-position:0px -30px;
}

/* 画像ニュース　一覧リンク */

.column-bottom-noline {
margin: 5px 0 0 0;
padding:5px 5px 0 5px;
text-align: right;
}

.footer{
text-align:center;
}