@charset "utf-8";
/* 
http://www.gnavi.co.jp/
Layout Style CSS "style.css"
GOURMET NAVIGATOR INC.
*/


/*---------------
 Contents Layout
---------------*/
div#Contents{margin:20px 0 0;}

div#Main{float:left;width:710px;margin-right:10px;}
div#rcolumn{float:left;width:230px;}

div#print{margin:0 auto; width:700px;}

/*---------------
 Style
---------------*/

/******************************
 Recipe page and Chef page
*******************************/

.center{text-align:center;}

div.rightlink{text-align:right;}
div.rightlink span{background:url(../../img/contest2009/icon.gif) no-repeat center left; padding-left:10px;}


/*  */
div.prizeicon{margin-top:5px;}

div.title{width:710px; margin-bottom:10px;}
div.title h2{padding-left:10px;}

/******************************
 Recipe page
*******************************/
/* BOM Recipe */
div.bomrecipe{width:710px; height:31px; margin-bottom:10px;}
div.bomrecipe div{background:url(../../img/contest2009/title.gif) no-repeat; width:710px; height:52px; position:relative; top:-12px;}

/* Menu */
div#menu{width:690px; padding:10px; margin-bottom:20px;}
div#menu h1{margin-bottom:5px; font-size:112.5%;}
div#menu p.exp{margin-bottom:10px; }

div#details{width:690px;}

div#details div.menuimage{float:left; width:280px; margin-right:10px; text-align:center; vertical-align:top;}

div#details div.deta{float:right; width:390px; vertical-align:top;}

div#details div.deta div.theme{width:390px; text-align:right;}
div#details div.deta div.theme div.themetopline{background:url(../../img/contest2009/theme_top.gif) no-repeat; width:390px; height:3px;}
div#details div.deta div.theme div.themename{padding:5px; text-align:center; font-weight:bold;}
div#details div.deta div.theme div.themebtmline{background:url(../../img/contest2009/theme_btm.gif) no-repeat; width:390px; height:3px;}

div#details div.deta table.particular{width:385px; margin-top:10px;}
div#details div.deta table.particular tr{vertical-align:middle;}
div#details div.deta table.particular tr th{text-align:left; width:100px;}
div#details div.deta table.particular tr th div{padding:1px 5px;}
div#details div.deta table.particular tr td{padding:0; border:0px;}
div#details div.deta table.particular tr td.dotline div{height:0px; width:385px; margin:5px 0;}

div#details div.deta table.chef{width:385px; margin-top:10px; border-collapse:collapse;}
div#details div.deta table.chef tr td{padding:0;}
div#details div.deta table.chef tr td.face{padding:10px;}
div#details div.deta table.chef tr td.profile{width:300px; padding:5px 5px 0 0; vertical-align:top;}

/* Material */
div#material{width:710px; margin-bottom:20px;}
div#material div.title h2{float:left;}
div#material div.title span{float:right;}

div#material table{width:710px; border-collapse:collapse; padding:0;}
div#material table tr th.thick{width:229px; text-align:center;}
div#material table tr th.thin{width:125px; text-align:center;}
div#material table tr td.tableborder{background:url(../../img/contest2009/th_bg_01.gif) no-repeat; width:1px;}
div#material table tr.category td{padding:10px 5px 5px 5px;}
div#material table tr td.mtrgray,
div#material table tr td.mtrwhite{padding:3px 5px;}

/* Made */
/*** 2009.06.30 mdf by ncd
div#made{width:710px;}
div#made div.novel{margin-left:5px;}
div#made table{border-collapse:collapse; margin:5px 0 15px 0;}
div#made table tr td{padding:5px 10px;}
div#made table tr td.nomber{ vertical-align:middle; text-align:center; font-weight:bold;}
 ***/
div#made{width:710px;}
div#made div.novel{margin-left:5px;}
div#made table{border-collapse:collapse; margin:5px 0 15px 0; width:710px;}
div#made table tr td{padding:5px 10px;}
div#made table tr td.nomber{ vertical-align:middle; text-align:center; font-weight:bold; width:20px;}

/* Supplement Image */
div#supplementimg{width:710px; margin-bottom:20px;}
div#supplementimg div.suppimg{text-align:center;}

/* Complement */
div#complement{width:710px; margin-bottom:20px;}

