@charset "UTF-8";

* { box-sizing: border-box !important; line-height: 14px; }

/* TABLE STYLE START */
.TH_BLACK {
	color: #FFFFFF;
	background-image: url('../images/INFO_TABLE_TH00_BG.gif');
	background-color: #000000;
	background-repeat: repeat-x;
	background-position: BOTTOM;
}
.TH_PINK {
	color: #000000;
	background-image: url('../images/asakura.gif');
	background-color: #FFCCFF;
	background-repeat: repeat;
}
.TH_PINK_01 {
	color: #000000;
	background-image: url('../images/pattern 524.gif');
	background-color: #FFCCFF;
	background-repeat: repeat;
}
.TH_BLUE {
	color: #000000;
	background-image: url('../images/sky.gif');
	background-color: #FFCCFF;
	background-repeat: repeat;
}
.TD_WHITE {
	color: #000000;
	background-image: url('../images/wwww2310.gif');	
	background-color: #FFFFFF;
	background-repeat: repeat;
	text-align: CENTER;
}

.TABLE_SEPARATOR {
	width: 100%;
	height: 47px;
	background-image: url('../images/BUTTERFLY_FLOWER.gif');
	background-repeat: no-repeat;
	background-position: CENTER;
}
.TABLE_SEPARATOR_01 {
	width: 100%;
	height: 45px;
	background-image: url('../images/barra.gif');
	background-repeat: no-repeat;
	background-position: CENTER;
}
.TABLE_SEPARATOR_02 {
	width: 100%;
	height: 25px;
	background-image: url('../images/kobana.gif');
	background-repeat: no-repeat;
	background-position: CENTER;
}
.TABLE_SEPARATOR_03 {
	width: 100%;
	height: 40px;
	background-image: url('../images/RBW_FLWR_LINE.gif');
	background-repeat: no-repeat;
	background-position: CENTER;
}
.TABLE_SEPARATOR_03 {
	width: 100%;
	height: 33px;
	background-image: url('../images/RBW_FLWR_LINE.gif');
	background-repeat: no-repeat;
	background-position: CENTER;
}
.TABLE_SEPARATOR_04 {
	width: 100%;
	height: 24px;
	background-image: url('../images/line0.gif');
	background-repeat: no-repeat;
	background-position: CENTER;
}
/* TABLE STYLE END */

/*  A STYLE START */
a {
	color: #0000FF;
	text-decoration: underline;
	font-weight: bold;
}
a:link {
	text-decoration-color: #0000FF;
}
a:active {
	color: #FF0000;
	text-decoration-color: #FF0000;
}

.TH_BLACK a {
	color: #FFFFFF;
}
.TH_BLACK a:link {
	text-decoration-color: #FFFFFF;
}
.TH_BLACK a:active {
	text-decoration-color: #FFFFFF;
}

.MAIN_INDEX .HIDDEN, .MAIN_BOTTOM .HIDDEN {
	color: #000000;
	text-decoration: none;
}
.MAIN_INDEX .HIDDEN:hover, .MAIN_BOTTOM .HIDDEN:hover {
	cursor: default !important;
}

.TABLE_IMAGE_CONTAINER td a:hover, .TABLE_ABOUT_CAMERA td a:hover {
	cursor: crosshair !important;
}

.TH_BLACK .HIDDEN {
	color: #FFFFFF;
	text-decoration: none;
}
.TH_BLACK .HIDDEN:hover {
	cursor: help !important;
}
/*  A STYLE END */

.BUBBLE {
	margin: 0 AUTO;
	width: AUTO;
	height: AUTO;
	background-color: #FFFFE6;
	background-image: url('../images/02840.gif');
	background-repeat: repeat;
	color: #000000;
	border-width: 1px;
	border-color: #800000;
	border-style: solid;
}

.NAVI {
	width: 100%;
	height: AUTO;
	padding: 2px 2px 2px 2px;
	background-image: url('../images/sky_00.gif');
	background-color: #99CCFF;
	background-repeat: repeat;
	vertical-align: MIDDLE;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}

.NAVI_MENU {
	margin: 0;
	width: AUTO;
	height: 16px;
	background-image: url('../images/MENU_BUTTON.gif');
	background-repeat: no-repeat;
	background-position: RIGHT CENTER;
	font-size: small;
}

