@charset "utf-8";
/* CSS Document */
#content .bbN{
	border-bottom:none;
}
.news_topicsArea article:last-child .article{ border-bottom:none; }

/*----------
.subNav
-----------*/
.subNav ul{
	background:url(../img/subNavLine.gif) no-repeat right center;
	width:455px;
}
.subNav li{
	float:left;
	background:url(../img/subNavLine.gif)  no-repeat left center;
	padding:0 14px;
	font-size:112%;
}
.subNav li a{ color:#909090;}
.subNav li a:hover,
.subNav li.subActive a{
	color:#00822d;
	text-decoration:underline;
}
@media screen and (max-width: 750px){
	.subNav ul{
		width:100%;
		background-image:none;
	}
}
/*---------------
news_topicsArea
----------------*/
.news_topicsArea{
	border-bottom:2px solid #00822d;
}
.news_topicsArea .article{
	border-bottom:dotted 2px #cccccc;
	padding:14px 0;
}
.news_topicsArea .imgArea{
	float:left;
	width:120px;
	margin-right:17px;
}
.news_topicsArea .ttlArea{
	float:left;
	width:463px;
}
.news_topicsArea .txtArea{
	float:right;
	width:463px;
}
.news_topicsArea .imgNbox .ttlArea,
.news_topicsArea .imgNbox .txtArea{
	width:100%;
}
.news_topicsArea .n_ttl{
	font-size:150%;
	margin-bottom:5px;
}
.news_topicsArea .n_ttl a{
	color:#646464;
	text-decoration:underline;
}
.news_topicsArea .n_ttl a:hover{
	color:#00822d;
}

@media screen and (max-width: 750px){
	.news_topicsArea .imgArea{
        width:40%;
	    margin-right:3%;
	}
	.news_topicsArea .ttlArea{
	    width:57%;
	}
	.news_topicsArea .n_ttl{
		font-size:130%;
	}
	.news_topicsArea .txtArea{
	    width:100%;
	    margin-top:3%;
	}
}
/*icon*/
.lpga_tour {
	cursor: pointer;
}
.lpga_tour:after {
	content:"JLPGAツアー";
	color: #fff;
	background-color: #1e551e;
	padding: 0 5px;
	margin-left: 5px;
}
.step_up_tour {
	cursor: pointer;
}
.step_up_tour:after {
	content:"ステップ・アップ・ツアー";
	color: #fff;
	background-color: #1e551e;
	padding: 0 5px;
	margin-left: 5px;
}
.jr {
	cursor: pointer;
}
.jr:after {
	content:"ジュニア";
	color: #fff;
	background-color: #b4a073;
	padding: 0 5px;
	margin-left: 5px;
}
.lpga {
	cursor: pointer;
}
.lpga:after {
	content:"JLPGA";
	color: #fff;
	background-color: #00822d;
	padding: 0 5px;
	margin-left: 5px;
}
.pro_test {
	cursor: pointer;
}
.pro_test:after {	
	content:"プロテスト";
	color: #fff;
	background-color: #69afcd;
	padding: 0 5px;
	margin-left: 5px;
}
.threetours {
	cursor: pointer;
}
.threetours:after {
	content:"その他競技";
	color: #fff;
	background-color: #1e551e;
	padding: 0 5px;
	margin-left: 5px;
}
.lesson {
	cursor: pointer;
}
.lesson:after {
	content:"レッスン";
	color: #fff;
	background-color: #b4a073;
	padding: 0 5px;
	margin-left: 5px;
}
.qt {
	cursor: pointer;
}
.qt:after {
	content:"QT";
	color: #fff;
	background-color: #69afcd;
	padding: 0 5px;
	margin-left: 5px;
}
.legend {
	cursor: pointer;
}
.legend:after {
	content:"レジェンズツアー";
	color: #fff;
	background-color: #1e551e;
	padding: 0 5px;
	margin-left: 5px;
}
@media screen and (max-width: 750px){
	.icon{
		background-position: left bottom;
		padding-bottom:1.5em;
	}
	.imgNbox .icon{
		background-position:79px center;
		padding-bottom:0;
	}
	/*.lpga_tour{		background:url(../img/lpga_tour_sp.gif) no-repeat 79px center;	}	.step_up_tour{		background:url(../img/step_up_tour_sp.gif) no-repeat 79px center;	}	.jr{		background:url(../img/jr_sp.gif) no-repeat 79px center;	}	.pro_test{		background:url(../img/pro_test_sp.gif) no-repeat 79px center;	}	.3tours{		background:url(../img/3tours_sp.gif) no-repeat 79px center;	}	.lesson {		background:url(../img/lesson_sp.gif) no-repeat 79px center;	}	.qt {		background:url(../img/qt_sp.gif) no-repeat 79px center;	}	.legend {		background:url(../img/legend_sp.gif) no-repeat 79px center;	}*/
}

/*--------------------
index.html
---------------------*/
.mainNews .mainTxtArea{
	background-color:#fbfbe8;
	height:129px;
	width:560px;
	padding:18px 20px;
	margin-bottom:50px;
	border-bottom: 2px #00822d solid;
}
.mainNews .mainTxtArea dt{
	font-size:160%;
	padding-bottom:10px;
}
.mainNews .mainTxtArea dt a{
	color:#414141;
	text-decoration:underline;
}
.mainNews .mainTxtArea .more{
	text-align:right;
}
.mainNews .mainTxtArea .more a{
	color:#00822d;
}
.mainNews .mainTxtArea .more .font_bk{
	color:#3c3c3c;
}

@media screen and (max-width: 750px){
	.mainNews .mainTxtArea{
		width:100%;
		height:auto;
		width:auto;
	}
	.mainNews .mainTxtArea dt{
		font-size:140%;
	}
	.news h3{
		line-height:1.2;
	}
	.news h3 p,
	.news h3 span{float:none;}
}

/*--------------------
month.html
---------------------*/
.archiveSearchBox{
	margin:8px 0 23px;
	height:19px;
}
.searchBtn{
	background-color: #00822d;
	font-size: 12px;
	height: 18px;
	line-height: normal;
	float: right;
}
.searchInner{
	width: 380px;
	float: left;
	position: relative;
}
@media screen and (max-width: 750px){
	.archiveSearchBox{
		/*margin:8px 0 10px;*/
		margin:8px auto 10px auto;
		height:auto;
		text-align:center;
		float:none;
	}
	.searchInner{
		top:0;
		right:0;
	}
	.searchBtn{
		top:2em;
		margin-top: 5px;
		float: left;
		/*right:3%;*/
		/*padding-left:10px;*/
	}
}

/*--------------------
month_2
--------------------*/
.month_2 .mainNews .n_ttl{
	font-size:220%;
	color:#414141;
	margin-bottom:18px;
}
.m_TxtArea img {
    padding: 10px;
}
.m_TxtArea div.section{
    width: 100%;
}
.m_TxtArea div.spacer {
    float: right;
    width: 1px;
    height: 70px;
}
.m_TxtArea div.img {
    float: right;
    clear: both;
}
.m_TxtArea p{
	font-size:14px;
}
.m_TxtArea .m_txtS p{
	font-weight:bold;
}
.m_TxtArea .m_txtS{
	padding:20px 0;
}
.month_2 .relation {
	margin-top:50px;
}
.month_2 .relation h4{
	font-size:16px;
}
.month_2 .relation .relationInner{
	border-top:#00822d 2px solid;
	border-bottom:#00822d 2px solid;
}
.month_2 .relation .relationInner dl{
	border-bottom:dotted 2px #cccccc;
	padding:10px 0;
}
.month_2 .relation .relationInner dt{
	float:left;
	color:#00822d;
	width:99px;
}
.month_2 .relation .relationInner dd{
	float:left;
}
.month_2 .relation .relationInner dd a{
	color:#3c3c3c;
	text-decoration:underline;
}
@media screen and (max-width: 750px){
	.m_TxtArea div.spacer {
    height:100px;
	}
	.m_TxtArea div.img {
    float: right;
    clear: both;
	width:60%;
	}
	.month_2 .relation .relationInner dt,
	.month_2 .relation .relationInner dd{
		float:none;
	}
}
#embed_records {
	width: 100%;
}
/* archive search
--------------------------------------------------------------*/
.mb16{
	margin-bottom: 16px;
}
.selectArea{
	position: relative;
}
.archiveSearchArea .clearfix,
.archiveSearchBox .selecBoxArea {
	display: flex;

}
.archiveSearchArea .clearfix {
	flex-direction: column;
}
#content .selecBox.categorySelect {
	width: auto;
}
#content .selecBox {
	width: 100px;
	font-size: 13px;
	border: 1px solid #e0e0e0;
	padding: 0px 12px 0 6px;
	overflow: hidden;
	position: relative;
	background: rgb(255, 255, 255);
}
#content .yearSelectwrap .selecBox,
.archiveSearchBox .selecBox {
	margin-right: 5px;
}
	#content .selecBox select {
	width: 130%;
	height: auto;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 0;
	background: none transparent;
	vertical-align: middle;
	font-size: inherit;
	color: inherit;
	display:inline-block;
	box-sizing: content-box;
	text-indent: 0.01px;
	text-overflow: '';
	font-family : inherit;
	font-size : 100%;
	outline: none;
}
 #content .selecBox:after {
	vertical-align: middle;
	position: absolute;
	right: 5px;
	top: 5px;
	content: "\f0d7";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 750px) {
	.archiveSearchArea .clearfix:nth-child(1),
	.archiveSearchBox .selecBoxArea {
		flex-direction: row;
	}
	#content .selecBox {
		width: auto;
	}
	.archiveSearchArea .clearfix > div {
		width: 50%;
	}
	.archiveSearchArea .clearfix > div:first-child {
		margin-right: 5px;
	}
}
.selectArea.kekkaYearSelect .arrow,
.selectArea.kekkaMonthSelect .arrow,
.selectArea.kekkaCategorySelect .arrow{
	top: 0;
}
.selectArea .arrow{
	position: absolute;
    right: 5px;
	top: 3px;
}
.mr0{
	margin-right: 0;
}
.floatBoxright{
	float: left;
	margin:0 0 0 7px;
}
.selectArea .arrow2{
	position: relative;
	margin-left: -20px;
	cursor: pointer;
}
.selectArea .arrow2 img{
	position: relative;
	top: 3px;
}
.archiveSearchBox.clearfix .searchWrap {
    display: block;
    float: right;
}
@media screen and (max-width: 750px){
	.archiveSearchBox.clearfix > form {
		display: block;
		float: left;
		text-align:center;
	}
	.searchInner{
		display: flex;
		left: 0;
		margin:0 auto;
		width:400px;
	}
	.selectArea.kekkaCategorySelect select{
		top: 0;
		width: 136px;
	}
	.kekkasearchBtn{
		clear:both;
		width: 90px;
		display: block;
		margin: 0 auto;
		float: left;
		text-align:center;
		padding: 20px 0 0 0;
	}
	.selectArea .arrow img{
		width: 11px;
	}
	.selectArea.tournament select{
		width: 162px;
		left: inherit;
	}
	.selectArea.members select{
		width: 109px;
		left: inherit;
		padding:0;
	}
	.selectArea.membername select{
		width: 140px;
		left: inherit;
		padding:0;
	}
	.selectArea .arrow{
		display: none !important;
	}
	.selectArea select{
		display: block !important;
		height: auto;
		position: inherit;
		border: solid 1px #a9a9a9;
		padding: 0;
		line-height: normal;
		font-size: 13.3333px;
	}
	.membersSelectwrap{
		float:none !important;
	}
	.membernameSelectwrap{
		float:none !important;
	}
	select{
		background: url(/official/common/img/icon/icon_select_arrow.png) no-repeat white;
		background-position: 95% center;
	}
	select.arrows{
		background: url(/official/common/img/icon/icon_select_arrow2.png) no-repeat white;
		background-position: 95% center;
	}
	.selectArea .arrow2{
		display: none !important;
	}
	.selectArea .arrow2 img{
		width: 7px;
	}
	.archiveSearchBox.clearfix .searchWrap {
	    float: left;
	}
}

@media screen and (max-width: 320px){
	.selectArea,.selectArea.categorySelect select{
		width: 252px;
	}
}


/* start 修正日付20150223 */
.subCont{
	margin-top: 35px;
}

@media screen and (max-width: 750px){
	.subCont{
		margin-top:0;
	}
}


.basicBorder th{
	border: 1px solid #d3d3d3;
	padding:1em;
}
.basicBorder td{
	border: 1px solid #d3d3d3;
	padding:1em;
}

.width100p{
	width: 100%;
}
p {
	margin-bottom: 15px;
}
a.basicLink{
	color: #3c3c3c;
}

a.basicLink:after{
	content: url("/official/common/img/icon/icon_arrow_red_small.png");
	padding-left:4px;
	position: relative;
	top: 1px;
}

a.pdfLink{
	color: #3c3c3c;
}
a.pdfLink:after{
	content: url("/official/common/img/icon/icon_pdf_red.gif");
	padding-left:4px;
	position: relative;
	top: 1px;
}
/* end 修正日付20150223 */
