@charset "utf-8";



/*** 基本 ***/

.in_the_box {
	padding: 0;
}



.in_the_box10_t {
	padding: 10px 0 0 0;
}



.in_the_box10_b {
	padding: 0 0 10px 0;
}



.in_the_box10 {
	padding: 10px 0;
}



h1, h2, h3, p {
	font-size: 100%;
	padding: 0;
	margin: 0;
	line-height: 130%;
}



img {
	border: 0;
}



.font10 {
	font-size: 63%;
}

.font10m {
	font-size: 63%;
	margin-top: 20px;
}

.font12 {
	font-size: 75%;
}

.font12m {
	font-size: 75%;
	margin-top: 20px;
}

.font12n {
	font-size: 70%;
	margin-top: 10px;
}

.font14 {
	font-size: 88%;
}



.font20 {
	font-size: 120%;
	font-weight: bold;
}



.font23 {
	font-size: 144%;
	font-weight: bold;
}



.textRight {
	text-align: right;
}



.textRed {
	color: #FF0000;
}



.floatL {
        width:250px;
	float: left;
}



.floatR {
       	float: right;
}

.floatR2 {
       	float: right;
        width:145px;
}

.borderline {
	border: solid 1px #CCCCCC;
	padding: 5px;
}



/*** 基本の Link Color 削除2010/06/24***/

/*** 一覧ボタン用 ***/

a.btnLink:link {
	text-decoration: none;
	color:#333333;
}



a.btnLink:visited {
	text-decoration: none;
	color:#333333;
}



a.btnLink:hover {
	text-decoration:none;
	color:#FF6600;
}



a.btnLink:active {
	color:#333333;
	text-decoration: none;
}


/*** 白の Link Color ***/

.whiteLink a:link {
	text-decoration: none;
	color: #FFFFFF;
}



.whiteLink a:visited {
	text-decoration: none;
	color: #FFFFFF;
}



.whiteLink a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}



.whiteLink a:active {
	text-decoration: none;
	color: #FFFFFF;
}



/*** clearfix ***/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
}


/*** メニュー部分 ***/

ul.menu675 {
	margin: 0;
	width: 675px;
}



ul.menu675:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}



ul.menu675 li {
	margin: 0;
	padding: 0;
	float: left;
	line-height: 1;
	list-style-type: none;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}



ul.menu675 li a {
	display: block;
	position: relative;
	font-size: 12px;
	color: #333;
	text-align: center;
	text-decoration: none;
	background-color: #eee;
	text-indent: -9999px;
	overflow: hidden;
	height: 32px;
}



ul.menu675 li#menuTop a {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/top_off.jpg) no-repeat;
	width: 116px;
}



ul.menu675 li#menuColumn a {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/column_off.jpg) no-repeat;
	width: 112px;
}



ul.menu675 li#menuKyodo a {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/kyodo_off.jpg) no-repeat;
	width: 111px;
}



ul.menu675 li#menuSankasha a {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/sankasha_off.jpg) no-repeat;
	width: 112px;
}



ul.menu675 li#menuPhoto a {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/photo_off.jpg) no-repeat;
	width: 111px;
}



ul.menu675 li#menuKiroku a {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/normal_off.jpg) no-repeat;
	width: 113px;
}
ul.menu675 li#menuKiroku {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/normal_off.jpg) no-repeat;
	width: 113px;
}


/*** on時 ***/

ul.menu675 li#menuTop a.on {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/top_on.jpg) no-repeat;
	width: 116px;
}



ul.menu675 li#menuColumn a.on {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/column_on.jpg) no-repeat;
	width: 112px;
}



ul.menu675 li#menuKyodo a.on {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/kyodo_on.jpg) no-repeat;
	width: 111px;
}



ul.menu675 li#menuSankasha a.on {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/sankasha_on.jpg) no-repeat;
	width: 112px;
}



ul.menu675 li#menuPhoto a.on {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/photo_on.jpg) no-repeat;
	width: 111px;
}



ul.menu675 li#menuKiroku a.on {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/normal_on.jpg) no-repeat;
	width: 113px;
}



/*** マウスオーバー ***/

ul.menu675 li#menuTop a:hover {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/top_on.jpg) no-repeat;
	width: 116px;
}



ul.menu675 li#menuColumn a:hover {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/column_on.jpg) no-repeat;
	width: 112px;
}



ul.menu675 li#menuKyodo a:hover {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/kyodo_on.jpg) no-repeat;
	width: 111px;
}



ul.menu675 li#menuSankasha a:hover {

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/sankasha_on.jpg) no-repeat;

	width: 112px;

}



