@charset "utf-8";
/* CSS Document */
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
p {
	color: #FFF;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
body {
	font-size: small;
	background-image: url(images/grass03.jpg);
}
body a {
	color: #FFF;
	text-decoration: none;
}
body a:hover {
	color: #F90;
}
#top {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #4b6b48;
}
#top p {
	font-size: 0.8em;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
}
/*ヘッダー部分（共通）
----------------------------------------------------*/
#heder {
	width: 100%;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #4B6B48;
}
#header_contents {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/logo/title_back.png);
}
#header_contents img {
	/* [disabled]padding-top: 5px;
*/
	/* [disabled]padding-bottom: 5px;
*/
	float: left;
}
/*トップページメイン部分
----------------------------------------------------*/
#mainArea {
	height: auto;
	width: 100%;
	/* [disabled]padding-bottom: 10px;
*/
}
#mainArea .mainArea {
	margin-right: auto;
	margin-left: auto;
	width: 760px;
	height: auto;/*IE7*/
}
#wrapper {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #000;
	background-color:rgba(0,0,0,0.40);
	margin-bottom: 20px;
	color: #FFF;
	-webkit-border-radius: 10px;     /* for Safari and Chrome */
	-moz-border-radius: 10px;    /* for Firefox */
	-o-border-radius: 10px;  /* when Opera Presto 2.3 or later is released */
	-khtml-border-radius:10px;   /* Linux browsers */
	border-radius: 10px;     /* CSS3 */
	behavior: url(border-radius.htc);   /* for IE */
	margin-top: 10px;
}
/*トップページ右サイド部分
----------------------------------------------------*/
.contents_right {
	width: 544px;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
}
.contents_right .topmenu {
	overflow: hidden;
}
.topmenu .topcontents {
	overflow: hidden;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	width: 250px;
}

.small {
	font-size: x-small;
}



.topmenu .topbanner {
	padding: 8px;
	border: 1px solid #E8DEAC;

}
.topmenu .topbanner img {
	margin: 0px;
}


#info {
	border: 1px solid #7AA576;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#info a img {
	margin-bottom: 10px;
	border: 1px solid #FFF;
}

.contents_right img {
	margin-top: 20px;
}
#info dl {
	line-height: 200%;
}
#info dl dt {
	float: left;
	font-weight: bold;
	color: #FFF;
}
#info dl dd {
	padding-left: 10em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	color: #FFF;
}
.kakomi {
	padding: 5px;
	margin-bottom: 20px;
	border: 1px solid #FFF;
}
.intend {
	padding-left: 10px;
	padding-right: 10px;
}
.intend li {
	line-height: 300%;
}
.bold {
	font-weight: bold;
}
.list {
	font-weight: bold;
	color: #000;
	font-size: x-small;
}
/*トップページ左サイド
----------------------------------------------------*/
#contents_left {
	width: 180px;
	float: left;
	padding-right: 5px;
	padding-left: 10px;
}
#contents_left .banner {
	margin-top: 20px;
	text-align: center;
}
#contents_left ul .navi_list {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 165px;
}
#contents_left ul .navi_list li {
	text-align: center;
	background-image: url(images/logo/navi_back.png);
	background-repeat: no-repeat;
	font-size: x-small;
	margin-right: auto;
	margin-left: auto;
}

#contents_left .banner_list {
	margin-top: 30px;
}
#contents_left #map_list li img {
	margin-top: 10px;
	border: 1px solid #FFF;
}

#contents_left .banner_list li {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}


