body {
	background-color: #D6E1EB;
	background-image: url(images/common_bg.gif);
	background-repeat: repeat-y;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	width: 766px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	top: 0px;
	font-size: 1em;
}


/*--contetsarea--*/

#contetsarea {
	width: 766px;
}


/*--header--*/

#top {
	background-image: url(images/title.jpg);
	background-repeat: no-repeat;
	height: 113px;
}
h1 {
	display: none;
}


/*--leftmenu--*/

#leftmenuarea {
	width: 137px;
	float: left;
}


/*--leftmenulist--*/

#leftmenuarea a {
	text-decoration: none;
	color: #000000;
}
#leftmenuarea a:hover {
	text-decoration: underline;
	color: #000000;
}
#leftmenuarea ul {
	width: 137px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 7.5pt;
	line-height: 20px;
}
#leftmenuarea li {
	white-space: nowrap;
	overflow: visible;
}


/*--leftmenulist_contentstitle--*/

/*--#leftmenu_top,#leftmenu_shopping,#leftmenu_news,#leftmenu_park,#leftmenu_present,#leftmenu_kids {
	background-image: url(images/leftmenubutton.gif);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 20px;
	font-size: 8pt;
	margin: 8px 0px 0px;
	white-space: nowrap;
}--*/
#leftmenuarea .hidetext {
	display: none;
}
#leftmenu_top {
	background-image: url(images/leftmenubutton.gif);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 20px;
	font-size: 8pt;
	margin: 8px 0px 0px;
	white-space: nowrap;
	background-position: 0px 0px;
	margin: 0px;
}
#leftmenu_top a {
	display:block;
	background-image: url(images/leftmenubutton.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#leftmenu_top a:hover {
	display:block;
	background-image: url(images/leftmenubutton.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
#leftmenu_shopping {
	background-image: url(images/menu_shoping.gif);
	background-repeat: no-repeat;
	margin: 8px 0px 0px;
	white-space: nowrap;
	height: 34px;
}
#leftmenu_news {
	background-image: url(images/menu_news.gif);
	background-repeat: no-repeat;
	margin: 8px 0px 0px;
	white-space: nowrap;
	height: 34px;
}
#leftmenu_park {
	background-image: url(images/menu_park.gif);
	background-repeat: no-repeat;
	margin: 8px 0px 0px;
	white-space: nowrap;
	height: 34px;
}
#leftmenu_present {
	background-image: url(images/menu_present.gif);
	background-repeat: no-repeat;
	margin: 8px 0px 0px;
	white-space: nowrap;
	height: 34px;
}
#leftmenu_kids {
	background-image: url(images/menu_kids.gif);
	background-repeat: no-repeat;
	margin: 8px 0px 0px;
	white-space: nowrap;
	height: 34px;
}



/*--leftmenulist_contentslist--*/

#leftmenuarea .leftmenu_shoppinglist {
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 1.5em;
}
#leftmenuarea .leftmenu_shoppinglist a {
	display:block;
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
}
#leftmenuarea .leftmenu_shoppinglist a:hover {
	display:block;
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -300px;
}
#leftmenuarea .leftmenu_newslist {
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	text-indent: 1.5em;
}
#leftmenuarea .leftmenu_newslist a {
	display:block;
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	height: 20px;
}
#leftmenuarea .leftmenu_newslist a:hover {
	display:block;
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -360px;
}
#leftmenuarea .leftmenu_parklist {
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -120px;
	text-indent: 1.5em;
}
#leftmenuarea .leftmenu_parklist a {
	display:block;
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -120px;
	height: 20px;
}
#leftmenuarea .leftmenu_parklist a:hover {
	display:block;
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -420px;
}
#leftmenuarea .leftmenu_presentlist {
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -180px;
	text-indent: 1.5em;
}
#leftmenuarea .leftmenu_presentlist a {
	display:block;
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -180px;
	height: 20px;
}
#leftmenuarea .leftmenu_presentlist a:hover {
	display:block;
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -480px;
}
#leftmenuarea .leftmenu_kidslist {
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -240px;
	text-indent: 1.5em;
}
#leftmenuarea .leftmenu_kidslist a {
	display:block;
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -240px;
	height: 20px;
}
#leftmenuarea .leftmenu_kidslist a:hover {
	display:block;
	background-image: url(images/leftmenulist.gif);
	background-repeat: no-repeat;
	background-position: 0px -540px;
}
#leftmenuarea .leftmenu_shoppinglist .fromlink {
	display:block;
	background-image: url(images/leftmenulist_fromlink.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
}
#leftmenuarea .leftmenu_shoppinglist .fromlink a {
	display:block;
	background-image: url(images/leftmenulist_fromlink.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
	height: 20px;
	text-indent: 2.5em;
}
#leftmenuarea .leftmenu_shoppinglist .fromlink a:hover {
	display:block;
	background-image: url(images/leftmenulist_fromlink.gif);
	background-repeat: no-repeat;
	background-position: 0px -80px;
}
#leftmenuarea .leftmenu_shoppinglist .fromlink2 a {
	display:block;
	background-image: url(images/leftmenulist_fromlink.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	height: 20px;
	text-indent: 2.5em;
}
#leftmenuarea .leftmenu_shoppinglist .fromlink2 a:hover {
	display:block;
	background-image: url(images/leftmenulist_fromlink.gif);
	background-repeat: no-repeat;
	background-position: 0px -160px;
}



