/*----------------------------- body --------------------------------*/
body {
	background: #ffffff;
	font: normal "Times New Roman", Times, serif;
	color:#666666;
	text-align:center;
	line-height: 1.3em;
	margin:0;
	padding:0;
}
.not_js {
	text-align:center;
}
/* 囲い */
#wrapper {
	text-align: center;
	width:100%;
	height: auto;
	margin: 0 auto;
}
#container {
	width: 800px;
	height: auto;
	margin: 0 auto;
}
#container2 {
	width: 800px;
	height: auto;
	margin: 80px auto;
}

/* トップページ */
#top {
	width:800px;
	height: auto;
	padding:0;
	margin:0 auto;
}
/* hide from ie/mac \*/
* html #top { margin: 0 0 -6px 0; }
.clear { width:790px height: 6px; clear: both; line-height: 1px; }
.clear2 { width:600px clear: both; }
#middle {
	background: url(../images/menu_frame.gif) top left repeat-y;
	width:100%;
	height: auto;
	margin: -8px auto 0;
	padding:0;
}
#middle h4{
	background:url(../images/h4_bar.jpg) top left repeat-x;
	display:block;
	width:608px;
	color:#212c82;
	text-align:left;
	margin:8px auto 4px;
	padding:4px 16px;
}
#middle h5{
	background:url(../images/icon.gif) left center no-repeat;
	list-style-type: none;
	margin: 2px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:1em;
}

