@charset "UTF-8";
/* =======================================================================
	CSS information

	file name  :desire.css
	version:1.0
	style info :店主のおもいページ用。
======================================================================= */
/* import　各ディレクトリのスタイルシートは以下を必ず読み込む
----------------------------------------------------------------------------- */
@import "default.css"; /*リセット、font.css、再定義*/
@import "base.css"; /*サイトの初期設定*/
@import "layout.css"; /*サイトの基本レイアウト*/

/* navi
----------------------------------------------------------------------------- */
body#history #contents_right #navi_desire dd li.sub01 a {
	background-position:0px -142px;
}

body#eco #contents_right #navi_desire dd li.sub02 a {
	background-position:-42px -142px;
}

body#food #contents_right #navi_desire dd li.sub03 a {
	background-position:-84px -142px;
}

body#land #contents_right #navi_desire dd li.sub04 a {
	background-position:-126px -142px;
}

body#people #contents_right #navi_desire dd li.sub05 a {
	background-position:-168px -142px;
}


/* main
----------------------------------------------------------------------------- */
body#desire #contents_left .main {
	height:670px;
	background-image:url(../desire/img/main_img.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:40px;
}

#contents_left p {
	line-height: 180%;
}

/* h3
----------------------------------------------------------------------------- */
body#desire #contents_left h3 {
	text-indent:-9999px;
}

body#desire #contents_left h3.title01,
body#desire #contents_left h3.title02 {
	background-position:left top;
	background-repeat:no-repeat;
	width:678px;
	height:36px;
}


body#desire #contents_left h3.title01 {
	background-image:url(../desire/img/h3_title01.gif);
	margin-bottom:20px;
}

body#desire #contents_left h3.title02 {
	background-image:url(../desire/img/h3_title02.gif);
	margin-bottom:10px;
}

/* 近江牛の定義
----------------------------------------------------------------------------- */
body#desire #contents_left ol {
	background-image:url(../desire/img/teigi.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:580px;
	height:155px;
	margin:40px auto 0px auto;
}

body#desire #contents_left ol li {
	display:none;
}

/* CONTENTS Index
----------------------------------------------------------------------------- */
#contents_left .group {
	clear:both;
	margin:25px 0px 25px 15px;
}

#contents_left .index01,
#contents_left .index02,
#contents_left .index03,
#contents_left .index04,
#contents_left .index05,
#contents_left .index06,
#contents_left .index07 {
	overflow:hidden;
	width:275px;
}
#contents_left .index07 {
	width:320px;
	margin-bottom: 65px;
}

#contents_left .index01 a,
#contents_left .index02 a,
#contents_left .index03 a,
#contents_left .index04 a,
#contents_left .index05 a,
#contents_left .index06 a,
#contents_left .index07 a{
	display: block;
	width:265px;
	height:60px;
	padding:5px;
	color:#919191;
}
#contents_left .index07 a{
	width:320px;
}


#contents_left .index01 a:hover,
#contents_left .index02 a:hover,
#contents_left .index03 a:hover,
#contents_left .index04 a:hover,
#contents_left .index05 a:hover,
#contents_left .index06 a:hover,
#contents_left .index07 a:hover {
	background-color:#F9F2D7;
	color:#DA8614;
	text-decoration:none;
}

#contents_left .index01 img,
#contents_left .index02 img,
#contents_left .index03 img,
#contents_left .index04 img,
#contents_left .index05 img,
#contents_left .index06 img,
#contents_left .index07 img{
	display: block;
	float:left;
	margin-right:10px;
	width:60px;
}

#contents_left .index01 strong,
#contents_left .index02 strong,
#contents_left .index03 strong,
#contents_left .index04 strong,
#contents_left .index05 strong,
#contents_left .index06 strong,
#contents_left .index07 strong {
	float: left;
	text-indent: -9999px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	height: 17px;
	width: 147px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#contents_left .index07 strong {
	width: 229px;
	background-image: url(../desire/img/index_title07.gif);
	margin-top: 10px;
}