/*--searchsite--*/

#searchsitetop {
	background-image: url(images/searchsite_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:2px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#searchsitetop div {
	background-image: url(images/searchsite_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 7px;
	margin: 0px;
}
#searchsitetop h4 {
	font-size: 10pt;
	margin: 0px;
}
#searchsitetop p {
	font-size: 10px;
	line-height: 1.2em;
	margin: 0.5em 0em 0em;
}
#searchsitetop .form {
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 10pt;
	margin-right: 0px;
	margin-left: 0px;
}


/*--maincontets--*/

#maincontentsarea {
	background-image: url(images/maincontents_bg.gif);
	background-repeat: no-repeat;
	width: 492px;
	float: left;
	text-align: center;
}
#maincontents {
	padding: 7px;
}
#maincontents #whatsnew .newslist a {
	text-decoration: none;
	color: #000099;
}
#maincontents #whatsnew .newslist a:hover {
	text-decoration: underline;
	color: #0000FF;
}


#maincontents .BreadCrumbList {
	text-align: left;
	padding-bottom: 5px;
	font-size: 80%;
	font-weight: bold;
}
#maincontents .BreadCrumbList a {
	text-decoration: none;
}
#maincontents .BreadCrumbList a:hover {
	text-decoration: underline;
}




/*--rightmenu--*/

#rightmenuarea {
	width: 137px;
	float: right;
	font-size: 10pt;
}


/*--rightmenubanner--*/

#rightmenuareabanner {
	text-align: center;
	margin-top: 5px;
}
#contetsarea .rightmenuareabnrbd {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#rightmenuareabanner ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#rightmenuareabanner li {
	margin: 3px;
}


/*--rightmenucalendar--*/

#rightmenuarea .calendar {
	background-repeat: no-repeat;
	height: 116px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 12px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	display: none;
}
#rightmenuarea .calendar .calenderCheckList {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #666666;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

#rightmenuarea .calendar .calenderYears {
	font-weight: bold;
	color: #999999;
	text-align: center;
	padding-top: .5em;
}
#rightmenuarea .calendar .calenderTable {
	margin: auto;
}
#rightmenuarea .calendar .calenderTable th {
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	text-align: center;
}

#rightmenuarea .calendar .calenderTable td {
	width: 13px;
	text-align: center;
}
#rightmenuarea .calendar .calenderTable a {
	background-color: #8FE8FE;
	text-decoration: none;
	width: 13px;
	display: block;
	font-weight: bold;
}
#rightmenuarea .calendar .calenderTable a:hover {
	font-weight: bold;
	text-decoration: underline;
	background-color: #CCCCFF;
}





/*--rightmenuicr_link--*/

#rightmenuarea .icr_link {
	text-align: center;
	font-size: 8pt;
	margin-top: 15px;
	margin-bottom: 15px;
}


/*--rightmenumailto--*/

#rightmenuarea .whale_mailto {
	text-align: center;
	font-size: 8pt;
	margin-top: 15px;
	margin-bottom: 15px;
}
#rightmenuarea .whale_mailto a {
	color: #000000;
}


/*--rightmenubcounter--*/

#rightmenuarea .counter {
	text-align: center;
	font-size: 8pt;
	margin-top: 15px;
	margin-bottom: 15px;
}


/*--footer--*/

#footer_link {
	font-size: 7pt;
	text-align: center;
	padding-top: 10px;
	clear: both;
}
#footer_link a {
	text-decoration: none;
	color: #000000;
}
#footer_link a:hover {
	text-decoration: underline;
	color: #000000;
}
#footer_link p {
	margin-top: 0.5em;
	margin-bottom: 0px;
	line-height: 8pt;
}

