@charset "UTF-8";

/* CSS Document */

/* ****************************************************
Title: style.css
Created: 2009‒08‒09
Last Modified: 2009‒09‒28
Editor: ParuPi Hayakawa,Roling-C Asakawa
Last Editor: Roling-C Asakawa
***************************************************** */


/* 各ページ共通
----------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	color:#808080;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;
	font-size:11px;
	line-height:1.3;
	background-image: url(../images/common_files/bg_lbc.gif);
	background-repeat: repeat;
}
#header {
	height: 125px;
	width: 1010px;
	background-image: url(../images/common_files/header.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 7px;
}
#header_left {
	height: 108px;
	width: 113px;
	float: left;
	padding-left: 29px;
	padding-top: 17px;
}
#header_right {
	float: right;
	height: 60px;
	width: 827px;
	padding-top: 58px;
	padding-left: 34px;
}
#wrap {
	width:1010px;
	margin:0 auto;
}


/* INDEX LAYOUT & FORMAT
----------------------------------------*/

#wrap_right {
	width: 790px;
	float: right;
}
#wrap_left {
	width: 210px;
	float: left;
}
#wrap_right_left {
	float:left;
	width: 509px;
}
#wrap_right_right {
	float:right;
	width: 281px;
}
#main_1,#main_2 {
	width: 509px;
}
#main_1 {
	height: 285px;
}
#main_1_center1 {
	float:left;
	width:14px;
}
#main_1_center2 {
	float:left;
	width:480px;
	height:250px;
	background-color: #FFFFFF;
}
#main_1_center3 {
	float:left;
	width:15px;
}
#main_3,#main_4 {
	width: 281px;
	background-repeat: no-repeat;
	background-position: left top;
}
#main_2_top {
	background-image: url(../images/index/index_17.png);
	background-repeat: no-repeat;
	height: 17px;
	width: 483px;
	padding-top: 23px;
	text-align: right;
	padding-right: 26px;
}
#main_2_contents {
	background-image: url(../images/index/center1_column_bg.png);
	background-repeat: repeat-y;
}
#main_2_contents2 {
	margin-left:20px;
	margin-right:20px;
	width:469px;
	height:163px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
	overflow: auto;
	padding-top: 5px;

}
#main_3_top {
	background-image: url(../images/index/index_07.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 255px;
	padding-top: 18px;
	padding-right: 26px;
	text-align: right;
}
#main_3_contents {
	background-image: url(../images/index/right_column_bg2.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 261px;
	padding-left: 20px;
	padding-top: 10px;
	height: 244px;
}
#main3_mail {
	padding-bottom: 10px;
	padding-top: 12px;
}
#main3_mail_mozi {
	float: left;
	width: 170px;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	line-height: 16px;
}

#main3_mail_btn {
	float: left;
	width: 60px;
}
#main_4_contents {
	background-image: url(../images/index/right_column_bg.png);
	background-repeat: repeat-y;
}
#main_4_top {
}
#main_5 {
	width:330px;
	background-image: url(../images/index/lbc_explain.png);
	background-repeat: no-repeat;
	height: 159px;
	padding-left: 460px;
}
#content1,#content2 {
	background-image: url(../images/index/center2_column_bg.png);
	background-repeat: repeat-y;
	width: 740px;
	padding-left: 24px;
}

#content1 {
	width: 755px;
	padding-right: 11px;
	padding-top: 13px;
	}
#content2 {
	padding-right: 11px;
	width: 755px;
	padding-top: 13px;
	}
#content1_wrap {
}
#content1_title {
	height: 20px;
	width: 764px;
	background-image: url(../images/index/index_30.png);
	padding-top: 20px;
	text-align: right;
	padding-right: 26px;
	background-repeat: no-repeat;
}
#content2_wrap {
}
#content2_title {
	height: 20px;
	width: 764px;
	background-image: url(../images/index/index_34.png);
	padding-top: 20px;
	text-align: right;
	padding-right: 26px;
}
.index_banner {
	width: 246px;
	padding-right: 5px;
	padding-bottom: 10px;
	float: left;
	padding-left: 5px;
}

