@charset "UTF-8";

/*

記事詳細用css

*/

.article .article-detail{
background:url("../images/common/artcile-detail_bg.png") 0 bottom repeat-x;
line-height:3;
}

.article .timestamp{
	float:right;
	font-size: 88%;
}

.article .article-text{
background: url("../images/common/article_bg.png") 0 top repeat-x;
padding: 15px 15px 0 15px;
}

.article .article-text .boxPhoto-article{
box-shadow: 0px 0px 3px #cccccc, 0px 0px 1px #ffffff inset;
border:1px solid #cccccc;
padding:1px;
overflow: hidden;
display: block;
background: #ffffff;
margin-bottom: 20px;
}

.article .article-text .boxPhoto-article table{
position: relative;
}

.article .article-text .boxPhoto-article a{
vertical-align: middle;
text-align: center;
display: block;
}

*:first-child+html .article .article-text .boxPhoto-article a{
display: inline;
}

.article .article-text .boxPhoto-article a:hover{
background:#CFCFCF;
}

.article .article-text .boxPhoto-article .photoIconList.artcile{
position: absolute;
bottom: 20px;
left:10px;
zoom:1;
}

*:first-child+html .article .article-text .boxPhoto.article .photoIconList-artcile{
bottom: 10px;
line-height: 2;
zoom:1;
}

.haiku .text{
	margin-top:25px;
}

.haiku .boxPhoto table td{
	background: #FCF9F5;
}

.article .article-text .text p{
line-height: 1.7;
margin-top:15px;
margin-bottom:15px;
}

.article .article-text .text p:first-child{
margin-top:0px;
}


/* photoPage */

.photoList-slider{
width: 140px;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
box-shadow: 0px 0px 0px 1px #FFFFFF inset , 0px 0px 3px #cccccc inset;
margin-right: 10px;
}

.photoList-slider ul{
padding:0 10px;
}

.photoList-slider .list{
background: url("../images/common/list_border-x.png") repeat-x scroll 0 top;
padding-top: 13px;
margin:10px 0;
/*overflow: hidden;*/
zoom:1;
}

.photoList-slider .list td{
vertical-align: middle;
}


.photoList-slider .list img{
vertical-align: middle;
}

.photoList-slider .list:first-child{
background: none;
padding-top: 0;
}

.photoList-slider .photoSliderButton{
zoom:1;
vertical-align: middle;
text-align: center;
line-height: 1;
}

.photoList-slider .photoSliderButton img{
vertical-align: middle;
zoom:1;
}

