@charset "Shift_JIS";

/* ==================================================

CSS Document for ケンちゃんの村

/* base ------------------------------ */

* {
	font-size: 1em;
	font-style: normal;
	margin: 0;
	padding: 0;
}
body{
	text-align: center;
	font-size:12px;
	color:#333;
	line-height: 140%;
	background-image: url(../img/common/backimg.jpg);
	background-repeat: repeat-x;
}

p {
	padding: 0px;
	margin: 0px;
}
img{
	border: none;
}   
   
.fltL{
	float:left;
}
.fltR{
	float:right;
}
.ml5{margin-left:5px;}
.ml7{margin-left:7px;}
.ml14{margin-left:14px;}
* html .ml14{margin-left:7px;}
.mr5{margin-right:5px;}
* html .mr5{margin-right:3px;}
.mr8{margin-right:8px;}
.mr13{margin-right:13px;}
.mr20{margin-right:20px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt42{margin-top:42px;}
.pl18{padding-left:18px;}
.pr5{padding-right:5px;}
.pb5{padding-bottom:5px;}
.pt10{padding-top:10px;}
.pl15{padding-left:15px;}

/* font ------------------------------ */

.f10{
	font-size:10px;
}
.f11{
	font-size:11px;
}
.f12{
	font-size:12px;
	line-height: 15px;
}
.f13{
	font-size:13px;
}
.f14{
	font-size:14px;
}
.f10b{
	font-size:10px;
	font-weight:bold;
}
.f11b{
	font-size:11px;
	font-weight:bold;
}
.f12b{
	font-size:12px;
	font-weight:bold;
}
.f13b{
	font-size:13px;
	font-weight:bold;
}
.f14b{
	font-size:14px;
	font-weight:bold;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  clear: both;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* link ------------------------------ */
a, a:link {
	color: #006600;
	text-decoration: underline;
}
a:visited {
	color: #006600;
	text-decoration: underline;
}
a:active, a:hover {
	color: #006600;
	text-decoration: underline;
}

#container{
	text-align:left;
	margin:0px auto;
	width: 900px;
}
#clear{
  clear: both;
}
/* header ------------------------------ */

#header{
	background-image: url(../img/common/header_back.jpg);
	background-repeat: no-repeat;
	height: 91px;
}


#header h1 {
	float: left;
	color:#FFF;
	font-weight:normal;
}

#header #cntrl{
	float: right;
}

#header #cntrl a, a:link {
	color: #FFF;
	text-decoration: underline;
}
#header #cntrl a:visited {
	color:#FFF;
	text-decoration: underline;
}
#header #cntrl a:hover {
	color: #FFFF00;
	text-decoration: none;
}

#header #cntrl ul {
	border-right: 1px solid #FFF;
	display: inline;
}
#header #cntrl li {
	display: inline;
	border-left: 1px solid #FFF;
	padding: 1px 7px;
}

#header #logo{
	clear:both;
}

.flash{
	margin:0;
	padding:0;
	height:160px;
}
#global-navi{
	width:900px;
	height:70px;
	margin:0 0 15px 0;
}

#global-navi li {
	list-style:none;
    float: left;
}
#global-navi a {
	float: left;
	height :69px;
	overflow: hidden;
	text-indent: -99999px;
	background-image: url(../img/common/gloval-navigation.jpg);
	background-repeat: no-repeat;
	background-position: 0;
}

#global-navi .sanchoku a {
	width: 183px;
	height :69px;
	background-position:0px 0px;
}
#global-navi .sanchoku a:hover {
	background-position:0px -70px;
}

#global-navi .meet a {
	width: 180px;
	height :69px;
	background-position:-183px 0px;
}
#global-navi .meet a:hover {
	background-position:-183px -70px;
}

#global-navi .fish a {
	width: 178px;
	height :69px;
	background-position:-363px 0px;
}
#global-navi .fish a:hover {
	background-position:-363px -70px;
}

#global-navi .vegitable a {
	width: 178px;
	height :69px;
	background-position:-541px 0px;
}
#global-navi .vegitable a:hover {
	background-position:-541px -70px;
}
#global-navi .souzai a {
	width: 178px;
	height :69px;
	background-position:-719px 0px;
}
#global-navi .souzai a:hover {
	background-position:-719px -70px;
}

