@charset "utf-8";

/*
YUI 3.6.0 (build 5521)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#333;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#333}#yui3-css-stamp.cssreset{display:none}
body{font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino kaku Gothic Pro', 'MS Pゴシック', 'MS PGothic', sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none}



/* --------------------------------------------------------------------------------------------- base */
img {
	-ms-interpolation-mode: bicubic;
}
input[type="submit"]{
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino kaku Gothic Pro', 'MS Pゴシック', 'MS PGothic', sans-serif;
}
strong{
	font-weight: bold;
}
a{
	text-decoration: underline;
	color: #333333;
}
a:hover{
	text-decoration: none;
}
.red{	color: #D70145;	}
.strong{	font-weight: bold;	}
.disabled{	display: none !important;	}
.wsnw{	white-space: nowrap;	}
.tal{	text-align: left !important;	}
.tac{	text-align: center !important;	}
.tar{	text-align: right !important;	}
.c_pc{	display: block;	}
.c_tablet{	display: none;	}
.c_sp{	display: none;	}
.fl{	float: left;	}
.fr{	float: right;	}
.bgZeta{background-color:#053887 !important;}
.clearfix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-table;
	zoom:100%;
}
.clearfix{
	display:block;
}

@media screen and (max-width: 900px){
	.c_pc{	display: none;	}
	.c_tablet{	display: block;	}
}
@media screen and (max-width: 480px){
	.c_pc{	display: none;	}
	.c_tablet{	display: none;	}
	.c_sp{	display: block;	}
}

/* --------------------------------------------------------------------------------------------- module */
.secure_mark{
	margin: 10px 0 0;
	text-align: right;
}
.secure_mark img{
	width: auto !important;
}
/* ----------------------------------------------------------------------------------- wrapper */
.wrapper01{
	padding: 20px 30px 30px;
}
.wrapper02{
	padding: 20px;
}
@media screen and (max-width: 480px){
	.wrapper01{
		padding: 10px 20px 20px;
	}
	.wrapper02{
		padding: 20px 0 0;
	}
}

/* ----------------------------------------------------------------------------------- title */
.title01{
	font-weight: bold;
	font-size: 126%;
}
.title01 span{
	display: inline-block;
	border-left: 1px solid #333333;
	margin: 0 13px;
	padding: 0 13px;
	font-size: 70%;
}
.title02{
	background-color: #333333;
	padding: 7px 25px;
	font-weight: bold;
	color: #ffffff;
}
.title03{
	font-weight: bold;
	font-size: 164%;	/* 26px */
	overflow: hidden;
	zoom: 1;
}
.title03 span.sub{
	display: inline-block;
	border-left: 1px solid #333333;
	margin: 0 24px;
	padding: 0 13px;
	font-size: 54%;
}
.title03 span.btn{
	float: right;
	display: inline-block;
	margin: 13px 0 0;
	font-size: 42%;
	font-weight: bold;
}
.title03 span.btn a{
	margin: 0 0 0 40px;
	color: #333333;
}

.title03 span.btn a:hover{
	text-decoration:underline !important;
	color: #333333;
}

.title03 span.btn img{
	vertical-align: middle;
}
.title03 span.btn2{
	float: right;
	background-color: #EDEFEF;
	margin: 5px 0 0;
	line-height: 0;
}
.title03 span.btn2 a{
	display: block;
	padding: 8px 20px;
	width: 182px;
	line-height: 0;
}
.title03 span.btn2 a img{
	width: 100%;
}
.title04{
	overflow: hidden;
	zoom: 1;
}
.title04 span.title{
	float: left;
	background: url(mark09.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark09.gif*/ no-repeat 10px 8px;
	padding: 0 30px;
	font-size: 164%;	/* 26px */
}
.title04 span.kana{
	float: left;
	display: block;
	margin: 0 30px;
	width: 100%;
	font-size: 87%;
	line-height: 1.3;
}
.title04 span.btn{
	float: right;
	display: inline-block;
	margin: 13px 0 0;
	font-size: 70%;	/* 11px */
	font-weight: bold;
}
.title04 span.btn a{
	margin: 0 0 0 15px;
}
.title04 span.btn img{
	vertical-align: middle;
}
.title05{
	background-color: #333333;
	background-position: right 0;
	background-repeat: no-repeat;
	padding: 25px 20px 0;
	height: 55px;
	font-size: 113%;	/* 18px */
	font-weight: bold;
	color: #ffffff;
}
.title05.event{	background-image: url(bg_title_event.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_event.png*/;	}
.title05.fitting{	background-image: url(bg_title_fitting.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_fitting.png*/;	}
.title05.tour{	background-image: url(bg_title_tour.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_tour.png*/;	}
.title05.shop{	background-image: url(bg_title_shop.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_shop.png*/;	}
.title05.afterservice{	background-image: url(bg_title_afterservice.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_afterservice.png*/;	}
.title05.media{	background-image: url(bg_title_media.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_media.png*/;	}
.title05.rule{	background-image: url(bg_title_rule.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_rule.png*/;	}
.title05.sle{	background-image: url(bg_title_sle.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_sle.png*/;	}
.title05.owners{	background-image: url(bg_title_owners.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_owners.png*/;	}
.title05.owners2{	background-image: url(bg_title_owners2.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_owners2.png*/;	}
.title05.privacy{	background-image: url(bg_title_privacy.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_privacy.png*/;	}
.title05.information{	background-image: url(bg_title_information.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_information.png*/;	}
.title05.open_compe{	background-image: url(bg_title_open_compe.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_open_compe.png*/;	}
.title05.contact{	background-image: url(bg_title_contact.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_contact.png*/;	}
.title05.sitemap{	background-image: url(bg_title_sitemap.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_sitemap.png*/;	}
.title05.login{	background-image: url(bg_title_login.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_login.png*/;	}
.title05.owners{	background-image: url(bg_title_owners.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_owners.png*/;	}
.title05 span{
	border-left: 1px solid #999999;
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	font-size: 72%;
	font-weight: normal;
}
.title06{
	background: url(mark09.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark09.gif*/ no-repeat 0 10px;
	border-bottom: 1px solid #D8D8D8;
	padding: 10px 15px;
	font-size: 94%;	/* 15px */
	font-weight: bold;
}
.title07{
	background-color: #333333;
	margin: 0;
	padding: 5px 12px;
	font-size: 88%;	/* 14px */
	font-weight: bold;
	color: #ffffff;
}
.title07 span{
	margin: 0 15px;
	font-size: 86%;
}
.title08{
	border-bottom: 1px solid #D8D8D8;
	font-size: 150%;	/* 24px */
	color: #AA272C;
}
.title08.noborder{
	border: none;
}
.title08 span.sub{
	margin: 0 0 0 20px;
	color: #333333;
	font-size: 63%;
	vertical-align: middle;
}
@media screen and (max-width: 900px){
	.title01{
		margin: 0 20px;
	}
}
@media screen and (max-width: 480px){
	.title01{
		background-color: #333333;
		color: #ffffff;
		margin: 0;
		padding: 7px 10px;
		font-size: 15px;
	}
	.title01 span{
		border: none;
		margin: 0;
		font-size: 12px;
		font-weight: normal;
	}
	.title02{
		padding: 7px 15px;
		font-size: 15px;
	}
	.title03{
		padding: 0 13px;
		font-size: 20px;
	}
	.title03 span.sub{
		margin: 0 13px;
		font-size: 14px;
	}
	.title03 span.btn{
		display: none;
	}
	.title03 span.btn2 a{
		display: block;
		padding: 4px 10px;
		width: 150px;
		line-height: 0;
	}
	.title04 span.title{
		background: none;
		padding: 0;
		font-size: 20px;
	}
	.title04 span.kana{
		margin: 0;
		font-size: 12px;
	}
	.title04 span.btn{
		display: none;
	}
	.title05{
		background-image: none !important;
		padding: 7px 13px;
		height: auto;
		font-size: 15px;
	}
	.title05 span{
		display: none;
	}
	.title05.owners{
		background: url(bg_title_owners.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_title_owners.png*/ no-repeat right bottom !important;
		-webkit-background-size: 674px 55px !important;
		-moz-background-size: 674px 55px !important;
		background-size: 674px 55px !important;
		padding: 18px 13px 0;
		height: 37px;
	}
	.title06{
		font-size: 15px;	/* 15px */
	}
	.title07{
		padding: 1px 13px;
		font-size: 15px;	/* 15px */
	}
	.title07 span{
		font-size: 12px;
	}
	.title08 span.en{
		display: none;
	}
	.title08 span.sub{
		border-left: 6px solid #333333;
		margin: 0;
		padding: 0 0 0 6px;
		font-size: 12px;
		font-weight: bold;
	}
}

/* ----------------------------------------------------------------------------------- txt */
.txt01{
	margin: 20px 0 0;
	font-size: 94%;	/* 15px */
}
.txt02{
	margin: 20px 0 0;
	font-size: 80%;	/* 13px */
}
@media screen and (max-width: 480px){
	.txt01{
		margin: 10px 0 0;
		font-size: 15px;
		font-weight: bold;
	}
	.txt02{
		margin: 10px 0 0;
		font-size: 12px;
	}
}

/* ----------------------------------------------------------------------------------- list */
.list01{
	padding: 0 0 40px;
}
.list01 table{
	margin: 20px 0 0;
	font-size: 80%;	/* 13px */
}
.list01 table th,
.list01 table td{
	vertical-align: top;
}
.list02{
	padding: 0 0 20px;
}
.list02 ul{
	background: url(bg_pattern21.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern21.png*/ repeat 0 0;
	border-top: 1px solid #E8EAEA;
	border-left: 1px solid #E8EAEA;
	width: 756px;
	overflow: hidden;
	zoom: 1;
}
.list02 ul li{
	display: table-cell;
	float: left;
	margin: 0 1px 1px 0;
	width: 188px;
	height: 58px;
	line-height: 0;
}
.list02 ul li a{
	display: block;
	padding: 6px 25px;
}
.list02 ul li img{
	width: 100%;
}
.list03{
	background: url(bg_pattern10.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern10.gif*/ repeat 0 0;
	border-top: 1px solid #E8EAEA;
	border-left: 1px solid #E8EAEA;
	overflow: hidden;
	zoom: 1;
}
.list03 img{
	width: 100%;
}
.list03 a{
	display: block;
	float: left;
	text-decoration: none;
	color: #000000;
}
.list03 table{
	background: url(bg_pattern08.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern08.png*/ repeat-x 0 bottom;
	margin: 0 1px 1px 0;
	width: 252px;
	height: 98px;
}
.list03 table th,
.list03 table td{
	vertical-align: middle;
}
.list03 table th{
	background-color: #ffffff;
	width: 98px;
	line-height: 0;
}
.list03 table td{
	border-left: 1px solid #E8EAEA;
	padding: 0 10px 0 16px;
	width: 127px;
	height: 85px;
	font-size: 88%;	/* 14px */
	font-weight: bold;
}
.list04{
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}
.list04 li{
	float: left;
	width: 50%;
}
.list04 li.mens{
	background: url(top_menu_mens.png)/*tpa=http://www.maruman-golf.jp/common/img/top_menu_mens.png*/ no-repeat center center #000000;
}
.list04 li.ladies{
	background: url(top_menu_ladies.png)/*tpa=http://www.maruman-golf.jp/common/img/top_menu_ladies.png*/ no-repeat center center #e5cba6;
}
.list04 li a{
	display: block;
	height: 60px;
	text-indent: -9999px;
}
.list05 a{
	color: #000000 !important;
	text-decoration: none;
}
.list05 a:hover{
	text-decoration: underline;
}
.list05 a.blank{
	background: url(mark05.png)/*tpa=http://www.maruman-golf.jp/common/img/mark05.png*/ no-repeat right center;
	padding: 0 20px 0 0;
}
.list05 a.pdf{
	background: url(mark23.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark23.gif*/ no-repeat right center;
	padding: 0 50px 0 0;
}
.list05 table{
	width: 100%;
	font-size: 80%;	/* 13px */
}
.list05 table th,
.list05 table td{
	border-bottom: 1px dotted #D8D8D8;
	padding: 10px 0;
	vertical-align: top;
}
.list05 table th{
	width: 100px;
}
.list05 .title{
	border-bottom: 1px solid #D8D8D8;
	padding: 5px;
	font-weight: bold;
}
.list06{
	background: url(bg_pattern25.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern25.gif*/ repeat 0 0;
	border-top: 1px solid #E8EAEA;
	border-left: 1px solid #E8EAEA;
	overflow: hidden;
	zoom: 1;
}
.list06 img{
	width: 100%;
}
.list06 a{
	display: block;
	float: left;
	text-decoration: none;
	color: #000000;
}
.list06 table{
	background: url(bg_pattern08.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern08.png*/ repeat-x 0 bottom #ffffff;
	margin: 0 1px 1px 0;
	width: 305px;
	height: 118px;
}
.list06 table th,
.list06 table td{
	vertical-align: middle;
}
.list06 table th{
	background-color: #ffffff;
	width: 118px;
	line-height: 0;
}
.list06 table td{
	border-left: 1px solid #E8EAEA;
	padding: 0 10px 0 16px;
	width: 161px;
	height: 85px;
	font-size: 88%;	/* 14px */
	font-weight: bold;
}
@media screen and (max-width: 900px){
	.list02 ul{
		background: url(bg_pattern21-1.png)/*tpa=http://www.maruman-golf.jp/common/img/tablet/bg_pattern21.png*/ repeat 0 0;
		width: 507px;
	}
	.list02 ul li{
		width: 168px;
	}
	.list03{
		background: url(bg_pattern10-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/bg_pattern10.gif*/ repeat 0 0;
		margin: 0 1px 0 0;
	}
	.list03 table td{
		width: 127px;
	}
	.list06{
		background: url(bg_pattern25-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/bg_pattern25.gif*/ repeat 0 0;
		margin: 0 1px 0 0;
	}
	.list06 table{
		width: 332px;
	}
	.list06 table td{
		width: 154px;
	}
}
@media screen and (max-width: 480px){
	.list01{
		padding: 0 0 20px;
	}
	.list01 table{
		margin: 10px 0 0;
		font-size: 12px;
	}
	.list02{
		padding: 0 0 10px;
	}
	.list02 ul{
		background: none;
		border-top: 1px solid #E8EAEA;
		border-left: none;
		width: auto;
	}
	.list02 ul li{
		margin: 0;
		width: 50%;
		height: auto;
	}
	.list02 ul li a{
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F0F1F1));
		background: -moz-linear-gradient(top, #ffffff 0%, #F0F1F1 100%);
		background: linear-gradient(to bottom, #ffffff 0%, #F0F1F1 100%);
		border-bottom: 1px solid #E8EAEA;
		padding: 7px 20px;
	}
	.list02 ul li:nth-child(odd) a{
		border-right: 1px solid #E8EAEA;
	}
	.list03{
		background: none;
		margin: 0;
	}
	.list03 .set{
		background: url(bg_pattern10-2.gif)/*tpa=http://www.maruman-golf.jp/common/img/sp/bg_pattern10.gif*/ repeat-x 0 bottom;
	}
	.list03 .set table:nth-child(odd) td{
		border-right: 1px solid #E8EAEA;
	}
	.list03 a{
		width: 50%;
	}
	.list03 table{
		width: auto;
		height: auto;
		border-right: 1px solid #E8EAEA;
		border-bottom: 1px solid #E8EAEA;
	}
	.list03 table th{
		width: 38%;
	}
	.list03 table td{
		font-size: 12px;
	}
	.list04{
		padding: 0 20px;
		width: auto;
	}
	.list04 li{
		width: 50%;
	}
	.list04 li.mens{
		background-image: url(top_menu_mens-1.png)/*tpa=http://www.maruman-golf.jp/common/img/sp/top_menu_mens.png*/;
		-webkit-background-size: 83px 32px;
		-moz-background-size: 83px 32px;
		background-size: 83px 32px;
	}
	.list04 li.ladies{
		background-image: url(top_menu_ladies-1.png)/*tpa=http://www.maruman-golf.jp/common/img/sp/top_menu_ladies.png*/;
		-webkit-background-size: 83px 32px;
		-moz-background-size: 83px 32px;
		background-size: 83px 32px;
	}
	.list04 li a{
		width: auto;
	}
	.list05 table{
		font-size: 11px;
	}
	.list05 table th,
	.list05 table td{
		padding: 5px 0;
	}
	.list05 table th{
		padding: 5px 10px 5px 0;
		width: auto;
		white-space: nowrap;
	}
	.list05 .title{
		padding: 3px;
		font-size: 14px;
	}
	.list06{
		background: none;
		margin: 0;
	}
	.list06 .set{
		background: url(bg_pattern10-2.gif)/*tpa=http://www.maruman-golf.jp/common/img/sp/bg_pattern10.gif*/ repeat-x 0 bottom;
	}
	.list06 .set table:nth-child(odd) td{
		border-right: 1px solid #E8EAEA;
	}
	.list06 a{
		width: 50%;
	}
	.list06 table{
		width: auto;
		height: auto;
		border-right: 1px solid #E8EAEA;
		border-bottom: 1px solid #E8EAEA;
	}
	.list06 table th{
		width: 38%;
	}
	.list06 table td{
		font-size: 12px;
	}
}

/* ----------------------------------------------------------------------------------- btn */
.btn01{
	display: inline-block;
	text-align: center;
	font-weight: bold;
	font-size: 80%;	/* 13px */
}
.btn01 span{
	display: block;
	background: url(bg_pattern17.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern17.gif*/ repeat 0 0;
	padding: 1px;
}
.btn01 span a,
.btn01 span input{
	display: inline-block;
	background: url(mark07.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark07.gif*/ no-repeat 17px center;
	border: 1px solid #636363;
	padding: 17px 25px 17px 35px;
	color: #ffffff !important;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
@media screen and (max-width: 480px){
	.btn01{
		width: 100%;
		font-size: 13px;
	}
	.btn01 span a,
	.btn01 span input{
		display: block;
		padding: 5px;
	}
}

/* ----------------------------------------------------------------------------------- figure */
.figure01{
	margin: 20px 0 0;
	line-height: 0;
}
.figure01 img{
	width: 100%;
}
.figure02{
	margin: 30px 0 0;
	line-height: 0;
}
.figure02 img{
	width: 100%;
}
.figure02 img.sp{
	display: none;
}
@media screen and (max-width: 480px){
	.figure01{
		margin: 10px 0 0;
	}
	.figure02{
		margin: 15px 0 0;
	}
	.figure02 img.pc{
		display: none;
	}
	.figure02 img.sp{
		display: block;
	}
}

/* --------------------------------------------------------------------------------------------- Header */
#Header{
	background-color: #333333;
	min-width: 980px;
	height: 30px;
}
#Header .inner{
	margin: 0 auto;
	width: 980px;
}
#Header .title{
	float: left;
	margin: 10px 5px 0;
	width: 175px;
	line-height: 0;
}
#Header .login{
	float: right;
	background-color: #ffffff;
}
#Header .login span{
	display: none;
}
#Header .user{
	float: right;
	margin: 5px 20px 0 0;
	font-size: 75%;	/* 12px */
	color: #ffffff;
}
#Header .title img{
	width: 100%;
}
#Header ul.hmenu{
	float: right;
	margin: 0 10px 0 0;
	font-size: 75%;	/* 12px */
	overflow: hidden;
	zoom: 1;
}
#Header ul.hmenu li{
	float: left;
	background: url(mark11.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark11.gif*/ no-repeat 0 10px;
	padding: 5px 15px 0 10px;
}
#Header ul.hmenu li a{
	color: #ffffff;
	text-decoration: none;
}
#Header ul.hmenu li a.blank{
	background: url(mark12.png)/*tpa=http://www.maruman-golf.jp/common/img/mark12.png*/ no-repeat right 6px;
	padding: 0 13px 0 0;
}
#Header ul.hmenu li a:hover{
	text-decoration: underline;
}
#Header ul.sns{
	float: right;
	background-color: #ffffff;
	overflow: hidden;
	zoom: 1;
}
#Header ul.sns li{
	float: left;
	line-height: 0;
}
#Header .spmenu{
	display: none;
}
#Header .spmenu ul.gmenu{
	display: none;
	float: left;
	background-color: #333333;
	width: 100%;
	color: #ffffff;
	font-size: 16px;
}
#Header .spmenu ul.gmenu li{
	border-top: 1px solid #000000;
}
#Header .spmenu ul.gmenu li a{
	display: block;
	background: url(mark15.png)/*tpa=http://www.maruman-golf.jp/common/img/mark15.png*/ no-repeat 25px center;
	-webkit-background-size: 6px 6px;
	-moz-background-size: 6px 6px;
	background-size: 6px 6px;
	padding: 12px 10px 12px 47px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#Header .spmenu ul.gmenu li.close{
	padding: 17px;
	text-align: center;
}
#Header .spmenu ul.gmenu li.close span{
	display: inline-block;
	background: url(mark14.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark14.gif*/ no-repeat 0 0;
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	padding: 0 0 0 34px;
}
@media screen and (max-width: 900px){
	#Header{
		min-width: 768px;
	}
	#Header .inner{
		width: 768px;
	}
	#Header .title{
		margin: 10px 20px 0;
	}
}
@media screen and (max-width: 480px){
	#Header{
		min-width: 100%;
		height: auto;
	}
	#Header .inner{
		width: 100%;
		height: 40px;
	}
	#Header .login img{
		display: none;
	}
	#Header .login a{
		display: block;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
		background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);
		background: linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
		text-decoration: none;
	}
	#Header .login span{
		display: block;
		background: url(mark26.png)/*tpa=http://www.maruman-golf.jp/common/img/mark26.png*/ no-repeat 10px center;
		-webkit-background-size: 6px 8px;
		-moz-background-size: 6px 8px;
		background-size: 6px 8px;
		padding: 10px 0 0 10px;
		width: 85px;
		height: 30px;
		font-weight: bold;
		font-size: 15px;
		text-align: center;
	}
	#Header .title{
		margin: 15px 10px 0;
		width: 150px;
	}
	#Header ul.hmenu{
		display: none;
	}
	#Header ul.sns{
		display: none;
	}
	#Header .spmenu{
		display: block;
	}
	#Header .spmenu .gmenu_open{
		background: #000000;
		text-align: center;
	}
	#Header .spmenu .gmenu_open span{
		display: inline-block;
		background: url(mark13.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark13.gif*/ no-repeat right 3px;
		-webkit-background-size: 22px 16px;
		-moz-background-size: 22px 16px;
		background-size: 22px 16px;
		margin: 10px 10px 0;
		padding: 0 33px;
		height: 30px;
		font-size: 15px;
		color: #ffffff;
	}
}

/* --------------------------------------------------------------------------------------------- HeaderMenu */
#HeaderMenu{
	position: relative;
	background: url(headermenu_bg.gif)/*tpa=http://www.maruman-golf.jp/common/img/headermenu_bg.gif*/ no-repeat 0 60px;
	margin: 0 auto;
	padding: 15px 0 0;
	width: 980px;
	height: 95px;
	line-height: 0;
}
#HeaderMenu .logo{
	margin: 0 auto;
	width: 160px;
	height: 45px;
}
#HeaderMenu .logo img{
	width: 100%;
}
#HeaderMenu ul.fsize{
	position: absolute;
	right: 0;
	top: 21px;
	overflow: hidden;
	zoom: 1;
}
#HeaderMenu ul.fsize li{
	float: left;
	padding: 5px 2px;
}
#HeaderMenu ul.fsize li.btn{
	padding: 0 0 0 2px;
}
#HeaderMenu ul.fsize li.btn img{
	cursor: pointer;
}
#HeaderMenu .gmenu{
	position: relative;
	background: url(gmenu_bg.gif)/*tpa=http://www.maruman-golf.jp/common/img/gmenu_bg.gif*/ no-repeat 0 0;
	width: 980px;
	height: 30px;
}
#HeaderMenu .gmenu ul li{
	display: none;
	position: absolute;
	top: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 188px;
	height: 30px;
}
#HeaderMenu .gmenu ul li img{
	display: none;
}
#HeaderMenu .gmenu ul li.product{		left: 1px; background-image: url(gmenu_product_o.gif)/*tpa=http://www.maruman-golf.jp/common/img/gmenu_product_o.gif*/;	}
#HeaderMenu .gmenu ul li.event{			left: 135px; background-image: url(gmenu_event_o.gif)/*tpa=http://www.maruman-golf.jp/common/img/gmenu_event_o.gif*/;	}
#HeaderMenu .gmenu ul li.fitting{		left: 271px; background-image: url(gmenu_fitting_o.gif)/*tpa=http://www.maruman-golf.jp/common/img/gmenu_fitting_o.gif*/;	}
#HeaderMenu .gmenu ul li.professional{	left: 406px; background-image: url(gmenu_professional_o.gif)/*tpa=http://www.maruman-golf.jp/common/img/gmenu_professional_o.gif*/;	}
#HeaderMenu .gmenu ul li.shop{			left: 542px; background-image: url(gmenu_shop_o.gif)/*tpa=http://www.maruman-golf.jp/common/img/gmenu_shop_o.gif*/;	}
#HeaderMenu .gmenu ul li.service{		left: 677px; background-image: url(gmenu_service_o.gif)/*tpa=http://www.maruman-golf.jp/common/img/gmenu_service_o.gif*/;	}
#HeaderMenu .gmenu ul li.owners-about{		left: 813px; background-image: url(gmenu_owners-about_o.gif)/*tpa=http://www.maruman-golf.jp/common/img/gmenu_owners-about_o.gif*/;	}
#HeaderMenu .gmenu ul li.cur{	display: block !important;	}
#HeaderMenu .gmenu ul li.cur img.c_pc{	display: block !important;	}
#HeaderMenu .gmenu p{
	position: absolute;
	left: 0;
	top: 0;
}
@media screen and (max-width: 900px){
	#HeaderMenu{
		background: url(headermenu_bg-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/headermenu_bg.gif*/ no-repeat 10px 60px;
		width: 768px;
	}
	#HeaderMenu ul.fsize{
		right: 20px;
	}
	#HeaderMenu .gmenu{
		background: url(gmenu_bg-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/gmenu_bg.gif*/ no-repeat 0 0;
		width: 768px;
	}
	#HeaderMenu .gmenu ul li{
		width: 149px;
	}
	#HeaderMenu .gmenu ul li.product{		left: 12px; background-image: url(gmenu_product_o-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/gmenu_product_o.gif*/;	}
	#HeaderMenu .gmenu ul li.event{			left: 114px; background-image: url(gmenu_event_o-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/gmenu_event_o.gif*/;	}
	#HeaderMenu .gmenu ul li.fitting{		left: 216px; background-image: url(gmenu_fitting_o-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/gmenu_fitting_o.gif*/;	}
	#HeaderMenu .gmenu ul li.professional{	left: 318px; background-image: url(gmenu_professional_o-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/gmenu_professional_o.gif*/;	}
	#HeaderMenu .gmenu ul li.shop{			left: 420px; background-image: url(gmenu_shop_o-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/gmenu_shop_o.gif*/;	}
	#HeaderMenu .gmenu ul li.service{		left: 522px; background-image: url(gmenu_service_o-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/gmenu_service_o.gif*/;	}
	#HeaderMenu .gmenu ul li.owners-about{		left: 624px; background-image: url(gmenu_owners-about_o-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/gmenu_owners-about_o.gif*/;	}
	#HeaderMenu .gmenu ul li.cur img.c_pc{	display: none !important;	}
	#HeaderMenu .gmenu ul li.cur img.c_tablet{	display: block !important;	}
}
@media screen and (max-width: 480px){
	#HeaderMenu{
		background: none !important;
		width: auto;
		height: auto;
	}
	#HeaderMenu .logo{
		width: 140px;
		height: 40px;
	}
	#HeaderMenu ul.fsize{
		display: none;
	}
	#HeaderMenu .gmenu{
		display: none;
	}
}