.contents_right p img {
	margin-bottom: 20px;
}
#top_name {
	text-align: center;
	padding-bottom: 5px;
	font-size: small;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	margin-top: 30px;
}
#pagetop {
	clear: both;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-right: 10px;
}
/*フッター部分（共通）
----------------------------------------------------*/
#footer_contents {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-top: 3px solid #85734a;
	background: #e8deac;
	/* [disabled]overflow: hidden;
*/
	padding-top: 10px;
	height: 150px;
}
#footer_list {
	/* [disabled]padding-left: 10px;
*/
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/logo/footer.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 150px;
}
.campany_list {
	color: #85734A;
	float: left;
	padding-right: 20px;
}
.campany_list dl {
	line-height: 180%;
}
.campany_list dl dt {
	font-weight: bold;
	background: url(images/logo/list_footer1.gif) no-repeat left center;
	padding-left: 1em;
}
.campany_list dl dd {
	padding-left: 2em;
	font-size: x-small;
}
.campany_list dl dd a {
	color: #85734A;
	text-decoration: none;
}
.campany_list dl dd a:hover {
	color: #F60;
}
#under {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #4B6B48;
}
#copy {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
#copy dl dt {
	padding-left: 1em;
	float: left;
	font-size: x-small;
}
#copy dl dd {
	text-align: right;
	font-size: x-small;
}
#copy dl dt a {
	color: #FFF;
	text-decoration: none;
	font-size: x-small;
}
#copy dl dt a:hover {
	color: #F90;
	text-decoration: none;
}
/*各コンテンツページ部分
----------------------------------------------------*/
#mainArea_contents {
	height: 100px;
	margin-right: auto;
	margin-left: auto;
}
.mainArea_contents {
	height: 100px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
/*パンくず部分
----------------------------------------------------*/
#pan {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 30px;
	padding-top: 10px;
}
#pan p a {
	color: #FFF;
	text-decoration: none;
}
#pan p a:hover {
	color: #F90;
}
/*メイン部分
----------------------------------------------------*/
#main_right {
	width: 620px;
	float: left;
	padding-bottom: 20px;
}
#main_right h2 img {
	padding-bottom: 10px;
}
.main_container {
	width: 420px;
	float: left;
	padding-right: 15px;
}
.right_window {
	text-align: center;
	width: 170px;
	float: left;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.copyright {
	font-size: xx-small;
	padding-bottom: 10px;
}

/*お問い合わせ部分
----------------------------------------------------*/
.entry_contents {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
}
.entry_contents ul li {
	list-style: square inside;
}
#toiawawase_tyui {
	margin-left: 10px;
	font-size: x-small;
}
#toiawawase_tyui li {
	margin-left: 10px;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 200%;
}

/*お問い合わせフォーム部分
----------------------------------------------------*/
#contactform {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding: 20px;
	border: 2px solid #6C0;
}
#contactform dl dt {
	font-size:small;
	margin:0;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #6C0;
	padding-right: 5px;
	padding-left: 5px;
}
#contactform dl dt span {
	color:#FC0;
	font-weight:bold;
}
#contactform dl dd {
	font-size:small;
	margin:0;
	padding:10px 10px 15px;
}
#contactform dl dd input {
	position:relative;
	z-index:2;
	top: 3px;
}
#contactform dl dd label {
	position:relative;
	padding:5px 5px 5px 25px;
	margin : 0 5px 0 -25px;
	margin-left:-25px;
	position:relative;
	z-index:1;
}
#main_right form p {
	padding-left: 10px;
}
/*article部分（一部About Us共通）
----------------------------------------------------*/
#ar_main h3 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E8DEAC;
	padding-left: 1em;
	font-size: large;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8DEAC;
}
h4 {
	font-size: large;
	padding-top: 30px;
	padding-left: 1em;
	color: #FC0;
}
h4 p {
	/* [disabled]color: #FC0; */
}
.ar_contents {
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 40px;
	overflow: hidden;
}
.ar_contents img {
	border: 1px solid #FFF;
	float: left;
	margin-right: 10px;
	margin-top: 0px;
}
.ar_contents .link {
	margin-top: 10px;
}
.ar_contents dl {
}
.ar_contents dt {
	float: left;
}
.ar_contents dd {
	padding-left: 22em;
}
hr {
	clear: both;
	border-top-width: 0;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom-style: dashed;
	border-bottom-color: #FFF;
}
.pra_contents {
	text-align: center;
}
.pra_contents p img {
	border: 1px solid #FFF;
}
h5 {
	font-size: large;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	padding-bottom: 5px;
	text-align: center;
}
#ar_right {
	padding-left: 180px;
}
#ar_right ul {
	margin-top: 10px;
}
.ar_contents .logo img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ar_contents ul {
	margin-top: 10px;
}
.ar_contents .map {
	padding-top: 20px;
}
#contents_left ul .space {
	margin-top: 7px;
}
.pro_main {
	height: 100%;
	overflow: hidden;
}
.contents_right h3 {
	margin-bottom: 10px;
}
/*Product部分（product_d,product_f,product_u含む）
----------------------------------------------------*/
.pro_contents  {
	width: 126px;
	padding-top: 10px;
	margin-right: 8px;
	float: left;
	margin-top: 10px;
	border: 1px solid #FFF;
}
.pro_contents .pro_img {
	padding-left: 12px;
	padding-top: 0px;
	padding-bottom: 10px;
	height: 115px;
}
.pro_contents img {
	/* [disabled]border: 1px solid #FFF; */
	margin: 0px;
}
.pro_contents ul li {
	text-align: center;
}
.pro_contents ul {
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding-top: 10px;
}
.pro_main h4 {
	font-size: medium;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 30px;
	background-color: #090;
	color: #FFF;
	margin-right: 8px;
	/* [disabled]text-align: center; */
}
.pro_main .ut {
	background-color: #036EB8;
	/* [disabled]color: #6CF; */
}

