@charset "utf-8";

@media screen and (max-width:767px){
body {
	height: 100%;
	word-wrap: break-word;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: none;
	overflow: hidden;
	background: url(../images/sp/bg.jpg) repeat-x;
}
#fb-root {
	display:none;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#AAA;
}
a:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}
.fl{float:none;}
.fr{float:none;}
.tac{text-align:center;}
.tar{text-align:right;}

/*----Font---*/

.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}

/*----Color---*/

.red{color:#D80000;}
.pink{color:#F5BFBF;}
.gray{color:#999999;}

/*----Margin---*/

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb16{margin-bottom:16px;}
.mb18{margin-bottom:18px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb45{margin-bottom:45px;}

/*----YouTube---*/
.YoutubeWrap iframe {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

/*----Wrapper---*/
#wrapper {
	margin: 0 auto;
	width: 100%;
	float: none;
	position: relative;
	height: auto !important; /*IE6対策*/
	height: 100%; /*IE6対策*/
	min-height: 100%;
	font-size: 14px;
	font-family: Verdana, Roboto, 'Droid Sans', Meiryo, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic ProN', sans-serif;
}

/*----Container---*/
#container {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

/*----Header---*/
#header {
	position: relative;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;
}
#header h1#description {
	position:absolute;
	left:0;
	top:3px;
	width: 100%;
	text-align:center;
	font-size:100%;
	font-weight:normal;
	color:#FFF;
}
#header #header_logo {
	display:none;
}
#header #header_logo_sp {
	position:absolute;
	left:4px;
	top:37px;
	width: 215px;
	z-index:999999;
}
#header ul#header_menu {
	display:none;
}
#header ul#header_menu_sponsor {
	display:none;
}
#header ul#nav {
	display:none;
}

/*----Maincolumn---*/

#maincolumn {
	width: 100%;
	padding:0;
	margin:0 auto;
	text-align:center;
}
#maincolumn .pc {
	display:none;
}
#maincolumn .mailmagazine {
	display:none;
}
#maincolumn #topicpath {
	display:none;
}

/*----Footer---*/

#footer {
	clear: both;
	width: 100%;
	height: auto;
	line-height: 120%;
	text-align: center;
}
#footer .totop {
	width: 70px;
	display: block;
	padding: 0 0 22px;
	margin: 0 auto;
}
#footer #footer_inner {
	width: 94%;
	height: auto;
	padding: 14px 3%;
	margin:0 auto;
	background:#000;
	border-right:1px solid #000;
	border-left:1px solid #000;
}
#footer #footer_inner ul#footer_menu {
	position: static;
	width: 100%;
	padding: 0 0 12px;
	text-align: center;
	border-bottom: 2px solid #333;
}
#footer #footer_inner ul#footer_menu li {
	display: inline;
	float: none;
	padding: 0 10px;
	font-size: 92%;
	border-left: 1px solid #FFF;
}
#footer #footer_inner ul#footer_menu li.first {
	border-left:0;
}
#footer #footer_inner ul#footer_menu li a {
	color: #FFF;
	text-decoration: none;
}
#footer #footer_inner ul#footer_menu li a:hover {
	color:#AAA;
}
#footer #footer_inner #footer_logo {
	display:none;
}
#footer #footer_inner #footer_logo_sp {
	padding: 12px 0;
	font-size: 116%;
	color: #FFF;	
}
#footer #footer_inner #footer_social {
	display: none;
}
#footer #footer_inner #copyright {
	display: none;
}
#footer #footer_inner #copyright_sp {
	font-size: 92%;
	color: #666;
}

/*----TOP---*/

#maincolumn #top {
	width: 94%;
	padding: 0 3px 40px;
	margin: 0 auto;
}
#maincolumn #top a.bnrCorona {
	width: 100%;
	clear: both;
	display: block;
	margin: 0 auto 20px;
	padding: 10px 0;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #FFF;
	background: rgba(255,0,0,1);
}
#maincolumn #top a.bnrCorona:hover {
	background: rgba(255,0,0,0.5);
}
#maincolumn #top .schedule,
#maincolumn #top .ranking {
	width: 100%;
	clear: both;
	margin: 10px auto 0;
}
#maincolumn ul.bnr_pdf {
	width: 80%;
	clear: both;
	margin: 20px auto 0;
}
#maincolumn ul.bnr_pdf li {
	display: block;
	margin-bottom: 10px;
}
#maincolumn #top .section {
	width: 100%;
	padding: 10px 0;
}
#maincolumn #top .boxL,
#maincolumn #top .boxR {
	width: 100%;
	clear: both;
	text-align: left;
}
#maincolumn #top .inner {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}
#maincolumn #top .box_ttl_news,
#maincolumn #top .box_ttl_tour {
	position: relative;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 10px;
	text-align: center;
	border-bottom: 0;
	background: #EC1417 url(none);
	box-sizing: border-box;
}
#maincolumn #top .box_ttl_golfer {
	display:none;
}
#maincolumn #top .box_ttl_news .ttl,
#maincolumn #top .box_ttl_tour .ttl,
#maincolumn #top .box_ttl_golfer .ttl {
	font-size: 108%;
	color: #FFF;
}
#maincolumn #top .box_ttl_news .btn_list,
#maincolumn #top .box_ttl_tour .btn_list,
#maincolumn #top .box_ttl_golfer .btn_list {
	display: none;
}
#maincolumn #top #golfer {
	display:none;
}
#maincolumn #top .btn01 {
	width: 80%;
	margin: 0 auto 15px;
}
#maincolumn #top .btn02 {
	display:none;
}
#maincolumn #top .btn01 img {
	width: 100%;
}
#maincolumn #top #news_top dl {
	width: 100%;
	clear: both;
	padding: 10px 0;
	margin: 0;
	display:block;
	box-sizing: border-box;
}
#maincolumn #top #news_top dl+dl {
	border-top: 1px solid #CCC;
}
#maincolumn #top #news_top dt {
	width: 28%;
	float: left;
}
#maincolumn #top #news_top dd {
	width: 70%;
	float: right;
}
#maincolumn #top #news_top dd a {
	color: #333;
}
#maincolumn #top #news_top dd a:hover {
	color: #AAA;
}
#maincolumn #top #tour dl {
	clear: both;
	width: 100%;
	display:block;
	padding: 10px 0;
	margin: 0;
	box-sizing: border-box;
}
#maincolumn #top #tour dt {
	margin-bottom: 10px;
}
#maincolumn #top #tour dd {
	font-size:92%;
	color:#999;
}
#maincolumn #top #golfer dl {
	clear:both;
	width: 100%;
	padding:0 0 12px 0;
	margin:0 0 16px 0;
	border-bottom:1px solid #CCC;
}
#maincolumn #top #golfer dt {
	width: 70px;
	float:left;
}
#maincolumn #top #golfer dd {
	width: 70%;
	float:left;
	padding:0 0 0 10px;
}
#maincolumn #top #golfer dd a {
	color:#333;
}
#maincolumn #top #golfer dd a:hover {
	color:#AAA;
}
#maincolumn #top #facebook {
	display:none;
}
#maincolumn #top #facebook2 {
	clear:both;
	width: 100%;
	padding:17px 0;
	margin:0;
	text-align:center;
	background:#EEE;
}
#maincolumn #top .box_ttl_sponsor {
	position:relative;
	width: 94%;
	padding:10px 3%;
	margin-bottom:15px;
	border-bottom:0;
	background:#EC1417 url(none);
}
#maincolumn #top .box_ttl_sponsor .ttl {
	font-size:108%;
	color:#FFF;
}
#maincolumn #top .box_ttl_sponsor .btn_list {
	position:absolute;
	right:8px;
	top:12px;
	width:auto;
	color:#FFF;
	font-size:84%;
}
#maincolumn #top #banner_list {
	width:100%;
	box-sizing:border-box;
	padding:0 3%;
	margin-bottom:15px;
	border-bottom:1px solid #CCC;
}
#maincolumn #top #banner_list ul {
	width:100%;
	padding:0 0 10px;
}
#maincolumn #top #banner_list ul li {
	margin-bottom:7px;
}
#maincolumn #top #banner_list ul li a {
	color:#0080FF;
	text-decoration:underline;
}
#maincolumn #top #banner_list ul li a:hover {
	color:#AAA;
}