/* --------------------------------------------------------------------------------------------- ContentsWrap */
#ContentsWrap{
	background-color: #F4F7F7;
	min-width: 980px;
	padding: 0 0 40px;
}
#ContentsWrap .inner{
	margin: 0 auto;
	width: 980px;
}
#ContentsWrap ul.breadcrumb{
	padding: 10px 3px;
	font-size: 70%;	/* 11px */
	overflow: hidden;
	zoom: 1;
}
#ContentsWrap ul.breadcrumb li{
	float: left;
	margin: 0 10px 0 0;
}
#ContentsWrap ul.breadcrumb li a{
	margin: 0 10px 0 0;
}
#ContentsWrap #PageTop{
	float: left;
	margin: 10px 0 0;
	width: 100%;
	line-height: 0;
	text-align: right;
}
@media screen and (max-width: 900px){
	#ContentsWrap{
		min-width: 768px;
	}
	#ContentsWrap .inner{
		width: 728px;
	}
}
@media screen and (max-width: 480px){
	#ContentsWrap{
		min-width: 100%;
		padding: 0;
	}
	#ContentsWrap .inner{
		width: auto;
	}
	#ContentsWrap ul.breadcrumb{
		display: none;
	}
	#ContentsWrap #PageTop{
		display: none;
	}
}

/* --------------------------------------------------------------------------------------------- Contents */
#Contents{
	float: right;
	background-color: #ffffff;
	width: 800px;
}
#Contents.col1{
	width: 980px;
}
#Contents a{
	color: #01408A;
}
@media screen and (max-width: 900px){
	#Contents{
		width: 548px;
	}
	#Contents.col1{
		width: 728px;
	}
}
@media screen and (max-width: 480px){
	#Contents{
		float: none;
		width: auto;
	}
	#Contents.col1{
		width: auto;
	}
}

/* ----------------------------------------------------------------------------------- map_menu01 */
#Contents .map_menu01{
	background: url(bg_pattern18.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern18.gif*/ repeat 0 0;
	padding: 20px 0 0;
}
#Contents .map_menu01 .map{
	position: relative;
	background: url(map01.png)/*tpa=http://www.maruman-golf.jp/common/img/map01.png*/ no-repeat 205px 15px;
	height: 700px;
}
#Contents .map_menu01 h2{
	margin: 0 30px;
	border: none;
}
#Contents .map_menu01 .btn1{
	background-color: #ffffff;
	padding: 30px;
	text-align: center;
	font-weight: bold;
	font-size: 80%;	/* 13px */
}
#Contents .map_menu01 .btn1 span{
	display: inline-block;
	background: url(bg_pattern16.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern16.gif*/ repeat 0 0;
	padding: 1px;
}
#Contents .map_menu01 .btn1 span a{
	display: inline-block;
	background: url(mark17.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark17.gif*/ no-repeat 25px center;
	border: 1px solid #ffffff;
	padding: 17px 100px;
	color: #333333;
	text-decoration: none;
}
#Contents .map_menu01 .info1{
	position: absolute;
	left: 60px;
	top: 50px;
}
#Contents .map_menu01 .info1 p{
	width: 390px;
	font-size: 88%;	/* 14px */
}
#Contents .map_menu01 .info1 dl{
	margin: 15px 0 0;
	width: 230px;
}
#Contents .map_menu01 .info1 dl dt{
	line-height: 0;
}
#Contents .map_menu01 .info1 dl dt img{
	width: 100%;
}
#Contents .map_menu01 .info1 dl dd{
	margin: 10px 0 0;
	font-size: 75%;	/* 12px */
}
#Contents .map_menu01 .menu1{
	position: relative;
}
#Contents .map_menu01 .menu1 a{
	display: block;
	color: #ffffff;
	text-decoration: none;
}
#Contents .map_menu01 .menu1 ul li{
	position: absolute;
	left: 0;
	right: 0;
	width: 160px;
	overflow: hidden;
	zoom: 1;
}
#Contents .map_menu01 .menu1 ul li.hokkaido{		left: 510px; top: 20px;	}
#Contents .map_menu01 .menu1 ul li.tohoku{		left: 765px; top: 155px;	}
#Contents .map_menu01 .menu1 ul li.koshinetsu{	left: 460px; top: 80px;	}
#Contents .map_menu01 .menu1 ul li.kanto{			left: 735px; top: 305px;	}
#Contents .map_menu01 .menu1 ul li.hokuriku{		left: 380px; top: 190px;	}
#Contents .map_menu01 .menu1 ul li.tokai{			left: 665px; top: 475px;	}
#Contents .map_menu01 .menu1 ul li.kinki{			left: 485px; top: 475px;	}
#Contents .map_menu01 .menu1 ul li.chugoku{		left: 200px; top: 230px;	}
#Contents .map_menu01 .menu1 ul li.shikoku{		left: 305px; top: 505px;	}
#Contents .map_menu01 .menu1 ul li.kyushu{		left: 30px; top: 360px;	}
#Contents .map_menu01 .menu1 ul li a{
	background: url(bg_pattern19.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern19.png*/ repeat 0 0;
	padding: 4px 0;
	font-size: 94%;	/* 15px */
	font-weight: bold;
	text-align: center;
}
#Contents .map_menu01 .menu1 ul li ul{
	background: url(bg_pattern14.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern14.png*/ repeat 0 0;
	margin: 0 -2px 0 0;
	overflow: hidden;
	zoom: 1;
}
#Contents .map_menu01 .menu1 ul li ul li{
	float: left;
	position: relative;
	border-top: 1px solid #505050;
	border-right: 1px solid #505050;
	width: 80px;
}
#Contents .map_menu01 .menu1 ul li ul li a{
	background: url(mark11.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark11.gif*/ no-repeat 10px center;
	padding: 5px 5px 5px 20px;
	font-size: 80%;	/* 13px */
	font-weight: normal;
	text-align: left;
}
@media screen and (max-width: 900px){
	#Contents .map_menu01 .map{
		background: url(map01-1.png)/*tpa=http://www.maruman-golf.jp/common/img/tablet/map01.png*/ no-repeat 152px 15px;
		height: 518px;
	}
	#Contents .map_menu01 .info1{
		left: 30px;
		top: 40px;
	}
	#Contents .map_menu01 .info1 p{
		width: 330px;
		font-size: 75%;	/* 12px */
	}
	#Contents .map_menu01 .info1 dl{
		margin: 5px 0 0;
		width: 150px;
	}
	#Contents .map_menu01 .info1 dl dd{
		margin: 5px 0 0;
		font-size: 63%;	/* 10px */
	}
	#Contents .map_menu01 .menu1 ul li{
		width: 140px;
	}
	#Contents .map_menu01 .menu1 ul li.hokkaido{		left: 377px; top: 5px;	}
	#Contents .map_menu01 .menu1 ul li.tohoku{		left: 550px; top: 100px;	}
	#Contents .map_menu01 .menu1 ul li.koshinetsu{	left: 330px; top: 45px;	}
	#Contents .map_menu01 .menu1 ul li.kanto{			left: 550px; top: 215px;	}
	#Contents .map_menu01 .menu1 ul li.hokuriku{		left: 310px; top: 135px;	}
	#Contents .map_menu01 .menu1 ul li.tokai{			left: 510px; top: 350px;	}
	#Contents .map_menu01 .menu1 ul li.kinki{			left: 360px; top: 350px;	}
	#Contents .map_menu01 .menu1 ul li.chugoku{		left: 160px; top: 150px;	}
	#Contents .map_menu01 .menu1 ul li.shikoku{		left: 210px; top: 380px;	}
	#Contents .map_menu01 .menu1 ul li.kyushu{		left: 10px; top: 265px;	}
	#Contents .map_menu01 .menu1 ul li ul li{
		width: 70px;
	}
	#Contents .map_menu01 .menu1 ul li ul li a{
		background-position: 7px center;
		padding: 3px 3px 3px 15px;
		font-size: 70%;	/* 11px */
	}
}
@media screen and (max-width: 480px){
	#Contents .map_menu01{
		background: none;
		padding: 20px 0;
	}
	#Contents .map_menu01 .map{
		background: none;
		height: auto;
	}
	#Contents .map_menu01 .info1{
		position: relative;
		left: 0;
		top: 0;
		padding: 20px 20px 0;
	}
	#Contents .map_menu01 .info1 p{
		width: auto;
		font-size: 12px;
	}
	#Contents .map_menu01 .info1 dl{
		margin: 10px 0 0;
		width: 100%;
	}
	#Contents .map_menu01 .info1 dl dd{
		margin: 10px 0 0;
		font-size: 12px;
	}
	#Contents .map_menu01 h2{
		border-bottom: 1px solid #D8D8D8;
		margin: 0 20px;
	}
	#Contents .map_menu01 .btn1{
		padding: 25px 20px;
		font-size: 12px;
	}
	#Contents .map_menu01 .btn1 span{
		display: block;
		padding: 1px;
	}
	#Contents .map_menu01 .btn1 span a{
		display: block;
		background: url(mark17.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark17.gif*/ no-repeat 20px center;
		padding: 5px;
	}
	#Contents .map_menu01 .menu1{
		margin: 15px auto 0;
		width: auto;
		height: auto;
		font-size: 15px;
	}
	#Contents .map_menu01 .menu1 ul li,
	#Contents .map_menu01 .menu1 ul li.cur,
	#Contents .map_menu01 .menu1 ul li:first-child{
		position: relative;
		left: 0 !important;
		top: 0 !important;
		border-bottom: 1px solid #ffffff;
		width: 100%;
	}
	#Contents .map_menu01 .menu1 ul li a{
		background: url(mark18.png)/*tpa=http://www.maruman-golf.jp/common/img/mark18.png*/ no-repeat 93% center #474747;
		-webkit-background-size: 8px 13px;
		-moz-background-size: 8px 13px;
		background-size: 8px 13px;
		padding: 7px 0;
		font-weight: normal;
	}
	#Contents .map_menu01 .menu1 ul li ul{
		background-color: #707070;
		background-image: none;
	}
	#Contents .map_menu01 .menu1 ul li ul li,
	#Contents .map_menu01 .menu1 ul li ul li:first-child{
		border: none;
		width: 50%;
	}
	#Contents .map_menu01 .menu1 ul li ul li a{
		background: url(mark19.png)/*tpa=http://www.maruman-golf.jp/common/img/mark19.png*/ no-repeat 18% center #707070;
		-webkit-background-size: 7px 12px;
		-moz-background-size: 7px 12px;
		background-size: 7px 12px;
		border-bottom: 1px solid #505050;
		border-right: 1px solid #505050;
		padding: 10px 0;
		width: auto;
		text-align: center;
		font-size: 15px;
	}
	#Contents .map_menu01 .menu1 ul li ul li:nth-child(even) a{
		border-right: none;
	}
}

/* ----------------------------------------------------------------------------------- com_menu01 */
#Contents .com_menu01{
	position: relative;
	margin: 20px auto 0;
	width: 911px;
	height: 80px;
	text-align: center;
}
#Contents .com_menu01 a{
	color: #333333;
	text-decoration: none;
}
#Contents .com_menu01 ul{
	overflow: hidden;
	zoom: 1;
}
#Contents .com_menu01 ul li{
	float: left;
	border: 1px solid #D0D0D0;
	border-left: none;
}
#Contents .com_menu01 ul li:first-child{
	border-left: 1px solid #D0D0D0;
}
#Contents .com_menu01 ul li a{
	display: inline-block;
	padding: 8px 0 0;
	width: 90px;
	height: 30px;
}
#Contents .com_menu01 ul li.cur{
	background: url(bg_pattern04.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern04.png*/ repeat-x 0 bottom #395184;
	border-top: 1px solid #395184;
	border-bottom: 1px solid #2D4067;
}
#Contents .com_menu01 ul li.cur a{
	color: #ffffff;
}
#Contents .com_menu01 ul li ul{
	position: absolute;
	left: 0;
	top: 40px;
	background-color: #E7E7E7;
	padding: 13px 0 0;
	width: 100%;
	height: 27px;
	font-size: 88%;	/* 14px */
	line-height: 1.1;
}
#Contents .com_menu01 ul li ul li{
	border: none;
	border-right: 1px solid #333333;
}
#Contents .com_menu01 ul li ul li:first-child{
	border-left: 1px solid #333333;
	margin: 0 0 0 25px;
}
#Contents .com_menu01 ul li.cur ul li a{
	padding: 0 10px;
	width: auto;
	height: auto;
	color: #333333;
}
#Contents .com_menu01 p{
	position: absolute;
	left: 0;
	top: 40px;
	font-size: 1px;
	line-height: 0;
}
#Contents .com_menu01.hokkaido p{	left: 43px;	}
#Contents .com_menu01.tohoku p{	left: 134px;	}
#Contents .com_menu01.koshinetsu p{	left: 225px;	}
#Contents .com_menu01.kanto p{	left: 316px;	}
#Contents .com_menu01.hokuriku p{	left: 407px;	}
#Contents .com_menu01.tokai p{	left: 498px;	}
#Contents .com_menu01.kinki p{	left: 589px;	}
#Contents .com_menu01.chugoku p{	left: 680px;	}
#Contents .com_menu01.shikoku p{	left: 771px;	}
#Contents .com_menu01.kyushu p{	left: 862px;	}
@media screen and (max-width: 900px){
	#Contents .com_menu01{
		width: 661px;
	}
	#Contents .com_menu01 ul li a{
		width: 65px;
	}
	#Contents .com_menu01.hokkaido p{	left: 30px;	}
	#Contents .com_menu01.tohoku p{	left: 97px;	}
	#Contents .com_menu01.koshinetsu p{	left: 164px;	}
	#Contents .com_menu01.kanto p{	left: 230px;	}
	#Contents .com_menu01.hokuriku p{	left: 296px;	}
	#Contents .com_menu01.tokai p{	left: 361px;	}
	#Contents .com_menu01.kinki p{	left: 427px;	}
	#Contents .com_menu01.chugoku p{	left: 492px;	}
	#Contents .com_menu01.shikoku p{	left: 559px;	}
	#Contents .com_menu01.kyushu p{	left: 625px;	}
}
@media screen and (max-width: 480px){
	#Contents .com_menu01{
		margin: 15px auto 0;
		width: auto;
		height: auto;
		font-size: 15px;
	}
	#Contents .com_menu01 a{
		color: #ffffff;
	}
	#Contents .com_menu01 ul li,
	#Contents .com_menu01 ul li.cur,
	#Contents .com_menu01 ul li:first-child{
		float: none;
		border: none;
		border-bottom: 1px solid #ffffff;
	}
	#Contents .com_menu01 ul li a{
		background: url(mark18.png)/*tpa=http://www.maruman-golf.jp/common/img/mark18.png*/ no-repeat 93% center #474747;
		-webkit-background-size: 8px 13px;
		-moz-background-size: 8px 13px;
		background-size: 8px 13px;
		padding: 7px 0;
		width: 100%;
		height: auto;
	}
	#Contents .com_menu01 ul li ul{
		background-color: #505050;
		position: relative;
		left: 0;
		top: 0;
		padding: 0;
		width: 100%;
		height: auto;
		font-size: 15px;
	}
	#Contents .com_menu01 ul li ul li,
	#Contents .com_menu01 ul li ul li:first-child{
		float: left;
		margin: 0;
		border: none;
		width: 50%;
	}
	#Contents .com_menu01 ul li.cur ul li a{
		display: block;
		background: url(mark19.png)/*tpa=http://www.maruman-golf.jp/common/img/mark19.png*/ no-repeat 18% center #707070;
		-webkit-background-size: 7px 12px;
		-moz-background-size: 7px 12px;
		background-size: 7px 12px;
		margin: 0 1px 1px 0;
		padding: 10px 0;
		width: auto;
		height: auto;
		color: #ffffff;
	}
	#Contents .com_menu01 ul li.cur ul li:nth-child(even) a{
		margin: 0 0 1px;
	}
	#Contents .com_menu01 p{
		display: none;
	}
}

/* ----------------------------------------------------------------------------------- com_menu02 */
#Contents .com_menu02{
	background-color: #191919;
	padding: 15px 0 15px 65px;
}
#Contents .com_menu02 ul{
	border-left: 1px solid #666666;
	overflow: hidden;
}
#Contents .com_menu02 ul li{
	float: left;
	display: block;
	border-right: 1px solid #666666;
	width: 282px;
	line-height: 0;
}
#Contents .com_menu02 span{
	display: none;
}
#Contents .com_menu02 img{
	width: 100%;
}
@media screen and (max-width: 900px){
	#Contents .com_menu02{
		padding: 15px 0 15px 30px;
	}
	#Contents .com_menu02 ul li{
		width: 220px;
	}
}
@media screen and (max-width: 480px){
	#Contents .com_menu02{
		background-color: #474747;
		padding: 0;
	}
	#Contents .com_menu02 ul{
		border: none;
		font-size: 15px;
		font-weight: bold;
	}
	#Contents .com_menu02 ul li{
		background: url(mark25.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark25.gif*/ no-repeat 40px center;
		-webkit-background-size: 7px 12px;
		-moz-background-size: 7px 12px;
		background-size: 7px 12px;
		border-top: 1px solid #ffffff;
		width: 100%;
		line-height: 1.1;
	}
	#Contents .com_menu02 ul li.cur{
		background: url(mark24.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark24.gif*/ no-repeat 40px center;
		-webkit-background-size: 7px 12px;
		-moz-background-size: 7px 12px;
		background-size: 7px 12px;
		color: #7F7F7F;
	}
	#Contents .com_menu02 span{
		display: block;
		padding: 10px;
		text-align: center;
	}
	#Contents .com_menu02 img{
		display: none;
	}
	#Contents .com_menu02 a{
		text-decoration: none;
		color: #ffffff;
	}
}

/* ----------------------------------------------------------------------------------- com_menu03 */
#Contents .com_menu03{
	background-color: #F4F7F7;
	padding: 2px 2px 14px;
	font-size: 80%;	/* 13px */
}
#Contents .com_menu03 ul{
	overflow: hidden;
}
#Contents .com_menu03 ul li{
	float: left;
	border-right: 1px solid #666666;
	margin: 12px 0 0;
	padding: 0 18px;
	line-height: 1.1;
}
#Contents .com_menu03 ul li.cur a{
	color: #aaaaaa;
}
#Contents .com_menu03 ul li.last{
	border: none;
}
#Contents .com_menu03 ul a{
	text-decoration: none;
}
#Contents .com_menu03 ul a:hover{
	text-decoration: underline;
}
#Contents .com_menu03 select{
	display: none;
}
@media screen and (max-width: 480px){
	#Contents .com_menu03{
		background-color: #ffffff;
		padding: 0;
	}
	#Contents .com_menu03 ul{
		display: none;
	}
	#Contents .com_menu03 select{
		display: block;
		border: 1px solid #CECECE;
		padding: 8px 3%;
		width: 100%;
		font-size: 12px;
		font-weight: bold;
	}

}

