body#cont { 
	color:#333333;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:12px;
}

.wrapper{
	margin:0 auto;
	width:1000px;
}

.main {width: 978px;margin: 20px auto; background-color:#FFF; overflow:hidden;}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10,.grid11 {float: left; display: inline; margin-left: 30px;}
.grid1 {width: 54px;}
.grid2 {width: 138px;}
.grid3 {width: 222px;}
.grid4 {width: 306px;}
.grid5 {width: 390px;}
.grid6 {width: 474px;}
.grid7 {width: 558px;}
.grid8 {width: 642px;}
.grid9 {width: 726px;}
.grid10 {width: 810px;}
.grid11 {width: 894px;}
.grid12 {width: 978px;}
.first {margin-left: 0;clear: left;}

/* clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
/* IE6 */
* html .clearfix {zoom: 1;}
/* IE7 */
*:first-child+html .clearfix {zoom: 1;}

.clearfloat{
	clear:both;
}

.grid12 a:hover img, .grid3 a:hover img{
	opacity:0.70;
	filter:alpha(opacity=70); /*IE*/
	-ms-filter:"alpha(opacity=70)"; /*IE8*/
}

.space1{margin-top:5px;}
.space2{margin-top:10px;}
.space3{margin-top:15px;}
.space4{margin-top:20px;}
.space8{margin-top:40px;}


.cont_header{
	height:45px;
	margin:10px auto;
}

.cont_header .yamada_logo{
	float:right;
	margin-top:5px;
}

#footer {
 margin: 0 auto; padding: 0;height:27px; background:url(img/footer_bg.jpg) repeat-x;
 width: 100%; color:#444; text-align:center;
}

#footer p{line-height:27px; text-align:center; font-size:small;}

.title-top{background:url(img/title_top.gif) no-repeat; height:2px;}

#title-main{ height:30px; margin-top:5px;}

#title-main h1.title{font-size:20px; font-weight:bold; margin:12px 0; padding:0;}

.group-title{
	display:block;
	font-size:14px;
	color:#666;
	background:url(img/title-bg.png) repeat-x;
	background-position:left center;
	line-height:36px;
	padding-left:10px;
	
}

.shop_title{
	font-size:15px;
	margin-bottom:10px;
}

.call{
	font-size:14px;
	font-weight:bold;
}

body#top { 	color:#333333;
	background-image: url("img/allbg.gif");
	background-position:top center;
    background-repeat:repeat-y;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}




a:link { color: #3366CC;}

a:visited { color: #999999;}

form {margin-top: 0px;margin-bottom: 0px;margin-left: 0px;}

.menubg { background-image:url(img/menubg.jpg); background-position:top; background-repeat:no-repeat}

.text11 { font-size: 11px; line-height: 14px; color: #666666; text-decoration: none;}
.text12 { font-size: 12px; line-height: 15px; color: #666666; text-decoration: none}
.text12-2 { font-size: 12px; line-height: 18px; color: #666666; text-decoration: none}
.text15 { font-size: 15px; text-decoration: none; color: #666666; text-decoration: none}



.scrollber { 
  /* スクロールバー */
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-base-color:#395EAF;
  scrollbar-face-color:#395EAF;
  scrollbar-highlight-color:#92AADC;
  scrollbar-shadow-color:#2C4885;
}

UL { list-style-type: square; font-size: 11px; line-height: 14px; color: #666666; text-decoration: none; margin-top: 0px; margin-bottom: 0px; margin-left: 15px;} 
OL { list-style-type: decimal; font-size: 12px; line-height: 16px; color: #666666; text-decoration: none; margin-top: 0px; margin-bottom: 0px; margin-left: 24px;} 



h1 {font-size: 8pt;
	line-height: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666666;
	font-weight: normal;}

h2 {font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;}.text10 {
	font-size: 9px;
	color: #666666;
}