#wrap_left {
	width: 220px;
}
#navi_1 {
	width: 220px;
}
#navi_1_top {
	height: 29px;
}
#navi_1_content {
	width: 220px;
	background-image: url(../images/index/left_column_bg.png);
	background-repeat: repeat-y;
}
#navi_2 {
}
#navi_2_top {
	height: 17px;
	background-image: url(../images/index/index_14.png);
	padding-top: 28px;
	padding-right: 15px;
	width: 205px;
	text-align: right;
}
#navi_2_content {
	width: 170px;
	background-image: url(../images/index/left_column_bg2.png);
	background-repeat: repeat-y;
	padding-left:24px;
	padding-right:26px;
	padding-top:5px;
}
#navi_3 {
}

#navi_3_top {
	height: 40px;
}
#navi_3_content {
	background-image: url(../images/index/left_column_bg3.png);
	background-repeat: repeat-y;
	padding-top:5px;
	width: 220px;
}
#footer_sponcer {
	width: 1010px;
}

#footer_sponcer_top {
	height:13px;
	width: 984px;
	background-image: url(../images/index/index_36.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 27px;
	text-align: right;
	padding-right: 26px;
}
#footer_sponcer_content {
	width: 969px;
	background-image: url(../images/index/footer1_column_bg.png);
	background-repeat: repeat-y;
	padding-left: 25px;
	padding-top: 10px;
	background-position: left top;
	padding-right: 17px;
}
.footer_sponcer_banner {
	float: left;
	padding-right: 10px;
	width: 313px;
	padding-bottom: 10px;
}
#wrap #footer_sponcer #footer_sponcer_top a {
	color: #808080;
	text-decoration: none;
}
#wrap #footer_sponcer #footer_sponcer_top a:visited {
	color: #808080;
	text-decoration: none;
}
#wrap #footer_sponcer #footer_sponcer_top a:hover {
	color: #333333;
	background-color: #eeeeee;}
#wrap #footer_sponcer #footer_sponcer_content .footer_sponcer_banner .banner_caption a,
#wrap #footer_sponcer #footer_sponcer_content .footer_sponcer_banner .banner_caption a:visited,
#wrap #footer_sponcer #footer_sponcer_content .footer_sponcer_banner .banner_caption a:hover
 {
	color:#999999;
	text-decoration:none;
}


/* FOOTER
----------------------------------------*/
#footer{
	width:1010px;
}
#footer_title{
}
#footer_content{
	background-image: url(../images/index/footer1_column_bg3.png);
	background-repeat: repeat-y;
}
#wrap #footer #footer_content ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#wrap #footer #footer_content ul li {
	display:inline;
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 0em;
	padding-left: 0.5em;
	margin-right: 0px;
	margin-left: 0px;
}
#footer_link {
	text-align:left;
	padding-left: 24px;
	padding-top:15px;
	text-align:center;
	padding-bottom: 5px;
	float: left;
}
#footer_to_top {
	text-align: right;
	padding-right: 27px;
}
#wrap #footer_sponcer #footer_sponcer_content .footer_sponcer_banner .banner_caption {
	font-weight: bold;
}

/* LOGIN FORM
----------------------------------------*/

.sampleHtml{
	margin: 0px;
	padding: 0px;
}
#wrap #wrap_left #navi_1 #navi_1_content form {
	padding-left: 20px;
}
.form_contents {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}

/* EVENT CALENDAR
----------------------------------------*/
#wrap #wrap_left #navi_2 #navi_2_content h2 {
	color: #B21989;
	padding-bottom: 0px;
}#wrap #wrap_left #navi_2 #navi_2_content p {
	margin: 0px;
}
.event_date {
	color: #B21989;
	padding-bottom:0px;
	margin-bottom:0px;
}
.navi_2_sentence {
	margin-bottom:0px;
}
#balloon {
	padding-bottom: 10px;
}
#wrap #wrap_left #navi_2 #navi_2_top a,
#wrap #wrap_left #navi_2 #navi_2_top a:visited,
#wrap #wrap_left #navi_2 #navi_2_top a:hover {
	text-decoration: none;
	background-color: #B21989;
	color: #FFFFFF;
}

/* LINK BANNER
----------------------------------------*/

.navi_linkbanner {
	width: 169px;
	text-align: center;
	padding-left: 23px;
	padding-right: 17px;
}
.copyright {
	text-align: center;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left:20px;
	margin-right:20px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #000000;
}