/* ----------------------------------------------------------------------------------- com_table01 */
#Contents .com_table01{
	margin: 25px 0 0;
}
#Contents .com_table01 .pc table{
	width: 100%;
}
#Contents .com_table01 .pc table th,
#Contents .com_table01 .pc table td{
	border: 1px solid #D4D4D4;
	padding: 10px 15px;
	text-align: center;
	vertical-align: middle;
}
#Contents .com_table01 .pc table th{
	background-color: #EEEEEE;
	font-size: 88%;	/* 14px */
}
#Contents .com_table01 .pc table .head1 th{
	font-size: 75%;	/* 12px */
	font-weight: bold;
}
#Contents .com_table01 .pc table th:first-child{
	white-space: nowrap;
}
#Contents .com_table01 .pc table th.fs{
	padding: 0;
	width: 85px;
	font-size: 75%;	/* 12px */
	line-height: 1.3;
}
#Contents .com_table01 .pc table th.fss{
	padding: 0;
	width: 85px;
	font-size: 63%;	/* 10px */
	line-height: 1.3;
}
#Contents .com_table01 .pc table td{
	font-size: 75%;	/* 12px */
	line-height: 1.5;
}
#Contents .com_table01 .sp {
	display: none;
}
#Contents .com_table01 .pagetop{
	padding: 15px 5px;
	text-align: right;
	line-height: 0;
}
@media screen and (max-width: 480px){
	#Contents .com_table01{
		padding: 0 20px;
	}
	#Contents .com_table01 .pc{
		display: none;
	}
	#Contents .com_table01 .sp {
		display: block;
	}
	#Contents .com_table01 .sp .item{
		border-bottom: 1px dotted #999999;
		padding: 10px 0;
	}
	#Contents .com_table01 .sp table th,
	#Contents .com_table01 .sp table td{
		vertical-align: top;
	}
	#Contents .com_table01 .sp table th{
		padding: 5px 0;
		font-size: 12px;
		font-weight: bold;
	}
	#Contents .com_table01 .sp table td{
		padding: 3px 0;
		font-size: 10px;
	}
	#Contents .com_table01 .sp table tr td:first-child{
		white-space: nowrap;
	}
	#Contents .com_table01 .sp .label1{
		display: inline-block;
		background-color: #630206;
		padding: 1px 3px;
		color: #ffffff;
		font-size: 9px;
	}
	#Contents .com_table01 .pagetop{
		display: none;
	}
}

/* ----------------------------------------------------------------------------------- product_index */
#Contents .product_index h2{
	padding: 7px 0;
	font-size: 88%;	/* 14px */
	font-weight: bold;
}
#Contents .product_index .list04{
	padding: 20px 0 0;
}
@media screen and (max-width: 480px){
	#Contents .product_index h2{
		padding: 3px 13px;
		font-size: 13px;
	}
	#Contents .product_index .list04{
		padding: 20px;
	}
}

/* ----------------------------------------------------------------------------------- product_list */
#Contents .product_list{
	padding: 20px;
}
#Contents .product_list h3{
	padding: 7px 0;
	font-size: 88%;	/* 14px */
	font-weight: bold;
}
#Contents .product_list a{
	float: left;
	display: block;
	text-decoration: none;
}
#Contents .product_list table{
	margin: 0 1px 0 0;
}
#Contents .product_list table img{
	width: 100%;
}
#Contents .product_list table th{
	background-color: #ffffff;
	vertical-align: middle;
	line-height: 0;
}
#Contents .product_list table td{
	border-left: 1px solid #E8EAEA;
	vertical-align: middle;
	line-height: 1.3;
}
#Contents .product_list table td span{
	display: block;
}
#Contents .product_list table.majesty td{	border-bottom: 2px solid #75001B;	}
#Contents .product_list table.zeta td{	border-bottom: 2px solid #004394;	}
#Contents .product_list table.conductor td{	border-bottom: 2px solid #E72E0F;	}
#Contents .product_list table.shuttle td{	border-bottom: 2px solid #00B4ED;	}
#Contents .product_list table.verity td{	border-bottom: 2px solid #413993;	}
#Contents .product_list table.figaro td{	border-bottom: 2px solid #D1346E;	}
#Contents .product_list table.kswedge td{	border-bottom: 2px solid #666666;	}
#Contents .product_list table.hummer td{	border-bottom: 2px solid #FFCC00;	}
#Contents .product_list table.mercedes td{	border-bottom: 2px solid #333333;	}
#Contents .product_list table.maruman td{	border-bottom: 2px solid #D70245;	}
#Contents .product_list .pickup{
	margin: 20px 0 0;
}
#Contents .product_list .pickup .wrap{
	background: url(bg_pattern09.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern09.gif*/ repeat 0 0;
	border-top: 1px solid #E8EAEA;
	border-left: 1px solid #E8EAEA;
	margin: 0 1px 0 0;
	overflow: hidden;
	zoom: 1;
}
#Contents .product_list .pickup a{
	height: 187px;
	overflow: hidden;
}
#Contents .product_list .pickup table{
	background: url(bg_pattern07.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern07.png*/ repeat-x 0 bottom;
	width: 378px;
	height: 187px;
}
#Contents .product_list .pickup table th{
	width: 187px;
}
#Contents .product_list .pickup table td{
	padding: 0 10px;
	width: 171px;
	font-size: 88%;	/* 14px */
}
#Contents .product_list .pickup table td span{
	line-height: 0;
	margin: 0 0 10px;
}
#Contents .product_list .item{
	margin: 20px 0 0;
}
#Contents .product_list .item .wrap{
	background: url(bg_pattern10.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern10.gif*/ repeat 0 0;
	border-top: 1px solid #E8EAEA;
	border-left: 1px solid #E8EAEA;
}
#Contents .product_list .item table{
	background: url(bg_pattern08.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern08.png*/ repeat-x 0 bottom;
	width: 252px;
	height: 99px;
}
#Contents .product_list .item table th{
	width: 98px;
}
#Contents .product_list .item table td{
	padding: 0 10px 0 16px;
	width: 127px;
	height: 85px;
	font-size: 75%;	/* 12px */
}
#Contents .product_list .item table td span{
	margin: 0 0 3px;
	font-size: 116%;
	font-weight: bold;
}

@media screen and (max-width: 900px){
	#Contents .product_list .pickup .wrap{
		background: url(bg_pattern09-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/bg_pattern09.gif*/ repeat 0 0;
	}
	#Contents .product_list .pickup table{
		width: 505px;
	}
	#Contents .product_list .pickup table td{
		width: 278px;
		padding: 0 20px;
	}
	#Contents .product_list .pickup table td span{
		margin: 0 50px 10px;
	}
	#Contents .product_list .item .wrap{
		background: url(bg_pattern10-1.gif)/*tpa=http://www.maruman-golf.jp/common/img/tablet/bg_pattern10.gif*/ repeat 0 0;
		margin: 0 1px 0 0;
	}
	#Contents .product_list .item table{
		width: 252px;
	}
	#Contents .product_list .item table td{
		width: 127px;
	}
}
@media screen and (max-width: 480px){
	#Contents .product_list{
		padding: 20px 0 0;
	}
	#Contents .product_list h3{
		padding: 3px 13px;
		font-size: 13px;
	}
	#Contents .product_list a{
		border-bottom: 1px solid #E8EAEA;
	}
	#Contents .product_list table{
		margin: 0;
	}
	#Contents .product_list .pickup{
		margin: 10px 0 0;
	}
	#Contents .product_list .pickup .wrap{
		background: none;
		border-left: none;
	}
	#Contents .product_list .pickup a{
		height: auto;
	}
	#Contents .product_list .pickup table{
		width: auto;
		height: auto;
	}
	#Contents .product_list .pickup table th{
		width: 50%;
	}
	#Contents .product_list .pickup table td{
		border-left: none;
		font-size: 12px;
	}
	#Contents .product_list .pickup table td span{
		margin: 0 0 5px;
	}
	#Contents .product_list .item{
		margin: 10px 0 0;
	}
	#Contents .product_list .item .wrap{
		background: none;
		margin: 0;
	}
	#Contents .product_list .item .set{
		background: url(bg_pattern10-2.gif)/*tpa=http://www.maruman-golf.jp/common/img/sp/bg_pattern10.gif*/ repeat-x 0 bottom;
	}
	#Contents .product_list .item .set table:nth-child(odd) td{
		border-right: 1px solid #E8EAEA;
	}
	#Contents .product_list .item a{
		width: 50%;
	}
	#Contents .product_list .item table{
		width: auto;
		height: auto;
	}
	#Contents .product_list .item table th{
		width: 38%;
	}
	#Contents .product_list .item table td{
		padding: 0 5px 0 10px;
		font-size: 9px;
	}
	#Contents .product_list .item table td span{
		font-size: 11px;
	}
}

/* ----------------------------------------------------------------------------------- product_list_old */
#Contents .product_list_old .section{
	margin: 25px 0 0;
}
#Contents .product_list_old .section .wrap{
	margin: 20px -8px 0 0;
	overflow: hidden;
	zoom: 1;
}
#Contents .product_list_old .section .set1{
	float: left;
	overflow: hidden;
	zoom: 1;
}
#Contents .product_list_old .section .set2{
	float: left;
	overflow: hidden;
	zoom: 1;
}
#Contents .product_list_old .section img{
	width: 100%;
}
#Contents .product_list_old .section dl dt{
	border: 1px solid #E8EAEA;
	line-height: 0;
}
#Contents .product_list_old .section dl dd{
	padding: 11px 13px;
	font-size: 70%;	/* 11px */
}
#Contents .product_list_old .section a,
#Contents .product_list_old .section .item{
	float: left;
	margin: 0 8px 8px 0;
	width: 120px;
	text-decoration: none;
	color: #000000;
}
#Contents .product_list_old .section a dl dd{
	background: url(mark10.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark10.gif*/ no-repeat 2px 15px;
}
@media screen and (max-width: 900px){
	#Contents .product_list_old .section a,
	#Contents .product_list_old .section .item{
		width: 164px;
	}
}
@media screen and (max-width: 480px){
	#Contents .product_list_old .section{
		margin: 15px 0 0;
	}
	#Contents .product_list_old .section .wrap{
		margin: 10px 0 0 15px;
		width: auto;
	}
	#Contents .product_list_old .section .set1,
	#Contents .product_list_old .section .set2{
		width: 100%;
	}
	#Contents .product_list_old .section dl{
		padding: 0 10px 0 0;
	}
	#Contents .product_list_old .section dl dd{
		padding: 7px 13px;
		font-size: 12px;
	}
	#Contents .product_list_old .section a,
	#Contents .product_list_old .section .item{
		margin: 0 0 7px;
		width: 33%;
	}
}

/* ----------------------------------------------------------------------------------- product_detail */
#Contents .product_detail h1{
	padding: 20px;
}
#Contents .product_detail .main{
	border-top: 1px solid #E0E0E0;
	overflow: hidden;
	zoom: 1;
}
@media screen and (max-width: 480px){
	#Contents .product_detail h1{
		padding: 10px 20px;
	}
}
/* ------------------------------------------------------------------------- carousel1 */
#Contents .product_detail .main .carousel1{
	float: left;
	padding: 20px 26px 30px;
	width: 427px;
}
#Contents .product_detail .main .carousel1 img{
	width: 100%;
}
#Contents .product_detail .main .carousel1 ul.slide{
	width: 427px;
	height: 427px;
}
#Contents .product_detail .main .carousel1 ul.slide li{
	float: left;
	line-height: 0;
}
#Contents .product_detail .main .carousel1 ul.thumb{
	background: url(bg_pattern11.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern11.gif*/ repeat 0 0;
	margin: 0 auto;
	padding: 1px 0 0 1px;
	width: 426px;
	overflow: hidden;
	zoom: 1;
}
#Contents .product_detail .main .carousel1 ul.thumb li{
	float: left;
	margin: 0 1px 1px 0;
	width: 70px;
	line-height: 0;
	cursor: pointer;
}
#Contents .product_detail .main .carousel1 ul.thumb li span{
	display: block;
	background-color: #ffffff;
}
#Contents .product_detail .main .carousel1 ul.thumb li img{
	opacity: 0.3;
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
}
#Contents .product_detail .main .carousel1 ul.thumb li.selected img{
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
@media screen and (max-width: 900px){
	#Contents .product_detail .main .carousel1{
		margin: 0 0 0 35px;
	}
}
@media screen and (max-width: 480px){
	#Contents .product_detail .main .carousel1{
		margin: 0;
		padding: 5% 10% 0;
		width: 80%;
	}
	#Contents .product_detail .main .carousel1 ul.slide{
		width: auto;
	}
	#Contents .product_detail .main .carousel1 ul.thumb{
		background: none;
		width: auto;
		text-align: center;
	}
	#Contents .product_detail .main .carousel1 ul.thumb li{
		float: none;
		display: inline-block;
		background-color: #666666;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin: 2px 4px 2px;
		width: 6px;
		height: 6px;
	}
	#Contents .product_detail .main .carousel1 ul.thumb li.selected{
		background-color: #3399FF;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin: 0 4px;
		width: 10px;
		height: 10px;
	}
	#Contents .product_detail .main .carousel1 ul.thumb li img{
		display: none;
	}
}
/* ------------------------------------------------------------------------- info */
#Contents .product_detail .main .info{
	float: left;
	border-left: 1px solid #E0E0E0;
	padding: 20px;
	width: 280px;
	min-height: 510px;
}
#Contents .product_detail .main .info .txt1{
	font-size: 136%;	/* 22px */
	color: #D70245;
	line-height: 1.3;
}
#Contents .product_detail .main .info .txt2{
	margin: 10px 0 0;
	font-size: 80%;	/* 13px */
}
#Contents .product_detail .main .info .txt3{
	margin: 7px 0 0;
	font-size: 70%;	/* 11px */
}
#Contents .product_detail .main .info .txt4{
	margin: 7px 0 0;
	color: #D70245;
	font-size: 70%;	/* 11px */
}
#Contents .product_detail .main .info table.label1{
	margin: 7px 0 0;
}
#Contents .product_detail .main .info table.label1 td{
	padding: 5px;
	color: #333333;
	font-size: 70%;	/* 11px */
}
#Contents .product_detail .main .info ul.link1{
	width: 290px;
	overflow: hidden;
	zoom: 1;
}
#Contents .product_detail .main .info ul.link1 li{
	float: left;
	margin: 10px 10px 0 0;
	width: 135px;
	line-height: 0;
}
#Contents .product_detail .main .info ul.link1 li img{
	width: 100%;
}
#Contents .product_detail .main .info table.link2{
	table-layout: fixed;
	margin: 10px 0 0;
	width: 280px;
	font-weight: bold;
	font-size: 75%;	/* 12px */
}
#Contents .product_detail .main .info table.link2 a{
	display: block;
	background: url(mark10.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark10.gif*/ no-repeat 10px 11px;
	padding: 5px 10px 5px 25px;
	text-decoration: none;
}
#Contents .product_detail .main .info table.link2 th,
#Contents .product_detail .main .info table.link2 td{
	border: 1px solid #E8EAEA;
}
#Contents .product_detail .main .info .link3{
	background: url(mark10.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark10.gif*/ no-repeat 2px 6px;
	margin: 10px 0 0;
	padding: 0 0 0 15px;
	font-size: 75%;	/* 12px */
}
#Contents .product_detail .main .info .price{
	margin: 10px 0 0;
	border-bottom: 1px dotted #333333;
}
#Contents .product_detail .main .info .price .tit{
	font-size: 88%;	/* 14px */
}
#Contents .product_detail .main .info .price .num{
	font-weight: bold;
	font-size: 125%;	/* 20px */
}
#Contents .product_detail .main .info .price .rate{
	font-weight: bold;
	font-size: 88%;	/* 14px */
}
#Contents .product_detail .main .info .sns{
	margin: 10px 0 0;
	overflow: hidden;
	zoom: 1;
}
#Contents .product_detail .main .info .sns table{
	float: right;
}
#Contents .product_detail .main .info .sns table td{
	padding: 0 0 0 5px;
}
#Contents .product_detail.old .main .info{
	min-height: 438px;
}
@media screen and (max-width: 900px){
	#Contents .product_detail .main .info{
		border: none;
		width: auto;
		min-height: 100%;
	}
	#Contents .product_detail .main .info .sns table{
		float: left;
	}
}
@media screen and (max-width: 480px){
	#Contents .product_detail .main .info{
		border-top: 1px solid #E8EAEA;
		margin: 10px 0 0;
	}
	#Contents .product_detail .main .info .txt1{
		font-size: 16px;
	}
	#Contents .product_detail .main .info .txt2{
		margin: 3px 0 0;
		font-size: 12px;
	}
	#Contents .product_detail .main .info .txt3{
		font-size: 9px;
	}
	#Contents .product_detail .main .info table.label1{
		margin: 7px 0 0;
	}
	#Contents .product_detail .main .info table.label1 td{
		padding: 5px;
		font-size: 9px;
	}
	#Contents .product_detail .main .info ul.link1{
		width: auto;
	}
	#Contents .product_detail .main .info ul.link1 li{
		margin: 5px 0 0;
		width: 49%;
	}
	#Contents .product_detail .main .info ul.link1 li:nth-child(even){
		float: right;
	}
	#Contents .product_detail .main .info table.link2{
		margin: 15px 0 0;
		width: 100%;
		font-size: 10px;
		font-weight: normal;
	}
	#Contents .product_detail .main .info table.link2 a{
		background: url(mark10.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark10.gif*/ no-repeat 10px 9px;
		padding: 5px 10px 5px 25px;
	}
	#Contents .product_detail .main .info .link3{
		background: url(mark10.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark10.gif*/ no-repeat 2px 4px;
		margin: 10px 0 0;
		font-size: 10px;
	}
	#Contents .product_detail .main .info .price{
		margin: 5px 0 0;
	}
	#Contents .product_detail .main .info .price .tit{
		font-size: 12px;
	}
	#Contents .product_detail .main .info .price .num{
		font-size: 12px;
	}
	#Contents .product_detail .main .info .price .rate{
		font-size: 12px;
	}
	#Contents .product_detail .main .info .sns table{
		float: right;
	}
}
/* ------------------------------------------------------------------------- tab_area */
#Contents .product_detail .tab_area h2{
	background-color: #333333;
	margin: 20px 0 20px;
	padding: 3px 13px;
	font-size: 94%;	/* 15px */
	color: #ffffff;
}
#Contents .product_detail .tab_area table{
	margin: 10px 0 0;
	width: 100%;
}
#Contents .product_detail .tab_area table.tablet{	display: none;	}
#Contents .product_detail .tab_area table th,
#Contents .product_detail .tab_area table td{
	border: 1px solid #E0E0E0;
	padding: 10px;
	font-size: 75%;	/* 12px */
}
#Contents .product_detail .tab_area table th{
	font-weight: bold;
	background-color: #F0F0F0;
}
#Contents .product_detail .tab_area table td{
	text-align: center;
}
#Contents .product_detail .tab_area .txt1{
	font-size: 136%;	/* 22px */
	color: #D70245;
	line-height: 1.3;
}
#Contents .product_detail .tab_area .txt2{
	margin: 10px 0 0;
	padding: 0 0 10px;
	font-weight: bold;
}
#Contents .product_detail .tab_area .txt3{
	padding: 10px 0 10px;
	font-size: 88%;	/* 14px */
}
#Contents .product_detail .tab_area .txt4{
	padding: 10px 0 10px;
	font-size: 70%;	/* 14px */
}
#Contents .product_detail .tab_area .figure1{
	margin: 10px 0 0;
}
#Contents .product_detail .tab_area .figure1 img{
	width: 100%;
}
#Contents .product_detail .tab_area .layout1 .set{
	width: 330px;
}
#Contents .product_detail .tab_area .layout1 .figure1{
	width: 330px;
}
#Contents .product_detail .tab_area .tab_menu{
	background-color: #F4F7F7;
	border-bottom: 2px solid #333333;
	padding: 30px 0 0;
	font-size: 113%;	/* 18px */
}
#Contents .product_detail .tab_area .tab_menu ul{
	margin: 0 0 -2px;
	overflow: hidden;
	zoom: 1;
}
#Contents .product_detail .tab_area .tab_menu ul li{
	float: left;
	background-color: #333333;
	margin: 10px 0 0;
	width: 235px;
}
#Contents .product_detail .tab_area .tab_menu ul li a{
	display: block;
	border: 2px solid #333333;
	border-bottom: none;
	padding: 5px 0;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}
#Contents .product_detail .tab_area .tab_menu ul li:first-child a{
	border-left: none;
}
#Contents .product_detail .tab_area .tab_menu ul li.cur{
	background-color: #ffffff;
	margin: 0;
}
#Contents .product_detail .tab_area .tab_menu ul li.cur a{
	padding: 10px 0;
	color: #333333;
}
#Contents .product_detail .tab_area .tab_content{
	margin: 0 auto;
	padding: 30px 0;
	width: 700px;
}
@media screen and (max-width: 900px){
	#Contents .product_detail .tab_area table.pc{	display: none;	}
	#Contents .product_detail .tab_area table.tablet{	display: table;	}
	#Contents .product_detail .tab_area table.top{	margin: -1px 0 0;	}
	#Contents .product_detail .tab_area .tab_content{
		width: 508px;
	}
	#Contents .product_detail .tab_area .layout1 .set{
		width: 100%;
	}
	#Contents .product_detail .tab_area .layout1 .figure1{
		width: 100%;
	}
}
@media screen and (max-width: 480px){
	#Contents .product_detail .tab_area h2{
		margin: 10px 0 0;
		padding: 3px 7px;
		font-size: 11px;
	}
	#Contents .product_detail .tab_area .tab_menu{
		background-color: #ffffff;
		font-size: 14px;
	}
	#Contents .product_detail .tab_area .tab_menu ul li{
		width: 50%;
	}
	#Contents .product_detail .tab_area .tab_menu ul li:last-child a{
		border-right: none;
	}
	#Contents .product_detail .tab_area .tab_content{
		padding: 20px;
		width: auto;
	}
	#Contents .product_detail .tab_area .txt1{
		font-size: 16px;
	}
	#Contents .product_detail .tab_area .txt2{
		margin: 5px 0 0;
		padding: 0 0 5px;
		font-size: 12px;
		font-weight: normal;
	}
	#Contents .product_detail .tab_area .txt3{
		margin: 5px 0 0;
		font-size: 12px;
	}
	#Contents .product_detail .tab_area .figure1{
		margin: 5px 0 0;
	}
	#Contents .product_detail.old .tab_area .tab_menu ul li a{
		border-right: 2px solid #333333;
	}
}