#contents_left .index01 strong {
	background-image: url(../desire/img/index_title01.gif);
}

#contents_left .index02 strong {
	background-image: url(../desire/img/index_title02.gif);
}

#contents_left .index03 strong {
	background-image: url(../desire/img/index_title03.gif);
}

#contents_left .index04 strong {
	background-image: url(../desire/img/index_title04.gif);
}

#contents_left .index05 strong {
	background-image: url(../desire/img/index_title05.gif);
}
#contents_left .index06 strong {
	background-image: url(../desire/img/index_title06.gif);
}

#contents_left .index01 span,
#contents_left .index02 span,
#contents_left .index03 span,
#contents_left .index04 span,
#contents_left .index05 span,
#contents_left .index06 span,
#contents_left .index07 span{
	font-size: 12px;
	float: left;
	width: 165px;
	display: block;
}
#contents_left .index07 span{
	width: 250px;
}
#contents_left .group .index01,
#contents_left .group .index03 {
	float: left;
}

body#desire #contents_left .group .index01,
body#desire #contents_left .group .index03 {
	margin-right:85px;
}

#contents_left .group .arrow_right,
#contents_left .group .arrow_right a{
	background-position:right center;
	background-repeat:no-repeat;
	background-image:url(../desire/img/arrow_right.gif);
}

#contents_left .group .arrow_left a{
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../desire/img/arrow_left.gif);
	padding-left:35px;
}
#contents_left .group .arrow_left{
	float: left;
}

#contents_left .prev_next .group .arrow_right{
	float: right;
}
#contents_left .prev_next .group .arrow_left{
	border-right: 1px dotted #CCCCCC;
	padding-right: 60px;
}
#history .prev_next .group .arrow_left{
	border-right: none;
}
#contents_left .prev_next .group .arrow_left img{
	float:right;
}
#contents_left .prev_next {
	border-top: 1px dotted #CCCCCC;
}

/* 2009/10/05 修正 */
#contents_left .prev_next .group .index01 a,
#contents_left .prev_next .group .index02 a,
#contents_left .prev_next .group .index03 a,
#contents_left .prev_next .group .index04 a,
#contents_left .prev_next .group .index05 a,
#contents_left .prev_next .group .index06 a{
	display:block;
	cursor:pointer;
	width:265px;
	height:60px;
}

body#people .vol1-1 .index03 a {
	display:block;
	cursor:pointer;
	width:265px;
	height:60px;
}

/* people
----------------------------------------------------------------------------- */
body#people #contents_left .main {
	height:450px;
	background-image:url(../desire/img/people/main_img.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:40px;
}
body#people h3 {
	background-repeat: no-repeat;
	height: 130px;
	text-indent: -9999px;
	background-position: 29px 0px;
}
body#people h3.title01 {
	background-image: url(../desire/img/people/h3_title01.jpg);
}
body#people h3.title02 {
	background-image: url(../desire/img/people/h3_title02.jpg);
}



body#people .vol1-1 {
	background-image: url(../desire/img/people/img01.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	overflow: hidden;
	width: 715px;
}
body#people .vol1-1 h4{
	background-image: url(../desire/img/people/h4_title01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	width: 346px;
	margin-top: 15px;
	margin-bottom: 15px;
}
body#people .vol1-1 p{
	width: 346px;
	margin-bottom: 25px;
}
body#people .vol1-1 div{
	border: 1px solid #CCCCCC;
}
body#people .vol1-2 {
	background-image: url(../desire/img/people/img02.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	overflow: hidden;
}
body#people .vol1-2 h4{
	background-image: url(../desire/img/people/h4_title02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	width: 417px;
	margin-top: 15px;
	margin-bottom: 15px;
}
body#people .vol1-2 p{
	width: 400px;
	margin-bottom: 25px;
}
body#people .vol1-2 div{
	border: 1px solid #CCCCCC;
}
body#people .vol1-3 {
	margin-left: 0px;
	background-image: url(../desire/img/people/img03.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 330px;
	width: 400px;
	min-height: 350px;
}
*html body#people .vol1-3 {
	min-height: 100％;  
	height: auto !important;  
	height: 290px;  
}
body#people .vol1-3 p{
	width: 400px;
	margin-bottom: 25px;
}
body#people p.caption{
	font-size: 92%;
}