/* Hint */
div#hint{width:710px; margin-bottom:20px;}

/* Back Link */
div#backlink{text-align:center; margin-bottom:20px;}
div#backlink div.mainlink{margin-bottom:20px;}
div#backlink div.catelink{margin-bottom:10px;}
div#backlink div.catelink span{background:url(../../img/contest2009/icon.gif) no-repeat center left; padding-left:10px;}
div#backlink img{margin:0 5px;}


/******************************
 Chef page
*******************************/

/* BOM Chef */
div.bomchef{width:710px; height:31px; margin-bottom:10px;}
div.bomchef div{background:url(../../img/contest2009/chef_title.gif) no-repeat; width:710px; height:52px; position:relative; top:-12px;}

/* Chef Prof */
div#chefprof{width:690px; padding:10px; margin-bottom:20px;}

div#chefprof div.image{float:left; margin-right:10px; width:150px;}

div#chefprof div.chefdeta{float:left; width:525px;}

div#chefprof div.chefdeta table.particular{width:525px; margin-bottom:15px;}
div#chefprof div.chefdeta table.particular tr{vertical-align:middle;}
div#chefprof div.chefdeta table.particular tr th{text-align:left; width:100px;}
div#chefprof div.chefdeta table.particular tr th div{padding:1px 5px;}
div#chefprof div.chefdeta table.particular tr td{padding:0; border:0px;}
div#chefprof div.chefdeta table.particular tr td.plf{width:400px;}
div#chefprof div.chefdeta table.particular tr td.dotline div{height:0px; width:525px; margin:3px 0;}

div#chefprof div.chefdeta table.shopdeta{width:525px;}
div#chefprof div.chefdeta table.shopdeta tr{vertical-align:middle;}
div#chefprof div.chefdeta table.shopdeta tr th{text-align:left; width:100px;}
div#chefprof div.chefdeta table.shopdeta tr th div{padding:1px 5px;}
div#chefprof div.chefdeta table.shopdeta tr td{padding:0; border:0px;}
div#chefprof div.chefdeta table.shopdeta tr td.plf{width:400px;}
div#chefprof div.chefdeta table.shopdeta tr td.dotline div{height:0px; width:525px; margin:3px 0;}

/* Story */
div#story{width:710px; margin-bottom:20px;}

/* Career */
div#career{width:710px; margin-bottom:20px;}

div#career table{width:710px; border-collapse:collapse; padding:0;}
div#career table tr th.thick{width:548px; text-align:center;}
div#career table tr th.thin{width:80px; text-align:center;}
div#career table tr td.tableborder{background:url(../../img/contest2009/th_bg_01.gif) no-repeat; width:1px;}
div#career table tr td.mtrgray,
div#career table tr td.mtrwhite{padding:3px 5px;border-right: 1px solid #fc0;}

/* Entry */
div#entry{width:710px; margin-bottom:20px;}

div#entry table{width:710px; border-collapse:collapse; padding:0;}
div#entry table tr th.thick{width:548px; text-align:center;}
div#entry table tr th.thin{width:161px; text-align:center;}
div#entry table tr td.tableborder{background:url(../../img/contest2009/th_bg_01.gif) no-repeat; width:1px;}
div#entry table tr td.mtrgray,
div#entry table tr td.mtrwhite{padding:3px 5px;}


/******************************
 Summary
*******************************/

/* Summary */
div#summarytit{width:710px; height:31px; margin-bottom:10px;}
div#summarytit div{background:url(../../img/contest2009/sum_title.gif) no-repeat; width:710px; height:52px; position:relative; top:-12px;}

/* Shop Summary */
div#shopsum{width:710px; margin-bottom:10px;}

/* Chef Summary */
div.chefsum{width:710px; margin-bottom:20px;}

/* Chef Prof */
div.cprf{width:690px; height:200px; padding:10px;}
div.cprf div.chefimage{width:150px; float:left; margin-right:10px;}
div.cprf div.sum{width:530px; height:200px; float:left; margin:0;}
div.cprf div.sum img{margin-bottom:10px;}
div.cprf div.sum h2{margin-bottom:5px;}
div.cprf div.sum div{position:relative; top:38%;}

/* Chef Menu */
div.chefmenu{width:690px; padding:10px;}