/* ----------------------------------------------------------------------------------- appealing_majesty */
#Contents .appealing_majesty{
	position: relative;
	background: url(bg_pattern12.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern12.png*/ no-repeat 0 0;
	width: 800px;
	height: 650px;
}
#Contents .appealing_majesty img{
	width: 100%;
}
#Contents .appealing_majesty .slide div{
	float: left;
	position: relative;
	height: 650px;
}
#Contents .appealing_majesty .slide h2{
	padding: 101px 150px 0;
	line-height: 0;
}
#Contents .appealing_majesty .slide .txt1 span{
	display: block;
}
#Contents .appealing_majesty .slide .txt1 span.img{
	padding: 35px 80px 0;
	line-height: 0;
}
#Contents .appealing_majesty .slide .txt1 span.txt{
	display: none;
}
#Contents .appealing_majesty .slide .txt2{
	padding: 20px 80px 0;
	font-size: 80%;	/* 13px */
	color: #ffffff;
	line-height: 2.3;
}
#Contents .appealing_majesty .slide .img1{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 410px;
	line-height: 0;
}
#Contents .appealing_majesty .back{
	position: absolute;
	left: 25px;
	top: 360px;
	width: 21px;
}
#Contents .appealing_majesty .next{
	position: absolute;
	right: 25px;
	top: 360px;
	width: 21px;
}
#Contents .appealing_majesty ul.pagination{
	position: absolute;
	left: 0;
	top: 23px;
	width: 100%;
	text-align: center;
}
#Contents .appealing_majesty ul.pagination li{
	display: inline-block;
	width: 90px;
	cursor: pointer;
}
#Contents .appealing_majesty ul.pagination li .on{
	display: none;
}
#Contents .appealing_majesty ul.pagination li.selected .on{	display: block;	}
#Contents .appealing_majesty ul.pagination li.selected .off{	display: none;	}
@media screen and (max-width: 900px){
	#Contents .appealing_majesty{
		background: url(bg_pattern12-1.png)/*tpa=http://www.maruman-golf.jp/common/img/tablet/bg_pattern12.png*/ no-repeat 0 0;
		width: 548px;
		height: 445px;
	}
	#Contents .appealing_majesty .slide div{
		height: 445px;
	}
	#Contents .appealing_majesty .slide h2{
		padding: 69px 69px 0;
	}
	#Contents .appealing_majesty .slide .txt1 span.img{
		padding: 24px 55px 0;
	}
	#Contents .appealing_majesty .slide .txt2{
		padding: 14px 55px 0;
		font-size: 55%;
	}
	#Contents .appealing_majesty .slide .img1{
		width: 280px;
	}
	#Contents .appealing_majesty .back{
		left: 17px;
		top: 245px;
		width: 14px;
	}
	#Contents .appealing_majesty .next{
		right: 17px;
		top: 245px;
		width: 14px;
	}
	#Contents .appealing_majesty ul.pagination{
		top: 16px;
	}
	#Contents .appealing_majesty ul.pagination li{
		width: 62px;
	}
}
@media screen and (max-width: 480px){
	#Contents .appealing_majesty{
		background: -webkit-gradient(linear, left top, left bottom, from(#750018), to(#540001));
		background: -moz-linear-gradient(top, #750018 0%, #540001 100%);
		background: linear-gradient(to bottom, #750018 0%, #540001 100%);
		width: 100%;
		height: auto;
	}
	#Contents .appealing_majesty .slide div{
		height: auto;
		padding: 0 0 20px;
	}
	#Contents .appealing_majesty .slide h2{
		padding: 25px 15px 0;
	}
	#Contents .appealing_majesty .slide .txt1 span.img{
		display: none;
	}
	#Contents .appealing_majesty .slide .txt1 span.txt{
		display: block;
		padding: 10px 15px 0;
		color: #ffffff;
		font-size: 13px;
		font-weight: bold;
	}
	#Contents .appealing_majesty .slide .txt2{
		padding: 10px 15px 0;
		font-size: 10px;
		line-height: 1.7;
	}
	#Contents .appealing_majesty .slide .img1{
		display: none;
	}
	#Contents .appealing_majesty .back{
		top: 50px;
	}
	#Contents .appealing_majesty .next{
		top: 50px;
	}
	#Contents .appealing_majesty ul.pagination{
		display: none !important;
	}

}
/* ----------------------------------------------------------------------------------- event_list */
#Contents .event_list{
	padding: 20px 30px 30px;
}
#Contents .event_list .txt1{
	padding: 20px 0 0;
	font-size: 80%;	/* 13px */
}
#Contents .event_list .set{
	margin: 20px -20px 0 0;
	overflow: hidden;
	zoom: 1;
}
#Contents .event_list .set .item{
	position: relative;
	float: left;
	margin: 0 20px 20px 0;
	width: 450px;
}
#Contents .event_list .set .info{
	border: 1px solid #CCCCCC;
	border-top: none;
	padding: 10px 15px 45px;
	height: 63px;
}
#Contents .event_list .item p{
	line-height: 0;
}
#Contents .event_list .item img{
	width: 100%;
}
#Contents .event_list .item dl dt{
	display: inline;
	font-size: 88%;	/* 14px */
	font-weight: bold;
}
#Contents .event_list .item dl dt.pdf{
	background: url(mark23.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark23.gif*/ no-repeat right center;
	padding: 0 50px 0 0;
}
#Contents .event_list .item dl dd{
	margin: 5px 0 0;
	font-size: 80%;	/* 13px */
}
#Contents .event_list .item table.period{
	font-size: 70%;	/* 11px */
}
#Contents .event_list .item table.period th,
#Contents .event_list .item table.period td{
	vertical-align: top;
}
#Contents .event_list .item table.period th{
	white-space: nowrap;
}
#Contents .event_list .item table.sns{
	position: absolute;
	right: 15px;
	bottom: 10px;
}
#Contents .event_list .item table.sns td{
	padding: 0 0 0 5px;
}
@media screen and (max-width: 900px){
	#Contents .event_list .set{
		margin: 20px 0 0;
	}
	#Contents .event_list .set .item{
		width: 100%;
	}
}
@media screen and (max-width: 480px){
	#Contents .event_list{
		padding: 10px 20px;
	}
	#Contents .event_list .txt1{
		padding: 10px 0 0;
		font-size: 12px;
	}
	#Contents .event_list .set{
		margin: 10px 0 0;
	}
	#Contents .event_list .set .item{
		float: none;
		margin: 0 0 20px;
		width: auto;
		height: auto !important;
	}
	#Contents .event_list .set .info{
		padding: 5px 10px 45px;
		height: auto;
	}
	#Contents .event_list .item dl dt{
		font-size: 15px;
	}
	#Contents .event_list .item dl dd{
		margin: 3px 0 0;
		font-size: 12px;
	}
	#Contents .event_list .item table.period{
		font-size: 12px;
	}
}
/* ----------------------------------------------------------------------------------- event_detail */
#Contents .event_detail h1{
	margin: 20px 0 0;
}
#Contents .event_detail h1 img{
	width: 100%;
}
#Contents .event_detail h2{
	margin: 30px 0 0;
}
#Contents .event_detail .sns{
	margin: 10px 0 0;
	overflow: hidden;
	zoom: 1;
}
#Contents .event_detail .sns table{
	float: right;
}
#Contents .event_detail .sns table td{
	padding: 0 0 0 5px;
}
#Contents .event_detail .youtube{
	margin: 10px auto 0;
	padding: 20px 0;
	width: 560px;
	height: 315px;
}
#Contents .event_detail .youtube iframe{
	width: 100% !important;
	height: 100% !important;
}
#Contents .event_detail .howto{
	margin: 20px 0 0;
}
#Contents .event_detail .howto table{
	table-layout: fixed;
	width: 100%;
}
#Contents .event_detail .howto table th,
#Contents .event_detail .howto table td{
	border: 1px solid #D8D8D8;
	padding: 7px 0;
	text-align: center;
}
#Contents .event_detail .howto table th{
	background-color: #EEEEEE;
	font-size: 113%;	/* 18px */
	color: #ff0000;
}
#Contents .event_detail .howto table td{
	font-size: 94%;	/* 15px */
}
#Contents .event_detail .howto table td span{
	font-size: 160%;
	color: #ff0000;
}
#Contents .event_detail .rent{
	margin: 20px 0 0;
}
#Contents .event_detail .rent h3{
	font-size: 94%;	/* 15px */
	font-weight: bold;
}
#Contents .event_detail .rent table{
	margin: 5px 0 0;
	width: 100%;
	font-size: 94%;	/* 15px */
}
#Contents .event_detail .rent table th,
#Contents .event_detail .rent table td{
	border: 1px solid #D8D8D8;
	padding: 7px;
	text-align: center;
}
#Contents .event_detail .rent table th{
	background-color: #EEEEEE;
}
#Contents .event_detail .nav{
	margin: 30px 0;
}
@media screen and (max-width: 480px){
	#Contents .event_detail h1{
		margin: 10px 0 0;
	}
	#Contents .event_detail h2{
		margin: 20px 0 0;
	}
	#Contents .event_detail .youtube{
		padding: 10px 0;
		width: auto;
		height: 250px;
	}
	#Contents .event_detail .howto{
		margin: 10px 0 0;
	}
	#Contents .event_detail .howto table th{
		font-size: 15px;
	}
	#Contents .event_detail .howto table td{
		font-size: 11px;
	}
	#Contents .event_detail .howto table td span{
		font-size: 15px;
	}
	#Contents .event_detail .rent{
		margin: 10px 0 0;
	}
	#Contents .event_detail .rent h3{
		font-size: 13px;
	}
	#Contents .event_detail .rent table{
		font-size: 11px;
	}
	#Contents .event_detail .rent table th,
	#Contents .event_detail .rent table td{
		padding: 3px;
	}
}

/* ----------------------------------------------------------------------------------- fitting_area */
#Contents .fitting_area{
	padding: 0 30px 30px;
}
#Contents .fitting_area h2{
	margin: 20px 0 0;
}
#Contents .fitting_area table{
	margin: 10px 0 0;
	width: 100%;
	font-size: 80%;	/* 13px */
	text-align: center;
}
#Contents .fitting_area table th,
#Contents .fitting_area table td{
	border: 1px solid #D8D8D8;
	padding: 10px;
	vertical-align: middle;
}
#Contents .fitting_area table th{
	background-color: #EEEEEE;
}
#Contents .fitting_area .txt1{
	margin: 15px 0 0;
	font-size: 80%;	/* 13px */
}
#Contents .fitting_area .txt2{
	margin: 15px 0 0;
	font-size: 63%;	/* 10px */
}
#Contents .fitting_area .txt3{
	margin: 15px 0 0;
	font-size: 88%;	/* 14px */
	font-weight: bold;
}
#Contents .fitting_area .txt4{
	margin: 15px 0 0;
	font-size: 94%;	/* 15px */
	font-weight: bold;
}
#Contents .fitting_area .img1{
	margin: 15px 0 0;
	line-height: 0;
}
#Contents .fitting_area .img1 img{
	width: 100%;
}
#Contents .fitting_area .img1 .caption{
	display: block;
	margin: 10px 0 0;
	line-height: 1.6;
	font-size: 80%;	/* 13px */
}
#Contents .fitting_area .btn1{
	margin: 15px 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 80%;	/* 13px */
}
#Contents .fitting_area .btn1 span{
	display: block;
	background: url(bg_pattern17.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern17.gif*/ repeat 0 0;
	padding: 1px;
}
#Contents .fitting_area .btn2{
	margin: 15px 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 80%;	/* 13px */
}
#Contents .fitting_area .btn2 span{
	display: block;
	background: #710820;
	padding: 1px;
}
#Contents .fitting_area .btn1 span a{
	display: block;
	background: url(mark07.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark07.gif*/ no-repeat 17px center;
	border: 1px solid #636363;
	padding: 17px 25px 17px 35px;
	color: #ffffff;
	text-decoration: none;
}
#Contents .fitting_area .btn2 span a{
	display: block;
	background: url(mark07.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark07.gif*/ no-repeat 17px center;
	border: 1px solid #A66775;
	padding: 7px 25px 7px 35px;
	color: #ffffff;
	text-decoration: none;
}
#Contents .fitting_area .btn2 span.desc{
  	background: #fff;
	text-align: left;
	font-weight: normal;
	font-size: 87%;
	padding-top: 5px;
}
#Contents .fitting_area .youtube1{
	margin: 15px 0 0;
}
#Contents .fitting_area .youtube1 iframe{
	width: 100% !important;
	height: 100% !important;
}
#Contents .fitting_area .list1{
	margin: 20px 0 0;
	overflow: hidden;
	zoom: 1;
}
#Contents .fitting_area .list1 img{
	width: 100%;
}
#Contents .fitting_area .list1 p{
	width: 360px;
	line-height: 0;
}
#Contents .fitting_area ul.list4{
	margin: 15px 0 0;
	font-size: 80%;	/* 13px */
}
#Contents .fitting_area ul.list4 li{
	padding: 0 0 0 1em;
	text-indent: -1em;
}
#Contents .fitting_area .list5{
	margin: 20px -20px 0 0;
	overflow: hidden;
	zoom: 1;
}
#Contents .fitting_area .list5 .item{
	float: left;
	margin: 0 20px 20px 0;
	width: 233px;
}
#Contents .fitting_area .list5 .img{
	line-height: 0;
}
#Contents .fitting_area .list5 .img img{
	width: 100%;
}
#Contents .fitting_area .list5 .title{
	margin: 10px 0 0;
	font-size: 80%;	/* 13px */
	font-weight: bold;
}
#Contents .fitting_area .list5 .txt{
	margin: 5px 0 0;
	font-size: 63%;	/* 10px */
}
#Contents .fitting_area .layout2{
	overflow: hidden;
	zoom: 1;
}
#Contents .fitting_area .layout2 .txt1{
	float: right;
	width: 460px;
}
#Contents .fitting_area .layout2 .img1{
	float: left;
	width: 250px;
}
#Contents .fitting_area .layout3{
	padding: 0 0 10px;
	overflow: hidden;
	zoom: 1;
}
#Contents .fitting_area .layout3 .info{
	float: left;
	width: 500px;
}
#Contents .fitting_area .layout3 .img{
	float: right;
	width: 220px;
}
#Contents .fitting_area .layout4{
	padding: 0 0 10px;
	overflow: hidden;
	zoom: 1;
}
#Contents .fitting_area .layout4 .info{
	float: right;
	width: 500px;
}
#Contents .fitting_area .layout4 .info .border{
	border-top: 1px dotted #D8D8D8;
	margin: 5px 0 0;
	padding: 5px 0 0;
}
#Contents .fitting_area .layout4 .img{
	float: left;
	width: 220px;
}
#Contents .fitting_area .layout5{
	overflow: hidden;
	zoom: 1;
}
#Contents .fitting_area .layout5 .img1{
	float: left;
	width: 370px;
}
#Contents .fitting_area .layout6{
	border: 1px solid #D8D8D8;
	margin: 30px 0 0;
	padding: 0 23px 15px;
}
#Contents .fitting_area .layout6 .warn{
	margin: 3px 0 0;
	color: #D70245;
	font-size: 80%;	/* 13px */
	font-weight: bold;
}
@media screen and (max-width: 900px){
	#Contents .fitting_area .list1 p{
		width: 234px;
	}
	#Contents .fitting_area .layout2 .txt1{
		width: 218px;
	}
	#Contents .fitting_area .layout3 .info{
		width: 248px;
	}
	#Contents .fitting_area .layout4 .info{
		width: 248px;
	}
	#Contents .fitting_area .layout5 .img1{
		width: 244px;
	}
	#Contents .fitting_area .btn1{
	margin-bottom: 10px !important;
}
}
@media screen and (max-width: 480px){
	#Contents .fitting_area{
		padding: 10px 20px 20px;
	}
	#Contents .fitting_area .txt1{
		margin: 10px 0 0;
		font-size: 12px;
	}
	#Contents .fitting_area .txt2{
		margin: 10px 0 0;
		font-size: 10px;
	}
	#Contents .fitting_area .txt3{
		margin: 10px 0 0;
		font-size: 15px;
	}
	#Contents .fitting_area .txt4{
		margin: 10px 0 0;
		font-size: 15px;
	}
	#Contents .fitting_area .btn1{
		margin: 10px 0 0;
		width: 100%;
		font-size: 12px;
	}
	#Contents .fitting_area .list1{
		margin: 0;
	}
	#Contents .fitting_area .list1 p{
		margin: 10px 0 0;
		width: 100%;
	}
	#Contents .fitting_area ul.list4{
		margin: 10px 0 0;
		font-size: 12px;
	}
	#Contents .fitting_area .list5{
		margin: 10px 0 0;
		overflow: hidden;
		zoom: 1;
	}
	#Contents .fitting_area .list5 .item{
		float: none;
		margin: 0 0 10px;
		width: 100%;
	}
	#Contents .fitting_area .list5 .title{
		margin: 5px 0 0;
		font-size: 15px;
	}
	#Contents .fitting_area .list5 .txt{
		font-size: 12px;
	}
	#Contents .fitting_area .layout2 .txt1,
	#Contents .fitting_area .layout2 .img1,
	#Contents .fitting_area .layout3 .info,
	#Contents .fitting_area .layout3 .img,
	#Contents .fitting_area .layout4 .info,
	#Contents .fitting_area .layout4 .img{
		float: none;
		width: auto;
	}
	#Contents .fitting_area .layout5{
		margin: 10px 0 0;
	}
	#Contents .fitting_area .layout5 .img1{
		margin: 0;
		width: 100%;
	}
	#Contents .fitting_area .layout6{
		margin: 15px 0 0;
		padding: 0 10px 10px;
	}
	#Contents .fitting_area .layout6 .warn{
		margin: 10px 0 0;
		font-size: 15px;
	}
}
/* ------------------------------------------------------------------------- introduction */
#Contents .fitting_area .introduction_layout1 .txt1{
	width: 480px;
}
#Contents .fitting_area .introduction_layout1 .img1{
	width: 250px;
}
#Contents .fitting_area .introduction_list1 .item{
	margin: 30px 0 0;
}
#Contents .fitting_area .introduction_list1 .title{
	width: 575px;
	font-size: 80%;	/* 13px */
	font-weight: bold;
}
#Contents .fitting_area .introduction_list1 .img{
	width: 145px;
	line-height: 0;
}
#Contents .fitting_area .introduction_list1 .img img{
	width: 100%;
}
#Contents .fitting_area .introduction_list1 .txt{
	width: 575px;
	font-size: 80%;	/* 13px */
}
#Contents .fitting_area .introduction_list1 .add{
	margin: 5px 0 0;
	width: 575px;
	font-size: 70%;	/* 11px */
}
#Contents .fitting_area .introduction_list2{
	margin: 25px -20px 0 0;
}
#Contents .fitting_area .introduction_list2 .item{
	margin: 0 20px 20px 0;
	width: 360px;
}
#Contents .fitting_area .introduction_list2 .img{
	margin: 0 15px 0 0;
	width: 80px;
}
#Contents .fitting_area .introduction_list2 .img img{
	width: 100%;
}
#Contents .fitting_area .introduction_list2 .title{
	width: 265px;
	font-size: 80%;	/* 13px */
	font-weight: bold;
}
#Contents .fitting_area .introduction_list2 .txt{
	margin: 7px 0 0;
	width: 265px;
	font-size: 70%;	/* 11px */
}
@media screen and (max-width: 900px){
	#Contents .fitting_area .introduction_layout1 .txt1{
		width: 230px;
	}
	#Contents .fitting_area .introduction_list1 .title,
	#Contents .fitting_area .introduction_list1 .txt,
	#Contents .fitting_area .introduction_list1 .add{
		width: 328px;
	}
	#Contents .fitting_area .introduction_list2 .item{
		width: 234px;
	}
	#Contents .fitting_area .introduction_list2 .title,
	#Contents .fitting_area .introduction_list2 .txt{
		width: 139px;
	}
}
@media screen and (max-width: 480px){
	#Contents .fitting_area .introduction_layout1 .txt1,
	#Contents .fitting_area .introduction_layout1 .img1{
		width: 100%;
	}
	#Contents .fitting_area .introduction_list1 .item{
		margin: 10px 0 0;
	}
	#Contents .fitting_area .introduction_list1 .title{
		width: 100%;
		padding: 0 0 3px;
		font-size: 15px;
	}
	#Contents .fitting_area .introduction_list1 .img{
		width: 36%;
	}
	#Contents .fitting_area .introduction_list1 .txt{
		width: 61%;
		font-size: 12px;
	}
	#Contents .fitting_area .introduction_list1 .add{
		width: 61%;
		font-size: 10px;
	}
	#Contents .fitting_area .introduction_list2{
		margin: 15px 0 0;
	}
	#Contents .fitting_area .introduction_list2 .item{
		float: none;
		margin: 0 0 10px;
		width: auto;
	}
	#Contents .fitting_area .introduction_list2 .img{
		margin: 0 3% 0 0;
		width: 27%;
	}
	#Contents .fitting_area .introduction_list2 .img img{
		width: 100%;
	}
	#Contents .fitting_area .introduction_list2 .title{
		width: 70%;
		font-size: 15px;
	}
	#Contents .fitting_area .introduction_list2 .txt{
		margin: 5px 0 0;
		width: 70%;
		font-size: 10px;
	}
}
/* ------------------------------------------------------------------------- report */
#Contents .fitting_area table.report_table1{
	margin: 20px 0 0;
	text-align: left;
}
#Contents .fitting_area table.report_table1 th{
	padding: 10px 20px;
}
#Contents .fitting_area .report_list1{
	margin: 20px -20px 0 0;
}
#Contents .fitting_area .report_list1 img{
	width: 100%;
}
#Contents .fitting_area .report_list1 dl{
	float: left;
	border: 1px solid #CCCCCC;
	margin: 0 20px 20px 0;
	width: 231px;
}
#Contents .fitting_area .report_list1 dl dt{
	line-height: 0;
}
#Contents .fitting_area .report_list1 dl dd{
	padding: 10px 15px;
	font-size: 80%;	/* 13px */
	font-weight: bold;
}
#Contents .fitting_area .report_layout1{
	background: url(bg_pattern15.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern15.png*/ repeat-x 0 bottom #E0F2FC;
	margin: 20px 0 0;
	padding: 0 15px 15px 25px;
}
#Contents .fitting_area .report_layout1 dl{
	margin: 30px 0 0;
	width: 315px;
}
#Contents .fitting_area .report_layout1 dl dt{
	font-size: 113%;	/* 18px */
	font-weight: bold;
}
#Contents .fitting_area .report_layout1 dl dd{
	margin: 15px 0 0;
	font-size: 80%;	/* 13px */
}
#Contents .fitting_area .report_layout1 .img1{
	width: 350px;
}
#Contents .fitting_area .report_layout2 .txt1{
	width: 455px;
}
#Contents .fitting_area .report_layout2 .img1{
	width: 260px;
}
#Contents .fitting_area .report_layout3 .txt1{
	width: 360px;
}
#Contents .fitting_area .report_layout3 .youtube1{
	width: 350px;
	height: 270px;
}
#Contents .fitting_area .report_layout4{
	border: 1px solid #D4D4D4;
	margin: 30px 0 0;
	padding: 19px;
}
#Contents .fitting_area .report_layout4 dl dt{
	width: 540px;
	font-size: 94%;	/* 15px */
	font-weight: bold;
}
#Contents .fitting_area .report_layout4 dl dd{
	width: 540px;
	margin: 10px 0 0;
	font-size: 80%;	/* 13px */
}
#Contents .fitting_area .report_layout4 .img1{
	margin:  0;
	width: 140px;
}
#Contents .fitting_area .report_layout4 .txt1{
	margin: 10px 0 0;
	width: 540px;
}
#Contents .fitting_area .report_layout6{
	background-color: #01408A;
	margin: 30px 0 0;
	padding: 15px 20px 20px;
	color: #ffffff;
}
#Contents .fitting_area .report_layout6 .img1{
	width: 165px;
}
#Contents .fitting_area .report_layout6 dl{
	margin: 3px 0 0;
	width: 515px;
}
#Contents .fitting_area .report_layout6 dl dt{
	font-weight: bold;
}
#Contents .fitting_area .report_layout6 dl dt span{
	font-size: 125%;	/* 20px */
}
#Contents .fitting_area .report_layout6 dl dd{
	font-size: 80%;	/* 13px */
}
#Contents .fitting_area .report_layout6 .add{
	margin: 3px 0 0;
	width: 515px;
	font-size: 63%;	/* 10px */
}
@media screen and (max-width: 900px){
	#Contents .fitting_area .report_layout1{
		padding: 0 15px 15px;
	}
	#Contents .fitting_area .report_layout1 .img1{
		width: 100%;
	}
	#Contents .fitting_area .report_layout1 dl{
		margin: 15px 0 0;
		width: auto;
	}
	#Contents .fitting_area .report_layout2 .txt1{
		width: auto;
	}
	#Contents .fitting_area .report_layout2 .img1{
		width: 100%;
	}
	#Contents .fitting_area .report_layout3 .txt1{
		width: auto;
	}
	#Contents .fitting_area .report_layout3 .youtube1{
		width: 100%;
		height: 300px;
	}
	#Contents .fitting_area .report_layout4 dl dt,
	#Contents .fitting_area .report_layout4 dl dd,
	#Contents .fitting_area .report_layout4 .txt1{
		width: 288px;
	}
	#Contents .fitting_area .report_layout6 .img1{
		padding: 0 100px;
		width: auto;
	}
	#Contents .fitting_area .report_layout6 dl{
		margin: 20px 0 0;
		width: 100%;
	}
	#Contents .fitting_area .report_layout6 dl dt{
		text-align: center;
	}
	#Contents .fitting_area .report_layout6 dl dt span{
		display: block;
	}
	#Contents .fitting_area .report_layout6 .add{
		width: 100%;
	}
}
@media screen and (max-width: 480px){
	#Contents .fitting_area table.report_table1{
		margin: 10px 0 0;
	}
	#Contents .fitting_area table.report_table1 th,
	#Contents .fitting_area table.report_table1 td{
		padding: 5px 10px;
	}
	#Contents .fitting_area table.report_table1 th{
		white-space: nowrap;
		vertical-align: middle;
	}
	#Contents .fitting_area .report_list1{
		margin: 15px 0 0;
	}
	#Contents .fitting_area .report_list1 dl{
		margin: 0 0 15px;
		width: 100%;
		overflow: hidden;
		zoom: 1;
	}
	#Contents .fitting_area .report_list1 dl dt{
		float: left;
		width: 40%;
	}
	#Contents .fitting_area .report_list1 dl dd{
		float: left;
		width: 52%;
		padding: 4% 4% 0;
		font-size: 12px;
	}
	#Contents .fitting_area .report_layout1{
		margin: 10px 0 0;
		padding: 0 10px 10px 10px;
	}
	#Contents .fitting_area .report_layout1 .img1{
		margin: 10px 0 0;
	}
	#Contents .fitting_area .report_layout1 dl{
		margin: 7px 0 0;
	}
	#Contents .fitting_area .report_layout1 dl dt{
		font-size: 12px;
	}
	#Contents .fitting_area .report_layout1 dl dd{
		margin: 7px 0 0;
		font-size: 12px;
	}
	#Contents .fitting_area .report_layout3 .youtube1{
		height: 200px;
	}
	#Contents .fitting_area .report_layout4{
		margin: 15px 0 0;
		padding: 10px;
	}
	#Contents .fitting_area .report_layout4 dl dt{
		width: 58%;
		font-size: 15px;
	}
	#Contents .fitting_area .report_layout4 dl dd{
		width: 100%;
		margin: 7px 0 0;
		font-size: 10px;
	}
	#Contents .fitting_area .report_layout4 .img1{
		width: 37%;
	}
	#Contents .fitting_area .report_layout4 .txt1{
		margin: 3px 0 0;
		width: 100%;
		font-size: 10px;
	}
	#Contents .fitting_area .report_layout6{
		margin: 15px 0 0;
		padding: 40px 10px 10px;
	}
	#Contents .fitting_area .report_layout6 .img1{
		padding: 0 10%;
	}
	#Contents .fitting_area .report_layout6 dl{
		margin: 40px 0 0;
		width: 100%;
	}
	#Contents .fitting_area .report_layout6 dl dt{
		font-size: 15px;
	}
	#Contents .fitting_area .report_layout6 dl dt span{
		font-size: 20px;
	}
	#Contents .fitting_area .report_layout6 dl dd{
		margin: 7px 0 0;
		font-size: 12px;
	}
	#Contents .fitting_area .report_layout6 .add{
		font-size: 10px;
	}
}

