@charset "UTF-8";

/* --
Reset
------------------------------------------ */

h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,blockquote,cite,q,address {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
}

img {
border-style: none;
}

/* --
汎用
------------------------------------------ */

/* -- 左寄せ -- */
.left{ float:left;clear:left; }
/* -- 右寄せ -- */
.right{ float:right;clear:right; }

/* -- 上下マージン -- */
.margin{ margin:10px auto; }
.margin2{ margin:20px auto; }

/* -- 左右マージン -- */
.center{ margin:0px auto;text-align:center; }
/* -- 画像装飾＋マージン -- */
.imgMargin{ margin:10px;border:1px solid #cccccc; }
.imgMargin2{ margin:20px;border:1px solid #cccccc; }

/* -- 回り込み解除 -- */
.clear{ clear:both; }

p.navi2{ margin-top:10px; }

/************************************************
*	clear										*
************************************************/
div:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
/************************************************
*	Layout  									*
************************************************/
body {
  font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
  color: #333333;
  background-color: #f7f2e3;
  background-image:url(http://www.rgreen.jp/img/common/body_bg.jpg);
  background-position:left top;
  background-repeat:repeat-x;
  text-align: center;
  margin:0px auto;
  padding: 0px;
}

div#banner{
  width: 928px;
  height:19px;
  margin:0px auto;
}

div#header {
  width: 928px;
  height:110px;
  color: #333333;
  background-color: transparent;
  text-align: left;
  margin:0px auto;
  padding: 0px;
  position:relative;
}
* html #header { behavior: expression(IEPNGFIX.fix(this)); } 

div#flash{
  position:relative;
  z-index:0;
}
div#flash object{
  width:926px;
  height:253px;
  border-bottom:1px solid #C3BFB5;
  position:relative;
  z-index:1;
}

div#content {
  width: 926px;
  font-size: 100%;
  color: #333333;
  background-color: #ffffff;
  text-align: center;
  margin:0px auto;
  padding: 0px;
  border:1px solid #c3bfb5;
}

div#main {
	font-size: 80%;
	color: #333333;
	background-color:transparent;
	text-align: left;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	width: 680px;
	float: right;
}

div#entryBody {
	font-size: 12px;
	color: #333333;
	background-color:transparent;
	text-align: left;
	margin: 0;
	padding-right: 0;
	padding-bottom: 20px;
	width: 680px;
	float: right;
}

div#sub {
	font-size: 100%;
	color: #333333;
	background-color: #ffffff;
	text-align: left;
	padding: 0;
	width: 230px;
	float: left;
}
div#sub iframe{
  width:206px;
  height:197px;
  border-style:none;
  overflow:hidden;
}

div#footer {
	font-size: 100%;
	color: #333333;
	background-color: #ffffff;
  background-image:url(http://www.rgreen.jp/img/common/footer_bg.jpg);
  background-repeat:repeat-x;
  background-position:left top;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
  height:104px;
	clear: both;
}

/* --
banner
---------------------------------------------- */
div#banner .inner{
  width:928px;
  margin:0px auto;
  text-align:left;
}
div#banner .inner h1{ font-size:12px; }
div#banner .inner h1 a{ color:#ffffff; text-decoration:none; }
div#banner .inner h1 a:hover{ text-decoration:underline; }

/************************************************
*	header  									*
************************************************/

div#header h1 {
	font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
	font-size: 160%;
	font-weight: bold;
	margin-top: 20px;
	padding-top: 0px;
	margin-left: 0;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div#header h1 a {
	text-decoration: none;
	color: #333333;
	background-color: #ffffff;
}

div#header img a { margin: 0px;border: none; }

div#header_R{
  width:366px;
  height:109px;
  float:right;
  clear:right;
}

