@charset "Shift-JIS";

/*
        to search modifications:
        search ([0-9]{2}\.){2}[0-9]{2} with regular expression option
*/
/* default */


#ct-common div,
#ct-common h1,
#ct-common h2,
#ct-common h3,
#ct-common h4,
#ct-common h5,
#ct-common h6,
#ct-common p,
#ct-common pre,
#ct-common blockquote,
#ct-common ul,
#ct-common ol,
#ct-common li,
#ct-common dl,
#ct-common dt,
#ct-common dd,
#ct-common address,
#ct-common span,
#ct-common form {
    margin:0;
    padding:0;
	font-family: "MS UI Gothic",sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	letter-spacing:0;
	text-decoration: none;
	background-color: transparent;
}
/* basic elements */
#ct-common a,a:link,
#ct-common a:visited,
#ct-common a:active {
	text-decoration:none;
}
#ct-common img, a img {
	border:none;
}

/* additional styles by Kinotrope */
html { overflow-y:scroll; }
sup {font-size:100%\9;}
#fs01-content .col5G1L .banner-block a img,
#fs01-content .col5G1L .button a img,
#fs01-content .col5G1L .banner a img,
#fs01-content .icon a img,
#fs01-content .catalog a img,
#fs01-content .button-list a img,
#fs01-content .column-confirm a img,
#fs01-content .button-navigation-list a img,
#fs01-content #bannerList a img {
	opacity:1 !important;
	filter: alpha(opacity=100) !important;
}
#fs01-content .col5G1L .banner-block a:hover img,
	#fs01-content .col5G1L .button a:hover img,
	#fs01-content .col5G1L .banner a:hover img,
	#fs01-content .icon a:hover img,
	#fs01-content .catalog a:hover img,
	#fs01-content .button-list a:hover img,
	#fs01-content .column-confirm a:hover img,
	#fs01-content .button-navigation-list a:hover img,
	#fs01-content #bannerList a:hover img {
		opacity:0.6 !important;
		filter: alpha(opacity=60) !important;
	}
#fs01-content td {
	background:none;
}

#fs01-content li a:link,
#fs01-content li a:visited {
	text-decoration:none;
}
#fs01-content li a:hover,
#fs01-content li a:active,
#fs01-content li a:focus {
	text-decoration:underline;
}

#fs01-content .textNaviList {
	margin:0 0 15px;
	padding:0;
}
#fs01-content .textNaviList ul {
		margin:0.25em 0 0;
		padding:0;
	}
#fs01-content .textNaviList ul li {
			margin:0 0 0.25em;
			padding:0 0 0 11px;
			background:url(../img/element_parts/textNaviList/bg01.gif) 0 0.25em no-repeat;
		}
#fs01-content .textNaviList ul li p {
				margin:0.5em 0 0.9em;
				color:#404040;
			}
/* for icon */
#fs01-content .textNaviList ul li.icon {
		background:none;
		padding:0 0 0 18px;
		position:relative;
		zoom:1;
	}
#fs01-content .textNaviList ul li.icon img {
			position:absolute;
			left:0;
			top:0;
		}


#fs01-content strong { color:#35a0d0; font-weight:bold; }
#fs01-content em { color:#d03535; font-weight:bold; font-style:normal; }

/* setting font*/
h1,h2,h3,h4,h5,h6 {color:#333;}
/* setting - link */
div#news-block a,
div#note-block a,
div#exhibition-block a,
div.subNavi span a,
div.sidebar-block a,
ul.toggle li a,
ul.toggle li a span,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
span.inNavi a {
	text-decoration:none !important;
	color:#003A91;
}
div#news-block a:visited,
div#note-block a:visited,
div#exhibition-block a:visited,
div.subNavi span a:visited,
ul.toggle li a:visited,
ul.toggle li a:visited span,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited,
span.inNavi a:visited {
	text-decoration:none !important;
	color:#8b1db9;
}
div#news-block a:hover,
div#note-block a:hover,
div#exhibition-block a:hover,
div.subNavi span a:hover,
div.sidebar-block a:hover,
ul.toggle li a:hover,
ul.toggle li a:hover span,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
span.inNavi a:hover {
	text-decoration:underline !important;
	color:#5378c6;
}
/* modify 10.04.15 margin-top */
p.paragraph {
	line-height:1.5;
	font-size:100% !important;
	margin:0 0 17px !important;
	color:#333;
}

/* -commodity-table
----------------------------------------------------------- */
#fs01-content .commodity-table {
	margin:0 0 20px 0;
	padding:0;
	}
#fs01-content .commodity-table:after {content:".";display:block;height:0;clear: both;visibility:hidden;}
/* clear float */
#fs01-content .commodity-table strong,
	#fs01-content .layout-frame .commodity-table p strong {
		color:#404040;
	}
#fs01-content .commodity-table caption {
		margin:-2px 0 6px 0;
		padding:0;
		text-align:left;
		font-weight:bold;
	}
#fs01-content .commodity-table table {
		margin:0;
		border-collapse:collapse;
		border:1px solid #ccc;
		line-height:1.5;
		width:100%;
		}
