@charset "UTF-8";

/*

共通要素用css
header・footer・基本となるベースカラー（緑）ボックスパターンを記載。

default
FontSize = 100% = 16px
line-height = 100% = 1.6

多数ページ・パーツで使用してる物が多いため、基本的に編集厳禁。

*/

/* ---------------------
box系
------------------------*/

.section{margin-top: 10px;margin-bottom: 30px;}
.section:first-child{margin-top:0;}

/* ---articleBox 記事一覧用--- */

.articleBox .articleBoxBottom{
	background: url("../images/common/list_border-x.png") 0 bottom repeat-x;
	padding:15px 15px 18px;
}

.articleBox .boxPhoto{
	width: 336px;
	height: 190px;
}

.articleBox .boxPhoto table a{
	width: 336px;
	height: 190px;
}

.articleBox .title{
	font-weight: bold;
	font-size: 100%;
}

.articleBox .text{
	font-size: 100%;
	margin-top: 10px;
	text-align: justify;
}

.articleBox .titleList .paragraphList{
	padding-top:10px;
	padding-bottom: 13px;
}

/* ---/articleBox--- */

/* ---photoListBox--- */

.photoListBox .photoListBoxTop{
	background: url("../images/common/list_border-x.png") 0 top repeat-x;
	padding-top: 2px;
}

.photoListBox .photoListBoxBottom{
	background: url("../images/common/list_border-x.png") 0 bottom repeat-x;
	zoom:1;
}

.photoListBox .photoListBoxBorder{
	background: url("../images/common/list_border-y.png") 140px 0 repeat-y;
	zoom:1;
}

.photoListBox .listBorderC{
	background-position: 140px 0;

}

.photoListBox .photoList{
	background: url("../images/common/list_border-x.png") 0 top repeat-x;
	width: 140px;
	float: left;
	height: 100%;
	zoom:1;
}

.photoListBox .photoList .boxPhoto{
	width: 120px;
	height: 100px;
}

.photoListBox .photoList .boxPhoto .photoLink{
	width: 120px;
	height: 100px;
}

.photoListBox .articleList{
	background: url("../images/common/list_border-x.png") 0 top repeat-x;
	float: left;
	width: 540px;
}

.photoListBox .articleList_presso{
	background: url("../images/common/list_border-x.png") 0 top repeat-x;
	float: left;
	width: 860px;
}

.column3r .photoListBox .articleList{
	width: 360px;
}

.photoListBox .articleList .title , .photoListBox .articleListNoPhoto .title{
	font-size: 100%;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	text-align: justify;
}

.photoListBox .articleList .date , .photoListBox .articleListNoPhoto .date{
	font-size: 80%;
	padding: 2px 0 0 20px;
	text-align: left;
	white-space: nowrap;
}

.photoListBox .articleList .accordionParagraph , .photoListBox .articleListNoPhoto .accordionParagraph{
	font-weight: bold;
	font-size: 80%;
	padding:10px 0;
	background: url("../images/common/list_border-x.png") 0 top repeat-x;
	overflow: hidden;
	clear: both;
	zoom:1;
}

.photoListBox .articleList .accordionParagraph:first-child , .photoListBox .articleListNoPhoto .accordionParagraph:first-child{
	font-weight: bold;
	font-size: 80%;
	padding:10px 0;
	background: none;
	overflow: hidden;
	clear: both;
}

.photoListBox .date{
	font-size: 88%;
	padding: 10px 20px 0 20px;
}

.boxCategory {
	border-radius: 3px;
	color:#00461F;
}

.boxCategory a
.boxCategory a:visited{
	color:#00461F
}


.boxCategory th {
	background: url("../images/common/boxCategory_bg.png") 0 0 repeat;
	vertical-align: middle;
	text-align: center;
	text-shadow: 0 -1px 0 #535353;
	color: #ffffff;
	font-weight: bold;
	padding: 20px 0px;
	width: 120px;
}

.boxCategory td {
	padding-left: 10px;
	vertical-align: middle;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color:#666;
}

.boxCategory td a {
	display: inline-block;
	color:#00461F;
}

.boxPhoto {
	box-shadow: 0px 0px 3px #cccccc, 0px 0px 1px #ffffff inset;
	border: 1px solid #cccccc;
	padding: 1px;
	overflow: hidden;
/*	display: table-cell;
	position: relative;*/
}

.boxPhoto table {
	width: 100%;
	height: 100%;
}

.boxPhoto table td {
	vertical-align: middle;
	background: #EAEAEA;
}

.boxPhoto.bookThum {
	box-shadow: none;
	border: 1px solid #ededed;
}

.boxPhoto.bookThum table td {
	vertical-align: middle;
	background: #FAFAFA;
}

.photoIconList {
/*	position: absolute;
	bottom: 0px;
	left: 0;*/
	margin-top: -27px;
	zoom: 1;
}

*:first-child+html .photoIconList {
	line-height: 2;
	zoom: 1;
}

.photoIconListB {
	margin-top: -52px;
}

.photoIconList.lt {
	bottom: 0px;
}

.photoIconList .icon {
	width: 40px;
	height: 40px;
/*display: block;*/
	margin-left: 10px;
	/*float: left;*/
	box-shadow: 0px 0px 3px #cccccc;
	border-radius: 3px;
	display: inline-block;
/*margin-top: -40px;*/
	zoom: 1;
}

.photoIconList .icon a {
	width: 40px;
	height: 40px;
display: block;
	border-radius: 3px;
	zoom: 1;
}

.photoIconList .icon.movie {
	background: url("../images/common/sprite.png") 0px -52px no-repeat;
}

.photoIconList .icon.photo {
	background: url("../images/common/sprite.png") -80px -52px no-repeat;
}

.photoIconList .icon.photo-s {
	background: url("../images/common/sprite.png") 0px -132px no-repeat;
}

.photoIconList .icon.movie a:hover {
	background: url("../images/common/sprite.png") -40px -52px no-repeat;
}

.photoIconList .icon.photo a:hover {
	background: url("../images/common/sprite.png") 0px -92px no-repeat;
}

.photoIconList .icon.photo-s a:hover {
	background: url("../images/common/sprite.png") 0px -172px no-repeat;
}

.id_contents .boxPhoto a {
	overflow: hidden;
/*	display: table-cell;*/
	vertical-align: middle;
	text-align: center;
}

*:first-child+html .boxPhoto a {
	display: inline;
}

.boxPhoto a:hover {
	background: #d1d1d1;
}

.boxPhoto.bookThum a:hover {
	background: #E4EFE2;
}

.column2 {
	width: 330px;
	float: left;
	margin-left: 20px;
}

.column3 {
	width: 220px;
	float: left;
	margin-left: 10px;
}

