/* basic design */body {	text-align: center;	margin: 0px auto;	padding: 0px;	color: #2e2e2a;	background-color: #ffffff;}rt{	font-size: 60%;}a {	color: #0000ff;	text-decoration: underline;	background-color: #f0ffff;}a:link {	color: #0000ff;	background-color: #ffffff;}a:visited {	color: #0000ff;	background-color: #ffffff;}a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #ffffff;}a:active {	color: #0000ff;	background-color: #ffffff;}img {	border: 0 none;}#container {	margin: 0px;	padding: 0px;	margin-left: auto;	margin-right: auto;	width: 950px;	height: 100%;	color: #2e2e2a;	background-color: #ffffff;}/* basic layout */#header {	margin-left: auto;	margin-right: auto;	padding: 0px 0px 0px 0px;	width: 950px;	height: 100px;	text-align: center;	color: #2e2e2a;	background-color: #ffffff;}#header_left {	margin: 0px;	padding: 5px 0px 0px 10px;	width: 210px;	float: left;	height: 95px;	text-align: left;	color: #2e2e2a;	background-color: #ffffff;}#header_right {	margin: 0px;	padding: 0px 0px 0px 0px;	width: 730px;	height: 100px;	float: right;	text-align: center;	color: #2e2e2a;	background-color: #ffffff;}#topic_path {	margin: 5px 0px 5px 0px;	padding: 0px;	text-align: left;	font-size: 12px;	color: #696969;	background-color: #ffffff;}h1 {	margin: 0px 0px 0px 0px;	padding: 0px 15px 5px 20px;	text-align: left;	font-size: 16px;	font-weight: bold;	color: #808000;	background-color: #e4e4e4;}h2 {	margin: 0px 0px 0px 0px;	padding: 0px 15px 5px 20px;	text-align: left;	font-size: 16px;	font-weight: bold;	color: #808000;	background-color: #e4e4e4;}h2 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e4e4e4;}h2 a:visited {	text-decoration: underline;	color: #0000ff;	background-color: #e4e4e4;}h2 a:hover {	text-decoration: underline;	color: #ff0000;	background-color: #e4e4e4;}h2 a:active {	text-decoration: underline;	color: #0000ff;	background-color: #e4e4e4;}#footer {	clear: both;	margin: 0px;	padding: 0px 0px 3px 0px;	text-align: center;	font-size: 14px;	color: #669966;	background-color: #e0ffff;}#contents {	clear: both;	margin: 0px;	padding: 0px;	width: 950px;	margin-left: auto;	margin-right: auto;	color: #2e2e2a;	background-color: #ffffff;}#foot_menu {	clear: both;	margin: 0px 0px 10px 0px;	padding: 0px 10px 0px 0px;	text-align: right;	font-size: 12px;	color: #2e2e2a;	background-color: #ffffff;}#foot_menu a:link {	text-decoration: underline;	color: #0000ff;	background-color: #ffffff;}#foot_menu a:visited {	text-decoration: underline;	color: #0000ff;	background-color: #ffffff;}#foot_menu a:hover {	text-decoration: underline;	color: #ff0000;	background-color: #ffffff;}#foot_menu a:active {	text-decoration: underline;	color: #0000ff;	background-color: #ffffff;}#footer {	clear: both;	margin: 0px;	padding: 0px 0px 3px 0px;	text-align: center;	font-size: 14px;	color: #669966;	background-color: #e0ffff;}.bold {	font-weight: bold;}.sensho {	margin: 0px 0px 0px 0px;	padding: 0px;	width: 640px;	float: left;	border: 0px solid #800000;	color: #2e2e2a;	background-color: #ffffff;}.sensho02 {	margin: 15px 0px 0px 0px;	padding: 0px;	width: 640px;	float: left;	border: 0px solid #800000;	color: #2e2e2a;	background-color: #ffffff;}.right_main01 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-align: left;	font-size: 12px;	float: right;	line-height: 1.6;	width: 300px;	color: #2e2e2a;	background-color: #ffffff;}.goto_top {	clear: both;	margin: 0px 15px 10px 15px;	padding: 5px 0px 0px 0px;	text-align: right;	font-size: 12px;}a:hover.b01 {	position: relative;	left: 1px; top: 1px;}#google_ad01 {	margin: 0px 0px 0px 0px;	padding: 0px;	text-align: center;	color: #ffffff;	background-color: #ffffff;}#google_ad02 {	margin: 5px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-align: center;	color: #ffffff;	background-color: #ffffff;}#google_ad03 {	margin: 0px 0px 10px 0px;	padding: 0px;	text-align: center;	color: #ffffff;	background-color: #ffffff;}#google_ad04 {	float: left;	margin: 20px 0px 5px 0px;	padding: 0px 0px 0px 20px;	text-align: center;	color: #ffffff;	background-color: #ffffff;}.policy01 {	margin: 0px 20px 0px 20px;	padding: 20px 20px 20px 30px;	text-align: left;	font-size: 16px;	line-height: 1.5;	color: #666666;	background-color: #e0ffff;}.policy01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.policy01 a:link {	color: #0000ff;	background-color: #e0ffff;}.policy01 a:visited {	color: #0000ff;	background-color: #e0ffff;}.policy01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.policy01 a:active {	color: #0000ff;	background-color: #e0ffff;}.list01 {	margin: 0px 0px 20px 0px;	padding: 0px 20px 0px 40px;	text-align: left;	font-size: 80%;	line-height: 1.6;	color: #666666;	background-color: #e0ffff;}.list01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.list01 a:link {	color: #0000ff;	background-color: #e0ffff;}.list01 a:visited {	color: #0000ff;	background-color: #e0ffff;}.list01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.list01 a:active {	color: #0000ff;	background-color: #e0ffff;}.pickup01 {	padding: 10px 0px 0px 0px;	text-align: center;	font-size: 12px;	line-height: 1.6;	vertical-align: bottom;	color: #2e2e2a;	background-color: #e0ffff;}.pickup01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.pickup01 a:link {	color: #0000ff;	background-color: #e0ffff;}.pickup01 a:visited {	color: #0000ff;	background-color: #e0ffff;}.pickup01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.pickup01 a:active {	color: #0000ff;	background-color: #e0ffff;}.spiffy{display:block}.spiffy_title{display:block}.spiffy_right{display:block}.spiffy_right_title{display:block}.spiffy_center{display:block}.spiffy *{  display:block;  height:1px;  overflow:hidden;  font-size:.01em;  background:#e0ffff}.spiffy_title *{  display:block;  height:1px;  overflow:hidden;  font-size:.01em;  background:#e4e4e4}.spiffy_right *{  display:block;  height:1px;  overflow:hidden;  font-size:.01em;  background:#e0ffff}.spiffy_right_title *{  display:block;  height:1px;  overflow:hidden;  font-size:.01em;  background:#e4e4e4}.spiffy_center *{  display:block;  height:1px;  overflow:hidden;  font-size:.01em;  background:#e0ffff}.spiffy1{  margin-left:3px;  margin-right:3px;  padding-left:1px;  padding-right:1px;  border-left:1px solid #fffce9;  border-right:1px solid #fffce9;  background:#fffbd9}.spiffy2{  margin-left:1px;  margin-right:1px;  padding-right:1px;  padding-left:1px;  border-left:1px solid #fffefa;  border-right:1px solid #fffefa;  background:#fffad6}.spiffy3{  margin-left:1px;  margin-right:1px;  border-left:1px solid #fffad6;  border-right:1px solid #fffad6;}.spiffy4{  border-left:1px solid #fffce9;  border-right:1px solid #fffce9}.spiffy5{  border-left:1px solid #fffbd9;  border-right:1px solid #fffbd9}.spiffyfg{	margin: 0px 0px 0px 0px;	padding: 10px;	text-align: left;	font-size: 100%;	line-height: 1.3;	color: #808000;	background-color: #e0ffff;}.spiffyfg_right01{	margin: 0px 0px 0px 0px;	padding: 10px 10px 10px 15px;	text-align: left;	color: #808000;	background-color: #e0ffff;}.spiffyfg_right{	margin: 0px 0px 0px 0px;	padding: 10px;	text-align: left;	color: #808000;	background-color: #e0ffff;}.spiffyfg_center{	margin: 0px 20px;	padding: 0px;	text-align: left;	color: #808000;	background-color: #e0ffff;}.spiffyfg_right a {	text-decoration: underline;	color: #ffffff;	background-color: #e0ffff;}.spiffyfg_right a:link {	color: #0000ff;	background-color: #e0ffff;}.spiffyfg_right a:visited {	color: #0000ff;	background-color: #e0ffff;}.spiffyfg_right a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.spiffyfg_right a:active {	color: #ff0000;	background-color: #e0ffff;}.spiffyfg_right01 a {	text-decoration: underline;	color: #ffffff;	background-color: #e0ffff;}.spiffyfg_right01 a:link {	color: #0000ff;	background-color: #e0ffff;}.spiffyfg_right01 a:visited {	color: #0000ff;	background-color: #e0ffff;}.spiffyfg_right01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.spiffyfg_right01 a:active {	color: #ff0000;	background-color: #e0ffff;}.top_bottom01 {	height: 10px;	font-size: 10px;	background-color: #e0ffff;}.toppage_main01 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	text-align: center;	color: #2e2e2a;	background-color: #e0ffff;}.toppage_main01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.toppage_main01 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.toppage_main01 a:visited {	color: #800080;	background-color: #e0ffff;}.toppage_main01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.toppage_main01 a:active {	color: #0000ff;	background-color: #e0ffff;}.index01 {	margin: 0px 0px 0px 0px;	padding: 15px 10px 30px 30px;	text-align: left;	font-size: 85%;	color: #336600;	background-color: #e0ffff;}.index01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.index01 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.index01 a:visited {	color: #800080;	background-color: #e0ffff;}.index01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.index01 a:active {	color: #0000ff;	background-color: #e0ffff;}.index99 {	padding: 15px 0px 0px 0px;}h1 a {	text-decoration: underline;	color: #0000ff;	background-color: #e4e4e4;}h1 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e4e4e4;}h1 a:visited {	color: #800080;	background-color: #e4e4e4;}h1 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e4e4e4;}h1 a:active {	color: #0000ff;	background-color: #e4e4e4;}.kategorie02 {	padding: 0px 0px 0px 0px;	background-color: #e0ffff;}.thumb02 {	padding: 10px 0px 0px 0px;	font-size: 12px;	text-align: center;	line-height: 1.3;	vertical-align: bottom;}.thumb03 {	padding: 20px 0px 0px 0px;	font-size: 12px;	text-align: center;	line-height: 1.3;	vertical-align: bottom;}.thumbnail_size {	width: 70px;	height: 70px;}.rss_img {	vertical-align: middle;}.news_main01 {	margin: 0px 0px 0px 0px;	padding: 5px 0px 0px 0px;	text-align: left;	color: #2e2e2a;	background-color: #e0ffff;}.news_main01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.news_main01 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.news_main01 a:visited {	color: #800080;	background-color: #e0ffff;}.news_main01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.news_main01 a:active {	color: #0000ff;	background-color: #e0ffff;}#sub_title00 {	margin: 15px 0px 15px 0px;	padding: 5px 0px 0px 0px;}#sub_title {	margin: 0px 0px 0px 0px;	padding: 10px 0px 5px 10px;	text-align: left;	font-size: 14px;	line-height: 1.6;	font-weight: normal;	color: #a52a2a;	background-color: #ffffff;}#sub_title a {	text-decoration: underline;	color: #0000ff;	background-color: #ffffff;}#sub_title a:link {	text-decoration: underline;	color: #0000ff;	background-color: #ffffff;}#sub_title a:visited {	color: #0000ff;	background-color: #ffffff;}#sub_title a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #ffffff;}#sub_title a:active {	color: #0000ff;	background-color: #ffffff;}#sub_title01 {	margin: 0px 0px 0px 0px;	padding: 3px 20px 5px 30px;	text-align: left;	font-size: 16px;	line-height: 1.6;	font-weight: normal;	color: #a52a2a;	background-color: #e0ffff;}#sub_title01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}#sub_title01 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}#sub_title01 a:visited {	color: #0000ff;	background-color: #e0ffff;}#sub_title01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}#sub_title01 a:active {	color: #0000ff;	background-color: #e0ffff;}.check_list01 {	margin: 0px 0px 0px 0px;	padding: 10px 0px 10px 10px;	text-align: left;	line-height: 1.7;	font-size: 14px;	color: #2e2e2a;	background-color: #e0ffff;}.check_list01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.check_list01 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.check_list01 a:visited {	color: #800080;	background-color: #e0ffff;}.check_list01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.check_list01 a:active {	color: #0000ff;	background-color: #e0ffff;}.store00 {	margin: 0px 0px 0px 0px;	padding: 10px 5px 3px 10px;	text-align: left;	font-size: 14px;	color: #669966;	background-color: #e0ffff;}.store00 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.store00 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.store00 a:visited {	color: #800080;	background-color: #e0ffff;}.store00 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.store00 a:active {	color: #0000ff;	background-color: #e0ffff;}.store01 {	margin: 0px 0px 0px 0px;	padding: 5px 5px 5px 10px;	text-align: left;	font-size: 14px;	color: #669966;	background-color: #e0ffff;}.store01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.store01 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.store01 a:visited {	color: #800080;	background-color: #e0ffff;}.store01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.store01 a:active {	color: #0000ff;	background-color: #e0ffff;}.book_img01 {	margin: 0px 0px 0px 0px;	padding: 15px 0px 0px 0px;	vertical-align: top;	text-align: center;}.book_img02 {	vertical-align: bottom;}.book_img03 {	vertical-align: middle;}.publishing01 {	margin: 0px 0px 0px 0px;	padding: 10px 0px 5px 10px;	text-align: left;	font-size: 14px;	color: #336600;	background-color: #e0ffff;}.publishing01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.publishing01 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.publishing01 a:visited {	color: #800080;	background-color: #e0ffff;}.publishing01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.publishing01 a:active {	color: #0000ff;	background-color: #e0ffff;}h3 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 3px 10px;	text-align: left;	font-size: 14px;	font-weight: bold;	color: #808000;	background-color: #e4e4e4;}.osusume00 {	margin: 0px 0px 0px 0px;	padding: 0px;	height: 350px;	overflow: auto;	border: 0px solid #800000;	color: #2e2e2a;	background-color: #e0ffff;}.osusume01 {	margin: 0px 0px 0px 0px;	padding: 10px 10px 5px 10px;	text-align: left;	font-size: 14px;	color: #2e2e2a;	background-color: #e0ffff;}.osusume01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.osusume01 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.osusume01 a:visited {	color: #800080;	background-color: #e0ffff;}.osusume01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.osusume01 a:active {	color: #0000ff;	background-color: #e0ffff;}.osusume02 {	margin: 0px 0px 0px 0px;	padding: 6px 0px 6px 10px;	text-align: left;	font-size: 14px;	color: #2e2e2a;	background-color: #e0ffff;}.osusume02 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.osusume02 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.osusume02 a:visited {	color: #800080;	background-color: #e0ffff;}.osusume02 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.osusume02 a:active {	color: #0000ff;	background-color: #e0ffff;}.rss01 {	margin: 0px 0px 0px 0px;	padding: 0px 15px 0px 0px;	text-align: left;	font-size: 14px;	height: 700px;	line-height: 1.4;	overflow: auto;	color: #2e2e2a;	background-color: #e0ffff;}.rss01 li {	margin-bottom: 10px;	list-style-image: url('../images/bk1.gif');}.rss01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.rss01 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.rss01 a:visited {	color: #800080;	background-color: #e0ffff;}.rss01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.rss01 a:active {	color: #0000ff;	background-color: #e0ffff;}.rss02 {	margin: 0px 0px 0px 0px;	padding: 0px 15px 0px 0px;	text-align: left;	font-size: 14px;	height: 940px;	line-height: 1.4;	overflow: auto;	color: #2e2e2a;	background-color: #e0ffff;}.rss02 li {	margin-bottom: 10px;	list-style-type: circle;}.rss02 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.rss02 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.rss02 a:visited {	color: #800080;	background-color: #e0ffff;}.rss02 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.rss02 a:active {	color: #0000ff;	background-color: #e0ffff;}.h2_small {	font-size: 14px;	font-weight: normal;}#left_main {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: inline;	width: 640px;	float: left;	border: 0px solid #800000;	color: #2e2e2a;	background-color: #ffffff;}.right_list02 {	margin: 10px 0px 0px 0px;}.acclog {	height: 1px;}.kikan01 {	margin: 0px 0px 0px 0px;	padding: 10px 25px 0px 0px;	text-align: left;	font-size: 14px;	line-height: 1.4;	color: #2e2e2a;	background-color: #e0ffff;}.kikan01 li {	margin-top: 10px;	list-style-image: url('../images/amazon.gif');}.kikan01 ul {	margin-bottom: 0px;}.kikan01 a {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.kikan01 a:link {	text-decoration: underline;	color: #0000ff;	background-color: #e0ffff;}.kikan01 a:visited {	color: #800080;	background-color: #e0ffff;}.kikan01 a:hover {	color: #ff0000;	text-decoration: underline;	background-color: #e0ffff;}.kikan01 a:active {	color: #0000ff;	background-color: #e0ffff;}.attention01 {	margin: 0px 0px 0px 0px;	padding: 5px 17px 5px 0px;	text-align: right;	font-size: 12px;	color: #cccccc;	background-color: #e0ffff;}#addclips {	margin: 10px 0px 0px 0px;	text-align: center;	vertical-align: middle;}.line00 {	margin: 0px 0px 0px 0px;}.line01 {	margin: 10px 0px 0px 0px;}