span.banner a img
{
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

span.banner a:hover img
{
background-color: #79c2e9;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.banner_caption {
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 8px;
	text-align: left;
	padding-left: 3px;
}
span.img a img {
padding:2px;
}

span.banner a img {
vertical-align: bottom;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
border-top-width: 0pt;
border-right-width-value: 0pt;
border-bottom-width: 0pt;
border-left-width-value: 0pt;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
}

/* Little Beans Club?
----------------------------------------*/
.lbc_explain {
	padding-right: 25px;
	padding-left: 105px;
	padding-top: 30px;
	padding-bottom: 20px;
}
#wrap #wrap_right #main_5 ul {
	margin:0px;
	list-style:none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrap #wrap_right #main_5 li {
	display:inline;
	margin-left: 8px;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.2em;
	font-size: 95%;
}
#lbc_ul {
	text-align: right;
	padding-right: 20px;
}

/* WEB CM
----------------------------------------*/
#wrap #wrap_right #wrap_right_right #main_3 #main_3_contents #main3_mail #main3_mail_mozi a {
	color: #FFFFFF;
	text-decoration: none;
}
#wrap #wrap_right #wrap_right_right #main_3 #main_3_contents #main3_mail #main3_mail_mozi a:hover {
	color: #0082DF;
	text-decoration: none;
	background-color: #FFFFFF;
}

/* 山梨良品
----------------------------------------*/
#yr_explain {
	height: 90px;
	width: 137px;
	background-image: url(../images/index/yr_bg.jpg);
	padding-right: 10px;
	padding-left: 134px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-top: 15px;
}
#wrap #wrap_right #wrap_right_right #main_4 #main_4_top .iepngfix {
	padding: 0px;
}
.yr_p {
	padding-right: 5px;
	padding-bottom: 10px;
}


/* ヤマナシ活性化計画
----------------------------------------*/
#wrap #wrap_right #content1_wrap #content1_title a,
#wrap #wrap_right #content1_wrap #content1_title a:visited,
#wrap #wrap_right #content1_wrap #content1_title a:hover {
	color: #808080;
	text-decoration: none;
}
#wrap #wrap_right #content1_wrap #content1_title a:hover {
	color: #333333;
	background-color: #eeeeee;
}
.contents1_linkbanner {
	width: 176px;
	padding-left: 0px;
	padding-right: 12px;
	float: left;
}
.contents1_bannertitle {
	padding-top: 3px;
	padding-bottom: 8px;
	margin: 0px;
	text-align: center;
	width: 173px;
	font-weight:bold;
}
.contents1_bannercaption {
	margin: 0px;
	text-align: left;
	width: 167px;
	padding-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 95%;
}
.contents1_link {
	height: 15px;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 10px;
	text-align: right;
}
.img_allow {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.img_allow2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#wrap #wrap_right #content1_wrap #content1 .contents1_linkbanner .contents1_bannertitle a,
#wrap #wrap_right #content1_wrap #content1 .contents1_linkbanner .contents1_bannertitle a:visited,
#wrap #wrap_right #content1_wrap #content1 .contents1_linkbanner .contents1_bannertitle a:hover
 {
	color: #3E8EB8;
	text-decoration: none;
}


/* COMMUNITY SITE
----------------------------------------*/
#wrap #wrap_right #content2_wrap #content2_title a,
#wrap #wrap_right #content2_wrap #content2_title a:visited,
#wrap #wrap_right #content2_wrap #content2_title a:hover
 {
	color: #808080;
	text-decoration: none;
}
#wrap #wrap_right #content2_wrap #content2_title a:hover {
	color: #333333;
	background-color: #eeeeee;
}

.contents2_linkbanner {
	width: 175px;
	padding-left: 0px;
	padding-right: 13px;
	float: left;
}
.contents2_bannertitle {
	padding-top: 3px;
	padding-bottom: 8px;
	margin: 0px;
	text-align: left;
	width: 172px;
}
#wrap #wrap_right #content2_wrap #content2 .contents2_linkbanner .contents2_bannertitle a,
#wrap #wrap_right #content2_wrap #content2 .contents2_linkbanner .contents2_bannertitle a:visited,
#wrap #wrap_right #content2_wrap #content2 .contents2_linkbanner .contents2_bannertitle a:hover
 {
	color:#5CB593;
	text-decoration:none;
	font-weight:bold;
}