/* ------------------------------------------------------------------------- rental */
#Contents .fitting_area .rental_list1{
	margin: 0 -10px;
	padding: 20px 0 20px 60px;
	text-align: center;
	overflow: hidden;
}
#Contents .fitting_area .rental_list1 .btn1,
#Contents .fitting_area .rental_list1 .btn2{
	display: inline-block;
	margin: 0 25px;
	width: 270px;
	float:left;
}

#Contents .fitting_area .rental_layout1{
	margin: 30px 0 0;
}
#Contents .fitting_area .rental_layout1 .wrap{
	background: url(mark20.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark20.gif*/ no-repeat center bottom;
	padding: 8px 0 20px;
}
#Contents .fitting_area .rental_layout1 .wrap.last{
	padding: 8px 0 0;
}
#Contents .fitting_area .rental_layout1 .wrap .item{
	background-color: #EEEEEE;
	border: 1px solid #D4D4D4;
	padding: 5px 20px 20px;
}
#Contents .fitting_area .rental_layout1 .wrap .item .txt2{
	margin: 0;
}
#Contents .fitting_area .rental_contact{
	margin-top: 25px;
}

#Contents .fitting_area .rental_contact th{
	color: #ffffff;
	background: #395184;
	font-size: 113%;
	text-align: center;
	font-weight: bold;
}

#Contents .fitting_area .rental_contact td{
	padding: 20px 0 20px 0;
}

#Contents .fitting_area .rental_contact td dl{
	overflow: hidden;
	font-size: 113%;
	margin-bottom: 7px;
	padding-left: 110px;
}

#Contents .fitting_area .rental_contact td dl dt{
	float: left;
	padding: 6px 8px 0 0;

}

#Contents .fitting_area .rental_contact td dl dd{
	float: left;
	font-size: 220%;
	background: url(icon_tel.gif)/*tpa=http://www.maruman-golf.jp/common/img/icon_tel.gif*/ no-repeat 0.0em 0.15em;
	margin: 0;
	padding: 0 0 0 40px;
	vertical-align: top;
	line-height: 1.2;
}

#Contents .fitting_area .rental_contact td p{
	border-top: 1px dotted #999;
	margin: 0 110px;
	padding-top: 8px;
}


@media screen and (max-width: 900px){
	#Contents .fitting_area .rental_list1{
		padding: 20px 0 20px 90px;
	}
#Contents .fitting_area .rental_contact td dl{
	padding: 0 50px;
}

#Contents .fitting_area .rental_contact td dl dt{
	float: none;
	text-align:center;
	margin: 0;
	padding: 6px 0 0 0;
}

#Contents .fitting_area .rental_contact td dl dd{
	margin: 0 0 0 60px;
}
#Contents .fitting_area .rental_contact td p{
	margin: 0 95px;
}

}
@media screen and (max-width: 480px){
	#Contents .fitting_area .rental_list1{
		margin: 0;
		padding: 20px 0;
	}
	#Contents .fitting_area .rental_list1 .btn1,
	#Contents .fitting_area .rental_list1 .btn2{
		margin: 0;
		width: 100%;
	}
#Contents .fitting_area .rental_contact{
	width: 100%;
}


#Contents .fitting_area .rental_contact td dl{
	padding: 0 0;
}

#Contents .fitting_area .rental_contact td dl dt{
	text-align:left;
	padding: 6px 0 0 20px;
}

#Contents .fitting_area .rental_contact td dl dd{
	font-size: 198%;
	margin: 0 0 0 20px;
}
#Contents .fitting_area .rental_contact td p{
	margin: 0 20px;
	text-align:left;
}

}

/* ----------------------------------------------------------------------------------- schedule_area */
#Contents .schedule_area{
	padding: 0 30px 30px;
}
#Contents .schedule_area h2{
	margin: 20px 0 0;
}
#Contents .schedule_area h3{
	padding: 5px;
	font-weight: bold;
	font-size: 120%;	/* 19px */
}
#Contents .schedule_area .txt1{
	border: 1px solid #FF0000;
	margin: 20px 0 0;
	padding: 7px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
#Contents .schedule_area .txt2{
	margin: 15px 0 0;
	font-size: 80%;	/* 13px */
}
#Contents .schedule_area .btn1{
	padding: 30px;
	text-align: center;
	font-weight: bold;
	font-size: 80%;	/* 13px */
}
#Contents .schedule_area .btn1 span{
	display: inline-block;
	background: url(bg_pattern16.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern16.gif*/ repeat 0 0;
	padding: 1px;
}
#Contents .schedule_area .btn1 span a{
	display: inline-block;
	background: url(mark17.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark17.gif*/ no-repeat 25px center;
	border: 1px solid #ffffff;
	padding: 17px 100px;
	color: #333333;
	text-decoration: none;
}
@media screen and (max-width: 480px){
	#Contents .schedule_area{
		padding: 0 0 20px;
	}
	#Contents .schedule_area h2{
		margin: 20px 20px 0;
	}
	#Contents .schedule_area h3{
		background-color: #333333;
		padding: 3px 7px;
		font-size: 15px;
		color: #ffffff;
	}
	#Contents .schedule_area .txt1{
		margin: 15px 20px 0;
	}
	#Contents .schedule_area .btn1{
		padding: 25px 20px;
		font-size: 12px;
	}
	#Contents .schedule_area .btn1 span{
		display: block;
		padding: 1px;
	}
	#Contents .schedule_area .btn1 span a{
		display: block;
		background: url(mark17.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark17.gif*/ no-repeat 20px center;
		padding: 5px;
	}
}

/* ------------------------------------------------------------------------- tour_area */
#Contents .tour_area{
	overflow: hidden;
	zoom: 1;
}
#Contents .tour_area .set{
	float: left;
	background: url(bg_pattern22.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern22.gif*/ repeat-y center 0;
	border-top: 1px solid #E0E0E0;
	width: 100%;
	overflow: hidden;
	zoom: 1;
}
#Contents .tour_area .profile{
	float: left;
	width: 430px;
	padding: 30px;
}
#Contents .tour_area .profile img{
	width: 100%;
}
#Contents .tour_area .profile h2{
	font-weight: bold;
	font-size: 113%;	/* 18px */
}
#Contents .tour_area .profile h2 span{
	font-weight: normal;
	font-size: 72%;
}
#Contents .tour_area .profile dl{
	margin: 15px 0 0;
	font-size: 80%;	/* 13px */
}
#Contents .tour_area .profile dl dt{
	font-weight: bold;
}
#Contents .tour_area .profile p.img{
	float: left;
	margin: 0 20px 0 0;
	width: 150px;
	overflow: hidden;
	zoom: 1;
}

#Contents .tour_area .profile p.img-info{
	margin-top: 10px;
}

#Contents .tour_area .profile .info1{
	float: left;
	width: 260px;
}
#Contents .tour_area .profile .info1.m-top{
	margin-top: 30px;
}
#Contents .tour_area .profile .info2{
	float: left;
}

#Contents .tour_area .profile.main{
	width: 920px;
}
#Contents .tour_area .profile.main h2{
	border-bottom: 1px solid #E0E0E0;
	padding: 0 5px 10px;
	font-size: 150%;	/* 24px */
}
#Contents .tour_area .profile.main h2 span{
	margin: 0 0 0 15px;
	font-size: 72%;
}
#Contents .tour_area .profile.main p.img{
	width: 450px;
}
#Contents .tour_area .profile.main .info1{
	width: 450px;
}
@media screen and (max-width: 900px){
	#Contents .tour_area .profile{
		width: 304px;
	}
	#Contents .tour_area .profile p.img{
		width: 100px;
	}
	#Contents .tour_area .profile .info1{
		width: 184px;
	}
	#Contents .tour_area .profile.main{
		width: 668px;
	}
	#Contents .tour_area .profile.main p.img{
		width: 324px;
	}
	#Contents .tour_area .profile.main .info1{
		width: 324px;
	}
}
@media screen and (max-width: 480px){
	#Contents .tour_area .set{
		background: none;
		border: none;
	}
	#Contents .tour_area .profile{
		border-top: 1px solid #E0E0E0;
		padding: 20px 0;
		width: 100%;
	}
	#Contents .tour_area .profile h2{
		font-size: 16px;
	}
	#Contents .tour_area .profile h2 span{
		font-weight: normal;
		font-size: 12px;
	}
	#Contents .tour_area .profile dl{
		margin: 7px 0 0;
		font-size: 12px;
	}
	#Contents .tour_area .profile p.img{
		float: none;
		margin: 0 auto;
		width: 50%;
	}
	#Contents .tour_area .profile .info1{
		float: none;
		margin: 10px 20px 0;
		width: auto;
	}
	#Contents .tour_area .profile .info2{
		float: none;
		margin: 0 20px;
		width: auto;
	}
	#Contents .tour_area .profile.main{
		padding: 20px 0;
		width: 100%;
	}
	#Contents .tour_area .profile.main h2{
		padding: 0 0 5px;
		font-size: 20px;
	}
	#Contents .tour_area .profile.main h2 span{
		margin: 0 0 0 7px;
		font-size: 14px;
	}
	#Contents .tour_area .profile.main p.img{
		margin: 0 auto;
		width: 80%;
	}
	#Contents .tour_area .profile.main .info1{
		margin: 10px 20px 0;
		width: auto;
	}
}

/* ----------------------------------------------------------------------------------- shop_area */
#Contents .shop_area{
	padding: 0 30px 30px;
}
#Contents .shop_area h2{
	margin: 20px 0 0;
}
#Contents .shop_area h3{
	padding: 5px;
	font-weight: bold;
	font-size: 120%;	/* 19px */
}
#Contents .shop_area .txt1{
	border: 1px solid #FF0000;
	margin: 20px 0 0;
	padding: 7px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
#Contents .shop_area .txt2{
	margin: 15px 0 0;
	font-size: 80%;	/* 13px */
}
#Contents .shop_area .search{
	background-color: #333333;
	margin: 0 auto;
	padding: 10px 15px;
	width: 881px;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
}
#Contents .shop_area .search ul li{
	float: left;
}
#Contents .shop_area .search ul li.select{
	padding: 4px 0 0;
}
#Contents .shop_area .search ul li.select span{
	padding: 0 10px;
	font-size: 15px;
}
#Contents .shop_area .search ul li.select select{
	border: none;
	margin: 0 10px;
	width: 130px;
	font-size: 15px;
}
#Contents .shop_area .search ul li.text{
	padding: 5px 0 0;
}
#Contents .shop_area .search ul li.text input{
	border: none;
	margin: 0 10px;
	padding: 1px;
	width: 300px;
	font-size: 15px;
}
#Contents .shop_area .search ul li.submit{
	float: right;
}
#Contents .shop_area .search ul li.submit input{
	display: block;
	background: url(bg_pattern20.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern20.png*/ no-repeat 0 0;
	border: none;
	padding: 7px 0;
	width: 100px;
	font-weight: bold;
}
#Contents .shop_area .btn1{
	padding: 30px;
	text-align: center;
	font-weight: bold;
	font-size: 80%;	/* 13px */
}
#Contents .shop_area .btn1 span{
	display: inline-block;
	background: url(bg_pattern16.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern16.gif*/ repeat 0 0;
	padding: 1px;
}
#Contents .shop_area .btn1 span a{
	display: inline-block;
	background: url(mark17.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark17.gif*/ no-repeat 25px center;
	border: 1px solid #ffffff;
	padding: 17px 100px;
	color: #333333;
	text-decoration: none;
}
@media screen and (max-width: 900px){
	#Contents .shop_area .search{
		width: 631px;
	}
}
@media screen and (max-width: 480px){
	#Contents .shop_area{
		padding: 0 0 20px;
	}
	#Contents .shop_area h2{
		margin: 20px 20px 0;
	}
	#Contents .shop_area h3{
		background-color: #333333;
		padding: 3px 7px;
		font-size: 15px;
		color: #ffffff;
	}
	#Contents .shop_area .txt1{
		margin: 15px 20px 0;
	}
	#Contents .shop_area .btn1{
		padding: 25px 20px;
		font-size: 12px;
	}
	#Contents .shop_area .btn1 span{
		display: block;
		padding: 1px;
	}
	#Contents .shop_area .btn1 span a{
		display: block;
		background: url(mark17.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark17.gif*/ no-repeat 20px center;
		padding: 5px;
	}
	#Contents .shop_area .search{
		padding: 20px;
		width: auto;
		font-size: 15px;
		font-weight: normal;
	}
	#Contents .shop_area .search ul li{
		float: none;
		text-align: center;
	}
	#Contents .shop_area .search ul li.select{
		padding: 0;
	}
	#Contents .shop_area .search ul li.select span{
		padding: 0 7px;
	}
	#Contents .shop_area .search ul li.select select{
		margin: 0 7px;
		width: 80px;
	}
	#Contents .shop_area .search ul li.text{
		padding: 15px 0 0;
	}
	#Contents .shop_area .search ul li.text input{
		margin: 0 7px;
		width: 120px;
	}
	#Contents .shop_area .search ul li.submit{
		float: none;
		padding: 15px 0 0;
	}
	#Contents .shop_area .search ul li.submit input{
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#CCCCCC));
		background: -moz-linear-gradient(top, #ffffff 0%, #CCCCCC 100%);
		background: linear-gradient(to bottom, #ffffff 0%, #CCCCCC 100%);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		padding: 7px 0;
		width: 100%;
	}
}

/* ----------------------------------------------------------------------------------- afterservice_area */
#Contents .afterservice_area dl.tel{
	margin: 20px auto 0;
	width: 650px;
	text-align: center;
	font-weight: bold;
	font-size: 94%;	/* 15px */
}
#Contents .afterservice_area dl.tel dt{
	background-color: #395184;
	padding: 12px;
	color: #ffffff;
}
#Contents .afterservice_area dl.tel dd{
	border: 1px solid #D8D8D8;
	border-top: none;
	padding: 20px;
	line-height: 0;
}
#Contents .afterservice_area dl.tel dd .sp{
	display: none;
}
#Contents .afterservice_area .nav{
	padding: 30px 0;
	text-align: center;
}
#Contents .afterservice_area .layout1{
	padding: 0 0 5px;
}
#Contents .afterservice_area .layout1 .txt02{
	width: 610px;
}
#Contents .afterservice_area .layout1 .figure01{
	width: 250px;
}
#Contents .afterservice_area .club_set{
	padding: 30px 0 30px 20px;
	overflow: hidden;
	zoom: 1;
}
#Contents .afterservice_area .club_set div{
	float: left;
	margin: 0 10px;
	width: 420px;
}
#Contents .afterservice_area .club_set p{
	font-size: 88%;	/* 14px */
	font-weight: bold;
}
#Contents .afterservice_area .club_set ul{
	margin: 10px 0 0;
	border: 1px solid #E8EAEA;
	font-size: 80%;	/* 13px */
}
#Contents .afterservice_area .club_set ul li{
	border-top: 1px solid #E8EAEA;
}
#Contents .afterservice_area .club_set ul li:first-child{
	border: none;
}
#Contents .afterservice_area .club_set a{
	display: block;
	background: url(mark10.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark10.gif*/ no-repeat 15px center;
	padding: 10px 15px 10px 33px;
	text-decoration: none;
	color: #000000;
}
#Contents .afterservice_area .club_set span{
	display: block;
}
#Contents .afterservice_area .club_set a.blank span{
	background: url(mark05.png)/*tpa=http://www.maruman-golf.jp/common/img/mark05.png*/ no-repeat right center;
}
@media screen and (max-width: 900px){
	#Contents .afterservice_area .layout1 .txt02{
		width: 400px;
	}
	#Contents .afterservice_area .club_set div{
		width: 300px;
	}
}
@media screen and (max-width: 480px){
	#Contents .afterservice_area dl.tel{
		margin: 10px auto 0;
		width: 100%;
		font-size: 10px;
	}
	#Contents .afterservice_area dl.tel dt{
		padding: 10px;
	}
	#Contents .afterservice_area dl.tel dd .pc{
		display: none;
	}
	#Contents .afterservice_area dl.tel dd .sp{
		display: block;
		width: 100%;
	}
	#Contents .afterservice_area .nav{
		padding: 15px 0;
	}
	#Contents .afterservice_area .layout1{
		padding: 0 0 10px;
	}
	#Contents .afterservice_area .layout1 .txt02{
		width: 100%;
	}
	#Contents .afterservice_area .layout1 .figure01{
		width: 100%;
	}
	#Contents .afterservice_area .club_set{
		padding: 0 0 10px;
	}
	#Contents .afterservice_area .club_set div{
		float: left;
		margin: 10px 0 0;;
		width: 100%;
	}
	#Contents .afterservice_area .club_set p{
		font-size: 15px;
	}
	#Contents .afterservice_area .club_set ul{
		margin: 7px 0 0;
		border: none;
		font-size: 12px;
	}
	#Contents .afterservice_area .club_set ul li,
	#Contents .afterservice_area .club_set ul li:first-child{
		margin: 0 0 7px;
		border: 1px solid #E8EAEA;
	}
	#Contents .afterservice_area .club_set a{
		padding: 7px 15px 7px 33px;
	}
}
/* ----------------------------------------------------------------------------------- media_area */
#Contents .media_area h3.title07{
	margin-top: 20px;
}

#Contents .media_area dl.mail{
	margin: 20px auto 0;
	border: 1px solid #D8D8D8;
	width: 650px;
	text-align:left;
}
#Contents .media_area dl.mail dt{
	border-bottom: 1px dotted #D8D8D8;
	background-color: #fff;
	margin: 15px 20px 12px 20px;
	padding: 0 0 13px 5px;
	font-weight: bold;
	font-size: 109%;
	text-align: center;
}
#Contents .media_area dl.mail dd{
	padding: 0px 25px 13px 25px;
	line-height: 1.7;
	font-size: 94%;	/* 15px */
}

#Contents .media_area dl.mail dd p{
	padding: 0 0 10px 0 ;
}

#Contents .media_area .txt_indent{
	padding-left: 135px;
}
#Contents .media_area .list06{
	margin: 20px 0 0;
}
#Contents .media_area .nav{
	padding: 30px 0;
	text-align: center;
}
#Contents .media_area dl.tel{
	margin: 20px auto 0;
	width: 650px;
	text-align: center;
	font-weight: bold;
	font-size: 94%;	/* 15px */
}
#Contents .media_area dl.tel dt{
	background-color: #395184;
	padding: 12px;
	color: #ffffff;
}
#Contents .media_area dl.tel dd{
	border: 1px solid #D8D8D8;
	border-top: none;
	padding: 20px;
	line-height: 0;
}
#Contents .media_area dl.tel dd .sp{
	display: none;
}

