@charset "UTF-8";
/* CSS Document */

/*Alpha PNG for IE*/
.png_bg {
}

/*CSS3 decoration for IE*/
behavior: url(/PIE.htc);


/* ClearFix */
.cf:after {content: url(images/blank.gif);display: block;clear: both;height: 0;}
.cf {display: block;}
.cf {display: inline-block;}


/* tags */
img {
	overflow : hidden;
	line-height:0;
	border:0;
}
body, p, h1, h2, h3, h4, h5, div, ul, dl, dt, d {
	margin : 0px;
	padding : 0px;
	list-style:none;
}
* html body, * html p, * html h1, * html h2, * html h3, * html h4, * html h5, * html div, * html ul, * html dl, * html dt, * html d {
	zoom:1.0;
}
div, a, li {
	position:relative;
}
* html li {
	line-height:0em;
}
/*�v���p�e�B*/

.block {
	display: block;
}
.left {
	float: left!important;
}
.right {
	float:right!important;
}
.floatImgRight {
	float: right!important;
	display:block;
	margin:0 0 15px 15px;
}
.nofloat {
	float:none!important;
}
.clearBoth {
	clear:both!important;
}
.clearNone {
	clear:none!important;
}
.center {
	margin-left:auto!important;
	margin-right:auto!important;
}
.hidden {
	overflow:hidden!important;
}
.align-left {
	text-align:left!important;
}
.aligh-right {
	text-align:right!important;
}
.align-center {
	text-align:center!important;
}
.noind {
	text-indent:0px!important;
}
/*�J���[*/

/*�T�C�Y*/
.size9 {
	font-size:9px!important;
}
.size10 {
	font-size:10px!important;
}
.size12 {
	font-size:12px!important;
}
.size14 {
	font-size:14px!important;
}
.size16 {
	font-size:16px!important;
}
.size18 {
	font-size:18px!important;
}
.size22 {
	font-size:22px!important;
}
.bold9 {
	font-size:9px!important;
	font-weight:bold!important;
}
.bold10 {
	font-size:10px!important;
	font-weight:bold!important;
}
.bold12 {
	font-size:12px!important;
	font-weight:bold!important;
}
.bold14 {
	font-size:14px!important;
	font-weight:bold!important;
}
.bold16 {
	font-size:16px!important;
	font-weight:bold!important;
}
.bold18 {
	font-size:18px!important;
	font-weight:bold!important;
}
.bold22 {
	font-size:22px!important;
	font-weight:bold!important;
}
/*�s��*/
.line10 {
	line-height: 10px!important;
}
.line12 {
	line-height: 12px!important;
}
.line14 {
	line-height: 14px!important;
}
.line16 {
	line-height: 16px!important;
}
.line18 {
	line-height: 18px!important;
}
.line20 {
	line-height: 20px!important;
}
.line22 {
	line-height: 22px!important;
}
.line24 {
	line-height: 24px!important;
}
.line26 {
	line-height: 26px!important;
}
/*�����p�̊Ԋu�}�[�W��*/
.iso {
	margin-right : 16px;
}
/*�Ԋu16px�̎O����*/
/* �~�P�@*/
.w1-3 {
	width:216px;
}
/* �~�Q�@*/
.w2-3 {
	width:448px;
}
/*�Ԋu16px�̎l����*/
/* �~�P�@*/
.w1-4 {
	width:158px;
}
/* �~�Q�@*/
.w2-4 {
	width:332px;
}
/* �~�R�@*/
.w3-4 {
	width:506px;
}
/*�J���[�Ɋւ���*/


.color-gray {
	color:#999!important;
}
.color-gray1 {
	color:#333!important;
}
.color-gray2 {
	color:#666!important;
}
.color-gray3 {
	color:#999!important;
}
.color-gray4 {
	color:#ccc!important;
}
.color-gray5 {
	color:#eee!important;
}
.color-red {
	color:#f00!important;
}
.color-cyan {
	color:#3399FF!important;
}
.bc-cyan {
	background-color:#3399FF!important;
}
.bc-light-cyan {
	background-color: #ddffff!important;
}
/*�p�[�Z���g*/