/* leyout----------------------------- */
#clo3_left {
	display: inline;
	padding: 0px;
	width: 220px;
	float: left;
}

#clo3_center {
	width: 440px;
	float: left;
	padding: 0px;
	display: inline;
	position: relative;
	margin:0 0 0 20px;
}
#mt_center {
	width: 440px;
	float: left;
	padding: 0px;
	display: inline;
	position: relative;
	margin:0 0 0 20px;
}
#clo3_right { 
	display: inline;
	position: relative;
	padding: 0px;
	width: 200px;
	float: right;
	background-color:#AACC66;
}

#clo2_left { 
	width: 220px;
	float:left;
	margin-top:20px;
}

#clo2_center {
	width: 660px;
	float:right;
}


#clear{
	clear:both;

}

#clo2_center h2{
	font-size:12px;
	font-weight:normal;
	text-align:left;
	border-bottom-color: #009900;
	border-left-color: #006600;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 10px;
}

#clo2_center h3{
	margin-bottom: 12px;
}
#clo2_center h4{
	margin-bottom: 12px;
}
#clo3_center h3{
	margin-bottom: 12px;
}
#clo3_center h4{
	margin-bottom: 12px;
}


#clo2_center a, a:link ,#clo3_center a, a:link ,{
	color: #006600;
	text-decoration: underline;
	
}
#clo2_center a:visited ,#clo3_center a:visited {
	color: #006600;
	text-decoration: underline;
}
#clo2_center a:active ,#clo3_center a:active{
	color: #006600;
	text-decoration: underline;
}
#clo2_center a:hover ,#clo3_center a:hover{
	color: #006600;
	text-decoration: underline;
}
/* sidemenu----------------------------- */


#clo2_left ul ,#clo3_left ul{
	margin: 0px;
	padding:0;
	list-style:none;
	float:left;
}

#clo2_left li,#clo3_left li{
	float:left;
	list-style:none;	

}
#clo2_left .side_topics a ,#clo3_left .side_topics a{
	background-image: url(../img/common/sidebtn_topics.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:41px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0 0 3px 0;
	
}
#clo2_left .side_topics a:hover ,#clo3_left .side_topics a:hover{
	background-position:-221px 0;

}

#clo2_left .side_osusume a ,#clo3_left .side_osusume a{
	background-image: url(../img/common/sidebtn_osusume.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:41px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0 0 3px 0;
}
#clo2_left .side_osusume a:hover ,#clo3_left .side_osusume a:hover{
	background-position:-221px 0;
}
#clo2_left .side_food a ,#clo3_left .side_food a{
	background-image: url(../img/common/sidebtn_food.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:41px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0 0 3px 0;
}
#clo2_left .side_food a:hover ,#clo3_left .side_food a:hover{
	background-position:-221px 0;

}

#clo2_left .side_staff a ,#clo3_left .side_staff a{
	background-image: url(../img/common/sidebtn_staffmessage.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:41px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0 0 3px 0;
}
#clo2_left .side_staff a:hover ,#clo3_left .side_staff a:hover{
	background-position:-221px 0;

}
#clo2_left .side_chirashi a,#clo3_left .side_chirashi a  {
	background-image: url(../img/common/sidebtn_chirashi.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:41px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0 0 3px 0;
}
#clo2_left .side_chirashi a:hover ,#clo3_left .side_chirashi a:hover {
	background-position:-221px 0;

}
#clo2_left .side_event a ,#clo3_left .side_event a{
	background-image: url(../img/common/sidebtn_event.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:41px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0 0 3px 0;
}
#clo2_left .side_event a:hover ,#clo3_left .side_event a:hover {
	background-position:-221px 0;

}
#clo2_left .side_recipe a ,#clo3_left .side_recipe a{
	background-image: url(../img/common/sidebtn_recipe.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:41px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0 0 3px 0;
}
#clo2_left .side_recipe a:hover ,#clo3_left .side_recipe a:hover {
	background-position:-221px 0;

}
#clo2_left .side_medama a,#clo3_left .side_medama a {
	background-image: url(../img/common/sidebtn_medama.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:41px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0 0 3px 0;
}
#clo2_left .side_medama a:hover ,#clo3_left .side_medama a:hover {
	background-position:-221px 0;

}
#clo2_left .side_point a,#clo3_left .side_point a  {
	background-image: url(../img/common/sidebtn_point.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:41px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0 0 15px 0;
}
#clo2_left .side_point a:hover ,#clo3_left .side_point a:hover {
	background-position:-221px 0;

}


