﻿@charset "utf-8";

/*------------------------------------------------------------------------------
ROOTS GOLF - CSS Modules Import
Date: 2010-02-01
Copyright (C) ROOTS GOLF Co.,Ltd. All Rights Reserved.
------------------------------------------------------------------------------*/

/* ----------------------------------------

-INDEX

01. TECHNOLOGY
02. ROOTS
03. INQUIRY
04. MAILMAG
05. FITTING
06. VOICE
07. TRY
08. STORE
09. MEDIA

---------------------------------------- */

/* ----------------------------------------

01. TECHNOLOGY

---------------------------------------- */

div.Technology div#Sec01 {
	background: url(../img/technology/bg_in_01.jpg) 100% 100% no-repeat;
}

div.Technology div#Sec02 img.ImgLft {
	margin-bottom:0;
}

div.Technology div#Sec03 table th {
}

div.Technology div#Sec03 table td {
	padding-left: 5px;
}

/* ----------------------------------------

02. ROOTS

---------------------------------------- */

div.Roots div#Sec01 p {
	line-height: 2.5;
}

/* ----------------------------------------

03. INQUIRY

---------------------------------------- */

div.Inquiry div.Lead {
	margin-top: 15px;
}

div.Inquiry div.CommentArea {
	margin-top: 2px;
}

div.Inquiry p.attention {
	text-indent:0;
	color:#F00;
	margin-top: 5px;
}

/* ----------------------------------------

04. MAILMAG

---------------------------------------- */

div.Mailmag div.Notes01 p.Bold {
	font-size: 100%;
	font-weight: 700;
}

/* ----------------------------------------

05. FITTING

---------------------------------------- */

div.Fitting div#Sec01 p.Lead {
	float: left;
	width: 460px;
	margin-bottom: 0;
}

div.Fitting div#Sec01 ul.BtnEntry {
	float: right;
	width: 147px;
	margin-top: 30px;
}

div.Fitting div.ContactTime {
	margin-top: 5px;
}

div.Fitting div#Sec03 table.TblStyle01 td {
	padding: 0.6em 0.5em;
}

div.Fitting div#Sec03 table.TblStyle01 select {
/*	width: 195px;*/
	padding: 0;
}

div.Fitting div#Sec03 table.TblStyle01 select option {
	word-spacing: -5px;
}

/* ----------------------------------------

06. VOICE

---------------------------------------- */

div.Voice div.CommentArea {
	margin-top: 2px;
}

/* ----------------------------------------

07. TRY

---------------------------------------- */

div.Try table.TblStyle01 span.Date {
	display: block;
	font-weight: 700;
}

div#Sub ul.TryNav {
	margin-bottom: 70px;
}

/* ----------------------------------------

08. STORE

---------------------------------------- */

div.Store div#Sec01 {
	position: relative;
	width: 695px;
	height: 326px;
	padding: 0;
	background: url(../img/store/map_in_01.png) 0 0 no-repeat;
}

div.Store div.SecStyle01 address {
	margin-top: 15px;
	text-align: right;
}

div.Store div#Sec01 ul#Prefecture {
	margin: 0;
	padding: 0;
}

div.Store div#Sec01 ul#Prefecture li {
	position: absolute;
	line-height: 1.1;
}

div.Store div#Sec01 ul#Prefecture li a {
	text-decoration: none;
}

div.Store div#Sec01 ul#Prefecture li a:hover {
	text-decoration: underline;
}

