/* 
default.css
*/

@charset "UTF-8";
@font-face {
	font-family:"MyFont";
	src:url("http://nishinadavid.info/common/font/myfont.ttf");
}

* {
	margin: 0px;
	padding: 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	line-height:1.8em;
	font-size:12px;
	/*
	@font-face指定の場合
	font-family:"MyFont";
	*/
}
html {
	height:100%;
	overflow:scroll;
}
body {
	height:100%;
	font-size:92%;
}
body > .wrap {
	height: auto;
}
ul li {
	list-style:none;
	line-height:2em;
	font-size:12px;
}
table {}
th {}
tr {}
td {}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}


label {
	display:block;
	cursor:pointer;
	position:relative;
	z-index:1;
	font-size:small;
}
input {
	margin:0px 0 6px 0;
	padding:2px;
	border:1px solid #bbb;
	text-shadow:0 0 1px #fff;
	color:#999;
	position:relative;
	background-color:transparent;
}
input:focus {
	outline:none;
	border-color:#999;
	color:#333;
	border:1px solid #2daebf;
}
select {
	margin:0px 0 6px 0;
	padding:2px;
	display:block;
	border:1px solid #bbb;
	text-shadow:0 0 1px #fff;
	color:#999;
	position:relative;
	background-color:transparent;
}
select:focus {
	outline:none;
	border-color:#999;
	color:#333;
	border:1px solid #2daebf;
}
textarea {
	margin:0px 0 6px 0;
	padding:2px;
	width:98%;
	display:block;
	border:1px solid #bbb;
	text-shadow:0 0 1px #fff;
	color:#999;
	position:relative;
	background-color:transparent;
	font-size:12px;
}
textarea:focus {
	outline:none;
	border-color:#999;
	color:#333;
	border:1px solid #2daebf;
}


/* class */
.wrap {
	margin:0 auto;
}
.header {
	width:100%;
	height:146px;
	background:url("http://grand-patissier.info/MakotoKato/common/images/header_bg.gif") repeat-x;
}
.header-inner {
	margin:0 auto;
	width:960px;
}

.header-left {
	float:left;
	width:340px;
}
.header-right {
	float:right;
	width:620px;
}

.header-logo {
	width:340px;
	height:100px;
	display:block;
	text-indent:-9999px;
	background:url("http://grand-patissier.info/MakotoKato/common/images/header_logo.jpg") no-repeat;
}
.header-logo-sub {
	height:100px;
	display:block;
	text-indent:-9999px;
	background:url("http://grand-patissier.info/MakotoKato/common/images/header_logo_sub.jpg") no-repeat;
}

.home {}
.entremets {}
.recette {}
.chef {}
.history {}
.school {}


.global_menu {
	clear:both;
	width:960px;
}

.global_menu ul{
	margin: 0;	
	padding-bottom:0;

}

.global_menu li{
	float:left;
	margin: 0;	
	padding: 0;
	width:160px;
	height: 46px;
}

.global_menu li a{
	float:left;
	width:160px;
	height: 46px;
	text-decoration: none;
	text-align:left;
	display: block;
	overflow:hidden;
	outline:none;
	text-indent:-9999px;
}

.home .global_menu li#menu01 a {
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat 0 -46px;
}
.global_menu li#menu01,
.global_menu li#menu01 a {
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat 0 0;
}
.global_menu li#menu01 a:hover {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat 0 -46px;
}

.entremets .global_menu li#menu02 a {
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -160px -46px;
}
.global_menu li#menu02,
.global_menu li#menu02 a {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -160px 0;
}
.global_menu li#menu02 a:hover {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -160px -46px;
}

.recette .global_menu li#menu03 a {
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -320px -46px;
}
.global_menu li#menu03,
.global_menu li#menu03 a {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -320px 0;
}
.global_menu li#menu03 a:hover {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -320px -46px;
}

.chef .global_menu li#menu04 a {
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -480px -46px;
}
.global_menu li#menu04,
.global_menu li#menu04 a {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -480px 0;
}
.global_menu li#menu04 a:hover {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -480px -46px;
}

.history .global_menu li#menu05 a {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -640px -46px;
}
.global_menu li#menu05,
.global_menu li#menu05 a {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -640px 0;
}
.global_menu li#menu05 a:hover {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -640px -46px;
}

.school .global_menu li#menu06 a {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -800px -46px;
}
.global_menu li#menu06,
.global_menu li#menu06 a {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -800px 0;
}
.global_menu li#menu06 a:hover {	
	background: url("http://grand-patissier.info/MakotoKato/common/images/global_menu.gif") no-repeat -800px -46px;
}

