@charset "Shift_JIS";
/* CSS Document */

/* -------------------------------------------------------------------------------
  共通
--------------------------------------------------------------------------------- */

/* -------------タイトル ----------- */

.wrapper-ttl {
	width: 401px;
	padding-top: 9px;
	padding-bottom: 20px;
}
.wrapper-ttl h1 {
	float: left;
}
.wrapper-ttl p {
	float: right;
}
.wrapper-contents {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	/* overflow: hidden;  */
}

/* -------------メニュー ----------- */

.wrapper-side-menu {
	float: left;
	width: 248px;
}
.wrapper-side-menu-inner {
	background: url(/home/suihanki/anniversary/img/common/menu_bg.gif) repeat-y left top;
	padding-left: 13px;
}
.wrapper-side-menu-inner ul li {
	padding-bottom: 7px;
}
.wrapper-side-menu-inner ul li img {
	vertical-align: bottom;
}
.wrapper-side-menu-inner ul .side-menu-last {
	padding-bottom: 0px;
}
.wrapper-side-menu .side-menu-bg {
	font-size: 0.1px;
	line-height: 0px;
}

.side-menu-bnr {
	padding-top: 5px;
}


.pagetop-btn{
	width:560px;
	margin:12px 0 50px 0;
	text-align: right;
}

/* -------------------------------------------------------------------------------
  インデックス
--------------------------------------------------------------------------------- */

.wrapper-index-main01 {

}
.wrapper-index-main01 h3 {
	float: left;
}
.wrapper-index-main01 h2 {
	float: right;
}
.wrapper-index-main02 {

}
.wrapper-index-main02 p {
	float: left;
}
.wrapper-index-link {

}
.index-link-history {
	float: left;
}
.index-link-prod {
	float: right;
}
.wrapper-index-link ul {
	float: left;
}
.wrapper-index-kome {
	padding-top: 12px;
	padding-bottom: 30px;
	padding-left: 10px;
}

/* -------------------------------------------------------------------------------
  歴史
--------------------------------------------------------------------------------- */

.wrapper-main-contents {
	float: right;
	width: 560px;
}
.ttl-main {
	margin-bottom: 30px;
}
.history-read01 h3 {
	margin-bottom: 25px;
}
.history-read01 {
	margin-bottom: 20px;
}
.history-read02 {
	margin-bottom: 25px;
	/* overflow: hidden;  */
}
.history02-left {
	float: left;
	width: 330px;
}
.history02-pic {
	float: right;
	width: 205px;
}
.history-pic-caption {
	padding-top: 8px;
}
.history-anchor {
	/* overflow: hidden;  */
	margin-bottom: 50px;
}
.history-anchor ul li {
	float: left;
}
.history-anchor ul li img {
	vertical-align: bottom;
}
.history-prod-pic {
	padding-bottom: 10px;
}
.history02-left sup {
	vertical-align: baseline;
	position: relative;
	top: -1ex;
}
.wrapper-main-contents sup {
	vertical-align: baseline;
	position: relative;
	top: -1ex;
}
.wrapper-zyusyou {
	background: url(/home/suihanki/anniversary/img/history/zyusyou_bg.gif) repeat-y left top;
	padding-top: 10px;
	padding-bottom: 10px;
}
.wrapper-zyusyou-inner {
	width: 505px;
	margin-right: auto;
	margin-left: auto;
	/* overflow: hidden;  */
}
.zyusyou-left {
	float: left;
	width: 112px;
}
.zyusyou-right {
	float: right;
	width: 378px;
	padding-top: 10px;
}
.zyusyou-footer {
	margin-bottom: 15px;
}

table.history-kome{
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	margin-top: 12px;
}
.history-kome tr th {
	padding-right: 5px;
}
.history-kome tr td {
	padding-bottom: 3px;
}
.history-40th-btn-header {
	padding-top: 30px;
}
.history-40th-btn {
	background: url(/home/suihanki/anniversary/img/history/btn_40th_bg.gif) no-repeat left bottom;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 15px;
}