/*----ABOUT---*/
#maincolumn #about {
	position:relative;
	width: 94%;
	padding:0 3%;
	margin:0 auto;
	text-align:center;
	border-top:5px solid #D90000;
}
#maincolumn #about h2 {
	height:auto;
	padding:0;
	margin-bottom:15px;
	line-height:120%;
	font-size:148%;
	color:#333;
	background:url(none);
}
#maincolumn #about h2 img {
	display:none;
}
#maincolumn #about h3 {
	margin-bottom:15px;
}
#maincolumn #about h4 {
	height:27px;
	padding:7px 0 0 10px;
	margin-bottom:16px;
	line-height:120%;
	font-size:116%;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/bg_ttl.jpg) repeat-x;
}
#maincolumn #about .section {
	width: 100%;
	padding:0;
	text-align:left;
}
#maincolumn #about .philosophy {
	width: 100%;
	height:auto;
	padding:0;
	text-align:left;
	background:url(none);
}
#maincolumn #about .txt_philosophy {
	width: 100%;
	float:none;
	padding:0 0 15px;
	font-size:14px;
	border-left:0;
}
#maincolumn #about .plan {
	width: 100%;
	height:auto;
	padding:0;
	text-align:left;
	background:url(none);
}
#maincolumn #about .txt_plan {
	width: 100%;
	padding:0 0 25px;
	line-height:120%;
	font-size:100%;
	background:url(none);
}
#maincolumn #about .txt_plan p {
	padding:0 0 0 15px;
	background:url(../images/sp/about/ico.jpg) no-repeat left 3px;
	background-size:9px 9px;
}
#maincolumn #about .block {
	width: 100%;
	padding:0;
	margin-bottom:25px;
	border-bottom:0;
}
#maincolumn #about .boxL {
	width: 100%;
	float:none;
	padding:0 0 25px;
	margin-right:0;
	line-height:160%;
}
#maincolumn #about .boxL ul {
	width: 100%;
}
#maincolumn #about .boxL ul li {
	width: 50%;
	float:left;
	line-height:180%;
}
#maincolumn #about .boxR {
	width: 100%;
	float:none;
	line-height:160%;
}
#maincolumn #about .organize {
	position:relative;
	width: 100%;
	height:auto;
	padding:0 0 25px;
	text-align:center;
}
#maincolumn #about .organize .ttl {
	width: 98%;
	height:27px;
	padding:7px 0 0 10px;
	margin-bottom:16px;
	line-height:120%;
	text-align:left;
	font-size:116%;
	font-weight:normal;
	color:#FFFFFF;
	border-left:0;
	background:url(../images/bg_ttl.jpg) repeat-x;	
}

/*----LESSON---*/

#maincolumn #lesson {
	position:relative;
	width: 94%;
	padding:0 3%;
	margin:0 auto;
	text-align:center;
	border-top:5px solid #D90000;
}
#maincolumn #lesson h2 {
	height:auto;
	padding:0;
	margin-bottom:15px;
	line-height:120%;
	font-size:148%;
	color:#333333;
	background:url(none);
}
#maincolumn #lesson h2 img {
	display:none;
}
#maincolumn #lesson h3 {
	margin-bottom:15px;
}
#maincolumn #lesson h4 {
	height:27px;
	padding:7px 0 0 10px;
	margin-bottom:16px;
	line-height:120%;
	font-size:116%;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/bg_ttl.jpg) repeat-x;
}
#maincolumn #lesson .section {
	width: 100%;
	padding:0;
	text-align:left;
}
#maincolumn #lesson .digital {
	position:relative;
	width: 100%;
	height:auto;
	padding:0 0 25px;
	text-align:center;
}

/*----LESSON2---*/