.photoList-slider .photoSliderButton.top a, .photoList-slider .photoSliderButton.bottom a{
/* 通常 */
background:linear-gradient(#f5f5f5 , #dddddd);
/* webkit用 */
background:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dddddd));
/* mozilla用 */
background:-moz-linear-gradient(top, #f5f5f5, #dddddd);
/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f5f5f5, endcolorstr=#dddddd));
/* IE8 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f5f5f5, endcolorstr=#dddddd))";
display: block;
zoom:1;
}

.photoList-slider .photoSliderButton.bottom , .photoList-slider .photoSliderButton.top{
border-top: 1px solid #dddddd;
}

.photoList-slider .photoSliderButton.top a:hover , .photoList-slider .photoSliderButton.bottom a:hover{
/* 通常 */
background:linear-gradient(#dddddd, #f5f5f5);
/* webkit用 */
background:-webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#f5f5f5));
/* mozilla用 */
background:-moz-linear-gradient(top, #dddddd, #f5f5f5);
/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddddd, endcolorstr=#f5f5f5));
/* IE8 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dddddd, endcolorstr=#f5f5f5))";
display: block;
zoom:1;
}

.photoList-slider .photoSliderButton.bottom a:hover , .photoList-slider .photoSliderButton.top a:hover{
border-top: none;
border-bottom: 1px solid #dddddd;
}

.article .article-photoView{
}

.article .article-photoView .mainView{
/* 通常 */
background:linear-gradient(#424242 , #111111);
/* webkit用 */
background:-webkit-gradient(linear, left top, left bottom, from(#424242), to(#111111));
/* mozilla用 */
background:-moz-linear-gradient(top, #424242, #111111);
/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#424242, endcolorstr=#111111));
/* IE8 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#424242, endcolorstr=#111111))";
zoom:1;
box-shadow: 0 0 0px 2px #ffffff inset;
text-align:center;
position: relative;
}

.article .captionField{
	background: url("../images/common/list_border-x.png") repeat-x scroll 0 bottom;
	padding:10px 0;
}

.article .article-photoView .mainView .mainViewList{
/*position: absolute;*/
top: 0;
left: 0;
z-index: 0;
width: 100%;
}

.haiku_view .mainViewList img{
	border: 10px solid #fff;
	margin: 40px 0 20px;
}

.haiku_view .mainViewList .haiku_caption{
	font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size: 24px;
	font-weight: 600;
	padding-bottom: 20px;
}

.article .article-photoView .photoForm{
padding:0 10px;
}

.article .article-photoView .photoForm .title{
background: url("../images/common/list_border-x.png") repeat-x scroll 0 bottom;
padding:10px 0;
}

.article .article-photoView .photoForm .title .titleIcon{
background: url("../images/common/article-photoView-iconTitle.png") 0 center no-repeat;
padding-left: 30px;
}

.article .article-photoView .photoForm .title .moreInfo{
background: url("../images/common/moreList_arrow.png") 0 center no-repeat;
padding-left: 20px;
/*line-height: 2.1;*/
}

.article-detail .photoIconList{
position: static;
float: left;
}

.article-detail .photoIconList .lticon{
vertical-align: top;
}

.article-tags{
	border-top: 1px dotted #ccc;
	padding: 10px 0;
	background: #fafafa;
	border-bottom: 2px solid #ccc;
}

.article-tags01{
	border-top: 1px dotted #ccc;
	padding: 10px 0;
	margin-top:30px;
	border-bottom: 2px solid #ccc;
}

.article-tags02{
	border-top: 2px solid #ccc;
}

.article-tags01 li{
	list-style:none;
}



.article-tags .tag-title{
	margin-left: 8px;
	padding: 3px 8px;
	border: 1px solid #ccc;
	/*width: 70px;*/
	font-size:81%;
	text-align: center;
	border-radius: 3px;
/* 通常 */
background:linear-gradient(#ffffff , #e9e9e9);
/* webkit用 */
background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e9e9e9));
/* mozilla用 */
background:-moz-linear-gradient(top, #ffffff, #e9e9e9);
/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#e9e9e9));
/* IE8 */
-ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#e9e9e9));
zoom:1;
float: left;
}

.article-tags01 .tag-list{
float: left;
}

.article-tags01 .tag-list li {
float: left;
font-size: 81%;
line-height: 2.3;
padding-left: 5px;
}

.article-tags01 .tag-list li a {
display: block;
border-radius: 3px;
padding-right: 5px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
}

.article-tags01 .tag-list li a:hover ,  .weblio_wrap .tag-list li a:hover{
	background: #DBEBD9;
	text-decoration: none;
	box-shadow: 0 -1px 1px #CCCCCC inset;
	color: #00461F;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
	
}




.article-tags .tag-list{
float: left;
}

.article-tags .tag-list li {
float: left;
font-size: 81%;
line-height: 2.3;
padding-left: 5px;
}

.article-tags .tag-list li a {
display: block;
border-radius: 3px;
padding-right: 5px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
}

.article-tags .tag-list li a:hover ,  .weblio_wrap .tag-list li a:hover{
	background: #DBEBD9;
	text-decoration: none;
	box-shadow: 0 -1px 1px #CCCCCC inset;
	color: #00461F;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
}

.weblio_wrap .tag-list{
	width: 436px;
}

.weblio_wrap .tag-list li{
	float: left;
	line-height: 2.3;
}

.weblio_wrap .tag-list li a{
display: block;
border-radius: 3px;
padding: 0 5px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
}

.photoForm .check-PhotoList{
	padding:0 7px;
}

.check-PhotoList li:first-child{
margin-left: 0px;
}


/*.photoForm .check-PhotoList li .boxPhoto td{
background:linear-gradient(#424242 , #111111);
background:-webkit-gradient(linear, left top, left bottom, from(#424242), to(#111111));
background:-moz-linear-gradient(top, #424242, #111111);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#424242, endcolorstr=#111111));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#424242, endcolorstr=#111111))";
zoom:1;
}*/

.inputForm table{
width: 100%;
vertical-align: middle;
}

.inputForm table th{
padding-bottom:10px;
width: 153px;
}
.inputForm table th:first-child{
padding-top:10px;
}


.numbeForm .inputFormText,
.inputForm .inputFormText{
box-shadow:0px 0px 3px #cccccc inset;
border:1px solid #cccccc;
background: :#eeeeee;
line-height: 2;
padding: 3px;
border-radius: 2px;
}

.numbeForm .inputFormTextPC,
.inputForm .inputFormTextPC{
box-shadow:0px 0px 3px #cccccc inset;
border:1px solid #cccccc;
background: :#eeeeee;
line-height: 2;
padding: 3px;
border-radius: 2px;
}

.inputForm .inputFormText{
width: 98%;
height:28px;
}

.numbeForm .inputFormText{
width: 20px;
}

.numbeForm .inputFormTextPC{
width: 20px;
height:28px;
}

.inputForm input:focus ,
.inputForm select:focus ,
.inputForm option:focus ,
.numbeForm input:focus
{
box-shadow:0px 0px 3px #1EA35A;
outline: 0px none;
}

.inputForm input[type="radio"],
.numbeForm input[type="radio"]{
margin:0;
}

.numbeForm{
	padding-bottom: 20px;
}

.numbeForm li{
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
float: left;
margin: 15px 0 0 15px;
padding: 10px 0;
width: 332px;
}

.numbeForm .inputList{
padding-bottom: 3px;
text-align: left;
padding-top:3px;
}

.numbeForm .inputList:first-child{
	border-top:none;
	padding-top:0px;
}

.numbeForm label ,
.numbeForm input{
display: inline-block;
margin-left: 10px;
}

.numbeForm .list{
	width: 115px;
	float: left;
	margin-top: 36px;
}

.numbeForm input{
	margin-left: 0;
}

.numbeForm p label:first-child{
	margin-left: 0px;
	width: 150px;
}

.numbeForm label{
	font-size: 75%;
	width: 20px;
}


.id_photoSliderLeft , .id_photoSliderRight{
z-index: 3;
position: absolute;
top:50%;
margin-top:-28px;
width: 40px;
}

.id_photoSliderLeft a , .id_photoSliderRight a{
	display: block;
}

.id_photoSliderRight:hover{
background: url("../images/common/sprite.png") -79px -93px no-repeat;
}

.id_photoSliderLeft:hover{
background: url("../images/common/sprite.png") -40px -93px no-repeat;
}

.id_photoSliderLeft:hover img , .id_photoSliderRight:hover img{
visibility: hidden;
}

.id_photoSliderLeft{
left: 2px;
}

.id_photoSliderRight{
right: 2px;
}

.box_movie-article{
border:1px solid #333333;
padding:10px;
}

.box_movie-article div p{
	margin-bottom: 15px;
	margin-top: 15px
}

.box_movie-article div p:first-child{
	margin-top:0px;
}


.articleSlide_inner{
overflow:hidden;
position:relative;
border:solid 1px #ccc;
padding:0 15px;
}
.articleSlide_inner ul {
width:9999px;
margin-left:0px;
margin-top:5px;
margin-bottom:5px;
}

.articleSlide_inner ul li{
float:left;
margin-right:13px;
}

.article .article-text .boxPhoto-article .articleSlide_inner a {
	display:table-cell;
}
.article .article-text .boxPhoto-article .articleSlide_inner a.bt{
	display:block;
	position:absolute;
	width:10px;
	top:0px;
	height:76px;
	text-decoration:none;
	line-height:76px;
/*	background:#eee;color:#000;*/
	z-index:1000;
	font-size:8px;
}
.article .article-text .boxPhoto-article .articleSlide_inner a.bt:hover{
	background:#ccc;color:#eee;
}



/* 追加 */
.article .article-text .boxPhoto-article .articleSlide_inner a.prev{
	background: url("../images/common/articleslide_leftbtn.png") no-repeat scroll 0 0 transparent;
}
.article .article-text .boxPhoto-article .articleSlide_inner a.prev:hover{
	background: url("../images/common/articleslide_leftbtn_h.png") no-repeat scroll 0 0 transparent;
}
.article .article-text .boxPhoto-article .articleSlide_inner a.next{
	background: url("../images/common/articleslide_rightbtn.png") no-repeat scroll 0 0 transparent;
}
.article .article-text .boxPhoto-article .articleSlide_inner a.next:hover{
	background: url("../images/common/articleslide_rightbtn_h.png") no-repeat scroll 0 0 transparent;
}



.article .article-text .boxPhoto-article .articleSlide_inner a.prev{
	left:0px;
	border-right:solid 1px #ccc;
}
.article .article-text .boxPhoto-article .articleSlide_inner a.next{
	right:0px;
	border-left:solid 1px #ccc;
}

.weblio_list ul li{
	background: url("../images/common/list_border-x.png") repeat-x scroll 0 bottom transparent;
	padding: 10px 0 13px;
	position: relative;
	vertical-align: middle;
}

.weblio_list ul li:after{
	clear: both;
	content: "";
	display: block;
}

.weblio_list ul li a{
	background: url("../images/common/titleList_arrow.png") no-repeat scroll 10px center transparent;
	display: block;
	float: left;
	padding-left: 45px;
	padding-right: 10px;
	position: relative;
	text-align: justify;
	color: #333333;
}

.weblio_list ul li a:hover{
	color: #00461F;
}

.weblio_list ul li span{
	font-size: 80%;
	text-align: right;
	float: right;
}

.googleAdsArticle{
	width: 276px;
	border:1px solid #ccc;
	padding:24px 0 14px 26px;
	margin-bottom: 20px;
}

	
.border1SG table td, table.jrsoccertable td{
	border: 1px solid #ccc;
}

/* 高校野球(スコア表など) */
table.hsbptable {margin: 0 auto; border: 1px;}
table.hsbptable td {border: 2px #C0C0C0 solid;}
table.hsbptable th, table.hsbptable td.course {background: #006400; border: 2px #C0C0C0 solid;}
tr.hsbptable_teamname th {background: transparent; border: 2px #C0C0C0 solid;}

table.hsbpteamtable td {border: 2px #C0C0C0 solid;}

/* 高校野球(試合日程・結果) */
div.hsbp-table UL.news-logo LI {
  background: url("/image/news-logo.gif") no-repeat scroll 0 5px transparent;
  list-style-type: none;
  padding: 5px 0 5px 24px;
}