.pro_contents ul .bold {
	color: #FC0;
}
.contents_right h3 img {
	margin-top: 0px;
}
.pro_main hr {
	padding-top: 30px;
}
.pro_fc img {
	float: left;
	margin-right: 20px;
}
.pro_fc {
	height: 100%;
	margin-top: 20px;
	border: 1px solid #FFF;
	overflow: hidden;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-right: 10px;
}
.pro_fc .pro_fcc {
	overflow: hidden;
	margin-top: 20px;
}
.pro_fc .pro_fcc .pro_fci {
	overflow: hidden;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;
	margin-right: 20px;
	margin-top: 10px;
}
.pro_fcc ul .bold {
	color: #FC0;
}
.pro_fc a img {
	border: 1px solid #FFF;
}

#clip {
	margin-top: 40px;
}
#clip #clc {
	padding-top: 5px;
	background-color: #FC0;
	padding-bottom: 5px;
	text-align: center;
	margin-bottom: 10px;
	color: #4B6B48;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: medium;
}
#clip img {
	margin-top: 5px;
	margin-bottom: 10px;
}
#clip h5 {
	font-size: small;
	text-align: left;
	padding-top: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FC0;
}
#emp_contentsbottom {
	border: 2px solid #E8DEAC;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/*RUNDYGOLF top部分）
----------------------------------------------------*/
#run {
	background-color: #64A604;
	background-image: none;
}


#run_wrapper {
	margin-right: auto;
	margin-left: auto;
	background-color: #64A604;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(images/pic_gallery/rundygolf_back.png);
	background-repeat: repeat-x;
}
#run_wrapper #run_main {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#run_top {
	height: 270px;
	background-image: url(images/pic_gallery/rundygolf_top_back.jpg);
	padding-left: 190px;
	background-repeat: no-repeat;
	padding-top: 60px;
	margin-top: 20px;
}
#run_top .run_menu img {
	border: 2px solid #FFF;
	margin-bottom: 5px;
}
#run_top .run_menu p {
	font-size: x-small;
	margin-top: 0px;
	line-height: 140%;
}


.run_menu  {
	width: 256px;
	margin-right: 20px;
	float: left;
}

#run_contents #run_konyu {
	text-align: center;
}
#run_contents p  {
	font-size: small;
	color: #FFF;
	margin-top: 10px;
}
#run_contents dl {
	color: #FFF;
	line-height: 180%;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#run_contents dl dt {
	float: left;
	font-weight: bold;
}
#run_contents dl dd {
	padding-left: 8em;
}


#run_contents #run_konyu a img {
	margin-top: 10px;
	margin-bottom: 20px;
}
#run_markercontents {
	background-image: url(images/pic_gallery/rundygolf_markerback.jpg);
	background-repeat: no-repeat;
	height: 100%;
	overflow: hidden;
}
#run_markercontents #run_markerexp {
	width: 350px;
	margin-top: 100px;
	/* [disabled]margin-left: 10px; */
}
#run_markercontents #run_markerexp p {
	margin-top: 0px;
}
#run_markercontents #run_markerexp dl {
	border: 2px solid #FFF;
	padding: 5px;
	margin-top: 20px;
	margin-left: 0px;
	line-height: 200%;
}
#run_markerlist {
	margin-top: 40px;
	margin-bottom: 30px;
	overflow: hidden;
	width: 544px;
	margin-right: auto;
	margin-left: auto;
}
#run_markerlist h3 {
	font-size: medium;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}






/*DACOTA HOUSE top部分）
----------------------------------------------------*/
#dacota {
	background-color: #93DDF9;
	background-image: none;
}
#dacota_wrapper {
	background-image: url(images/dacota/dacotahaouse_back.png);
	background-repeat: repeat-x;
}

#dacota_wrapper #dacota_main {
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 0px;
	width: 760px;
	background-image: url(images/dacota/dacotahaouse_back.png);
	background-repeat: repeat-x;
	overflow: hidden;
}
#dacota_main #dacota_contents {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
	margin-bottom: 20px;
	-webkit-border-radius: 10px;     /* for Safari and Chrome */
	-moz-border-radius: 10px;    /* for Firefox */
	-o-border-radius: 10px;  /* when Opera Presto 2.3 or later is released */
	-khtml-border-radius:10px;   /* Linux browsers */
	border-radius: 10px;     /* CSS3 */
	behavior: url(border-radius.htc);   /* for IE */
	margin-top: 20px;
	padding: 20px;
}
#dacota_main #dacota_contents p {
	color: #666;
	margin-right: 0px;
}
#dacota_main #dacota_contents img {
	margin-bottom: 10px;
}
#dacota_main #dacota_contents h3 {
	font-size: large;
	margin-bottom: 10px;
}
#dacota_contents .dacota_contentslist {
	margin-top: 20px;
	overflow: hidden;
	padding-left: 25px;
	margin-bottom: 20px;
}
.dacota_contentslist .dacota_list  {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	width: 150px;
	float: left;
	margin-right: 10px;
}
.dacota_contentslist .dacota_list dl  {
	text-align: center;
	color: #666;
}
.dacota_list dl dt {
	font-weight: bold;
}
.dacota_list dl dd {
	font-size: x-small;
	color: #F00;
}