.wPer05 {
	width: 5%!important;
}
.wPer10 {
	width:10%!important;
}
.wPer15 {
	width:15%!important;
}
.wPer20 {
	width:20%!important;
}
.wPer25 {
	width:25%!important;
}
.wPer30 {
	width:30%!important;
}
.wPer35 {
	width:35%!important;
}
.wPer40 {
	width:40%!important;
}
.wPer45 {
	width:45%!important;
}
.wPer50 {
	width:50%!important;
}
.wPer55 {
	width:55%!important;
}
.wPer60 {
	width:60%!important;
}
.wPer65 {
	width:65%!important;
}
.wPer70 {
	width:70%!important;
}
.wPer75 {
	width:75%!important;
}
.wPer80 {
	width:80%!important;
}
.wPer85 {
	width:85%!important;
}
.wPer90 {
	width:90%!important;
}
.wPer95 {
	width:95%!important;
}
.wPerFull {
	width:100%!important;
}
.wAuto {
	width:auto!important;
}
/*�p�b�f�B���O*/

.pa0 {
	padding:0px!important;
}
.pa1 {
	padding:1px!important;
}
.pa2 {
	padding:2px!important;
}
.pa3 {
	padding:3px!important;
}
.pa4 {
	padding:4px!important;
}
.pa5 {
	padding:5px!important;
}
.pa6 {
	padding:6px!important;
}
.pa7 {
	padding:7px!important;
}
.pa8 {
	padding:8px!important;
}
.pa9 {
	padding:9px!important;
}
.pa10 {
	padding:10px!important;
}
.pa15 {
	padding:15px!important;
}
.pa20 {
	padding:20px!important;
}
.pa30 {
	padding:30px!important;
}
.pa40 {
	padding:40px!important;
}
.pa50 {
	padding:50px!important;
}
.pa0-0-1-0 {
	padding-bottom:1px!important;
}
.pa0-0-2-0 {
	padding-bottom:2px!important;
}
.pa0-0-3-0 {
	padding-bottom:3px!important;
}
.pa0-0-4-0 {
	padding-bottom:4px!important;
}
.pa0-0-5-0 {
	padding-bottom:5px!important;
}
.pa0-0-6-0 {
	padding-bottom:6px!important;
}
.pa0-0-7-0 {
	padding-bottom:7px!important;
}
.pa0-0-8-0 {
	padding-bottom:8px!important;
}
.pa0-0-9-0 {
	padding-bottom:9px!important;
}
.pa0-0-10-0 {
	padding-bottom:10px!important;
}
.pa0-0-15-0 {
	padding-bottom:15px!important;
}
.pa0-0-20-0 {
	padding-bottom:20px!important;
}
.pa0-0-30-0 {
	padding-bottom:30px!important;
}
.pa0-0-40-0 {
	padding-bottom:40px!important;
}
.pa0-0-50-0 {
	padding-bottom:50px!important;
}
/*�}�[�W��*/
.ma0 {
	margin:0px!important;
}
.ma1 {
	margin:1px!important;
}
.ma2 {
	margin:2px!important;
}
.ma3 {
	margin:3px!important;
}
.ma4 {
	margin:4px!important;
}
.ma5 {
	margin:5px!important;
}
.ma6 {
	margin:6px!important;
}
.ma7 {
	margin:7px!important;
}
.ma8 {
	margin:8px!important;
}
.ma9 {
	margin:9px!important;
}
.ma10 {
	margin:10px!important;
}
.ma15 {
	margin:15px!important;
}
.ma20 {
	margin:20px!important;
}
.ma30 {
	margin:30px!important;
}
.ma40 {
	margin:40px!important;
}
.ma50 {
	margin:50px!important;
}
.ma0-0-1-0 {
	margin-bottom:1px!important;
}
.ma0-0-2-0 {
	margin-bottom:2px!important;
}
.ma0-0-3-0 {
	margin-bottom:3px!important;
}
.ma0-0-4-0 {
	margin-bottom:4px!important;
}
.ma0-0-5-0 {
	margin-bottom:5px!important;
}
.ma0-0-6-0 {
	margin-bottom:6px!important;
}
.ma0-0-7-0 {
	margin-bottom:7px!important;
}
.ma0-0-8-0 {
	margin-bottom:8px!important;
}
.ma0-0-9-0 {
	margin-bottom:9px!important;
}
.ma0-0-10-0 {
	margin-bottom:10px!important;
}
.ma0-0-15-0 {
	margin-bottom:15px!important;
}
.ma0-0-20-0 {
	margin-bottom:20px!important;
}
.ma0-0-30-0 {
	margin-bottom:30px!important;
}
.ma0-0-40-0 {
	margin-bottom:40px!important;
}
.ma0-0-50-0 {
	margin-bottom:50px!important;
}
.ma0-0-60-0 {
	margin-bottom:60px!important;
}
.ma0-0-70-0 {
	margin-bottom:70px!important;
}
.ma10-0-0-0 {
	margin-top:10px!important;
}
.ma15-0-15-0 {
	margin-top:15px!important;
	margin-bottom:15px!important;
}
.ma20-0-20-0 {
	margin-top:20px!important;
	margin-bottom:20px!important;
}