body#people .vol2-1 {
	background-image: url(../desire/img/people/img04.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
body#people .vol2-1 h4{
	background-image: url(../desire/img/people/h4_title03.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	width: 346px;
	margin-top: 15px;
	margin-bottom: 15px;
}
body#people .vol2-1 p{
	width: 346px;
	margin-bottom: 25px;
}
body#people .vol2-1 p img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}



/* photo_box
----------------------------------------------------------------------------- */

#contents_left .photo_box{
	background-image: url(../desire/img/photo/photo_under.gif);
	background-repeat: no-repeat;
	background-position: 5px bottom;
	padding-bottom: 10px;
}
#contents_left .photo_box_top{
	background-image: url(../desire/img/photo/photo_top.jpg);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-top: 10px;
}
#contents_left .photo_box_main{
	background-image: url(../desire/img/photo/photo_back.jpg);
	background-repeat: repeat-y;
	background-position: 5px 0px;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents_left .photo_box h3{
	background-image: url(../desire/img/people/h3_title03.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	height: 20px;
}
body#food #contents_left .photo_box h3{
	background-image: url(../desire/img/food/h3_title03.jpg);
}
#contents_left .photo_box table{
	width: 620px;
}
#contents_left .photo_box td{
	text-align: center;
	font-size: 92%;
	line-height: 160%;
}
#contents_left .photo_box .photo_waku{
	background-image: url(../desire/img/photo/photo_waku.jpg);
	background-repeat: no-repeat;
	height: 144px;
	width: 144px;
}
#contents_left .photo_box .photo_waku img{
	margin-top: 2px;
}
#contents_left .photo_box .s_photo .photo_waku{
	background-image: url(../desire/img/photo/photo_waku_s.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 120px;
}


/* land
----------------------------------------------------------------------------- */
body#land #contents_left .main {
	height:470px;
	background-image:url(../desire/img/land/main_img.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:40px;
}
body#land h3 {
	background-repeat: no-repeat;
	height: 130px;
	text-indent: -9999px;
	background-position: 29px 0px;
}
body#land h3.title01 {
	background-image: url(../desire/img/land/h3_title01.jpg);
}
body#land h3.title02 {
	background-image: url(../desire/img/land/h3_title02.jpg);
}



body#land .vol1-1 {
	background-image: url(../desire/img/land/img01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow: hidden;
	width: 715px;
}
*html body#land .vol1-1 {
	width: 710px;
}
body#land .vol1-1 h4{
	background-image: url(../desire/img/land/h4_title01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 678px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
}
body#land .vol1-1 p{
	width: 346px;
	margin-bottom: 25px;
}
body#land .vol1-1 p.longsize{
	width: 678px;
}
body#land .vol2-1 {
	background-image: url(../desire/img/land/img02.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 280px;
	width: 430px;
}
body#land .vol2-1 p{
	width: 346px;
	margin-bottom: 25px;
}
body#land .vol2-1 p img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
body#land .vol2-1 div{
	border: 1px solid #CCCCCC;
}


/* food
----------------------------------------------------------------------------- */
body#food #contents_left .main {
	height:450px;
	background-image:url(../desire/img/food/main_img.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:40px;
}
body#food h3 {
	background-repeat: no-repeat;
	height: 130px;
	text-indent: -9999px;
	background-position: 29px 0px;
}
body#food h3.title01 {
	background-image: url(../desire/img/food/h3_title01.jpg);
}
body#food h3.title02 {
	background-image: url(../desire/img/food/h3_title02.jpg);
}