@media screen and (max-width: 900px){

}

@media screen and (max-width: 480px){
	#Contents .media_area dl.mail{
		width: 100%;
	}
	#Contents .media_area dl.mail dt{
	  	font-size: 16px;
	}
	#Contents .media_area dl.mail dd{
	  	font-size: 12px;
	}
	#Contents .media_area .list06{
		margin: 10px 0 0;
	}
	#Contents .media_area .nav{
		padding: 15px 0;
	}
	#Contents .media_area dl.tel{
		margin: 10px auto 0;
		width: 100%;
		font-size: 12px;
	}
	#Contents .media_area dl.tel dt{
		padding: 10px;
	}
	#Contents .media_area dl.tel dd .pc{
		display: none;
	}
	#Contents .media_area dl.tel dd .sp{
		display: block;
		width: 100%;
	}
	#Contents .media_area .txt_indent{
	padding-left: 0px;
}

}

/* ----------------------------------------------------------------------------------- media_download */
#Contents .media_download .wrap{
	margin: 0 -10px;
	overflow: hidden;
	zoom: 1;
}
#Contents .media_download .wrap .set1{
	float: left;
	overflow: hidden;
	zoom: 1;
}
#Contents .media_download .wrap .set2{
	float: left;
	overflow: hidden;
	zoom: 1;
}
#Contents .media_download .wrap img{
	width: 100%;
}
#Contents .media_download .wrap dl dt{
	border: 1px solid #E8EAEA;
	line-height: 0;
}
#Contents .media_download .wrap dl dd{
	padding: 11px 0px;
	font-size: 70%;	/* 11px */
}
#Contents .media_download .wrap div.item{
	float: left;
	margin: 20px 10px 0;
	width: 136px;
}
#Contents .media_download .wrap div.item.start6{
	clear:both;
}
#Contents .media_download .wrap a dl dd{
	background: url(mark10.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark10.gif*/ no-repeat 2px 15px;
}
#Contents .media_download .com_menu03{
	margin: 20px 0 30px;
}

#Contents .media_download .wrap div.item .btn_group img{
	width: 65px;
}
#Contents .media_download .wrap div.item .btn_group img.mr4{
	margin-right: 4px;
}

@media screen and (max-width: 900px){
	#Contents .media_download .wrap div.item{
		width: 209px;
	}
	#Contents .media_download .wrap div.item.start3{
		clear:both;
	}
	#Contents .media_download .wrap div.item .btn_group img{
		width: 100px;
	}
	#Contents .media_download .wrap div.item .btn_group img.mr4{
		margin-right: 7px;
	}
}
@media screen and (max-width: 480px){
	#Contents .media_download .wrap{
		margin: 10px -10px 0 0;
		width: auto;
	}
	#Contents .media_download .wrap .set1,
	#Contents .media_download .wrap .set2{
		width: 100%;
	}
	#Contents .media_download .wrap dl{
		padding: 0 10px 0 0;
	}
	#Contents .media_download .wrap dl dd{
		padding: 7px 0px;
		font-size: 12px;
	}
	#Contents .media_download .wrap div.item{
		margin: 0 0 7px;
		width: 49%;
	}
	#Contents .media_download .com_menu03{
		margin: 10px 0 25px;
	}
	#Contents .media_download .wrap div.item .btn_group{
		margin-right:10px;
	}
	#Contents .media_download .wrap div.item .btn_group img{
		width: 100%;

	}
	#Contents .media_download .wrap div.item .btn_group img.mr4{
		margin-right: 0px;
	}
	#Contents .media_download .wrap div.item.start6,
	#Contents .media_download .wrap div.item.start3{
		clear:none;
	}
	#Contents .media_download .wrap div.item.start2{
		clear:both;
	}
}

/* ----------------------------------------------------------------------------------- rule_area */
  #Contents .rule_area .title06{
  	margin-top: 30px;
  }
  #Contents .rule_area .title06.top{
  	margin-top: 0;
  }
   #Contents .rule_area .title06.mb_sapce{
  	margin-bottom: 25px;
  }
  #Contents .rule_area .img1 .sp{
  	display:none;
  }

  #Contents .rule_area .rule_list{
  	margin: 0 -20px 0 0;
  }
  #Contents .rule_area .rule_list .item{
  	margin: 0 20px 20px 0;
  	width: 450px;
  }
  #Contents .rule_area .rule_list .img{
  	margin: 0 15px 0 0;
  	width: 146px;
  }
  #Contents .rule_area .rule_list .img img{
  	width: 100%;
	border: 1px solid #E8EAEA;
  }
  #Contents .rule_area .rule_list .title{
  	width: 263px;
  	font-size: 88%;	/* 14px */
  	font-weight: bold;
	text-indent: -17px;
	padding-left: 18px;
  }
    #Contents .rule_area .rule_list .title a{
		color: #000000;
		text-decoration:none;

  }
    #Contents .rule_area .rule_list .title a:hover{
   		text-decoration: underline;
  }
  #Contents .rule_area .rule_list .txt{
  	margin: 7px 0 0;
  	width: 263px;
  	font-size: 80%;	/* 13px */
  }

  #Contents .rule_area .rule_list .txt span{
	display:block;
	font-weight: bold;
  	color: #D70145;
	padding-bottom: 8px;
  }

  #Contents .rule_area .layout_2col{
  	margin: 25px -20px 0 0;
  }

  #Contents .rule_area .layout_2col .item{
  	margin: 0 20px 20px 0;
  	width: 430px;
  }
  #Contents .rule_area .layout_2col .img{
  	margin: 0 0 15px 0;
  	width: 430px;
  }
  #Contents .rule_area .layout_2col .img img{
  	width: 100%;
  }
  #Contents .rule_area .layout_2col .txt{
  	margin: 7px 0 0;
  	width: 430px;
  	font-size: 80%;	/* 13px */
  }

@media screen and (max-width: 900px){
	#Contents .rule_area .img1 .pc{
		width: 100%;
  	}
	#Contents .rule_area .rule_list .item{
		width: 320px;
	}
	#Contents .rule_area .rule_list .title,
	#Contents .rule_area .rule_list .txt{
		width: 141px;
	}
	#Contents .rule_area .layout_2col{
  	margin: 25px 0 0 0;
  	}
	#Contents .rule_area .layout_2col .item{
  	margin: 0 20px 20px 0;
  	width: 100%;
  	}
	#Contents .rule_area .layout_2col .img{
  	margin: 0 auto 15px auto;
  	width: 100%;
  	}
	#Contents .rule_area .layout_2col .img img{
  	width: 100%;
  	}
  	#Contents .rule_area .layout_2col .txt{
  	margin: 7px 0 0;
  	width: 100%;
  	font-size: 80%;	/* 13px */
  	}
}
@media screen and (max-width: 480px){
  	#Contents .rule_area .img1 .pc{
  		display:none;
    }

	#Contents .rule_area .img1 .sp{
		display:block;
		width: 100%;
  	}
	#Contents .rule_area .rule_list .item{
		float: none;
		margin: 0 0 10px 0px;
		width: auto;
  	}
    #Contents .rule_area .rule_list .img{
  	margin: 0 3% 0 0;
		width: 27%;
 	 }
    #Contents .rule_area .rule_list .img img{
  	width: 100%;
  	}
	#Contents .rule_area .rule_list .title{
		width: 63%;
		font-size: 15px;
  	}
	#Contents .rule_area .rule_list .txt{
  		margin: 5px 0 0;
		width: 63%;
		font-size: 12px;
  	}
  	#Contents .rule_area .layout_2col{
  	margin: 25px 0 0 0;
  	}
	#Contents .rule_area .layout_2col .img img{
  	width: 100%;
  	}
  	#Contents .rule_area .layout_2col .txt{
  	margin: 7px 0 0;
  	width: 100%;
  	font-size: 12px;
	line-height: 1.4;
  	}


}

/* ----------------------------------------------------------------------------------- sle_area */
/* ------------------------------------------------------------------------- tab_area */
#Contents .sle_area .tab_area h2{
	background-color: #333333;
	margin: 20px 0 20px;
	padding: 3px 13px;
	font-size: 94%;	/* 15px */
	color: #ffffff;
}

#Contents .sle_area .tab_area .tab_menu{
	border-bottom: 2px solid #333333;
	padding: 30px 0 0 20px;
	font-size: 113%;	/* 18px */
}
#Contents .sle_area .tab_area .tab_menu ul{
	margin: 0 0 -2px;
	overflow: hidden;
	zoom: 1;
}
#Contents .sle_area .tab_area .tab_menu ul li{
	float: left;
	background-color: #333333;
	margin: 10px 0 0;
	width: 235px;
}
#Contents .sle_area .tab_area .tab_menu ul li a{
	display: block;
	border: 2px solid #333333;
	border-bottom: none;
	padding: 5px 0;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}
#Contents .sle_area .tab_area .tab_menu ul li:first-child a{
}

#Contents .sle_area .tab_area .tab_menu ul li.cur{
	background-color: #ffffff;
	margin: 0;
}
#Contents .sle_area .tab_area .tab_menu ul li.cur a{
	padding: 10px 0;
	color: #333333;
}
#Contents .sle_area .tab_area .tab_content{
	margin: 0 auto;
	padding: 30px 0;
	width: 920px;
}
@media screen and (max-width: 900px){
	#Contents .sle_area .tab_area .tab_content{
		width: 880px;
	}
}
@media screen and (max-width: 480px){
	#Contents .sle_area .tab_area h2{
		margin: 10px 0 0;
		padding: 3px 7px;
		font-size: 11px;
	}
	#Contents .sle_area .tab_area .tab_menu{
		background-color: #ffffff;
		font-size: 14px;
	}
	#Contents .sle_area .tab_area .tab_menu ul li{
		width: 50%;
	}
	#Contents .sle_area .tab_area .tab_menu ul li:last-child a{
		border-right: none;
	}
	#Contents .sle_area .tab_area .tab_menu.single ul li a{
		border-right: 2px solid #333333;
	}
	#Contents .sle_area .tab_area .tab_content{
		padding: 20px 0px;
		width: auto;
	}
}



  #Contents .sle_area .sle_list{
  	margin: 25px -20px 0 0;
  }
  #Contents .sle_area .sle_list .item{
  	margin: 0 20px 20px 0;
  	width: 450px;
  }
  #Contents .sle_area .sle_list .img{
  	margin: 0 15px 0 0;
  	width: 146px;
  	height: 146px;
	border:1px solid #E8EAEA;
  }
  #Contents .sle_area .sle_list .img img{
  	width: 100%;
  }
  #Contents .sle_area .sle_list .title{
  	width: 263px;
  	font-size: 88%;	/* 14px */
  	font-weight: bold;
	text-indent: -17px;
	padding-left: 18px;
  }
    #Contents .sle_area .sle_list .title a{
		color: #000000;
		text-decoration:none;

  }
    #Contents .sle_area .sle_list .title a:hover{
   		text-decoration: underline;
  }
  #Contents .sle_area .sle_list .txt{
  	margin: 7px 0 0;
  	width: 263px;
  	font-size: 80%;	/* 13px */
  }

  #Contents .sle_area .sle_list .txt span{
	display:block;
	font-weight: bold;
  	color: #D70145;
	padding-bottom: 8px;
  }

  #Contents .sle_area .sle_list .txt span.fcr{
	display:block;
	font-weight: normal;
  	color: #D70145;
	font-size:75%;
  }

@media screen and (max-width: 900px){
	#Contents .sle_area .sle_list .item{
		width: 322px;
	}
	#Contents .sle_area .sle_list .title,
	#Contents .sle_area .sle_list .txt{
		width: 141px;
	}
}
@media screen and (max-width: 480px){

	#Contents .sle_area .sle_list .item{
		float: none;
		margin: 0 0 10px 0px;
		width: auto;
  	}
    #Contents .sle_area .sle_list .img{
  	margin: 0 3% 0 0;
		width: 27%;
		height: 27%;
 	 }
    #Contents .sle_area .sle_list .img img{
  	width: 100%;
  	}
	#Contents .sle_area .sle_list .title{
		width: 64%;
		font-size: 15px;
  	}
	#Contents .sle_area .sle_list .txt{
  		margin: 5px 0 0;
		width: 64%;
		font-size: 12px;
  }

	#Contents .sle_area .sle_list .txt span.fcr{
		font-size: 10px;
  }

}

/* ----------------------------------------------------------------------------------- owners_area */
.owners_area img{
	width: 100%;
}
.owners_area h2.title06{
	margin: 30px 0 0;
}
.owners_area h3.title07{
	margin: 50px 0 0;
}
.owners_area ul.main_menu{
	margin: 30px -20px 0 0;
	overflow: hidden;
	zoom: 1;
}
.owners_area ul.main_menu li{
	float: left;
	margin: 0 20px 20px 0;
	width: 450px;
	line-height: 0;
}
.owners_area ul.menu1{
	margin: 20px 0 0;
	overflow: hidden;
	zoom: 1;
}
.owners_area ul.menu1 li{
	float: left;
	width: 229px;
}
.owners_area ul.menu1 li a{
	display: block;
	border: 1px solid #D0D0D0;
	border-left: none;
	padding: 10px 0 0;
	height: 30px;
	font-size: 94%;	/* 15px */
	color: #333333 !important;
	text-decoration: none;
	text-align: center;
}
.owners_area ul.menu1 li.cur a{
	background: url("bg_pattern24.png")/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern24.png*/ repeat-x 0 0;
	color: #ffffff !important;
}
.owners_area ul.menu1 li:first-child a{
	border-left: 1px solid #D0D0D0;
}
.owners_area .visual1{
	background-color: #333333;
	margin: 30px 0 0;
	padding: 0 0 15px;
	color: #ffffff;
	overflow: hidden;
	zoom: 1;
}
.owners_area .visual1 h1{
	float: left;
	border-bottom: 1px solid #000000;
	padding: 15px 25px;
	width: 100%;
	font-size: 125%;	/* 20px */
	font-weight: bold;
}
.owners_area .visual1 dl{
	float: left;
	margin: 15px 0 0 25px;
	width: 510px;
}
.owners_area .visual1 dl dt{
	font-size: 88%;	/* 14px */
}
.owners_area .visual1 dl dd{
	margin: 15px 0 0;
	font-size: 80%;	/* 13px */
}
.owners_area .visual1 p{
	float: right;
	margin: 15px 15px 0;
	line-height: 0;
}
.owners_area dl.tel{
	margin: 50px auto 0;
	width: 650px;
	text-align: center;
	font-weight: bold;
	font-size: 94%;	/* 15px */
}
.owners_area dl.tel dt{
	background-color: #790118;
	padding: 12px;
	color: #ffffff;
}
.owners_area dl.tel dd{
	border: 1px solid #D8D8D8;
	border-top: none;
	padding: 20px;
	line-height: 0;
}
.owners_area dl.tel dd img{
	width: auto;
}
.owners_area dl.tel dd .sp{
	display: none;
}
.owners_area .layout1{
	overflow: hidden;
	zoom: 1;
}
.owners_area .layout1 .img{
	margin: 20px 0 0;
	width: 260px;
	line-height: 0;
}
.owners_area .layout1 .img span{
	font-size: 80%;	/* 13px */
	line-height: 1.6;
}
.owners_area .layout1 .txt02{
	width: 640px;
}
.owners_area .layout2{
	overflow: hidden;
	zoom: 1;
}
.owners_area .layout2 .youtube{
	margin: 20px 0 0;
	width: 350px;
	height: 270px;
}
.owners_area .layout2 .youtube iframe{
	width: 100% !important;
	height: 100% !important;
}
.owners_area .layout2 .txt02{
	width: 550px;
}
.owners_area .layout3{
	margin: 30px 0 50px;
}
.owners_area .layout3 h3{
	color: #AA262C;
	font-size: 113%;	/* 18px */
}
#Contents .owners_area .layout3 a{
	color: #000000;
	text-decoration: none;
}
#Contents .owners_area .layout3 a.blank{
	background: url(mark05.png)/*tpa=http://www.maruman-golf.jp/common/img/mark05.png*/ no-repeat right center;
	padding: 0 20px 0 0;
}
#Contents .owners_area .layout3 a.pdf{
	background: url(mark23.png)/*tpa=http://www.maruman-golf.jp/common/img/mark23.png*/ no-repeat right center;
	padding: 0 50px 0 0;
}
#Contents .owners_area .layout3 a:hover{
	text-decoration: underline;
}
.owners_area .layout3 table{
	margin: 10px 0 20px;
	width: 100%;
	line-height: 1.6;
}
.owners_area .layout3 table th{
	padding: 10px 0;
	width: 90px;
	color: #666666;
	font-size: 63%;	/* 10px */
	text-align: center;
}
.owners_area .layout3 table td{
	padding: 10px 10px 10px 0;
	font-size: 80%;	/* 13px */
}
.owners_area .layout3 table tr:nth-child(odd) th,
.owners_area .layout3 table tr:nth-child(odd) td{
	background-color: #F6F6F6;
}
.owners_area ul.list1{
	margin: 0 -10px 0 0;
	padding: 20px 0 10px 25px;
	overflow: hidden;
	zoom: 1;
}
.owners_area ul.list1 li{
	float: left;
	margin: 0 40px 0 0;
	width: 260px;
	line-height: 0;
}
.owners_area ul.list1 li span{
	font-size: 80%;	/* 13px */
	line-height: 1.6;
}
.owners_area .figure1{
	margin: 30px auto;
	width: 760px;
}
.owners_area .list05{
	margin: 30px 0 0;
}
.owners_area .txt02 a{
	text-decoration: none;
}
.owners_area .txt02 a.pdf{
	background: url(mark23.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark23.gif*/ no-repeat right center;
	padding: 0 40px 0 0;
}
.owners_area .nav{
	margin: 40px 0 0;
	text-align: center;
}
.owners_area .nav .btn01{
	font-size: 100%;	/* 16px */
}
@media screen and (max-width: 900px){
	.owners_area ul.main_menu li{
		width: 324px;
	}
	.owners_area ul.menu1 li{
		width: 166px;
	}
	.owners_area .visual1 dl{
		width: 260px;
	}
	.owners_area .layout1 .txt02{
		width: 395px;
	}
	.owners_area .layout2 .txt02{
		width: 305px;
	}
	.owners_area .figure1{
		width: 650px;
	}
	.owners_area ul.list1 li{
		margin: 0 20px 0 0;
		width: 192px;
	}
}
@media screen and (max-width: 480px){
	.owners_area h2.title06{
		margin: 15px 0 0;
	}
	.owners_area h3.title07{
		margin: 50px 0 0;
	}
	.owners_area ul.main_menu li{
		width: auto;
	}
	.owners_area ul.menu1{
		border-top: 1px solid #D0D0D0;
		margin: 10px 0 0;
	}
	.owners_area ul.menu1 li{
		width: 50%;
	}
	.owners_area ul.menu1 li a{
		border: 1px solid #D0D0D0;
		border-top: none;
		padding: 5px;
		height: auto;
		font-size: 10px;
		font-weight: bold;
	}
	.owners_area ul.menu1 li:nth-child(odd) a{
		border-right: none;
	}
	.owners_area .visual1{
		margin: 15px 0 0;
	}
	.owners_area .visual1 h1{
		float: none;
		padding: 10px 12px;
		width: auto;
		font-size: 12px;
	}
	.owners_area .visual1 dl{
		float: none;
		margin: 15px 15px;
		width: auto;
	}
	.owners_area .visual1 dl dt{
		font-size: 10px;
	}
	.owners_area .visual1 dl dd{
		margin: 7px 0 0;
		font-size: 10px;
	}
	.owners_area .visual1 p{
		display: none;
	}
	.owners_area dl.tel{
		margin: 25px auto 0;
		width: 100%;
		font-size: 10px;
	}
	.owners_area dl.tel dt{
		padding: 10px;
	}
	.owners_area dl.tel dd .pc{
		display: none;
	}
	.owners_area dl.tel dd .sp{
		display: block;
		width: 100%;
	}
	.owners_area .layout1 .img{
		margin: 10px 0 0;
		width: 100%;
	}
	.owners_area .layout1 .img span{
		font-size: 12px;
	}
	.owners_area .layout1 .txt02{
		width: 100%;
	}
	.owners_area .layout2 .youtube{
		margin: 10px 0 0;
		width: 100%;
	}
	.owners_area .layout2 .txt02{
		width: 100%;
	}
	.owners_area .layout3{
		margin: 20px 0;
	}
	.owners_area .layout3 h3{
		color: #AA262C;
		font-size: 13px;
	}
	#Contents .owners_area .layout3 a.blank{
		padding: 0 20px 0 0;
	}
	#Contents .owners_area .layout3 a.pdf{
		padding: 0 50px 0 0;
	}
	.owners_area .layout3 table th,
	.owners_area .layout3 table td{
		display: block;
	}
	.owners_area .layout3 table th{
		padding: 7px 7px 0;
		width: auto;
		font-size: 8px;
		text-align: left;
	}
	.owners_area .layout3 table td{
		padding: 5px 7px 7px;
		font-size: 12px;
	}
	.owners_area ul.list1{
		margin: 0;
		padding: 10px 0 0;
	}
	.owners_area ul.list1 li{
		margin: 0 0 10px;
		width: 100%;
	}
	.owners_area ul.list1 li span{
		font-size: 12px;
	}
	.owners_area .figure1{
		margin: 15px auto;
		width: auto;
	}
	.owners_area .list05{
		margin: 15px 0 0;
	}
	.owners_area .com_table01{
		padding: 0 !important;
	}
	.owners_area .com_table01 h3{
		background-color: #333333;
		padding: 3px 7px;
		font-size: 15px;
		color: #ffffff;
	}
	.owners_area .nav{
		margin: 20px 0 0;
	}
	.owners_area .nav .btn01{
		font-size: 14px;
	}
}

