@charset "UTF-8";
/* CSS Document */
body,
div,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,a,
img,
table,th,td,
dl,dt,dd,
form {
margin:0;
padding:0;
border:0;
background-color:transparent;
font-size:12px;
font-weight:normal;
font-style:normal;
color:#40250A;
}

img {
	vertical-align:bottom;
}

ul {
	list-style-type: none;
}

a:link,
a:visited {
text-decoration:none;
}
a:hover,
a:active {
text-decoration:underline;
}


body,tr,td,input,select,textarea{
font-size:12px
}


#container{
width:900px;
margin:0 auto;
text-align:center;
}

#container #wraper{
width:900px;
}
.cl{
clear:both;
}
/*-------------- global_menu --------------*/
#globalMenu {
  margin: 0 auto;
  padding: 0 5px;
  background: #E7E7E7;
}

#globalMenu ul {
  margin: 0 auto;
  padding: 1px 0;
  width: 900px;
  height: 28px;
  background: #E7E7E7;
}

#globalMenu li {
  margin: 0;
  padding: 2px 0 0 10px;
  float: right;
  list-style: none;
}

#globalMenu li.menuGuide a {
  position: relative;
  top: 3px;
  width: 60px;
  height: 17px;
  display: block;
  text-indent: -9999px;
  background: url(/image/top/menu_guide.gif) no-repeat 0 0;
}

#globalMenu li.menuLogo a {
  width: 48px;
  height: 24px;
  display: block;
  text-indent: -9999px;
  background: url(/image/top/menu_logo.gif) no-repeat 0 0;
}

#globalLogo {
  margin: 0 auto;
  padding-top: 20px;
  width: 900px;
  clear: both;
  background-color: #FFFFFF;
}

#globalLogo .logo {
  float: left;
  padding-bottom: 15px;
}

#globalLogo .logo a {
  position: relative;
  left: 10px;
  width: 153px;
  height: 61px;
  display: block;
  text-indent: -9999px;
  background: url(/image/top/logo.gif) no-repeat 0 0;
}

#globalLogo .banner {
  float: right;
  padding: 0 15px 15px 0;
}

.globalMenuCl {
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
  font-size: 0;
}



/*-------------- header --------------*/
#main_visual{
width: 900px;
height:247px;
margin: 10px 0px;
background:url(/template/3000/img/kawahara_header.gif) no-repeat center top;
}

#main_visual h1{
padding:125px 0 0 200px;
_padding:125px 0 0 60px;
}
#main_visual h1 a{
width:540px;
height:100px;
display:block;
text-indent:-9999px;
}

/* left */
#left_wrap{
width:240px;
padding:0px;
margin:0px;
text-align:left;
float:left;
background:#FBFDE8;
}
#left{
width:216px;
padding: 0px;
}

.side {
padding: 0;
}

#left .side_title{
padding:0px 0px 5px 23px;
height:30px;
font-family:'Monotype Corsiva', "lr o", "qMm Pro W3";
font-size:16px;
color:#F0015F;
background:url(/template/3000/img/side_title_left.gif) no-repeat left top;
}

#left .side_text,
#right .side_text{
margin:3px 0 10px;
padding:3px 0;
text-align:left;
}

.side_text a img{
display:none;
}


#left img,
#right img{
margin:5px 0 0 0;
}

#left td.side div img,
#right td.side div img {
margin:0;
}
/* center_right */
#right_wrap{
width:660px;
margin:0px;
float:right;
display:block;
text-align:left;
background:#FBFDE8;
}
#right_box{
width:636px;
padding:0px;
margin:0px;
}

/* right */
#right{
width:199px;
margin:0px 0px 0px 10px;
text-align:left;
float:left;
}
#right td.side_title{
padding:0px 0px 5px 25px;
height:20px;
font-family:'Monotype Corsiva', "lr o", "qMm Pro W3";
font-size:16px;
color:#0F6A1B;
background:url(/template/3000/img/side_title_right.gif) no-repeat left top;
}

table.calendar_bg {
margin:0 0 20px 0;
padding:0 0 10px 0;
}

table.calendar_bg th,
table.calendar_bg td {

} 
.calendar a{
	text-decoration:underline;
}
.calendar a:hover {
	text-decoration:underline;
}
#right .banner_area{
width:199px;
margin: 0;
padding: 0;
text-align:center;
}

#right #right_cont{
width:199px;
}


/* main */
#center{
width:427px;
margin:0 auto;
padding:0px;
float:left;
text-align:left;
}