body#food .vol1-1 {
	background-image: url(../desire/img/food/img01.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	overflow: hidden;
	padding-left: 280px;
	width: 400px;
	min-height: 225px;
}
*html body#food .vol1-1 {
	min-height: 100％;  
	height: auto !important;  
	min-height: 225px;
}

body#food .vol1-1 h4{
	background-image: url(../desire/img/food/h4_title01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	width: 370px;
	margin-top: 15px;
	margin-bottom: 15px;
}
body#food .vol1-1 p{
	width: 370px;
	margin-bottom: 25px;
}
body#food .vol1-1 div{
	border: 1px solid #CCCCCC;
}
body#food .vol1-2 {
	background-image: url(../desire/img/food/img02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow: hidden;
	width: 715px;
}
body#food .vol1-2 h4{
	background-image: url(../desire/img/food/h4_title02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	width: 310px;
	margin-top: 15px;
	margin-bottom: 15px;
}
body#food .vol1-2 p{
	width: 310px;
	margin-bottom: 25px;
}

body#food .vol2-1 {
	background-image: url(../desire/img/food/img03.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 231px;
}
body#food .vol2-1 h4{
	background-image: url(../desire/img/food/h4_title03.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 678px;
}
body#food .vol2-1 p{
	margin-bottom: 25px;
}
body#food .vol2-2,
body#food .vol2-3 {
	background-image: url(../desire/img/food/img04.jpg);
	background-repeat: no-repeat;
	background-position: right 45px;
}
body#food .vol2-3 {
	background-image: url(../desire/img/food/img05.jpg);
}
body#food .vol2-2 h4,
body#food .vol2-3 h4{
	background-image: url(../desire/img/food/h4_title04.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 55px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 433px;
}
body#food .vol2-3 h4{
	background-image: url(../desire/img/food/h4_title05.gif);
}
body#food .vol2-2 p,
body#food .vol2-3 p{
	margin-bottom: 25px;
	width: 433px;
}
body#food .vol2-2 p img,
body#food .vol2-3 p img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
body#food .hyou{
	float: left;
	margin-right: 10px;
	width: 210px;
	font-size: 92%;
}
body#food .hyou td{
	padding: 5px;
}
body#food .hyou .rightface{
	text-align: right;
}
body#food .hyou .bgface{
	background-color: #e6e6e6;
}
body#food .hyou table{
	border: 1px solid #CCCCCC;
}
body#food .materials th{
	padding: 5px;
	border-right: 1px solid #CCCCCC;
}

body#food .vol2-4 {
}
body#food .vol2-4 h4{
	background-image: url(../desire/img/food/h4_title06.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 678px;
}
body#food .vol2-4 p{
	margin-bottom: 25px;
}


/* eco
----------------------------------------------------------------------------- */
body#eco #contents_left .main {
	height:450px;
	background-image:url(../desire/img/eco/main_img.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:40px;
}
body#eco h3 {
	background-repeat: no-repeat;
	height: 130px;
	text-indent: -9999px;
	background-position: 29px 0px;
}
body#eco h3.title01 {
	background-image: url(../desire/img/eco/h3_title01.jpg);
}
body#eco h3.title02 {
	background-image: url(../desire/img/eco/h3_title02.jpg);
}



body#eco .vol1-1 {
	background-image: url(../desire/img/eco/img01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow: hidden;
	width: 715px;
}
body#eco .vol1-1 h4{
	background-image: url(../desire/img/eco/h4_title01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 678px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
}
body#eco .vol1-1 p{
	width: 678px;
}
body#eco .vol1-1 img{
	margin-top: 15px;
	margin-left: 25px;
}
body#eco .vol2-1 {
	background-image: url(../desire/img/eco/img03.gif);
	background-repeat: no-repeat;
	background-position: right 60px;
}
body#eco .vol2-1 h4{
	background-image: url(../desire/img/eco/h4_title02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 678px;
}
body#eco .vol2-1 p{
	width: 346px;
	margin-bottom: 25px;
}


