@charset "UTF-8";
/*--------------------------------------------------- basic*/
* {
	margin:0;
	padding:0;
}
a {
	color: #FF3300;
	text-decoration: none;
}
a:hover {
	color: #CC3300;
	text-decoration: underline;
}
a:visited {
	color: #CC3333;
}
img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.text11g {
	font-size: 11px;
	line-height: 1.4;
	color: #666666;
}
.text12g {
	font-size: 12px;
	line-height: 1.4;
	color: #666666;
}
.text10g {
	font-size: 10px;
	line-height: 1.4;
	color: #666666;
}
.text14g {
	font-size: 14px;
	line-height: 1.4;
	color: #666666;
}
/*--------------------------------------------------- header*/
#header .header-main {
	padding: 0px;
	height: 62px;
	margin: 0px;
	width: 840px;
}
#header .header-left {
	padding: 0px;
	width: 190px;
	margin: 0px;
	float: left;
	height: 62px;
}
#header .header-center {
	padding: 0px;
	margin: 0px;
	height: 62px;
	float: left;
	width: 620px;
}
#header .header-right {
	padding: 0px;
	height: 62px;
	text-indent: -9999px;
	width: 30px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header .header-copy {
	height: 19px;
	font-size: 11px;
	margin: 0px;
	width: 620px;
	color: #333333;
	overflow: hidden;
	background-image: url(../../img/pmiki-header-top.jpg);
	background-color: #FF3366;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header .global-navi {
	height: 42px;
	padding: 0px;
	margin: 0px;
	width: 620px;
}
#header .global-navi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#header .global-navi li {
	list-style-type: none;
	float: left;
}
#header .header-bottom {
	padding: 0px;
	height: 20px;
	background-color: #f39b76;
	text-indent: -9999px;
	margin: 0px;
	width: 840px;
	clear: both;
}
/*--------------------------------------------------- main*/
#container .header-bottom {
	clear: both;
	height: 28px;
	background-image: url(../../img/pmiki-header-bottom.png);
	background-repeat: no-repeat;
}
#mainContent .spacer {
	background-image: url(../../img/pmiki-bodyline.jpg);
	margin: 0px;
	padding: 0px;
	width: 550px;
	height: 30px;
	clear: both;
}
#sidebar1 p {
	line-height: 1.4;
	color: #333333;
}

#mainContent h1 {
	font-size: 20px;
}
#mainContent h2 {
	font-size: 16px;
	color: #996633;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F6A983;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#mainContent h4 {
	font-size: 14px;
	color: #996633;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F6A983;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#mainContent p {
	color: #333333;
	font-weight: normal;
	line-height: 1.4;
	margin-top: 5px;
	margin-bottom: 10px;
}


