@charset "euc-jp";

#incontents{text-align:left; line-height:1.4em; color:#000;}
#incontents {font-size:90%;}
html:not(:target) #incontents {font-size:14px;}

.theme {background-color:#e0f6ff !important;}

/*----------borderline-----------*/
.bline{border-top:2px solid #f5f5f5;}


/*-h1,h2,h3-*/
h1 {font-weight:bold;margin:0 0 10px 0; font-size: 130%;}
html:not(:target) h1 {font-size: 20px;}

h2 {font-weight:bold;margin:0 0 8px 0; font-size: 100%;}
html:not(:target) h2 {font-size: 14px;}

.hright {text-align:right;margin:-2.4em 6px 0 0; float:right;}
.hright2 {text-align:right;margin:-2.2em 6px 0 0; float:right;}
.hright3 {text-align:right;margin:-2.2em 6px 0 0; float:right;}
.hright3 a:link {color:#fff;}
.hright3 a:hover {color:#fff; text-decoration:none;}

h1.ch01 {border-bottom:3px solid #0aa1e1; padding:2px 6px;}
h2.ch01 {background:#e0f6ff; padding:4px 6px;}

h1.ch02 {border-bottom:3px solid #0aa1e1; padding:2px 6px; background:#e0f6ff;}
h2.ch02 {background:#e0f6ff; padding:4px 6px; border-bottom:1px solid #0aa1e1;}

h1.ch03 {padding:2px 6px; background:#0aa1e1; color:#fff;}
h2.ch03 {background:url("../img/main/h2_03.gif") center left no-repeat; padding:4px 15px;}

h1.ch04 {background:url("../img/main/h1_04.gif") top repeat-x; padding:4px 7px 5px; border-top:1px solid #08a0e1;}
h1.ch04 span {border-left:5px solid #08a0e1; padding:0 4px; display:block;}
h2.ch04 {background:#f9f9f9 url("../img/main/h2_04.gif") top repeat-x; padding:4px 17px;border:1px solid #ddd;}

h1.ch05 {background:url("../img/main/h1_05.gif") bottom repeat-x; padding:4px 6px; border-bottom:1px solid #0aa1e1;}
h2.ch05 {padding:4px 6px; border-bottom:1px solid #0aa1e1;}

h1.ch06 {background:#e0f6ff; padding:4px 6px; border:1px solid #b2e8ff;}
h2.ch06 {background:url("../img/main/h2_06.gif") top repeat-x; padding:4px 6px;}

h1.ch07 {font-weight:bold;}
h2.ch07 {font-weight:bold;}

h1.ch08 {font-weight:bold;}
h1.ch08 a:link, h1.ch08 a:visited {color:#36c;}
h1.ch08 a:hover {color:#c33;}
h2.ch08 {font-weight:bold;}
h2.ch08 a:link, h2.ch08 a:visited {color:#36c;}
h2.ch08 a:hover {color:#c33;}

div.ch09 {background:#e0f6ff repeat-x; padding:4px 6px; border:1px solid #b2e8ff; margin:0 0 8px 0;}
div.ch09 h2 {display:inline;}
div.ch09 span {float:right;}

h1.ch10 {border-bottom:solid 1px #999; padding:4px 7px 5px;}
h1.ch10 span {border-left:solid 4px #0aa1e1; padding:0 4px; display:block;}
h2.ch10 {padding:4px 6px; background:#f6f6f6; border-bottom:solid 1px #0aa1e1;}

h1.ch11 {padding:4px 7px 5px;}
h1.ch11 span {border-left:solid 4px #0aa1e1; padding:0 4px; display:block;}

h1.ch12 {border-bottom:solid 1px #999; padding:4px 7px 5px;}

h1 a:link, h1 a:visited {color:#000;}
h2 a:link, h2 a:visited {color:#000;}

h3 {border-bottom:1px solid #999; padding:2px 6px; margin:0 0 8px 0;}
h3.h3icon {border-bottom:1px solid #999; padding:2px 20px; margin:0 0 8px 0;}
h3.dashed {padding-bottom:3px; border:0; background:url("../img/main/b_dash.gif") bottom repeat-x;}
h3.noborder {border-bottom:0; padding:2px 6px; margin:0 0 8px 0;}
h3.std{ font-size:100%;}

/*------------------------------------------------CENTER-CONTENTS-AREA------------------------------------------------*/

#incontents p {margin:0 0 18px 0; padding:0 0 0 0.4em;}

/*p-image-right*/

p.imager span {float:right; margin:0; padding:0 5px 1em 5px; width:120px;}

p.imager2 {float:left; margin:0; padding:0; width:47%;}
p.imager2 span {float:right; margin:0; padding:0 5px 5px 5px;width:80px;}

div.imager span {float:right; margin:0; padding:0 5px 5px 5px;}
/*\*/
div.imager span {text-align:center;}
/**/

p span img {margin:0 0 0.25em 0;}

/*p-image-left*/

p.imagel span {float:left; margin:0; padding:0 5px 1em 5px; width:120px;}

p.imagel2 {float:left; margin:0; padding:0; width:47%;}
p.imagel2 span {float:left; margin:0; padding:0 5px 5px 5px; width:80px;}

div.imagel span{float:left; margin:0; padding:0 5px 5px 5px;}
/*\*/
div.imagel span{ text-align:center;}
/**/

/*--list(text&right-image)--*/

div.txtimgr {width:100%; min-width:340px; margin:0; display:block;}
*html div.txtimgr {overflow: hidden;}
div.txtimgr dl dt {margin:0 64px 0 0;}
div.txtimgr dl {width:48%; float:left; margin:0 -1px 18px 0; padding:0 1%;}
div.txtimgr dl dd {display:inline; margin:0;}
div.txtimgr dl dd img {float:right; margin:-0.9em 0 10px 1em;}


/*--list(text&left-image)--*/

div.txtimgl {width:100%; min-width:340px; margin:0;}
*html div.txtimgl {overflow: hidden;}
div.txtimgl dl {width:48%; float:left; margin:0 -1px 18px 0; padding:0 1%;}
div.txtimgl dl dt {margin: 0 0 0 74px;}
div.txtimgl dl dd {display:inline; padding:0; margin:0;}
div.txtimgl dl dd img {float:left; margin:-0.9em 10px 5px 0;}


/*--list(text&center-image2, text&center-image3, text&center-image4)--*/

div.txtimgc2, div.txtimgc3, div.txtimgc4 {width:100%; min-width:340px; margin:0 0 18px;}
*html div.txtimgc2, *html div.txtimgc3, *html div.txtimgc4 {overflow: hidden;}
div.txtimgc2 dl {width:48%; float:left; margin:0 -1px 18px 0; padding:0 1%;}
div.txtimgc3 dl {width:31%; float:left; margin:0 -1px 18px 0; padding:0 1%;}
div.txtimgc4 dl {width:22%; float:left; margin:0 -1px 18px 0; padding:0 1%;}
div.txtimgc2 dl dt, div.txtimgc3 dl dt, div.txtimgc4 dl dt {margin:0; padding:0; text-align:center;}
div.txtimgc2 dl dt img, div.txtimgc3 dl dt img, div.txtimgc4 dl dt img {margin: 0 0 0.25em; padding:0;}
div.txtimgc2 dl dd, div.txtimgc3 dl dd, div.txtimgc4 dl dd {margin:0; padding:0;}


/*--list(1cols, 2cols and 3cols)--*/

div.lst1, div.lst2, div.lst3, div.lst4, div.lst5, div.lst6, div.lst7, div.lst8, div.lst9 {width:100%; margin:0 0 18px;}
*html div.lst1, *html div.lst2, *html div.lst3, *html div.lst4 {overflow:hidden;}
div.lst1 ul {float:left; margin:0; /*width:100%;*/ padding:0;}
div.lst2 ul {float:left; margin:0; width:48%; padding:0;}
div.lst3 ul {float:left; margin:0; width:32%; padding:0;}
div.lst4 ul {float:left; margin:0; width:24%; padding:0;}

div.lst1 ul li, div.lst2 ul li, div.lst3 ul li, div.lst4 ul li {margin:0 0 0 1.5em; padding:0;}
div.lst1 ul li a, div.lst2 ul li a, div.lst3 ul li a, div.lst4 ul li a {margin:0;}
div.lst1 ul li.nomarker, div.lst2 ul li.nomarker, div.lst3 ul li.nomarker, div.lst4 ul li.nomarker {list-style:none; margin:0 0 0.5em 1.5em;}
div.lst1 ul li.nomarker a, div.lst2 ul li.nomarker a, div.lst3 ul li.nomarker a, div.lst4 ul li.nomarker a {margin:0;}
div.lst1 ul li img, div.lst2 ul li img {vertical-align:middle; margin:0 0 0.25em;}

div.lst1.gray ul li.nomarker a {margin: 0 4px 0 0;}
div.gray li.nomarker a {margin-right:1em;}

div.lst5 ul, div.lst6 ul {margin:0; padding:0;}
div.lst5 ul li {list-style:none; text-align:left; width:45%; float:left ;margin:0 0 0.25em; padding:0 0 0 0.5em;}
div.lst6 ul li {list-style:none; text-align:left; width:30%; float:left ;margin:0 0 0.25em; padding:0 0 0 0.5em;}
div.lst7 ul li {list-style:none; text-align:left; width:22%; float:left ;margin:0 0 0.25em; padding:0 0 0 0.5em;}

/*--aiueo--*/
div.lst8 {width:96%;}
div.lst8 ul {list-style-type:none; margin:0;}
div.lst8 ul li {margin:4px; float:left;}

div.lst9 {width:96%;}
div.lst9 ul {list-style-type:none; margin:0 14px 4px 0; width:28%; float:left;}
div.lst9 ul li {margin:4px; float:left;}

div.lsta {margin:0 0 15px; padding:0; color:#fff; clear:both; line-height:2.5em; width:96%;}
div.lsta a {}
div.lsta span.cur {background:#999; padding:6px; border:1px solid #ccc; text-decoration:none; font-weight:bold;}
div.lsta span.blk {text-decoration:none;}
div.lsta span.blk a {text-decoration:none; background:#fff; padding:6px; border:1px solid #ccc;}
div.lsta span.blk a:hover {text-decoration:none; background:#e5e5e5; color:#cc3434;}
div.lsta span.blk a:active {text-decoration:none; background:none;}
div.lsta span.cur, div.lst9 span.blk a {margin-bottom:200px;}

div.lstb{width:100%; margin:0 0 18px 0;}
div.lstb ul li{list-style:none;text-align: left; width: 23%; float: left ;margin:0 0 0.25em 0.5em; padding:0; font-weight: bold;}
div.lstb ul li ul{width: 100%; margin:0; padding:0;}
div.lstb ul li ul li{margin:0 0 0 0.5em; padding:0;float: none ;width: 92%; color: #777;font-weight: normal;line-height:1.2em;}
div.lstb ul li ul li a{margin:0 0 0 2px;}

/*--versus-table--*/

#incontents table.rnktb, #incontents table.versus, #incontents table.movie {clear:both; margin:0 0 18px; padding:0;}
#incontents table.rnktb th, #incontents table.versus th, #incontents table.movie th {padding:0 1em 0.25em 0.25em; font-weight:normal; text-align:left;}
#incontents table.rnktb th {white-space: pre;}
#incontents table.rnktb td, #incontents table.versus td, #incontents table.movie td {padding:0 1em 0.25em 0.25em; font-weight:normal; text-align:left; color:#777;}

#incontents table.rnktb th.center, #incontents table.versus td.center, #incontents table.movie td.center {text-align:center;}
#incontents table.versus td.vs {color:#000; text-align:center;}

#incontents table.rnktb caption, #incontents table.versus caption, #incontents table.movie caption {text-indent:-10000px; font-size:1px; height:1px; width:1px; margin:0; padding:0; line-height:0%;}


/*--movie-table--*/
#incontents table.movie {margin-left:0.4em;}
#incontents table.movie, #incontents table.movie th, #incontents table.movie td {border-collapse:collapse; border:1px solid #ccc;}
#incontents table.movie td.img {padding:0.25em; text-align:center;}


/*--sublist--*/
ul.inline {clear:both; margin:0 0 18px; padding:0;}
ul.inline li {display:inline; margin:0 1em 0 0.4em;}

ul.block {margin:0 0 18px; padding:0;}
ul.block li {display:inline; margin:0 0 0 0.4em; padding:0;}

ul.singlelist {text-align:right; margin:0 0 18px; padding:0;}
ul.singlelist li {display:inline;}


/*--linear-navi--*/
ul.linearnavi {text-align:center; margin:0 0 28px; padding:0;}
ul.linearnavi li {display:inline; padding:0 12px; border-right:1px solid #333;}
ul.linearnavi li.noborder {border-right:none; padding:0 0 0 8px;}


/*--websearch--*/
div.websearch {border:1px solid #ccc; background-color:#efefef; margin:0 0 18px 0.4em; padding:0.25em;}


/*--shopping--*/
div.shopping {border:1px solid #ccc; padding:10px 0; margin:0 0 18px 0.4em; background-color:#fff;}
div.shopping dl {margin:25px 0 0;}
div.shopping dl dt a, div.shopping dl dt a:visited {color:#000;}
div.shopping dl dd {padding:0; margin:0;}
div.shopping img {float:left; margin:0 10px;}


/*--object--*/
div.movie {text-align:center; margin:0 0 18px;}
object {margin:0 0 1em; padding:0;}
div.movie ul {text-align:center;}
div.movie ul li {display:inline; margin:0 1em;}


/*--menu--*/
div.menu {width:100%; min-width:340px; margin:0;}
div.menu ul {float:left; margin:0; padding:0 0 18px; width:48%;}
div.menu ul li {margin:0 0 0.25em 2em; list-style-image:url("../img/arrow/off.gif"); vertical-align:middle;}
div.menu ul li.on {list-style-image:url("../img/arrow/on.gif");}

ul.u_crumb {text-align:center; margin:0.5em 0; padding:0;}
ul.u_crumb li {display:inline; padding:0;}

div.wait {color: #c33;font-weight: bold;margin: 0 0 1em 0;}

a.black:link, a.black:visited{color:#000;}

div.lstimg {width:100%; margin:0 0 18px;}
div.lstimg li {margin:0 0 0.3em;}
div.lstimg div.lc23 {float:left; margin:0 15px 0 0;}
div.lstimg div.rc23 {float:left; padding:0 0 0 20px; width:auto;}
div.lstimg div.rc23 li a {margin:0; padding:0;}
div.lstimg div.rc23icon {padding:0; width:auto;}
div.lstimg div.rc23icon ul {list-style:none;}
div.lstimg div.rc23icon a {padding:0 20px;}
div.lstimg div.rc23none ul {list-style:none;}
#incontents div.lstimg div.rc23none p {margin:0 0 6px; padding:0;}
div.lstimg div.rc23none ul.lstinline {list-style:none; margin:0; padding:0;}
div.lstimg div.rc23none ul.lstinline li {list-style:none; isplay:inline; margin:0 6px 0 0; padding:0;}

/*--hr--*/
hr {height:1px; color:#999; margin:0 0 15px;}

.fpr{margin: 25px 0;}

/*--paging--*/
div.paging {margin:0 0 15px; padding:0; text-align:center; color:#fff; clear:both;}
div.paging a {}
div.paging span.cur {background:#999; padding:6px 10px; border:1px solid #ccc; text-decoration:none; font-weight:bold;}
div.paging span.blk {text-decoration:none;}
div.paging span.blk a {text-decoration:none; background:#fff; padding:6px 10px; border:1px solid #ccc;}
div.paging span.blk a:hover {text-decoration:none; background:#e5e5e5; color:#cc3434;}
div.paging span.blk a:active {text-decoration:none; background:none;}


div.rss {padding:0 0 0.5em; margin:0 0 10px;}
div.rss ul {text-align:right; margin:0; padding:0 0.5em 0 0;}
div.rss ul li {display:inline; margin:0 0 0 0.5em;}

ul.rss {text-align:right; margin:0 0 2em; padding:0 0.5em 0 0;}
ul.rss li {display:inline; margin:0 0 0 0.5em; width:13%;}

div.pickup {padding:10px 0; margin:0 0 18px; background-color:#faf8ed; width:100%;}
*html div.pickup {overflow:hidden;}
div.pickup dl {margin :0 10px;}
div.pickup dl dd {padding:0; margin:0;}
div.pickup ul {float:left; margin:0; width:48%; padding:0;}
div.pickup li {list-style:none; margin:0 0 0 2em; padding:0;}

dl.pickup2 {background:#faf8ed; margin: 0 0 18px; padding:8px 0; line-height:1.3em; text-align:left;}
dl.pickup2 dt {margin:0; text-align:right; padding:0.25em; width:9em;}
dl.pickup2 dd {text-align:left; padding:0.25em 0.25em 0.25em 10em; margin:-1.8em 0 0;}
:root dl.pickup2 dd {margin:-1.8em 0 0;}

/*--default_table--*/
table.t01 {margin-bottom:12px; width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc;}
table.t01 td {padding:4px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
table.t01 th {font-weight:normal; background-color:#f9f9f9; padding:4px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

ul.switch {list-style-type:none; margin:0 0 16px;}
ul.switch li {margin:0; display:inline;}

/*--error--*/
div.error {text-align: center;}
div.error img {margin: 25px 0;}
div.error span {margin: 0 0 45px 0; display: block;}

div.quote {margin:0 0 18px; padding:0 3em;}

div.rblt,div.lbrt {margin:0 0 18px; width:auto;}
div.rb {float:right;}
div.lt {float:left; width:100%;}
div.inlt {text-align:left;}

div.lb {float:left;}
div.rt {float:right; width:100%;}
div.inrt {text-align:left;}


/*--column2--*/
div.col01 {margin:0; zoom:1; display:inline-block;}
div.col01 div.co01l {float:left;}
div.col01 div.co01r {float:right;}
div.co01l, div.co01r {width:49%; margin:0; padding:0;}

div.col01 ul.inline li{white-space:nowrap;float:left;}


/*--column3--*/
div.col02 {margin:0; zoom:1; display:inline-block;}
div.col02 div.co02l {float:left;}
div.col02 div.co02m, div.col02 div.co02r {float:right;}
div.col02 div.col02box {float:left; width:65%;}
div.co02r {width:30%; margin:0; padding:0;}
div.co02l,div.co02m {width:46%; margin:0; padding:0;}

div.col01:after, div.col02:after {content:"";height:0px;clear:both;display: block;visibility:hidden;}

/*\*/
* html div.col01 {height:1%;}
* html div.col02 {height:1%;}
div.col01, div.col02 {display:block;}
/**/

.sbm ul {list-style:none; margin:0 0 18px;}
.sbm ul li {float:left; margin:0 6px 0 0;}
.sbm ul li img {vertical-align:middle;}

/*--- sitemap ---*/
ul.tree, ul.tree ul, ul.tree ul ul{list-style-type: none;margin:0;padding:0;text-align:left;}
ul.tree ul,ul.tree ul ul{background: url("../img/sitemap/vline.gif") repeat-y;}
ul.tree ul {margin:0 0 0 10px;}
ul.tree ul li{margin:0;padding:0 0 0 12px;line-height:1.5em;background: url("../img/sitemap/node.gif") no-repeat;}
ul.tree li.tlast {background: #fff url("../img/sitemap/last.gif") no-repeat;}
#incontents ul.tree{margin:0 0 0 18px;padding:0 0 16px;}
#incontents ul.tree img{vertical-align:middle;margin:2px 0;}


/*--- mobile ---*/
#incontents div.mobile {border:solid 1px #ccc; margin:0 0 18px; zoom:1;}
#incontents div.mobile .title {background:#f9f9f9; padding:4px 12px; font-weight:bold;}
#incontents div.mobile .hright {margin:-1.7em 0 0; padding:0 6px;}
#incontents div.mobile dl {padding:0; margin:10px;}
#incontents div.mobile dl dt {font-weight:bold;}
#incontents div.mobile dl dd {margin:0 0 8px; padding:0 8px;}
#incontents div.mobile dl dd input.url {border:none; background:#fff; width:95%; color:#666; margin:0 0 4px;}
#incontents div.mobile dl dd .qr {float:left; margin:0 8px 0 0; border:solid 1px #dcdcdc;}
#incontents div.mobile dl dd p {margin:0; padding:0;}


/*--- tab ---*/
#incontents div.tabbox {}
#incontents div.tabbox ul.tab {padding:0; position:relative; z-index:2; _zoom:1;}
#incontents div.tabbox ul.tab li {float:left; border:solid 1px #0aa1e1; margin:0 0 0 10px; list-style:none; white-space:nowrap; text-align:center; display:inline;}
#incontents div.tabbox ul.tab li a {display:block; padding:2px 6px;}
#incontents div.tabbox ul.tab li.on {border-bottom:solid 1px #f6fcff; background:#e7f8ff url("../img/main/tab_bg.gif") bottom repeat-x;}
#incontents div.tabbox ul.tab li.on a {color:#333; text-decoration:none;}
#incontents div.tabbox ul.tab li.on a:hover {color:#c30;}
#incontents div.tabbox div.tabcontent {border-top:solid 1px #0aa1e1; margin:-1px 0 18px; position:relative; z-index:1; zoom:1; padding:10px 0 0; background:url("../img/main/tab_contbg.gif") top repeat-x;}

#incontents div.tabrbox {}
#incontents div.tabrbox ul.tab {padding:0; _zoom:1;}
#incontents div.tabrbox ul.tab li {float:left; margin:0 10px 0 0; list-style:none; white-space:nowrap; background:#e6e6e6 url("../img/main/tabr_c03.gif") left top no-repeat; text-align:center; display:inline;}
#incontents div.tabrbox ul.tab li a {display:block; padding:2px 8px; background:url("../img/main/tabr_c04.gif") right top no-repeat;}
#incontents div.tabrbox ul.tab li.on {background:#0aa1e1 url("../img/main/tabr_c01.gif") left top no-repeat; font-weight:bold;}
#incontents div.tabrbox ul.tab li.on a {color:#fff; text-decoration:none; background:url("../img/main/tabr_c02.gif") right top no-repeat;}
#incontents div.tabrbox div.tabcontent {border:solid 4px #0aa1e1; background:#f1f1f1; margin:0 0 18px; zoom:1; padding:0 8px;}
#incontents div.tabrbox div.tabcontent .topcn, #incontents div.tabrbox div.tabcontent .topcn span, #incontents div.tabrbox div.tabcontent .btmcn, #incontents div.tabrbox div.tabcontent .btmcn span {background:url("../img/main/tabr_c05.gif") no-repeat; height:8px;}
#incontents div.tabrbox div.tabcontent .topcn span, #incontents div.tabrbox div.tabcontent .btmcn span {display:block; width:8px; line-height:1px; font-size:1px;}
#incontents div.tabrbox div.tabcontent .topcn {background-position:-8px -8px; margin:-4px -12px 4px; position:relative;}
#incontents div.tabrbox div.tabcontent .topcn span {background-position:0 -8px; float:right;}
#incontents div.tabrbox div.tabcontent .btmcn {background-position:-8px 0; margin:4px -12px -4px; position:relative;}
#incontents div.tabrbox div.tabcontent .btmcn span {background-position:0 0; float:right;}

#incontents div.tabgray {background:url("../img/main/tabg_bg.gif"); padding:5px 0 0; margin:0 0 10px; _zoom:1;}
#incontents div.tabgray ul.tab {_zoom:1;}
#incontents div.tabgray ul.tab li {float:left; list-style:none; white-space:nowrap; margin:0 0 0 10px; padding:3px 6px;}
#incontents div.tabgray ul.tab li.on {background:#fff;}
#incontents div.tabgray ul.tab li.on a {color:#333; text-decoration:none;}
#incontents div.tabgray ul.tab li.on a:hover {color:#c30;}

#incontents ul.tab:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ #incontents ul.tab {*height:1%;} /**/
/*\*//*/ #incontents ul.tab {overflow:hidden;} /**/

#incontents ul.graymenu {background:#f4f4f4; margin:0 0 10px;}
#incontents ul.graymenu li {border-right:solid 1px #9c9c9c; display:-moz-inline-box; display:inline-block; *display:inline; zoom:1; padding:4px 8px;}

/*--- menu list ---*/
#incontents ul.menucol1 {}
#incontents ul.menucol2 {float:left; width:47%; margin:0 2% 0 0; display:inline;}
#incontents ul.menucol3 {float:left; width:30.5%; margin:0 2% 0 0; display:inline;}
#incontents ul.menucol4 {float:left; width:22%; margin:0 2% 0 0; display:inline;}

#incontents div.menuround {margin:0 0 18px; _zoom:1;}
#incontents div.menuround ul li {background:#f4f4f4 url("../img/main/menur_c01.gif") top left no-repeat; margin:0 0 10px; list-style:none outside; zoom:1;}
#incontents div.menuround ul li div {background:url("../img/main/menur_c02.gif") top right no-repeat;}
#incontents div.menuround ul li div div {background:url("../img/main/menur_c03.gif") bottom left no-repeat;}
#incontents div.menuround ul li div div div {background:url("../img/main/menur_c04.gif") bottom right no-repeat; padding:0 0 0 12px;}
#incontents div.menuround ul li div div div a {padding:3px 8px 3px 10px; background:url("../img/main/menu_marker.gif") left center no-repeat; display:block; *zoom:1;}
#incontents div.menuround ul li.on {background-color:#e0f6ff;}
#incontents div.menuround ul li.on div div div a {background-image:url("../img/main/menu_marker_on.gif");}

#incontents div.menuborder {margin:0 0 18px; _zoom:1;}
#incontents div.menuborder ul li {background:url("../img/main/b_dash.gif") bottom repeat-x; margin:0 0 10px; padding:0 8px 3px 12px; list-style:none outside;}
#incontents div.menuborder ul li a {padding:0 0 0 10px; background:url("../img/main/menu_marker.gif") left center no-repeat; *zoom:1;}
#incontents div.menuborder ul li.on a {background-image:url("../img/main/menu_marker_on.gif");}

#incontents ul.menu {}
#incontents ul.menu li {margin:3px 0; padding:2px 8px 2px 12px; list-style:none outside;}
#incontents ul.menu li a {padding:0 0 0 10px; background:url("../img/main/menu_marker.gif") left center no-repeat; *zoom:1;}
#incontents ul.menu li.on a {background-image:url("../img/main/menu_marker_on.gif");}

/*--- rounded box ---*/

#incontents div.roundbox {background:#f4f4f4 url("../img/main/cn.gif") -3px -3px no-repeat; margin:0 0 18px;}
#incontents div.roundbox .rbtr {width:3px; height:3px; font-size:1px; line-height:1px; float:right; background:url("../img/main/cn.gif") 0 -3px no-repeat;}
#incontents div.roundbox .rbbtm {height:3px; font-size:1px; line-height:1px; background:url("../img/main/cn.gif") -3px 0 no-repeat;}
#incontents div.roundbox .rbbtm span {float:right; width:3px; height:3px; background:url("../img/main/cn.gif") 0 0 no-repeat;}
#incontents div.roundbox .inbox {clear:both; padding:5px 8px 2px;}

#incontents div.roundbox:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ #incontents div.roundbox {*height:1%;} /**/
/*\*//*/ #incontents div.roundbox {overflow:hidden;} /**/

#incontents div.leadbox {margin:0 0 18px; background:#f4f4f4 url("../img/main/cn.gif") -3px -3px no-repeat;}
#incontents div.leadbox .lbtr {width:3px; height:3px; font-size:1px; line-height:1px; float:right; background:url("../img/main/cn.gif") 0 -3px no-repeat;}
#incontents div.leadbox .lead {padding:5px 8px 2px;}
#incontents div.leadbox .rbbtm {height:3px; font-size:1px; line-height:1px; background:url("../img/main/cn.gif") -3px 0 no-repeat;}
#incontents div.leadbox .rbbtm span {float:right; width:3px; height:3px; background:url("../img/main/cn.gif") 0 0 no-repeat;}
#incontents div.leadbox .inbox {clear:both; padding:5px 7px; background:#fff; margin:1px;}

#incontents div.leadbox:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ #incontents div.leadbox {*height:1%;} /**/
/*\*//*/ #incontents div.leadbox {overflow:hidden;} /**/

/*--- search result lead ---*/
#incontents div.schrlead {color:#333; margin:0 0 10px 0.4em;}
#incontents div.schrlead span {font-weight:bold;}

/*--- prefecture ---*/
#incontents dl.prefecture {margin:0 0 18px 0.4em;}
#incontents dl.prefecture dt {margin:0; font-weight:bold; color:#333;}
#incontents dl.prefecture dd {margin:0 0 10px;}
#incontents dl.prefecture dd ul {margin:0; padding:0;}
#incontents dl.prefecture dd ul li {list-style:none; display:inline;}

/*--- extendable box ---*/
#incontents div.exdiv {margin:0 auto 18px;}
#incontents div.exdivitem {float:left; text-align:center; _overflow:hidden;}
#incontents div.exdivitem img {margin:0 0 4px;}
#incontents div.exdivitem .inbox {margin:0 auto; *display:inline; *zoom:1;}

#incontents div.exdiv:after {display:block;visibility:hidden;clear:both;height:0;content:".";}
/*\*/ #incontents div.exdiv {*height:1%;} /**/
/*\*//*/ #incontents div.exdiv {overflow:hidden;} /**/

/*--- rich sunippet RDFa ---*/
#incontents .rsreviewitem {background:#f4f4f4; padding:4px 4px 2px; font-weight:bold;}

#incontents div.rsreview {margin:0 0 18px;}
#incontents div.rsreview .rsreviewrating {float:right; position:relative;}
#incontents div.rsreview .rsreviewsummary {padding:4px 6px 6px; background:url("../img/main/rs_b_dash.gif") bottom repeat-x; font-weight:bold; margin:0 0 6px;}
#incontents div.rsreview p {padding:0 0 0 6px; margin:0;}
#incontents div.rsreview .rsreviewdetail {padding:0 0 0 6px;}
#incontents div.rsreview .rsreviewdetail span {margin:0 1em 0 0;}
#incontents div.rsreview .rsreviewdetail span.date {color:#666;}

#incontents div.rsreviewagr {margin:0 0 18px;}
#incontents div.rsreviewagr .rsreviewrating {padding:4px 6px 6px; background:url("../img/main/rs_b_dash.gif") bottom repeat-x; margin:0 0 6px; color:#666;}
#incontents div.rsreviewagr .rsreviewsummary {margin:0 0 8px;}
#incontents div.rsreviewagr .rsreviewsummary li {margin:0 0 4px 1.5em; color:#666;}
#incontents div.rsreviewagr .rsreviewmore {text-align:right;}

#incontents div.rsperson {margin:0 0 18px;}
#incontents div.rsperson .rspersonname {background:#f4f4f4; padding:4px 4px 2px; font-weight:bold; margin:0 0 8px;}
#incontents div.rsperson .rspersonimage {float:right; background:#fff; padding:0 0 10px 10px; position:relative;}
#incontents div.rsperson dl {margin:0; padding:0;}
#incontents div.rsperson dl dt {padding:0 10px 1px; margin:0 0 3px; border-bottom:solid 1px #999; font-weight:bold;}
#incontents div.rsperson dl dd {padding:0 10px 2px; margin:0 0 4px;}

#incontents div.rsorganization {margin:0 0 18px;}
#incontents div.rsorganization .rsorganizationname {background:#f4f4f4; padding:4px 4px 2px; font-weight:bold; margin:0 0 8px;}
#incontents div.rsorganization dl {margin:0; padding:0 10px;}
#incontents div.rsorganization dl dt {font-weight:bold; width:2.5em; text-align:center;}
#incontents div.rsorganization dl dd {padding:0 10px; margin:-1.4em 0 2px 2.5em;}


#incontents div.rsevent {margin:0 0 18px;}
#incontents div.rsevent .rseventname {background:#f4f4f4; padding:4px 4px 2px; font-weight:bold; margin:0 0 8px;}
#incontents div.rsevent .rseventimage {float:right; background:#fff; padding:0 0 10px 10px; position:relative;}
#incontents div.rsevent .rseventmore {text-align:right;}
#incontents div.rsevent dl {padding:4px 0 0; margin:0 0 6px;}
#incontents div.rsevent dl dt {padding:0 0 0 10px; font-weight:bold;}
#incontents div.rsevent dl dd {padding:0 0 6px 4em; margin:-1.4em 0 6px; background:url("../img/main/rs_b_dash.gif") bottom repeat-x;}
#incontents div.rsevent p {padding:0 10px; margin:0 0 4px;}

#incontents div.rsrecipe {margin:0 0 18px;}
#incontents div.rsrecipe .rsrecipename {background:#f4f4f4; padding:4px 4px 2px; font-weight:bold; margin:0 0 4px;}
#incontents div.rsrecipe .rsrecipelead {padding:0 10px 1px; margin:0 0 3px; border-bottom:solid 1px #999; font-weight:bold;}
#incontents div.rsrecipe .rsrecipeimage {float:right; background:#fff; padding:0 0 10px 10px; position:relative;}
#incontents div.rsrecipe .rsrecipeimage img {vertical-align:text-bottom; margin:0 0 3px;}
#incontents div.rsrecipe .rsrecipeimage .rsreciperating img {margin:0;}
#incontents div.rsrecipe dl.rsrecipetimetable dt, #incontents div.rsrecipe dl.rsrecipetimetable dd {margin:0; padding:0; display:inline;}
#incontents div.rsrecipe dl.rsrecipenutrition dt, #incontents div.rsrecipe dl.rsrecipenutrition dd {margin:0; padding:0; display:inline;}
#incontents div.rsrecipe dl.rsrecipetimetable, #incontents div.rsrecipe dl.rsrecipenutrition {padding:0 10px 2px; margin:0 0 6px;}
#incontents div.rsrecipe dl.rsrecipetimetable {background:url("../img/main/rs_b_dash.gif") bottom repeat-x; margin:0 0 2px;}
#incontents div.rsrecipe dl.rsrecipetimetable dt, #incontents div.rsrecipe dl.rsrecipenutrition dt {font-weight:bold; margin:0 0.4em 0 0;}
#incontents div.rsrecipe dl.rsrecipetimetable dd, #incontents div.rsrecipe dl.rsrecipenutrition dd {margin:0 0.8em 0 0;}
#incontents div.rsrecipe ul.rsrecipeingredient {padding:0 10px; margin:0 0 10px;}
#incontents div.rsrecipe ul.rsrecipeingredient li {list-style:none; margin:0 0 4px;}
#incontents div.rsrecipe dl.rsrecipeinstructions {padding:4px 0 0; margin:0 0 6px;}
#incontents div.rsrecipe dl.rsrecipeinstructions dt {padding:0 0 0 10px;}
#incontents div.rsrecipe dl.rsrecipeinstructions dd {padding:0 0 6px 2.5em; margin:-1.4em 0 6px; background:url("../img/main/rs_b_dash.gif") bottom repeat-x;}
#incontents div.rsrecipe dl.rsrecipeinstructions dd.last {background:transparent; border-bottom:solid 1px #999;}
#incontents div.rsrecipe .rsrecipedetail {padding:0 0 0 6px; font-weight:bold;}
#incontents div.rsrecipe .rsrecipedetail span {margin:0 1em 0 0; font-weight:normal;}
#incontents div.rsrecipe .rsrecipedetail span.date {color:#666;}
#incontents div.rsrecipe p {margin:0 0 4px;}

