@charset "utf-8";

/********* 基本CSS *********************************************************************************/
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: "メイリオ", Osaka, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #2B1E00;
	background-color: #FFFCF0;
}
ul, li {
	list-style:none outside;
	border:none;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.clear {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
}
a:link,a:visited {
	color: #20804C;
	text-decoration: underline;
}
a:hover,a:active {
	color: #127640;
	text-decoration: none;
}

.image_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.image_right02 {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
}
.image_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.text_red {
	color: #CC0000;
}





/********* コンテンツ *********************************************************************************/

#wrap {
	background-image: url(../images/side_bg.jpg);
	background-repeat: repeat-y;
	width: 950px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3CA03C;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}
#wrap #left_box {
	float: left;
	width: 240px;
	padding-right: 45px;
	padding-left: 15px;
}
#left_box h1.logo a {
	text-decoration: none;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 290px;
	width: 240px;
	margin-bottom: 40px;
	overflow: hidden;
}
#left_box #menu {
	background-image: url(../images/leftmenu.gif);
	background-repeat: no-repeat;
	width: 240px;
	margin-bottom: 20px;
}
#left_box #menu li {
	height: 70px;
	width: 240px;
}
#left_box #menu li a {
	text-decoration: none;
	background-image: url(../images/leftmenu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 240px;
	overflow: hidden;
}
#left_box #menu .menu01 a {
	background-position: 0px 0px;
}
#left_box #menu .menu01 a:hover {
	background-position: -240px 0px;
}
#left_box #menu .menu02 a {
	background-position: 0px -70px;
}
#left_box #menu .menu02 a:hover {
	background-position: -240px -70px;
}
#left_box #menu .menu03 a {
	background-position: 0px -140px;
}
#left_box #menu .menu03 a:hover {
	background-position: -240px -140px;
}
#left_box #menu .menu04 a {
	background-position: 0px -210px;
}
#left_box #menu .menu04 a:hover {
	background-position: -240px -210px;
}
#left_box #menu .menu05 a {
	background-position: 0px -280px;
}
#left_box #menu .menu05 a:hover {
	background-position: -240px -280px;
}
#left_box #menu .menu06 a {
	background-position: 0px -350px;
}
#left_box #menu .menu06 a:hover {
	background-position: -240px -350px;
}
#left_box #menu .menu07 a {
	background-position: 0px -420px;
}
#left_box #menu .menu07 a:hover {
	background-position: -240px -420px;
}
#left_box #menu .menu08 a {
	background-position: 0px -490px;
}
#left_box #menu .menu08 a:hover {
	background-position: -240px -490px;
}
#left_box .banner_fm a {
	text-decoration: none;
	background-image: url(../images/banner_fm.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 220px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	overflow: hidden;
}
#left_box .banner_fm a:hover {
	background-position: 0px -70px;
}

#left_box .banner_azamino a {
	text-decoration: none;
	background-image: url(../images/artazamino.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 94px;
	width: 200px;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	overflow: hidden;
}
#left_box .banner_azamino a:hover {
	background-position: 0px -94px;
}

#left_box .banner_iimono a {
	text-decoration: none;
	background-image: url(../images/iimonobanaer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 200px;
	width: 200px;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	overflow: hidden;
}
#left_box .banner_iimono a:hover {
	background-position: 0px -200px;
}

#left_box .banner_taberu a {
	text-decoration: none;
	background-image: url(../images/leftnavi_180_180.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 180px;
	width: 180px;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	overflow: hidden;
}
#left_box .banner_taberu a:hover {
	background-position: 0px -180px;
}

.block {
	margin-bottom: 50px;
}

.block2 {
	margin-bottom: 30px;
}

#wrap #right_box {
	float: right;
	width: 650px;
	text-align: justify;
}
#wrap .pagetop {
	text-align: right;
}

#wrap #right_box .backto {
	clear: both;
}

.komidashi {
	font-size: 1.2em;
	font-weight: bold;
	color: #047137;
	line-height: 1.8em;
	background-image: url(../images/list.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}



/********* ＨＯＭＥ *********************************************************************************/

#right_box #flash {
	height: 350px;
	width: 650px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
}
#right_box #flash2 {
	height: 260px;
	width: 650px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
}
#right_box #menu_home li {
	height: 50px;
	width: 210px;
	float: left;
}
#right_box #menu_home li a {
	text-decoration: none;
	background-image: url(../images/menu_home.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 210px;
	overflow: hidden;
}
#right_box #menu_home .menu_home01 {
	margin-right: 10px;
}