#dacota_contents h4 {
	border: 1px solid #090;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FC6;
	color: #393;
}
#toiawase_btn  {
	display: block;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 30px;
}
/*designer部分
----------------------------------------------------*/
.des_contents {
	margin-bottom: 40px;
	padding: 10px;
	margin-top: 20px;
}
.des_contents .logo img {
	float: left;
	margin: 0px;
}
.ill_samp {
	padding-left: 10px;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
}
.ill_samp a img {
	border: 1px solid #FFF;
	float: left;
	margin-right: 7px;
	margin-top: 10px;
}
.ill_samp h6 {
	font-size: small;
	border-left-width: 5px;
	border-left-style: double;
	border-left-color: #FFBDE9;
	padding-left: 0.7em;
	margin-bottom: 10px;
}

.right {
	text-align: right;
	padding-right: 10px;
}
.ill_samp ul li {
	list-style-type: disc;
	margin-left: 10px;
}
#irai {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 40px;
}
#irai a img {
	margin: 0px;
}
/*ライセンス/OEMについて部分
----------------------------------------------------*/
#lioem_main {
	padding-right: 20px;
	padding-left: 20px;
}
#lioem_main h3 img {
	margin-bottom: 20px;
}

#lioem_main p {
	line-height: 180%;
}
#lioem_main ul {
	text-align: right;
	line-height: 200%;
}
/*ライセンス部分
----------------------------------------------------*/
#license_main {
	overflow: hidden;
	width: 544px;
}
#license_main h4 {
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
}
#license_main .lice_contents img {
	float: left;
	margin: 0px;
}
#license_main .lice_contents {
	padding: 10px;
	border: 1px solid #FFF;
	margin-top: 20px;
	margin-bottom: 20px;
}

#license_main .lice_contents #llice_right {
	width: 300px;
	padding-left: 220px;

}
.lice_contents #llice_right img {
	margin-bottom: 30px;
}
#license_main h6 {
	margin-top: 20px;
	margin-bottom: 10px;
	background-color: #FC0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #360;
}
#license_main dl {
	margin-bottom: 20px;
	margin-top: 10px;
}

#license_main dl dt {
	font-weight: bold;
	float: left;
}
#license_main dl dd {
	padding-left: 7em;
}
#oem_main {
	padding-bottom: 20px;
}

/*OEMについて部分
----------------------------------------------------*/#oem_main h5 {
	font-weight: bold;
	text-align: left;
	padding-left: 0px;
	font-size: medium;
	margin-top: 20px;
	margin-bottom: 0px;
	color: #FC0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#oem_main img {
	margin-top: 10px;
}
#oem_main h4 {
	font-size: medium;
	background-color: #2DC1F2;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFF;
	margin-top: 20px;
	margin-bottom: 10px;
}
/*取扱店舗一覧部分
----------------------------------------------------*/
#agency_main {
	overflow: hidden;
	margin-bottom: 20px;
}
#shoparea {
	text-align: center;
}


#agency_main dl {
	margin-left: 10px;
	margin-right: 10px;

}
#agency_main h4 {
	font-size: small;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #6C6;
	color: #060;
	margin-top: 20px;

}
#agency_main dl dt {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: small;
	float: left;
}
#agency_main dl   dt img{
	vertical-align: text-bottom;
	padding-left: 1em;
}


#agency_main dl dd {
	font-size: x-small;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 5px;
	clear: both;
}
#agency_main h5 {
	font-size: small;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 20px;
	color: #E8DEAC;
	padding-bottom: 0px;
}
/*取扱店応募フォーム部分
----------------------------------------------------*/
#agencyform {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding: 20px;
	border: 2px solid #FC0;
}
#agencyform dl dt {
	font-size:small;
	margin:0;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F90;
	padding-right: 5px;
	padding-left: 5px;
}
#agencyform dl dt span {
	color:#FC0;
	font-weight:bold;
}
#agencyform dl dd {
	font-size:small;
	margin:0;
	padding:10px 10px 15px;
}
#agencyform dl dd input {
	position:relative;
	z-index:2;
	top: 3px;
}
#agencyform dl dd label {
	position:relative;
	padding:5px 5px 5px 25px;
	margin : 0 5px 0 -25px;
	margin-left:-25px;
	position:relative;
	z-index:1;
}
#agency_main #bosyu {
	color: #F60;
	background-color: #FC6;
	margin-bottom: 10px;
}