.THUMBNAIL, .THUMBNAIL_00 {
	width: AUTO;
	height: AUTO;
	border-width: 1px;
	border-color: #000000;
	border-style: outset;
	background-color: #FFFFFF;
	image-rendering: smooth;
}
.THUMBNAIL:hover, .THUMBNAIL_00:hover {
	border-style: solid;
}
.THUMBNAIL:active, .THUMBNAIL_00:active {
	border-style: inset;
	image-rendering: pixelated;
}
.THUMBNAIL:active {
	width: 95%;
	height: 95%;
}
.THUMBNAIL_00:active {
	width: 55%;
	height: 55%;
}

strong, .NAVI a, #HEADER .BUBBLE a {
	background-image: url('../images/halftone-white.gif');
	background-repeat: repeat;
}

button {
	width: AUTO;
	height: AUTO;
	text-decoration: none;
	font-size: small;
	font-family: MS Sans Serif, Times New Roman, Serif;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	margin: 0;
	border-radius: 0;
}
button:hover {
	cursor: pointer;
	text-decoration: underline;
}

input {
	height: AUTO;
	font-family: MS Sans Serif, Times New Roman, Serif;
	font-size: small;
	border-radius: 0;
	border-style: inset;
	padding: 1px 1px 1px 1px;
}

BODY {
	font-family: Times New Roman, Serif;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url('../images/bg_sakuracol_t04.gif');
	background-repeat: repeat;
	background-attachment: scroll;
}

#CONTAINER {
	margin: 0 AUTO;
	width: 580px !important;
	height: AUTO;
}

/* HEADER START */
#HEADER {
	padding: 0;
	margin: 0 AUTO;
	width: 100%;
	height: AUTO;
}
#HEADER .BUBBLE {
	width: 80%;
}
#HEADER .BUBBLE h3 {
	text-align: CENTER;
	margin: 12px 0 12px 0;
}
#HEADER .BUBBLE p {
	text-align: CENTER;
	margin: 8px 8px 8px 8px;
}
#HEADER .BUBBLE span p {
	text-align: LEFT;
	margin: 0 6px 6px 12px;
	float: LEFT;
}
#HEADER .BUBBLE strong {
	text-decoration: underline;
}

.HEADER_TOP {
	padding: 16px 0 8px 0;
}
.HEADER_TOP h1 {
	margin: 0 0 12px 0;
	text-align: CENTER;
}
.HEADER_TOP h2 {
	margin: 16px 0 0 0;
	text-align: CENTER;
}

.HEADER_INFO {
	padding: 16px 0 16px 0;
	background-image: url('../images/pattern 610.gif');
	background-repeat: repeat;
	background-color: #FFE6FF;
}

.HEADER_BOTTOM {
	padding: 16px 0 16px 0;
	background-image: url('../images/wwww2310.gif');
	background-repeat: repeat;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}
.HEADER_BOTTOM h2 {
	margin: 2px 0 12px 0;
	text-align: CENTER;
}
.HEADER_BOTTOM p {
	margin: 12px 0 8px 0;
	text-align: CENTER;
}
.HEADER_BOTTOM span p {
	margin: 0;
}
/* HEADER END */

/* MAIN START */
#MAIN {
	padding: 0;
	margin: 0 AUTO;
	width: 100%;
	height: AUTO;
}
#MAIN .BUBBLE {
	padding: 16px 0 16px 0;
	width: 487px;
}
#MAIN form {
	padding: 0;
	margin: 0 AUTO;
	width: 378px;
	height: AUTO;
	background-image: url('../images/sky_00.gif');
	background-repeat: repeat;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}
#MAIN input {
	margin: 16px 0 16px 0;
	width: 346px;
}

.MAIN_INDEX {
	padding: 16px 0 16px 0;
	background-image: url('../images/g07.gif');
	background-repeat: repeat;
	background-color: #F2E6FF;
}
.MAIN_INDEX h1 {
	text-align: CENTER;
	margin: 16px 0 16px 0;
}
.MAIN_INDEX p {
	text-align: CENTER;
	margin: 16px 0 16px 0;
}
.MAIN_INDEX span p {
	margin: 0;
}