ul.menu675 li#menuPhoto a:hover {

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/photo_on.jpg) no-repeat;

	width: 111px;

}


/*
ul.menu675 li#menuKiroku a:hover {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/normal_off.jpg) no-repeat;
	width: 113px;
}
*/

ul.menu675 li#menuKiroku a:hover {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/normal_off.jpg) no-repeat;
	width: 113px;
}


/*** 下の2カラム部分 ***/

.underLeft {

	float: left;

	width: 140px;

}



.underRight {

	float: right;

	width: 530px;

}



.padding5 {

	padding: 0 0 5px 0;

}

.padding5_taikai {

	padding: 3px 0px 5px 44px;

	color: #000000;

	width: 140;

	height: 22;

	font-size: 80%;

	font-weight:bold;

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/btn_bg.jpg) repeat-y;

}

/*** 写真一覧 ***/

.photoBox {

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/photo_bg_repeat140.jpg) repeat-y;

}



.photoCenter {

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/photo_bg140.jpg) no-repeat;

	padding: 0 0 0 5px;

}



/*** 記事詳細 ***/





/*** 五輪万華鏡 ***/

.gorinBox {

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/mangekyo_bg530.jpg) repeat-y;

}



.gorinCenter {

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/mangekyo_bg_repeat530.jpg) no-repeat;

	padding: 5px 10px;

	width: 510px;

}



.titleP {

	padding: 0 0 10px 0;

}



.dayMan {

	color: #666666;

	font-size: 88%;

}



.mangekyo_box {

	background: url(http://img.47news.jp/sports/olympics/vancouver/columns/images/mangekyo_center_bg_repeat.jpg) repeat-y;

	margin-bottom: 10px;

}



.mangekyo_center {

	background: url(http://img.47news.jp/sports/olympics/vancouver/columns/images/mangekyo_center_bg.jpg) no-repeat;

	padding: 10px 20px;

}



.mangekyo_foot {

	background: url(http://img.47news.jp/sports/olympics/vancouver/columns/images/mangekyo_foot_bg.jpg) no-repeat;

	height: 20px;

	padding: 7px 0 0 0;

	text-align: center;

	font-size: 88%;

	color: #FFFFFF;

}



.border_bottom_title {

	border-bottom: solid 1px #CCCCCC;

	margin: 0 0 10px 0;

}



.kiji_shosai_text p {

	line-height: 150%;

	padding: 0 0 10px 0;

}



.mangekyo_foot_left {

	display: block;

	float: left;

	width: 283px;

	text-align: left;

	padding: 0 0 0 5px;

}



.mangekyo_foot_center {

	display: block;

	float: left;

	width: 99px;

}



.mangekyo_foot_right {

	display: block;

	float: right;

	width: 283px;

	text-align: right;

	padding: 0 5px 0 0;

}



/*** サイド ***/

.mangekyo_center300 {

	background: url(http://img.47news.jp/sports/olympics/vancouver/columns/images/column_center300.jpg) repeat-y;

	padding: 5px 10px;

}



/*** 五輪万華鏡の写真 ***/

.picListZone_mangekyo {

	float: right;

	margin: 0 0 0 10px;

}



.picListZone_mangekyo .picbox {

	display: table-cell;

	width: 120px;

	height: 120px;

	vertical-align: middle;

	margin: 0;

	/*background: url(http://img.47news.jp/sports/olympics/vancouver/images/mangekyo_photo_bg120.jpg) no-repeat;*/

}



.thumbox {

	float: right;

	width: 115px;

	height: 115px;

	padding: 8px 5px 0;

	position: relative;

}



.thumpic {

	overflow: hidden;

	position: relative;

	width: 115px;

	height: 115px;

	float: right;

	margin: 0;

	text-align: center;

	vertical-align: middle;

}



/*** ヘッドラインと参加社バナーヘッド ***/

.banner530_head_bg {

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/title_bg530_sankasha.jpg) no-repeat;

	height: 23px;

	width: 530px;

}

.banner540_head_bg {

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/title_bg540_headline.jpg) no-repeat;

	height: 23px;

	width: 530px;

}


.frameline_Concave {

	border-bottom: solid 1px #CCCCCC;

	border-left: solid 1px #CCCCCC;

	border-right: solid 1px #CCCCCC;

	padding: 10px;

	width: 508px;

}



/*** ヘッドラインの写真 ***/

.picListZone_headline {

	float: right;

	margin: 0 0 0 10px;

}



.picListZone_headline .picbox_headline {

	display: table-cell;

	width: 90px;

	height: 90px;

	vertical-align: middle;

	margin: 0;

	/*background: url(http://img.47news.jp/sports/olympics/vancouver/images/mangekyo_photo_bg120.jpg) no-repeat;*/

}



.thumbox_headline {

	float: right;

	width: 85px;

	height: 85px;

	padding: 8px 5px 0;

	position: relative;

}



.thumpic_headline {

	overflow: hidden;

	position: relative;

	width: 85px;

	height: 85px;

	float: right;

	margin: 0;

	text-align: center;

	vertical-align: middle;

}



.border_bottom {

	border-bottom: solid 1px #CCCCCC;

	padding: 0 0 10px 0;

}



/*** ニュースのリスト ***/

ul.newsList {

	padding: 0;

	margin: 0;

}



ul.newsList li {

	padding: 0 0 5px 0;

	margin: 0 5px 0 20px;

	list-style: url(http://img.47news.jp/sports/olympics/vancouver/images/list_style.jpg);

	position: relative;

	font-size: 88%;

}



ul.newsList li span.timestamp {

	display: block;

	position: absolute;

	right: 0;

	top: 0;

	color: #000;

	font-size: 12px;

}



/*** サイド ***/

.frameline_Concave300 {

	border-bottom: solid 1px #CCCCCC;

	border-left: solid 1px #CCCCCC;

	border-right: solid 1px #CCCCCC;

	padding: 5px 5px 0;

	width: 288px;

}



.frameline_side300 {

	border: solid 1px #CCCCCC;

	margin: 0 0 5px 0;

}



.linkBox135 {

	width: 135px;

	float: left;

	height: 53px;

	padding: 5px;

}



.LinkFloat {

	float: left;

	padding: 0 5px 0 0;

}



ul.floatList {

	padding: 5px 0;

	margin: 0;

}



ul.floatList li {

	margin: 0 0 0 5px;

	padding: 0 0 0 15px;

	float: left;

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/list_style_long.jpg) no-repeat;

	display: block;

	width: 125px;

	font-size: 88%;

}


.topKijiTitle{
	font-size:144%;
	font-weight:bold;
	line-height:120%;
}

.KijiText{
	padding:10px 0;
}

.KijiFoot{
	color:#666666;
	font-size:78%;
	z-index:0;
	text-align:right;
}


/*** 記事一覧 ***/

.pageNateBox {
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/page_nate_box_bg.jpg) repeat;
	text-align: center;
	padding: 2px 0;
	font-size: 88%;
        line-height:130%;
}

.pageNateBox_sanka{
	background: url(http://img.47news.jp/sports/olympics/vancouver/images/page_nate_box_bg_sanka.jpg) repeat-x;
	text-align: center;
	height: 18px;
	padding: 2px 0 0 0;
	font-size: 88%;
}



/*** 記事詳細 ***/

.banner675_head_bg {

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/kiji_shosai_bg675.jpg) no-repeat;

	height: 23px;

	width: 675px;

}
.banner675_head_bgt {

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/kiji_shosai_bg675_sankasha.jpg) no-repeat;

	height: 23px;

	width: 675px;

}
.banner675_sankasha_head_bg {

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/kiji_shosai_bg675_sankasha.jpg) no-repeat;

	height: 23px;

	width: 675px;

}

