@charset "UTF-8";

body,h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,dl,dt,dd,table,th,td,form {
margin: 0px;
padding: 0px;
}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body {
margin: 0 auto;
text-align: center;
color: #333;
font-size: 90%;
line-height: 150%;
word-break: break-all;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", Meiryo, Arial, Verdana, Helvetica, "ＭＳ Ｐゴシック", sans-serif;
}

/* other style ---------------------------------*/

a { text-decoration: none; color : #0C419A;}
a:link {;}
a:visited { color: color : #003366;}
a:active, a:hover { color : #0C41EA;}

img { border: 0; vertical-align: middle; }
br { letter-spacing: 0;}

p {
margin: 18px 0;
text-align: justify;
text-justify: distribute;
}
.clr { clear: both;} .clrl { clear: left;} .clrr { clear: right;}
.floatl { float: left;} .floatr { float: right;}
br.clr { clear: both; height: 0px; font-size: 0px; line-height: 0%;}
.fonts { font-size: 83%;}
.fontl { font-size: 120%;}

#header ul,#gnavi ul,#unavi ul,#pankuzu ul,#footer ul,#lnavi ul,#snavi ul,
#header li,#gnavi li,#unavi li,#pankuzu li,#footer li,#lnavi li,#snavi li {
margin: 0; padding: 0;  border: 0; background: none; list-style-type: none; list-style-image: none;
}

/* layout style ---------------------------------*/


body {}

#header { height: 260px; border-bottom: 2px solid #FFBB00; background: #FFF9EE url(../img/header_bg.jpg) top repeat-x; text-align: left; overflow: hidden;}
#top { width: 800px; height: 17px; margin: auto; padding: 3px 0 0; line-height: 1;}

div.middle { clear: both; width: 800px; margin: 0 auto; padding: 15px 0 0; text-align: left;}
div.middle-btm { clear: both;}

#pankuzu {}
#contents {	float: left; width: 380px; margin: 0 0 20px;}

#side { float: right; width: 405px; margin: 0 0 20px;}
/*#banner { float: right; width: 130px;}
#lnavi { float: left; width: 170px;}*/

#footer { clear: both; margin: 15px 0 0; padding: 10px 0 0; border-top: 1px solid #E6E6E6; background: #EEE;}


/* header style ---------------------------------*/

h1 { float: left; font-size: 11px; color: #555555; font-weight: normal;}
#descript { float: right; margin: 0; font-size: 10px; color: #777777; font-weight: normal;}
#descript strong { color: #777777; font-weight: normal;}

/* Global Navigation ---------------------------------*/

#gnavi { width: 800px; height: 240px; margin: auto; padding: 5px 0 0; background: #FFF9F3;}

a#logo {
display: block;
float: left;
width: 80px;
margin: 10px 0 0 20px;
padding: 45px 0 0;
background: url(../img/nagoya_logo.jpg) center top no-repeat;
text-align: center;
font-size: 10px;
font-weight: normal;
line-height: 100%;
}

a:hover#logo { background: url(../img/nagoya_logo.jpg) center -60px no-repeat;}
#logo strong { padding: 0; letter-spacing:  1px; color: #776002; font-weight: normal;}

#gnavi ul.glist { float: right; width: 642px;}
#gnavi ul.glist li { float: left; padding: 0 0 2px 2px;}
#gnavi ul.glist li a {
float: left;
display: block;
width: 105px;
height: 14px;
padding: 62px 0 0 0;
background-repeat: no-repeat;
background-color: #FFF;
font-size: 12px;
color: #333;
line-height: 1;
}
.gnavi li a { background-position: left top;}
#gnavi li a:hover { background-position: -105px top;}

#gnavi li.GNhitsumabushi a { background-image: url(../img/hitsumabushi.jpg);}
#gnavi li.GNmisokatsu a { background-image: url(../img/misokatsu.jpg);}
#gnavi li.GNtebasaki a { background-image: url(../img/tebasaki.jpg);}
#gnavi li.GNkishimen a { background-image: url(../img/kishimen.jpg);}
#gnavi li.GNmisonikomi a { background-image: url(../img/misonikomi.jpg);}
#gnavi li.GNebifurai a { background-image: url(../img/ebifurai.jpg);}
#gnavi li.GNankakesupa a { background-image: url(../img/ankakesupa.jpg);}
#gnavi li.GNoguratosuto a { background-image: url(../img/oguratosuto.jpg);}
#gnavi li.GNuiro a { background-image: url(../img/uiro.jpg);}
#gnavi li.GNtaiwan a { background-image: url(../img/taiwan.jpg);}
#gnavi li.GNtenmusu a { background-image: url(../img/tenmusu.jpg);}
#gnavi li.GNcurryudon a { background-image: url(../img/curryudon.jpg);}
#gnavi li.GNmorning a { background-image: url(../img/morning.jpg);}
#gnavi li.GNramen a { background-image: url(../img/ramen.jpg);}
#gnavi li.GNcochin a { background-image: url(../img/cochin.jpg);}
#gnavi li.GNdoteni a { background-image: url(../img/doteni.jpg);}
#gnavi li.GNoden a { background-image: url(../img/oden.jpg);}

.Chitsumabushi .gnavi li.GNhitsumabushi a,
.Cmisokatsu .gnavi li.GNmisokatsu a,
.Ctebasaki .gnavi li.GNtebasaki a,
.Ckishimen .gnavi li.GNkishimen a,
.Cmisonikomi .gnavi li.GNmisonikomi a,
.Cebifurai .gnavi li.GNebifurai a,
.Cankakesupa .gnavi li.GNankakesupa a,
.Coguratosuto .gnavi li.GNoguratosuto a,
.Cuiro .gnavi li.GNuiro a,
.Ctaiwan .gnavi li.GNtaiwan a,
.Ctenmusu .gnavi li.GNtenmusu a,
.Ccurryudon .gnavi li.GNcurryudon a,
.Cmorning .gnavi li.GNmorning a,
.Cramen .gnavi li.GNramen a,
.Ccochin .gnavi li.GNcochin a,
.Cdoteni .gnavi li.GNdoteni a,
.Coden .gnavi li.GNoden a { color: #FF9900; background-position: right top;}

.Chitsumabushi li.FNhitsumabushi a,
.Cmisokatsu li.FNmisokatsu a,
.Ctebasaki li.FNtebasaki a,
.Ckishimen li.FNkishimen a,
.Cmisonikomi li.FNmisonikomi a,
.Cebifurai li.FNebifurai a,
.Cankakesupa li.FNankakesupa a,
.Coguratosuto li.FNoguratosuto a,
.Cuiro li.FNuiro a,
.Ctaiwan li.FNtaiwan a,
.Ctenmusu li.FNtenmusu a,
.Ccurryudon li.FNcurryudon a,
.Cmorning li.FNmorning a,
.Cramen li.FNramen a,
.Ccochin li.FNcochin a,
.Cdoteni li.FNdoteni a,
.Coden li.FNoden a { color: #FF6600;}

#gnavi ul.uselink { width: 150px; padding: 175px 0 0 15px;}
#gnavi ul.uselink a { padding: 0 0 0 10px; background: url(../img/arrow2.gif) left center no-repeat; color: #333;}
#gnavi ul.uselink a:hover { background: url(../img/arrow2.gif) 2px center no-repeat; color: #FF9900;}

/* area Navigation ---------------------------------*/

#anavi { border-bottom: 1px solid #FFBB55; background: #FFE6BB;}
#anavi ul { padding: 0;}
#anavi li { display: inline; padding: 0 7px;}
#anavi a { color: #222;}
#anavi a:hover { color: #FF6600;}

.Cmeieki #anavi li.ANmeieki a,
.Cfushimi #anavi li.ANfushimi a,
.Csakae #anavi li.ANsakae a,
.Cosu #anavi li.ANosu a,
.Cchikusa #anavi li.ANchikusa a,
.Ckakozan #anavi li.ANkakozan a,
.Cgokiso #anavi li.ANgokiso a,
.Cnagoyazyo #anavi li.ANnagoyazyo a,
.Cozone #anavi li.ANozone a,
.Ceast #anavi li.ANeast a,
.Csouth #anavi li.ANsouth a,
.Cwest #anavi li.ANwest a,
.Cnorth #anavi li.ANnorth a,
.Cowari #anavi li.ANowari a,
.Cchita #anavi li.ANchita a,
.Cmikawa #anavi li.ANmikawa a { color: #FF6600;}

/* pankuzu Navigation ---------------------------------*/

#pankuzu {
height: 25px;
margin: 0 0 0 3px;
line-height: 150%;
font-size: 83%;
}
#pankuzu li { float: left; background: #FFF;}
#pankuzu li.pnk-end { padding-right: 10px; color: #666;}
#pankuzu a { color: #444;}
#pankuzu a:hover { color: #0C41EA; text-decoration: underline;}

/* local navi style ---------------------------------*/

.lnavi h2 {
padding: 3px 10px 1px;
border-bottom: 1px solid #999;
background: url(../img/ttl_bg.gif) left bottom no-repeat;
font-size: 13px;
line-height: 110%;
font-weight: normal;
letter-spacing: 1px;
}
.lnavi h2 span { font-size: 11px; letter-spacing: normal;}
.lnavi h2 a { color: #222222; text-decoration: none;}
.lnavi h2 a span { color: #777777;}

#lnavi li {
padding: 4px 1px;
border-bottom: 1px dotted #DDDDDD;
font-size: 83%;
letter-spacing: 1px;
}
.lnavi a { display: block; color: #444444; text-decoration: none;}
.lnavi a:hover { color: #0C41EA; text-decoration: underline;}

.lnavi li a, dl.lst1 dd a, div.tree dd a { padding: 0 0 0 14px; background: url(../img/icon_arrow.gif) left center no-repeat; color: #333388;}
.lnavi li a:hover, dl.lst1 dd a:hover, div.tree dd a:hover { background: url(../img/icon_arrow.gif) 2px center no-repeat;}
.lnavi li a:visited, dl.lst1 dd a:visited, div.tree dd a:visited { background: url(../img/icon_checked.gif) left center no-repeat; color: #444444;}

dl.lst1, div.tree { clear: both; padding: 5px 0 0;}
dl.lst1 dt,div.tree h2 {
}
dl.lst1 dd { padding: 2px 0 2px 7px;}
div.tree dt { margin: 5px 0 0 3px; color: #009999;}
div.tree dd { margin: 3px 0 5px 5px;}
dl.lst1 dt a,div.tree h2 a { color: #FFF;}
dl.lst1 dt a:hover,div.tree h2 a:hover { color: #CCC; text-decoration: none;}

#lnavi ul.tags li {
float: left;
min-width: 90px;
padding: 0 5px 0 0;
border: none;
white-space: nowrap;
}
#lnavi ul.tags li a {
padding: 0;
background: 0;
}
ul.tags li.rank-1 a { color: #002255; font-size: 144%;}
ul.tags li.rank-2 a { color: #003366; font-size: 144%;}
ul.tags li.rank-3 a { color: #002255; font-size: 120%;}
ul.tags li.rank-4 a { color: #003366; font-size: 120%;}
ul.tags li.rank-5 a { color: #114477; font-size: 120%;}
ul.tags li.rank-6 a { color: #114477; font-size: 100%;}
ul.tags li.rank-7 a { color: #225588; font-size: 100%;}
ul.tags li.rank-8 a { color: #336699; font-size: 83%;}
ul.tags li.rank-9 a { color: #5588BB; font-size: 83%;}
ul.tags li.rank-10 a { color: #6699CC; font-size: 83%;}
#lnavi ul.tags a:hover { color: #0C3399;}

/* pagetop style ---------------------------------*/

div.pagetop {
clear: both;
padding: 15px 0;
text-align: right;
font-size: 83%;
}

div.pagetop a {
padding: 0 0 0 14px;
background: url(../img/top_arrow.gif) left center no-repeat;
color: #333;
}
div.pagetop a:hover { color: #0C41EA; text-decoration: underline;}

.pagetopfix {
	position: fixed;
	bottom: -46px;
	right: 15px;
	z-index: 10;
}
.pagetopfix a {
	display: block;
	width: 50px;
	height: 40px;
	background-color: #666;
	border: 3px solid #CCC;
  border-radius: 4px 4px 0 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	line-height: 40px;
}

/* footer Navigation ---------------------------------*/

#footer { font-size: 12px;}

.fnavi a { color: #333; white-space: nowrap;}
.fnavi a:hover { color: #FF6600; text-decoration: underline;}

#fnavi { width: 800px; margin: auto;}
div.fbox { float: left; width: 230px; padding: 0 30px 0 0;}
div.fbox2 { float: left; width: 370px; padding: 0 30px 0 0;}
div.fbox3 { float: right; width: 135px;}

div.fttl { border-bottom: 1px solid #BBBBBB;}
#fnavi ul { float: left; width: 100px; margin: auto; padding: 8px 0 18px 10px; text-align: left;}
#fnavi ul.fnArea { width: 150px;}
#fnavi ul.fnArea2 { width: 190px;}
#footer div.fnavi li { display: block; margin:0; padding: 0 0 0 0; border-left: none;}
#footer div.fnavi li.FNhitsumabushi, #footer div.fnavi li.FNhome { padding: 0; border-left: none;}

#copyrights { padding: 15px 0 6px; border-top: 1px solid #CCC; background: #DDD; text-align: center; color: #666;}
#copyrights a { color: #666; text-decoration: none; cursor: default;}
#copyrights div { font-size: 12px;}
#copyrights strong { color: #666; font-weight: normal;}
#copyrights em { color: #666;}

div.mode-select { padding: 10px; background: #EEEEEE; text-align: center; font-size: 12px;}
div.mode-select strong { color: #333;}

/* contents style ---------------------------------*/

.contents { text-align: left;}
.contents a { text-decoration: underline;}
.pagetop a { text-decoration: none;}

div.body { clear: both; padding-top: 5px;}
.contents h2 {
clear: both;
font-size: 120%;
letter-spacing: 2px;
line-height: 1;
color: #555;
}

.d-title {
height: 20px;
margin: 20px 0 20px -20px;
padding: 6px 0 0 15px;
background: url(../img/d-ttl.gif) left top no-repeat;
color: #FFF;
font-size: 14px;
line-height: 1;
font-family: "HGS創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB", "ＭＳ Ｐゴシック", Osaka;
font-weight: normal;
}
.p-title {
clear: both;
margin: 10px 0;
color: #000;
font-size: 120%;
letter-spacing: 2px;
font-family: "HGS創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB", "ＭＳ Ｐゴシック", Osaka;
font-weight: normal;
}
.p-title a { color: #000; text-decoration: none;}

.contents p { margin: 15px 0;}
ul, ol { padding: 0 0 0 30px;}
p + ul, p + ol { margin-top: -8px;}
li { margin: 3px 0;}
strong { padding: 0 1px; color: #EE8822; letter-spacing: 1px;}
em { color: #FF8822; font-style: normal;}

img.floatl { margin: 0 15px 15px 0;}
img.floatr { margin: 0 0 15px 15px;}

input.sendBt { cursor: pointer;}

div.top-banner { clear: both; width: 728px; height: 90px; margin: 0 auto;}
div.top-banner .adsbygoogle { width: 728px; height: 90px;}
#contents div.lock div.mbanner { float: right;}
#contents div.mbanner .adsbygoogle { width: 336px; height: 280px;}
#side div.mbanner { margin: 0 auto 12px;}
#side div.mbanner .adsbygoogle { width: 250px; height: 250px;}

/* firefox style ---------------------------------*/

div.middle:after, div.ffbg:after, div.nextprelink:after, .after-clr:after, .div.pankuzu:after,dl.mus-list:after,div.ems dl:after,div.entry-data:after, .clearfix:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}