/* *****************************  �{�b�N�X����
*/

.boxdeco1 {
	background-color:#fff;
	border:solid 1px #ddd;
	border-radius:     6px;
	-moz-border-radius:6px;
	/* box-shadow:      2px 2px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.1); */
	behavior: url(/PIE.htc);
}

.deco1 {
border: 1px solid #fff;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: #fff 0px 2px 3px;
-moz-box-shadow: #fff 0px 2px 3px;
box-shadow: #fff 0px 2px 3px;
behavior: url(PIE.htc);
}

.boxdeco2 {
border: 1px solid #696;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #ccc 0px 2px 3px;
-moz-box-shadow: #ccc 0px 2px 3px;
box-shadow: #ccc 0px 2px 3px;
background: #ffffff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#DAE4C9));
background: -webkit-linear-gradient(#ffffff, #DAE4C9);
background: -moz-linear-gradient(#ffffff, #DAE4C9);
background: -ms-linear-gradient(#ffffff, #DAE4C9);
background: -o-linear-gradient(#ffffff, #DAE4C9);
background: linear-gradient(#ffffff, #DAE4C9);
-pie-background: linear-gradient(#ffffff, #DAE4C9);
behavior: url(PIE.htc);
}


.boxdeco3 {
border: 1px solid #FFCC00;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #ccc 0px 2px 3px;
-moz-box-shadow: #ccc 0px 2px 3px;
box-shadow: #ccc 0px 2px 3px;
background-image: url(../images/thum-back.jpg);
behavior: url(PIE.htc);
}

* html .boxdeco-contentsPhotoRight,
* html .boxdeco-contentsPhotoRight {
	width:30%;
}

.boxdeco-contentsPhotoRight {
	float:right;
	padding:10px;
	margin:0px 0px 20px 20px;
	background-color:#fff;
	border:solid 1px #eee;
	border-radius:     5px 5px;
	-moz-border-radius:5px;
	box-shadow:      2px 2px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}
.boxdeco-contentsPhotoLeft {
	float:left;
	padding:10px;
	margin:0px 20px 20px 0px;
	background-color:#fff;
	border:solid 1px #eee;
	border-radius:     5px 5px;
	-moz-border-radius:5px;
	box-shadow:      2px 2px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}
.boxdeco-contentsPhotoCenter {
	clear:both;
	padding:10px;
	margin:0px auto 20px auto;
	background-color:#fff;
	border:solid 1px #eee;
	border-radius:     5px 5px;
	-moz-border-radius:5px;
	box-shadow:      2px 2px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}

body { background-color:#efefef; color:#000; }
#wrap{ width:100%; text-align:center; }

/*ヘッダー*/
#header{ width:900px; height:200px; margin:0 auto 0px auto;}
#header #symbol { width:131px; height:119px; display:block; position:absolute; top:23px; left:73px; background:url(images/symbol.png) no-repeat; padding:0; margin:0;}
#header #logo { width:402px; height:48px; display:block; position:absolute; top:56px; right:50px;background:url(images/logo.png) no-repeat; padding:0; margin:0;}
#header #symbol span { display:none;}
#header #logo span { display:none;}

/* ヘッダー背景切替え */
body #header{ background-image:url(images/okamoto_02.jpg); }
body.toppage #header{ background-image:url(images/okamoto_01.jpg); }
body.information #header{ background-image:url(images/okamoto_02.jpg); }
body.informationpost #header{ background-image:url(images/okamoto_02.jpg); }
body.menu #header{ background-image:url(images/okamoto_03.jpg); }
body.wine #header{ background-image:url(images/okamoto_04.jpg); }
body.chef #header{ background-image:url(images/okamoto_05.jpg); }
body.access #header{ background-image:url(images/okamoto_01.jpg); }


/* グローバルナビゲーション */
#gNav { position:absolute; bottom:0px; width:900px; height:35px; margin:0 auto; background-image:url(images/back-gNav.png); }
#gNavUL { list-style-type:none; padding:0; margin:0;}
#gNavUL li { display:block; float:left; height:36px; background-repeat:no-repeat; background-position:top; }
#gNavUL li a { display:block; height:36px; background-repeat:no-repeat; background-position:top; }
#gNavUL li span { display:none;}

/* グローバルナビゲーション　各個のボタンli */
#gNavUL li { width:102px; margin-right:31px;}
#gNavUL li a { width:102px; }
#gNavUL li.toppage { }
#gNavUL li.information {  }
#gNavUL li.menu {  }
#gNavUL li.wine {  }
#gNavUL li.chef {   }
#gNavUL li.access { margin-right:0px;}

/* グローバルナビゲーション img */
#gNavUL li.toppage ,
#gNavUL li.toppage a { background-image:url(images/navi-toppage-off.png);  }
#gNavUL li.information ,
#gNavUL li.information a { background-image:url(images/navi-information-off.png);  }
#gNavUL li.menu ,
#gNavUL li.menu a { background-image:url(images/navi-menu-off.png);  }
#gNavUL li.wine ,
#gNavUL li.wine a { background-image:url(images/navi-wine-off.png);  }
#gNavUL li.chef ,
#gNavUL li.chef a { background-image:url(images/navi-chef-off.png);  }
#gNavUL li.access ,
#gNavUL li.access a { background-image:url(images/navi-access-off.png);  }


/* グローバルナビゲーション hover */
#gNavUL li.toppage:hover ,
#gNavUL li.toppage:hover a { background-image:url(images/navi-toppage-on.png);  }
#gNavUL li.information:hover ,
#gNavUL li.information:hover a { background-image:url(images/navi-information-on.png);  }
#gNavUL li.menu:hover ,
#gNavUL li.menu:hover a { background-image:url(images/navi-menu-on.png);  }
#gNavUL li.wine:hover ,
#gNavUL li.wine:hover a { background-image:url(images/navi-wine-on.png);  }
#gNavUL li.chef:hover ,
#gNavUL li.chef:hover a { background-image:url(images/navi-chef-on.png);  }
#gNavUL li.access:hover ,
#gNavUL li.access:hover a { background-image:url(images/navi-access-on.png);  }


/*  グローバルナビゲーション current */
body.toppage #gNavUL li.toppage ,
body.toppage #gNavUL li.toppage a { background-image:url(images/navi-toppage-on.png);  }
body.information #gNavUL li.information ,
body.information #gNavUL li.information a { background-image:url(images/navi-information-on.png);  }
body.informationpost #gNavUL li.information ,
body.informationpost #gNavUL li.information a { background-image:url(images/navi-information-on.png);  }
body.menu #gNavUL li.menu ,
body.menu #gNavUL li.menu a { background-image:url(images/navi-menu-on.png);  }
body.wine #gNavUL li.wine ,
body.wine #gNavUL li.wine a { background-image:url(images/navi-wine-on.png);  }
body.chef #gNavUL li.chef ,
body.chef #gNavUL li.chef a { background-image:url(images/navi-chef-on.png);  }
body.access #gNavUL li.access ,
body.access #gNavUL li.access a { background-image:url(images/navi-access-on.png);  }


#content { width:675px; margin:0 auto; padding:70px 112px 50px 112px; text-align:left; color:#2f2724; font-size:13px; line-height:1.9em; background-color:#fff; }
#content div.post { margin:30px auto 240px auto; }
#content p.postinfo { font-size:19px; line-height:19px; font-family: serif; text-align:center; border-bottom:solid 1px #999; padding:5px; margin:0px auto 18px auto; }


#footer { width:675px; margin:0 auto 30px auto; padding:0px 112px 35px 112px; background-color:#fff; }
#copyright { font-size:11px; line-height:13px; color:#666; text-align:left; }


.wp-pagenavi { text-align:center; font-size:16px; border:none; margin:0px auto 0px; }
.wp-pagenavi a , .wp-pagenavi span { color:#aaa; padding:10px; margin:2px; text-decoration:none; }

.wp-pagenavi .pages { display:none; border:solid 1px #efefef; color:#fff }
.wp-pagenavi .page { border:solid 1px #fff; }
.wp-pagenavi .previouspostslink { border:solid 1px #efefef; color:#999; border-color:#fff; }
.wp-pagenavi .nextpostslink { border:solid 1px #efefef; color:#999; border-color:#fff; }
.wp-pagenavi span.current { border-color:#fff important; color:#333; }
.wp-pagenavi a:hover { border-color:#f00 important; }