#maincolumn #lesson2 {
	position: relative;
	width: 100%;
	padding: 0 3%;
	margin: 0 auto;
	box-sizing:border-box;
	text-align: center;
}
#maincolumn #lesson2 h2 {
	height:auto;
	padding:0;
	margin-bottom:15px;
	line-height:120%;
	font-size:148%;
	color:#333333;
	background:url(none);
}
#maincolumn #lesson2 h2 img {
	display:none;
}
#maincolumn #lesson2 .section {
	width: 100%;
	padding:0;
	text-align:left;
}
#maincolumn #lesson2 .area_txt {
	width: 100%;
	padding:0 9px 25px;
	box-sizing:border-box;
	text-align:left;
	line-height:160%;
}
#maincolumn #lesson2 .main_copy {
	margin-bottom:15px;
	line-height:120%;
	font-size:20px;
	color:#0059B2;
}
#maincolumn #lesson2 .block {
	width: 100%;
	padding:0 0 27px;
	text-align:left;
}
#maincolumn #lesson2 .box_lesson01 {
	width: 100%;
	float:none;
	margin-right:0;
	font-size:13px;
}
#maincolumn #lesson2 .box_lesson02 {
	width: 100%;
	float:none;
	font-size:13px;
}
#maincolumn #lesson2 h4 {
	height:27px;
	padding:7px 0 0 10px;
	margin-bottom:16px;
	line-height:120%;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/bg_ttl.jpg) repeat-x;
}
#maincolumn #lesson2 .kome {
	height:35px;
	padding:5px 0 0 0;
	margin-bottom:20px;
	line-height:120%;
	font-size:12px;
}
#maincolumn #lesson2 .btn_entry {
	width:80%;
	margin:0 auto;
}
#maincolumn #lesson2 .lesson_pro {
	width: 100%;
	padding:0;
	box-sizing:border-box;
	overflow:hidden;
}
#maincolumn #lesson2 ul.lesson_pro_member {
	width: 100%;
	padding:0 0 0 0;
	text-align:center;
}
#maincolumn #lesson2 ul.lesson_pro_member li {
	width: 45%;
	display:inline-block;
	padding:4px;
	margin:0 0.5% 17px;
	text-align:left;
	border:1px solid #CCCCCC;
}
#maincolumn #lesson2 ul.lesson_pro_member li a {
	color:#007FFF;
}
#maincolumn #lesson2 ul.lesson_pro_member li a:hover {
	color:#AAA;
}
#maincolumn #lesson2 ul.lesson_pro_member li .lesson_schedule {
	clear:both;
	padding:0 17px 0 0;
	margin:15px 0 5px 0;
	text-align:right;
	font-size:11px;
	background:url(../images/lesson/ico.jpg) no-repeat right center;
}
#maincolumn #lesson2 ul.lesson_pro_member li .lesson_schedule a {
	color:#666666;
}
#maincolumn #lesson2 ul.lesson_pro_member li .lesson_schedule a:hover {
	color:#AAA;
}
#maincolumn #lesson2 .lesson_calendar {
	display:none;
}
#maincolumn #lesson2 .lesson_place {
	width: 100%;
	padding:0 0 25px;
	margin-bottom:25px;
	box-sizing:border-box;
	border-bottom:1px dotted #CCCCCC;
}
#maincolumn #lesson2 .lesson_place_img {
	width: 30%;
	float:left;
}
#maincolumn #lesson2 .lesson_place_detail {
	width: 65%;
	float:right;
}
#maincolumn #lesson2 .lesson_place_detail a {
	margin-bottom:6px;
	color:#007FFF;
	font-size:15px;
	text-decoration:underline;
}
#maincolumn #lesson2 .lesson_place_detail a:hover {
	color:#AAA;
}
#maincolumn #lesson2 .btn_entry2 {
	display:none;
}
#maincolumn #lesson2 .btn_entry3 {
	clear:both;
	width:80%;
	margin:0 auto;
	display:block;
}
#maincolumn #lesson2 .block2 {
	width: 100%;
	padding:0;
}
#maincolumn #lesson2 .inner {
	width: 100%;
	padding:16px 3%;
	margin:0 auto 23px;
	box-sizing:border-box;
	border:1px solid #DDDDDD;
	background:#EEEEEE;
}
#maincolumn #lesson2 table,
#maincolumn #lesson2 table th,
#maincolumn #lesson2 table td {
	border:0;
}
#maincolumn #lesson2 table {
	margin:0;
}
#maincolumn #lesson2 table th,
#maincolumn #lesson2 table td {
	padding:10px 5px;
	text-align:left;
	vertical-align:top;
	line-height:120%;
	font-weight:normal;
	border-bottom:1px dotted #999999;
}
#maincolumn #lesson2 table th {
	width:30%;
}
#maincolumn #lesson2 table th .fl {
	padding:0 0 5px 0;
}
#maincolumn #lesson2 table td {
	width:70%;
}
#maincolumn #lesson2 table th.nbd,
#maincolumn #lesson2 table td.nbd {
	border-bottom:0;
}
#maincolumn #lesson2 table td textarea {
	width:80%;
}
#maincolumn #lesson2 table td .wd1 {
	width:40%;
}
#maincolumn #lesson2 table td .wd2 {
	width:55%;
}
#maincolumn #lesson2 .privacy {
	width: 100%;
	padding:0 0 25px 0;
	margin:0 auto;
	text-align:center;
}
#maincolumn #lesson2 .privacy a {
	color:#0066CC;
	text-decoration:underline;
}
#maincolumn #lesson2 .privacy a:hover {
	color:#AAA;
}
#maincolumn #lesson2 .btn_agree {
	padding:25px 0 0 0;
	border-top:1px solid #999999;
}
#maincolumn #lesson2 .input_btn {
	padding:5px;
	font-size:13px;
}
#maincolumn #lesson2 .box_privacy {
	width: 100%;
	height:auto;
	margin:0 auto 25px;
	text-align:left;
}
#maincolumn #lesson2 .box_privacy ul {
	width: 90%;
	padding:20px 0 0 20px;
	border-top:1px dotted #999999;
}
#maincolumn #lesson2 .box_privacy ul li {
	margin-bottom:15px;
	list-style-type:decimal;
}
#maincolumn #lesson2 ul.pro_list {
	width:80%;
	margin:0 0 10px;
}
#maincolumn #lesson2 ul.pro_list li {
	width:80%;
	float:none;
	margin:0 0 5px 0;
}

/*----CONTACT---*/

#maincolumn #contact {
	width: 94%;
	padding:0 3% 25px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	border-top:5px solid #D90000;
}
#maincolumn #contact h2 {
	height:auto;
	padding:0;
	margin-bottom:15px;
	line-height:120%;
	font-size:148%;
	color:#333333;
	background:url(none);
}
#maincolumn #contact h2 img {
	display:none;
}
#maincolumn #contact h3 {
	height:27px;
	padding:7px 0 0 10px;
	margin-bottom:17px;
	line-height:120%;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/bg_ttl.jpg) repeat-x;
}
#maincolumn #contact .section {
	width: 100%;
	padding:0;
	text-align:left;
}
#maincolumn #contact .block {
	width: 100%;
	padding:0;
}
#maincolumn #contact .inner {
	width: 94%;
	padding:16px 3%;
	margin:0 auto 23px;
	border:1px solid #DDDDDD;
	background:#EEEEEE;
}
#maincolumn #contact table,
#maincolumn #contact table th,
#maincolumn #contact table td {
	border:0;
}
#maincolumn #contact table {
	margin:0;
}
#maincolumn #contact table th,
#maincolumn #contact table td {
	padding:10px 5px;
	text-align:left;
	line-height:120%;
	font-weight:normal;
	border-bottom:1px dotted #999999;
}
#maincolumn #contact table th {
	width:30%;
}
#maincolumn #contact table th .fl {
	padding:0 0 5px 0;
}
#maincolumn #contact table td {
	width:70%;
}
#maincolumn #contact table th.nbd,
#maincolumn #contact table td.nbd {
	border-bottom:0;
}
#maincolumn #contact table td textarea {
	width:90%;
}
#maincolumn #contact table td .wd1 {
	width:40%;
}
#maincolumn #contact table td .wd2 {
	width:55%;
}
#maincolumn #contact .privacy {
	width: 100%;
	padding:0 0 25px 0;
	margin:0 auto;
	text-align:center;
}
#maincolumn #contact .privacy a {
	color:#0066CC;
	text-decoration:underline;
}
#maincolumn #contact .privacy a:hover {
	color:#AAA;
}
#maincolumn #contact .btn_agree {
	padding:25px 0 0 0;
	border-top:1px solid #999999;
}
#maincolumn #contact .input_btn {
	padding:5px;
	font-size:13px;
}
#maincolumn #contact .box_privacy {
	width: 100%;
	height:auto;
	margin:0 auto 25px;
	text-align:left;
}
#maincolumn #contact .box_privacy ul {
	width: 90%;
	padding:20px 0 0 20px;
	border-top:1px dotted #999999;
}
#maincolumn #contact .box_privacy ul li {
	margin-bottom:15px;
	list-style-type:decimal;
}

/*----SPONSOR---*/