div.top-menu{
  display:block;
  width:150px;
  height:109px;
  background-image:url(http://www.rgreen.jp/img/common/topMenu_bg.png);
  background-position:left top;
  background-repeat:no-repeat;
  float:left;
  font-size:12px;
}
div.top-menu a{
  color:#836b51;
}
div.top-link{
  margin:0px auto;
  width:150px;
  position:absolute;
  top:76px;
  text-align:center;
}
div.top-link a{
  text-decoration:none;
}
div.top-link a:hover{
  text-decoration:underline;
}

/* -- ヘッダーお知らせ -- */
div.top-contact{
  display:block;
  width:205px;
  height:109px;
  background-image:url(http://www.rgreen.jp/img/common/contact_bg.png);
  background-position:left top;
  background-repeat:no-repeat;
  float:right;
}
div.top-contact a{
  display:block;
  width:205px;
  height:109px;
  text-decoration:none;
  text-align:center;
}
.contact-style01{
  display:block;
  font-size:12px;
  font-weight:bold;
  color:#666666;
  position:relative;
  top:34px;
}
.contact-style02{
  display:block;
  font-size:11px;
  color:#967225;
  position:relative;
  top:67px;
}
/* ---------------------- */

/* -- ヘッダーメニュー -- */
div#headerMenu{
  width:930px;
  height:50px;
  margin:0px auto;
  background-image:url(http://www.rgreen.jp/img/common/headerMenu_bg.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}
div.headerMenu-inner{
  padding-left:4px;
  letter-spacing:0.1em;
  font-size:12px;
}
div#headerMenu a{
  display:block;
  width:152px;
  height:46px;
  line-height:46px;
  color:#ffffff;
  text-decoration:none;
  background-image:url(http://www.rgreen.jp/img/common/icon_headerCategory.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  float:left;
  margin-top:2px;
  margin-right:2px;
  margin-left:0px;
}
div#headerMenu a:hover{
  color:#5f5951;
  background-image:url(http://www.rgreen.jp/img/common/icon_headerCategory_hover.jpg);
}

/************************************************
*	Content 					     		    * 
************************************************/

div#main .inner {
	padding-right: 10px;
}

/* 見出し */
div#main h2 {
	font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
	font-size: 130%;
	font-weight: bold;
	color: #333333;
	background-color: #ffffff;
	margin-top: 15px;
	padding-top: 5px;
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-bottom: 3px;
	clear: both;
}

/* -- 各ページH2 -- */
h2#contentsTitle{
  width:926px;
  height:71px;
  background-position:left top;
  background-repeat:no-repeat;
  margin-top:4px;
  text-indent:-9999px;
}