#copyright {
	text-align: center;
	font-size: 8pt;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.gotoContentsHead {
	font-size: 75%;
	font-weight: normal;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
.gotoContentsHead a {
	color: #999999;
	text-decoration: none;
}
.gotoContentsHead a:hover {
	color: #0000FF;
	text-decoration: underline;
}
.attentionText {
	color: #FF0000;
}
#maincontents .contentsBox {
	padding: 1em;
	text-align: left;
	overflow: hidden;
}
#maincontents .contentsBox h2.shopping {
	font-size: 105%;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFC56B;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: .5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFECCE;
}
#maincontents .contentsBox p.honmon {
	text-indent: 1em;
	margin: 0px;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 100%;
	line-height: 1.25em;
}
#maincontents .contentsBox .contentsIndexSelector {
	padding: 3px;
	border: 1px solid #FFC56B;
	background-color: #FFF5E6;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-right: auto;
	margin-left: auto;
	width: 420px;
}
.lastPf {
	margin-bottom: 1em;
}

.indexFirstNode {
	padding-left: 1em;
	font-weight: bold;
	margin: 0px;
}
.indexFirstNode li {
	line-height: 1.25em;
	list-style-type: none;
}
.indexSecondNest li {
	line-height: 1.25em;
}
.indexSecondNest {
	font-weight: normal;
	margin: 0px;
	padding-left: 1em;
}
.indexFirstNode a {
	color: #000099;
	text-decoration: none;
}
.indexFirstNode a:hover {
	color: #000099;
	text-decoration: underline;
}
#maincontents .contentsBox h3.shopping {
	font-size: 100%;
	font-weight: bold;
	padding-left: 1em;
	border-left-width: 10px;
	border-left-style: ridge;
	border-left-color: #FFC56B;
	margin-top: 1em;
	margin-left: 1em;
	margin-right: 0px;
	margin-bottom: .5em;
}
.contentsIndexSelector p {
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: .5em;
	margin-right: 0em;
	margin-bottom: .5em;
	margin-left: .5em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: .5em;
	padding-left: 0em;
}

#maincontents .contentsBox .shopList {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#maincontents .contentsBox .shopList th {
	width: 50%;
	display: none;
}
#maincontents .contentsBox .shopList td {
	font-size: 90%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 50%;
}
#maincontents .contentsBox .totopIndex {
	text-align: right;
	font-size: 90%;
	font-weight: bold;
	color: #999999;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#maincontents .contentsBox .totopIndex a {
	color: #999999;
	text-decoration: none;
}
#maincontents .contentsBox .totopIndex a:hover {
	color: #0000FF;
	text-decoration: underline;
	background-color: #FFFF00;
}
#maincontents .contentsBox .KujiraLinkURL {
	margin-right: 2em;
	margin-left: 2.5em;
	font-size: 100%;
	margin-top: .5em;
	margin-bottom: .5em;
	word-break: break-all;
}

.illstLeft {
	float: right;
}
.imageTopMargin40px {
	margin-top: 33px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincontents .contentsBox .columA {
	border: thin dotted #CCCCCC;
	padding: 1em;
	background-color: #FFFFEA;
	font-size: 90%;
	margin: 1em;
}
#maincontents .contentsBox .columA .columAtitle {
	font-size: 110%;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	padding-left: .5em;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #999999;
}
#maincontents .contentsBox .columA .columAhonmon {
	line-height: 1.25em;
	text-indent: 1em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.attention {
	font-weight: bold;
	color: #990000;
}
#maincontents .contentsBox .ImageRight {
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#maincontents .contentsBox .restList {

	width: 100%;
	margin: 0px;
	padding: 0px;
}
#maincontents .contentsBox .restList th {
	display: none;
}
#maincontents .contentsBox .restList td {

	font-size: 90%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#maincontents .contentsBox .restList .restName {
	font-size: 110%;
	font-weight: bold;
	color: #990000;
}
#maincontents .contentsBox .restList a {
	color: #000099;
	text-decoration: none;
}
#maincontents .contentsBox .restList a:hover {
	color: #0000FF;
	text-decoration: underline;
}
#maincontents .contentsBox .updated {
	margin-left: 1.5em;
}
#maincontents .contentsBox .updated .updatedLi {
	margin-bottom: .5em;
}
#maincontents .contentsBox .updated .updatedLi .hit {
	font-size: 105%;
	font-weight: bold;
	color: #990000;
}


