/****************************
共通
****************************/
body {
	  background-color:#E9F4C4;
	  color:#666666;
	  background-image:url(../images/bg_dog1.gif);
	  font-size:0.8em;
	  line-height:1.3em;
	  text-align:center;
	  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	  margin:0;
}
.clearfix:after {
content:" ";
display:block;
clear:both;
}
.all{
	width:950px;
	margin: 0 auto;
	background-color:#ffffff;
}

.all_event{
	width:650px;
	margin: 0 auto;
	background-color:#ffffff;
}

.all_yomomono{
	width:650px;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
}


.clear{
clear:both;
}

.ptop{
text-align:right;
padding-bottom:5px;
padding-right:5px;
}

.ccopy{
padding-top:20px;
padding-bottom:30px;
text-align:center;
}

.box-20{
padding:20px;
font-size:120%;
}

.box-20-100{
padding:20px;
}

.orange_left{
background:#F5B800;
background:url(../images/left_navi/bg_left_or.gif) no-repeat;
width:160px;
height:306px;
color:#FFFFFF;
padding:20px;
}



/******************おすすめ商品******************/
.f_80{
font-size:12px;
padding-top:13px;
}

.osusume150_01{
float:left;
width:150px;
margin-right:20px;
}

.osusume150_02{
float:left;
width:150px;
}

.osusumewaku{
border-bottom-color:#B1D72D;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#B1D72D;
border-left-style:solid;
border-left-width:3px;
padding-left:10px;
}

.osusume300_01{
float:left;
width:300px;
margin-right:20px;
}

.osusume300_02{
float:left;
width:350px;
}

.osusume350_lg{
padding:10px;
background:#F0F7D7;
margin-top:10px;
height:233px;
}


/******************タイトル******************/

.title_left{
float:left;
display:inline;
width:815px;
height:149px;
}
.title_img a{
float:left;
}
.title_right{
float:right;
width:135px;
height:149px;
display:inline;
}