h2.t01{ background-image:url(http://www.rgreen.jp/img/title/01.jpg); }
h2.t02{ background-image:url(http://www.rgreen.jp/img/title/02.jpg); }
h2.t03{ background-image:url(http://www.rgreen.jp/img/title/03.jpg); }
h2.t04{ background-image:url(http://www.rgreen.jp/img/title/04.jpg); }
h2.t05{ background-image:url(http://www.rgreen.jp/img/title/05.jpg); }
h2.t06{ background-image:url(http://www.rgreen.jp/img/title/06.jpg); }
h2.t07{ background-image:url(http://www.rgreen.jp/img/title/07.jpg); }
h2.t08{ background-image:url(http://www.rgreen.jp/img/title/08.jpg); }
h2.t09{ background-image:url(http://www.rgreen.jp/img/title/09.jpg); }
h2.t10{ background-image:url(http://www.rgreen.jp/img/title/10.jpg); }
h2.t11{ background-image:url(http://www.rgreen.jp/img/title/11.jpg); }
h2.t12{ background-image:url(http://www.rgreen.jp/img/title/12.jpg); }
h2.t13{ background-image:url(http://www.rgreen.jp/img/title/13.jpg); }

/* ハイパーリンク */
div#main a {
	text-decoration: none;
	color: #a57f2a;
}

div#main a:hover {
	text-decoration: underline;
	color: #666666;
}
/* 段落 */
div#main p {
	line-height: 20px;
}
div#main p.posted{
  margin-top:10px;
  padding-top:10px;
  border-top:1px dashed #cccccc;
}
div#main p.posted abbr{
  border-bottom:none;
}

/* 画像 */
div#main img {
	border: none;
}

div#main ol li,div#main ul li {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
div#entryBody .inner{
  width:660px;
  margin:0px auto;
}
div#entryBody p{
  line-height:180%;
}

div#entryBody a {
	text-decoration: none;
	color: #a57f2a;
}

div#entryBody a:hover {
	text-decoration: underline;
	color: #666666;
}


div#entryBody h3{
  width:657px;
  height:47px;
  line-height:47px;
  background-image:url(http://www.rgreen.jp/img/common/h3.gif);
  background-repeat:no-repeat;
  background-position:left top;
  margin:10px auto;
  text-indent:20px;
  color:#967224;
  font-size:18px;
  font-weight:bold;
}
div#entryBody h4{
  line-height:32px;
  margin:6px auto;
  color:#a98f71;
  font-size:16px;
  font-weight:bold;
}
div#entryBody h5{
  width:610px;
  height:24px;
  margin:6px auto;
  line-height:24px;
  text-indent:30px;
  color:#836b51;
  background-image:url(http://www.rgreen.jp/img/common/h5.gif);
  background-repeat:no-repeat;
  background-position:left top;
}
div#entryBody h6{
  width:610px;
  height:24px;
  margin:6px auto;
  line-height:24px;
  text-indent:30px;
  color:#967224;
  background-image:url(http://www.rgreen.jp/img/common/h6.gif);
  background-repeat:no-repeat;
  background-position:left top;
}

/* -- メイン共通フッター -- */
div#commonFootBox{
  margin:10px auto;
}
div.L{
  width:330px;
  float:left;
  text-align:center;
}
div.R{
  width:330px;
  float:right;
  text-align:center;
}
div.commonFootBox_around{
  margin-top:20px;
}

/************************************************
*	 Sidebar 					     	    * 
************************************************/

div#sub .inner {
  padding-left: 20px;
  padding-top:10px;
  padding-bottom:10px;
}
/* -- アールグリーンからのお知らせ -- */
div#newsBox{
  width:206px;
  height:197px;
  margin:0px auto;
  background-image:url(http://www.rgreen.jp/img/common/newsBox_bg.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}
div#newsBox h3{
  display:block;
  height:30px;
  line-height:30px;
  letter-spacing:0.1em;
  font-weight:bold;
  font-size:12px;
  color:#ffffff;
  text-align:center;
}
div.entryBox{
  display:block;
  width:190px;
  margin:10px auto;
  padding-bottom:10px;
  font-size:12px;
  text-align:left;
}
span.entryDate{
  display:block;
  font-weight:bold;
}
span.entryBody{
  display:block;
  padding-left:10px;
  border-bottom:1px dashed #666666;
  padding-bottom:4px;
}
span.entryBody a{
  color:#A57F2A;
  text-decoration:none;
}
span.entryBody a:hover{
  color:#666666;
  text-decoration:underline;
}


/* -- サイドバー内店舗情報 -- */
div#sub_shopinfo{
  width:200px;
  font-size:12px;
  font-weight:bold;
}
div#sub_shopinfo p{
  display:block;
  width:200px;
  border-bottom:1px dashed #666666;
  margin-left:auto;
  margin-right:auto;
  margin-top:6px;
  padding-bottom:6px;
}

div#sub ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

div#sub ul li {
	font-size: 75%;
	padding-top: 2px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 3px;
}
	
div#sub ul li a {
	text-decoration: none;
	color: #006699;
	background-color: #ffffff;
	margin: 0;
}

div#sub ul li a:hover{
	text-decoration: underline;
	color: #006699;
	background-color: #ffffff;
}


/************************************************
*	Footer  									*
************************************************/
/* 文責 */
div#footer address {
  padding-top:10px;
  color:#835c0e;
	font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
	font-size: 80%;
	font-weight: bold;
}
/* 段落 */
div#footer p {
	font-size: 70%;
}
div.footerLink{
  font-size:80%;
  color:#ffffff;
  margin-top:24px;
}
div.footerLink a{
  color:#ffffff;
  text-decoration:none;
}
div.footerLink a:hover{
  text-decoration:underline;
}