#right_box #menu_home .menu_home01 a {
	background-position: 0px 0px;
}
#right_box #menu_home .menu_home01 a:hover {
	background-position: 0px -50px;
}
#right_box #menu_home .menu_home02 {
	margin-right: 10px;
}

#right_box #menu_home .menu_home02 a {
	background-position: -210px 0px;
}
#right_box #menu_home .menu_home02 a:hover {
	background-position: -210px -50px;
}
#right_box #menu_home .menu_home03 a {
	background-position: -420px 0px;
}
#right_box #menu_home .menu_home03 a:hover {
	background-position: -420px -50px;
}


#right_box .title_home01 {
	background-image: url(../images/title_home01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 20px;
}

#right_box dl.topic_list dt {
	font-weight: bold;
	color: #127640;
	float: left;
	padding-left: 10px;
}
#right_box dl.topic_list dd {
	padding-left: 120px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2B1E00;
	padding-right: 10px;
}

#wrap #right_box .block .main_topicks {
	width: 630px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
	color: #333333;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #20804C;
}

#wrap #right_box .block .main_topicks h3 {
	color: #127640;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/outline_mark.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	padding-bottom: 5px;
	height: auto;
	margin-bottom: 5px;
	float: left;
	width: 400px;
	margin-left: 20px;
}

.main_topicks h4{
	color: #127640;
	font-weight: bold;
	font-size: larger;
	margin-bottom: 5px;
}

/*2015収穫祭ゲストプロフィール表示のため追加*/
.harvesting_img_right{
	float: right;
	margin: 0 10px 15px 15px;
	border: white  5px solid;
}
.harvesting_img_left {
	float: left;
	width: 265px;
	margin: 0 10px 15px 15px;
	border: white  5px solid;
}

#wrap #right_box .block .topic_box {
	height: 200px;
	width: 310px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	margin-bottom: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/topics_back_long.gif);
	background-repeat: no-repeat;
}
#wrap #right_box .block .topic_box h3 {
	height: auto;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #339900;
	color: #127640;
	margin-left: 10px;
	width: 270px;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../images/outline_mark.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	padding-bottom: 5px;
}
#wrap #right_box .block .topic_box .topicsmage {
	margin: 10px;
	float: left;
	height: 130px;
	width: 130px;
}
#wrap #right_box .block .topic_box .topicstxt {
	width: 140px;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	height: auto;
	font-size: 11px;
	line-height: 1.5em;
}
#wrap #right_box .block .nabeset {
	clear: both;
	margin-top: 0px;
	margin-bottom: 30px;
	width: 580px;
	padding: 10px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-left-width: 5px;
	border-left-style: solid;
	background-color: #F2FEC9;
	border-left-color: #8FB127;
}

#wrap #right_box .block .nabeset .nabetxt {
	float: left;
	margin-left: 20px;
}
#wrap #right_box .block .nabeset .nabeimage {
	float: left;
}

#wrap #right_box .topmessage {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 15px;
	line-height: 18px;
	text-align: center;
	color: #555555;
}
#wrap #right_box .block .goto_action_index {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	text-align: center;
}



/********* プロジェクト概要 *********************************************************************************/

#right_box #header_outline {
	background-image: url(../images/header_outline.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 140px;
	width: 650px;
	margin-bottom: 30px;
}
#right_box .title_outline01 {
	background-image: url(../images/title_outline01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}
#right_box .outline_text01 {
	background-image: url(../images/outline_text01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 23px;
	margin-bottom: 15px;
}
#right_box .teigi01 {
	background-image: url(../images/teigi01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 63px;
	width: 650px;
	margin-bottom: 30px;
}
#right_box .teigi02 {
	background-image: url(../images/teigi02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 63px;
	width: 650px;
	margin-bottom: 30px;
}
#right_box .teigi_image01 {
	float: left;
	margin-right: 10px;
	border: 1px solid #60A379;
	padding: 4px;
}
#right_box .teigi_image02 {
	float: left;
	border: 1px solid #60A379;
	padding: 4px;
}





/********* 企業一覧 *********************************************************************************/

