@charset "Shift_JIS";

/* summary ------------------
センターカラム中央以下の共通部分
	1.	box3column
	2.	box2column
	3.	list3column
	4.	titleRss
	5.	List Left-Right
	6.	newslistプルダウン
-------------------------- */

/* box3column ----------------- */
.box3column {
	float:left;
	width: 168px;
	border:1px solid #CCCCCC;
	background-color: #f7f7f7;
	margin-right:5px;
	margin-bottom:11px;
}

.box3imgbox {
	float:left;
	background: url(images/title/waku_tokusyu.gif) bottom;
}

.box3img {
	float:left;
	width: 55px;
	height:55px;
	padding:4px 4px 5px 4px;
}

.box3title {
	float:right;
	width: 105px;
	padding-top:3px;
	font-size: 90%;
	line-height: 1.2;
}

.box3title img {margin-left:2px;}

.box3title a:link,#centercolumn h3 a:link{color:#333;text-decoration:none;}
.box3title a:visited,#centercolumn h3 a:visited{color:#333;text-decoration:none;}
.box3title a:hover,#centercolumn h3 a:hover{color:#248BD3;text-decoration:underline;}
.box3title a:active,#centercolumn h3 a:active{color:#248BD3;text-decoration:underline;}

#centercolumn .box3list li {
	padding:5px 0 6px 5px;
	background: url(images/line_dot.gif) bottom repeat-x;
}

.box3column .more {
	background-image: none;
	padding-bottom:4px;
}


/* box2column ----------------- */
.box2column {
	float:left;
	width: 253px;
	margin-right:14px;
}

.box2list {
	float:right;
	width: 190px;
	padding-top:3px;
}

/* list3column ----------------- */
.list3columnset {
	float:left;
	width:100%;
	margin-bottom:12px;
}

.list3column {
	float:left;
	width: 170px;
	margin-right:5px;
}

.box3right {margin-right:0px;}


/* titleRss ----------------- */
.titleRss h2 {
	position: relative;
	line-height: 1.0;
}

.subRss a {
	display : block;
	position: absolute;
	right: 6px;
	top:8px;
	width: 12px;
	height:12px;
	background: url(images/icon/rss.gif) right center no-repeat;
}

.subRss a span {
	outline-width: 0 !important;
	overflow:hidden;
	line-height: 1.0;
	text-indent : -10000px
}


/* List Left-Right ----------------- */
.listLRset {padding-bottom:5px;width: 520px;}

.listLR {position: relative;}
.listL {width: 400px;}
.listR {
	position: absolute;
	right: 0;
	top:2px;
	width: 95px;
	text-align:right;
	font-size:90%;
}

.LRbottom {margin-bottom:10px}


/* newslistプルダウン ----------------- */
.newsPform{
	text-align:center;
	font-size: 90%;
	margin:10px 0;
}

*html .newsPform select {font-size: 80%;}
*:first-child+html .newsPform select {font-size: 80%;}

.fromTop {
	padding-bottom:8px;
	background: url(images/line_dot.gif) bottom repeat-x;
}
.fromBottom {
	padding-top:8px;
	background: url(images/line_dot.gif) top repeat-x;
	margin-bottom:20px
}


