@charset "Shift_JIS";body {	margin: 0px;	padding: 0px;	text-align: center;	background:  url(http://supros.jp/img/bg/wrapper_bg.gif);}#wrapper {	width: 810px;	margin-right: auto;	margin-left: auto;	background:  url(http://supros.jp/img/bg/wrapper_frame.gif);	text-align: center;}#wrapper2 {	width: 810px;	margin-right: auto;	margin-left: auto;	text-align: left;	padding-left: 15px;	padding-right: 15px;}#wrapper3 {	width: 810px;	margin-right: auto;	margin-left: auto;	background:  url(http://supros.jp/img/bg/wrapper_frame2.gif);	text-align: center;}#banner {	background: #003366 url(http://supros.jp/img/fhotos/banner_bg.jpg) no-repeat bottom;	height: 100px;	width: 780px;	color: #FFFFFF;	text-align: right;	border-top: 10px solid #003366;}#banner h3 {	padding-top: 30px;	padding-right: 20px;	font-family: "Georgia", "Times New Roman", "Times", "serif";	letter-spacing: 0.3em;}.description {	font-size: x-small;	padding-right: 20px;	margin-top: -1em;}#content {	float: left;	width: 520px;}#block {	margin: 10px 10px 10px 20px;	font-size: small;	padding-bottom: 30px;	border-bottom: thin solid #CCCCCC;}#link {	color: #333333;	float: left;	font-size: small;}#rblock {	margin-top: 20px;	margin-bottom: 10px;	margin-left: 20px;	width: 220px;}.sidetitle {	font-weight: bolder;	font-size: small;	margin: 20px 0px 0px;	border-bottom: 5px solid #CCCCCC;	width: 200px;	color: #006666;	text-transform: uppercase;	padding-top: 0px;	padding-right: 0px;	padding-left: 10px;	font-family: "?l?r ?o?S?V?b?N", "Osaka";	}}.side {	padding-left: 10px;	color: #003333;	letter-spacing: 1em;	margin-top: 20px;	margin-bottom: 2em;	font-size: x-small;}.side li {	letter-spacing: 0em;	color: #666666;	list-style: none;	line-height: 1em;	background: url(http://supros.jp/img/blog/blog_list.gif) no-repeat left center;	padding-left: 20px;	margin-top: 2em;	font-size: x-small;	margin-left: -10px;}address {	text-align: center;	color: #333333;	font-size: small;	margin-top: 30px;	margin-bottom: 15px;}#block h3 {	text-transform: uppercase;	color: #006666;	font-family: "?l?r ?S?V?b?N", "Osaka?]????";	font-weight: bold;	letter-spacing: 0.2em;	font-size: medium;	margin-bottom: 1.5em;}#block p {	padding-left: 20px;}.side a:link {	color: #333333;}.side a:visited {	color: #333333;	text-decoration: none;}.side a:hover {	color: #FF3300;	text-decoration: none;}#block h4 {	color: #006666;	margin-top: 5px;	font-size: small;}#block li {	color: #000000;	margin-top: 0.5em;	margin-left: -0.5em;}#block li a:visited {	color: #333333;	text-decoration: none;}#block li a:link {	color: #333333;	text-decoration: none;}#block li a:hover {	color: #FF3300;	text-decoration: none;}#block ul {	margin: 0em;}.33 {	color: #333333;}#block2 {	margin: 10px 10px 10px 20px;	font-size: small;	padding-bottom: 30px;	border-bottom: thin solid #CCCCCC;}#block2 h4 {	color: #666600;	font-size: small;}#block2 li {	margin-top: 1em;}#block2 ul {	margin-top: 2em;}#block3 {	margin: 5px 10px 10px 20px;	font-size: small;	padding-bottom: 30px;	border-bottom: thin solid #CCCCCC;}#block3 h4 {	font-size: small;	color: #666600;	letter-spacing: 0.3em;}#block3 table {	text-align: center;	border: thin solid #666666;	margin-right: auto;	margin-left: auto;}.detail {	text-align: center;	margin-top: 3em;}#banner a:link {	color: #FFFFFF;	text-decoration: none;}#banner a:visited {	color: #FFFFFF;	text-decoration: none;}#banner a:hover {	color: #FF3300;	text-decoration: none;}#block h6 {	text-align: right;}#block li li {	color: #000000;	list-style: disc;	margin-left: -1em;}.semititle {	margin-top: 20px;	margin-left: 10px;	letter-spacing: 1em;}.google {	margin-right: auto;	margin-left: auto;}.red {	color: #FF0000;}.center {	text-align: center;}/* CSS Document */.small {	font-size: xx-small;}