@charset "utf-8";
select,input[type="image"],input[type="button"],input[type="text"],input[type="submit"] {
   -webkit-appearance: none;
   border-radius: 0;
}
.modePC{ display: block; }
.modeSP{ display: none; }

/*start トップ改修*/
*{
-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
/*end トップ改修*/

/* header
--------------------------------------------------------------*/
/* start 20200127 header変更 */
.row {
	margin-bottom: 0;
}
.container {
	margin: 0 auto;
	max-width: 1080px;
	width: 100%;
}
.mr116{ margin-right: 116px; }
.disnon{ display: none; }
/* breadCrumb
--------------------------------------------------------------*/
.breadCrumb{
	clear: both;
	width: 960px;
	position: relative;
}
.breadCrumbWrap{ clear: both; }
.breadCrumb li{
	font-size: 10px;
	color: #00822d;
}
.breadCrumb li a{
	vertical-align: top;
	color: #00822d;
}
@media screen and (max-width: 750px){
	.breadCrumb{ display: none; }
}
/* content
--------------------------------------------------------------*/
#content{
	clear: both;
	width: 960px;
	margin:0 auto;
	padding-bottom: 70px;
	position: relative;
}
.topCont{ width: 960px; }
.subNavi{ 
	cursor: pointer; 
	display: none;
}
.mainCont{
	float: left;
	margin-right: 50px;
	width: 600px;
}
.subCont{
	float: left;
	width: 310px;
}
.month h3,
.year h3{
	font-size:180%;
	letter-spacing:2pt;
	border-bottom:#00822d 2px solid;
	padding-bottom:5px;
	margin-bottom:15px;
}
#content .h3Area{
	border-bottom:#00822d 2px solid;
	padding-bottom:5px;
	margin-bottom:15px;
	clear: both;
	overflow: hidden;
}
#content .h3Area h3{
	font-size:180%;
	letter-spacing:2pt;
	float: left;
}
#content .h3Area h3 span{
	margin-left: 0.5em;
	color: #00822d;
	vertical-align: baseline;
}
#content .h3Area div.rightLink{
	float: right;
	margin-top: 13px;
}
#content .h3Area div.rightLink a{ color: #3c3c3c; }
a+.arrow{
	margin-left: 4px;
	padding-bottom: 2px;
}
@media screen and (max-width: 750px){
	#content{
		width: 100%;
		padding: 16px 4.2% 30px;
		top: 0;
	}
	.topCont{ width: 100%; }
	.modePC{ display: none; }
	.modeSP{ display: block; }
	.mainCont{
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 39px;
	}
	.subCont{
		width: 100%;
		float: none;
	}
	.arrow{ width: 10px; }
}

