@charset "utf-8";
/* body設定
------------------------------------------------------------ */
body{
	background:#ffffff url(../images/index/bg.jpg) repeat-x center top;
	_background:#ffffff url(../images/index/bg.jpg) repeat-x center -10px;
	font-size:80%;
	color:#666666;
}
*:first-child+html body {
	background:#ffffff url(../images/index/bg.jpg) repeat-x center -10px;
}
head/* */body body { 
	background:#ffffff url(../images/index/bg.jpg) repeat-x center -10px;  /* IE8向け */  
}

/* topImage設定
------------------------------------------------------------ */
#topImage{
	width:910px;
	margin:14px auto 0 auto;
	clear:both;
}

#container {
	clear:both;
}

#contents {
	width:890px;
	margin:0 auto;
	padding:20px 10px 0 10px;
	clear:both;
}


/* main設定
------------------------------------------------------------ */
#main {
	float:left;
	width:600px;
}


/* right設定
------------------------------------------------------------ */
#right {
	float:right;
	width:250px;
}

#right ul{
	list-style:none;
}
#right li {
	margin-bottom:10px;
}

.rightBn001 a{
	background: url(../images/index/right_bn01.jpg) no-repeat 0 0;
	width:250px;
	height:0;
	padding-top:90px;
	overflow:hidden;
	display:block;
}
.rightBn002 a{
	background: url(../images/index/right_bn02.jpg) no-repeat 0 0;
	width:250px;
	height:0;
	padding-top:90px;
	overflow:hidden;
	display:block;
}


/* campaign設定
------------------------------------------------------------ */
#campaign{
	padding-bottom:30px;
}

/* news設定
------------------------------------------------------------ */
#news{
	padding-bottom:30px;
}

#news h3 {
	background:url(../images/index/news01.jpg) no-repeat 0 0;
	width:600px;
	height:0;
	padding-top:34px;
	overflow:hidden;
	clear:both;
}

.newsContents{
	width:600px;
	margin-bottom:10px;
	clear:both;
}

.newsBox{
	float:left;
	width:100px;
	margin-left:10px;
}

#news dl{
	float:right;
	width:575px;
	padding:0 15px 7px 10px;
	border-bottom:1px dotted #cccccc;
}

#news dt{
	line-height:150%;
}
#news dd{
	line-height:150%;
}


.newsName{
	font-weight:bold;
	color:#a81823;
	font-size:16px;
}
#ring {
	padding-bottom:30px;
	clear:both;
}
#ring ul {
	list-style:none;
}
#ring li {
}

.ringBtn001 a{
	background:url(../images/index/ring_btn001.jpg) no-repeat 0 0;
	width:296px;
	height:0px;
	padding-top:106px;
	overflow:hidden;
	display:block;
	float:left;
}

.ringBtn002 a{
	background:url(../images/index/ring_btn002.jpg) no-repeat 0 0;
	width:296px;
	height:0px;
	padding-top:106px;
	overflow:hidden;
	display:block;
	float:right;
}

#brand {
	padding-bottom:30px;
}

#brand h3 {
	background:url(../images/index/brand01.jpg) no-repeat 0 0;
	width:600px;
	height:0;
	padding-top:42px;
	overflow:hidden;
	clear:both;
}
#brand ul {
	width:589px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:16px 0 8px 9px;
}


#brand li {
	float:left;
	margin:0 8px 8px 0;
	list-style:none;
	border:1px solid #e6e6e6;
}

.brand001 a {
	background:url(../images/index/brand.jpg) no-repeat 0 0;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand002 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -58px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand003 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -116px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}

.brand004 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -174px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand005 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -232px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand006 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -290px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand007 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -348px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}

.brand008 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -406px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand009 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -464px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand010 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -522px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand011 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -580px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand012 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -638px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand013 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -696px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand014 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -754px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand015 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -812px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand016 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -870px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand017 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -928px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand018 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -986px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand019 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -1044px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand020 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -1102px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand021 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -1160px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand022 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -1218px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand023 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -1276px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}

.brand024 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -1335px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}

.brand025 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -1390px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}


#about {
	padding-bottom:20px;
}

.aboutContents {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:25px 0;
}

.aboutBox {
	float:right;
	width:300px;
	margin:0 10px 0 25px;
}

#about p {
	float:left;
	width:253px;
	line-height:150%;
	padding:0 0 0 10px;
}

.aboutTxt {
	clear:both;
	padding:10px 10px 0 10px;
	line-height:150%;
}

#about h3 {
	background: url(../images/index/about01.jpg) no-repeat 0 0;
	width:600px;
	height:0;
	padding-top:42px;
	overflow:hidden;
	clear:both;
}

#contactBtn a {
	background: url(../images/index/contac_btn.jpg) no-repeat 0 0;
	width:600px;
	height:0;
	padding-top:80px;
	display:block;
	overflow:hidden;
	margin-bottom:30px;
}

#pagetop {
	text-align:right;
	margin-bottom:30px;
}