.wallpaper {
	background-image: url(../../img/pmiki-center-bg-gray.png);
	background-repeat: repeat-y;
	color: #FFFFFF;
	font-size: 13px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.wallpaper-top {
	background-image: url(../../img/pmiki-top-bg.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 200px;
	text-indent: -9999px;
}

.wallpaper-top-png {
	background-image: url(../../img/pmiki-top-bg.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 200px;
	text-indent: -9999px;
}

.wallpaper-top-jpg {
	background-image: url(../../img/pmiki-top-bg.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 200px;
	text-indent: -9999px;
}

.prewallpaper-top-jpg {
	background-image: url(../../img/pmiki-top-bg.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 200px;
	text-indent: -9999px;
}


.wallpaper-red {
	background-image: url(../../img/pmiki-center-bg-red.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	text-align: center;
}
#footer .pagetop a {
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #333333;
	text-decoration: none;
}
#footer .pagetop a:hover {
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #993300;
}
#footer .copyright {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	font-size: 11px;
}

.mainimg-bottom-text11 {
	font-size: 12px;
	line-height: 1.4;
	color: #333333;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.floatleft {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.floatright {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*
--------------------------------------------------- wrapper*/
.wrapper {
	width: 840px;
	margin: 0px;
	clear: both;
	background-repeat: repeat-y;
	background-image: url(../../img/pmiki-center-bg.png);
	position: static;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.wleftarea {
	margin: 0px;
	padding: 0px;
	width: 50px;
	float: left;
	background-repeat: repeat-y;
}
.wright {
	padding: 0px;
	width: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 790px;
}
.wcenterarea {
	width: 740px;
	float: left;
	background-image: url(../../img/pmiki-center-bg.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
}
/*
--------------------------------------------------- global navi*/
.global-navi .navi1 {
	background-image: url(../../img/pmiki-navi.jpg);
	background-repeat: no-repeat;
	width: 68px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	text-indent: -9999px;
}
.global-navi .navi1 a {
	background-image: url(../../img/pmiki-navi-a.jpg);
	background-repeat: no-repeat;
	width: 68px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 42px;
}
.global-navi .navi1 a:hover {
	background-image: url(../../img/pmiki-navi-ahover.jpg);
	background-repeat: no-repeat;
}
.global-navi .navi2 {
	background-image: url(../../img/pmiki-navi.jpg);
	background-repeat: no-repeat;
	width: 68px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	text-indent: -9999px;
	background-position: -68px;
}
.global-navi .navi2 a {
	background-image: url(../../img/pmiki-navi-a.jpg);
	background-repeat: no-repeat;
	width: 68px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 42px;
	background-position: -68px 0px;
}
.global-navi .navi2 a:hover {
	background-image: url(../../img/pmiki-navi-ahover.jpg);
	background-repeat: no-repeat;
}
.global-navi .navi3 {
	background-image: url(../../img/pmiki-navi.jpg);
	background-repeat: no-repeat;
	width: 130px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	text-indent: -9999px;
	background-position: -136px;
}
.global-navi .navi3 a {
	background-image: url(../../img/pmiki-navi-a.jpg);
	background-repeat: no-repeat;
	width: 130px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 42px;
	background-position: -136px 0px;
}
.global-navi .navi3 a:hover {
	background-image: url(../../img/pmiki-navi-ahover.jpg);
	background-repeat: no-repeat;
}
.global-navi .navi4 {
	background-image: url(../../img/pmiki-navi.jpg);
	background-repeat: no-repeat;
	width: 108px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	text-indent: -9999px;
	background-position: -266px;
}
.global-navi .navi4 a {
	background-image: url(../../img/pmiki-navi-a.jpg);
	background-repeat: no-repeat;
	width: 108px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 42px;
	background-position: -266px 0px;
}
.global-navi .navi4 a:hover {
	background-image: url(../../img/pmiki-navi-ahover.jpg);
	background-repeat: no-repeat;
}
.global-navi .navi5 {
	background-image: url(../../img/pmiki-navi.jpg);
	background-repeat: no-repeat;
	width: 141px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	text-indent: -9999px;
	background-position: -374px;
}
.global-navi .navi5 a {
	background-image: url(../../img/pmiki-navi-a.jpg);
	background-repeat: no-repeat;
	width: 141px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 42px;
	background-position: -374px 0px;
}
.global-navi .navi5 a:hover {
	background-image: url(../../img/pmiki-navi-ahover.jpg);
	background-repeat: no-repeat;
}
.global-navi .navi6 {
	background-image: url(../../img/pmiki-navi.jpg);
	background-repeat: no-repeat;
	width: 105px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	text-indent: -9999px;
	background-position: -514px;
}
.global-navi .navi6 a {
	background-image: url(../../img/pmiki-navi-a.jpg);
	background-repeat: no-repeat;
	width: 105px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 42px;
	background-position: -515px 0px;
}
.global-navi .navi6 a:hover {
	background-image: url(../../img/pmiki-navi-ahover.jpg);
	background-repeat: no-repeat;
}

/*--------------------------------------------------- gallary*/
#mainContent #gallary {
	width: 550px;
	margin: 0px;
	padding: 0px;
}
#mainContent #gallary ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#mainContent #gallary li {
	float: left;
	height: 58px;
	width: 58px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#mainContent #gallary .gallary-top {
	height: 119px;
	width: 119px;
}
#mainContent .gallary-title {
	background-image: url(../../img/pmiki-gallary-title.jpg);
	padding: 0px;
	height: 26px;
	width: 550px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
/*
--------------------------------------------------- gallary2*/
#mainContent #gallary2 {
}
#mainContent #gallary2 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#mainContent #gallary2 li {
	float: left;
	background-color: #ff8d60;
	height: 43px;
	width: 43px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#mainContent #gallary2 .gallary-top {
	height: 89px;
	width: 88px;
}
/*
--------------------------------------------------- osusume*/
#osusume {
	width: 160px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#osusume .osusume-title {
	background-image: url(../../img/pmiki-ranking-title.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 160px;
}
#osusume dl {
	margin: 0px;
	width: 160px;
	background-image: url(../../img/pmiki-ranking-bg.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#osusume .osusume-bottom {
	background-image: url(../../img/pmiki-ranking-bottom.jpg);
	padding: 0px;
	height: 2px;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
}
#osusume dt {
	padding: 0px;
	height: 30px;
	width: 30px;
	float: left;
	background-color: #CC6633;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
}
#osusume dd {
	font-size: 11px;
	line-height: 1.4;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#osusume .osusume-line {
	background-image: url(../../img/pmiki-ranking-line.jpg);
	padding: 0px;
	height: 4px;
	width: 160px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-repeat: no-repeat;
}
/*
--------------------------------------------------- calendar*/
#sidebar1 .calendar-title {
	background-image: url(../../img/pmiki-holiday-title.jpg);
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 160px;
	text-indent: -9999px;
}
#sidebar1 .calendar-info {
	background-image: url(../../img/pmiki-calendar-info.jpg);
	padding: 0px;
	height: 20px;
	width: 160px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*--------------------------------------------------- sidelink*/