#maincolumn #sponsor {
	position:relative;
	width: 94%;
	padding:0 3% 25px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	border-top:5px solid #D90000;
}
#maincolumn #sponsor h2 {
	height:auto;
	padding:0;
	margin-bottom:15px;
	line-height:120%;
	font-size:148%;
	color:#333333;
	background:url(none);
}
#maincolumn #sponsor h2 img {
	display:none;
}
#maincolumn #sponsor .box_ttl {
	position:relative;
	width:100%;
}
#maincolumn #sponsor h3 {
	height:27px;
	padding:7px 0 0 10px;
	margin-bottom:26px;
	line-height:120%;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/bg_ttl.jpg) repeat-x;
}
#maincolumn #sponsor .kome {
	position:absolute;
	right:5px;
	top:7px;
	width:auto;
	color:#FFFFFF;
	font-size:11px;
}
#maincolumn #sponsor .btn_form {
	display:none;
}
#maincolumn #sponsor .section {
	width:100%;
	padding:0;
	text-align:left;
}
#maincolumn #sponsor .support {
	width: 94%;
	height:auto;
	padding:20px 3%;
	margin:0 auto 25px;
	line-height:160%;
	text-align:center;
	font-size:14px;
	background:#F9F9F2 url(none);
	border:1px solid #DFDFD0;
}
#maincolumn #sponsor .support .ttl_sponsor {
	width: 50%;
	margin:0 auto 20px;
}
#maincolumn #sponsor .txt {
	padding:0;
	text-align:right;
	font-size:12px;
}
#maincolumn #sponsor .block {
	width:100%;
}
#maincolumn #sponsor .inner {
	width:95%;
	padding:0 0 0 5%;
	overflow:hidden;
}
#maincolumn #sponsor ul {
	width:100%;
	padding:0 0 35px 0;
}
#maincolumn #sponsor ul li {
	width: 44%;
	float:left;
	margin:0 15px 15px 0;
	text-align:center;
	font-size:84%;
}
#maincolumn #sponsor ul li img {
	width: 100%;
}
#maincolumn #sponsor ul li a {
	color:#0080FF;
	text-decoration:underline;
}
#maincolumn #sponsor ul li a:hover {
	color:#AAA;
}
#maincolumn #sponsor ul li img {
	margin-bottom:5px;
}
#maincolumn #sponsor .box {
	width:100%;
}
#maincolumn #sponsor .box_inner {
	width:100%;
	padding:0 0 25px;
}
#maincolumn #sponsor .box_inner2 {
	position:relative;
	width:100%;
	height:auto;
	padding:0 0 25px;
	background:url(none) ;
}
#maincolumn #sponsor .ttl_method {
	width:94%;
	padding:12px 3%;
	line-height:120%;
	font-size:16px;
	border:1px solid #CCCCCC;
	border-bottom:0;
	background:#D7EBFF;
}
#maincolumn #sponsor .txt_method {
	width:94%;
	padding:12px 3%;
	margin-bottom:8px;
	line-height:120%;
	font-size:14px;
	border:1px solid #CCCCCC;
}
#maincolumn #sponsor dl {
	clear:both;
	width:100%;
	margin:0 0 13px 0;
	line-height:120%;
}
#maincolumn #sponsor dt {
	width: 30%;
	float:left;
}
#maincolumn #sponsor dd {
	width: 70%;
	float:right;
}
#maincolumn #sponsor .txt_rel01 {
	display:none;
}
#maincolumn #sponsor .txt_rel02 {
	display:none;
}
#maincolumn #sponsor .txt_rel03 {
	display:none;
}
#maincolumn #sponsor .txt_rel04 {
	display:none;
}
#maincolumn #sponsor .txt_rel05 {
	display:none;
}
#maincolumn #sponsor .txt_rel06 {
	display:none;
}
#maincolumn #sponsor .box_form {
	width:100%;
	padding:25px 0 0 0;
	text-align:center;
	border-top:1px solid #CCCCCC;
}
#maincolumn #sponsor .btn {
	width: 80%;
	margin:0 auto 15px;
}

/*----SPONSORSHIP---*/

#maincolumn #sponsorship {
	width: 94%;
	padding:0 3% 25px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	border-top:5px solid #D90000;
}
#maincolumn #sponsorship h2 {
	height:auto;
	padding:0;
	margin-bottom:15px;
	line-height:120%;
	font-size:148%;
	color:#333333;
	background:url(none);
}
#maincolumn #sponsorship h2 img {
	display:none;
}
#maincolumn #sponsorship h3 {
	height:27px;
	padding:7px 0 0 10px;
	margin-bottom:17px;
	line-height:120%;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/bg_ttl.jpg) repeat-x;
}
#maincolumn #sponsorship .section {
	width:100%;
	padding:0;
	text-align:left;
}
#maincolumn #sponsorship .block {
	width:100%;
	padding:0;
}
#maincolumn #sponsorship .inner {
	width:94%;
	padding:16px 3%;
	margin:0 auto 23px;
	border:1px solid #DDDDDD;
	background:#EEEEEE;
}
#maincolumn #sponsorship table,
#maincolumn #sponsorship table th,
#maincolumn #sponsorship table td {
	border:0;
}
#maincolumn #sponsorship table {
	margin:0;
}
#maincolumn #sponsorship table th,
#maincolumn #sponsorship table td {
	padding:10px 5px;
	text-align:left;
	line-height:120%;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px dotted #999999;
}
#maincolumn #sponsorship table th {
	width:30%;
}
#maincolumn #sponsorship table th .fl {
	padding:0 0 5px;
}
#maincolumn #sponsorship table td {
	width:70%;
}
#maincolumn #sponsorship table th.nbd,
#maincolumn #sponsorship table td.nbd {
	border-bottom:0;
}
#maincolumn #sponsorship table td textarea {
	width:80%;
}
#maincolumn #sponsorship table td .wd1 {
	width:40%;
}
#maincolumn #sponsorship table td .wd2 {
	width:55%;
}
#maincolumn #sponsorship .privacy {
	width:100%;
	padding:0 0 25px 0;
	margin:0 auto;
	text-align:center;
}
#maincolumn #sponsorship .privacy a {
	color:#0066CC;
	text-decoration:underline;
}
#maincolumn #sponsorship .privacy a:hover {
	color:#AAA;
}
#maincolumn #sponsorship .btn_agree {
	padding:25px 0 0 0;
	border-top:1px solid #999999;
}
#maincolumn #sponsorship .input_btn {
	padding:5px;
	font-size:13px;
}
#maincolumn #sponsorship .box_privacy {
	width:90%;
	height:auto;
	margin:0 auto 25px;
	text-align:left;
}
#maincolumn #sponsorship .box_privacy ul {
	width:100%;
	padding:20px 0 0 20px;
	border-top:1px dotted #999999;
}
#maincolumn #sponsorship .box_privacy ul li {
	margin-bottom:15px;
	list-style-type:decimal;
}

/*----TOURNAMENT---*/

#maincolumn #tournament {
	width:94%;
	padding:0 3% 25px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	border-top:5px solid #D90000;
}
#maincolumn #tournament h2 {
	height:auto;
	padding:0;
	margin-bottom:15px;
	line-height:120%;
	font-size:148%;
	color:#333333;
	background:url(none);
}
#maincolumn #tournament h2 img {
	display:none;
}
#maincolumn #tournament h3 {
	height:27px;
	padding:7px 0 0 10px;
	margin-bottom:26px;
	line-height:120%;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/bg_ttl.jpg) repeat-x;
}
#maincolumn #tournament .btn01 {
	width: 80%;
	margin:0 auto 20px;
}
#maincolumn #tournament .section {
	width: 100%;
	padding:0;
	text-align:left;
}
#maincolumn #tournament #main {
	width: 100%;
	float:none;
	padding:0 0 15px;
}
#maincolumn #tournament #main a {
	color:#006CD8;
	text-decoration:underline;
}
#maincolumn #tournament #main a:hover {
	color:#AAA;
}
#maincolumn #tournament #main .entry {
	width: 100%;
	padding:0 0 30px 0;
	line-height:200%;
}
#maincolumn #tournament #main .ttl {
	font-size:18px;
}
#maincolumn #tournament #main .detail {
}
#maincolumn #tournament #right_menu {
	width: 100%;
	float:none;
}
#maincolumn #tournament #right_menu h3 {
	margin-bottom:0;
}
#maincolumn #tournament #right_menu ul {
	width: 100%;
	padding:0 0 25px;
	border-top:2px solid #CCCCCC;
}
#maincolumn #tournament #right_menu ul li {
	font-size:13px;
}
#maincolumn #tournament #right_menu .date {
	margin-bottom:8px;
	font-size:11px;
	color:#D90000;
}
#maincolumn #tournament #right_menu ul li a {
	display:block;
	padding:16px 0 16px 9px;
	line-height:120%;
	border-bottom:1px dotted #CCCCCC;
	color:#333;
}
#maincolumn #tournament #right_menu ul li a:hover {
	color:#AAA;
}