#clo2_left .menuBox,#clo3_left .menuBox{
	background-image: url(../img/common/sideBox_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding-bottom:8px;
	margin-bottom:20px;
}

#clo2_left .menuBox_in,#clo3_left .menuBox_in {
	padding:5px 3px 5px 2px;
	zoom:1;
	background-image: url(../img/common/sideBox_inn.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}


#clo2_left .side_sanchoku a,#clo3_left .side_sanchoku a {
	background-image: url(../img/common/sidebtn_sanchoku.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:45px;
	width:215px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0DFE3;
}
#clo2_left .side_sanchoku a:hover ,#clo3_left .side_sanchoku a:hover {
	background-position:-218px 0;

}
#clo2_left .side_meet a ,#clo3_left .side_meet a{
	background-image: url(../img/common/sidebtn_meet.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:38px;
	width:215px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	
}
#clo2_left .side_meet a:hover ,#clo3_left .side_meet a:hover{
	background-position:-218px 0;

}

#clo2_left .side_meet01 a ,#clo3_left .side_meet01 a{
	background-image: url(../img/common/sidebtn_meet01.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:3px 0 1px 5px;
}
#clo2_left .side_meet01 a:hover ,#clo3_left .side_meet01 a:hover{
	background-position:-207px 0;
}
#clo2_left .side_meet02 a ,#clo3_left .side_meet02 a{
	background-image: url(../img/common/sidebtn_meet02.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 1px 5px;
}
#clo2_left .side_meet02 a:hover,#clo3_left .side_meet02 a:hover  {
	background-position:-207px 0;
}
#clo2_left .side_meet03 a ,#clo3_left .side_meet03 a{
	background-image: url(../img/common/sidebtn_meet03.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 1px 5px;
}
#clo2_left .side_meet03 a:hover,#clo3_left .side_meet03 a:hover  {
	background-position:-207px 0;
}
#clo2_left .side_meet04 a ,#clo3_left .side_meet04 a {
	background-image: url(../img/common/sidebtn_meet04.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 10px 5px;
}
#clo2_left .side_meet04 a:hover,#clo3_left .side_meet04 a:hover {
	background-position:-207px 0;
}


#clo2_left .side_fish a ,#clo3_left .side_fish a {
	background-image: url(../img/common/sidebtn_fish.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:38px;
	width:215px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	
}
#clo2_left .side_fish a:hover ,#clo3_left .side_fish a:hover{
	background-position:-218px 0;

}

#clo2_left .side_fish01 a ,#clo3_left .side_fish01 a {
	background-image: url(../img/common/sidebtn_fish01.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:3px 0 1px 5px;
}
#clo2_left .side_fish01 a:hover ,#clo3_left .side_fish01 a:hover{
	background-position:-207px 0;
}
#clo2_left .side_fish02 a,#clo3_left .side_fish02 a {
	background-image: url(../img/common/sidebtn_fish02.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 1px 5px;
}
#clo2_left .side_fish02 a:hover,#clo3_left .side_fish02 a:hover {
	background-position:-207px 0;
}
#clo2_left .side_fish03 a ,#clo3_left .side_fish03 a {
	background-image: url(../img/common/sidebtn_fish03.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 1px 5px;
}
#clo2_left .side_fish03 a:hover,#clo3_left .side_fish03 a:hover {
	background-position:-207px 0;
}
#clo2_left .side_fish04 a ,#clo3_left .side_fish04 a {
	background-image: url(../img/common/sidebtn_fish04.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 10px 5px;
}
#clo2_left .side_fish04 a:hover,#clo3_left .side_fish04 a:hover {
	background-position:-207px 0;
}