.departEventReport {
	font-size: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #990000;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 1em;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border-right-width: 10px;
	border-right-style: solid;
	border-right-color: #990000;
	background-color: #F0F0F0;
}
.departEventReport a {
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.departEventReport a:hover {
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}
#maincontents .contentsBox .departInfoTable {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #333333;
	font-size: 90%;
	margin-top: 1em;
	margin-bottom: 1em;
	border-collapse: collapse;
	background-color: #E0E0E0;
}
#maincontents .contentsBox .departInfoTable .departInfoTableTitle {
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#maincontents .contentsBox .departInfoTable td {
	padding: 3px;
	border: 1px solid #CCCCCC;
}
#maincontents .contentsBox .departInfoTable .departInfoTableTitleEnd {
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}
#maincontents .contentsBox .departInfoTable .departInfoTableTime {
	text-align: center;
	width: 30%;
	font-size: 90%;
}
#maincontents .contentsBox .departInfoTableUpdate .departInfoTableTitle {
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#maincontents .contentsBox .departInfoTableUpdate td {
	padding: 3px;
	border: 1px solid #CCCCCC;
}
#maincontents .contentsBox .departInfoTableUpdate .departInfoTableTitleEnd {
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}
#maincontents .contentsBox .departInfoTableUpdate .departInfoTableTime {
	text-align: center;
	width: 30%;
	font-size: 90%;
}
#maincontents .contentsBox .departInfoTableUpdate {

	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #333333;
	font-size: 90%;
	margin-top: 1em;
	margin-bottom: 1em;
	border-collapse: collapse;
}
.hidden {
	display: none;
}
#maincontents .contentsBox h2.newscenter {

	font-size: 105%;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #9DC7FF;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E5F0FF;
}
#maincontents .contentsBox h3.newscenter {
	font-size: 100%;
	font-weight: bold;
	padding-left: 1em;
	border-left-width: 10px;
	border-left-style: ridge;
	border-left-color: #9DC7FF;
	margin-top: 1em;
	margin-left: 1em;
	margin-right: 0px;
	margin-bottom: 0.5em;
}
#maincontents .contentsBox .contentsIndexSelectorNewscenter {

	padding: 3px;
	border: 1px solid #96C3FF;
	background-color: #FFFFFF;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-right: auto;
	margin-left: auto;
	width: 420px;
}
#maincontents .contentsIndexSelectorNewscenter p {

	font-size: 100%;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: .5em;
	margin-right: 0em;
	margin-bottom: .5em;
	margin-left: .5em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: .5em;
	padding-left: 0em;
}
#maincontents .icon {
	float: left;
	margin-right: 15px;
	padding-bottom: 1em;
}
#maincontents .iconsTitle {
	font-size: 105%;
	font-weight: bold;
	padding-top: 24px;
	padding-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#maincontents .contentsBox .items {
	border-collapse: collapse;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: auto;
	margin-left: 0px;
}
#maincontents .contentsBox .items th {
	display: none;
}
#maincontents .itemsBookTitle {
	font-size: 110%;
	font-weight: bold;
}
#maincontents .itemsBookSubTitle {
	font-size: 90%;
	font-weight: bold;
}
#maincontents .itemsBookFirstAuthor {
	font-size: 100%;
	font-weight: normal;
}
#maincontents .itemsBookSecondAuthor {
	font-size: 100%;
	font-weight: normal;
}
#maincontents .itemsBookFirstPrice {
	font-size: 100%;
	font-weight: normal;
}
#maincontents .itemsBookSecondPrice {
	font-size: 100%;
	font-weight: normal;
}
#maincontents .itemsBookPublisher {
	font-size: 100%;
	font-weight: bold;
}
#maincontents .itemsPhotos {
	float: left;
	margin-right: 10px;
	padding-top: 10px;
}
#maincontents .honmonItem {
	font-size: 100%;
	line-height: 1.25em;
	text-align: left;
	text-indent: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-top: .5em;
	margin-left: .5em;
	padding: 0px;
}

#maincontents .copyright {
	font-size: 80%;
}
#maincontents .itemsPhotos p {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
#maincontents .itemsColum {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#maincontents .itemsColum .photoCaption {
	font-size: 90%;
	text-align: center;
	padding: 0px;
	line-height: 1.25em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#maincontents .photoCaption a {
	color: #000099;
	text-decoration: none;
}
#maincontents .photoCaption a:hover {
	color: #000099;
	text-decoration: underline;
}
#maincontents .itemsColum p {

	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