.TABLE_IMAGE_CONTAINER {
	margin: 0 AUTO;
	width: 538px;
	height: AUTO;
	background-color: #000000;
}
.TABLE_IMAGE_CONTAINER th {
	padding: 2px 0 2px 0;
	font-weight: bold;
	font-size: small;
	vertical-align: MIDDLE;
}
.TABLE_IMAGE_CONTAINER th:hover {
	cursor: help;
}
.TABLE_IMAGE_CONTAINER td {
	padding: 8px 8px 8px 8px;
	vertical-align: MIDDLE;
	text-align: CENTER;
	background-image: url('../images/wwww2310.gif');
	background-repeat: repeat;
	background-color: #FFFFFF;
}
.TABLE_IMAGE_CONTAINER td:hover {
	background-image: url('../images/wwww23100.gif');
	background-repeat: repeat;
	background-color: #F2F2F2;
}
.TABLE_IMAGE_CONTAINER td:active {
	background-image: url('../images/wwww23101.gif');
	background-repeat: repeat;
	background-color: #CCCCCC;
}

.TH_BLACK p {
	margin: 0;
}

.MAIN_BOTTOM {
	padding: 16px 0 16px 0;
	background-image: url('../images/pattern 610.gif');
	background-repeat: repeat;
	background-color: #E6FFFF;
}
.MAIN_BOTTOM p {
	text-align: CENTER;
	margin: 0 0 16px 0;
}
.MAIN_BOTTOM span p {
	margin: 0;
}

.TABLE_ABOUT_CONTAINER {
	margin: 0 AUTO;
	width: 90%;
	height: AUTO;
}
.TABLE_ABOUT_CONTAINER th {
	text-align: CENTER;
}
.TABLE_ABOUT_CONTAINER .FLOWER {
	width: 60px;
	height: 60px;
	text-align: CENTER;
	vertical-align: MIDDLE;
	background-image: url('../images/02900.gif');
	background-repeat: repeat;
	background-color: #FFFFE6;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}

.TABLE_ABOUT_CAMERA {
	margin: 0 AUTO;
	width: AUTO;
	height: AUTO;
	background-color: #000000;
}
.TABLE_ABOUT_CAMERA th {
	padding: 2px 2px 2px 2px;
	font-size: small;
	font-weight: bold;
	vertical-align: MIDDLE;
}
.TABLE_ABOUT_CAMERA td {
	vertical-align: MIDDLE;
}
.TABLE_ABOUT_CAMERA .TD_WHITE {
	padding: 8px 8px 8px 8px;
}
.TABLE_ABOUT_CAMERA .TD_WHITE:hover {
	background-image: url('../images/wwww23100.gif');
	background-repeat: repeat;
	background-color: #F2F2F2;
}
.TABLE_ABOUT_CAMERA .TD_WHITE:active {
	background-image: url('../images/wwww23101.gif');
	background-repeat: repeat;
	background-color: #CCCCCC;
}
.TABLE_ABOUT_CAMERA strong:hover {
	text-decoration: underline;
	cursor: help;
}

.SPECS_CAMERA_CONTAINER {
	padding: 0 12px 0 12px;
	background-image: url('../images/02900.gif');
	background-repeat: repeat;
	background-color: #FFFFFF;
}

.TABLE_SPECS_CAMERA {
	margin: 0 AUTO;
	width: 150px;
	height: AUTO;
	background-color: #000000;
}
.TABLE_SPECS_CAMERA td {
	background-color: #FFFFFF;
	font-size: small;
	text-align: CENTER;
	padding: 0;
}
.TABLE_SPECS_CAMERA th {
	font-weight: bold;
	font-size: small;
	padding: 0 2px 0 2px;
}
.TABLE_SPECS_CAMERA .TH_BLUE, .TABLE_SPECS_CAMERA .TH_PINK {
	padding: 2px 2px 2px 2px;
}
.TABLE_SPECS_CAMERA .TH_BLACK {
	padding: 0 2px 0 2px;
}
.TABLE_SPECS_CAMERA .TH_PINK_01 {
	padding: 6px 2px 6px 2px;
}
.TABLE_SPECS_CAMERA strong {
	text-decoration: underline;
}
/* MAIN END */

/* FOOTER START */
#FOOTER {
	padding: 0 0 16px 0;
	margin: 0 AUTO;
	width: 100%;
	height: AUTO;
}
/* FOOTER END */