/* connectionSite
--------------------------------------------------------------*/
.connectionSite{
	clear: both;
	width: 100%;
	background: #f7f7f7;
}
.connectionSiteWrap{
	width: 960px;
	min-height: 371px;
	margin: 0 auto;
	padding-top: 31px;
}
.connectionSiteCol{
	width: 240px;
	float: left;
	padding-left: 15px;
}
.connectionSiteCol dl{ margin-bottom: 20px; }
/* start 修正日付20150223 */
.connectionSiteCol dt{
	margin-bottom: 10px;
	padding-top: 20px;
	line-height: 1;
	font-weight: bold;
	color: #333333;
	font-size: 14px;
	border-top: solid 1px #b3b3b3;
	border-bottom: none;
}
/* end 修正日付20150223 */
.connectionSiteCol dd a{
	font-size: 12px;
	color: #626061;
}
/* start 修正日付20150223 */
.connectionSiteCol li{
	padding-left: 12px;
	text-indent: -12px;
}
.connectionSiteCol li.row2{
	line-height: 1;
	padding-bottom: 0.2em;
}
.connectionSiteCol li.indentHerf{
	padding-left: 6px;
	text-indent: -6px;
}
/* end 修正日付20150223 */
@media screen and (max-width: 750px){
	.connectionSiteWrap{
		width: 100%;
		padding-top: 0;
	}
	.connectionSiteCol{
		width: 100%;
		float: none;
	}
	.connectionSiteCol dl{
		margin-bottom: 0;
		border-bottom: #f3f3f3 solid 2px;
	}
	/* start 修正日付20150219 */
	.connectionSiteCol dt{
		height: 45px;
		background: url(/official/common/img/conectionsite/arro_bottom.png) no-repeat;
		background-size: 21px 11.5px;
		background-position: 96.2% 17px;
		padding:1em 4.3% 0 3.8%;
		margin-bottom: 0;
	}
	.connectionSiteCol ul{
		margin-left: 3.8%;
		margin-bottom: 5%;
	}
	.connectionSiteCol ul a{
		font-weight: bold
	}
	.connectionSiteCol .listTit{
		font-size: 15px;
	}
	.connectionSiteCol dl.on{
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #FFFFFF),
			color-stop(1, #FADAE6)
		);
		background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #FADAE6 100%);
		background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #FADAE6 100%);
		background-image: linear-gradient(to bottom, #FFFFFF 0%, #FADAE6 100%);
	}
	.connectionSiteCol li{
		margin-bottom:1em;
	}
	.connectionSiteCol dd a{
		font-size: 14px;
	}
	.connectionSiteCol ul a,.connectionSiteCol dt{
		font-weight: normal;
	}
	.connectionSiteCol .sppl{
		padding-left:1em;
	}
	/* end 修正日付20150219 */
	.listCon{ display: none; }
	.list00 img{ width: 45px; }
	.list01 img{ width: 87.5px; }
	.list02 img{ width: 76.5px; }
	.list03 img{ width: 154px; }
	.list04 img{ width: 60.5px; }
	.list05 img{ width: 59px; }
	.list06 img{ width: 74px; }
	.list07 img{ width: 29.5px; }
	.list08 img{ width: 30px; }
}
/* footer
--------------------------------------------------------------*/
.footerWrap{ 
	clear: both;
    width: 100%;
    margin-top: 10px;
}
.footerLink{
	background:#fff;
	width: 960px;
	height: 28px;
	text-align: left;
	margin: 0 auto;
}
/* start 修正日付20160914 */
.footerLinkWrap{
    width: 75%;
/*	margin: 0 auto;*/
	line-height: 1;
/*	padding-top: 7px;*/
	display: inline-block;
}
/* end 修正日付20150223 */
.footerLink li{
	padding: 0 13px;
	border-left: #b2b2b2 solid 1px;
	float: left;
	height: 11px;
}
.footerLink li:first-child {
	border: none;
}
.footerLink li a{
	color: #333333;
	font-size: 10px;
	vertical-align: top;
}
.footerLogoWrap{
	width: 960px;
	padding-top: 11px;
	min-height: 74px;
	margin: 0 auto;
}
.footerLogo{
	padding-bottom: 6px;
	text-align: left;
}
.copyArea{ 
	padding-bottom: 10px;
	float: right;
}
@media screen and (max-width: 750px){
	.footerWrap{
		width: 100%;
		position: absolute;
		bottom: initial;
		min-height: 84px;
	}
	.footerInner{
		min-height: 77px;
		width: 960;
		margin: 0 auto;
	}
/* start 修正日付20150223 */
	.footerLink{
		text-align: center;
		height: auto;
		width: 100%;
	}
	.footerLinkWrap{
/* 		width: 100%; */
		padding: 0.7em 0 0.4em;
		text-align:center;
		margin: 0 auto;
/*		max-width: 335px;*/
    }
	.listTit{ cursor: pointer; }
	.footerLink li{
		border-left:none;
		border-right:none;
		padding: 0 0.5em;
		white-space: nowrap;
        margin-bottom:0.8em;
        width:50%;
	}
    .footerLink li:first-child {
    	border-left: none;
	}
    .footerLink li:nth-child(odd) {
    	border-right: #b2b2b2 solid 1px;
	}
	.copyright {
	 	font-size: 12px;
	}
/* end 修正日付20150223 */
	.footerLink li a:hover{ text-decoration: none; }
	.footerLink li a{
		padding-bottom: 2px;
		border-bottom: #FFF solid 1px;
	}
	.footerLogoWrap{
	width: 100%;
	padding-top: 11px;
	min-height: 74px;
	margin: 0 auto;
    }
	.footerLogo{ 
		padding-bottom: 6.5px; 
		text-align: center;
	}
	.footerLogo img{ max-width: 243px; }
	.copyArea{ 
		float: none;
		margin:0 auto;
		width: 250px;
        padding-bottom: 10px;
    }
}

/* subCont
--------------------------------------------------------------*/
.archive{ margin:10px 0; }
.archive .title{
	width: 84px;
	margin-left: 13px;
	position: relative;
	top: -7px;
}
.archive h4{ font-size: 16px; }
.archive h4 span{
	position: relative;
	top: -5px;
}
.archiveSearchArea{
	border-top: #00822d solid 2px;
	border-bottom: #00822d solid 2px;
	background: #fbfbe8;
	box-sizing: content-box;
	padding: 15px 10px 14px;
}
.archiveSelectY{
	width: 144px;
	margin-right: 10px;
}
.archiveSelectM{
	width: 134px;
}
.archiveCatefory{
	width: 290px;
	margin:10px 0;
}
.disblock{
	display: block;
}
select{
	border-color: #e0e0e0 solid 1px;
	background: rgb(255,255,255); /* Old browsers */
}
/* start 20150910 */
@media screen and (max-width: 750px){
	select{
		background: url(/official/common/img/icon/icon_select_arrow.png) no-repeat white;
		background-position: 95% center;
	}
}
/* end 20150910 */
.charityArea li{ margin-bottom: 20px; }
.adArea li{ margin-bottom: 20px; }
.lpgaOthers li{ margin-bottom: 20px; }
.subCont h3 {
	border-bottom: #00822d 2px solid;
	font-size: 130%;
	padding-bottom: 9px;
}
.subCont h3 .title, .subCont h4{ letter-spacing: 2pt; }
.subCont h3 a, .subCont h4 a{ letter-spacing: 0; }
.subCont h3 span {
	float: right;
	font-size: 12px;
	padding-top: 0.3em;
}
.subCont h3 span a { color: #00822d; }
.rankingArea .date{ text-align: right; }
.rankingArea table{
	width: 310px;
	border-left: 1px solid #c8c8c8;
}
.Rankings th{ background: #e9e7cf; }
.Rankings .even{ background: #fffff3; }
.mb17 { margin-bottom: 17px; }
.rankingArea .tableArea th {
	padding: 0.2em 0;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	text-align: center;
}
.rankingArea .tableArea td {
	padding: 0.7em 0;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	text-align: center;
	font-size: 105%;
}
.rankingArea .caption {
	padding: 4px 8px;
	background: #d5d2a3;
	color: #3c3c3c;
	font-size: 120%;
	border-bottom: 1px solid #c8c8c8;
}
.NewsArea, .qtArea{ margin-bottom: 10px; }
.NewsArea h4 span, .qtArea h4 span {
	font-size: 134%;
	position: relative;
	top: -5px;
}
.NewsArea .invalid-materialize-h4 {
	line-height: 1.6;
}
.NewsArea .title {
	position: relative;
	top: -6px;
	margin-left: 9px;
}
.NewsArea dl, .qtArea dl{
	border-bottom: #cccccc 2px dotted;
	padding: 14px 0;
}
.relatedNewsBox{
	border-top: #00822d solid 2px;
	border-bottom: #00822d solid 2px;
}
.NewsArea .date{ font-size: 100%; }
.NewsArea dt a,.latestNewsArea dd a,.qtArea dd a{
	color: #3c3c3c;
	border-bottom: #3c3c3c 1px solid;
}
.NewsArea dt a:hover,
.latestNewsArea dd a:hover,
.qtArea dd a:hover{
	color:#00822d;
	border-color:#00822d;
}
.NewsArea dt a{ font-size: 150%; }
.latestNewsArea dd a{ font-size: 117%; }
.NewsArea dt a:hover,.latestNewsArea dd a:hover{
	text-decoration: none;
}
.NewsArea p{ 
	text-align: right; 
	clear: none;
}
.bordernon{ border:none !important; }
a.toLink{ color: #000; }
.pr4{ padding-right: 4px; }
.red{ color: #00822d; }
.bnrArea li{ margin-bottom: 10px; }
.subCont .infoBox{ padding-top: 10px; }
.infoBox .iconSquea{ width: 8px; }
.subCont .winnerBox{
	width: 310px;
	text-align: center;
	padding-top: 15px;
}
.winnerBtn{ cursor: pointer; }
.winnerName{ font-size: 117%; }
.winnerName{ border-bottom: #afafaf solid 1px; }
.winnerArea .nameArea{ margin:10px 0; }
.winnerArea a{ color: #3c3c3c; }
.winnerArea a:hover{ text-decoration: none; }
.winnerPhoto{ width: 149px; }
.subCont .arrow{ margin-left: 3px; }
.archiveSearchBtn{
	background-color: #00822d!important;
	width: 40%;
	display: block!important;
	margin:0 auto;
	padding: 0 16px!important;
}

/* start 修正日付20150223 */
.tagStepuptour{
	width: 134px;
}
.tagJunior{
	width: 57px;
}
.tagLpga{
	width: 45px;
}
.tagProtest{
	width: 67px;
}
/* end 修正日付20150223 */

@media screen and (max-width: 750px){
	.subCont{ padding-bottom: 0; }
	.archive .title{
		margin-left: 6.5px;
		width: 83px;
		margin-bottom: 0;
	}
	.archiveSearchArea{
		padding: 12.5px 4.8% 15px 6.6%;
	}
	.archiveSelectY{
		width: 46%;
		margin-right: 7.9%;
		float: left;
	}
	.archiveSelectM{
		width: 46%;
		float: left;
	}
	.archiveCatefory{
		width: 100%;
		margin:10px 0 14.5px;
	}
	.archiveSearchBtn{ width: 40%; }
	.charityArea li,.adArea li,.lpgaOthers li{
		width: 100%;
	}
	.fbcomments,
	.fb_iframe_widget,
	.fb_iframe_widget[style],
	.fb_iframe_widget iframe[style],
	.fbcomments iframe[style],
	.fb_iframe_widget span{ width: 100% !important; }
	.rankingArea table,.rankingArea table{ width: 100%; }
	.NewsArea .title{
		width: 54px;
		margin-bottom: 0.3em;
	}
	.tag1{ width: 157px; }
	.tag2{ width: 67px; }
	.subCont .winnerBox{ width: 100%; }
	.winnerBtn{ width: 168px; }
	.subCont .arrow{ width: 10px; }
}
@media screen and (max-width: 320px){
	.NewsArea h4 span, .qtArea h4 span {
		top: -9px;
	}
}
.floatL{ float:left; }
.floatR{ float:right; }
.snsBtns li{ float:left; }
.fb{ width: 98px; }
.tw{
	width: 88px;
	margin:0 10px;
}
.tw iframe{ width: 88px !important; }
.hcount .count-o{ width: 15px !important; }
.gp{
	width: 65px ;
	line-height: 1;
}
.gp iframe{ width: 65px !important; }
.gp div{ width: 65px !important; }

@media screen and (max-width: 750px){
	.tw{
		width: 89px;
		margin:0 10px;
	}
	.tw iframe{ width: 89px !important; }
}
a.linkRed{
	color: #00822d;
	text-decoration: underline;
}

td .underpar,
td.underpar{
	color: #ff2246;
}

/* mod
--------------------------------------------------------------*/
.bold{ font-weight: bold; }
.txtbk{ color: #000;}

/* subnaviCont
--------------------------------------------------------------*/
.subNavi{ width: 228px; }
.subNaviCont{
	width: 205px;
	position: absolute;
	padding-left: 15px;
	padding-top: 12px;
	background: #FFF;
	border-top: #ececeb solid 1px;
	border-left: #ececeb solid 4px;
	border-right: #ececeb solid 4px;
	border-bottom: #ececeb solid 4px;
	z-index: 9999;
}
.subNaviCont li{
	margin-bottom: 15px;
	font-size: 14px;
}
.subNaviCont li a{ color: #000; }
.subNaviCont li a:hover{
	color: #00822d;
	text-decoration: none;
}
.linkAfterArrow{ margin-left: 6px; }
.subNaviClose{
	width: 22px;
	height: 22px;
	border: none;
	float:right;
	background: #ececeb;
	padding:0;
	cursor: pointer;
}
@media screen and (max-width: 750px){
	.subNaviCont{
		width: 180px;
		padding-left: 10px;
		padding-top: 6px;
	}
	.subNaviCont li{
		margin-bottom: 6px;
		font-size: 12px;
	}
	.linkAfterArrow{ width: 9px; }
	.subNaviClose{
		border: none;
		float:right;
		background: #ececeb;
		padding:0;
		cursor: pointer;
		padding-top: 2px;
	}
	.subNaviClose img{
		width: 14px;
		vertical-align: top;
	}
}

/* library
--------------------------------------------------------------*/
#content .library .sliderWrap{
	position: relative;
}
#content .sliderWrap .slider{
	overflow: hidden;
	width: 810px;
	margin: 0 auto;
}
#content .sliderWrap .slider li{
	float:left;
	margin-right: 30px;
}
#content .sliderWrap .slider li.last{
	margin-right: 0;
}
#content .sliderWrap .control{
	display: block;
	position: absolute;
	top: 45px;
	width: 17px;
}
#content .sliderWrap p{
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	width: 18px;
}
#content .sliderWrap p.prev{ left: 30px;}
#content .sliderWrap p.next{ right: 30px;}
#content .h3Area div.right {
	float: right;
	margin-top: 7px;
}
@media screen and (max-width: 750px){
	#content .library h3 img{
		width: 82px;
		padding-bottom: 7px;
	}
	#content .library .slider{
		width: 100%;
		padding: 0 10%;
	}
	#content .library .slider li{
		width: 32%;
		margin-right:2%;
	}
	#content .sliderWrap p{
		width: 9px;
		margin-top: -10px;
	}
	#content .sliderWrap p.prev{ left: 2%;}
	#content .sliderWrap p.next{ right: 2%;}
	#content .h3Area div.right {
		float: left !important;
		margin-top: 0;
	}
}