#maincolumn #tournament #right_menu .btn_list {
	display:none;
	/*width: 227px;
	padding:0 13px 0 0;
	margin:22px 0 25px 0;
	text-align:right;
	background:url(../images/top/ico_list.jpg) no-repeat right center;*/
}
#maincolumn #tournament #main .entry_txt {
	padding:0 10px 15px 7px;
	line-height:180%;
	font-size:13px;
	word-break: break-all;
	border-bottom:3px solid #CCCCCC;
}
#maincolumn #tournament #main .entry_sponsor {
	width: 100%;
	float:none;
	padding:10px 0;
	line-height:120%;
	font-size:100%;
}
#maincolumn #tournament #main .entry_backing {
	width: 100%;
	float:none;
	padding:10px 0;
	line-height:120%;
	font-size:100%;
	border-top:1px dotted #CCCCCC;
}
#maincolumn #tournament #main .entry_cooperation {
	clear:both;
	width: 100%;
	padding:10px 0 25px;
	line-height:120%;
	font-size:100%;
	border-top:1px dotted #CCCCCC;
}
#maincolumn #tournament #main table,
#maincolumn #tournament #main table th,
#maincolumn #tournament #main table td {
	border:1px solid #CCCCCC;
}
#maincolumn #tournament #main table {
	margin:0;
}
#maincolumn #tournament #main table th,
#maincolumn #tournament #main table td {
	padding:16px 14px;
	text-align:left;
	line-height:120%;
	vertical-align:top;
	font-size:13px;
	font-weight:normal;
	word-break: break-all;
}
#maincolumn #tournament #main table th {
	width:25%;
	background:#EEEEEE;
}
#maincolumn #tournament #main table td {
	width:75%;
}
#maincolumn #tournament #main .pagebute {
	width: 100%;
	height:30px;
	padding:25px 0 0 0;
	text-align:center;
	border-top:5px solid #CCCCCC;
}
#maincolumn #tournament #main .pagebute .current_page {
	display:inline;
	padding:3px 7px;
	margin:0 2px;
	line-height:120%;
	font-size:13px;
	color:#FFFFFF;
	border:3px solid #CCCCCC;
	background:#999999;
}
#maincolumn #tournament #main .pagebute a {
	display:inline;
	padding:3px 7px;
	margin:0 2px;
	line-height:120%;
	font-size:13px;
	color:#999999;
	border:3px solid #CCCCCC;
	background:#FFFFFF;
}
#maincolumn #tournament #main .pagebute a:hover {
	color:#FFFFFF;
	background:#999999;
}

/*----ENTRY---*/

#maincolumn #entry {
	width: 94%;
	padding:0 3% 25px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	border-top:5px solid #D90000;
}
#maincolumn #entry h2 {
	height:auto;
	padding:0;
	margin-bottom:15px;
	line-height:120%;
	font-size:148%;
	color:#333333;
	background:url(none);
}
#maincolumn #entry h2 img {
	display:none;
}
#maincolumn #entry h3 {
	height:27px;
	padding:7px 0 0 10px;
	margin-bottom:17px;
	line-height:120%;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/bg_ttl.jpg) repeat-x;
}
#maincolumn #entry .section {
	width: 100%;
	padding:0;
	text-align:left;
}
#maincolumn #entry .block {
	width: 100%;
	padding:0;
}
#maincolumn #entry .inner {
	width: 94%;
	padding:16px 3%;
	margin:0 auto 23px;
	border:1px solid #DDDDDD;
	background:#EEEEEE;
}
#maincolumn #entry table,
#maincolumn #entry table th,
#maincolumn #entry table td {
	border:0;
}
#maincolumn #entry table {
	margin:0;
}
#maincolumn #entry table th,
#maincolumn #entry table td {
	padding:20px 0 20px 13px;
	text-align:left;
	line-height:120%;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px dotted #999999;
}
#maincolumn #entry table th {
	width:30%;
	padding:20px 0 20px 0;
}
#maincolumn #entry table th .fl {
	padding:0 0 5px;
}
#maincolumn #entry table td {
	width:70%;
}
#maincolumn #entry table th.nbd,
#maincolumn #entry table td.nbd {
	border-bottom:0;
}
#maincolumn #entry table td textarea {
	width:80%;
}
#maincolumn #entry table td .wd1 {
	width:40%;
}
#maincolumn #entry table td .wd2 {
	width:55%;
}
#maincolumn #entry table td ul {
	width:100%;
}
#maincolumn #entry table td ul li {
	width:100%;
	float:none;
	margin-bottom:5px;
}
#maincolumn #entry table td ul.tour {
	width:100%;
}
#maincolumn #entry table td ul.tour li {
	width:100%;
	margin-bottom:5px;
}
#maincolumn #entry .privacy {
	width: 100%;
	padding:0 0 25px 0;
	margin:0 auto;
	text-align:center;
}
#maincolumn #entry .privacy a {
	color:#0066CC;
	text-decoration:underline;
}
#maincolumn #entry .privacy a:hover {
	color:#AAA;
}
#maincolumn #entry .btn_agree {
	padding:25px 0 0 0;
	border-top:1px solid #999999;
}
#maincolumn #entry .input_btn {
	padding:5px;
	font-size:13px;
}
#maincolumn #entry .box_privacy {
	width: 100%;
	height:auto;
	margin:0 auto 25px;
	text-align:left;
}
#maincolumn #entry .box_privacy ul {
	width: 90%;
	padding:20px 0 0 20px;
	border-top:1px dotted #999999;
}
#maincolumn #entry .box_privacy ul li {
	margin-bottom:15px;
	list-style-type:decimal;
}

/*----GOLFERS---*/