div.Store div#Sec01 ul#Prefecture li#Pre01 { top: 104px; left: 585px;}
div.Store div#Sec01 ul#Prefecture li#Pre02 { top: 31px; left: 270px;}
div.Store div#Sec01 ul#Prefecture li#Pre03 { top: 31px; left: 307px;}
div.Store div#Sec01 ul#Prefecture li#Pre04 { top: 31px; left: 344px;}
div.Store div#Sec01 ul#Prefecture li#Pre05 { top: 31px; left: 381px;}
div.Store div#Sec01 ul#Prefecture li#Pre06 { top: 51px; left: 270px;}
div.Store div#Sec01 ul#Prefecture li#Pre07 { top: 51px; left: 307px;}
div.Store div#Sec01 ul#Prefecture li#Pre08 { top: 205px; left: 498px;}
div.Store div#Sec01 ul#Prefecture li#Pre09 { top: 205px; left: 535px;}
div.Store div#Sec01 ul#Prefecture li#Pre10 { top: 205px; left: 585px;}
div.Store div#Sec01 ul#Prefecture li#Pre11 { top: 205px; left: 622px;}
div.Store div#Sec01 ul#Prefecture li#Pre12 { top: 225px; left: 498px;}
div.Store div#Sec01 ul#Prefecture li#Pre13 { top: 225px; left: 535px;}
div.Store div#Sec01 ul#Prefecture li#Pre14 { top: 225px; left: 585px;}
div.Store div#Sec01 ul#Prefecture li#Pre15 { top: 92px; left: 174px;}
div.Store div#Sec01 ul#Prefecture li#Pre16 { top: 92px; left: 213px;}
div.Store div#Sec01 ul#Prefecture li#Pre17 { top: 92px; left: 252px;}
div.Store div#Sec01 ul#Prefecture li#Pre18 { top: 92px; left: 291px;}
div.Store div#Sec01 ul#Prefecture li#Pre19 { top: 112px; left: 174px;}
div.Store div#Sec01 ul#Prefecture li#Pre20 { top: 112px; left: 213px;}
div.Store div#Sec01 ul#Prefecture li#Pre21 { top: 263px; left: 436px;}
div.Store div#Sec01 ul#Prefecture li#Pre22 { top: 263px; left: 476px;}
div.Store div#Sec01 ul#Prefecture li#Pre23 { top: 263px; left: 515px;}
div.Store div#Sec01 ul#Prefecture li#Pre24 { top: 263px; left: 554px;}
div.Store div#Sec01 ul#Prefecture li#Pre25 { top: 145px; left: 60px;}
div.Store div#Sec01 ul#Prefecture li#Pre26 { top: 145px; left: 98px;}
div.Store div#Sec01 ul#Prefecture li#Pre27 { top: 145px; left: 137px;}
div.Store div#Sec01 ul#Prefecture li#Pre28 { top: 145px; left: 176px;}
div.Store div#Sec01 ul#Prefecture li#Pre29 { top: 145px; left: 215px;}
div.Store div#Sec01 ul#Prefecture li#Pre30 { top: 145px; left: 253px;}
div.Store div#Sec01 ul#Prefecture li#Pre31 { top: 180px; left: 60px;}
div.Store div#Sec01 ul#Prefecture li#Pre32 { top: 180px; left: 98px;}
div.Store div#Sec01 ul#Prefecture li#Pre33 { top: 180px; left: 137px;}
div.Store div#Sec01 ul#Prefecture li#Pre34 { top: 180px; left: 176px;}
div.Store div#Sec01 ul#Prefecture li#Pre35 { top: 180px; left: 215px;}
div.Store div#Sec01 ul#Prefecture li#Pre36 { top: 301px; left: 270px;}
div.Store div#Sec01 ul#Prefecture li#Pre37 { top: 301px; left: 309px;}
div.Store div#Sec01 ul#Prefecture li#Pre38 { top: 301px; left: 348px;}
div.Store div#Sec01 ul#Prefecture li#Pre39 { top: 301px; left: 387px;}
div.Store div#Sec01 ul#Prefecture li#Pre40 { top: 250px; left: 30px;}
div.Store div#Sec01 ul#Prefecture li#Pre41 { top: 250px; left: 70px;}
div.Store div#Sec01 ul#Prefecture li#Pre42 { top: 250px; left: 110px;}
div.Store div#Sec01 ul#Prefecture li#Pre43 { top: 270px; left: 30px;}
div.Store div#Sec01 ul#Prefecture li#Pre44 { top: 270px; left: 70px;}
div.Store div#Sec01 ul#Prefecture li#Pre45 { top: 270px; left: 110px;}
div.Store div#Sec01 ul#Prefecture li#Pre46 { top: 290px; left: 30px;}
div.Store div#Sec01 ul#Prefecture li#Pre47 { top: 16px; left: 74px;}
div.Store div#Sec01 ul#Prefecture li#Pre48 {
	top: 293px;
	left: 567px;
	background-color: #FF9;
	border: 1px solid #CCC;
	padding: 5px;
}



/* ----------------------------------------

09. MEDIA

---------------------------------------- */

ul.MediaMovie,
ul#GoldBnr {
	margin-left: -20px;
	padding-left: 0;
	zoom: 1;
	list-style-type: none;
	margin-top: 0;
}

ul.MediaMovie li,
ul#GoldBnr li {
	float: left;
	padding-left: 20px;
	list-style-type: none;
}

ul.MediaMovie li {
	margin: 20px 0;
}

*html ul.MediaMovie {
	margin-bottom: 20px;
}
/* ----------------------------------------

10. REGISTRATION

---------------------------------------- */

span.rule {
	display:block;
	width:300px;
	border:solid 1px #ccc;
	margin:10px auto 5px;
	text-align:center;
	background-color:#EFEFEF;
	padding:5px;
}
span.kiyakuRed {
	color:#D14510;
	font-size:12px;
}

dl.reg_dl {
	margin-top:0px;
}
dl.reg_dl dd {
	margin-left:20px;
}

ol.reg_ol {
	margin:0px;
	padding-left: 25px;
}
ol.reg_ol li {
	list-style-type:decimal;
	padding: 0px;
}
ol.reg_ol li ul {
	margin:0px;
	padding-left: 25px;
}
ol.reg_ol li ul li{
	list-style-type:disc;
	padding-left: 5px;
	margin:0px;
}

p#reg_term {
	margin-top:20px;
	text-align:center;
	margin-bottom:10px;
}

/* ----------------------------------------

ClearFix (必要なければ消す)

---------------------------------------- */

/* -- Modern Browsers -- */

ul.MediaMovie:after,
ul#GoldBnr:after,
div.Technology div#Sec02:after,
div.Roots div#Sec01:after,
div.Fitting div#Sec01:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* -- IE7 -- */

*:first-child+html ul.MediaMovie,
*:first-child+html ul#GoldBnr,
*:first-child+html div.Technology div#Sec02,
*:first-child+html div.Roots div#Sec01,
*:first-child+html div.Fitting div#Sec01 {
	zoom: 1;
}

/*  -- Legacy IE -- */

* html ul.MediaMovie
* html ul#GoldBnr,
* html div.Technology div#Sec02,
* html div.Roots div#Sec01,
* html div.Fitting div#Sec01 {
	zoom: 1;
}
.red {
	font-weight: bold;
	color: #F00;
}
.gray {
	background-color: #CCC;
}
div.SecStyle01 p.drcon {
	width: 658px;
	overflow: hidden;
}
div.SecStyle01 p.drcon img {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