#sidebar1 .sidelink {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.sidelink ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.sidelink li {
	margin: 0px;
	font-size: 12px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 12px;
	background-image: url(../../img/pmiki-sidelink-listimg.jpg);
	background-repeat: no-repeat;
	line-height: 1.3;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E2E2E2;
	border-left-color: #E2E2E2;
	background-color: #F9F9F9;
}
.sidelink-title {
	list-style-type: none;
	margin: 0px;
	font-size: 13px;
	height: 25px;
	width: 160px;
	background-image: url(../../img/pmiki-side-top.jpg);
	background-repeat: no-repeat;
	color: #999999;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 6px;
	font-weight: bold;
}
/*--------------------------------------------------- sidemenu*/
#sidebar1 #sidemenu {
}
#sidemenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sidemenu li {
	margin: 0px;
	font-size: 12px;
	color: #666666;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	background-image: url(../../img/pmiki-sidelink-listimg-w.jpg);
	background-repeat: no-repeat;
	line-height: 1.3;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E2E2E2;
}
#sidemenu .sidemenu-title {
	list-style-type: none;
	margin: 0px;
	font-size: 13px;
	height: 25px;
	width: 160px;
	background-image: url(../../img/pmiki-side-topon.jpg);
	background-repeat: no-repeat;
	color: #666666;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 6px;
	font-weight: bold;
}
#sidemenu .sidemenu-end {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-image: url(../../img/pmiki-side-bottmshadow.jpg);
	width: 160px;
	background-position: 0px 0px;
	overflow: hidden;
	height: 25px;
}
/*
--------------------------------------------------- id  col3top*/
#mainContent #col3top {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 550px;
}
#mainContent #col3top ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 550px;
}
#mainContent #col3top li {
	padding: 0px;
	width: 180px;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 1px;
	font-size: 12px;
	line-height: 1.3;
	color: #333333;
}
/*
--------------------------------------------------- linkbot*/
#sidebar1 #linkbot {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#linkbot ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#linkbot li {
	font-size: 12px;
	line-height: 1.4;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
}
#linkbot li a {
}

#linkbot .link-zyuzu {
	padding: 0px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#linkbot .link-zyuzu a {
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 160px;
	background-image: url(../../img/pmiki-links-zyuzu.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}