.frameline_Concave675 {

	border-bottom: solid 1px #CCCCCC;

	border-left: solid 1px #CCCCCC;

	border-right: solid 1px #CCCCCC;

	padding: 10px;

	width: 653px;

}



.shosaiPhoto {

	float: right;

	padding: 0 0 0 20px;

}



/*** 写真ページ ***/

.picListZone_gorin {

	float: left;

	width: 160px;

}



.picListZone_gorin .picbox_gorin {

	display: table-cell;

	width: 150px;

	height: 170px;

	vertical-align: middle;

	margin: 0;

	background: url(http://img.47news.jp/sports/olympics/vancouver/images/photo_bg.jpg) repeat-x;

	padding: 0 10px 0 0;

}



.thumbox_gorin {

	float: left;

	width: 140px;

	height: 150px;

	padding: 5px 5px 0;

	position: relative;

}



.thumpic_gorin {

	overflow: hidden;

	position: relative;

	width: 140px;

	height: 150px;

	float: left;

	margin: 0;

	text-align: center;

	vertical-align: middle;

}



.picListZone_gorin .titlebox_gorin {

	clear: both;

	width: 140px;

	height: 100px;

	margin: 0;

	padding: 5px 3px 0;

	font-size: 12px;

}



.frameline_Concave675_no {

	border-bottom: solid 1px #CCCCCC;

	border-left: solid 1px #CCCCCC;

	border-right: solid 1px #CCCCCC;

	padding: 10px;

	width: 653px;

}



.frameline_Concave675_nopadding {

	border-bottom: solid 1px #CCCCCC;

	border-left: solid 1px #CCCCCC;

	border-right: solid 1px #CCCCCC;

	width: 673px;

	padding: 10px 0;

}
/*----------------------------------
 　左140pxのサイドに追加
------------------------------------*/

.frameline_Concave140{
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:5px 0 0 5px;
	width:133px;
}

/*----------------------------------
 　トップページ加盟社並べる右
------------------------------------*/
.socket li{
  position:relative;
}
.ab{
 position:absolute;
right:0;
top:0;
}

/*----------------------------------
 　記事タイトル
------------------------------------*/

.kiji_title_headline{
	height:23px;
	padding:2px 0 0 33px;
	font-size:14px;
	font-weight:bold;
}


.kiji_title_530_kyodo{
	height:23px;
	padding:2px 0 0 33px;
	font-size:12pt;
	font-weight:bold;
}


.kiji_title_530_sankasha{
	height:23px;
	padding:5px 0 0 33px;
	font-size:14px;
	font-weight:bold;
}


.kiji_title_shosai_675{
	background:url(http://img.47news.jp/sports/olympics/vancouver/images/kiji_shosai_bg675.jpg) no-repeat;
	height:25px;
	width: 675px;
	padding:2px 0 0 33px;
	font-size:12pt;
	font-weight:bold;
}


.kiji_title_shosai_675_sankasha{
	background:url(http://img.47news.jp/sports/olympics/vancouver/images/kiji_shosai_bg675_sankasha.jpg) no-repeat;
	height:25px;
	width: 675px;
	padding:2px 0 0 33px;
	font-size:12pt;
	font-weight:bold;
}


.kijiichiran_btn530{
	background:url(http://img.47news.jp/sports/olympics/vancouver/images/kijiichiran_btn530.jpg) no-repeat;
	height:23px;
	width: 70px;
	padding:5px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.kijiichiran_btn530_sankasha{
	background:url(http://img.47news.jp/sports/olympics/vancouver/images/kijiichiran_btn530_sankasha.jpg) no-repeat;
	height:23px;
	width: 70px;
	padding:5px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	float:right;
}

.kijiichiran_btn675{
	background:url(http://img.47news.jp/sports/olympics/vancouver/images/kijiichiran_btn675.jpg) no-repeat;
	height:23px;
	width: 78px;
	padding:0px 0px 0px 0px;
	font-size:75%;
	font-weight:bold;
	color:#000000;
}

.kijiichiran_btn_sankasha675{
	background:url(http://img.47news.jp/sports/olympics/vancouver/images/kijiichiran_btn_sankasha675.jpg) no-repeat;
	height:23px;
	width: 78px;
	padding:0px 0px 0px 0px;
	font-size:75%;
	font-weight:bold;
	color:#000000;
}

.right_box_kijiichiran_btn300{
	background:url(http://img.47news.jp/sports/olympics/vancouver/images/right_box_kijiichiran_btn300.jpg) no-repeat;
	height:19px;
	width: 78px;
	padding:5px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.photo_ichiran_btn540_sankasha{
	background:url(http://img.47news.jp/sports/olympics/vancouver/images/photo_ichiran_btn540_sankasha.jpg) no-repeat;
	height:23px;
	width: 70px;
	padding:5px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	float:left;
}


/*----------------------------------
 　右サイド
------------------------------------*/
.in_the_boxs {
        background:url(http://img.47news.jp/sports/olympics/vancouver/images/sankasha_link_banner300.jpg
) no-repeat;
	padding: 0;

}

.in_the_boxk {
        background:url(http://img.47news.jp/sports/olympics/vancouver/images/kyogi_betu_banner300.jpg
) no-repeat;
	padding: 0;

}

.in_the_boxky {
        background:url(http://img.47news.jp/sports/olympics/vancouver/images/kyodo_banner300.jpg) no-repeat;
       height:25px;
}

.in_the_boxc {
        background:url(http://img.47news.jp/sports/olympics/vancouver/images/chumoku_link_banner300.jpg
) no-repeat;
	padding: 0;

}

.in_the_boxm {
        background:url(http://img.47news.jp/sports/olympics/vancouver/images/comment_link_banner300.jpg
) no-repeat;
	padding: 0;

}

.whiter_b{
 font-size:80%;
 color:#000000;
 padding-left:25px;
 font-weight:bold;
padding-top:5px;
}

.whiter_w{
 font-size:80%;
 color:#ffffff;
 padding:3px 0 0 25px;
 height:18px;
 font-weight:bold;
}

.floatLs{
 float:left;
 width:150px;
}
.floatRs{
 float:right;
}
