@charset "utf-8";

/*
----------------------------------
css set

01 reset
02 base layout
03 globalnavigation
04 top
05 contents
-----------------------------------
*/



/*
----------------------------------
=01 reset
----------------------------------
*/

.clear{clear:both;}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{display:inline-block;}

/* Hides from IE-mac ＼*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End from IE-mac ＼*/

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0;
	} 

h1,h2,h3,h4,h5,h6{
	font-weight:normal;}


ul,li,ol{
	list-style:none;}


/* 画像下のスペース消し */
li img,
dt img,
dd img{
vertical-align:top;}

img{
	border:none;
	}
.clear{
	clear:both;
	}
	

a:link{color:#0E5CA7;}
a:hover{color:#0E5CA7; text-decoration:none;}
a:active{color:#0E5CA7;}
a:visited{color:#0E5CA7;}






/*
----------------------------------
=02 base layout
----------------------------------
*/

body{
	margin:0;
	padding:0;
	font-size:12px;
	color:#666666;
	line-height:1.6;
	text-align:center;
	border-top:4px solid #4C98E2;
	}

#wrapper{
	width:818px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#fff;
	}


#head{
	width:818px;
	height:70px;
	margin:0 auto;
	padding:0;
	}
#head h1{
	float:left;
	margin:15px 0 0 15px;
	font-size:12px;
	line-height:1.4;
	font-weight:normal;
	display:inline;
	}
#head h1 img{
	margin-bottom:4px;
	}

#head .head-right{
	float:right;
	margin:15px 10px 0 0;
	text-align:right;
	display:inline;
	}
#head .head-right h2{
	margin:0;
	padding:0;
	}
#head .head-right .font-size{
	margin:5px 0 0;
	text-align:right;
	}
#head .head-right .font-size li{
	float:left;
	display:inline;
	margin:0 0 0 5px;
	list-style-type:none;
	}
#head .clear{
	line-height:0;
	font-size:0;
	}


#cnt{
	width:818px;
	margin:0 auto;
	padding:0;
	}


#cnt-a{
	float:left;
	width:575px;
	margin:0;
	padding:0;
	}
	
.cnt-r{
	float:right;
	width:217px;
	margin:0 0 0 0;
	display:inline;
	text-align:center;
	}

p#business{
	margin:10px 0;}

.cnt-r .access{
	width:217px;
	margin:20px auto 0px;
	text-align:left;
	border-left:3px solid #76B1E9;
	}
.cnt-r .access dt{
	padding:0;
	padding:0 0 5px 10px;
	text-align:left;
	font-weight:bold;
	color:#0F5CA7;
	background:url(../img/bg_dot-bl.gif) repeat-x left bottom;
	}
.cnt-r .access dd{
	margin:0;
	padding-bottom:5px;
	text-align:left;
	background:url(../img/bg_sideprofile.gif) no-repeat right bottom;
	}

.cnt-r .access ul{
	margin:4px 0 0;
	padding:0;
	text-align:left;
	}

.cnt-r .access li{
	margin:0;
	padding-left:10px;
	list-style-type:none;
	line-height:1.4;
	}




#foot{
	width:100%;
	height:40px;
	bottom:0;
	margin:30px auto 0;
	left:0;
	text-align:center;
	}

#foot p{
	border-top:1px solid #ccc;
	padding:5px;
	background:#eee;
	color:#0F5CA7;
	}

#foot address{
	border-top:1px solid #ccc;
	line-height:40px;
	font-style:normal;
	color:#0F5CA7;
	}
	
/*
----------------------------------
=03 globalnavigation
----------------------------------
*/


#menu{
	width:818px;
	height:39px;
	padding:0;
	clear:both;
	}
#menu ul{
	height:39px;
	margin:0;
	padding:0;
	list-style-type:none;
	}
#menu li{
	float:left;
	height:39px;
	margin:0;
	padding:0;
	line-height:0;
	}
#menu li img{
	vertical-align:bottom;
	}




/*
----------------------------------
=04 top
----------------------------------
*/



/*
----------------------------------
=04 081017top
----------------------------------
*/



