/*takaminet.com CSSUpdated :	28/1/2009-------------------------------*//* ColorsBody Background: #ffffffBody text: #000000Link:	#000Link hover: #AA103FBorder color: #E0E0E0-------------------------------*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus {	outline: 0;}body {	line-height: 1;	color: black;	background: white;}ol, ul {	list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}/* end reset -------------------------------*/#title1 {   text-indent: -9999px;   overflow: hidden;   background: url(../img/topic/081205/title_zainichinokoibito.png) no-repeat;   width: auto;   height: 28px;}/* Style */body{	color: #222;	font: 9pt/18px "Lucida Grande", sans-serif;	margin: 0 0 36px 0;	text-shadow: 0 0 0 #000; /* For Safari */	background-color:#FFF;}a{	color: #333;	font-weight: bold;	text-decoration: none;}a:hover,a:visited:hover { color: #AA103F; }a:hover span { color: inherit; }a:visited { color: #1c1c1c; }input,textarea{	border: 0;	padding: 3px;	margin: 0;	background-color: #EFEFEF;	font-family: "Lucida Grande", sans-serif;	font-size: 100%;	line-height: 130%;	color: #222;}em { font-style: italic; }strong { font-weight: bold; }.no-display { display: none; }a[rel^="external"]{	background: url(../img/common/external.gif)  100% 1px no-repeat;	padding-right: 17px;}.external span{	background-image: url(../img/common/external.gif);	background-repeat: no-repeat;	background-position: 100% 1px;	display: inline;	padding-right: 17px;}h1,h2,h3,p{	margin: 0 0 18px 0;	padding: 0;}h1 {	border: 0;	color: #000;	display: block;	font:  bold 17px/18px;	margin:0 0  9px 0;	text-shadow: #FFF 0 0 0;	width: 400px;}#title{	width: 400px;	min-height: 36px;	font-size: 170%;}#frame {	position: relative;	width: 780px;	margin: 30px auto;}#header{	margin-top: 0px;	margin-bottom: 0px;	background-image:url(../img/common/head.jpg);	background-repeat: no-repeat;	width: 780px;	height: 123px;}#header_info{	margin-top: 0px;	margin-bottom: 35px;	background-image:url(../img/common/head_info.jpg);	background-repeat: no-repeat;	width: 780px;	height: 231px;}#logo{	width: 80px;	height: 80px;	float: left;	padding:25px 22px;}#logo a{	display: block;	width: 80px;	height: 80px;	background-image: url(../img/common/logo_takaminet_2.gif);	background-repeat: no-repeat;	background-position: left top;	text-indent: -1234em;	overflow: hidden;}#logo a:hover{	background-position: right top;}#nav{	position:absolute;	top:25px;	left:130px;	width: 735px;	font-family: Copperplate Gothic Light, Palatino,  sans-serif;	font-size: 12px;	letter-spacing:1px;}#nav ul li { display: inline;}#nav ul li a{	float: left;	margin-left:35px;	margin-right:85px;	padding:8px 0 0 0;}#nav a{	color: #FFF;	text-decoration: none;}#nav a:hover,a:visited:hover { color: #CB02A3; }.entry {	width: 600px;	margin-left: 180px;}.entry2 {	width: 800px;}.entry p img {	border: 0px solid #E0E0E0;	padding:0px 0px;	margin:0;	margin-top:0px;}.entry p a img {	background-color:#fff;}.entry p a:hover img {	background-color:#fff;}.text {	padding: 0 0px;	margin-top:5px;}.text a{	color: #FF41D9;	font-weight: bold;	text-decoration: none;}.text a:hover,.headlines a:visited:hover { color: #CB02A3; }.text a:hover span { color: inherit; }.text a:visited { color: #FF41D9 }.headline{	border-top: 1px solid #E0E0E0;	padding: 10px 0;}.headline h3{	font-size: 130%;	font-weight: bold;	color: #333;}.headlines{	overflow: hidden;	position: relative;	padding: 0 !important;	margin: 0 !important;}.headlines a{	color: #FF41D9;	font-weight: bold;	text-decoration: none;}.headlines a:hover,.headlines a:visited:hover { color: #CB02A3; }.headlines a:hover span { color: inherit; }.headlines a:visited { color: #FF41D9; }.talk{	font-weight: bold;	color:#66aa66;	float: left;	width: 180px;}.exhibition{	font-weight: bold;	color:#ee6666;	float: left;	width: 180px;}.book{	font-weight: bold;	color:#6666ee;	float: left;	width: 180px;}img.middle{	vertical-align:middle;}#footer { margin: 1em 0 0 0; border-top:1pt #E0E0E0 solid;padding-top:.5cm;clear:both;}#news {	margin-top:20px;	float:left;	width: 800px;}#news p{	border-top:1pt #E0E0E0 solid;	padding: 30px 0;}#news img{	float:left;	margin-right:30px;}#news a{	color: #333;	text-decoration: none;	font-weight: normal;}#news a:hover,a:visited:hover { color: #AA103F; }#news a:hover span { color: inherit; }#news a:visited { color: #1c1c1c; }.bg_dot{	background: url(../img/common/dot.gif) ;}.quotation{	font-style: italic;	color:#666;}.date{	margin-left:217px;	color:#333333;	line-height:0px;	font-size: 10px;	font-weight: normal;}.contents {	margin-top:10px;	margin-bottom:10px;}.contents img{	float:left;	margin-right:30px;}.headtext{	background:#eeeeee;	padding: 15px;	color:#333333;	margin-left:265px;	font-size: 10px;	font-weight: normal;}.cap{	color:#333333;	line-height:15px;	font-size: 10px;	font-weight: normal;}.image{	float:left;	margin-bottom:5px;}.image2{	float:left;	margin-bottom:20px;}.open{	clear:both;	position: relative;	padding: 0 !important;	margin: 0 !important;}.text p{	}.text10 { font-size:77%; }.text11 { font-size:85%; }.text12 { font-size:93%; }.text13 { font-size:100%; }.text14 { font-size:108%; }.text15 { font-size:116%; }.text16 { font-size:123.1%; }.text17 { font-size:131%; }.text18 { font-size:138.5%; }.text19 { font-size:146.5%; }.text20 { font-size:153.9%; }.text21 { font-size:161.6%; }.text22 { font-size:167%; }.text23 { font-size:174%; }.text24 { font-size:182%; }.text25 { font-size:189%; }.text26 { font-size:197%; }