#clo2_left .side_vegetable a ,#clo3_left .side_vegetable a{
	background-image: url(../img/common/sidebtn_vegetable.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:38px;
	width:215px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	
}
#clo2_left .side_vegetable a:hover,#clo3_left .side_vegetable a:hover {
	background-position:-218px 0;

}

#clo2_left .side_vegetable01 a,#clo3_left .side_vegetable01 a  {
	background-image: url(../img/common/sidebtn_vegetable01.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:3px 0 1px 5px;
}
#clo2_left .side_vegetable01 a:hover,#clo3_left .side_vegetable01 a:hover  {
	background-position:-207px 0;
}
#clo2_left .side_vegetable02 a ,#clo3_left .side_vegetable02 a {
	background-image: url(../img/common/sidebtn_vegetable02.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 10px 5px;
}
#clo2_left .side_vegetable02 a:hover ,#clo3_left .side_vegetable02 a:hover {
	background-position:-207px 0;
}


#clo2_left .side_souzai a ,#clo3_left .side_souzai a {
	background-image: url(../img/common/sidebtn_souzai.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:50px;
	width:215px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	
}
#clo2_left .side_souzai a:hover ,#clo3_left .side_souzai a:hover {
	background-position:-218px 0;

}
#clo2_left .side_souzai01 a ,#clo3_left .side_souzai01 a {
	background-image: url(../img/common/sidebtn_souzai01.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 1px 5px;
}
#clo2_left .side_souzai01 a:hover,#clo3_left .side_souzai01 a:hover  {
	background-position:-207px 0;
}
#clo2_left .side_souzai02 a ,#clo3_left .side_souzai02 a{
	background-image: url(../img/common/sidebtn_souzai02.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 1px 5px;
}
#clo2_left .side_souzai02 a:hover,#clo3_left .side_souzai02 a:hover {
	background-position:-207px 0;
}
#clo2_left .side_souzai03 a,#clo3_left .side_souzai03 a {
	background-image: url(../img/common/sidebtn_souzai03.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 1px 5px;
}
#clo2_left .side_souzai03 a:hover ,#clo3_left .side_souzai03 a:hover {
	background-position:-207px 0;
}
#clo2_left .side_souzai04 a ,#clo3_left .side_souzai04 a {
	background-image: url(../img/common/sidebtn_souzai04.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 1px 5px;
}
#clo2_left .side_souzai04 a:hover,#clo3_left .side_souzai04 a:hover  {
	background-position:-207px 0;
}
#clo2_left .side_souzai05 a ,#clo3_left .side_souzai05 a{
	background-image: url(../img/common/sidebtn_souzai05.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:24px;
	width:206px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 10px 5px;
}
#clo2_left .side_souzai05 a:hover ,#clo3_left .side_souzai05 a:hover {
	background-position:-207px 0;
}
#clo2_left .side_bread a ,#clo3_left .side_bread a {
	background-image: url(../img/common/sidebtn_bread.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:50px;
	width:215px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	
}
#clo2_left .side_bread a:hover ,#clo3_left .side_bread a:hover {
	background-position:-218px 0;

}
#clo2_left .side_daily a ,#clo3_left .side_daily a {
	background-image: url(../img/common/sidebtn_dairy.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:50px;
	width:215px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	
}
#clo2_left .side_daily a:hover,#clo3_left .side_daily a:hover {
	background-position:-218px 0;

}

#clo2_left .side_media a ,#clo3_left .side_media a{
	background-image: url(../img/common/sidebtn_media.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:29px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:5px 0 3px 0;
}
#clo2_left .side_media a:hover,#clo3_left .side_media a:hover  {
	background-position:-220px 0;
}
#clo2_left .side_local a ,#clo3_left .side_local a{
	background-image: url(../img/common/sidebtn_local.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:29px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 3px 0;
}
#clo2_left .side_local a:hover,#clo3_left .side_local a:hover {
	background-position:-220px 0;
}
#clo2_left .side_access a,#clo3_left .side_access a {
	background-image: url(../img/common/sidebtn_access.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:29px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 3px 0;
}
#clo2_left .side_access a:hover,#clo3_left .side_access a:hover {
	background-position:-220px 0;
}
#clo2_left .side_company a,#clo3_left .side_company a {
	background-image: url(../img/common/sidebtn_company.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:29px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 3px 0;
}
#clo2_left .side_company a:hover ,#clo3_left .side_company a:hover{
	background-position:-220px 0;
}
#clo2_left .side_toiawase a,#clo3_left .side_toiawase a  {
	background-image: url(../img/common/sidebtn_toiawase.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:29px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 3px 0;
}
#clo2_left .side_toiawase a:hover,#clo3_left .side_toiawase a:hover  {
	background-position:-220px 0;
}
#clo2_left .side_privacy a,#clo3_left .side_privacy a  {
	background-image: url(../img/common/sidebtn_privacy.gif);
	background-repeat: no-repeat;
	background-position: 0;
	display:block;
	height:29px;
	width:220px;
	text-indent:-99999999px;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 3px 0;
}
#clo2_left .side_privacy a:hover,#clo3_left .side_privacy a:hover  {
	background-position:-220px 0;
}