#fs01-content .commodity-table table th {
			padding:8px 10px;
			background-image:none;
			background-color:#f2f2f2;
			border-collapse:collapse;
			border:1px solid #ccc;
			vertical-align:middle;
			color:#404040;
		}
#fs01-content .commodity-table table td {
			padding:10px;
			background-image:none;
			border-collapse:collapse;
			border:1px solid #ccc;
			color:#404040;
		}
/* textPosition */
/* /textPosition */
/* inline element */
#fs01-content .commodity-table table img {
			margin:0 0 8px 0;
			padding:0;
			vertical-align:0;
			}
#fs01-content .commodity-table table .icon {
			margin:0;
			padding:0;
			}
#fs01-content .commodity-table table .icon img {
				margin:0;
				padding:0;
				}
#fs01-content .commodity-table table h6 {
			margin:0 0 3px 0;
			padding:0;
			color:#404040;
			}
#fs01-content .commodity-table table h6 a {
			text-indent:-10px;
			padding-left:10px;
			margin-left:-10px;
			background:url(../img/element_parts/detail-element/bg01.gif) 0 0.1em no-repeat;
				}
#fs01-content .commodity-table table .paragraph {
			margin:0 0 5px 0;
			padding:0;
			}
#fs01-content .commodity-table table .paragraph p {
				margin:0;
				padding:0;
				line-height:1.5;
				color:#404040;
				}
#fs01-content .commodity-table ul {
			margin:-2px 0 0 0;
		}
#fs01-content .commodity-table ul li {
			text-align:left;
			background:url(../img/element_parts/detail-element/bg01.gif) 0 0.25em no-repeat;
			}
#fs01-content .commodity-table .textNaviList {
			margin:0;
			padding-top:3px;
		}
#fs01-content .commodity-table ul li {
			text-align:left;
			background:url(../img/element_parts/detail-element/bg01.gif) 0 0.25em no-repeat;
			}
#fs01-content .commodity-table table .icon {
			margin:0;
			padding:0;
			}
#fs01-content .commodity-table table .icon img {
				margin:0;
				padding:0;
				}
/* /inline element */
/* inline divide 2 areas element */
#fs01-content .commodity-table a img {
			margin:0;
			opacity:1;
			filter: alpha(opacity=100);
			vertical-align: middle;
			position: relative;
			padding: 0 2px;
			top: -1px;
		}
#fs01-content .commodity-table a:hover img {
			opacity:0.7;
			filter: alpha(opacity=70);
		}
/* /inline divide 2 areas element */
/* -表絁E��
----------------------------------------------------------- */
#fs01-content .commodity-table {
	margin:0 -10px 20px -9px;
	padding:0;
	}
#fs01-content .commodity-table h6 {
		margin:-4px 0 6px 0;
		padding:0;
	}
#fs01-content .commodity-table table {
		margin:0;
		border-collapse:collapse;
		border:1px solid #ccc;
		line-height:1.5;
		width:100%;
		}
#fs01-content .commodity-table table th {
			padding:6px 10px 3px 10px;
			background-image:none;
			background-color:#f2f2f2;
			border-collapse:collapse;
			border:1px solid #ccc;
			vertical-align:middle;
			text-align:center;
			color:#404040;
		}
#fs01-content .commodity-table table td {
			padding:6px 10px 3px 10px;
			background-image:none;
			border-collapse:collapse;
			border:1px solid #ccc;
			color:#404040;
		}
#fs01-content .commodity-table ul li {
			text-align:left;
			background:url(../img/element_parts/detail-element/bg01.gif) 0 0.25em no-repeat;
			}


/* -リンクスタイル
----------------------------------------------------------- */
#fs01-content a:link {
	text-decoration:none;
	}
#fs01-content a:visited {
	text-decoration:none;
	}
#fs01-content a:hover {
	text-decoration:underline;
	}
#fs01-content a:active {
	text-decoration:none;
	}

/* link style
----------------------------------------------------------- */
#fs01-content a:link {
	text-decoration:none;
	}
#fs01-content a:visited {
	text-decoration:none;
	}
#fs01-content a:hover {
	text-decoration:underline;
	}
#fs01-content a:active {
	text-decoration:none;
	}

/* -flash-content
-------------------------------------*/
#p0401-content-area dd a:link,
#fs01-content dd a:link,
#p0401-content-area dd a:visited,
#fs01-content dd a:visited {
	text-decoration:none;
}
#p0401-content-area dd a:hover,
	#fs01-content dd a:hover,
	#p0401-content-area dd a:active,
	#fs01-content dd a:active {
		text-decoration:underline;
	}

/* .layout-frame
	-------------------------------------*/
.type-offset #p0401-content-area table, #fs01-content table {
		margin:0 0 1.18em;
	}
.type-offset #p0401-content-area td, #fs01-content td {
			background:url(../../../common/cs02r2/img/bg_td_01.gif) repeat-x 0 100%;
		}

br.clear {clear:both;}

/*--------------------------------
  - added in 10.04.16_fix
--------------------------------*/
#fs01-content .commodity-table p {
		margin:0;
	}