/******************リンク******************/
a {text-decoration:none;}
a:link {color:#FF7600;}
a:visited {color:#FF7600;}
a:hover {color:#929292;}
a:active {color:#FF7600;}

/******************見出し******************/

h1{
	font-size:12px;
	color:#8EB113;
	font-weight:100;
	text-align:left;
	margin:0px;
	padding-left:10px;
}

.title_h40{
padding-top:10px;
height:30px;
}


h2{
margin:0px;
font-size:14px;
}

h3{
margin:0px;
font-size:12px;
}

h3.link{
margin:0px;
font-size:14px;
border-bottom:#465D16 solid 1px;
color:#465D16;
}

h3.sumai{
	font-size:120%;
	color:#523905;
	font-weight:900;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	border-top: 2px solid #D64D17;
	background:url(../sumai/images/h2_bg.gif) repeat-x;
	border-bottom: 1px solid #FCE100;
}

h3.osusume{
	font-size:120%;
	color:#365300;
	font-weight:900;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	border-top: 2px solid #8EB113;
	background:url(../osusume/images/h2_bg.gif) repeat-x;
	border-bottom: 1px solid #D8EB96;
}

h3.sumai02{
height:35px;
background:url(../sumai/images/img_bg01.gif) ;
width:668px;
text-align:center;
font-size:120%;
color:#523905;
padding-top:30px;
border:#FEAB03 solid 1px;
}


h4.sumai{
	font-size:100%;
	color:#523905;
	font-weight:900;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	border-bottom: 2px solid #D64D17;
	text-align:center;
	background:url(../sumai/images/h4_bg.gif) repeat-x;
}

h4.osusume{
	font-size:120%;
	color:#365300;
	font-weight:900;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:2px;
	border-bottom: 1px solid #8EB113;
	margin-bottom:10px;
}

h4{
margin:0px;
font-size:12px;
}

/****************************ヘッダボタン関連****************************/


ul.top_button{
    width:auto;
    margin-top:0px;
    font-size:12px;
    padding-left:10px;
	font-weight:100;
    margin-left:0;
    margin-bottom:0;
}

ul.top_button li{
    list-style:none;
    float:left;
}

ul.top_button a {
   display: block; /* ★ブロック化 */
   margin-right: 1px; /* 外側の余白 */
   padding-left:12px;
   padding-right:12px;
   padding-top:3px;
   padding-bottom:3px;
   width:auto; /* 横幅 */
   background-image:url(../images/con_bg/000.gif);
   text-decoration: none; /* 下線を消す */   
   color: #4D7600; /* 文字色 */
   background-color: #D8EB96;
}
ul.top_button a:hover {
   background-color: #97C729; /* ★背景色 */
   color: #ffffff; /* 文字色 */
   text-decoration: none; /* 下線を消す */
   background-image:url(../images/con_bg/001.gif);
}

ul.top_button a:visited {
   color: #4D7600; /* 文字色 */
}

.def{
   display: block; /* ★ブロック化 */
   margin-right: 1px; /* 外側の余白 */
   padding-left:12px;
   padding-right:12px;
   padding-top:9px;
   padding-bottom:9px;
   width:auto; /* 横幅 */
   background-image:url(../images/con_bg/002.gif);
   text-decoration: none; /* 下線を消す */   
   color: #ffffff; /* 文字色 */
}

.top_bg{
background-color:#EAF4C7;
height:23px;
display:block;
}



/****************************footerリンク****************************/

.cr{
  font-size:12px;
  font-weight: 100;
  color:#8EB113;
  padding-top:10px;
  padding-left:10px;
  padding-bottom:10px;
  border-top: 20px solid #B1D72D;
  text-align:center;

}

.cr_a{
  color:#8EB113;
  text-decoration:none;
}
.cr a{
  text-decoration:none;
}

/***********レフトナビ********/
.navi{
	float:left;
	display:inline;
	width:200px;
	margin-right:20px;
	padding-top:20px;
	padding-bottom:20px;
}

.left_but{
background:#B1D72D;
border-left-color:#8EB113;
padding-left:10px;
border-left-style:solid;
border-left-width:10px;
}

.size160{
width:160px;
padding-bottom:5px;
}

ul.left_button{
    width:auto;
    margin-top:0px;
    font-size:12px;
	font-weight:900;
    margin-left:0px;
    margin-bottom:0px;
	background:#B1D72D;
	border-left-color:#8EB113;
	padding-left:5px;
	border-left-style:solid;
	border-left-width:10px;
	border-top-color:#8EB113;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#8EB113;
	border-bottom-style:solid;
	border-bottom-width:1px;


}

ul.left_button li{
    list-style:none;
}

ul.left_button a {
   display: block; /* ★ブロック化 */
   margin-right: 1px; /* 外側の余白 */
   padding-right:12px;
   padding-top:9px;
   padding-bottom:9px;
   width:auto; /* 横幅 */
   text-decoration: none; /* 下線を消す */   
   color: #4D7600; /* 文字色 */

}
ul.left_button a:hover {
   background-color: #8EB113; /* ★背景色 */
   color: #ffffff; /* 文字色 */
   text-decoration: none; /* 下線を消す */
}

ul.left_button a:visited {
   color: #4D7600; /* 文字色 */
}

/******************レフト広告*********************/

.left_pr{
padding-top:20px;
padding-bottom:20px;
text-align:center;
display:block;
width:200px;}

.left_pr02{
background:#FFA200;
padding:10px;

}

.left_pr03{
margin-top:10px;
background:#B1D72D;
padding:10px;

}

.left_pr04{
padding-top:20px;
padding-bottom:20px;
text-align:center;
display:block;
width:200px;
border-bottom:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
}


/*****************本体************/
.body{
float:right;
display:inline;
width:710px;
margin-right:15px;
padding-top:20px;
padding-bottom:20px;
text-align:left;
}

.body_650{
width:610px;
padding:20px;
}




/*****************フォント************/
.white{
color:#FFFFFF}

.b_white{
color:#FFFFFF;
font-weight:900;
}

.green{
color:#009933;
}

.b_green{
color:#009933;
font-weight:900;
}

/*************/
リンク集ボタン
/*************/

ul.link{
    margin-top:0px;
    margin-left:0;
}

ul.link li{
    list-style:none;
	list-style-image: url(../images/arrow_green.gif);
	margin-bottom:5px;
}

ul.link a {
   display: block; /* ★ブロック化 */
   text-decoration: none; /* 下線を消す */ 
   color: #4D7600; /* 文字色 */
}
ul.link a:hover {
   background-color: #D8EB96; /* ★背景色 */
   color: #4D7600; /* 文字色 */
   text-decoration: none; /* 下線を消す */
}



/*ワンダードック関連*/
.line{
padding:5px;
border-color:#CC9966;
border-style:solid;
border-width:1px;
font-size:12px;
text-align:center;
}

.wdt{
background-color:#996666;
color:#FFFFFF;
font-weight:900;
font-size:12px;
padding-top:3px;
padding-bottom:3px;
margin-bottom:5px;}

#info{
padding-top:30px;
text-align:center;
}

/*****************下部写真投稿フォームへのリンクボタン************/
.mail7_box0{
border:#FF6600 solid 1px;
padding:10px;
margin:20px 0 20px 0;
text-align:center;
}

.mail7_title0{
color:#FF6600;
font-size:14px;
font-weight:900;
}

.b{
font-weight:900;
}