#maincolumn #golfers {
	position:relative;
	width: 94%;
	padding:0 3%;
	margin:0 auto;
	text-align:center;
	border-top:5px solid #D90000;
}
#maincolumn #golfers h2 {
	height:auto;
	padding:0;
	margin-bottom:15px;
	line-height:120%;
	font-size:148%;
	color:#333333;
	background:url(none);
}
#maincolumn #golfers h2 img {
	display:none;
}
#maincolumn #golfers h2.nmb {
	margin-bottom:0;
}
#maincolumn #golfers h3 {
	height:27px;
	padding:7px 0 0 10px;
	margin-bottom:26px;
	line-height:120%;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/bg_ttl.jpg) repeat-x;
}
#maincolumn #golfers .blog a {color: #0066CC;}
#maincolumn #golfers .blog a:hover {color: #0099FF;}
#maincolumn #golfers .kome {
	position:absolute;
	right:5%;
	top:75px;
	width: 100px;
	line-height:120%;
	text-align:right;
	font-size:10px;
	color:#FFFFFF;
}
#maincolumn #golfers .btn_list {
	position:static;
	clear:both;
	width: 145px;
	padding:10px 13px 10px 0;
	line-height:120%;
	text-align:left;
	background:url(../images/top/ico_list.jpg) no-repeat right center;
}
#maincolumn #golfers .btn_top {
	width: 155px;
	padding:0 13px 0 0;
	margin-bottom:20px;
	line-height:120%;
	text-align:left;
	background:url(../images/top/ico_list.jpg) no-repeat right center;
}
#maincolumn #golfers .section {
	width: 100%;
	padding:0;
	text-align:left;
}
#maincolumn #golfers .block {
	width: 100%;
	padding:0;
	overflow:hidden;
}
#maincolumn #golfers .block2 {
	width: 100%;
}
#maincolumn #golfers ul.list {
	width: 100%;
	padding:0 0 20px 0;
}
#maincolumn #golfers ul.list li {
	width: 44.5%;
	float:left;
	padding:2%;
	margin:0 5px 5px 0;
	text-align:center;
	color:#666666;
	font-size:13px;
	border:0;
}
#maincolumn #golfers ul.list li img {
	width: 100%;
	margin-bottom:3px;
}
#maincolumn #golfers ul.list li a {
	color:#007FFF;
}
#maincolumn #golfers ul.list li a:hover {
	color:#AAA;
}
#maincolumn #golfers .support {
	width: 93%;
	height:auto;
	padding:23px 3%;
	margin:0 auto 25px;
	line-height:160%;
	text-align:center;
	font-size:14px;
	background:#F9F9F2 url(none);
	border:1px solid #DFDFD0;
}
#maincolumn #golfers .support .ttl_sponsor {
	width: 50%;
	margin:0 auto 20px;
}
#maincolumn #golfers .txt {
	padding:0;
	text-align:right;
}
#maincolumn #golfers .box_form {
	width: 100%;
	padding:25px 0 0 0;
	text-align:center;
	border-top:1px solid #CCCCCC;
}
#maincolumn #golfers .btn {
	width: 80%;
	margin:0 auto 15px;
}

/*----GOLFERS 個別---*/

#maincolumn #golfers #profile {
	width: 100%;
}
#maincolumn #golfers #profile .social {
	width: auto;
	float:right;
	padding:10px 10px 0;
	background:#EEEEEE;
}
#maincolumn #golfers #profile .box {
	clear:both;
	position:static;
	width: 100%;
	margin-bottom:20px;
}
#maincolumn #golfers #profile .box_inner {
	width: 85%;
	padding:3% 5%;
	background:#FFF url(none);
	border:10px solid #EEEEEE;
}
#maincolumn #golfers #profile .box_detail {
	clear:both;
	width: 100%;
	float:none;
	padding:10px 0 0 0;
	font-size:13px;
	color:#666;
}
#maincolumn #golfers #profile .box_detail .name {
	margin-bottom: 5px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}
#maincolumn #golfers #profile2 {
	width: 100%;
	float:none;
	padding:0 0 40px 0;
}
#maincolumn #golfers #profile2 h3 {
	margin-bottom:16px;
}
#maincolumn #golfers #profile2 .inner {
	width: 100%;
	padding:0;
}
#maincolumn #golfers #profile2 .photo {
	width: 93%;
	height:auto;
	padding:3%;
	margin-bottom:12px;
	background:url(none);
	border:1px solid #CCCCCC;
}
#maincolumn #golfers #profile2 .photo img {
	width: 100%;
}
#maincolumn #golfers #profile2 ul.thumb {
	width: 100%;
	padding:0 0 20px 0;
	text-align:center;
}
#maincolumn #golfers #profile2 ul.thumb li {
	width: 30%;
	height:90px;
	float:none;
	display:inline;
	margin-right:7px;
}
#maincolumn #golfers #profile2 ul.thumb li img {
	width: 29%;
}
#maincolumn #golfers #profile2 table,
#maincolumn #golfers #profile2 table th,
#maincolumn #golfers #profile2 table td {
	border:0;
}
#maincolumn #golfers #profile2 table {
	margin:0;
}
#maincolumn #golfers #profile2 table th,
#maincolumn #golfers #profile2 table td {
	padding:8px;
	line-height:120%;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}
#maincolumn #golfers #profile2 table th {
	color:#0059B2;
}
#maincolumn #golfers #profile2 table .bgc {
	background:#EEEEEE;
}
#maincolumn #golfers #other {
	position:relative;
	width: 100%;
	float:none;
	padding:0 0 40px 0;
}
#maincolumn #golfers #other h3 {
	margin-bottom:16px;
}
#maincolumn #golfers #other .list {
	position:absolute;
	right:9px;
	top:9px;
	width:90px;
	line-height:120%;
	text-align:right;
}
#maincolumn #golfers #other .list a {
	color:#FFFFFF;
	text-decoration:underline;
}
#maincolumn #golfers #other .list a:hover {
	color:#AAA;
}
#maincolumn #golfers #other #news_gf {
	width: 100%;
	padding:0;
}
#maincolumn #golfers #other #news_gf .inner {
	width: 100%;
	height:auto;
	padding:0 0 25px;
	overflow:visible;
}
#maincolumn #golfers #other #news_gf .inner dl {
	clear:both;
	width: 100%;
	padding:0 0 17px 0;
	margin:0 0 16px 0;
	border-bottom:1px dotted #CCCCCC;
}
#maincolumn #golfers #other #news_gf .inner dt {
	width: 100px;
	float:left;
	line-height:0;
}
#maincolumn #golfers #other #news_gf .inner dd {
	width: 60%;
	float:left;
	padding:0 0 0 10px;
	font-size:13px;
}
#maincolumn #golfers #other #setting {
	width: 100%;
	padding:0;
}
#maincolumn #golfers #other #setting .photo {
	width: 100%;
	float:none;
	padding:0 0 10px;
	text-align:center;
}
#maincolumn #golfers #other #setting .detail {
	width: 100%;
	float:none;
}
#maincolumn #golfers #other #setting table,
#maincolumn #golfers #other #setting table th,
#maincolumn #golfers #other #setting table td {
	border:0;
}
#maincolumn #golfers #other #setting table {
	margin:0;
}
#maincolumn #golfers #other #setting table th,
#maincolumn #golfers #other #setting table td {
	padding:6px 3px;
	text-align:left;
	vertical-align:top;
	font-size:76%;
	border-bottom:1px dotted #CCCCCC;
}
#maincolumn #golfers #other #setting table .nbd {
	border-bottom:0;
}
#maincolumn #golfers #result {
	clear:both;
	width: 100%;
	padding:0 0 30px 0;
}
#maincolumn #golfers #result table,
#maincolumn #golfers #result table th,
#maincolumn #golfers #result table td {
	border:1px solid #CCCCCC;
}
#maincolumn #golfers #result table {
	margin:0;
}
#maincolumn #golfers #result table th,
#maincolumn #golfers #result table td {
	padding:3px 10px;
	line-height:120%;
	font-size:76%;
	font-weight:normal;
}
#maincolumn #golfers #result table th {
	background:#EEEEEE;
}
#maincolumn #golfers #result table td.tac {
	text-align:center;
}
#maincolumn #golfers #result table td a {
	color:#0059B2;
	text-decoration:underline;
}
#maincolumn #golfers #result table td a:hover {
	color:#AAA;
}

/*----GOLFERS 新着---*/