.content {
	margin:20px 0 20px 0;
	clear:both;
	width:100%;
	height: auto;
}
.content-inner {
	margin:0 auto;
	width:960px;
	height: auto;
}
.content-left {
	float:left;
	margin-right:20px;
	width:780px;
}
.content-right {
	float:right;
	width:160px;
	background:#999;
}

/* 水平線「点線」 */
.hr-dot {
	clear:both;
	width:740px;
	height:5px;
	background: url("http://grand-patissier.info/MakotoKato/common/images/hr-dot.gif") no-repeat;
}

/* 水平線「直線」 */
.hr-thin {
	clear:both;
	width:740px;
	height:5px;
	background: url("http://grand-patissier.info/MakotoKato/common/images/hr-dot.gif") no-repeat;
}

/* 左側　縦１列カラム */
.left-box-1-column {
	margin:0 0 20px 0;
	padding:0;
	width:780px;
}
.left-box-1-column-head {
	height:50px;
	background: url("http://grand-patissier.info/MakotoKato/common/images/left-box-1-column-head.gif") no-repeat;
}
.left-box-1-column-body {
	padding:20px;
	height:100%;
	background: url("http://grand-patissier.info/MakotoKato/common/images/left-box-1-column-body.gif") repeat-y;
}
.left-box-1-column-body-left {
	float:left;
	margin-right:10px;
}
.left-box-1-column-body-right {
	float:right;
	margin-left:10px;
}
.left-box-1-column-foot {
	height:10px;
	background: url("http://grand-patissier.info/MakotoKato/common/images/left-box-1-column-foot.gif") no-repeat;
}

/* 左側　縦２列カラム */
.left-box-2-column {
	margin:0 0 20px 0;
	padding:0;
	width:780px;
}
.left-box-2-column-left {
	float:left;
	margin:0;
	padding:0;
	width:390px;
}
.left-box-2-column-right {
	float:right;
	margin:0;
	padding:0;
	width:390px;
}
.left-box-2-column-head {
	padding:5px;
	height:40px;
	background: url("http://grand-patissier.info/MakotoKato/common/images/left-box-2-column-head.gif") no-repeat;
}
.left-box-2-column-body {
	padding:20px;
	height:100%;
	background: url("http://grand-patissier.info/MakotoKato/common/images/left-box-2-column-body.gif") repeat-y;
}
.left-box-2-column-body-left {
	float:left;
	margin-right:10px;
}
.left-box-2-column-body-right {
	float:right;
	margin-left:10px;
}
.left-box-2-column-foot {
	height:10px;
	background: url("http://grand-patissier.info/MakotoKato/common/images/left-box-2-column-foot.gif") no-repeat;
}



/* プロモーション */
.promo {
	margin:0 0 20px 0;
	padding:0;
	width:780px;
	/*height:300px;*/
	/*background:#000 url("") no-repeat;*/
}

/* パン屑リスト */
.breadcrumb {
	margin:0px 0 10px 0;
	padding: 0px;
	height:30px;
}

/* box */
.left_box {
	margin: 0 0 15px 0; /* center for now */
	width: 100%; /* ems so it will grow */
	background: url("http://nishinadavid.info/common/images/left_boxbody.gif")repeat-y;
}
.left_boxhead {
	background: url("http://nishinadavid.info/common/images/left_boxhead.gif") no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}