/* pager
--------------------------------------------------------------*/
.pager{
	padding-top:10px;
	text-align:center;
	border-top:2px #00822d solid;
}
.pager ul{ float:right; }
.pager li{
	float:left;
	margin-right:4px;
	background-color:#ececeb;
	height:21px;
	width:21px;
}
.pager li.next{
	width:51px;
	background-image:none;
	margin-right:0;
}
.pager li.previous {
	margin-right:4px;
	width:51px;
	background-image:none;
}
.pager li a{
	color:#3c3c3c;
	display: block;
	height:21px;
	/*width:21px;*/
	font-size: 12px;
}
.pager li a:hover,
.pager li.active a{
	color:#FFF;
	text-decoration: none;
}
.pager li:hover,
.pager li.active{
	background-color:#00822d;
}

/* start 修正日付20150219 */
/*
HEAD　LINE
------------------------------------------------*/

#headline{
	min-height:2em;
	width: 960px;
	display: block;
	margin: 0 auto;
	line-height: 2em;
	margin-bottom: 2em;
}
.headlineTable {
	width: 100%;
}
.headlineTable th {
	text-align: center;
	background: #00822d;
	border: 2px solid #00822d;
	color: #FFF;
	font-size: 0.8em;
	font-weight: bold;
	width: 110px;
}
.headlineTable .square:before {
	color: #00822d;
	content: "■";
	margin-right: 0.3em;
	padding-left: 1em;
}
.headlineTable td {
	border-bottom: 2px solid #c8c8c8;
	border-right: 2px solid #c8c8c8;
	border-top: 2px solid #c8c8c8;
	padding:1em 1em 0;
}
.headlineTable li{
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: #c8c8c8 dotted 2px;
}
.headlineTable li.last{
	padding-bottom:0;
	border-bottom:none;
}
@media screen and (max-width: 750px){
	#headline{
		min-height:2em;
		width: 100%;
		line-height: 2em;
		margin-bottom: 2em;
	}
	.headlineTable th {
		border: 2px solid #00822d;
		border-bottom:none;
	}
	.headlineTable td {
		border-top:none;
		border-left: 2px solid #c8c8c8;
		font-size: 11px;
	}
	.top #headline{
		padding: 1em 4.2% 0;
	}