/* ----------------------------------------------------------------------------------- owners_about */
.owners_about img{
	width: 100%;
}
.owners_about .nav{
	padding: 30px 0 10px;
	text-align: center;
}
.owners_about .nav > div{
	display: inline-block;
	margin: 0 10px 20px;
	width: 350px;
	vertical-align: top;
}
.owners_about .nav .btn01{
	display: block;
}
.owners_about .nav .btn01 a{
	display: block;
}
.owners_about .nav .txt{
	margin: 15px 0 0;
	font-size: 75%;	/* 12px */
}
.owners_about .nav .login{
	font-size: 125%;	/* 20px */
}
.owners_about .nav .login span{
	background-image: url("bg_pattern26.png")/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern26.png*/;
}
.owners_about .nav .login span a{
	padding: 12px 25px 12px 35px;
	font-weight: normal;
}
.owners_about .layout1 .txt02{
	padding: 0 0 0 20px;
}
.owners_about .layout2{
	margin: 20px 0 0;
	font-size: 80%;	/* 13px */
}
.owners_about .layout2 table td{
	border: 1px solid #D4D4D4;
	padding: 0 0 20px;
	width: 460px;
	vertical-align: top;
}
.owners_about .layout2 dl dt{
	background-color: #EEEEEE;
	border-bottom: 1px solid #D4D4D4;
	padding: 10px;
}
.owners_about .layout2 dl dd{
	padding: 10px;
}
.owners_about .layout2 .link{
	display: block;
	background: url("mark10.gif")/*tpa=http://www.maruman-golf.jp/common/img/mark10.gif*/ no-repeat 3px center;
	margin: 10px 0 0;
	padding: 0 0 0 15px;
	font-size: 94%;
}
.owners_about .layout2 .add{
	display: block;
	margin: 10px 0 0;
	font-size: 78%;
}
.owners_about .layout3{
	border: 1px solid #D4D4D4;
	border-top: none;
	margin: 0 0 20px;
	padding: 20px;
	overflow: hidden;
}
.owners_about .layout3 .title{
	float: left;
	padding: 0 0 20px;
	width: 100%;
	font-weight: bold;
	font-size: 88%;	/* 14px */
}
.owners_about .layout3 .img{
	float: left;
	margin: 0 10px 0 0;
	width: 150px;
	line-height: 0;
}
.owners_about .layout3 ul{
	float: left;
	font-size: 80%;	/* 13px */
}
.owners_about .layout3 ul li{
	padding: 0 0 0 1em;
	text-indent: -1em;
}
.owners_about .layout3 .ex{
	float: right;
	background-color: #EEEEEE;
	padding: 10px 20px 10px 50px;
	text-indent: -2.5em;
	font-size: 75%;	/* 12px */
}
@media screen and (max-width: 900px){
	.owners_about .nav > div{
		margin: 0 5px 20px;
		width: 320px;
	}
	.owners_about .layout1 .txt02{
		width: 463px;
	}
	.owners_about .layout2 table td{
		width: 333px;
	}
	.owners_about .layout3 .ex{
		margin: 20px 0 0;
		width: 556px;
	}
}
@media screen and (max-width: 480px){
	.owners_about .nav > div{
		margin: 0 0 20px;
		width: 100%;
	}
	.owners_about .nav .login{
		font-size: 13px;
	}
	.owners_about .nav .login span a{
		padding: 5px;
		font-weight: bold;
	}
	.owners_about .layout1 .figure01{
		width: 100%;
	}
	.owners_about .layout1 .txt02{
		padding: 0;
		width: 100%;
	}
	.owners_about .layout2 table{
		border-top: 1px solid #D4D4D4;
	}
	.owners_about .layout2 table td{
		display: block;
		border-top: none;
		width: auto;
	}
	.owners_about .layout2 table td.space{
		display: none;
	}

	.owners_about .layout3{
		padding: 10px;
	}
	.owners_about .layout3 .title{
		padding: 0 0 10px;
		font-size: 14px;
	}
	.owners_about .layout3 .img{
		margin: 0;
		width: 100%;
	}
	.owners_about .layout3 ul{
		margin: 10px 0 0;
		font-size: 13px;
	}
	.owners_about .layout3 .ex{
		width: 80%;
		margin: 10px 0 0;
		padding: 10px 10%;
		text-indent: 0;
	}
}

/* ----------------------------------------------------------------------------------- privacy_area */
.privacy_area .list01{
	padding: 20px 0 0 12px;
	font-size: 80%;	/* 13px */
}

.privacy_area .list01 li{
	margin-bottom:20px;
}

.privacy_area .list01 span{
	display:block;
	font-weight:bold;
	margin-bottom:0px;
	margin-left:-12px;
}

.privacy_area .list01 li ol{
	margin-top:20px;
	list-style-type:decimal;
}

.privacy_area .list01 li ol li{
	margin-bottom:0px;
	margin-left:22px;
}

@media screen and (max-width: 480px){
	.list01{
		padding: 10px 0 0;
		font-size: 13px;	/* 80% */
	}
}

/* ----------------------------------------------------------------------------------- open_compe_area */
.open_compe_area h2{
	margin: 20px 0 0;
}
.open_compe_area dl{
	margin: 20px 0 0;
	font-size: 80%;	/* 13px */
}
.open_compe_area dl dt{
	font-weight: bold;
}
.open_compe_area .fl,
.open_compe_area .fr{
	width: 430px;
}

.open_compe_area dl.tel{
	margin: 20px auto 0;
	width: 650px;
	text-align: center;
	font-weight: bold;
	font-size: 94%;	/* 15px */
}
.open_compe_area dl.tel dt{
	background-color: #395184;
	padding: 12px;
	color: #ffffff;
}
.open_compe_area dl.tel dd{
	border: 1px solid #D8D8D8;
	border-top: none;
	padding: 20px;
	line-height: 0;
}
.open_compe_area dl.tel dd .sp{
	display: none;
}

.open_compe_area .nav{
	padding: 30px 0;
	text-align: center;
}
@media screen and (max-width: 900px){
	.open_compe_area .fl,
	.open_compe_area .fr{
		width: 100%;
	}
}
@media screen and (max-width: 480px){
	.open_compe_area dl.tel{
		margin: 10px auto 0;
		width: 100%;
		font-size: 10px;
	}
	.open_compe_area dl.tel dt{
		padding: 10px;
	}
	.open_compe_area dl.tel dd .pc{
		display: none;
	}
	.open_compe_area dl.tel dd .sp{
		display: block;
		width: 100%;
	}
	.open_compe_area h2{
		margin: 10px 0 0;
	}
	.open_compe_area dl{
		margin: 10px 0 0;
		font-size: 13px;
	}
	.open_compe_area .nav{
		padding: 15px 0;
		text-align: center;
	}
}

/* ----------------------------------------------------------------------------------- contact_area */
.contact_area dl{
	border-top: 1px dotted #D0D0D0;
	padding: 20px 0;
	font-size: 80%;	/* 13px */
	overflow: hidden;
	zoom: 1;
}
.contact_area dl:first-child{
	border: none;
}
.contact_area dl dt{
	float: left;
	background: url("mark09.gif")/*tpa=http://www.maruman-golf.jp/common/img/mark09.gif*/ no-repeat 0 0;
	padding: 0 0 0 17px;
	width: 130px;
	font-weight: bold;
}
.contact_area dl dd{
	float: left;
	width: 770px;
}
.contact_area dl dd span.note{
	display: block;
	margin: 0 0 10px;
}
.contact_area dl dd span.error{
	display: block;
	margin: 7px 0 0;
	color: #ff0000;
	font-weight: bold;
}
.contact_area input[type="text"]{
	box-sizing: border-box;
	border: 1px solid #D0D0D0;
	padding: 7px;
	width: 300px;
}
.contact_area label{
	margin: 0 15px 0 0;
}
.contact_area label input{
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.contact_area textarea{
	box-sizing: border-box;
	border: 1px solid #D0D0D0;
	padding: 7px;
	width: 500px;
	height: 150px;
}
.contact_area p.txt1{
	padding: 0 0 0 140px;
	font-size: 80%;	/* 13px */
}
.contact_area p.thanks{
	border-bottom: 1px dotted #D0D0D0;
	padding: 50px 0 80px;
	font-size: 125%;	/* 20px */
	font-weight: bold;
	text-align: center;
}
.contact_area .nav{
	margin: 30px 0 0;
	text-align: center;
}
.contact_area .nav p{
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	font-size: 113%;	/* 18px */
}
.contact_area .nav span{
	display: block;
	background: url(bg_pattern17.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern17.gif*/ repeat 0 0;
	padding: 1px;
}
.contact_area .nav input{
	display: inline-block;
	background: url(mark07.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark07.gif*/ no-repeat 25px center;
	border: 1px solid #636363;
	padding: 17px 0;
	width: 250px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}
.contact_area .nav a{
	padding: 17px 0;
	width: 250px;
}
@media screen and (max-width: 900px){
	.contact_area dl dt{
		float: none;
		width: 100%;
	}
	.contact_area dl dd{
		float: none;
		margin: 10px 0 0;
		width: 100%;
	}
	.contact_area textarea{
		width: 100%;
	}
	.contact_area p.txt1{
		padding: 0;
		text-align: center;
	}
}
@media screen and (max-width: 480px){
	.contact_area input[type="text"]{
		width: 100%;
	}
}

/* ----------------------------------------------------------------------------------- sitemap_area */
.sitemap_area a{
	text-decoration: none;
	color: #333333 !important;
}
.sitemap_area a:hover{
	text-decoration: underline;
}
.sitemap_area ul{
	padding: 0 0 20px;
}
.sitemap_area ul li{
	display: block;
	padding: 10px 0;
}
.sitemap_area ul li.border{
	border-bottom: 1px dotted #D0D0D0;
}
.sitemap_area ul li a,
.sitemap_area ul li span{
	padding: 0 0 0 15px;
	font-size: 94%;	/* 15px */
	font-weight: bold;
}
.sitemap_area ul li a{
	background: url(mark02.png)/*tpa=http://www.maruman-golf.jp/common/img/mark02.png*/ no-repeat 0 center;
}
.sitemap_area ul li ul{
	border-top: 1px dotted #D0D0D0;
	margin: 10px 0 0;
	padding: 7px 0 20px 40px;
	line-height: 1.7;
	overflow: hidden;
	zoom: 1;
}
.sitemap_area ul li ul li{
	float: left;
	border: none;
	margin: 0 20px 0 0;
	padding: 0;
	width: 156px;
}
.sitemap_area ul li ul li.w100p{
	width: 100%;
}
.sitemap_area ul li ul li.w200{
	width: 200px;
}
.sitemap_area ul li ul li a{
	background: url(mark03.png)/*tpa=http://www.maruman-golf.jp/common/img/mark03.png*/ no-repeat 0 center;
	font-size: 80%;	/* 13px */
	font-weight: normal;
}
@media screen and (max-width: 900px){
	.sitemap_area ul li ul li{
		width: 189px;
	}
}
@media screen and (max-width: 480px){
	.sitemap_area ul{
		padding: 0 0 10px;
	}
	.sitemap_area ul li{
		display: block;
		padding: 5px 0;
	}
	.sitemap_area ul li a,
	.sitemap_area ul li span{
		padding: 0 0 0 15px;
		font-size: 14px;
		font-weight: bold;
	}
	.sitemap_area ul li ul{
		margin: 5px 0 0;
		padding: 5px 0 10px 20px;
		line-height: 1.5;
	}
	.sitemap_area ul li ul li{
		margin: 0;
		width: 100%;
	}
	.sitemap_area ul li ul li.w200{
		width: 100%;
	}
	.sitemap_area ul li ul li a{
		font-size: 12px;
	}
}

/* ----------------------------------------------------------------------------------- login_area */
.login_area .box{
	background: url(bg_pattern23.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern23.gif*/ repeat-y center 0;
	margin: 20px 0 0;
	overflow: hidden;
	zoom: 1;
}
.login_area .box .fl,
.login_area .box .fr{
	width: 450px;
}
.login_area .box .owner{
	background-color: #F4F7F7;
	margin: 0 auto;
	padding: 30px 0 20px;
	width: 440px;
}
.login_area .box .wrap{
	padding: 10px 40px 40px;
}
.login_area .box h3{
	background-color: #395184;
	padding: 3px 13px;
	color: #ffffff;
	font-size: 94%;	/* 15px */
	font-weight: bold;
}
.login_area .box input[type="text"]{
	border: 1px solid #D8D8D8;
	width: 340px;
	padding: 10px;
}
.login_area .box dl{
	margin: 0 auto;
	padding: 10px 0 0;
}
.login_area .box dl dt{
	font-size: 80%;	/* 13px */
	font-weight: bold;
}
.login_area .box dl dd{
	padding: 7px 0 0;
}
.login_area .box .error{
	margin: 5px auto 0;
	color: #D52B2B;
	font-size: 75%;	/* 12px */
}
.login_area .box .nav{
	margin: 15px 0 0;
	text-align: center;
}
.login_area .box .owner .nav{
	margin: 35px 0 0;
}
.login_area .box .fl .nav{
	margin: 40px 0 0;
}
.login_area .box .nav .btn01{
	font-size: 113%;	/* 18px */
}
.login_area .box .nav .btn01 a,
.login_area .box .nav .btn01 input{
	width: 200px;
}
@media screen and (max-width: 900px){
	.login_area .box .fl,
	.login_area .box .fr{
		width: 324px;
	}
	.login_area .box .owner{
		width: 314px;
	}
	.login_area .box .wrap{
		padding: 10px 20px 40px;
	}
	.login_area .box input[type="text"]{
		width: 260px;
	}
}
@media screen and (max-width: 480px){
	.login_area .box{
		background: none;
		background-color: #F4F7F7;
		margin: 10px -20px 0;
	}
	.login_area .box .fl,
	.login_area .box .fr{
		width: 100%;
	}
	.login_area .box .owner{
		padding: 15px 0 10px;
		width: 100%;
	}
	.login_area .box h3{
		padding: 8px 20px;
		font-size: 15px;
	}
	.login_area .box input[type="text"]{
		width: 90%;
		padding: 10px 5%;
	}
	.login_area .box dl dt{
		font-size: 15px;
	}
	.login_area .box .error{
		font-size: 10px;
	}
	.login_area .box .fl .nav{
		margin: 20px 0 0;
	}
	.login_area .box .owner .nav{
		margin: 15px 0 0;
	}
	.login_area .box .nav .btn01{
		font-size: 14px;
	}
	.login_area .box .nav .btn01 a{
		width: auto;
	}
	.login_area .box .nav .btn01 input{
		width: 100%;
	}
}

/* ----------------------------------------------------------------------------------- entry_area */
.entry_area table{
	margin: 20px 0 0;
	width: 100%;
}
.entry_area table th,
.entry_area table td{
	border: 1px solid #D4D4D4;
	vertical-align: middle;
}
.entry_area table th{
	background-color: #EEEEEE;
	padding: 10px 12px;
	width: 150px;
	font-size: 88%;	/* 14px */
}
.entry_area table td{
	padding: 10px;
}
.entry_area table.confirm td{
	font-size: 88%;	/* 14px */
}
.entry_area input[type="text"],
.entry_area select{
	border: 1px solid #B7B7B7;
	padding: 6px;
	font-size: 88%;	/* 14px */
}
.entry_area input[type="text"]{
	width: 380px;
}
.entry_area input.text_ss{
	width: 70px;
}
.entry_area input.text_s{
	width: 190px;
}
.entry_area input.text_l{
	width: 590px;
}
.entry_area label{
	margin: 0 20px 0 0;
	font-size: 88%;	/* 14px */
}
.entry_area label input[type="radio"]{
	margin: 0 5px 0 0;
}
.entry_area .error{
	display: block;
	padding: 10px 5px 0;
	font-size: 75%;	/* 12px */
	font-weight: bold;
	color: #D42B2B;
}
.entry_area .txt1{
	display: block;
	padding: 10px 5px;
	font-size: 75%;	/* 12px */
}
.entry_area .txt2{
	display: inline-block;
	margin: 0 13px;
	font-size: 75%;	/* 12px */
	color: #666666;
}
.entry_area .txt3{
	display: block;
	margin: 10px 0 0;
	font-size: 75%;	/* 12px */
	color: #666666;
}
.entry_area .txt4{
	margin: 20px 0 0;
	font-size: 88%;	/* 14px */
	font-weight: bold;
	color: #D42B2B;
}
.entry_area .txt5{
	margin: 25px 0 0;
	font-size: 88%;	/* 14px */
}
.entry_area .txt6{
	margin: 25px 0 0;
	font-size: 88%;	/* 14px */
	font-weight: bold;
}
.entry_area .sep1{
	margin: 0 5px;
	font-size: 75%;	/* 12px */
}
.entry_area .terms{
	display: block;
	border: 1px solid #B7B7B7;
	overflow: auto;
	padding: 15px;
	height: 150px;
	font-size: 75%;	/* 12px */
}
.entry_area .require{
	color: #D42B2B;
}
.entry_area p.thanks{
	border-bottom: 1px dotted #D0D0D0;
	padding: 50px 0 80px;
	font-size: 125%;	/* 20px */
	font-weight: bold;
	text-align: center;
}
.entry_area .nav{
	margin: 20px 0 0;
	text-align: center;
}
.entry_area .nav .btn01{
	margin: 0 5px;
	font-size: 113%;	/* 18px */
}
.entry_area .nav .btn01 a,
.entry_area .nav .btn01 input{
	padding: 17px 0;
	width: 250px;
}
@media screen and (max-width: 900px){
	.entry_area input.text_l{
		width: 450px;
	}
}
@media screen and (max-width: 480px){
	.entry_area table{
		margin: 10px 0 0;
	}
	.entry_area table th,
	.entry_area table td{
		display: block;
		border: none;
		width: auto;
	}
	.entry_area table th{
		padding: 10px;
		font-size: 15px;
		font-weight: bold;
	}
	.entry_area table td{
		padding: 10px 0 25px;
	}
	.entry_area input[type="text"],
	.entry_area select{
		padding: 10px 5%;
		font-size: 14px;
	}
	.entry_area input[type="text"],
	.entry_area input.text_s,
	.entry_area input.text_l{
		width: 89%;
	}
	.entry_area input.text_ss{
		width: 30px;
	}
	.entry_area select{
		width: 100%;
	}
	.entry_area .error{
		padding: 7px 0 0;
		font-size: 10px;
	}
	.entry_area .txt1{
		padding: 7px 0;
		font-size: 10px;
	}
	.entry_area .txt2{
		margin: 7px 0;
		font-size: 10px;
	}
	.entry_area .txt3{
		margin: 7px 0 0;
		font-size: 10px;
	}
	.entry_area .txt4{
		margin: 10px 0 0;
		font-size: 12px;
	}
	.entry_area .txt5{
		margin: 0;
		font-size: 12px;
	}
	.entry_area .txt6{
		margin: 10px 0 0;
		font-size: 12px;
	}
	.entry_area .terms{
		overflow: visible;
		padding: 10px;
		height: auto;
		font-size: 10px;
	}
	.entry_area .require{
		color: #D42B2B;
	}
	.entry_area .nav{
		margin: 7px 0 0;
	}
	.entry_area .nav .btn01{
		margin: 0;
		font-size: 14px;
	}
	.entry_area .nav .btn01 a{
		padding: 5px;
		width: auto;
	}
	.entry_area .nav .btn01 input{
		padding: 5px;
		width: 100%;
	}
}

/* --------------------------------------------------------------------------------------------- SideMenu */
#SideMenu{
	float: left;
	width: 160px;
}
#SideMenu h3{
	background: url(mark21.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark21.gif*/ no-repeat 130px center #000000;
	padding: 9px 15px;
	font-size: 88%;	/* 14px */
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
#SideMenu .sp_menu{
	display: none;
}
#SideMenu .menu01{
	margin: 0 0 10px;
	background-color: #ffffff;
	color: #ffffff;
}
#SideMenu .menu01 ul{
	font-size: 75%;	/* 12px */
	line-height: 1.3;
}
#SideMenu .menu01 ul li{
	background-color: #333333;
	border-bottom: 1px solid #000000;
}
#SideMenu .menu01 ul li a{
	display: table-cell;
	background: url(mark07.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark07.gif*/ no-repeat 18px center;
	padding: 0 10px 0 30px;
	width: 120px;
	height: 40px;
	text-decoration: none;
	color: #ffffff;
	vertical-align: middle;
}
#SideMenu .menu01 ul.h50 li a{
	height: 50px;
}
#SideMenu .menu01 ul li.cur{
	background: url(bg_pattern04.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern04.png*/ repeat-x 0 bottom #395183;
}
#SideMenu .menu01 ul li.fitting{
	background: url(bg_pattern05.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern05.png*/ repeat-x 0 bottom #65342F;
}
#SideMenu .menu01 ul li.ts{
	background: url(bg_pattern06.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern06.png*/ repeat-x 0 bottom #0072B4;
	border: none;
}
#SideMenu .menu02{
	margin: 0 0 10px;
	background-color: #ffffff;
}
#SideMenu .menu02 ul li{
	border-top: 1px solid #333333;
	line-height: 0;
}
#SideMenu .menu02 .sp{
	display: none;
}
#SideMenu .menu03{
	margin: 0 0 10px;
	background-color: #ffffff;
	color: #ffffff;
}
#SideMenu .menu03 ul{
	font-size: 75%;	/* 12px */
	line-height: 1.3;
}
#SideMenu .menu03 ul li{
	background-color: #333333;
	border-bottom: 1px solid #000000;
}
#SideMenu .menu03 ul li a{
	display: table-cell;
	background: url(mark07.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark07.gif*/ no-repeat 18px center;
	padding: 0 10px 0 30px;
	width: 120px;
	height: 40px;
	text-decoration: none;
	color: #ffffff;
	vertical-align: middle;
}
#SideMenu .menu03 ul li.cur{
	background: url(bg_pattern04.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern04.png*/ repeat-x 0 bottom #395183;
}
#SideMenu .menu03 ul li.fitting{
	background: url(bg_pattern05.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern05.png*/ repeat-x 0 bottom #65342F;
}
#SideMenu .menu03 ul li.ts{
	background: url(bg_pattern06.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern06.png*/ repeat-x 0 bottom #0072B4;
	border: none;
}
@media screen and (max-width: 480px){
	#SideMenu{
		float: none;
		width: auto;
	}
	#SideMenu h3{
		display: none;
	}
	#SideMenu .sp_menu{
		display: block;
		font-size: 15px;
	}
	#SideMenu .sp_menu ul{
		overflow: hidden;
		zoom: 1;
	}
	#SideMenu .sp_menu ul li{
		float: right;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#D6D6D6));
		background: -moz-linear-gradient(top, #ffffff 0%, #D6D6D6 100%);
		background: linear-gradient(to bottom, #ffffff 0%, #D6D6D6 100%);
		border-top: 1px solid #D8D8D8;
		width: 50%;
		opacity: 0.7;
	}
	#SideMenu .sp_menu.single ul li{
		width: 100%;
	}
	#SideMenu .sp_menu ul li.cur{
		opacity: 1;
	}
	#SideMenu .sp_menu ul li a{
		display: block;
		background: url(mark22.png)/*tpa=http://www.maruman-golf.jp/common/img/mark22.png*/ no-repeat right center;
		-webkit-background-size: 25px 8px;
		-moz-background-size: 25px 8px;
		background-size: 25px 8px;
		padding: 10px 20px 10px 0;
		text-decoration: none;
		text-align: center;
	}
	#SideMenu .sp_menu ul li:nth-child(odd) a{
		border-left: 1px solid #D8D8D8;
	}
	#SideMenu .sp_menu ul li span{
		font-weight: bold;
	}
	#SideMenu .menu01{
		margin: 0;
	}
	#SideMenu .menu01 ul{
		font-size: 14px;
		overflow: hidden;
		zoom: 1;
	}
	#SideMenu .menu01 ul li{
		float: left;
		background-color: #ffffff;
		border: none;
		border-bottom: 1px solid #D8D8D8;
		width: 50%;
	}
	#SideMenu .menu01 ul li.cur{
		background: none;
	}
	#SideMenu .menu01 ul li a{
		display: block;
		background: url(mark10.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark10.gif*/ no-repeat 13px center;
		padding: 12px 5px 12px 25px;
		width: auto;
		height: auto;
		color: #333333;
	}
	#SideMenu .menu01 ul.h50 li a{
		background: url(mark10.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark10.gif*/ no-repeat 13px 17px;
		padding: 12px 5px 0 25px;
		height: 51px;
	}
	#SideMenu .menu01 ul li:nth-child(odd) a{
		border-right: 1px solid #D8D8D8;
	}
	#SideMenu .menu02{
		margin: 0;
	}
	#SideMenu .menu02 ul{
		overflow: hidden;
		zoom: 1;
	}
	#SideMenu .menu02 ul li{
		float: left;
		border: none;
		border-bottom: 1px solid #D8D8D8;
		width: 50%;
	}
	#SideMenu .menu02 ul li a{
		display: block;
		padding: 10px 13%;
	}
	#SideMenu .menu02 ul li:nth-child(odd) a{
		border-right: 1px solid #D8D8D8;
	}
	#SideMenu .menu02 ul li img{
		width: 100%;
	}
	#SideMenu .menu02 .pc{
		display: none;
	}
	#SideMenu .menu02 .sp{
		display: block;
	}
	#SideMenu .menu03{
		display: none;
	}
}