#right_box #header_company {
	background-image: url(../images/header_company.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 140px;
	width: 650px;
	margin-bottom: 30px;
}
#right_box .title_company01 {
	background-image: url(../images/title_company01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 30px;
}

#right_box .company_list,
#right_box .company_list02 {
	margin-bottom: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006E32;
}

#right_box .company_list03 {
	margin-bottom: 20px;
	padding-right: 10px;
}

#right_box .company_list dt,
#right_box .company_list02 dt,
#right_box .company_list03 dt {
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../images/list.gif);
	padding-left: 16px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
}

#right_box .company_list dd {
	background-image: url(../images/url.gif);
	background-repeat: no-repeat;
	padding-left: 60px;
	background-position: 0px 2px;
}

#right_box .company_list02 dd {
	padding-left: 10px;
}

#right_box .company_list03 dd {
	background-image: url(../images/url.gif);
	background-repeat: no-repeat;
	padding-left: 60px;
	background-position: 0px 2px;
}

.groupstore {
	margin-bottom: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006E32;

}


/*#right_box .company_list_mini,
#right_box .company_list02_mini {
	margin-bottom: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006E32;
}*/

/*↓ここから企業リスト縮小版↓
*/

#right_box .company_list_mini,
#right_box .company_list02_mini {
	margin-bottom: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CDDCCD;
}

#right_box .company_list03_mini {
	margin-bottom: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}

#right_box .company_list_mini dt,
#right_box .company_list02_mini dt,
#right_box .company_list03_mini dt {
	font-size: 0.9em;
	font-weight: bold;
	background-image: url(../images/list.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	margin-bottom: 2px;
	background-position: left 6px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: 4px;
	margin-left: 5px;
}

#right_box .company_list_mini dd,
#right_box .company_list02_mini dd,
#right_box .company_list03_mini dd {
	font-size: 0.85em;
	padding-left: 17px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -3px;
	margin-left: 5px;
}

.groupstore02 {
	margin-bottom: 10px;
	padding-right: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7E3D7;
	font-size: 0.85em;
	color: #444444;
	padding-left: 15px;
	margin-top: 7px;
	line-height: 1.8em;
	padding-bottom: 5px;

}
.friendlyoffice {
	font-size: 0.9em;
	color: #669900;
	font-weight: normal;

}

#right_box .company_list_mini dt a:link,
#right_box .company_list_mini dt a:visited,
#right_box .company_list02_mini dt a:link,
#right_box .company_list02_mini dt a:visited,
#right_box .company_list03_mini dt a:link,
#right_box .company_list03_mini dt a:visited {
color: #333333;
text-decoration: none;
}

#right_box .company_list_mini dt a:hover,
#right_box .company_list_mini dt a:active
#right_box .company_list02_mini dt a:hover,
#right_box .company_list02_mini dt a:active,
#right_box .company_list03_mini dt a:hover,
#right_box .company_list03_mini dt a:active {
	color: #189C54;
	font-weight: bold;
/*	text-decoration: none;*/
}


#right_box .company_list_mini .friendlyoffice a:link,
#right_box .company_list_mini .friendlyoffice a:visited, {
	font-weight: normal;
	color: #333333;
}

#right_box .company_list_mini dt .friendlyoffice a:hover,
#right_box .company_list_mini dt .friendlyoffice a:active {
	font-weight: normal;
	color: #E45905;
}



#wrap #right_box .block .kategori {
	font-weight: bold;
	margin-bottom: 10px;
	color: #20804C;
	font-size: 1.1em;
}

#wrap #right_box .block #company_left {
	float: left;
	width: 300px;
	margin: 0px;
}
#wrap #right_box .block #company_right {
	float: right;
	width: 300px;
	margin-left: 20px;
	
}


/********* 店舗一覧 *********************************************************************************/

#right_box #header_store {
	background-image: url(../images/header_store.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 140px;
	width: 650px;
	margin-bottom: 30px;
}
#right_box .title_store01 {
	background-image: url(../images/title_store01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}
#right_box .title_store02 {
	background-image: url(../images/title_store02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 30px;
}
#right_box .certificate_box {
	background-color: #FFFCF0;
	padding: 10px;
	width: 420px;
	margin-top: 30px;
	border: 1px solid #CCCCCC;
	color: #CC0000;
}