/* start 修正日付20150223 */
	 #content table.headlineTable{
	 	width:100%;
	 }
/* end 修正日付20150223 */
}
/* end 修正日付20150219 */


/* start 修正日付20150223　テーブルのテキスト右寄せ */
#content td.taR{
	text-align: right !important;
	padding-left: 1em !important;
	padding-right: 1em !important;
}
#content td.taRpd0{
	text-align: right !important;
}
#content td.nowrap{
	white-space: nowrap;
	padding-left: 1em !important;
	padding-right: 1em !important;
}

/* end 修正日付20150223 */


/*start 20150310*/

.board a .boxR{
	color: #000;
}

@media screen and (max-width: 750px){
	.viewContBottom .board,
	.viewContBottom.none .boxL{
		width: 100%;
	}
	.boardTableTitleArea,.viewContBottom .boxL,.viewContBottom .boxR{
		width: 100%;
	}
	.boardTableTitleArea{
		height: auto;
	}
	.boardTableTitleArea .toBoardLink,
	.boardIcons{
		width: 50%;
	}
}
/*end 20150310*/


/*　↓20150611　*/

/*
サブナビ 最新ランキング
------------------------------------*/
.new_ranking_cont{
	margin:0 0 40px;
}
.nra_border{
	border-bottom:2px solid #00822d;
}
#content  .new_ranking_ttl{
	float: left;
	font-size: 20px;
	letter-spacing: 2px;
	margin-bottom: 7px;
	margin-top: 1px;
}
.rink_to_record {
	text-align: right;
	line-height: 1;
	position: relative;
	top: 12px;
}
.rink_to_record a{
	color: #3c3c3c;
}
.nra_unisys{
	text-align: right;
	margin:10px 0;
}
.nra_unisys img{
	width: 164px;
}
.nr_tab_btns{
	display: block;
	width: 310px;
	border-bottom:2px solid #00822d;
}
.nr_tab_btns li{
	width: 154px;
	height: 28px;
	line-height: 28px;
	float:left;
	background:#ededed;
	cursor:pointer;
	text-align: center;
	border-radius: 3px 3px 0 0;
}
.nr_tab_btns li.active{
	background: #00822d;
}
.nr_tab_btns li a{
	color: #3c3c3c;
}
.nr_tab_btns li.active a{
	color: #fff;
}
.nr_tab_btns li.nrtb1{
	margin:0 2px 0 0;
	font-size: 14px;
	line-height: 29px;
}
.nr_tab_btns li.nrtb2{
}
.nr_tab_table{
	width: 100%;
}
.nr_tab_table a{
	color: #1e1e1e;
}
.nr_tab_table a .nrtt_namearea{
	text-decoration: underline;
}
.nr_tab_table a .nrtt_namearea:hover{
	color: #00822d;
}
.nr_tab_table th{
	background:#e9e7cf;
	border:1px solid #c8c8c8;
	text-align: center;
	height: 18px;
	line-height: 18px;
}
.nr_tab_table td{
	border:1px solid #c8c8c8;
	text-align: center;
}
.nr_tab_table tr:nth-child(2n-1) {
	background: #fffff3;
}
.nrtt_namearea{
	text-align: left;
	display: table;
	padding:5px 2px;
}
.nrtt_namearea .nrttn1,
.nrtt_namearea .nrttn2{
	display: table-cell;
	padding: 5px;
}
.nrtt_namearea span.nrttn2{
	padding:0;
}
.nr_tab_table th:nth-child(1){
	width: 48px;
	height:18px;
}
.nr_tab_table th:nth-child(2){
	width: 156px;
}
.nr_tab_table th:nth-child(3){
	width: 102px;
}
.nr_tab_cont{
	display: none;
	padding:10px 0 0 0;
}
.nr_tab_cont.active{
	display: block;
}
.nr_tab_bnr{
	margin:40px 0 0;
}
.nr_tab_bnr img{
	width: 100%;
}
.lpgaOthers img{
	width: 100%;
}