/* 2colum main----------------------------- */
#clo2_center .messagebox{
	padding-bottom:8px;
	margin-bottom:20px;
	background-image: url(../img/top/massage_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

#clo2_center .messagebox_in{
	padding:40px 20px 0 15px;
	zoom:1;
	background-image: url(../img/top/massage_box.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.box{
	padding: 15px 15px 5px 15px;
	margin:0 0 15px 0;

}

.box2{
	padding: 10px 10px 5px 10px;

	margin:0 0 10px 0;

}


.box li{
	list-style:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: url(../img/common/arow_t.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	text-indent: 18px;
	padding:8px 0 8px 0;
}
.boxtable{
	width:320px;
	padding:0px 0 12px 0;
}

.box2table{
	width:315px;
	padding:0px 0 12px 0;
}


.box3table{
	width:210px;
	padding:0px 0 12px 0;
}

.box4table{
	width:315px;
	padding:0px 0 30px 0;
}

.arow{
	background-image: url(../img/common/arow_t.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-indent: 18px;

}

.imgborder{
	border: 1px solid #CCCCCC;
}

.backnum_bnr li{ width:322px; margin-bottom:10px; list-style:none;}
.backnum_bnr li.left{ float:left}
.backnum_bnr li.right{ float:right}
/* footer----------------------------- */
#footer {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../img/common/bottom_back.jpg);
	background-repeat: repeat-x;
	padding:0px 0 10px 0;
	margin-top:30px;
}

#footer .footer-navi {
	padding: 15px 0 10px 0;
}
#footer .footer-navi ul {
	border-right: 1px solid #006600;
	display: inline;
}
#footer .footer-navi li {
	display: inline;
	border-left: 1px solid #006600;
	padding: 1px 7px;
}

#footer .footer-navi a, a:link {
	color: #006600;
	text-decoration: none;
}
#footer .footer-navi a:visited {
	color: #006600;
	text-decoration: none;
}
#footer .footer-navi a:hover {
	color: #ffff00;
	text-decoration: none;
}
#footer p {
	margin: 10px 0 0 0;
	padding: 0;
}



/* blog----------------------------- */


h2#page-title{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:5px;
	background-color:#65B520;

}

.asset-meta {
    color:#333;
}

.asset-name {
     color:#333;
}

.asset-name a {
    text-decoration: underline !important;
}
.asset-border{
	padding:10px 0 5px 0;
}
.asset-name a:hover{
    text-decoration: underline;
}

.asset-content {
    margin: 12px 0;
	font-size:12px;
	}

.asset-more-link {
    font-weight: bold;
}

.asset-meta {
    color:#333;
}

.asset-footer a,
.comment-footer a {
    font-weight: normal;
}

.content-nav {
    margin: 0;
	color:#333;
	text-align:center;
	}

.archive-title {
    margin: 5px 0 30px;
    font-size: 26px;
    font-weight: bold;
}

.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    margin: 5px 0;
}

/*.widget-header,*/
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    margin: 0;
    padding: 5px 0;
    font-weight: bold;
}

.search-results-header {
    margin-bottom: .25em;
}

.asset-more-link,
.asset-meta,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    
}
.asset-body {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #009933;
	margin-top: 8px;
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 5px;
}

/* Utility */

/*.widget-header,*/
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
}



/*カレンダー*/
/*===== Menu =====*/
#menu {

}

