body {

	background-color: #D6E1EB;

	background-image: url(images/common_bg2.gif);

	background-repeat: repeat-y;

	font-family: "ＭＳ Ｐゴシック", "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_new.jpg);

	background-repeat: no-repeat;

	height: 100px;

}

h1 {

	display: none;

}


h2 {

	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 {

	margin-top: 1.5em;

	margin-right: 3px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding: 0px;

	width: 130px;

	float: right;

	border: 1px solid #BFE4E8;

	vertical-align: middle;

	background-color: #ECF8F9;

}

#searchsitetop div {

	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.2em;

	margin-bottom: 0.5em;

	font-size: 10pt;

	margin-right: 0px;

	margin-left: 0px;

}

#searchsitetop .counter {

	text-align: center;

	font-size: 8pt;

	margin: 0px;

	padding: 0px;

}







/*--maincontets--*/



#maincontentsarea {

	width: 766px;

	float: left;

	text-align: center;

}

#maincontents {

	padding: 7px;

}

#maincontents .counter {

	text-align: center;

	font-size: 8pt;

	margin: 0px;

	padding: 0px;

}



#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: 5px;

	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;

}

#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;

}