#right_box .store_box {
	margin-bottom: 25px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006E32;
}
#right_box .store_box h4 {
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../images/list.gif);
	background-position: 0px 3px;
	padding-left: 16px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	color: #006E32;
}
#right_box .store_url {
	background-image: url(../images/url.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 60px;
	margin-top: 10px;
}
#right_box .area_box {
	background-color: #F5FAF8;
	padding: 14px;
	width: 620px;
	border: 1px solid #CCCCCC;
}
#right_box .area_box .area {
	width: 620px;
}
#right_box .area_box .area th,
#right_box .area_box .area td {
	padding: 5px;
}
#right_box .area_box .area th {
	color: #FFFFFF;
	background-color: #006E32;
}
#right_box .area_box .area td {
	padding-left: 10px;
}
#right_box .area_list {
	font-size: 1.2em;
	color: #FFFFFF;
	background-color: #006E32;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#right_box .gentei_list {
	font-size: 1.2em;
	color: #FFFFFF;
	background-color: #EA9800;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#wrap #right_box .gentei_haikei .store_box .genteitopix_p {
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#wrap #right_box .gentei_haikei {
	background-color: #FFFFE6;
	padding-top: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrap #right_box .genteitopix {
	font-size: 1em;
	margin-bottom: 20px;
	font-weight: bold;
	padding-left: 15px;
	color: #4C4C4C;
	line-height: 1.4em;
}
#wrap #right_box .store_box .shopname {
	font-size: 0.8em;
}
#wrap #right_box .store_box .shop_table {
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	line-height: 1.2em;
	color: #006E32;
	font-size: 0.9em;
}

/********* 応援団員募集 *********************************************************************************/

#right_box #header_support {
	background-image: url(../images/header_support.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 140px;
	width: 650px;
	margin-bottom: 30px;
}
#right_box .title_support01 {
	background-image: url(../images/title_support01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}
#right_box .title_support02 {
	background-image: url(../images/title_support02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}
#right_box .title_support03 {
	background-image: url(../images/title_support03.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}
#right_box .support_list {
	padding-left: 20px;
}
#right_box .support_list li {
	margin-bottom: 20px;
	list-style-type: square;
}
#right_box .support_contact {
	padding: 15px;
	width: 300px;
	border: 1px solid #609334;
}
#right_box .pp_t {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #007035;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 25px;
}
#right_box .pp_box {
	padding: 10px;
	height: 150px;
	margin-bottom: 20px;
	border: 1px solid #007035;
	overflow: auto;
}
#wrap #right_box .block .support_dl {
	color: #568B5C;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: 1em;
}
#wrap #right_box .block .support_dd {
	text-indent: 3em;
	color: #333333;
	font-size: 0.9em;
}
#wrap #right_box .block .support_dt {
	text-indent: 2em;
	color: #333333;
	font-size: 0.9em;
}
#wrap #right_box .block .ouendanin {
	margin-bottom: 20px;
}




/********* お問い合わせ&フォーム一般 *********************************************************************************/

#right_box #header_contact {
	background-image: url(../images/header_contact.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 140px;
	width: 650px;
	margin-bottom: 30px;
}
#right_box .form_box {
	padding: 5px;
	width: 620px;
	border: 10px solid #F5F5F5;
	margin-bottom: 20px;
	margin-top: 20px;
}
#right_box .form_box .contact_table {
	width: 620px;
}
#right_box .form_box .contact_table th,
#right_box .form_box .contact_table td {
	padding: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
}
#right_box .form_box .contact_table th {
	background-color: #F5F5F5;
	width: 210px;
	vertical-align: top;
	color: #007035;
	text-align: left;
	font-weight: bold;
}
#right_box .button {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}





/********* プライバシーポリシー *********************************************************************************/

#right_box #header_pp {
	background-image: url(../images/header_pp.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 140px;
	width: 650px;
	margin-bottom: 30px;
}
#right_box .pp_title {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006E32;
	color: #006E32;
}
#right_box .pp_list {
	margin-top: 15px;
	padding-left: 10px;
}
#right_box .pp_list li {
	margin-bottom: 5px;
}

/********* イベント・活動報告 *********************************************************************************/

#wrap #right_box .action_box .action_title,
#wrap #right_box .block .action_backnumber {
	height: 40px;
	width: 600px;
	padding-left: 0px;
	margin-bottom: 10px;
	font-size: 17px;
	color: #127640;
	line-height: 2.4em;
	margin-top: 25px;
}