.left_boxhead h4 {
	background: url("http://nishinadavid.info/common/images/left_boxhead.gif") no-repeat top left;
	margin: 0;
	padding: 12px 0 12px 10px;
	height:24px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.left_boxbody {
	margin: 0;
	padding: 20px;
	background: url("http://nishinadavid.info/common/images/left_boxbody.gif") no-repeat bottom left;
	font-size:12px;
}
.left_boxbottom {
	background: url("http://nishinadavid.info/common/images/left_boxbottom.gif") no-repeat bottom left;
	height:5px;
}

.right_box {
	margin: 0 0 15px 0; /* center for now */
	width: 100%; /* ems so it will grow */
	background: url("http://nishinadavid.info/common/images/right_boxbody.gif")repeat-y;
}
.right_boxhead {
	background: url("http://nishinadavid.info/common/images/right_boxhead.gif") no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}
.right_boxhead h4 {
	background: url("http://nishinadavid.info/common/images/right_boxhead.gif") no-repeat top left;
	margin: 0;
	padding: 12px 0 12px 10px;
	height:24px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.right_boxbody {
	margin: 0;
	padding: 20px;
	background: url("http://nishinadavid.info/common/images/right_boxbody.gif") no-repeat bottom left;
}
.right_boxbottom {
	background: url("http://nishinadavid.info/common/images/right_boxbottom.gif") no-repeat bottom left;
	height:5px;
}

.footer {
	clear:both;
	margin:40px 0 0 0;
	width:100%;
	height:120px;
	background:url("http://grand-patissier.info/MakotoKato/common/images/footer_bg.gif") repeat-x;
}
.company {
	border-top:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	font-size:12px;
	height:100px;
}
.company-left {
	float:left;
	padding:10px;
	width:430px;
}
.company-right {
	float:right;
	padding:10px;
	width:430px;
}
#map_canvas {
	margin:20px 0 20px 0;
	width: 560px;
	height: 300px;
	font-size:11px;
}
.copyright p {
	clear:both;
	font-size:11px;
	padding:10px;
}
.clear {
	clear:both;
}
.form-action {
	text-align:center;
}
.hr-dot {
	clear:both;
	margin:5px 0 5px 0;
	width:100%;
	height:5px;
	background:url("http://nishinadavid.info/common/images/hr-dot.gif") repeat-x;
}

.hr-thin {
	clear:both;
	margin:5px 0 5px 0;
	width:100%;
	height:5px;
	background:url("http://nishinadavid.info/common/images/hr-thin.gif") repeat-x;
}

#coution {
	color:#F30;
}

#return_btn{
	border: 0;
	width:80px;
	height:30px;
	text-indent: -9999px;
	cursor: pointer;
	background: url("http://nishinadavid.info/common/images/return_btn.gif") no-repeat 0 0;
}

h1#logo a {
	width:300px;
	height:100px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	outline:none;
	background:url("http://nishinadavid.info/common/images/logo.jpg") no-repeat;
}

.info {
	width:100%;
	height:60px;
}
.info-left {
	float:left;
	margin-right:20px;
	width:80px;
	height:60px;
	background:#000;
}
.info-right {
	float:right;
	width:460px;
}
.info-ttl {}
.info-date {
	font-size:10px;
}
.info-backward {
	text-align:right;
	font-size:11px;
}


#inquiry-ttl {
	float:left;
	margin-right:20px;
	width:140px;
	text-align:right;
}
#inquiry-input {
	float:right;
	width:400px;
	text-align:left;
}


#inquiry-conf_btn{
	margin:0 auto;
	border: 0;
	width:80px;
	height:30px;
	text-indent: -9999px;
	cursor: pointer;
	background: url("http://nishinadavid.info/common/images/inqu-conf_btn.gif") no-repeat 0 0;
}
#inquiry-send_btn{
	border: 0;
	width:80px;
	height:30px;
	text-indent: -9999px;
	cursor: pointer;
	background: url("http://nishinadavid.info/common/images/inqu-send_btn.gif") no-repeat 0 0;
}

.recette-category-list {
	margin:0 0 30px 0;
}
.recette-category-list-left {
	float:left;
	width:260px;
	height:180px;
	background:#000;
}
.recette-category-list-right {
	float:right;
	width:490px;
}

.recette-category-list p {
	margin:20px 0 0 0;
	font-size:10px;
}

.recette-list {
	margin:20px 0 20px 0;
}
.recette-list ul {
	margin:0;
	padding:0;
}
.recette-list li {
	float:left;
	margin:2px 5px 0 5px;
}

.chef-bio-list {
	width:360px;
	height:300px;
	overflow: auto;
}
.chef-bio-list ul li{
	clear:both;
}
.chef-bio-list span#left {
	float:left;
	width:100px;
	height:10px;
}
.chef-bio-list span#right {
	float:right;
	width:260px;
}



.history-category-list {
	margin:0 0 30px 0;
}
.history-category-list-left {
	float:left;
	width:260px;
	height:180px;
	background:#000;
}
.history-category-list-right {
	float:right;
	width:490px;
}
.history-category-list p {
	margin:20px 0 0 0;
	font-size:10px;
}

.info {width:780px;}

.info h3 {
	margin: 0 0 20px 0;
}

.info ul {}
.info li {margin:0 0 5px 0;}

.unit {
	margin: 0 0 20px 0;
	width:780px;
}

.unit #left  {
	float:left;
	margin:0 40px 0 0;
	width:370px;
}
.unit #right {
	float:right;
	width:370px;
}