#maincolumn #golfers #list_news {
	width: 100%;
	overflow:hidden;
}
#maincolumn #golfers #list_news ul.list2 {
	width: 100%;
	padding:0 0 16px 0;
	margin-bottom:35px;
	border-bottom:5px solid #CCCCCC;
}
#maincolumn #golfers #list_news ul.list2 li {
	width: 100%;
	float:none;
	padding:0 0 35px;
	margin:0 0 15px;
	line-height:180%;
	border-bottom:1px dotted #CCCCCC;
}
#maincolumn #golfers #list_news ul.list2 li a {
	color:#333;
}
#maincolumn #golfers #list_news ul.list2 li a:hover {
	color:#AAA;
}
#maincolumn #golfers #list_news ul.list2 li img {
	float:left;
	padding: 0 10px 0 0;
}
#maincolumn #golfers #list_news .pagebute {
	width: 100%;
	height:30px;
	padding:0 0 25px;
	text-align:center;
}
#maincolumn #golfers #list_news .pagebute .current_page {
	display:inline;
	padding:3px 7px;
	margin:0 2px;
	line-height:120%;
	font-size:13px;
	color:#FFFFFF;
	border:3px solid #CCCCCC;
	background:#999999;
}
#maincolumn #golfers #list_news .pagebute a {
	display:inline;
	padding:3px 7px;
	margin:0 2px;
	line-height:120%;
	font-size:13px;
	color:#999999;
	border:3px solid #CCCCCC;
	background:#FFFFFF;
}
#maincolumn #golfers #list_news .pagebute a:hover {
	color:#FFFFFF;
	background:#999999;
}
/*
#maincolumn #golfers #list_news ul.pager {
	width: 960px;
	height:30px;
	text-align:center;
}
#maincolumn #golfers #list_news ul.pager li {
	display:inline;
	margin:0 2px;
	line-height:120%;
	font-size:13px;
}
#maincolumn #golfers #list_news ul.pager li a {
	padding:3px 7px;
	border:3px solid #CCCCCC;
}
#maincolumn #golfers #list_news ul.pager li a:hover {
	color:#FFFFFF;
	background:#999999;
}
*/

#maincolumn #golfers #golfers_entry {
	position:relative;
	width: 100%;
	float:none;
	padding:0;
	font-size:100%;
	border-right:0;
}
#maincolumn #golfers #golfers_entry a {
	color:#06C;
}
#maincolumn #golfers #golfers_entry a:hover {
	color:#09C;
}
#maincolumn #golfers #golfers_entry p {
	margin-bottom:30px;
}
#maincolumn #golfers #golfers_entry .icon {
	display:none;
}
#maincolumn #golfers #golfers_entry h3 {
	width:auto;
	display:block;
	padding:0 0 10px 0;
	margin:0;
	font-size:124%;
	color:#333;
	background:#FFFFFF;
}
#maincolumn #golfers #golfers_entry h3 .ico {
	display:none;
}
#maincolumn #golfers #golfers_entry .date {
	padding:15px 0 20px 0;
	font-size:14px;
	color:#999;
}

#maincolumn #golfers #golfers_entry .under_menu {
	display:none;
	/*clear:both;
	width:100%;
	padding:0;
	font-size:13px;
	border-top:5px solid #CCCCCC;*/
}
#maincolumn #golfers #golfers_entry .under_menu a {
	color:#006DD9;
	text-decoration:underline;
}
#maincolumn #golfers #golfers_entry .under_menu .previous {
	float:none;
}
#maincolumn #golfers #golfers_entry .under_menu .previous a {
	display:block;
	padding:15px 0;
	border-bottom:1px solid #CCCCCC;
	background:url(../images/sp/ico_news_menu.jpg) no-repeat right center;
	background-size:14px 10px;
}
#maincolumn #golfers #golfers_entry .under_menu .next {
	float:none;
}
#maincolumn #golfers #golfers_entry .under_menu .next a {
	display:block;
	padding:15px 0;
	border-bottom:1px solid #CCCCCC;
	background:url(../images/sp/ico_news_menu.jpg) no-repeat right center;
	background-size:14px 10px;
}
#maincolumn #golfers #golfers_entry .under_menu a:hover {
	color:#AAA;
}
#maincolumn #golfers .btn02 {
	width: 80%;
	margin:0 auto 25px;
}
#maincolumn #golfers #news_menu {
	width: 100%;
	float:none;
	padding:0 0 25px;
	border-top:2px solid #CCCCCC;
}
#maincolumn #golfers #news_menu h3 {
	margin-bottom:0;
}
#maincolumn #golfers #news_menu dl {
	clear:both;
	width: 100%;
	padding:16px 0;
	margin:0;
	line-height:120%;
	border-bottom:1px dotted #CCCCCC;
}
#maincolumn #golfers #news_menu dt {
	margin-bottom:8px;
	font-size:11px;
	color:#D90000;
}
#maincolumn #golfers #news_menu dd {
	font-size:13px;
}
#maincolumn #golfers #news_menu dd a {
	color:#333;
}
#maincolumn #golfers #news_menu dd a:hover {
	color:#AAA;
}
#maincolumn #golfers #news_menu .btn_list2 {
	display:none;
}
#maincolumn #golfers #news_menu .btn_top {
	width: 227px;
	padding:0 13px 0 0;
	margin-bottom:20px;
	line-height:120%;
	text-align:right;
	background:url(../images/top/ico_list.jpg) no-repeat right center;
}
#maincolumn #golfers #right_menu {
	width: 240px;
	float:right;
}
#maincolumn #golfers #right_menu h3 {
	margin-bottom:0;
}
#maincolumn #golfers #right_menu ul {
	width: 231px;
	padding:16px 0 16px 9px;
	margin:0 0 20px 0;
	line-height:120%;
	border-bottom:1px dotted #CCCCCC;
}
#maincolumn #golfers #right_menu ul li {
	font-size:13px;
}
#maincolumn #golfers #right_menu .date {
	margin-bottom:8px;
	font-size:11px;
	color:#D90000;
}
#maincolumn #golfers #right_menu ul li a {
	color:#333;
}
#maincolumn #golfers #right_menu ul li a:hover {
	color:#AAA;
}
#maincolumn #golfers #right_menu .btn_list {
	width: 227px;
	padding:0 13px 0 0;
	margin:22px 0 25px 0;
	text-align:right;
	background:url(../images/top/ico_list.jpg) no-repeat right center;
}

/*----NEWS---*/

#maincolumn #news {
	width: 94%;
	padding:0 3% 40px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	border-top:5px solid #D90000;
}
#maincolumn #news h2 {
	height:auto;
	padding:0;
	margin-bottom:15px;
	line-height:120%;
	font-size:148%;
	color:#333333;
	background:url(none);
}
#maincolumn #news h2 img {
	display:none;
}
#maincolumn #news h3 {
	height:27px;
	padding:7px 0 0 10px;
	margin-bottom:17px;
	line-height:120%;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/bg_ttl.jpg) repeat-x;
}
#maincolumn #news .section {
	width:100%;
	padding:0;
	text-align:left;
}
#maincolumn #news .block {
	width:100%;
	overflow:hidden;
	margin-bottom:35px;
	border-bottom:5px solid #CCCCCC;
}
#maincolumn #news ul.list {
	width:100%;
	padding:0 0 16px 0;
}
#maincolumn #news ul.list li {
	width:100%;
	float:none;
	padding:0 0 20px;
	margin:0 20px 20px 0;
	border-bottom:1px dotted #CCCCCC;
}
#maincolumn #news ul.list li a {
	display:block;
}
#maincolumn #news ul.list li img {
	float:left;
	margin-right:10px;
}
#maincolumn #news .pagebute {
	width:100%;
	height:30px;
	text-align:center;
}
#maincolumn #news .pagebute .current_page {
	display:inline;
	padding:3px 7px;
	margin:0 2px;
	line-height:120%;
	font-size:13px;
	color:#FFFFFF;
	border:3px solid #CCCCCC;
	background:#999999;
}
#maincolumn #news .pagebute a {
	display:inline;
	padding:3px 7px;
	margin:0 2px;
	line-height:120%;
	font-size:13px;
	color:#999999;
	border:3px solid #CCCCCC;
	background:#FFFFFF;
}
#maincolumn #news .pagebute a:hover {
	color:#FFFFFF;
	background:#999999;
}