.column3_2r {
	width: 220px;
	float: left;
	margin-left: 10px;
}

.column3r {
	width: 450px;
	float: left;
	margin-left: 10px;
}

.column2:first-child , .column3:first-child , .column3r:first-child , .column3_2r:first-child{
	margin-left: 0;
}

.column2fukushimaima {
	float: left;
	width: 262px;
	margin: 4px;
	padding: 3px;
	font-size: 14px;
	line-height: 18px;
}

.column3 .title {
	display: table-cell;
	vertical-align: middle;
	padding: 0px 0 0 10px;
}

*:first-child+html .column3 .title {
	display: block;
	float: left;
}

.column3 .boxBorder {
	background: url("../images/common/list_border-x.png") repeat-x scroll 0 bottom;
}

.column3 .title a {
	display: block;
	border-radius: 3px;
	line-height: 1.3;
}

.column3 .title a:hover {
	text-shadow: 0 1px 0 #ffffff , 0 -1px 0 #c7c7c7;
}

.column3 .photoList {
	padding: 0;
	width: 70px;
}

.column3r .photoList {
	width: 74px;
	padding:16px 16px 16px 0;
}

.column3r .photoListBox .photoList .boxPhoto {
	height: 60px;
	width: 70px;
}

.column3r .photoListBox .photoList .boxPhoto .photoLink {
	height: 60px;
	width: 70px;
}

.column3r .photoListBox .listBorderC{
	background-position: 90px 0;
}

*:first-child+html .column3 .photoList {
	display: block;
	float: left;
	margin-right: 5px;
}

.boxPickup {
	background: url("../images/common/boxPickup_bgLine.png") center bottom no-repeat;
}

.boxPickup a,
.boxPickup a:visited{
	color: #333;
}

.boxPickup a:hover{
	color:#00461F;
}

.freespace {
	border: 1px solid #dddddd;
	background: #cccccc;
	border-radius: 3px;
	box-shadow: 0 3px 3px #eeeeee;
}

.timestanp {
	display: inline-block;
}

.boxSearchList {
	background: url("../images/common/list_border-x.png") 0 bottom repeat-x #ececec;
	zoom: 1;
}