/* 画面下部 */
/* Footer Section */
#footer_top {
	clear: both;
	background: url(../images/footer.jpg) top left no-repeat;
	width: 800px;
	height: 34px;
	margin:-4px auto 0;
	text-indent:-9999px;
	font-size: 12px;
}
#footer {
	clear: both;
	background: url(../images/footer.jpg) top left no-repeat;
	width: 800px;
	height: 34px;
	margin:0 auto;
	text-indent:-9999px;
	font-size: 12px;
}
.big { font-size: 14px; }
.clearfooter { height: 1px; clear: both; line-height: 1px; }
/*---------------------- コンテンツ領域 --------------------------*/
#main{
	width:796px;
	height: auto;
	text-align: left;
	margin:0 auto;
}
#main_01{
	background: #FFFFFF url(../images/mvp_rack.jpg) bottom right no-repeat;
	width:796px;
	height: auto;
	text-align: left;
	margin:0 auto;
}
#main_01t{
	background: #FFFFFF url(../images/mvp_terminal_b.jpg) bottom right no-repeat;
	width:796px;
	height: auto;
	text-align: left;
	margin:0 auto;
}
#main .return#main_01 .return{
	text-align:center;
	margin:20px auto;
}
#main_02{
	width:780px;
	height: auto;
	text-align:left;
	margin:6px auto -5px;
}
#main_03{
	width:766px;
	height:450px;
	text-align: center;
	margin:0 auto;
}
#main_04{
	width:780px;
	height:454px;
	margin:8px auto -10px;
}
#main_04_01{
	background: #FFFFFF url(../images/slrs/slrs_01.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_02{
	background: #FFFFFF url(../images/slrs/slrs_02.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_03{
	background: #FFFFFF url(../images/slrs/slrs_03.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_04{
	background: #FFFFFF url(../images/slrs/slrs_04.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_05{
	background: #FFFFFF url(../images/slrs/slrs_05.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_06{
	background: #FFFFFF url(../images/slrs/slrs_06.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_07{
	background: #FFFFFF url(../images/slrs/slrs_07.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_08{
	background: #FFFFFF url(../images/slrs/slrs_08.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_09{
	background: #FFFFFF url(../images/slrs/slrs_09.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_10{
	background: #FFFFFF url(../images/slrs/slrs_10.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_11{
	background: #FFFFFF url(../images/slrs/slrs_11.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_12{
	background: #FFFFFF url(../images/slrs/slrs_12.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_13{
	background: #FFFFFF url(../images/slrs/slrs_13.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_14{
	background: #FFFFFF url(../images/slrs/slrs_14.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_15{
	background: #FFFFFF url(../images/slrs/slrs_15.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_16{
	background: #FFFFFF url(../images/slrs/slrs_16.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_17{
	background: #FFFFFF url(../images/slrs/slrs_17.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_04_18{
	background: #FFFFFF url(../images/slrs/slrs_18.jpg) top center no-repeat;
	width:780px;
	height:610px;
	text-align: center;
	margin:8px auto -10px;
}
#main_08{
	width:796px;
	height: auto;
	text-align: center;
	margin:4px auto 0;
}
#main p,#main_01 p{
	font-size: 12px;
	margin:0 30px 0 80px;
	line-height:1.4em;
}
#main_01 p .q{
	font: larger Georgia, "Times New Roman", Times, serif bold;
	color:#0000FF;
	margin-right:1em;
}
#main_01 p .a{
	font: larger Georgia, "Times New Roman", Times, serif bold;
	color: #FF0000;
	margin-right:1em;
}
#btn_play a {
	display: block;
	width: 50px;
	height: 30px;
	margin:0;
	text-decoration:none;
	text-indent:-999999px;
	background: url(../images/btn_play.gif) top center no-repeat;
}
#btn_play a:hover{
	background: url(../images/btn_play_h.gif) top center no-repeat;
}
#btn_sg_back a {
	background: url(../images/slrs/btn_sg_back.gif) top left no-repeat;
	display: block;
	width: 80px;
	height: 30px;
	margin:0 310px 0 0;
	text-decoration:none;
	text-indent:-9999px;
}
#btn_sg_back a:hover{
	background: url(../images/slrs/btn_sg_back_h.gif) top left no-repeat;
}
#btn_sg_next a {
	background: url(../images/slrs/btn_sg_next.gif) top right no-repeat;
	display: block;
	width: 80px;
	height: 30px;
	margin:0 0 0 310px;
	text-decoration:none;
	text-indent:-9999px;
}
#btn_sg_next a:hover{
	background: url(../images/slrs/btn_sg_next_h.gif) top right no-repeat;
}
#btn_sg_back2 a {
	background: url(../images/slrs/btn_sg_back.gif) top left no-repeat;
	display: block;
	width: 80px;
	height: 30px;
	margin:535px 310px 0 0;
	text-decoration:none;
	text-indent:-9999px;
}
#btn_sg_back2 a:hover{
	background: url(../images/slrs/btn_sg_back_h.gif) top left no-repeat;
}
#btn_sg_next2 a {
	background: url(../images/slrs/btn_sg_next.gif) top right no-repeat;
	display: block;
	width: 80px;
	height: 30px;
	margin:535px 0 0 310px;
	text-decoration:none;
	text-indent:-9999px;
}
#btn_sg_next2 a:hover{
	background: url(../images/slrs/btn_sg_next_h.gif) top right no-repeat;
}
#btn_sg_pdf {
	width:780px;
	height: auto;
	margin:0 auto;
}
#btn_sg_pdf a {
	background: url(../images/slrs/btn_sg_pdf.gif) top center no-repeat;
	display: block;
	width: 40px;
	height: 20px;
	margin:3px 250px 0 auto;
	text-decoration:none;
	text-indent:-999999px;
}
#btn_sg_pdf a:hover{
	background: url(../images/slrs/btn_sg_pdf_h.gif) top center no-repeat;
}
#m01_table{
	text-align: center;
	margin:0 auto;
	font-size:11px;
	line-height:1.4em;
}
#m01_table th{
	font-size: 14px;
	padding-bottom:10px;
}
#m01_table img{
	margin:5px auto;
}
#m01_table a{
	text-align: center;
	font-size: 11px;
	margin:0;
}
#m01_table p{
	text-align: left;
	font-size: 10px;
	margin:0 1em 0 1em;
}
#m01_table .head{
	margin-left: 11px;
	font-size: 14px;
}
#m01_table .subject{
	margin-left: 1em;
	font-size: 11px;
	font-weight:bold;
}
#m01_table .subject02{
	margin-left: 5px;
	font-size: 11px;
	font-weight:bold;
}
#m01_table .index{
	margin-left: 2em;
	font-size: 11px;
}
#m02_table{
	position: relative;
	top:565px;
	left:0;
	width:780px;
	text-align: center;
	margin:0 auto;
	font-size:11px;
	line-height:1.4em;
}
#m02_table2{
	position: relative;
	top:541px;
	left:0;
	width:780px;
	text-align: center;
	margin:0 auto;
	font-size:11px;
	line-height:1.4em;
}
#m09_table{
	text-align: center;
	margin:0px auto;
	line-height:1.4em;
}
#m09_table .f1{
	line-height:1.4em;
}
#m09_table .f3{
	line-height:1.2em;
}
#faq_table{
	font-size: 12px;
	margin:20px 0 0 42px;
}
.service{
	width:500px;
	padding:5px 5px 15px 5px;
	margin: 0 80px;
}
#simulation-golf{
	width:640px;
	margin: 0 auto;
	padding:30px 0 0;
}
#simulation-golf_sample{
	width:640px;
	padding:0;
	margin: 0 auto;
}
#simulation-golf_sample ul{
	width:530px;
	margin:0 10px;
	list-style:none;
	text-align:left;
}
#simulation-golf_sample li{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:28px;
	line-height:1.5;
}
#simulation-golf_sample .upper{
	background: #FFFFFF url(../images/line_sg_upper.gif) top left no-repeat;
	width:552px;
	height:14px;
	margin:0 auto -10px;
	padding:0;
}
#simulation-golf_sample .center{
	background: #FFFFFF url(../images/line_sg_center.gif) top left repeat-y;
	width:552px;
	margin:0 auto;
	padding:0;
}
#simulation-golf_sample .lower{
	background: #FFFFFF url(../images/line_sg_lower.gif) top left no-repeat;
	width:552px;
	height:14px;
	margin:-8px auto 0;
	padding:0;
}
#simulation-golf h3{
	color:#000099;
	margin:0;
	padding:0;
}
#simulation-golf p{
	margin:0;
	padding:0;
	text-indent:0;
}
#support{
	width:640px;
	padding:30px 0;
	margin: 0 auto;
}
.support_copy{
	text-indent:-1.5em;
	font-weight:bold;
}
#activity{
	width:640px;
	text-align:left;
	padding:0;
	margin: 0 auto;
}
#activity ul{
	margin:0 20px;
}
#activity p,#activity4 p,#activity li{
	font-size: 12px;
	margin:0 1.5em;
	line-height:1.4em;
}
.activity_copy{
	font-weight:bold;
}
#activity2{
	width:377px;
	text-align:left;
	font-size: 12px;
	line-height:1.4em;
	padding:0;
	margin: 0;
}
#activity3{
	width:367px;
	text-align:left;
	font-size: 12px;
	line-height:1.4em;
	padding:0;
	margin: 0 0 0 10px;
}
#activity4{
	width:640px;
	text-align:left;
	padding:0;
	margin: 0 auto;
}
#activity4 img{
	margin:5px 30px;
}
#activity4 .go img{
	margin:0 10px -5px 15px;
	padding:0;
}
.m_copy{
	text-indent:1em;
	font-weight:bold;
}
#compe{
	width:640px;
	padding:0;
	margin:0 auto;
	line-height:1.2em;
}
#mvpweb{
	width:608px;
	padding:0;
	margin:0 auto;
	line-height:1.2em;
	font-size: 12px;
}
#compe p{
	text-align:left;
	font-size: 11px;
	margin:0;
	padding:0;
}
#pict{
	width:100%;
	padding:0;
	margin:0 auto;
	line-height:1.2em;
}
#pict2{
	width:100%;
	padding:0;
	margin:-20px auto 0;
	line-height:1.2em;
}
#pict p,#pict2 p{
	text-align:left;
	font-size: 12px;
	margin:0;
	padding:0 1.5em;
}
#mail01{
	margin:7px auto 0;
	padding:0;
	text-align:center;
	font-size:12px;
}
#mail02{
	margin:30px auto;
	padding:0;
	text-align:center;
	font-size:14px;
}
#direction {
	width:600px;
	height:auto;
	text-align:center;
	margin:0 auto;
}
#direction p{
	text-align:left;
	margin:0 100px;
	line-height:1.2em;
}
#direction img{
	width:400px;
	height:300px;
	margin-top:0px;
}
#direction02 {
	width:608px;
	height:auto;
	text-align:center;
	margin:0 auto;
}
#direction02 p{
	text-align:left;
	margin:0;
	line-height:1.2em;
}
#btn_return a {
	display: block;
	width: 30px;
	height: 18px;
	margin:10px auto 0;
	text-decoration:none;
	text-indent:-999999px;
	background: url(../images/btn_return.gif) top center no-repeat;
}
#btn_return a:hover{
	background: url(../images/btn_return_h.gif) top center no-repeat;
}
.print{
	width:640px;
	margin:0 auto;
}
/*
.print h5{
	width:650px;
	margin: 0 auto;
	text-align:left;
}*/
.print img{
	margin:0;
}

/* Body Links */ 
a.body:link { color: #78B068; text-decoration: none; border-bottom: 1px solid #A5Da76 ; }
a.body:visited { color: #78B068; text-decoration: none; border-bottom: 1px solid #78B068; }
a.body:hover { color: #535353; text-decoration: none; border-bottom: 1px solid #78B068; }
a.body:active { color: #000; text-decoration: none; }

/* Staple Classes */
img { border: none;}
.img { border: 0; width: 50px; height: 50px; margin-right: 14px; margin-bottom: 14px; }
p { line-height: 14px; margin-bottom: 5px; margin-top: 2px; }

fieldset { border: 0px; padding: 0px; margin: 0px; }

/* Headers */
h1 {
	font-size: 16px;
	font-weight: bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:2px;
	position:relative;
	margin:0; padding:0;
	overflow:hidden;
	line-height: 22px;
}