#maincolumn #news #news_entry {
	position:relative;
	width:100%;
	float:none;
	padding:0;
	border-right:0;
}
#maincolumn #news #news_entry p {
	margin-bottom:30px;
}
#maincolumn #news #news_entry .icon {
	display:none;
}
#maincolumn #news #news_entry h3 {
	width:100%;
	height:auto;
	display:block;
	padding:0 0 10px 0;
	margin:0;
	font-size:124%;
	color:#333;
	background:#FFFFFF;
}
#maincolumn #news #news_entry h3 .ico {
	display:none;
}
#maincolumn #news #news_entry .date {
	padding:0 0 20px 0;
	font-size:100%;
	color:#999;
}
#maincolumn #news #news_entry .under_menu {
	display:none;
	/*clear:both;
	width:100%;
	padding:0;
	font-size:13px;
	border-top:5px solid #CCCCCC;*/
}
#maincolumn #news #news_entry .under_menu a {
	color:#006DD9;
	text-decoration:underline;
}
#maincolumn #news #news_entry .under_menu .previous {
	float:none;
}
#maincolumn #news #news_entry .under_menu .previous a {
	display:block;
	padding:15px 6% 15px 0;
	border-bottom:1px solid #CCCCCC;
	background:url(../images/sp/ico_news_menu.jpg) no-repeat right center;
	background-size:14px 10px;
}
#maincolumn #news #news_entry .under_menu .next {
	float:none;
}
#maincolumn #news #news_entry .under_menu .next a {
	display:block;
	padding:15px 6% 15px 0;
	border-bottom:1px solid #CCCCCC;
	background:url(../images/sp/ico_news_menu.jpg) no-repeat right center;
	background-size:14px 10px;
}
#maincolumn #news #news_entry .under_menu a:hover {
	color:#AAA;
}
#maincolumn #news .btn02 {
	width: 80%;
	margin:0 auto 25px;
}
#maincolumn #news #news_menu {
	width: 100%;
	float:none;
	padding:0 0 25px;
	border-top:2px solid #CCCCCC;
}
#maincolumn #news #news_menu h3 {
	margin-bottom:0;
}
#maincolumn #news #news_menu dl {
	clear:both;
	width: 100%;
	padding:16px 0 16px;
	margin:0;
	line-height:120%;
	border-bottom:1px dotted #CCCCCC;
}
#maincolumn #news #news_menu dt {
	margin-bottom:8px;
	font-size:11px;
	color:#D90000;
}
#maincolumn #news #news_menu dd {
	font-size:13px;
}
#maincolumn #news #news_menu dd a {
	color:#333;
}
#maincolumn #news #news_menu dd a:hover {
	color:#AAA;
}
#maincolumn #news #news_menu .btn_list2 {
	display:none;
}

/*----SITEMAP---*/

#maincolumn #sitemap {
	width: 94%;
	padding:0 3% 25px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	border-top:5px solid #D90000;
}
#maincolumn #sitemap h2 {
	height:auto;
	padding:0;
	margin-bottom:15px;
	line-height:120%;
	font-size:148%;
	color:#333333;
	background:url(none);
}
#maincolumn #sitemap h2 img {
	display:none;
}
#maincolumn #sitemap .section {
	width: 100%;
	padding:0;
	text-align:left;
}
#maincolumn #sitemap .block {
	width: 100%;
	padding:0;
	margin-bottom:35px;
}
#maincolumn #sitemap table,
#maincolumn #sitemap table th,
#maincolumn #sitemap table td {
	border:0;
}
#maincolumn #sitemap table {
	margin:0;
}
#maincolumn #sitemap table a {
	color:#333333;
}
#maincolumn #sitemap table a:hover {
	color:#AAAAAA;
}
#maincolumn #sitemap table th,
#maincolumn #sitemap table td {
	vertical-align:top;
	line-height:220%;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
}
#maincolumn #sitemap table th.nbd,
#maincolumn #sitemap table td.nbd {
	border-bottom:0;
}
#maincolumn #sitemap table th {
	width:40%;
	padding:10px 0 10px 17px;
	font-size:14px;
	background:url(../images/sitemap/ico.jpg) no-repeat left 19px;
}
#maincolumn #sitemap table td {
	width:60%;
	padding:10px 0 10px 17px;
	font-size:13px;
}
#maincolumn #sitemap table td ul {
	width:100%;
}
#maincolumn #sitemap table td ul li {
	width:100%;
	float:none;
}

/*----PRIVACY---*/

#maincolumn #privacy {
	width: 94%;
	padding:0 3% 25px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	border-top:5px solid #D90000;
}
#maincolumn #privacy h2 {
	height:auto;
	padding:0;
	margin-bottom:15px;
	line-height:120%;
	font-size:148%;
	color:#333333;
	background:url(none);
}
#maincolumn #privacy h2 img {
	display:none;
}
#maincolumn #privacy h3 {
	height:27px;
	padding:7px 0 0 10px;
	margin-bottom:17px;
	line-height:120%;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(../images/bg_ttl.jpg) repeat-x;
}
#maincolumn #privacy .section {
	width: 100%;
	padding:0;
	text-align:left;
}
#maincolumn #privacy .block {
	width: 100%;
	padding:0px;
	margin-bottom:25px;
	line-height:180%;
}
#maincolumn #privacy .block2 {
	width: 100%;
	text-align:center;
}
#maincolumn #privacy .enactment {
	width: 100%;
	margin-bottom:25px;
	text-align:right;
	line-height:120%;
}
#maincolumn #privacy .txt {
	padding:0 0 20px 7px;
}
#maincolumn #privacy ul {
	width: 80%;
	padding:20px 0 15px 40px;
	border-top:1px dotted #999999;
}
#maincolumn #privacy ul li {
	margin-bottom:16px;
	list-style-type:decimal;
	line-height:140%;
}

/******Wideslider******/
#wideslider {
	display:none;
}

/******Photo******/
#carousel {
	width: 100%;
	height: 120px;
	clear: both;
	display: block;
	overflow: visible;
	margin: 0 auto 20px;
}
#carousel_prev,
#carousel_next {
	display: none;
}
#carousel ul.photo {
	width: 100%;
	height: 120px;
	overflow: hidden;
	font-size: 0;
}
#carousel ul.photo li {
	display: inline-block;
}
#carousel ul.photo li img {
	width: 160px;
	height: 120px;
}

/******Slider******/

#slide {
	width:100%;
}
#slide img {
	width:100%;
}

/******スポンサーバナー******/
#sponsor_banner {
	position: relative;
	width: 100%;
	clear: both;
	display: block;
	margin: 0 auto 20px;
}
#sponsor_banner ul {
	width: 100%;
	clear: both;
	display: block;
	letter-spacing: -.4em;
	text-align: center;
}
#sponsor_banner ul li {
	width: 30%;
	display: inline-block;
	margin: 0 1.5%;
	padding-bottom: 10px;
	font-size: 0.8em;
	line-height: 1.6em;
	letter-spacing: normal;
	vertical-align: top;
}

}