#maincontents .contentsBox {
	margin: auto;
	width: 90%;
}
.indexItemsFirstNode {

	padding-left: 2em;
	font-weight: normal;
	margin: 0px;
}
.indexItemsFirstNode li {

	line-height: 1.25em;
	list-style-type: disc;
}







/*--20100728’Ç‰Á--*/
.indexItemsFirstNode2 {
	padding-left: 1em;
	font-weight: normal;
	margin: 0px;
	display: block;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	width: 400px;
}
.indexItemsFirstNode2 li {
	line-height: 1.25em;
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}
.indexItemsFirstNode2 a {
	color: #000099;
	text-decoration: none;
	display: inline-block;
	padding-right: 7px;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.indexItemsFirstNode2 a:hover {
	color: #000099;
	text-decoration: underline;
	display: inline-block;
}

#maincontents .iconsTitle a {
	text-decoration: none;
	color: #000066;
}
#maincontents .iconsTitle a:hover {
	text-decoration: underline;
	color: #000066;
}
#maincontents .indexItemsFirstNode a {
	color: #000066;
	text-decoration: none;
}
#maincontents .indexItemsFirstNode a:hover {
	color: #0000FF;
	text-decoration: underline;
}
#maincontents .topicsBox .topicsPhoto {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#maincontents .topicsBox .topicsPhoto .topicsImageSum {
	margin-right: 15px;
	border: 1px solid #666666;
	margin-top: 1px;
}
#maincontents .contentsBox .topicsBox .topicsTitles {
	float: right;
	width: 280px;
}
#maincontents .contentsBox .topicsBox .topicsTitles .topicsTitleMainArea {
	border-left-width: 5px;
	border-left-style: double;
	border-left-color: #9DC7FF;
	background-color: #E5F0FF;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0.5em;
	line-height: 1.25em;
	padding: 5px;
	width: 95%;
}
#maincontents .contentsBox .topicsBox .topicsTitles .topicsTitleMainArea .topicsTitleSubArea {
	font-size: 100%;
	display: block;
	margin-top: 5px;
}

#maincontents .contentsBox .topicsBox .topicsTitles .topicsArticleSpec p {
	margin: 0px;
	padding: 1em;
}
#maincontents .contentsBox .topicsBox {
	margin-top: 8px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
	width: 428px;
}
#maincontents .contentsBox h3.topics {
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: ridge;
	border-left-color: #9DC7FF;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	padding-left: 1em;
	background-color: #F0F0F0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 95%;
}
#maincontents .topicsBoxCenter {
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	background-color: #FFFFF0;
}
#maincontents .topicsBoxCenter a {
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
#maincontents .topicsBoxCenter a:hover {
	font-weight: bold;
	color: #000066;
	text-decoration: underline;
}
#oldBody {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../image/background1.gif);
	background-repeat: repeat;
}
#oldBody2 {
	margin: 0px;
	padding: 0px;
	background-image: url(../newtop/ji000.gif);
	background-repeat: repeat;
}
.contentsCage {
	margin: 0px;
	padding: 0px;
	width: 800px;
	border-collapse: collapse;
}

.oldContentsCage {
	text-align: center;
	width: 766px;
	border-collapse: collapse;
}
.oldContentsTDcenter {
	text-align: center;
}
#headers .oldNaviTD {
	margin: 0px;
	padding: 0px;
}
#headers {
	width: 800px;
	margin: 0px;
	background-image: url(images/menuBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 265px;
	color: #FFFFFF;
	height: 80px;
	overflow: hidden;
	padding-top: 8px;
}
#headers .oldNavi {
	margin: 0px;
	line-height: 16px;
}
#headers .oldNaviUl {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#top_alt {
	background-image: url(images/title_alt.jpg);
	background-repeat: repeat;
	height: 113px;
	margin: auto;
	padding: 0px;
	background-position: center top;
}
#headers .oldNaviLI {
	font-weight: normal;
	display: inline;
	font-size: 11px;
	padding: 0px;
}
#headers .oldNavi a.btn {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
#headers .oldNavi a.btn:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-image: url(images/menuBg.gif);
	background-position: center center;
	font-size: 11px;
}
.oldFooterCage {
	font-size: 90%;
	font-weight: normal;
	margin-top: 1em;
	margin-bottom: 1em;
}
.oldFooterCage p{
	margin: .5em;
}