div.chefmenu div.imagesum{float:left; width:150px; margin-right:10px; text-align:center;}
div.chefmenu table.summenu00{float:left; width:530px; height:90px; border:0;}
div.chefmenu table.summenu00 tr td.text {vertical-align:top;}
div.chefmenu table.summenu00 tr td.link {vertical-align:bottom;}

div.chefmenu div.imagesum{float:left; width:150px; margin-right:10px; text-align:center;}
div.chefmenu table.summenu01{float:left; width:530px; height:120px; border:0;}
div.chefmenu table.summenu01 tr td.text {vertical-align:top;}
div.chefmenu table.summenu01 tr td.link {vertical-align:bottom;}

div.chefmenu div.imagesum{float:left; width:150px; margin-right:10px; text-align:center;}
div.chefmenu table.summenu02{float:left; width:530px; height:150px; border:0;}
div.chefmenu table.summenu02 tr td.text {vertical-align:top;}
div.chefmenu table.summenu02 tr td.link {vertical-align:bottom;}

div.chefmenu div.imagesum{float:left; width:150px; margin-right:10px; text-align:center;}
div.chefmenu table.summenu03{float:left; width:530px; height:180px; border:0;}
div.chefmenu table.summenu03 tr td.text {vertical-align:top;}
div.chefmenu table.summenu03 tr td.link {vertical-align:bottom;}



/* Histry */
div.histry{width:710px; margin:20px 0;}

/* Attention */
p.attention{margin:20px 0;}

/******************************
 Print page
*******************************/

div#print div#title{margin:0;}

/* Menu */
div#printmenu{padding:10px; margin-bottom:15px;}


div#printmenu h1{font-size:100%;}
div#printmenu p.exp{margin-bottom:10px; font-size:75%;}


div#printmenu div#menuimage{float:left; width:220px; margin-right:8px; text-align:center; vertical-align:top;}

div#printdetalist{float:left; width:450px; vertical-align:top; margin:0;}

div#printdetalist table.particular{float:left; width:270px; margin-right:5px;}
div#printdetalist table.particular tr{vertical-align:middle;}
div#printdetalist table.particular tr th{text-align:left; vertical-align:top; width:80px;}
div#printdetalist table.particular tr th div{padding:1px 3px; width:80px;}
div#printdetalist table.particular tr td{padding:1px 0 0 0; border:0px; vertical-align:top;}
div#printdetalist table.particular tr td.deep{width:10px;}
div#printdetalist table.particular tr td.dotline{height:7px; padding:0; margin:0;}
div#printdetalist table.particular tr td.dotline div{height:0; width:270px; margin:3px 0; font-size:0;}

div#printdetalist table.chef{float:right; width:170px; border-collapse:collapse;}
div#printdetalist table.chef tr td.cheftit img{margin:5px;}
div#printdetalist table.chef tr td.face{padding:0 5px 5px 5px; vertical-align:top;}
div#printdetalist table.chef tr td.profile{padding-right:5px; vertical-align:top;}
div#printdetalist table.chef tr td.profile div{margin-bottom:3px;}

/* Material */
div#print div#material{width:700px;}
div#print div#material div.title{width:700px;}
div#print div#material div.title h2{float:left;}
div#print div#material div.title span{float:right;}
div#print div#material table{width:700px;}
div#print div#material table tr th.thick{width:246px;}
div#print div#material table tr th.thin{width:100px;}

/* Made */
div#print div#made{width:700px;}
div#print div#made div.title{width:700px;}

/* Supplement Image */
div#print div#supplementimg{width:700px;}
div#print div#supplementimg div.title{width:700px;}

/* Complement */
div#print div#complement{width:700px;}
div#print div#complement div.title{width:700px; margin-bottom:5px;}

/* Hint */
div#print div#hint{width:700px;}
div#print div#hint div.title{width:700px; margin-bottom:5px;}





/*---------------
 CleraFix
---------------*/
.clfix, div#GA, div#Header, div#BreadcrumbList, div#Contents{zoom:1;}
.clfix:after, div#GA:after, div#Header:after, div#BreadcrumbList:after, div#Contents:after{display:block;clear:both;height:0;content: url(../../img/spacer.gif);}
.clfix, div#GA, div#Header, div#BreadcrumbList, div#Contents{display: inline-block;}
/* Mac版IEを除外 \*/
.clfix, div#GA, div#Header, div#BreadcrumbList, div#Contents{display: block;}
/* */