.diarytxt a:link{color:#6F9F1A;}
.diarytxt a:hover{color:#6F9F1A; text-decoration:none;}
.diarytxt a:active{color:#6F9F1A;}
.diarytxt a:visited{color:#6F9F1A;}

#news td{
	line-height:1.5;}
	

.category{
	background:url(../img/bg_news-blue.gif) no-repeat;
	padding:10px 0 4px;
	}

.category li{
	float:left;
	margin-right:3px;}

p.diaryicon{
	margin-top:15px;
	padding-bottom:0px;}
	
#news td li{
	margin:0;
	padding:0;}

#flash-area{
	margin:10px 0;
	padding:0;
	clear:both;
	}
	
#cnt .top-mar2{
	margin-top:0px;
	}

#cnt .top-mar{
	margin-top:10px;
	}

#news{
	margin-bottom:15px;
	}

#news dl{
	margin:5px auto 0px;
	padding-top:8px;	font-weight:normal;
	background:url(../img/bg_dot-gy.gif) repeat-x top;
	}

/* hide hack from Mac-IE5 \*/* html #news dl dd { height: 1%; }/* end hiding */	

#news dl dt{
	float:left;
	margin:0 15px 0 5px;
	clear:both;
	text-align:left;
	}
#news dl dd{
	margin:0;
	padding-top:2px;
	}
#news dl dd ul{
	list-style-type:none;
	margin:0;
	text-align:left;
	}
#news dl dd li{
	line-height:1.4;
	}


.cnt-l{
	float:left;
	width:188px;
	margin:0 22px 0 0;
	display:inline;
	text-align:center;
	}


.cnt-l dl{
	margin-bottom:10px;}

.cnt-l dl dt{
	float:left;
	display:inline;
	margin:0 3px 0 2px;
	text-align:left;
	}

.cnt-l .shop a{
	color:#666666;
	}

/* hide hack from Mac-IE5 \*/* html dl.shop dd { height: 1%; }/* end hiding */

.cnt-l .shop dd dl{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	font-size:12px;
	}


.cnt-l .shop .prod-txt{
	margin-left:3px;
	padding-top:5px;

	text-align:left;
	line-height:1.3;
	clear:both;
	}
.cnt-l .clear{
	line-height:0;
	}

.cnt-c{
	float:left;
	width:365px;
	margin:0 0 0 0;
	text-align:center;
	}

.cnt-c .greet-box{
	margin:10px auto 0;
	text-align:left;
	}

.cnt-c .greet-box p{
	margin-top:5px;
	}
	
.cnt-c .pres-img{
	margin-right:8px;
	}


.cnt-r dl.farm,
.cnt-r dl.npo{
	padding:0 8px 10px;
	margin-top:10px;
	text-align:left;
	}
	
.cnt-r dl.farm dd{
	background:url(../img/bg_farm.gif) no-repeat right bottom;
	padding:5px 0 25px 3px;}

.cnt-r dl.npo dt{
	margin-bottom:5px;
	}

.cnt-r dl.npo dd img{
	float:left;
	margin-right:10px;
	display:inline;
	}

.cnt-r dl.npo dd p{
	float:left;
	}

	
.cnt-r p.more-btn{
	background:url(../img/bg_dot-gy.gif) repeat-x left bottom;
	padding:0 8px 10px;
	text-align:right;}


/*
----------------------------------
=05 contents
----------------------------------
*/


h3#titleimage{
	margin:10px 0;}
	
p.pankuzu{
	font-size:10px;
	margin-bottom:5px;
	position:relative;
	z-index:10;}

#snavishopping .shop{
	margin-bottom:10px;
	margin-left:5px;
	}

#snavishopping .shop a{
	color:#666666;
	}

#snavishopping dl.shop dt{
	float:left;
	margin-right:5px;
	display:inline;
	}

#snavishopping .shop dl dt{
	float:left;
	display:inline;
	margin:0 3px 0 2px;
	text-align:left;
	}

/* hide hack from Mac-IE5 \*/* html dl.shop dd { height: 1%; }/* end hiding */

#snavishopping .shop dd dl{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	font-size:12px;
	}


#snavishopping .shop .prod-txt{
	margin-left:3px;
	padding-top:5px;

	text-align:left;
	line-height:1.3;
	clear:both;
	}


#snavispecial{

	}

#snavispecial ul{
	margin:5px 0 10px 0;
	}