#wrap #right_box .action_box {
	width: 650px;
	clear: both;
	height: auto;
}
#wrap #right_box .block .action_box .actionimgbig {
	float: left;
	width: 265px;
	margin-bottom: 20px;
	height: 390px;
}
#wrap #right_box .block .action_box .action_txt {
	width: 330px;
	margin-right: 25px;
	float: left;
	height: auto;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 0.95em;
}
#wrap #right_box .block .action_box .smallphotospace {
	clear: both;
	margin: 0px;
	padding: 0px;
}
#wrap #right_box .block .action_box .smallphotospace .actionphsmall {
	margin-right: 10px;
}
#wrap #right_box .block .action_box .smallphotospace .photoandtxt {
	float: left;
	height: 195px;
	width: 210px;
	font-size: 10px;
}
#right_box #header_action {
	background-image: url(../images/header_event.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 140px;
	width: 650px;
	margin-bottom: 30px;
}

#right_box  .title_action01 {
	background-image: url(../images/title_action01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}

#right_box  .title_actionback {
	background-image: url(../images/title_action_back.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}


#wrap #right_box .block .action_box .actionnew_txt1 {
	width: 290px;
	margin-right: 40px;
	float: right;
	font-size: 13px;
}
#wrap #right_box .block .action_box .actionnew_ph1 {
	height: 340px;
	width: 290px;
	float: left;
	margin-left: 10px;
}
#wrap #right_box .block .action_box .actionnew_minititle {
	font-size: 1.3em;
	color: #990033;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
#wrap #right_box .block .action_box .actionnew_minititle2 {
	font-size: 1.3em;
	color: #20804C;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}
#wrap #right_box .block .action_box .actionnew_txt2 {
	width: 610px;
	margin-top: 10px;
	margin-bottom: 15px;
}
#wrap #right_box .block .action_box .actionnew_smallph .actionnew_ph2 {
	float: left;
	width: 290px;
	margin-right: 9px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#wrap #right_box .block .action_box .actionnew_smallph .actionnew_ph3 {
	float: right;
	width: 290px;
	margin-right: 50px;
	margin-left: 0px;
	margin-bottom: 10px;
}
#wrap #right_box .block .action_box .actionnew_phandtxt1 .actionnew_ph4 {
	float: left;
	width: 300px;
	height: 300px;
}
#wrap #right_box .block .action_box .actionnew_phandtxt1 {
	margin-top: 20px;
	margin-bottom: 25px;
}
#wrap #right_box .block .koremade_scroll {
	height: 900px;
	width: 610px;
	overflow: auto;
	padding: 5px;
	background-color: #ECFFEC;
	margin-top: 15px;
}
#wrap #right_box .block .action_box .actionnew_smallph .middle_ph_and_caption_left {
	width: 305px;
	float: left;
	margin-bottom: 15px;
}
#wrap #right_box .action_box .actionnew_smallph .middle_ph_and_caption_right {
	float: right;
	width: 320px;
	margin-bottom: 15px;
}

#wrap #right_box .block .action_box .event_kyousan_categori {
	font-size: 1.1em;
	color: #20804C;
	font-weight: bold;
	margin-bottom: 10px;
}
#wrap #right_box .block .action_box .event_kyousan_neme {
	font-size: 1.1em;
	margin-bottom: 15px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #127640;
	padding-bottom: 10px;
}


/********* 店舗紹介 *********************************************************************************/

#right_box   #header_store_introduction {
	background-image: url(../images/header_store_introduction.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 140px;
	width: 650px;
	margin-bottom: 30px;
}

#right_box  .title_store_introduction {
	background-image: url(../images/title_store_introduction01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}