#widgetArea { 
	display: inline;
	position: relative;
	padding: 0px;
	width: 200px;
	float: right;
	background-color:#AACC66;
}
#widgetArea a, a:link {
	color: #006600;
	text-decoration: underline;
}
#widgetArea a:visited {
	color: #006600;
	text-decoration: underline;
}
#widgetArea a:active{
	color: #006600;
	text-decoration: underline;
}
#widgetArea a:hover {
	color: #006600;
	text-decoration: underline;
}

#widgetArea li{
	list-style:none;
}


#widgetArea .widget {
        width: 200px;
        margin-bottom: 10px;
        padding-top: 5px;
}
#widgetArea .widget h3 {
        margin: 0 5px;
}
#widgetArea .widget ul {
        margin: 0 5px;
        font-size: 1.1em;
}
#widgetArea .widget ul ul {
        font-size: 1.0em;
}
#widgetArea .widget ul#genre li,
#widgetArea .widget ul#monthly li {
        list-style-position:inside;
        padding: 3px 0 3px 30px;
        border-top: 1px solid #f8fbf1;
        border-bottom: 1px solid #d4ddc1;
        background-color: #e6f0d1;
}
#widgetArea .widget ul.archive li {
        list-style-position:inside;
        padding: 3px 0 3px 10px;
        border-top: 1px solid #f8fbf1;
        border-bottom: 1px solid #d4ddc1;
        background-color: #e6f0d1;
}
#widgetArea .widget ul#blog li {
        list-style-position:inside;
        padding: 3px 0 3px 0px;
        border-top: 1px solid #f8fbf1;
        border-bottom: 1px solid #d4ddc1;
        background-color: #e6f0d1;
		text-indent:25px;
}
#widgetArea .widget .archive {
        margin: 0 5px;
        padding: 10px;
        background: #e6f0d1;

}
#widgetArea .widget ul#genre li {
        background: #e6f0d1 url(../img/common/arow_t.gif) 10px 5px no-repeat;
}
#widgetArea .widget ul#monthly li {
        background: #e6f0d1 url(../img/common/arow_t.gif) 10px 5px no-repeat;
}
#widgetArea .widget ul#blog li {
        background: #e6f0d1 url(../img/common/arow_t.gif) 10px 5px no-repeat;
}
#widgetArea .widget .archive li {
	background: #e6f0d1 url(../img/common/arow_t.gif) 0px 8px no-repeat;
	text-indent: 15px;
	padding:5px 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006600;
}
#widgetArea .widget ul#genre li a,
#widgetArea .widget ul#monthly li a {
      
}
#widgetArea .widget ul#genre li li {
        list-style-position:inside;
        padding: 3px 0 3px 20px;
        border-top: 1px dashed #d4ddc1;
        border-bottom-width: 0;
        background-position: 0 5px;
}

#widgetArea .widget-calendar .widget-content {
        margin: 0 5px;
        padding: 10px;
        background: #e6f0d1;
        line-height: 1.8;
}
#widgetArea .widget-calendar h4 {
        margin: 0 0 5px;
        color: #768c56;
        font-size: 1.2em;
        font-weight: normal;
        text-align: center;
}
.widget-calendar table {
        width: 100%;
}
#widgetArea .widget-calendar th,
#widgetArea .widget-calendar td {
        padding: 1px;
        text-align: center;
}
#widgetArea .widget-calendar th {
        border-bottom: 1px solid #d4ddc1;
        color: #768c56;
}
#widgetArea .widget-calendar td {
        color: #666;
}
#widgetArea .widget-calendar a {
        color: #e57285;
}

.font14{
	font-size:14px;
	line-height:150%;


}

/*チラシ*/

.border{
	border: 1px solid #666666;
}