#descriptions{
padding:15px 10px;
font-size:12px;
line-height:1.5;
width:407px;
}

#center h2{
padding:15px 15px 0px 10px;
background:url(/template/3000/img/entryborderborder.gif) repeat-x left top;
width:402px;
overflow: hidden;
word-break: break-all;
}

#center h2 span{
padding:5px 0;
font-weight:bold;
display:block;
}
#center h2 a{
padding:5px 0;
font-size:16px;
font-weight:bold;
}
#center h3 .tit{
padding:20px 15px 10px 10px;
font-weight:bold;
font-size:16px;
}
#center h3 .entry_title{
padding:20px 15px 10px 10px;
font-weight:bold;
font-size:16px;
}

#container .entry_text{
overflow: hidden;
padding:10px 15px 10px 10px;
line-height:1.5;
width:402px;
overflow: hidden;
word-break: break-all;
}
table.entry_table{
padding: 0px;
margin: 0px;
width:100%;
border-spacing: 0px;
border-collapse:collapse;
}
#container #center .entry .posted{
margin:12px 0 0 0;
padding:20px 15px 10px 10px;
width:402px;
}
/* page */
#container p.page{
margin:10px auto 13px auto;
text-align:center;
}

#container p.page a{
text-align:center;
margin:0px 4px 0px 0px;
padding:3px 4px;
font-size:10px;
}
#container p.page a:hover{
background:#ff9faf;
color:#FFFFFF;
}



/* footer */
.footer{
padding:15px 0 15px 0;
text-align:center;

}

/* font */


.side_title,
.side_text{

}


.posted
 {
text-align:right;
}
.directory
 {
text-align:right;
}

#container .page a{

}


/*-------------- clearfix --------------*/

#header #top_area:after,
#container #wraper:after,
p.page:after{
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

#header #top_area,
#container #wraper,
p.page{
display:inline-block;
}

/*-------------- box wrap --------------*/

.boxtb, .boxcl, .boxcr, .boxbb,
.boxtr, .boxtl, .boxbr, .boxbl{
margin:0;
padding:0;
}
.boxtb{
background:url(/template/3000/img/boxtb.gif) repeat-x top;
}
.boxcl{
background:url(/template/3000/img/boxcl.gif)  repeat-y left;
}
.boxcr{
background:url(/template/3000/img/boxcr.gif)  repeat-y right;
}
.boxbb{
background:url(/template/3000/img/boxbb.gif)  repeat-x bottom;
}
.boxtr{
background:url(/template/3000/img/boxtr.gif) no-repeat right top;
}
.boxtl{
background:url(/template/3000/img/boxtl.gif) no-repeat left top;
}
.boxbr{
background:url(/template/3000/img/boxbr.gif) no-repeat right bottom;
}
.boxbl{
background:url(/template/3000/img/boxbl.gif) no-repeat left bottom;
padding:12px 13px 12px 11px;
}



/* ------------ cooking-report ------------ */

#cooking-report {
  padding: 5px 10px;
}

#cooking-report a:link,
#cooking-report a:visited {
  border: 0;
  text-decoration: none;
}

#cooking-report a:hover,
#cooking-report a:active {
  border: 0;
  text-decoration: underline;
}

#cooking-report dl,dt,dd,p,div {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 12px;
  color: #333;
}

#cooking-report dt {
  padding: 7px 0 0 8px;
  border-left: 5px solid #333;
}
#cooking-report dt a{
  font-weight: bold;
}

#cooking-report .report_date {
  padding: 5px 0 5px 8px;
  border-left: 5px solid #333;
}

#cooking-report .report_img {
  float: left;
  width: 140px;
}

#cooking-report .report_img img {
  margin: 15px 0 15px 10px;
  width: 120px;
  border: 2px solid #ddd;
}

#cooking-report .report_text {
  padding: 15px 0;
  overflow: hidden;  
}

#cooking-report .report_name {
  margin: 0 0 25px;
  padding-bottom: 5px;
  clear: both;
  font-size: 10px;
  text-align: right;
  border-bottom: 3px solid #666;
}

#cooking-report .report_name img {
  margin-left: 5px;
  width: 25px;
  border: 2px solid #ddd;
}

#cooking-report .repilog_link {
  padding-bottom: 5px;
  text-align: right;
}

.sametheme_another {
margin-top:0px;
	margin-left:0px !important;
	>margin-left:0px; 
}


.sametheme_another {
margin-top:0px;
	margin-left:0px !important;
	>margin-left:0px; 
}