body#eco .photo_list{
	width: 210px;
	font-size: 92%;
	float: left;
}
body#eco .photo_in{
	background-image: url(../desire/img/eco/photo_waku.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 5px;
	height: 161px;
	margin-top: 15px;
}
body#eco .right10{
	margin-right: 22px;
}


/* history
----------------------------------------------------------------------------- */
body#history #contents_left .main {
	height:450px;
	background-image:url(../desire/img/history/main_img.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:40px;
}
body#history h3 {
	background-repeat: no-repeat;
	height: 130px;
	text-indent: -9999px;
	background-position: 29px 0px;
}
body#history h3.title01 {
	background-image: url(../desire/img/history/h3_title01.jpg);
}
body#history h3.title02 {
	background-image: url(../desire/img/history/h3_title02.jpg);
}



body#history .vol1-1 {
	background-image: url(../desire/img/history/img01.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	overflow: hidden;
	width: 715px;
	min-height: 222px;
}
body#history .vol1-1 h4{
	background-image: url(../desire/img/history/daikichi01.gif);
	background-repeat: no-repeat;
	height: 85px;
	text-indent: -9999px;
}
body#history .vol1-1 p{
	width: 346px;
	margin-bottom: 25px;
}
body#history .vol1-2 {
	background-image: url(../desire/img/history/img02.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	overflow: hidden;
	padding-left: 245px;
	width: 450px;
	min-height: 137px;
}
*html body#history .vol1-2 {
	min-height: 100％;  
	height: auto !important;  
	height: 137px;  
}
body#history .vol1-2 p{
	width: 450px;
	margin-bottom: 25px;
}
body#history .vol1-3 {
	background-image: url(../desire/img/history/img03.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	overflow: hidden;
	width: 715px;
	min-height: 206px;
}
*html body#history .vol1-3 {
	min-height: 100％;  
	height: auto !important;  
	height: 206px;  
}
body#history .vol1-3 p{
	width: 323px;
	margin-bottom: 25px;
}

body#history .vol1-4 {
	background-image: url(../desire/img/history/daikichi02.jpg);
	background-repeat: no-repeat;
	width: 715px;
}
body#history .vol1-4 h4{
	height: 20px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
	text-indent: -9999px;
	width: 678px;
}
body#history .vol1-4 .shortshort{
	padding-top: 190px;
	padding-left: 408px;
	width: 300px;
	font-size: 77%;
	line-height: 180%;
}
body#history .vol1-4 p{
	width: 678px;
	margin-bottom: 25px;
}


body#history .vol2-1 {
	background-image: url(../desire/img/history/img04.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	width: 715px;
	min-height: 414px;
}
*html body#history .vol2-1 {
	min-height: 100％;  
	height: auto !important;  
	height: 414px;  
}
body#history .vol2-1 h4{
	background-image: url(../desire/img/history/h4_title02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	width: 390px;
	margin-top: 15px;
	margin-bottom: 15px;
}
body#history .vol2-1 p{
	width: 390px;
	margin-bottom: 25px;
}

body#history .vol2-2 h4{
	background-image: url(../desire/img/history/h4_title03.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
}
body#history .vol2-2 table{
	border-right: 1px solid #ebc690;
	border-bottom: 1px solid #ebc690;
	background-image: url(../desire/img/history/img05.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 92%;
}
body#history .vol2-2 th,
body#history .vol2-2 td{
	border-top: 1px solid #ebc690;
	border-left: 1px solid #ebc690;
	padding: 8px;
	vertical-align: top;
}
body#history .vol2-2 th{
	background-color: #f9f2d7;
	text-align: right;
	width: 140px;
}