#linkbot .link-zyuzu a:hover {
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 160px;
	background-image: url(../../img/pmiki-links-zyuzu-ahover.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#linkbot .link-matoba {
	padding: 0px;
	height: 32px;
	width: 160px;
	background-image: url(../../img/pmiki-links-zyuzu.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#linkbot .link-matoba a {
	height: 32px;
	width: 160px;
	background-image: url(../../img/pmiki-links-matoba.jpg);
	background-repeat: no-repeat;
	display: block;
}
#linkbot .link-matoba a:hover {
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 160px;
	background-image: url(../../img/pmiki-links-matoba-ahover.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#linkbot .link-fuud {
	padding: 0px;
	height: 32px;
	width: 160px;
	background-image: url(../../img/pmiki-links-zyuzu.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#linkbot .link-fuud a {
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 160px;
	background-image: url(../../img/pmiki-links-fuud.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}
#linkbot .link-fuud a:hover {
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 160px;
	background-image: url(../../img/pmiki-links-fuud-ahover.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*
--------------------------------------------------- col3img*/
#mainContent .col3img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 550px;
}
.col3img ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 550px;
}
.col3img li {
	padding: 0px;
	width: 180px;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 1px;
	color: #333333;
	height: 180px;
}
/*
--------------------------------------------------- col4img*/
#mainContent .col4img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 550px;
}
.col4img ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 550px;
}
.col4img li {
	padding: 0px;
	width: 120px;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 1px;
	color: #333333;
	height: 120px;
}
.col4img .col4img-end {
	padding: 0px;
	width: 120px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 1px;
	color: #333333;
	height: 120px;
}

/*
--------------------------------------------------- item-list4*/
#mainContent .item-list4 {
	margin: 0px;
	padding: 0px;
}
#mainContent .item-list4 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 550px;
}
#mainContent .item-list4 li {
	font-size: 11px;
	line-height: 1.3;
	color: #333333;
	float: left;
}

#mainContent .item-list4 li a {
	text-decoration: none;
	color: #666666;
	display: block;
	height: 200px;
	width: 120px;
	padding: 4px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 0px;
	text-align: center;
	background-color: #FFFFFF;
	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: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-weight: bold;
}
#mainContent .item-list4 li a:hover {
	text-decoration: none;
	color: #FF0033;
	display: block;
	height: 200px;
	width: 120px;
	padding: 4px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 0px;
	text-align: center;
	background-color: #FFFFCC;
	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: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FF6600;
	font-weight: bold;
}

.item-list4-r {
	line-height: 1.3;
	color: #333333;
	float: left;
	padding: 6px;
	height: 245px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 0px;
	text-align: left;
	background-color: #FEFFEE;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF3399;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.item-list4 .cakename {
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: center;
}
.item-list4 .cakename a {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: center;
}
.item-list4 .cakeprice {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-image: url(../../img/pmiki-list3-price-bg.png);
	font-size: 13px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	height: 20px;
	background-position: -18px 0px;
}
.item-list4 .cakeprice a:hover {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-image: url(../../img/pmiki-list3-price-bg.png);
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	height: 20px;
	background-position: -18px 0px;
}
/*
--------------------------------------------------- item-list4-b*/
#mainContent .item-list4-b {
	margin: 0px;
	padding: 0px;
}
#mainContent .item-list4-b ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 550px;
}
#mainContent .item-list4-b li {
	font-size: 11px;
	line-height: 1.3;
	color: #333333;
	float: left;
text-decoration: none;
	color: #666666;
	display: block;
	height: 200px;
	width: 120px;
	padding: 4px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 0px;
	text-align: center;
	background-color: #FFFFFF;
	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: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-weight: bold;
}



.item-list4-b .cakename {
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: center;
}
.item-list4-b .cakename a {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: center;
}
.item-list4-b .cakeprice {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-image: url(../../img/pmiki-list3-price-bg.png);
	font-size: 13px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	height: 20px;
	background-position: -18px 0px;
}
.item-list4-b .cakeprice a:hover {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-image: url(../../img/pmiki-list3-price-bg.png);
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	height: 20px;
	background-position: -18px 0px;
}