.boxSearchList .submit {
/* 通常 */
	background: linear-gradient(#eeeeee, #f7f7f7);
/* webkit用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#f7f7f7));
/* mozilla用 */
	background: -moz-linear-gradient(top, #eeeeee, #f7f7f7);
/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#f7f7f7));
/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#f7f7f7))";
	zoom: 1;
	border: 1px solid #e6e6e6;
	box-shadow: 0 0 0 1px #ffffff;
	border-radius: 3px;
	margin-left: 10px;
	float: right;
	display: block;
	text-align: center;
	vertical-align: middle;
	font-size: 100%;
	color: #666666;
	padding: 9px 18px;
	font-size: 15px;
	font-weight: bold;
	height: 43px;
}

*:first-child+html .boxSearchList .submit {
	padding: 9px 9px;
}

.boxSearchList .boxSearchList-inputForm {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #ffffff;
}

.boxSearchList .boxSearchList-inputForm .inputForm {
/* 通常 */
	background: linear-gradient(#f6f6f6, #ffffff);
/* webkit用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ffffff));
/* mozilla用 */
	background: -moz-linear-gradient(top, #f6f6f6, #ffffff);
/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f6f6f6, endcolorstr=#ffffff));
/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f6f6f6, endcolorstr=#ffffff))";
	zoom: 1;
	border: 1px solid #e6e6e6;
	box-shadow: 0 0 0 1px #ffffff;
	border-radius: 3px;
	padding: 6px 12px;
}

.boxSearchList .boxSearchList-inputForm .inputForm p {
	line-height: 2;
}

.boxSearchList .boxSearchList-inputForm .inputForm input {
	border: none;
	background: none;
	border-radius: 0 3px 3px 0;
	border-left: 1px solid #cccccc;
	margin: 5px 0 5px 10px;
	padding: 0px 0 0px 8px;
	font-size: 88%;
	display: block;
	float: left;
	line-height: 1;
}

.boxSearchList .boxSearchList-inputForm .inputForm .tabs {
	border-left: 1px solid #cccccc;
	float: left;
	margin-left: 20px;
	padding-left: 20px;
}

.boxSearchList .boxSearchList-inputForm .inputForm .tabs:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}


/*.column2.boxSportsPlayer{
width: 328px;
}*/

.boxSportsPlayer {
	box-shadow: 0 0 2px #dddddd , 0 0 1px #ffffff inset;
}

.boxSportsPlayer table , .boxSportsDate , .boxSportsDate2 table , .boxSportsArchives table {
	width: 100%;
}

.boxSportsPlayer table tr , .boxSportsDate table tr , .boxSportsDate2 table tr , .boxSportsRanking table tr , .boxSportsArchives table tr {
	border-top: 1px solid #cccccc;
}

*:first-child+html .boxSportsPlayer table td , .boxSportsDate table td , .boxSportsDate2 table td , .boxSportsRanking table td , .boxSportsArchives table td {
	border-top: 1px solid #cccccc;
}

.boxSportsPlayer table tr:first-child , .boxSportsDate table tr:first-child , .boxSportsDate2 table tr:first-child , .boxSportsRanking table tr:first-child , .boxSportsArchives table tr:first-child {
	border-top: none;
}

.boxSportsPlayer table td , .boxSportsDate table td , .boxSportsDate2 table td {
	padding: 5px 10px;
}

.boxSportsRanking table td {
	padding: 3px 5px;
	text-align: center;
}

.boxSportsArchives .score .total {
	width: 13%;
}

.boxSportsArchives table.score td {
	padding: 4px 0;
	width: 15px;
	text-align: center;
	zoom:1;
}

.boxSportsArchives .score .scoreTitle{
	background: #f3f3f3;
	font-size: 88%;
	font-weight: bold;
	/*text-align: center;*/
}

.boxSportsRanking .selected {
	background: #ffff99;
}

.boxSportsArchives .score .team {
	font-weight: bold;
	text-align: left;
	padding-left: 8px;
	width: 24%;
}

.boxSportsPlayer table td , .boxSportsDate table td , .boxSportsRanking table td , .boxSportsArchives table td , .boxSportsDate2 table td {
	border-left: 1px solid #cccccc;
	vertical-align: middle;
}

.boxSportsPlayer table .title {
	background: url("../images/common/boxSportsPlayer_titleBg.png") 0 bottom repeat-x;
	border-bottom: 1px solid #cccccc;
}

.boxSportsPlayer table .title .titleText {
	background: url("../images/common/titleList_arrow.png") 10px center no-repeat;
	padding-left: 45px;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}

.boxSportsPlayer table .photo {
	text-align: center;
	padding: 10px;
	vertical-align: middle;
	width: 100px;
	border-left: none;
}

.boxSportsPlayer table .stetas {
	font-size: 75%;
	width: 60px;
}

.boxSportsPlayer table .spec {
	width: 88px;
}

.boxSportsPlayer table .comment {
	border-left: none;
}

.boxSportsDate .teamName , .boxSportsDate2 .teamName {
	width: 240px;
}

.boxSportsDate table {
	width: 100%;
}

.boxSportsDate table td {
	text-align: center;
}

.boxSportsDate table tr td:first-child , .boxSportsRanking table tr td:first-child {
	border-left: none;
}

.boxSportsDate .score {
	padding: 15px 0;
}

.boxSportsDate2 .score {
	width: 80px;
}

.boxSportsDate3 .rank {
	width: 70px;
}

.hsbp_title{
	margin-top: 30px;
}

.hsbp_title .teamName {
	font-size: 162%;
	width: 40%;
}

.hsbp_title .teamName a{
	display: block;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	padding:5px 10px;
	color: #00461F;
}

.hsbp_title .teamName_comment{
	padding:5px 10px;
	font-weight: normal;
	width: 240px;
}

.hsbp_title .teamName a:hover{
	background: #DBEBD9;
	text-decoration: none;
}

.hsbp_title .round {
	font-size: 112%;
	font-weight: bold;
}

/* h系 */

.titleMenu {
	float: right;
}

.titleH1 .titleText {
	display: block;
	float: left;
	margin-top: 7px;
}

.titleH2 .titleText {
	margin: 11px 0 7px;
	display: block;
	float: left;
}

.titleMenu .moreList {
	right: 0;
	height: 50px;
	display: inline-block;
	background: url("../images/common/moreList_bgLine.png") left bottom no-repeat;
	font-size: 16px;
	vertical-align: middle;
	line-height: 3.5;
	float: left;
}

.titleMenu .moreList a {
	display: block;
	padding: 0 20px;
	zoom: 1;
}

.titleMenu .moreList a:visited{
	color:#00461F;
}

.titleH1 .titleMenu .moreList a {
	height: 51px;
	color:#00461F;
}

.titleMenu .moreList.select a .arrow {
	background: url("../images/common/titleSelect_arrow.png") no-repeat scroll left center;
	padding-left: 25px;
}

.titleH2 .titleMenu .moreList a {
	height: 45px;
	line-height: 3;
	zoom: 1;
	color: #00461F;
}

.titleMenu .moreList a:hover {
	background: url("../images/common/h_bgHover.png") 0 top repeat-x;
	zoom: 1;
	border-left: 1px solid #cccccc;
	margin-left: -1px;
}

.titleMenu .sponsor {
	right: 0;
	height: 50px;
	padding: 0 20px;
	display: inline-block;
	font-size: 16px;
	vertical-align: middle;
	line-height: 3;
	float: left;
	position: relative;
}

.titleH1 , .titleH2 {
	background: url("../images/common/h1_bg.png") left bottom repeat-x;
	border-top: 1px solid #E4E4E4;
	box-shadow: 0 -1px 3px #E2E2E2;
	background-color:#FFFFFF;
}

.titleH1 {
	font-size: 150%;
	padding: 0px 0 7px;
	color: #00461F;
/*margin-top: 7px;*/
	min-height: 50px;
	;
}

.titleH1 span:first-child {
	background: url("../images/common/h1_arrow.png") no-repeat scroll 12px center;
	padding-left: 30px;
}

.boxSearchList .boxSearch-title {
	background: url("../images/gosoon/common/h1_arrow.png") 12px center no-repeat;
	padding-left: 30px;
}

/* dropdown */
.titleMenu .dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 2px;
	box-shadow: 0px 3px 3px #cccccc;
/* 通常 */
	background: linear-gradient(#eeeeee, #ffffff);
/* webkit用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
/* mozilla用 */
	background: -moz-linear-gradient(top, #eeeeee, #ffffff);
/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#ffffff));
/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#ffffff))";
	zoom: 1;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	z-index: 2;
}

.titleMenu li.select .dropdown li {
	line-height: 0;
}

.titleMenu li.select .dropdown li a {
	white-space: nowrap;
	border-bottom: 1px solid #ccc;
	text-align: left;
	font-size: 88%;
	display: block;
	padding: 0 20px;
	line-height: 2.6;
	clear: both;
	zoom: 1;
	background: #ffffff\9;
}

.titleH2 .titleMenu li.select .dropdown li a , .titleH1 .titleMenu li.select .dropdown li a {
	height: auto;
}

.titleMenu li.select .dropdown li a:hover {
	background: #ffffff;
}

*:first-child+html .titleMenu li.select .dropdown li a {
	width: 120px;
	background: #FFF;
}

.titleMenu li.select li a:hover {
	background: #eee;
}

.titleMenu li:hover {
	position: relative;
}

.titleMenu li:hover > ul {
	display: block;
}

.titleH2 {
	font-size: 100%;
	padding: 0px 0 7px 10px;
}

.titleH2 .titleMenu .moreList , .titleH2 .titleMenu  .sponsor {
	height: 44px;
}

.titleH3 {
	font-weight: bold;
	font-size: 100%;
}

.titleH4 {
	background: url("../images/common/titleList_arrow.png") no-repeat scroll 10px center transparent;
	padding: 10px 0 10px 45px;
	position: relative;
	vertical-align: middle;
}

.titleH4 .titleText {
	display: block;
	float: left;
}

.titleH5 {
	background: url("../images/common/accordion_arrow.png") 0 center no-repeat;
	padding: 10px 0 10px 30px;
}

.titleH6 {
	background: url("../images/common/sm_tbg.jpg") 0 center no-repeat;
	padding: 10px 0 10px 15px;
}

.competition .titleH5 a ,
.competition .titleH5 a:visited{
	color:#333;
}

.competition .titleH5 a:hover{
	color:#00461F;
}


/* List */

.date{
	text-align: right;
	font-size: 80%;
}

.date span {
	margin-right: 2px;
}

.listBorderB {
	background: url("../images/common/list_border-x.png") 0 bottom repeat-x;
}

.listBorderT {
	background: url("../images/common/list_border-x.png") 0 top repeat-x;
}

.listBorderC{
	background: url("../images/common/list_border-y.png") 0px 0 repeat-y;
}

.listBorderX140 {
	background: url("../images/common/list_border-y.png") 140px 0 repeat-y;
}

.listBorderX170 {
	background: url("../images/common/list_border-y.png") 170px 0 repeat-y;
}

.borderTable {
	background: url("../images/common/list_border-x.png") 0 top repeat-x;
}

.borderTable tr {
	background: url("../images/common/list_border-x.png") 0 bottom repeat-x;
}

.borderTable td {
	background: url("../images/common/list_border-y.png") left 0 repeat-y;
}

.paragraphList {
	background: url("../images/common/list_border-x.png") 0 bottom repeat-x;
	padding: 10px 0 13px 0px;
	/*position: relative;*/
	vertical-align: middle;
	zoom:1;
}

.paragraphList a:visited{
	color:#333333;
}

.paragraphList a {
	color:#333;
}
.paragraphList a:hover{
	color:#00461F;
}

a.more{
	color:#00461F;
	font-size: 88%;
}

.paragraphList .date{
	float: right;
}

.paragraphList .titleText {
	background: url("../images/common/titleList_arrow.png") 10px center no-repeat;
	padding-left: 45px;
	/*position: relative;*/
	display: block;
	float: left;
	text-align: justify;
	padding-right: 10px;
	font-weight: bold;
}

/* 1～20リストアイコンパターン */

.paragraphList .titleText.n1{background: url("../images/common/icons_1.png") 10px center no-repeat;}
.paragraphList .titleText.n2{background: url("../images/common/icons_2.png") 10px center no-repeat;}
.paragraphList .titleText.n3{background: url("../images/common/icons_3.png") 10px center no-repeat;}
.paragraphList .titleText.n4{background: url("../images/common/icons_4.png") 10px center no-repeat;}
.paragraphList .titleText.n5{background: url("../images/common/icons_5.png") 10px center no-repeat;}
.paragraphList .titleText.n6{background: url("../images/common/icons_6.png") 10px center no-repeat;}
.paragraphList .titleText.n7{background: url("../images/common/icons_7.png") 10px center no-repeat;}
.paragraphList .titleText.n8{background: url("../images/common/icons_8.png") 10px center no-repeat;}
.paragraphList .titleText.n9{background: url("../images/common/icons_9.png") 10px center no-repeat;}
.paragraphList .titleText.n10{background: url("../images/common/icons_10.png") 10px center no-repeat;}
.paragraphList .titleText.n11{background: url("../images/common/icons_11.png") 10px center no-repeat;}
.paragraphList .titleText.n12{background: url("../images/common/icons_12.png") 10px center no-repeat;}
.paragraphList .titleText.n13{background: url("../images/common/icons_13.png") 10px center no-repeat;}
.paragraphList .titleText.n14{background: url("../images/common/icons_14.png") 10px center no-repeat;}
.paragraphList .titleText.n15{background: url("../images/common/icons_15.png") 10px center no-repeat;}
.paragraphList .titleText.n16{background: url("../images/common/icons_16.png") 10px center no-repeat;}
.paragraphList .titleText.n17{background: url("../images/common/icons_17.png") 10px center no-repeat;}
.paragraphList .titleText.n18{background: url("../images/common/icons_18.png") 10px center no-repeat;}
.paragraphList .titleText.n19{background: url("../images/common/icons_19.png") 10px center no-repeat;}
.paragraphList .titleText.n20{background: url("../images/common/icons_20.png") 10px center no-repeat;}

/* 1～20リストアイコンパターン */

.paragraphListIn li{
	background: url("../images/common/list_border-x.png") 0 top repeat-x;
	padding: 10px 0;
}

.paragraphListIn li:first-child{
	background:none;
}

.paragraphListIn li.list{
	float: left;
}

.id_accordionP-Button {
	background: url("../images/common/paragraphListMore_bg.png") 0 0 repeat-x;
	text-align: center;
	font-size: 88%;
	padding: 4px 0 5px;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.id_accordionP-Button:hover {
	opacity: 0.5;
}

.id_accordionP-Button span.open {
	background: url("../images/common/paragraphListMore_arrowOpen.png") 0 center no-repeat;
	padding-left: 25px;
}

.id_accordionP-Button span.close {
	background: url("../images/common/paragraphListMore_arrowClose.png") 0 center no-repeat;
	padding-left: 25px;
}

.lticon {
	display: inline-block;
	width: 18px;
	height: 18px;
	padding: 0 0 0 5px;
	vertical-align: middle;
}

.lticon:first-child {
}

.lticon a {
	padding: 0;
	width: 18px;
	height: 18px;
	display: inline-block;
	padding-left: 1px;
	border-radius: 2px;
	box-shadow: 0 0 2px 0px #EEEEEE;
}

.lticon.movie a {
	background: url("../images/common/sprite.png") -120px -116px no-repeat;
}

.lticon.photo a {
	background: url("../images/common/sprite.png") -120px -80px no-repeat;
}

.lticon.photoSingle a {
	background: url("../images/common/sprite.png") -120px -98px no-repeat;
}

.lticon.movie a:hover {
	background: url("../images/common/sprite.png") -139px -116px no-repeat;
	;
}

.lticon.photo a:hover {
	background: url("../images/common/sprite.png") -139px -80px no-repeat;
}

.lticon.photoSingle a:hover {
	background: url("../images/common/sprite.png") -139px -98px no-repeat;
}

.id_accordionList.close , .id_accordionList2.close {
	display: none;
}

.id_accordionList.open , .id_accordionList2.open {
	display: block;
}

.accordionList {
	padding: 5px 0 5px 20px;
	display:none;
	zoom:1;
}

.newsListBox .accordionList {
	padding: 0px 0 0px 20px;
}

.accordionList a.list {
	background: url("../images/common/accordion_arrow.png") 0 center no-repeat;
	padding: 0px 0 0px 30px;
	display: block;
	text-align: justify;
	float: left;
}

.id_accordionButton {
	padding: 10px 0 10px 47px;
	margin: 0 0 3px 3px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.id_accordionButton.close {
	background: url("../images/common/accordion_arrowOpen.png") 21px center no-repeat #f8f8f8;
}

.id_accordionButton.close:hover {
	background: url("../images/common/accordion_arrowOpen.png") 21px center no-repeat #dbebd9;
}

.id_accordionButton.open {
	background: url("../images/common/accordion_arrowClose.png") 21px center no-repeat #f8f8f8;
}

.id_accordionButton.open:hover {
	background: url("../images/common/accordion_arrowClose.png") 21px center no-repeat #dbebd9;
}

.photoList {
/* display: table-cell;*/
	padding: 20px 0;
	vertical-align: middle;
}

.photoNewsList .photoList {
/* display: table-cell;*/
	padding: 10px 0;
	vertical-align: middle;
	width: auto;
}

.photoNewsList li {
	margin-left: 15px;
}

.photoNewsList li:first-child {
	margin-left: 0px;
}

.related {
	padding: 10px 0 13px;
	border-top: 1px solid #FFFFFF;
	background: url("../images/common/list_border-x.png") repeat-x scroll 0 bottom #fafafa;
}

.related .glossary {
	margin: 0 15px;
	padding: 5px 10px;
/* 通常 */
	background: linear-gradient(#ffffff, #eaeaea);
/* webkit用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
/* mozilla用 */
	background: -moz-linear-gradient(top, #ffffff, #eaeaea);
/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#eaeaea));
/* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#eaeaea))";
	zoom: 1;
	border: 1px solid #cccccc;
	box-shadow: 0px 1px 0px #ffffff;
	border-radius: 3px;
	float: left;
	font-size: 88%;
}

.related .keyword {
	line-height: 2.5;
	font-size: 88%;
	float: left;
}

.related .weblioBanner {
	float: right;
}

.related .weblioBanner img {
	vertical-align: middle;
	padding: 0 15px;
}

.pagenate {
	letter-spacing: -0.2em;
	margin-top: 20px;
	text-align: center;
	font-size: 88%;
}

.pagenate .pagenateList {
	display: inline-block;
	width: 30px;
	vertical-align: middle;
	zoom: 1;
	letter-spacing: normal;
}

.pagenate .pagenateList img {
	vertical-align: middle;
}

.pagenate .pagenateList a {
	display: block;
	font-size: 88%;
	font-weight: bold;
	border-radius: 3px;
	color: #333333;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.pagenate .pagenateList a:hover {
	color: #00461F;
	text-decoration: none;
	background: #DBEBD9;
	padding-top: 5px 0;
	text-shadow: 0 1px 0 #ffffff;
	box-shadow: 0 -1px 1px #cccccc inset;
}

.pagenate .pagenateList a.selected {
	color: #00461F;
	text-decoration: none;
	background: #DBEBD9;
}


.pagenate .pagenateList a.arrow{
	width: 30px;
	height: 20px;
}

.pagenate .pagenateList a.arrow.left{
	background: url("../images/common/pagenate_arrowLeft.png") center center no-repeat;
	box-shadow: none;
}

.pagenate .pagenateList a.arrow.left:hover {
	background: url("../images/common/pagenate_arrowLeftHover.png") center center no-repeat #DBEBD9;
	box-shadow: none;
}

.pagenate .pagenateList a.arrow.right{
	background: url("../images/common/pagenate_arrowRight.png") center center no-repeat;
	box-shadow: none;
}

.pagenate .pagenateList a.arrow.right:hover {
	background: url("../images/common/pagenate_arrowRightHover.png") center center no-repeat #DBEBD9;
	box-shadow: none;
}

.pagenate .pagenateList a.arrow:hover img {
	visibility: hidden;
}

.calendar{
	border: 1px solid #E4E4E4;
}

.calendar .calendar_tabs , .calendar .calendar_tabs_nojs{
	width: 100%;
	background: url("../images/common/calendar_tabsBg.png") 0 bottom repeat-x #f0f0f0;}

.calendar .calendar_tabs li , .calendar .calendar_tabs_nojs li{
	float: left;
	font-size:88%;
	font-weight: bold;
	line-height: 1;
	cursor: pointer;
}

.calendar .calendar_tabs li a , .calendar .calendar_tabs_nojs li a{
	color:#999;
	display: block;
	padding: 11px 15px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.calendar .calendar_tabs li a:hover , .calendar .calendar_tabs_nojs li a:hover{
	background: #DBEBD9;
	text-decoration: none;
}

.calendar .calendar_tabs li.selected , .calendar .calendar_tabs_nojs li.selected{
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	background: #fff;
	border-top: 1px solid #ccc;
	margin-top: -1px;
}

.calendar .calendar_tabs li.selected:first-child , .calendar .calendar_tabs_nojs li.selected:first-child{
	border-left: none;
}

.calendar .calendar_tabs li.selected a , .calendar .calendar_tabs_nojs li.selected a{
	color: #004621;
}

.calendar .calendar_tabs li.selected a:hover , .calendar .calendar_tabs_nojs li.selected a:hover{
	background: #fff;
	text-decoration: underline;
}

.calendar .calendar_list , .calendar .calendar_list_nojs{
	padding: 10px;
}

.calendar .calendar_list .tabbox_child ,  .calendar .calendar_list_nojs .tabbox_child{
	display: none;
}

.calendar .calendar_list .tabbox_child:first-child ,  .calendar .calendar_list_nojs .tabbox_child:first-child {
	display: block;
}

.calendar .calendar_list table , .tabbox_child:first-child table{
	padding: 10px;
	width: 100%;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
}

.calendar .calendar_list table td , .calendar .calendar_list_nojs table td{
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 10px;
}

.calendar .calendar_list .calendar_box table td {
	height: 78px;
	width: 35px;
	vertical-align: top;
}

.calendar .calendar_list table td .calendar_detail p:first-child{
	z-index:2;
}

.calendar .calendar_list table td .calendar_detail a , .calendar .calendar_list_nojs table td .calendar_detail a{
	display: block;
	color: #333;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.calendar .calendar_list table td .calendar_detail a,
.calendar .calendar_list_nojs table td .calendar_detail a{
	background: #DBEBD9;
	text-decoration: none;
	zoom:1;
	width:73px;
}

.calendar .calendar_list table td .calendar_detail a:hover ,
.calendar .calendar_list_nojs table td .calendar_detail a:hover{
	background: #b8deb3;
	text-decoration: none;
	zoom:1;
}

.calendar .calendar_list table td .calendar_detail .calendar_day ,
.calendar .calendar_list table td .calendar_detail .calendar_week ,
.calendar .calendar_list_nojs table td .calendar_detail .calendar_day ,
.calendar .calendar_list_nojs table td .calendar_detail .calendar_week
{
	position: relative;
	z-index:2;
}


.calendar .calendar_list table td .calendar_detail .calendar_day , .calendar .calendar_list_nojs table td .calendar_detail .calendar_day{
	font-size: 100%;
	font-weight:bold;
	color: #333;
}

.calendar .calendar_list table td .calendar_detail .calendar_week , .calendar .calendar_list_nojs table td .calendar_detail .calendar_week{
	font-size: 70%;
	color: #999;
}

.calendar .calendar_list table td .calendar_detail .sunday , .calendar .calendar_list_nojs table td .calendar_detail .calendar_week{
	color: #FF4A4A;
}

.calendar .calendar_list table td .calendar_detail .saturday , .calendar .calendar_list_nojs table td .calendar_detail .saturday{
	color: #003366;
}

.calendar .calendar_list table .calendar_schedule , .calendar .calendar_list_nojs table .calendar_schedule{
	position: relative;
	z-index: 2;
}

.calendar .calendar_list table .calendar_schedule , .calendar .calendar_list table .calendar_schedule {
	font-size: 75%;
}

.calendar .calendar_list table .calendar_schedule .scheduleItemize , .calendar .calendar_list_nojs table .calendar_schedule {
	font-weight: bold;
	white-space:nowrap;
	zoom:1;
}

.calendar .calendar_list table .calendar_schedule .schedulePlace ,
.calendar .calendar_list_nojs table .scheduleItemize{
	zoom:1;

}

.calendar .calendar_list table .calendar_detail a , .calendar .calendar_list_nojs table .calendar_detail a{
	position: relative;
}

.calendar .calendar_list table .emblem , .calendar .calendar_list_nojs table .emblem {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.calendar .calendar_list table .emblem img , .calendar .calendar_list_nojs table .emblem img {
	z-index: 1;
}

.calendar .calendar_list table td .calendar_detail , .calendar .calendar_list_nojs table td .calendar_detail{
	display: block;
	width:73px;
}

.calendar_list .paragraphList , .calendar_list_nojs .paragraphList{
	background: url("../images/common/list_border-x.png") 0 top repeat-x;
}

.calendar_list .paragraphList:first-child , .calendar_list_nojs .paragraphList:first-child{
	background: none;
}

.calendar_list.lists li{
	width: 328px;
	float: left;
	padding: 5px 0 8px;
	font-size: 88%;
}

.calendar_list.lists li:first-child{
	background: url("../images/common/list_border-x.png") 0 top repeat-x;
}

.calendar_list.lists .long li{
	float: none;
	padding: 5px 0 8px;
	font-size: 88%;
	width: auto;
}

/* タブ切り替え */
.sightseeing {
    border: 1px solid #E4E4E4;
}
.sightseeing .sightseeing_tabs, .sightseeing .sightseeing_tabs_nojs {
    background: url("../images/common/calendar_tabsBg.png") repeat-x scroll 0 bottom #F0F0F0;
    width: 100%;
}
.sightseeing .sightseeing_tabs li, .sightseeing .sightseeing_tabs_nojs li {
    cursor: pointer;
    float: left;
    font-size: 88%;
    font-weight: bold;
    line-height: 1;
}
.sightseeing .sightseeing_tabs li a, .sightseeing .sightseeing_tabs_nojs li a {
    color: #999999;
    display: block;
    padding: 11px 15px;
    transition: all 0.2s ease 0s;
}
.sightseeing .sightseeing_tabs li a:hover, .sightseeing .sightseeing_tabs_nojs li a:hover {
    background: none repeat scroll 0 0 #DBEBD9;
    text-decoration: none;
}
.sightseeing .sightseeing_tabs li.selected, .sightseeing .sightseeing_tabs_nojs li.selected {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    border-top: 1px solid #CCCCCC;
    margin-top: -1px;
}
.sightseeing .sightseeing_tabs li.selected:first-child, .sightseeing .sightseeing_tabs_nojs li.selected:first-child {
    border-left: medium none;
}
.sightseeing .sightseeing_tabs li.selected a, .sightseeing .sightseeing_tabs_nojs li.selected a {
    color: #004621;
}
.sightseeing .sightseeing_tabs li.selected a:hover, .sightseeing .sightseeing_tabs_nojs li.selected a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    text-decoration: underline;
}
.sightseeing .sightseeing_list, .sightseeing .sightseeing_list_nojs {
    padding: 10px;
}
.sightseeing .sightseeing_list .tabbox_child, .sightseeing .sightseeing_list_nojs .tabbox_child {
    display: none;
}
.sightseeing .sightseeing_list .tabbox_child:first-child, .sightseeing .sightseeing_list_nojs .tabbox_child:first-child {
    display: block;
}
.sightseeing .sightseeing_list table, .tabbox_child:first-child table {
    border-left: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    padding: 10px;
    width: 100%;
}
.sightseeing .sightseeing_list table td, .sightseeing .sightseeing_list_nojs table td {
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    padding: 10px;
}
.sightseeing .sightseeing_list .sightseeing_box table td {
    height: 78px;
    vertical-align: top;
    width: 35px;
}
.sightseeing .sightseeing_list table td .sightseeing_detail p:first-child {
    z-index: 2;
}
.sightseeing .sightseeing_list table td .sightseeing_detail a, .sightseeing .sightseeing_list_nojs table td .sightseeing_detail a {
    color: #333333;
    display: block;
    transition: all 0.2s ease 0s;
}
.sightseeing .sightseeing_list table td .sightseeing_detail a, .sightseeing .sightseeing_list_nojs table td .sightseeing_detail a {
    background: none repeat scroll 0 0 #DBEBD9;
    text-decoration: none;
    width: 73px;
}
.sightseeing .sightseeing_list table td .sightseeing_detail a:hover, .sightseeing .sightseeing_list_nojs table td .sightseeing_detail a:hover {
    background: none repeat scroll 0 0 #B8DEB3;
    text-decoration: none;
}
.sightseeing .sightseeing_list table td .sightseeing_detail .sightseeing_day, .sightseeing .sightseeing_list table td .sightseeing_detail .sightseeing_week, .sightseeing .sightseeing_list_nojs table td .sightseeing_detail .sightseeing_day, .sightseeing .sightseeing_list_nojs table td .sightseeing_detail .sightseeing_week {
    position: relative;
    z-index: 2;
}
.sightseeing .sightseeing_list table td .sightseeing_detail .sightseeing_day, .sightseeing .sightseeing_list_nojs table td .sightseeing_detail .sightseeing_day {
    color: #333333;
    font-size: 100%;
    font-weight: bold;
}
.sightseeing .sightseeing_list table td .sightseeing_detail .sightseeing_week, .sightseeing .sightseeing_list_nojs table td .sightseeing_detail .sightseeing_week {
    color: #999999;
    font-size: 70%;
}
.sightseeing .sightseeing_list table td .sightseeing_detail .sunday, .sightseeing .sightseeing_list_nojs table td .sightseeing_detail .sightseeing_week {
    color: #FF4A4A;
}
.sightseeing .sightseeing_list table td .sightseeing_detail .saturday, .sightseeing .sightseeing_list_nojs table td .sightseeing_detail .saturday {
    color: #003366;
}
.sightseeing .sightseeing_list table .sightseeing_schedule, .sightseeing .sightseeing_list_nojs table .sightseeing_schedule {
    position: relative;
    z-index: 2;
}
.sightseeing .sightseeing_list table .sightseeing_schedule, .sightseeing .sightseeing_list table .sightseeing_schedule {
    font-size: 75%;
}
.sightseeing .sightseeing_list table .sightseeing_schedule .scheduleItemize, .sightseeing .sightseeing_list_nojs table .sightseeing_schedule {
    font-weight: bold;
    white-space: nowrap;
}
.sightseeing .sightseeing_list table .sightseeing_schedule .schedulePlace, .sightseeing .sightseeing_list_nojs table .scheduleItemize {
}
.sightseeing .sightseeing_list table .sightseeing_detail a, .sightseeing .sightseeing_list_nojs table .sightseeing_detail a {
    position: relative;
}
.sightseeing .sightseeing_list table .emblem, .sightseeing .sightseeing_list_nojs table .emblem {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.sightseeing .sightseeing_list table .emblem img, .sightseeing .sightseeing_list_nojs table .emblem img {
    z-index: 1;
}
.sightseeing .sightseeing_list table td .sightseeing_detail, .sightseeing .sightseeing_list_nojs table td .sightseeing_detail {
    display: block;
    width: 73px;
}
.sightseeing_list .paragraphList, .sightseeing_list_nojs .paragraphList {
    background: url("../images/common/list_border-x.png") repeat-x scroll 0 top transparent;
}
.sightseeing_list .paragraphList:first-child, .sightseeing_list_nojs .paragraphList:first-child {
    background: none repeat scroll 0 0 transparent;
}
.sightseeing_list.lists li {
    float: left;
    font-size: 88%;
    padding: 5px 0 8px;
    width: 328px;
}
.sightseeing_list.lists li:first-child {
    background: url("../images/common/list_border-x.png") repeat-x scroll 0 top transparent;
}
.sightseeing_list.lists .long li {
    float: none;
    font-size: 88%;
    padding: 5px 0 8px;
    width: auto;
}

.sightseeing_tabs_list .paragraphList .date{
 padding-right:10px;
}


/* prワイヤー */

.prArticleList {
	background: url("../images/common/list_border-x.png") repeat-x scroll 0 top transparent;
}

.prArticleList .title{
	font-size: 88%;
	line-height: 1.4;
	text-align: justify;
}

.prArticleList .title a{
	display: block;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	padding: 10px;
}

.prArticleList .title a:hover{
	background: #DBEBD9;
	text-decoration: none;
}

.prArticleList .paragraphList{
	background: none;
	padding: 10px 0 10px;
	position: relative;
	border-bottom: 1px solid #E4E4E4;
	vertical-align: middle;
}

.photoListBox .prArticleList .date{
	font-size: 82%;
	padding: 3px 10px 0 0;
}

.pr-tabmenu{
	background: url("../images/common/list_border-x.png") repeat-x scroll 0 bottom transparent;
	font-size: 90%;
	margin-top: 15px;
	padding-bottom: 3px;
}

.pr-tabmenu li{
	border-right: 1px dotted #CCCCCC;
	cursor: pointer;
	float: left;
	border-top: 1px solid #DEDEDE;
}

.pr-tabmenu li a{
	display: block;
	padding: 2px 30px;
	text-decoration: none;
	transition: all 0.2s ease 0s;
}

.pr-tabmenu li a:hover{
	background: none repeat scroll 0 0 #DBEBD9;
}

.pr-tabmenu li.selected a{
	background: none repeat scroll 0 0 #004621;
	color: #FFFFFF;
	text-align: center;
	cursor: default;
}

/* button */

.button {
	background: url("../images/common/button_bg.png") left repeat-x;
	border-radius: 3px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	box-shadow: 0 3px 3px #EFEFEF;
	width: 100%;
	font-size: 16px;
	line-height: 3.3;
}

.button a {
	display: block;
	height: 50px;
	overflow: hidden;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	border:1px solid #CCCCCC;
	color:#00461F;
}

.button a:visited{
	color:#00461F;
}

.button.category_2p a{
	height: 42px;
	padding-top: 8px;
}

.button a:hover {
	opacity: 0.7;
	box-shadow: 0 -2px 0 0px inset;
}

.pagetop {
	width: 297px;
	height: 50px;
	margin: 0 auto;
	line-height: 3.3;
}

.pagetop a span {
	background: url("../images/common/pagetop_icon.png") 5px center no-repeat;
	padding-left: 30px;
}

.button.category , .button.category_2p , .button.category_5r{
	float: left;
}

.button.category , .button.category_2p{
	width: 158px;
}

.button.category_2p {
	line-height: 1.2;
}

.button.category {
	line-height: 3.3;
}

.button.category_5r {
	line-height: 3.3;
	width: 124px;
}

.button.category a{
	width: 156px;
	height: 50px;
}

.button.category_5r a {
	line-height: 3.3;
	width: 122px;
	height: 50px;
}

.button.Linkbanner {
	width: 326px;
	height: 50px;
	line-height: 3.3;
	float: left;
	margin-left: 10px;
}

.button.sports {
	width: 160px;
	height: 50px;
	line-height: 3.3;
}

.centerButton {
	width: 297px;
	height: 50px;
	margin: 0 auto;
	line-height: 3.3;
}

.listCategory{
	padding-left:5px;
	margin-top: 5px;
}

.listCategory .button.category ,
.listCategory .button.category_2p ,
.button.category_5r{
	margin-left: 10px;
}

.listLinkbanner .button.Linkbanner{
	margin-left: 20px;
}

.button.category:first-child ,
.button.Linkbanner:first-child ,
.button.category_2p:first-child ,
.button.category_5r:first-child{
	margin-left: 0;
}

.column2 .button {
	margin-top: 5px;
	margin-bottom: 5px;
}

.QRbanner , .competition {
	padding: 24px;
	border: 1px solid #cccccc;
	background: #F2F2F2;
}

.competition a ,
.competition a:visited{
	color:#00461F;
}

.QRbanner .QRcode {
	padding: 30px;
	border: 1px solid #cccccc;
	background: #FFFFFF;
}


/* weather */

.weather .pTB10 {
	padding: 10px 0;
}

.weather .tWboxOut {
	position: relative;
	width: 678px;
	height: 718px;
	background: #fff;
	border: 1px solid #c0c0c0;
}

.weather .tWmidashi {
	font-weight: bold;
	background: #e6e6e6;
	padding: 5px 15px;
	border: 1px solid #c0c0c0;
}

.weather .tWmidashi span.tWtime {
	font-size: 80%;
	line-height: 180%;
	color: #666;
	float:right;
}

.weather .tWboxIn table {
	width: 200px;
}

.weather .tWboxIn span {
	font-weight: bold;
	font-size:14px;
}

.weather .tWboxIn.maebashi {
	position: absolute;
	top: 185px;
	left: 16px;
}

.weather .tWboxIn.ootawara {
	position: absolute;
	top: 5px;
	left: 372px;
}

.weather .tWboxIn.utsunomiya {
	position: absolute;
	top: 5px;
	left: 137px;
}

.weather .tWboxIn.shirakawa {
	position: absolute;
	top: 209px;
	left: 468px;
}

.weather .tWboxIn.mito {
	position: absolute;
	top: 424px;
	left: 463px;
}

.weather .tWboxIn.tokyo {
	position: absolute;
	top: 479px;
	left: 240px;
}

.weather .tWboxIn.saitama {
	position: absolute;
	top: 401px;
	left: 14px;
}

.weather .tWboxIn table ,
		.weather .tWboxIn table td {
	border: 1px solid #c0c0c0;
	font-size: 14px;
}

.weather .tWboxIn table tr.backG {
	background: #f2f2f2;
}

.weather .tWboxIn table td {
	text-align: center;
}

.weather .tWboxIn table td.threeSpan {
	width: 99px;
}

.weather .tWboxIn table td.sixSpan {
	width: 198px;
}

.weather .tWboxIn table td.twoSpan {
	width: 66px;
}

.weather .tWboxIn table td ul {
	background: #ffffff;
}

.weather .tWboxIn table td ul li {
	display: inline;
}

.weather .tWboxIn table td ul.dpb li {
	display: block;
	padding: 1px 0;
}

.weather .tWboxIn table td .Bline {
	padding: 5px;
}

.weather .tWboxIn table td.bgy {
	background: #ffcc00;
}

.weather .tWboxIn table .fcB {
	color: #0033cc;
}

.weather .tWboxIn table .fcR {
	color: #FF0F0F;
	padding-right: 10px;
}

.weather .tWboxIn table td ul.dpb li.fs10 {
	font-size: 10px;
}

.weather .Wchizu {
	position: absolute;
	top: 149px;
	left: 213px;
}

.weather .tWboxOutB {
	clear: both;
	margin: 37px 0 32px 0;
}

.weather .tWboxOutB .tWboxIn table {
	width: 680px;
	margin-bottom: 14px;
}

.weather .tWboxOutB .tWboxIn table td.twoSpan {
	width: 112px;
}

.weather .tWboxOutB .tWboxIn table .fcR {
	padding-right: 0px;
}

.weather .wid57 span {
	width: 55px;
	display: block;
}

.weather p.wTitleText {
	background: url(../images/common/titleList_arrow.png) no-repeat left center;
	padding: 6px 0 6px 30px;
	font-weight: bold;
}
/*oakbe追加20130404*/
span.datePl {
	padding-left: 10px;
}
.shiNavi {
	text-align: right;
	padding: 15px 0 10px 0;
}


.topCategoryTable table{
	width: 100%;
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
}

.topCategoryTable table td{
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	text-align: center;
	font-size: 88%;
}

.topCategoryTable table td a{
	display: block;
	padding: 5px 3px;
	color: #333333;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.topCategoryTable table td a:hover , .topCategoryTable table td.selected{
	background: #DBEBD9;
	color: #00461F;
	text-decoration: none;
}

/* weatherBox */

.newsdateTag{}

.newsdateTag dt{
/* 通常 */
background:linear-gradient(#209d64, #167249);
/* webkit用 */
background:-webkit-gradient(linear, left top, left bottom, from(#209d64), to(#167249));
/* mozilla用 */
background:-moz-linear-gradient(top, #209d64, #167249);
/*IE6 IE7 */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#209d64, endcolorstr=#167249));
/* IE8 */
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#209d64, endcolorstr=#167249))";
zoom:1;
box-shadow: 2px 0 1px #505050 inset;
float: left;
color: #ffffff;
}

.newsdateTag dd{
background: url("../images/top/newsdate_arrowBg.png") left center no-repeat;
float: left;
}

.newsdateTag dd span{
display: inline-block;
border-left: 2px solid #167249;
padding:0 10px;
}

.newsdateTag dd span:first-child{
border-left: none;
}

.index-weatherreport{
border:1px solid #cccccc;
}
.index-weatherreport .advertisement{
	width: 102px;
	float: left;
}

.index-weatherreport .advertisement table{
	width:100%;
}

.index-weatherreport .advertisement td{
	vertical-align: middle;
	height: 100%
}

.weatherDetail{
border-left: 1px solid #cccccc;
}

.weatherDetail .borderB{
border-bottom: 1px solid #cccccc;
}

.weatherDetail .weatherList{
float: left;
border-left: 1px solid #cccccc;
}

.weatherDetail .weatherList:first-child{
border-left:none;
}

.weatherDetail .weatherList .towninfo{
}

.weatherDetail .weatherList .towninfo .townname{
border:1px solid #cccccc;
width: 78px;
}

.moreWeather{
padding:5px 10px;
}

.moreWeather li{
background: url("../images/top/moreWeather_arrow.png") left center no-repeat;
padding-left:16px;
margin-left:16px;
float: left;
}

.moreWeather li:first-child{
margin-left:0px;
}

.comment{
	padding:10px 0;
}

.inputFormList{
	background: url("../images/common/list_border-x.png") repeat-x scroll 0 bottom;
	width: 100%;
}

.inputFormList tbody{
	background: url("../images/common/list_border-x.png") repeat-x scroll 0 top;
}

.inputFormList .formTitle ,
.inputFormList .formInput{
	font-size: 88%;
	padding:10px 0 13px;
	background: url("../images/common/list_border-x.png") repeat-x scroll 0 bottom;
}

.formTitle{
	text-align: left;
	font-weight: normal;
	width: 150px;
}


.formInput .typeRadio{
	margin:0 5px 0 0;
}

.typeText{
	border: 1px solid #CCCCCC;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 3px #CCCCCC inset;
	line-height: 2;
	padding: 3px;
	margin:5px 0;
}

.inputTextLable{
	margin:0 5px 0 0;
}

.typeText:focus{
	box-shadow: 0 0 3px #1EA35A;
	outline: 0 none;
}

.typeText.w100p{width: 98%;}
.typeText.w75p{width: 75%;}
.typeText.w50p{width: 50%;}
.typeText.w25p{width: 25%;}
.typeText.w15p{width: 15%;}

.boxPhotoarticle{
 box-shadow: 0px 0px 3px #cccccc, 0px 0px 1px #ffffff inset;
 border: 1px solid #cccccc;
 padding: 1px;
 overflow: hidden;
 display: block;
 /*position: relative;*/
}

.titleH4normal {
 background: url("../images/common/titleList_arrow.png") no-repeat scroll 10px center transparent;
 padding: 0 10px 0 45px;
 position: relative;
 vertical-align: middle;
       float: left;
}

/* 登録内容確認 */
#kakunin table{
  width:95%;
}

#kakunin table tr td {
     border: 1px solid #CCCCCC;
     padding: 0 20px 0;
}

.topBox .photoIconList{ margin-top: -47px;}