.nrtt_namearea img{
	width: 51px;
}
@media screen and (max-width: 750px){
	#content .new_ranking_ttl{
		float: none;
		margin:0;
	}
	.rink_to_record{
		height: initial;
		line-height: initial;
		margin: 0 0 1%;
		top:initial;
	}
	.nr_tab_btns{
		width: 100%;
	}
	.nr_tab_btns li{
		width: 49.4%;
		height:32px;
		border-radius: 5px 5px 0 0;
	}
	.nr_tab_btns li.nrtb1{
		line-height: 33px;
		margin:0 1.2% 0 0;
	}
	.nr_tab_bnr {
		margin: 3% 0 0;
	}
	.new_ranking_cont {
		margin: 0 0 8%;
	}
	.nra_unisys img{
		width: 39%;
	}
	.nra_unisys{
		margin:3% 0;
	}
	.nrtt_namearea .nrttn1{
		width: 44%;
	}
	.nrtt_namearea span.nrttn2{
		width: 56%;
	}
	.lpgaOthers li{
		margin:0 0 3%;
	}
	.lpgaOthers{
		margin:0 0 6%;
	}
}



/*　↑20150611　*/
/*start 20150514*/
.title_taikai{
	border-bottom: #00822d 2px solid;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-size: 180%;
	letter-spacing: 2pt;
}
@media screen and (max-width: 750px){
	.title_taikai{
		border-bottom: none;
		font-size: 12px;
		letter-spacing: 0;
		padding-bottom: 0;
		margin-bottom: 1em;
	}
	.title_taikai a{
		font-weight:bold;
	}
}
@media screen and (max-width: 750px){
	.hideNrw_border{
		border:none !important;
	}
}
/*end 20150521	*/
/* error page */
#e404,
#e500 {
	text-align: center;
}
#e404 h1,
#e500 h1 {
	font-size: 24px;
	color: #007A51;
}
#e404 p,
#e500 p {
	font-size: 14px;
	margin: 30px auto 180px;
}