/* -------------------------------------------------------------------------------
  プロジェクト
--------------------------------------------------------------------------------- */
.project-ttl-read-txt {
	padding: 12px 12px 25px 25px;
}
.project-original-read-txt {
	padding-top: 20px;
	padding-bottom: 12px;
}
.wrapper-project-original-txt-detail {
	padding-bottom: 30px;
	/* overflow: hidden;  */
}
.project-original-txt-detail-left {
	float: left;
	width: 375px;
}
.project-original-txt-detail-right {
	float: right;
	width: 163px;
}
.wrapper-project-about-miyagi {
	background: url(/home/suihanki/anniversary/img/project/about_bg.gif) no-repeat left bottom;
	padding-top: 9px;
	padding-bottom: 19px;
	margin-bottom: 25px;
}
.project-about-miyagi {
	color: #574402;
	padding-right: 15px;
	padding-left: 15px;
}
.wrapper-project-event {
	background: url(/home/suihanki/anniversary/img/project/event_bg.gif) no-repeat left bottom;
	padding-bottom: 3px;
}
.wrapper-project-event-inner {
	width: 525px;
	margin-right: auto;
	margin-left: auto;
	/* overflow: hidden;  */
	background: url(/home/suihanki/anniversary/img/project/event_pic.jpg) no-repeat 335px bottom;
}
.project-event-inner-left {
	width: 320px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.project-original-read-txt-btn {
	text-align: right;
	padding-bottom: 20px;
}


.hatuiku_area {
	margin-bottom: 35px;
	overflow: hidden;
	text-align: center;
}


.hatuiku_txtbox li a span {
	font-weight: bold;
}



.wrapper-event-report-ttl {
	/* overflow: hidden;  */
}
.wrapper-event-report-header {
	background: url(/home/suihanki/anniversary/img/project/event_bg01.jpg) no-repeat left top;
	/* overflow: hidden;  */
}
.wrapper-event-report-ttl h3 {

}
.wrapper-event-report-ttl p {
	float: right;
	padding-top: 47px;
}
.wrapper-event-report {
	overflow: hidden;
}
.event-report01 {
	float: left;
}
.event-report02 {
	float: right;
	width: 270px;
}
.wrapper-event-report-mov {
	/* overflow: hidden;  */
	background: url(/home/suihanki/anniversary/img/project/event_bg02.jpg) no-repeat left bottom;
	padding-bottom: 32px;
	margin-bottom: 35px;
}
.wrapper-event-report-mov-inner {
	width: 444px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.event-report-mov-left {
	float: left;
	width: 199px;
}
.event-report-mov-right {
	float: right;
	width: 199px;
}


/* -------------------------------------------------------------------------------
  プレゼント
--------------------------------------------------------------------------------- */
.present-ttl_read-txt {
	padding-top: 20px;
	padding-bottom: 35px;
}
.wrapper-present-set {
	background: url(/home/suihanki/anniversary/img/present/present_bg.gif) repeat-y left bottom;
	/* overflow: hidden;  */
	padding-bottom: 40px;
}
.present01-txt {
	padding: 12px 23px 12px 113px;
}
.wrapper-present01-inner {
	width: 513px;
	margin-right: auto;
	margin-left: auto;
	/* overflow: hidden;  */
}
.wrapper-present01-inner ul {
	float: left;
}
.wrapper-present01-inner ul li {
	width: 156px;
}

.wrapper-present01-inner ul li {
	text-align: center;
}
.wrapper-present01-inner ul li.present01-detail-txt {
	text-align: left;
	padding-top: 14px;
}
.wrapper-present-a-btn {
	padding-top: 22px;
	padding-bottom: 9px;
	/* overflow: hidden;  */
	width: 513px;
	margin-right: auto;
	margin-left: auto;
}
.present-a-btn {
	background: #dddddd;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
}
.wrapper-present-b {
	background: url(/home/suihanki/anniversary/img/present/present_all_bg.gif) repeat-y left top;
	/* overflow: hidden;  */
}
.wrapper-present-b-inner {
	padding-right: 18px;
	padding-bottom: 20px;
	padding-left: 113px;
	/* overflow: hidden;  */
}
.present-b-left {
	float: left;
	width: 216px;
	padding-top: 15px;
}
.present-b-right {
	float: right;
	width: 197px;
}
.wrapper-b-w-arrow {
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
}

table.present-detail-attention{
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	margin:12px 0 35px;
}
.wrapper-present-movie {
	/* overflow: hidden;  */
	padding-top: 15px;
	padding-bottom: 35px;
	width: 560px;
}
.wrapper-present-movie ul li {
	float: left;
	margin-right: 8px;
}
.wrapper-present-movie ul .present-movie-right {
	margin-right: 0px;
}
.wrapper-present-quiz-txt {
	font-weight: bold;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 20px;
}
.wrapper-present-oubotxt {
	padding: 20px 12px 30px;
}
.wrapper-quiz-oubo {
	background: url(/home/suihanki/anniversary/img/present/oubo_btn_bg.gif) no-repeat left bottom;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 15px;
	/* overflow: hidden;  */
}

.third-ttl-read h3 {
	margin-top: 25px;
	margin-bottom: 20px;
}
.third-ttl-read h4 {
	margin-top: 25px;
	margin-bottom: 7px;
}
.third-ttl-read {
	margin-bottom: 35px;
}
.wrapper-present-set h4 {
}
.third-present-detail {
	padding: 22px 23px 22px 112px;
}
.third-present-pic {
	text-align: center;
	padding-bottom: 11px;
}
.third-q-answer {
	display: block;
	padding-bottom: 22px;
}


/* -------------------------------------------------------------------------------
  規約
--------------------------------------------------------------------------------- */
.wrapper-kiyaku {
	width: 520px;
	margin-right: auto;
	margin-left: auto;
}
.kiyaku-read-txt {
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 25px;
}
.kiyaku-subttl {
	font-weight: bold;
	background: #53070b;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	margin-bottom: 25px;
}

table.kiyaku-tbl{
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	margin-bottom: 20px;
}
.wrapper-kiyaku .kiyaku-tbl tr th {
	padding-bottom: 3px;
	padding-right: 3px;
}
.kiyaku-tbl tr td {
	padding-bottom: 3px;
}
.kiyaku-tbl tr td.kiyaku-category-end {
	padding-bottom: 20px;
}
.kiyaku-tbl tr .kiyaku-category-ttl {
	color: #53070b;
	font-weight: bold;
	padding-bottom: 7px;
}
.kiyaku-btn {
	background: #dddddd;
	padding-top: 15px;
	padding-bottom: 15px;
	/* overflow: hidden;  */
}
.kiyaku-btn-left {
	float: left;
	width: 268px;
}
.kiyaku-btn-inner {
	/* overflow: hidden;  */
	width: 445px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 8px;
}
.kiyaku-btn-right {
	float: right;
	width: 159px;
}
.kiyaku-btn-about-ssl {
	width: 445px;
	margin-right: auto;
	margin-left: auto;
}

/* -------------------------------------------------------------------------------
  Thanks
--------------------------------------------------------------------------------- */
.thanks-ttl {
	padding-top: 20px;
}
.thanks-read-txt {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
.wrapper-index-link ul li img {
	vertical-align: bottom;
}

/* -------------------------------------------------------------------------------
  田植えレポート
--------------------------------------------------------------------------------- */
.project2-ttl-read-txt {
	padding: 12px 12px 30px;
}
.project2-detail-txt {
	padding: 20px 12px;
}
.wrapper-project2-pic {
	margin-bottom: 30px;
	/* overflow: hidden;  */
}
.wrapper-project2-pic ul li img {
	vertical-align: bottom;
	margin-left: 9px;
}
.wrapper-project2-pic ul {
	float: left;
}
.wrapper-project2-about-txt {
	background: url(/home/suihanki/anniversary/img/project2/txt_detail_bg.gif) no-repeat left bottom;
	padding-bottom: 23px;
	/* overflow: hidden;  */
}
.wrapper-project2-about-txt-inner {
	width: 514px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 6px;
}
.wrapper-project2-about-txt-inner h4 {
	font-weight: bold;
	padding-bottom: 12px;
}
.wrapper-project2-pic ul li {
	text-align: right;
}

/* -------------------------------------------------------------------------------
  プロジェクト　田植えレポート
--------------------------------------------------------------------------------- */
.wrapper-takiwake-bnr {
	margin-bottom: 35px;
	/* overflow: hidden;  */
}
.wrapper-takiwake-bnr-left {
	float: left;
	width: 274px;
}
.wrapper-takiwake-bnr-right {
	float: right;
	width: 286px;
}
.wrapper-2nd-hint-btn {
	background: url(/home/suihanki/anniversary/img/present/hint_btn_bg.gif) no-repeat left bottom;
	padding-bottom: 20px;
	text-align: center;
	margin-bottom: 30px;
	/* overflow: hidden;  */
}
.2nd-hint-btn {
	margin-top: 13px;
	margin-bottom: 13px;
}
.wrapper-quiz-q-2nd {
	margin-bottom: 20px;
	background: url(/home/suihanki/anniversary/img/present/quiz_bg.gif) no-repeat left bottom;
	padding-bottom: 25px;
	/* overflow: hidden;  */
}
.wrapper-quiz-btn-2nd {
	text-align: center;
	padding-top: 22px;
}
.hatuiku_txtbox li {
	float: left;
	padding-right: 15px;
}
.hatuiku_txtbox {

}