/* --------------------------------------------------------------------------------------------- Footer */
#Footer a{
	text-decoration: none;
}
#Footer a:hover{
	text-decoration: underline;
}
/* ----------------------------------------------------------------------------------- menu_banner */
#Footer .menu_banner{
	background-color: #414141;
	padding: 20px 0;
	min-width: 980px;
}
#Footer .menu_banner .inner{
	margin: 0 auto;
	width: 980px;
}
#Footer .menu_banner ul{
	overflow: hidden;
	zoom: 1;
}
#Footer .menu_banner ul li{
	float: left;
	margin: 0 0 0 20px;
	width: 230px;
	line-height: 0;
}
#Footer .menu_banner ul li:first-child{
	margin: 0;
}
#Footer .menu_banner ul li img{
	width: 100%;
}
#Footer .menu_banner ul li a{
	display: block;
	background-color: #ffffff;
}
@media screen and (max-width: 900px){
	#Footer .menu_banner{
		min-width: 768px;
	}
	#Footer .menu_banner .inner{
		width: 768px;
	}
	#Footer .menu_banner ul{
		margin: 0 auto;
		width: 720px;
	}
	#Footer .menu_banner ul li,
	#Footer .menu_banner ul li:first-child{
		margin: 0 5px;
	}
	#Footer .menu_banner ul li.last{
		display: none;
	}
}
@media screen and (max-width: 480px){
	#Footer .menu_banner{
		min-width: 100%;
		padding: 10px 0 5px;
	}
	#Footer .menu_banner .inner{
		width: auto;
	}
	#Footer .menu_banner ul{
		margin: 0 7px;
		width: auto;
	}
	#Footer .menu_banner ul li,
	#Footer .menu_banner ul li:first-child{
		margin: 0;
		width: 50%;
	}
	#Footer .menu_banner ul li.last{
		display: block;
	}
	#Footer .menu_banner ul li a{
		margin: 0 3px 5px;
	}
}

/* ----------------------------------------------------------------------------------- menu1 */
#Footer .menu1{
	background-color: #F5F5F5;
	min-width: 980px;
	padding: 40px 0;
}
#Footer .menu1 .inner{
	background: url(bg_pattern02.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern02.png*/ repeat-y 0 0;
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
	zoom: 1;
}
#Footer .menu1 .inner div{
	float: left;
	width: 179px;
	padding: 0 0 0 17px;
	line-height: 1.9;
	overflow: hidden;
	zoom: 1;
}
#Footer .menu1 div.set1{
	padding: 0;
	width: 196px;
	overflow: hidden;
	zoom: 1;
}
#Footer .menu1 div.set2{
	padding: 0;
	width: 196px;
}
#Footer .menu1 p{
	font-size: 80%;	/* 13px */
}
#Footer .menu1 p a,
#Footer .menu1 p span{
	display: inline-block;
	background: url(mark02.png)/*tpa=http://www.maruman-golf.jp/common/img/mark02.png*/ no-repeat 0 5px;
	padding: 0 0 0 13px;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.3;
}
#Footer .menu1 div.product p,
#Footer .menu1 div.brand p,
#Footer .menu1 div.fitting p,
#Footer .menu1 div.golfcourse p{
	padding: 0 0 7px;
}
#Footer .menu1 div.product,
#Footer .menu1 div.brand{
	margin: 0px 17px 0 0px;
}
#Footer .menu1 div.product{
	width: 375px;
	overflow: hidden;
	zoom: 1;
}
#Footer .menu1 div.product p{
	float: left;
	background-color: #F5F5F5;
	width: 300px;
}
#Footer .menu1 div.product ul{
	float: left;
}
#Footer .menu1 div.product ul.second{
	float: right; margin: 0px -5px 0px 0px;
}
#Footer .menu1 div.golfcourse{
	margin: 20px 0 0;
}
#Footer .menu1 ul{
	width: 179px;
	font-size: 70%;	/* 11px */
}
#Footer .menu1 ul li a{
	background: url(mark03.png)/*tpa=http://www.maruman-golf.jp/common/img/mark03.png*/ no-repeat 0 6px;
	padding: 0 0 0 13px;
}
@media screen and (max-width: 900px){
	#Footer .menu1{
		min-width: 768px;
	}
	#Footer .menu1 .inner{
		margin: 0 0 0 30px;
		width: 738px;
		background: url(bg_pattern03.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern03.png*/ repeat-y 0 0;
	}
	#Footer .menu1 .inner div{
		width: 159px;
	}
	#Footer .menu1 div.product{
		width: 335px;
	}
	#Footer .menu1 ul{
		width: 159px;
	}
	#Footer .menu1 div.set1{
		width: 210px;
	}
	#Footer .menu1 div.set2{
		background-color: #F5F5F5;
		padding: 30px 0 0;
		width: 738px;
	}
	#Footer .menu1 div.set2 div{
		float: none;
	}

	#Footer .menu1 ul li a{
		background: url(mark03.png)/*tpa=http://www.maruman-golf.jp/common/img/mark03.png*/ no-repeat 0 6px;
		padding: 0 0 0 13px;
	}
}
@media screen and (max-width: 480px){
	#Footer .menu1{
		padding: 0;
		min-width: 100%;
	}
	#Footer .menu1 .inner{
		background: none;
		margin: 0;
		width: auto;
	}
	#Footer .menu1 .inner div {
		padding: 0;
		width: 100%;
	}
	#Footer .menu1 p{
		background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e5e5e5));
		background: -moz-linear-gradient(top, #f3f3f3 0%, #e5e5e5 100%);
		background: linear-gradient(to bottom, #f3f3f3 0%, #e5e5e5 100%);
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #BFBFBF;
		font-size: 16px;
	}
	#Footer .menu1 p a{
		display: block;
		background: url(mark04.png)/*tpa=http://www.maruman-golf.jp/common/img/mark04.png*/ no-repeat 20px center;
		-webkit-background-size: 6px 6px;
		-moz-background-size: 6px 6px;
		background-size: 6px 6px;
		padding: 10px 10px 10px 40px;
	}
	#Footer .menu1 p a br,
	#Footer .menu1 p span br{
		display: none;
	}
	#Footer .menu1 div.brand,
	#Footer .menu1 div.golfcourse,
	#Footer .menu1 ul{
		display: none;
	}
	#Footer .menu1 div.product p,
	#Footer .menu1 div.fitting p{
	    padding: 0;
	}
	#Footer .menu1 div.product,
	#Footer .menu1 div.brand {
		float: none;
	}
	#Footer .menu1 div.product p{
		width: 100%;
	}
	#Footer .menu1 div.golfcourse {
	    margin: 0;
	}
}
/* ----------------------------------------------------------------------------------- menu2 */
#Footer .menu2{
	margin: 0 auto;
	padding: 25px 0 30px;
	width: 980px;
	overflow: hidden;
	zoom: 1;
}
#Footer .menu2 ul{
	float: left;
	margin: 15px 0 0;
	font-size: 75%;	/* 12px */
	line-height: 1.1;
}
#Footer .menu2 ul li{
	display: inline-block;
	padding: 0 7px;
	border-left: 1px solid #999999;
}
#Footer .menu2 ul li:first-child{
	border: none;
	padding: 0 7px 0 0;
}
#Footer .menu2 ul li a.blank span{
	background: url(mark05.png)/*tpa=http://www.maruman-golf.jp/common/img/mark05.png*/ no-repeat right center;
	padding: 0 15px 0 0;
}
#Footer .menu2 p.logo{
	float: right;
	width: 105px;
}
#Footer .menu2 p.logo img{
	width: 100%;
}
#Footer .menu2 p.copyright{
	float: left;
	width: 100%;
	font-size: 70%;	/* 11px */
	text-align: right;
}
@media screen and (max-width: 900px){
	#Footer .menu2{
		width: 738px;
	}
	#Footer .menu2 ul{
		float: none;
		margin: 5px 0 0;
		width: 100%;
		text-align: center;
	}
	#Footer .menu2 p.logo{
		float: none;
		margin: 35px auto 0;
	}
	#Footer .menu2 p.copyright{
		float: none;
		margin: 10px auto 0;
		text-align: center;
	}
}
@media screen and (max-width: 480px){
	#Footer .menu2 {
		padding: 0 0 25px;
	    width: auto;
	}
	#Footer .menu2 ul {
		font-size: 12px;
		font-weight: bold;
		text-align: left;
	}
	#Footer .menu2 ul li,
	#Footer .menu2 ul li:first-child{
		display: block;
		padding: 0;
		border: none;
		border-bottom: 1px solid #C6C6C6;
	}
	#Footer .menu2 ul li a {
		display: block;
		padding: 8px 18px;
	}
	#Footer .menu2 ul li a.blank span {
		background: url(mark06.png)/*tpa=http://www.maruman-golf.jp/common/img/mark06.png*/ no-repeat right center;
		-webkit-background-size: 8px 7px;
		-moz-background-size: 8px 7px;
		background-size: 8px 7px;
	}
	#Footer .menu2 p.logo{
		margin: 25px auto 0;
	}
	#Footer .menu2 p.copyright{
		margin: 10px auto 0;
	}
}

/* --------------------------------------------------------------------------------------------- TopContents */
/* ----------------------------------------------------------------------------------- main */
#TopContents .main{
	position: relative;
	background: url(bg_pattern13.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern13.gif*/ repeat-x 0 0;
	overflow: hidden;
	min-width: 980px;
	height: 470px;
}
#TopContents .main .carousel1{
	position: relative;
	margin: 0 auto;
	width: 980px;
}
#TopContents .main .carousel1 ul{
	position: absolute;
	width: 980px;
}
#TopContents .main .carousel1 ul li{
	float: left;
	line-height: 0;
	width: 980px;
	height: 380px;
}
#TopContents .main .carousel1 ul.carousel1_l,
#TopContents .main .carousel1 ul.carousel1_r{
	top: 10px;
	width: 930px;
}
#TopContents .main .carousel1 ul.carousel1_l{
	left: -930px;
}
#TopContents .main .carousel1 ul.carousel1_r{
	left: 980px;
}
#TopContents .main .carousel1 ul.carousel1_l li,
#TopContents .main .carousel1 ul.carousel1_r li{
	width: 930px;
	height: 365px;
}
#TopContents .main .carousel1 ul.carousel1_c li{
	background-color: #ffffff;
}
#TopContents .main .carousel1 ul li img{
	width: 100%;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino kaku Gothic Pro", "MS Pゴシック", "MS PGothic", sans-serif;
}
#TopContents .main .carousel1 .prev,
#TopContents .main .carousel1 .next{
	position: absolute;
	top: 207px;
	z-index: 10;
}
#TopContents .main .carousel1 .prev{
	right: 0;
}
#TopContents .main .carousel1 .next{
	right: -33px;
}
#TopContents .main .carousel1 .screen_l,
#TopContents .main .carousel1 .screen_r{
	position: absolute;
	background: url(bg_pattern14.png)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern14.png*/ repeat 0 0;
	width: 930px;
	height: 365px;
	top: 10px;
	z-index: 9;
}
#TopContents .main .carousel1 .screen_l{
	left: -930px;
}
#TopContents .main .carousel1 .screen_r{
	left: 980px;
}
#TopContents .main .menu_brand{
	position: absolute;
	left: 0;
	top: 380px;
	width: 100%;
}
#TopContents .main .menu_brand img{
	width: 100%;
}
#TopContents .main .menu_brand ul{
	background-color: #000000;
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
	zoom: 1;
}
#TopContents .main .menu_brand ul li{
	float: left;
	border-left: 1px solid #EDEFEF;
	line-height: 0;
	text-align: left;
}
#TopContents .main .menu_brand ul li a{
	display: block;
	border-bottom: 3px solid #333333;
	width: 162px;
	height: 87px;
	overflow: hidden;
}
#TopContents .main .menu_brand ul li.mj{
	border-left: none;
	font-family:   "MS PGothic", sans-serif;
}
#TopContents .main .menu_brand ul li.mj a{	border-bottom-color: #000000;	}
#TopContents .main .menu_brand ul li.zt a{	border-bottom-color: #000000;	}
#TopContents .main .menu_brand ul li.cd a{	border-bottom-color: #000000;	}
#TopContents .main .menu_brand ul li.st a{	border-bottom-color: #000000;	}
#TopContents .main .menu_brand ul li.vt a{	border-bottom-color: #000000;	}
#TopContents .main .menu_brand ul li.fg a{	border-bottom-color: #000000; width: 165px;	}
#TopContents .main .menu_brand ul li img.sp{
	display: none;
}
@media screen and (max-width: 900px){
	#TopContents .main{
		min-width: 100%;
		height: auto;
	}
	#TopContents .main .carousel1{
		width: auto;
	}
	#TopContents .main .carousel1 ul{
		width: auto;
	}
	#TopContents .main .carousel1 ul li{
		width: auto;
		height: auto;
	}
	#TopContents .main .carousel1 .prev{
		left: 0;
		top: 128px;
	}
	#TopContents .main .carousel1 .next{
		right: 0;
		top: 128px;
	}
	#TopContents .main .menu_brand{
		position: relative;
		top: 0;
		margin: 38% auto 0;
		width: auto;
	}
	#TopContents .main .menu_brand ul{
		width: auto;
	}
	#TopContents .main .menu_brand ul li,
	#TopContents .main .menu_brand ul li.fg{
		width: 16.49%;
	}
	#TopContents .main .menu_brand ul li a,
	#TopContents .main .menu_brand ul li.fg a{
		width: auto;
		height: auto;
	}
	#TopContents .main .menu_brand ul li img.pc{
		display: none;
	}
	#TopContents .main .menu_brand ul li img.sp{
		display: block;
	}
}
@media screen and (max-width: 480px){
	#TopContents .main .carousel1 .prev{
		display: none;
	}
	#TopContents .main .carousel1 .next{
		display: none;
	}
	#TopContents .main .menu_brand ul li,
	#TopContents .main .menu_brand ul li.fg{
		width: 33.1%;
	}
	#TopContents .main .menu_brand ul li.st{	border-left: none;	}
}

/* ----------------------------------------------------------------------------------- area1 */
#TopContents .area1{
	background-color: #eeeeee;
	padding: 20px 0 30px;
	min-width: 980px;
}
#TopContents .area1 .inner{
	margin: 0 auto;
	width: 980px;
}
#TopContents .area1 div.menu_pickup{
	margin: 30px 0 0;
	color: #666666;
}
#TopContents .area1 div.menu_pickup .wrap{
	background: url(bg_pattern01.gif)/*tpa=http://www.maruman-golf.jp/common/img/bg_pattern01.gif*/ repeat-y 0 0;
	margin: 20px auto 0;
	overflow: hidden;
	zoom: 1;
}
#TopContents .area1 div.menu_pickup dl{
	float: left;
	width: 245px;
}
#TopContents .area1 div.menu_pickup dl dt{
	background-color: #eeeeee;
	padding: 0 0 10px;
	line-height: 0;
}
#TopContents .area1 div.menu_pickup dl dt img{
	width: 100%;
}
#TopContents .area1 div.menu_pickup dl dd{
	padding: 5px 15px;
	font-size: 82%;
}
#TopContents .area1 div.menu_pickup dl dd span{
	display: block;
	font-size: 82%;
}
#TopContents .area1 div.menu_pickup dl dd span.note{
	margin: 5px 0 0;
}
#TopContents .area1 div.menu_pickup p.more_btn{
	display: none;
}
@media screen and (max-width: 900px){
	#TopContents .area1{
		background-color: #FFFFFF;
		min-width: 768px;
	}
	#TopContents .area1 .inner{
		width: 768px;
	}
	#TopContents .area1 .list04{
		padding: 0 20px;
	}
	#TopContents .area1 div.menu_pickup dl.last{
		display: none;
	}
	#TopContents .area1 div.menu_pickup dl dt{
		background-color: #ffffff;
	}
	#TopContents .area1 div.menu_pickup .wrap{
		width: 735px;
	}
}
@media screen and (max-width: 480px){
	#TopContents .area1{
		min-width: 100%;
	}
	#TopContents .area1 .inner{
		width: auto;
	}
	#TopContents .area1 div.menu_pickup .wrap{
		background: none;
		margin: 0;
		width: auto;
	}
	#TopContents .area1 div.menu_pickup dl{
		float: none;
		width: 100%;
	}
	#TopContents .area1 div.menu_pickup dl.last{
		display: block;
	}
	#TopContents .area1 div.menu_pickup dl dt{
		padding: 0;
	}
	#TopContents .area1 div.menu_pickup dl dd{
		padding: 10px;
		font-size: 13px;
	}
	#TopContents .area1 div.menu_pickup dl dd span{
		display: block;
		font-size: 11px;
	}
	#TopContents .area1 div.menu_pickup .more_area{
		display: none;
	}
	#TopContents .area1 div.menu_pickup p.more_btn{
		display: block;
		border-top: 1px solid #999999;
		margin: 0 10px;
		text-align: right;
		font-size: 11px;
		font-weight: bold;
	}
	#TopContents .area1 div.menu_pickup p.more_btn a{
		display: block;
		background: url(mark01.gif)/*tpa=http://www.maruman-golf.jp/common/img/mark01.gif*/ no-repeat right center;
		-webkit-background-size: 11px 7px;
		-moz-background-size: 11px 7px;
		background-size: 11px 7px;
		padding: 5px 16px;
		color: #666666;
		text-decoration: none;
	}
}
/* ----------------------------------------------------------------------------------- area2 */
#TopContents .area2{
	background-color: #f0e9d9;
	padding: 30px 0 20px;
	min-width: 980px;
}
#TopContents .area2 .inner{
	margin: 0 auto;
	width: 980px;
}
#TopContents .area2 div.menu_products{
	color: #666666;
}
#TopContents .area2 div.menu_products .wrap{
	margin: 20px auto 0;
	overflow: hidden;
	zoom: 1;
}
#TopContents .area2 div.menu_products dl{
	float: left;
	margin: 0 20px 10px 0;
	width: 230px;
}
#TopContents .area2 div.menu_products dl.last4{
	margin: 0 0 10px;
}
#TopContents .area2 div.menu_products dl dt{
	line-height: 0;
}
#TopContents .area2 div.menu_products dl dt img{
	width: 100%;
}
#TopContents .area2 div.menu_products dl dd{
	padding: 5px 0;
	font-size: 80%;	/* 13px */
}
#TopContents .area2 div.menu_products dl dd a{
	background: url(mark02.png)/*tpa=http://www.maruman-golf.jp/common/img/mark02.png*/ no-repeat 0 center;
	padding: 0 15px;
	text-decoration: none;
}
@media screen and (max-width: 900px){
	#TopContents .area2{
		min-width: 768px;
	}
	#TopContents .area2 .inner{
		width: 768px;
	}
	#TopContents .area2 div.menu_products .wrap{
		width: 750px;
	}
	#TopContents .area2 div.menu_products dl,
	#TopContents .area2 div.menu_products dl.last4{
		margin: 0 10px 10px;
	}
}
@media screen and (max-width: 480px){
	#TopContents .area2{
		padding: 0 0 20px;
		min-width: 100%;
	}
	#TopContents .area2 .inner{
		width: auto;
	}
	#TopContents .area2 div.menu_products .wrap{
		width: auto;
		padding: 0 5px;
	}
	#TopContents .area2 div.menu_products dl,
	#TopContents .area2 div.menu_products dl.last4{
		margin: 0 0 5px;
		width: 50%;
	}
	#TopContents .area2 div.menu_products dl dt{
		padding: 0 5px;
	}
	#TopContents .area2 div.menu_products dl dd{
		padding: 10px;
		font-size: 13px;
	}
	#TopContents .area2 div.menu_products dl dd a{
		padding: 0 10px;
	}
}
/* ----------------------------------------------------------------------------------- area3 */
#TopContents .area3{
	background-color: #BBD944;
	padding: 30px 0 40px;
	min-width: 980px;
}
#TopContents .area3 .inner{
	margin: 0 auto;
	width: 980px;
}
#TopContents .area3 div.menu_golfcourse .wrap{
	margin: 20px auto 0;
	overflow: hidden;
	zoom: 1;
}
#TopContents .area3 div.menu_golfcourse a{
	float: right;
	display: block;
	background-color: #ffffff;
	width: 480px;
}
#TopContents .area3 div.menu_golfcourse a:first-child{
	float: left;
}
#TopContents .area3 div.menu_golfcourse dl{
	overflow: hidden;
	zoom: 1;
}
#TopContents .area3 div.menu_golfcourse dl dt{
	float: left;
	width: 240px;
	line-height: 0;
}
#TopContents .area3 div.menu_golfcourse dl dd{
	float: left;
	background: url(mark02.png)/*tpa=http://www.maruman-golf.jp/common/img/mark02.png*/ no-repeat 15px 27px;
	padding: 20px 10px 10px 25px;
	width: 200px;
	font-size: 75%;	/* 12px */
	font-weight: bold;
}
#TopContents .area3 div.menu_golfcourse dl dd span{
	display: block;
	margin: 0 0 3px;
	font-size: 116%;
}
@media screen and (max-width: 900px){
	#TopContents .area3{
		min-width: 768px;
	}
	#TopContents .area3 .inner{
		width: 768px;
	}
	#TopContents .area3 div.menu_golfcourse a{
		float: none;
		margin: 0 auto;
	}
	#TopContents .area3 div.menu_golfcourse a:first-child{
		float: none;
		margin: 0 auto 20px;
	}
}
@media screen and (max-width: 480px){
	#TopContents .area3{
		padding: 0;
		min-width: 100%;
	}
	#TopContents .area3 .inner{
		width: auto;
	}
	#TopContents .area3 div.menu_golfcourse .wrap{
		margin: 0;
		padding: 0 10px 10px;
	}
	#TopContents .area3 div.menu_golfcourse a,
	#TopContents .area3 div.menu_golfcourse a:first-child{
		margin: 10px 0 0;
		width: auto;
	}
	#TopContents .area3 div.menu_golfcourse dl dt{
		display: none;
	}
	#TopContents .area3 div.menu_golfcourse dl dd{
		background: url(mark02.png)/*tpa=http://www.maruman-golf.jp/common/img/mark02.png*/ no-repeat 15px 17px;
		padding: 10px 10px 10px 25px;
		width: auto;
		font-size: 12px;
	}
	#TopContents .area3 div.menu_golfcourse dl dd span{
		font-size: 14px;
	}
}

/* --------------------------------------------------------------------------------------------- media */
/* ----------------------------------------------------------------------------------- HeaderMenu */
.media #HeaderMenu{
	height: auto;
}
.media #HeaderMenu .logo{
	width: 140px;
}

/* ----------------------------------------------------------------------------------- Contents */
.media #Contents{
	margin: 37px 0 0;
}