#wrap #right_box .store_introduction_read {
	height: 110px;
	width: 600px;
	background-image: url(../images/pararinlogo.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#right_box .title_store_introduction_name {
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}
#wrap #right_box .block .omise_box .omise_txt {
	float: left;
	width: 350px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#wrap #right_box .block .omise_box {
	clear: both;
	margin-top: 15px;
	height: 180px;
	width: 650px;
}
#wrap #right_box .omise_box .omiseph {
	float: left;
}
#wrap #right_box .block .fromstaff img {
	float: left;
	height: 180px;
	width: 650px;
}
#wrap #right_box .block .from {
	clear: both;
	height: 150px;
	width: 650px;
	margin-top: 20px;
	margin-bottom: 30px;
}
#wrap #right_box .block .from .staffph {
	float: left;
}
#wrap #right_box .block .from .hukidashi {
	background-image: url(../images/hukidashi.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 130px;
	width: 380px;
	float: right;
	color: #FFFFFF;
	padding-top: 20px;
	padding-left: 60px;
	margin-right: 10px;
}
#wrap #right_box .block .acsessspace {
	height: 330px;
	width: 650px;

}
#wrap #right_box .block .acsessspace .acsesssleft {
	height: 330px;
	width: 300px;
	float: left;
	font-size: 1.1em;
	line-height: 1.6em;
}
#wrap #right_box .block .acsessspace .acsesssleft .lastph {
	float: left;
	margin-right: 10px;
}
#wrap #right_box .block .acsessspace .acsesssmap {
	float: right;
	height: 330px;
	width: 300px;
	margin-right: 10px;
}
#wrap #right_box .block .omise_box .omise_txt .minititle {
	margin-bottom: 5px;
}


/********* フッター *********************************************************************************/

#footer {
	background-color: #127640;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFFFFF;
	padding-left: 30px;
	line-height: 2em;
	width: 940px;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	color: #FFFF66;
	text-decoration: none;
}
#wrap #right_box .block #topicsscroll {
	overflow: auto;
	height: 750px;
	width: 630px;
	clear: both;
	float: none;
	background-color: #EFF3ED;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-left: 5px;
}
#footer .payless {
	text-decoration: none;
	color: #CCCCCC;
}
#footer .payless:hover{
	text-decoration: none;
	color: #CCCCCC;
}
#wrap #right_box .block .store_box .introductionbutton {
	background-image: url(../images/store_introduction_zan/store_introduction_button.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 180px;
	text-align: center;
}
#wrap #right_box .block .store_box .introductionbutton .miru_button {
	text-decoration: none;
	color: #330000;
	display: block;
}

/********* foods *********************************************************************************/

#right_box   #header_goods {
	background-image: url(../images/header_foods.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 140px;
	width: 650px;
	margin-bottom: 30px;
}

#right_box  .title_goods01 {
	background-image: url(../images/title_foods01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}

#right_box  .title_goods02 {
	background-image: url(../images/title_foods02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}

.sisetu_area_list {
	font-size: 1.1em;
	color: #84785E;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 18px;
	font-weight: bold;
	width: 620px;
	background-image: url(../images/areabar.gif);
	background-repeat: no-repeat;
	clear: both;
	margin-top: 20px;
}

.goodsbox {
	width: 585px;
	margin-left: 15px;
	margin-bottom: 20px;
	background-color: #FFFFDD;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 10px;
	clear: both;
	margin-top: 20px;
	margin-right: 0px;
	height: auto;
}
.goodsbox2 {
	width: 585px;
	margin-left: 15px;
	margin-bottom: 20px;
	background-color: #F4FDD9;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 10px;
	clear: both;
	margin-top: 20px;
	margin-right: 0px;
}
.goodsph {
	width: 225px;
	float: left;
	margin-right: 0px;
	margin-left: 10px;
	height: 200px;
}

.goodsbox h4 {
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(../images/list2.gif);
	background-position: 0px 3px;
	padding-left: 16px;
	background-repeat: no-repeat;
	color: #CC6600;
	margin-bottom: 5px;
	}
.goodsbox2 h4 {
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(../images/list2.gif);
	background-position: 0px 3px;
	padding-left: 16px;
	background-repeat: no-repeat;
	color: #CC6600;
	margin-bottom: 5px;	
	}