.oldFooterCage a {
	color: #000099;
	text-decoration: none;
	font-size: 12px;
}
.oldFooterCage a:hover {
	color: #0000FF;
	text-decoration: underline;
	background-color: #FFFF00;
	font-size: 12px;
}

.contents800 {
	text-align: left;
	margin: auto;
	padding: 0px;
	width: 780px;
	border-collapse: collapse;
}
.contentsCenterBox {
	text-align: center;
	width: 800px;
}
.oldContentsKujiraClub {
	text-align: center;
	width: 800px;
	margin-top: 1em;
}
.oldContentsKujiraClub .kujiraClubBox {
	text-align: left;
	padding: 5px;
	width: 420px;
	margin-top: 1px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000066;
}
.oldContentsKujiraClub h2 {
	font-size: 110%;
	font-weight: bold;
	margin: 0px;
	color: #FFFFFF;
	background-color: #000066;
	padding: 5px;
}
.oldContentsKujiraClub .kujiraClubBox .reader {
	font-size: 100%;
	margin-top: .5em;
	margin-bottom: .5em;
	line-height: 1.25em;
}
.oldContentsKujiraClub .kujiraClubBox .editor {
	font-size: 100%;
	font-weight: normal;
	color: #000066;
	line-height: 1.25em;
	margin-top: .5em;
	margin-bottom: .5em;
}
.oldContentsKujiraClub .kujiraClubBox .dots {
	font-size: 90%;
	color: #999999;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
	clear: both;
}
.oldContentsKujiraClub .kujiraClubBox .editor a {
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.oldContentsKujiraClub .kujiraClubBox .editor a:hover {
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}
.oldContentsKujiraClub .kujiraClubBox .leftBnrImage {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.oldContentsKujiraClub .kujiraClubBox .coments {
	font-size: 90%;
	font-weight: normal;
	color: #0000CC;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.oldContentsKujiraClub .kujiraClubBox .kujiraclubPhotoImageRight {
	float: right;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 8px;
	text-align: center;
}
.oldContentsKujiraClub .kujiraClubBox .kujiraclubPhotoImageRight .kujiraclubPhotoCaption {
	margin-top: .25em;
	margin-bottom: .25em;
	font-size: 90%;
}
.imageBorders {
	border: 1px solid #999999;
}
.oldContentsKujiraClub .kujiraClubBox .imageCenter {
	text-align: center;
}
.oldContentsKujiraClub .kujiraClubBox .imageCenter p {
	font-size: 90%;
	margin: .25em;
}
#oldBodyZasho {

	margin: 0px;
	padding: 0px;
	background-image: url(../image/backgroundZasho.gif);
	background-repeat: repeat;
}
#iwcBg {

	background-image: url(../iwc/sorrento/image/background.gif);
	background-repeat: repeat;
	height: 113px;
	margin: 0px;
	padding: 0px;
}
.iwclinkBox {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
	padding-right: 80px;
	padding-left: 80px;
}
.iwclinkBox ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.iwclinkBox li {
	border-color: #9DC7FF;
	border-left-width: 5px;
	border-left-style: double;
	border-right-width: 5px;
	border-right-style: double;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 3px;
	background-color: #FFFFFF;
	font-size: 85%;
	line-height: 1.25em;
	width: 400px;
}
.iwclinkBox a {
	text-decoration: none;
	color: #000000;
}
.iwclinkBox a:hover {
	text-decoration: underline;
	color: #000000;
}


/*--shop_introduction--*/
.imageRight {
	padding-left: 1em;
	float: right;
	padding-right: 1em;
}
.imageLeft {
	padding-right: 1em;
	padding-left: 1em;
	float: left;
}
.imageCenter {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	display: block;
	padding: 0.5em;
	margin-top: 0.5em;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
}


/*--oichii--*/
#oishii_body {
	background-color: #D6E1EB;
	background-image: url(images/common_bg_oishii.gif);
	background-repeat: repeat-y;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	width: 766px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	top: 0px;
	font-size: 1em;
}
#maincontentsarea_oishii {
	background-image: url(images/maincontents_bg_oishii.gif);
	background-repeat: no-repeat;
	width: 766px;
	float: left;
	text-align: center;
}
#maincontents .contentsBox h2.oishii_h2 {
	font-size: 105%;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFC56B;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFECCE;
	margin-bottom: 0em;
}
#maincontents .contentsBox h2.oishii_h2_banner {
	padding: 0em;
	margin: 0em;
	text-align: center;
}