.chirashi_omote a{
	background-image: url(../img/chirashi/pdf_btn_omote.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	display:block;
	height:47px;
	width:280px;
	text-indent:-99999999px;
	margin:10px 0 15px 0;
}
.chirashi_omote a:hover{
	background-position:0px -47px;

}

.chirashi_ura a{
	background-image: url(../img/chirashi/pdf_btn_ura.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	display:block;
	height:47px;
	width:280px;
	text-indent:-99999999px;
	margin:10px 0 15px 0;
}
.chirashi_ura a:hover{
	background-position:0px -47px;

}

.sanchokuphoto{
	width:110px;

}
.sanchokubox{
	border: 1px solid #006600;
}
.sanchokuboxR{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #006600;
	padding: 5px;
}

/*ブログ*/

#postbox img{max-width:660px;

	}
#postbox .topicsttl{
	background-image: url(../img/top/tit_topics.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	display:block;
	height:130px;
	width:660px;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 1px 5px;
	}
#postbox .osusumettl{
	background-image: url(../img/top/tit_osusume.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	display:block;
	height:130px;
	width:660px;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	margin:0px 0 1px 5px;
	}
	
#postbox .entrybox {
	padding:15px 35px 0 35px;
	background-image: url(../img/blog_box_bottom.gif);
	overflow:hidden;
	background-repeat: repeat-y;
}
#postbox .entrybox .entrytit{
	color:#2E4E3B;
	font-size:23px;
	line-height:120%;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#postbox .entrytime{
	color:#2E4E3B;
	font-size:14px;
	text-align:right;
	background-image: url(../img/blog_box.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding:0 35px 5px 0;
	margin-bottom:30px;

}

.entryList{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 30px;
	padding-bottom: 30px;
	overflow:hidden;
	}
.entryList .entryPhoto{ float:left; width:180px;}
.entryList .entryPhoto img{width:180px; height:auto;}
.entryList .entryData{ float:right; width:460px;}
.entryList .entryData .readmore{ text-align:right;}

.osusumeEntryPhoto01{ width:660px; margin-bottom:20px;}
.osusumeEntryPhoto01 img{ max-width:660px; height:auto}
.osusumeEntryPhoto02{ width:320px; height:auto; float:left; margin-bottom:20px;}
.osusumeEntryPhoto02 img{width:320px; height:auto}
.osusumeEntryPhoto03{ width:320px; height:auto; float:right; margin-bottom:20px;}
.osusumeEntryPhoto03 img{width:320px; height:auto}
.osusumeEntryPhoto04{ width:320px; height:auto; float:left; margin-bottom:20px;}
.osusumeEntryPhoto04 img{ width:320px; height:auto}
.osusumeEntryPhoto05{ width:320px; height:auto; float:right; margin-bottom:20px;}
.osusumeEntryPhoto05 img{ width:320px; height:auto}
.osusumeEntryPhoto06{ width:320px; height:auto; float:left; margin-bottom:20px;}
.osusumeEntryPhoto06 img{width:320px; height:auto}
.osusumeEntryPhoto07{ width:320px; height:auto; float:right; margin-bottom:20px;}
.osusumeEntryPhoto07 img{ width:320px; height:auto}
.osusumeData {
	clear:both;
}

.osusumeData table{
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #346149;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #346149;
	margin-bottom:50px;
}
.osusumeData th{
	padding:10px;
	width:120px;
	text-align:center;
	color:#294534;
	font-size:20px;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#64A17C;
	font-weight:normal;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3A6149;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3A6149;
}
.osusumeData td{ padding:10px; color:#294534; font-size:20px;font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; background-color:#F0F4F0;	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #3A6149;
	border-left-color: #3A6149;}
	
.osusume_box{
	padding-bottom:17px;
	margin-bottom:20px;
	background-image: url(../img/osusume_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	clear:both;
}
.osusume_box_in {
	padding:85px 33px 0 202px;
	zoom:1;
	background-image: url(../img/osusume_box.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size:20px;
	line-height:51px;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	min-height:155px;

}

.blogranking{
	margin-top:50px;
	padding:50px 0;
	clear:both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	text-align:center;
	}
.blogranking table{
	width:400px;
	margin:0 auto;
	padding-top:20px;
	}
.navigation{ margin-left:200px;}


.sanchokuWrap{
	float:left;
	width:280px;
	border: 1px solid #006600;
	margin:0 15px 15px 0;
	padding:10px;
	overflow:hidden;
	text-align:left;
	}
	
.sanchokuphoto{
	width:110px;
	float:left;
	margin-right:10px;

}

.sanchokuboxR{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #006600;
	padding: 5px;
}