/*
--------------------------------------------------- list1*/
#mainContent .list1 {
	clear: both;
}
#mainContent .list1 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#mainContent .list1 li {
	font-size: 12px;
	line-height: 1.4;
	clear: both;
	color: #333333;
}
.list1 .cakename {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 220px;
}
.list1 .cakeprice {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(../../img/pmiki-list1-price-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	margin-left: 360px;
}
.list1 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 220px;
	font-size: 13px;
	line-height: 1.4;
}
/*
--------------------------------------------------- list3*/
#mainContent .list3 {
	margin: 0px;
	padding: 0px;
}
#mainContent .list3 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 550px;
}
#mainContent .list3 li {
	font-size: 11px;
	line-height: 1.3;
	color: #333333;
	float: left;
	width: 160px;
	padding: 6px;
	height: 250px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 0px;
	text-align: left;
	background-color: #FFFFFF;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.list3y {
	font-size: 11px;
	line-height: 1.3;
	color: #333333;
	float: left;
	width: 160px;
	padding: 6px;
	height: 245px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 0px;
	text-align: left;
	background-color: #FEFFEE;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF3399;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.list3 .cakename {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.list3 .cakeprice {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-image: url(../../img/pmiki-list3-price-bg.png);
	font-size: 13px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	height: 20px;
}
/*
--------------------------------------------------- list3s*/
#mainContent .list3s {
	margin: 0px;
	padding: 0px;
}
#mainContent .list3s ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 550px;
}
#mainContent .list3s li {
	font-size: 11px;
	line-height: 1.3;
	color: #333333;
	float: left;
	width: 160px;
	padding: 6px;
	height: 200px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 0px;
	text-align: left;
	background-color: #FFFFFF;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.list3sy {
	font-size: 11px;
	line-height: 1.3;
	color: #333333;
	float: left;
	width: 160px;
	padding: 6px;
	height: 245px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 0px;
	text-align: left;
	background-color: #FEFFEE;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF3399;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.list3s .cakename {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.list3s .cakeprice {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-image: url(../../img/pmiki-list3-price-bg.png);
	font-size: 13px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	height: 20px;
}

/*
--------------------------------------------------- list4*/
#mainContent .list4 {
	margin: 0px;
	padding: 0px;
}
#mainContent .list4 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 550px;
}
#mainContent .list4 li {
	font-size: 11px;
	line-height: 1.3;
	color: #333333;
	float: left;
	width: 120px;
	padding: 4px;
	height: 200px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 0px;
	text-align: left;
	background-color: #FFFFFF;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.list4-r {
	line-height: 1.3;
	color: #333333;
	float: left;
	padding: 6px;
	height: 245px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 0px;
	text-align: left;
	background-color: #FEFFEE;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF3399;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.list4 .cakename {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.list4 .cakeprice {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-image: url(../../img/pmiki-list3-price-bg.png);
	font-size: 13px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	height: 20px;
	background-position: -18px 0px;
}