.goodstxt {
	float: left;
	width: 315px;
	margin-left: 20px;
	font-size: 1em;
	line-height: 1.3em;
}
.goods_url {
	background-image: url(../images/url.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 55px;
	margin-top: 3px;
}.goods_toiawase {
	color: #CC6600;
	font-size: 1em;
	line-height: 1.2em;
	margin-top: 13px;
	margin-bottom: 5px;
}

#wrap #right_box #goods_region {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 20px;
}
#wrap #right_box #goods_region .tihou {
	color: #006600;
	text-align: center;
	float: left;
	height: 25px;
	width: 550px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B8DB95;
	margin-bottom: 10px;
}
#wrap #right_box #goods_region .tihou .todouhuken {
	float: left;
	width: 60px;
	text-align: left;
}
#wrap #right_box #goods_region .tihou .tihoublock {
	background-color: #FFEEAC;
	height: 16px;
	width: 80px;
	float: left;
	margin-right: 15px;
	font-size: 0.85em;
	line-height: 1.6em;
}
.goodstxt .goods_caption {
	font-size: 0.95em;
}
.goodstxt .adress {
	font-size: 1em;
	line-height: 1.4em;
}
.catch {
	height: 30px;
	width: 535px;
	font-size: 14px;
	font-weight: bolder;
	color: #996600;
	margin-bottom: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-left: 10px;
	padding-left: 25px;
	line-height: 1.4em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC6600;
	background-image: url(../images/list3.gif);
	background-repeat: no-repeat;
}
.goods_toiawase .otoiawasesaki {
	font-size: 0.9em;
	color: #CC6600;
}

#wrap #right_box .block .action_box .action_txt span {
	color: #02338E;
}
#wrap #right_box .block .support_list {
	font-size: 1.2em;
	line-height: 1.4em;
}
#wrap #right_box .zeikomi {
	font-size: 0.8em;
	width: 630px;
	text-align: right;
	color: #333333;
	margin-bottom: 5px;
}


/********* メンバー紹介 *********************************************************************************/

#right_box   #header_member {
	background-image: url(../images/header_member2.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 140px;
	width: 650px;
	margin-bottom: 30px;
}
#wrap #right_box .block #genzaimember {
	background-repeat: no-repeat;
	text-align: center;
	height: auto;
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	font-size: 25px;
	color: #336633;
	line-height: 2em;
	background-position: bottom;
	margin-top: 10px;
	margin-bottom: 20px;
}
#wrap #right_box .block #genzaimember .ninzuu {
	font-size: 45px;
	font-weight: bolder;
}
#wrap #right_box .block #ouennsengen {
	height: 120px;
	width: 550px;
	margin-left: 50px;
	margin-bottom: 10px;
	margin-top: 20px;
}
#right_box .title_member01 {
	background-image: url(../images/title_menber1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}
#wrap #right_box .block .member_box .name_ul {
	clear: both;
	width: 580px;
}
#wrap #right_box .block .member_box .name_ul .name_li {
	float: left;
	height: auto;
	width: 150px;
	padding: 0px;
	list-style-type: none;
	font-size: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	color: #333333;
	font-weight: normal;
}
#wrap #right_box .block .member_box {
	width: 580px;
	margin-left: 50px;
	clear: both;
	font-weight: bold;
	color: #336633;
	margin-bottom: 20px;
}
#wrap #right_box #member_kome {
	margin-right: 0px;
	margin-left: 40px;
	font-size: 0.85em;
	clear: both;
	margin-top: 30px;
}
#wrap #right_box .block #member_back {
	background-image: url(../images/member_backimage.gif);
	background-repeat: repeat;
	width: 630px;
	padding-top: 25px;
	padding-bottom: 20px;
}
#wrap #right_box .block .main_topicks .img_left {
	float: left;
	height: 250px;
}
#wrap #right_box .block .main_topicks .main_topicks_txt {
	margin-left: 20px;
	float: left;
	width: 420px;
	font-size: 12px;
	line-height: 17px;
}
#wrap #right_box .topblock {
	margin-bottom: 20px;
}


/********* リンクバナー *********************************************************************************/

#right_box #header_banner {
	background-image: url(../images/header_banner.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 140px;
	width: 650px;
	margin-bottom: 30px;
}

#right_box .title_banner {
	background-image: url(../images/title_banner.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 36px;
	margin-bottom: 15px;
}

#wrap #right_box .block .banner_title {
	height: 35px;
	width: 600px;
	padding-left: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	color: #127640;
	line-height: 2.4em;
	margin-top: 15px;
}#wrap #right_box .block .banner {
	margin: 10px;
}
#wrap #right_box .block .linkbanner_code {
	font-size: 0.85em;
	margin-bottom: 30px;
}
#wrap #right_box .block .benner_rule {
	width: 600px;
	background-color: #DDFFDD;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.8em;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
}
#wrap #right_box .block .dot_green {
	height: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #339900;
}
