@charset "utf-8";
/* CSS Document */

html {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}

body {
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

DIV#main_body {
	background-image: url(../img/gr/gr_bk02.jpg);
	background-repeat: repeat;
	background-position: left top;
}

DIV#wrapper {
	background-image: url(../img/gr/gr_bk01.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

DIV#main_981 {
	width: 981px;
	margin-right: auto;
	margin-left: auto;
}

DIV#header {
	padding-left: 10px;
	height: 54px;
	padding-top: 19px;
	padding-right: 15px;
}

h1 {
}

h1 a {
	height: 40px;
	width: 166px;
	text-indent: -9999px;
	display: block;
	background-image: url(../img/gr/gr_yanmar_logo.gif);
	background-repeat: no-repeat;
	float: left;
}

h2 {
	margin: 0px 0px 22px;
	padding: 0px;
}

h3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #663300;
	padding-bottom: 3px;
	margin-bottom: 10px;
}


DIV#contents {
	background-image: url(../img/gr/gr_white_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 959px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 27px;
}

DIV#contents_inside {
	background-color: #FFFFFF;
	padding-top: 9px;
	padding-right: 15px;
	padding-left: 12px;
	background-image: url(../img/gr/gr_white_bot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 20px;
}


/* =====================================================

          Globalnavi CSS

===================================================== */

DIV#gr_navi {
	height: 75px;
	background-image: url(../img/gr/gr_navi_bk.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-left: 6px;
	margin-bottom: 7px;
	width: 969px;
	padding-right: 6px;
}

ul#globalnavi {
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 969px;
}

ul#globalnavi li {
	float: left;
	list-style-type: none;
}

ul#globalnavi li a {
	display: block;
	height: 75px;
	text-indent: -9999px; 
	background: url(../img/gr/gr_navi.jpg) no-repeat;
}

ul#globalnavi li a:hover {
	background: url(../img/gr/gr_navi_on.jpg) no-repeat;
}

/* Default */
ul#globalnavi li a#gnavi01 { background-position: 0 0; width: 174px; }
ul#globalnavi li a#gnavi02 { background-position: -174px 0; width:176px; }
ul#globalnavi li a#gnavi03 { background-position: -350px 0; width:159px; }
ul#globalnavi li a#gnavi04 { background-position: -509px 0; width:148px; }
ul#globalnavi li a#gnavi05 { background-position: -657px 0; width:136px; }
ul#globalnavi li a#gnavi06 { background-position: -793px 0; width:176px; }   
 
/* When Active Page */
body.home ul#globalnavi li a#gnavi01 { background:url(../img/gr/gr_navi_st.jpg) 0 0; width: 174px; }
body.profile ul#globalnavi li a#gnavi02 { background:url(../img/gr/gr_navi_st.jpg) -174px 0; width:176px; }
body.history ul#globalnavi li a#gnavi03 { background:url(../img/gr/gr_navi_st.jpg) -350px 0; width:159px; }
body.song ul#globalnavi li a#gnavi04 { background:url(../img/gr/gr_navi_st.jpg) -509px 0; width:148px; }
body.qa ul#globalnavi li a#gnavi05 { background:url(../img/gr/gr_navi_st.jpg) -657px 0; width:136px; }
body.download ul#globalnavi li a#gnavi06 { background:url(../img/gr/gr_navi_st.jpg) -793px 0; width:176px; }




/* =====================================================

          Toppagenavi CSS

===================================================== */

DIV#top_navi {
	height: 68px;
	background-image: url(../img/top/top_navi_bk.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 12px;
	padding-left: 6px;
	margin-bottom: 7px;
	width: 969px;
	padding-right: 6px;
}

ul#toppagenavi {
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 969px;
}

ul#toppagenavi li {
	float: left;
	list-style-type: none;
}

ul#toppagenavi li a {
	display: block;
	height: 75px;
	text-indent: -9999px; 
	background: url(../img/top/top_navi.jpg) no-repeat;
}

ul#toppagenavi li a:hover {
	background: url(../img/top/top_navi_on.jpg) no-repeat;
}

/* Default */
ul#toppagenavi li a#tnavi01 { background-position: 0 0; width: 171px; }
ul#toppagenavi li a#tnavi02 { background-position: -171px 0; width:174px; }
ul#toppagenavi li a#tnavi03 { background-position: -345px 0; width:157px; }
ul#toppagenavi li a#tnavi04 { background-position: -502px 0; width:150px; }
ul#toppagenavi li a#tnavi05 { background-position: -652px 0; width:136px; }
ul#toppagenavi li a#tnavi06 { background-position: -788px 0; width:181px; }  
 

DIV#footer {
	background-image: url(../img/gr/gr_footer_bk.gif);
	background-repeat: repeat-x;
	background-position: top;
}

DIV#footer_960 {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 90px;
}

DIV#footer_btn {
	padding-left: 841px;
	height: 41px;
}

a#pagetop {
	background-image: url(../img/gr/gr_footer_btn.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 121px;
	text-indent: -9999px;
	display: block;
}

a#pagetop:hover {
	background-image: url(../img/gr/gr_footer_btn_on.jpg);
	background-repeat: no-repeat;
}

ul#footer_navi {
	margin: 0px;
	padding: 0px;
}

ul#footer_navi li {
	background-image: url(../img/gr/gr_icon01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
	list-style-type: none;
	float: left;
	margin-right: 12px;
}

ul#footer_navi li a {
	color: #666666;
	text-decoration: none;
}

ul#footer_navi li a:hover {
	text-decoration: underline;
}