/*
--------------------------------------------------- 00000*/
.bottom-navi {
	font-size: 11px;
	line-height: 1.3;
	color: #666666;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 800px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.cakeprice-end {
	background-image: url(../../img/yen-bg2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
}


/*
--------------------------------------------------- h1-*/
.h1-s {
	background-image: url(../../img/pmiki-h1s.jpg);
	border: 1px solid #CC946C;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 18px;
	color: #666666;
	font-weight: normal;
	height: 30px;
	padding-right: 0px;
	width: 522px;
}
.h1-d {
	background-image: url(../../img/pmiki-h1d.jpg);
	border: 1px solid #CC946C;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 18px;
	color: #666666;
	font-weight: normal;
	height: 30px;
	padding-right: 0px;
	width: 522px;
}
.h1-b {
	background-image: url(../../img/pmiki-h1b.jpg);
	border: 1px solid #CCAD88;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 18px;
	color: #666666;
	font-weight: normal;
	height: 30px;
	padding-right: 0px;
	width: 522px;
}
.h1-c {
	background-image: url(../../img/pmiki-h1c.jpg);
	border: 1px solid #CC6633;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 18px;
	color: #666666;
	font-weight: normal;
	height: 30px;
	padding-right: 0px;
	width: 522px;
}
.h1-a {
	background-image: url(../../img/pmiki-h1a.jpg);
	border: 1px solid #CC6633;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 18px;
	color: #FFCC99;
	font-weight: normal;
	height: 30px;
	padding-right: 0px;
	width: 522px;
}
.h1-k {
	background-image: url(../../img/pmiki-h1k.jpg);
	border: 1px solid #CC6633;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 18px;
	color: #FFCC99;
	font-weight: normal;
	height: 30px;
	padding-right: 0px;
	width: 522px;
}
.h1-g {
	background-image: url(../../img/pmiki-h1g.jpg);
	border: 1px solid #CC6633;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 18px;
	color: #666666;
	font-weight: normal;
	height: 30px;
	padding-right: 0px;
	width: 522px;
}

/*
--------------------------------------------------- table-list*/
.table-list {
	font-size: 12px;
	line-height: 1.4;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
.table-list-title {
	width: 546px;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 13px;
}
.table-list ul {
	list-style-type: none;
	margin: 0px;
	width: 550px;
	padding: 0px;
	clear: both;
}
.table-list li {
	list-style-type: none;
	margin: 0px;
}
.table-list .table-list1 {
	width: 154px;
	padding: 2px;
	margin: 0px;
	float: left;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	text-align: center;
	background-color: #F6F6F6;
}
.table-list .table-list2 {
	width: 190px;
	padding: 2px;
	margin: 0px;
	float: left;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	text-align: center;
	font-weight: bold;
}
.table-list .table-list3 {
	width: 190px;
	padding: 2px;
	margin: 0px;
	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: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	float: right;
	text-align: center;
	font-weight: bold;
	background-color: #F6F6F6;
}

/*
--------------------------------------------------- go-faq*/
#sidebar1 .go-faq {
	padding: 0px;
	height: 76px;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../../img/go-faq-bot.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#sidebar1 .go-faq a {
	padding: 0px;
	height: 76px;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../../img/go-faq-bot.jpg);
	display: block;
}
#sidebar1 .go-faq a:hover {
	padding: 0px;
	height: 76px;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../../img/go-faq-botahover.jpg);
}
/*
--------------------------------------------------- go-gift*/
#sidebar1 .go-gift {
	padding: 0px;
	height: 48px;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../../img/go-gift-title.jpg);
	text-indent: -9999px;
}

.box-text11g {
	font-size: 12px;
	color: #CCCCCC;
	background-color: #F4F4F4;
	border: 1px solid #CCCCCC;
	padding: 4px;
	clear: both;
	width: 540px;
}
.box-text11g-530 {
	font-size: 12px;
	color: #CCCCCC;
	background-color: #F4F4F4;
	border: 1px solid #CCCCCC;
	padding: 4px;
	clear: both;
	width: 530px;
}
.side-gift-ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.side-gift-ul li {
	list-style-type: none;
	font-size: 12px;
	margin: 0px;
	background-image: url(../../img/go-gift-li.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.side-gift-ul li a {
	list-style-type: none;
	padding: 0px;
	font-size: 12px;
	margin: 0px;
	color: #FF3300;
}
.side-gift-ul li a:hover {
	list-style-type: none;
	padding: 0px;
	font-size: 12px;
	margin: 0px;
}



.side-box {
	background-color: #FFDCD7;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 4px;
}
.side-box h3 {
	background-color: #FFDCD7;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.side-box p {
	font-size: 11px;
	line-height: 1.3;
}
#mainContent .index-ban {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
}
#mainContent .index-ban li {
	padding: 2px;
}

.bday-ban {
}
.bday-ban ul {
	list-style-type: none;
}
.bday-ban li {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#sidebar1 .side-badge {
	width: 160px;
}
#sidebar1 .side-badge ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sidebar1 .side-badge li {
	width: 160px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.btel {
	background-image: url(../../img/btel-bartop.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 56px;
}
