/* Base Theme ============================================================= *//* Reset ------------------------------------------------------------------ *//*    reset.css - resets default browser styling    http://tantek.com/log/2004/09.html#d06t2354    http://www.vox.com/.shared/css/base.css by beausmith.com    http://developer.yahoo.com/yui/reset/*/:link, :visited {	text-decoration: none;}html, body, div, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, hr, th, td {	margin: 0;	padding: 0;	font-size: 12px;}h1, h2, h3, h4, h5, h6 {	font-size: 100%;	font-weight: normal;}table {	border-spacing: 0;}fieldset, img, abbr, acronym {	border: 0;}/* strict reset by uncommenting lines below */address, caption, cite, code, dfn, em, strong, b, u, s, i, th, var {/* font-style: normal; */    /* font-weight: normal; */}ol, ul {	list-style: none;}caption, th {	text-align: left;}q:before, q:after {	content: '';}a {	text-decoration: none;	outline: none;}hr {	border: 0;	height: 1px;	background-color: #000;	color: #000;}a img, :link img, :visited img {	border: none;}address {	font-style: normal;	display: inline;}/* Utilities ----------------------------------------------------------------- */.pkg:after, #content-inner:after {	content: " ";	display: block;	visibility: hidden;	clear: both;	height: 0.1px;	font-size: 0.1em;	line-height: 0;}.pkg, #content-inner {	display: inline-block;}/* no ie mac \*/* html .pkg, * html #content-inner {	height: 1%;}.pkg, #content-inner {	display: block;}/* */.inline {	display: inline;}.hidden {	display: none;}/* Layout ----------------------------------------------------------------- */body {	text-align: center;/*    background: #fff;*/}#container-inner {	width: 480px;	min-height: 100%;	margin: 0 auto;	text-align: left;}#header, #content, #alpha, #beta, #gamma, #footer {}#alpha, #beta, #gamma {	display: inline;	float: none;}#header-inner, #content-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner {	position: static;}#header-inner, #content-inner, #footer-inner {	padding-top: 20px;	padding-bottom: 20px;}#header-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner {	overflow: hidden;	padding-right: 5px;	padding-left: 5px;}/* Thin-Wide-Thin */.layout-twt #alpha {	width: 240px;}.layout-twt #beta {	left: -240px;	width: 240px;}.layout-twt #gamma {	width: 240px;}/* Content ---------------------------------------------------------------- */a:link, a:visited {	text-decoration: none;}, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl { margin-bottom: .75em;}blockquote, ol, ul {	margin-left: 30px;	background-repeat: repeat-y;}ol {	list-style: decimal outside;}ul {	list-style: disc outside;}.item {	list-style: none;}/* Header */#header-name {	margin-bottom: .25em;}#header-description {	margin-bottom: 0;}/* Assets */.asset-body, .asset-more, .asset-more-link, .asset-excerpt, .comment-content, .comment-footer, .comments-open-content, .comments-open-footer, .comments-closed, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content {	clear: both;}.asset, .comments, .trackbacks, .archive {	overflow: hidden;	width: 100%;}.asset, .asset-content, .comments, .trackbacks, .archive {	position: static;	clear: both;}.asset, .comments, .comments-content, .trackbacks, .archive, .search-form {	margin-bottom: 1.5em;}strike, .asset-header, .asset-content, .asset-body, .comments-header, .comment-content, .comment-footer, .comments-open-header, .comments-open-content, #comments-open-footer, .comments-closed, #comment-form-external-auth, .comments-open-moderated, #comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me, #comments-open-text, .trackbacks-header, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content, .search-form-header, .search-results-header {	margin-bottom: .75em;}.entry-categories, .entry-tags {	margin-bottom: .5em;}.asset-name {	margin-bottom: .25em;}.asset-footer, .asset-meta {	font-size: 11px;}.asset-meta {	margin-top: .25em;	padding-top: 2px;	padding-bottom: .3em;	font-weight: normal;}.asset-footer {	clear: both;	margin-top: 1.5em;	padding-top: .5em;}.content-nav {	text-align: center;}.entry-tags-header, .entry-categories-header {	margin-bottom: 0;	margin-right: .25em;	display: inline;	font-weight: bold;}.entry-tags-list, .entry-categories-list {	display: inline;	list-style: none;	margin-left: 0;	padding-left: 0;}.entry-tags-list .entry-tag, .entry-categories-list .entry-category {	display: inline;}.mt-image-left {	float: left;	margin: 0 20px 20px 0;}.mt-image-center {	display: block;	margin: 0 auto 20px;	text-align: center;}.mt-image-right {	float: right;	margin: 0 0 20px 20px;}/* User pics */.user-pic {	float: left;	position: relative;	width: 50px;	height: 50px;	overflow: hidden;	margin: 0 10px 0 0;}.auth-icon {	position: absolute;	bottom: 0;	left: 0;}/* Feedback */.comments-open label {	display: block;}#comment-author, #comment-email, #comment-url, #comment-text {	width: 80%;}#comment-bake-cookie {	margin-left: 0;	vertical-align: middle;}#comment-submit {	font-weight: bold;}.comment, .trackback {	margin-bottom: .5em;	border-bottom: 1px solid #ccc;	padding-bottom: .5em;}.comment .asset-meta, .trackback .asset-meta {	border: 0;}.comment-content {	clear: none;	line-height: 1.5;	margin-bottom: 1em;}.comment-content p {	margin-bottom: .5em;}/* Widgets */.widget {	position: relative;	overflow: hidden;	width: 100%;}.widget-content {	position: relative;	margin: 5px 0 20px;}.widget-list, .archive-list {	margin: 0;	padding: 0;	list-style: none;}.widget-list .widget-list {	margin-left: 15px;}.widget-list-item {	margin-top: 5px;	margin-bottom: 5px;}.widget-tag-cloud .widget-list {	margin-right: 0;	margin-left: 0;}.widget-tag-cloud .widget-list-item {	display: inline;	margin: 0 5px 0 0;	padding: 0;	line-height: 1.2;	background: none;}.widget-tag-cloud .rank-1 {	font-size: 1.75em;}.widget-tag-cloud .rank-2 {	font-size: 1.75em;}.widget-tag-cloud .rank-3 {	font-size: 1.625em;}.widget-tag-cloud .rank-4 {	font-size: 1.5em;}.widget-tag-cloud .rank-5 {	font-size: 1.375em;}.widget-tag-cloud .rank-6 {	font-size: 1.25em;}.widget-tag-cloud .rank-7 {	font-size: 1.125em;}.widget-tag-cloud .rank-8 {	font-size: 1em;}.widget-tag-cloud .rank-9 {	font-size: 0.95em;}.widget-tag-cloud .rank-10 {	font-size: 0.9em;}#footer .widget-content {	margin-top: 0;	margin-bottom: 0;}.widget-recent-assets .widget-content .widget-list {	overflow: auto;	margin-right: 0;}.item {	display: inline;	float: left;	margin: 0pt 5px 8px;	overflow: hidden;	text-align: center;	vertical-align: middle;	width: 70px;}.widget-search ul, .widget-syndication ul {	margin-left: 0;	list-style: none;}.widget-search li, .widget-syndication li {	margin: 5px 0;}.input-default {	background-color: #9AAEC2;}/*A Six Apart theme adapted for Movable Type default templates name: Cityscape Portland  designer: Tiffany Chow  designer_url: http://tiffany.vox.com/ layouts: layout-wtt, layout-twt, layout-wt, layout-tw*//* Default ---------------------------------------------------------------- *//* Global */body {	font: normal 12px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;	background-color: #FFFFFF;}/* Header */#header {	border-top-width: 10px;	border-top-style: solid;}#header-inner {	position: relative;}#header-name {	margin: 0 0 5px;	line-height: 1;}#header-description {	margin: 0;	font-size: 14px;	line-height: 1.125;}#header a {	text-decoration: none;}#header a:hover {	text-decoration: underline;}/* Content */.asset-name {	font-size: 16px;	background-image: url(/images/header-arrow-wide3.png);	color: #FFFFFF;	background-repeat: no-repeat;	left: 30px;	background-position: left center;	text-align: left;	padding-top: 5px;	padding-right: 20px;	padding-bottom: 5px;	padding-left: 20px;}.asset-name a {	text-decoration: none;}.asset-name a:hover {	text-decoration: none;}.asset-content {	margin: 5px 10;	font-size: 12px;	line-height: 17px;	color: #666699;}.asset-more-link {	font-weight: bold;}.asset-meta {	margin-top: 0.25em;	padding-top: 2px;	font-weight: normal;	display: block;	border-top: 0px;	padding-bottom: 0.3em;	color: #666699;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #9999FF;}.asset-footer a, .comment-footer a {	font-weight: normal;}.content-nav {	margin: 5px 0 10px;}.archive-title {	margin: 5px 0 10px;	font-size: 16px;	font-weight: bold;}.trackbacks-info, .trackback-content, .comment-content, .comments-open-content, .comments-closed {	margin: 5px 0;}strike, .widget-header, .trackbacks-header, .comments-header, .comments-open-header, .archive-header, .search-form-header, .search-results-header {	margin: 0;	padding: 0px 10px;	font-size: 14px;}.search-results-header {	margin-bottom: .25em;}.asset-more-link, .asset-meta, .comment-footer, .trackback-footer, .typelist-thumbnailed {	font-size: 11px;}strike, .archive-header, .trackbacks-header, .comments-header, .comments-open-header {	font-size: 16px;	background-image: url(/images/header-arrow-wide2.png);	background-repeat: no-repeat;	background-position: left center;	text-align: left;	padding-top: 5px;	padding-right: 20px;	padding-bottom: 5px;	padding-left: 10px;	color: #3e667e;	text-decoration: none;	border: 1px solid #99C;}/* Footer */#footer-content, #footer-content a {	color: #fff;}/* Utility */strkike, .widget-header, .trackbacks-header, .comments-header, .comments-open-header, .archive-header, .search-form-header, .search-results-header {	/* ie win (5, 5.5, 6) bugfix */	p\osition: relative;	width: 100%;	w\idth: auto;	text-align: center;}/* Global ----------------------------------------------------------------- */body {	color: #333;	font-family: "trebuchet ms", arial, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;	text-align: center;	font-size: 18px;}a {	color: #3d6dae;}a:hover {	text-decoration: none;}/* Layout ----------------------------------------------------------------- */#container-inner, #content {}#header-inner, #content-inner, #footer-inner {	padding-top: 0;	padding-bottom: 0;}#header-inner, #beta-inner, #gamma-inner {	padding-right: 0;	padding-left: 0;}/* Header ----------------------------------------------------------------- */#header {}#header a {	color: #FFF;	font-weight: bold;}* html #header-content {  /*HACK targets IE6 but not 7, instead of min-height*/	height: 72px;}#header-content {	width: 844px;	min-height: 72px;	margin: 20px 0 100px 20px;}#header-name {	color: #003c6a;	font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;	font-size: 14px;	font-weight: bold;}#header-description {	color: #003c6a;	font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;	font-weight: bold;}/* Content ---------------------------------------------------------------- */.asset-name, .comments-header, .comments-open-header, .trackbacks-header, .archive-title .archive-header, .search-form-header, .search-results-header {	font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;}.asset-name, .asset-name a, .archive-title {	color: #FFF;}.asset-footer, .asset-footer a, .comment-footer, .comment-footer a, .trackback-footer {	color: #999;}.asset-footer {	border-top-color: #e0f2fe;}.archive-list-item {	margin-bottom: 5px;}/* Widget ----------------------------------------------------------------- */.layout-twt #content-inner {	background: transparent url(/images/content-twt.png+++++++++++++++++++++++++++++++++) repeat-y scroll left top;}.widget a, .archive-widget .widget-list .item {	color: #4c6885;}.widget a {	text-decoration: none;}.widget-header {	padding: 1px 15px 3px;	font-size: 10px;	font-weight: bold;	font-family: "century gothic", futura, arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;	background: #000000 url(/images/header-arrow-narrow.png) repeat-x left top;	margin: 0px;}.layout-tw .widget .widget-header {	border-left-width: 0;}.layout-twt #beta .widget-header, .layout-tw .widget-header {	border: 0;}.embed-asset-widget .widget-header {	margin-bottom: 10px;}.widget-header, .widget-header a {	text-decoration: none;	color: #fff;}.widget-header .edit a {	border-left-color: #fff}.widget .widget-header a:hover {	text-decoration: none;}.widget-content {	padding: 5px;	font-size: 10px;	line-height: 13px;	background-image: url(/images/csf_widget_frame_03.png);	background-repeat: repeat-y;}.widget-foot {	padding: 5px 5px 9px;	font-size: 0;	line-height: 13px;	background-image: url(/images/csf_widget_frame_06.png);	background-repeat: no-repeat;	background-position: left;}.widget-content-main {	padding: 0 5px;	font-size: 10px;	line-height: 13px;}.media-stream-widget img {	border: 1px solid #999;}.widget-header .edit a, .archive-widget .widget-list .item a, .archive-widget .widget-list .item {	font-weight: normal;}.widget-header {	font-size: 14px;}.widget-header a {	text-decoration: none;}.widget-header a:hover {	text-decoration: underline;}.widget li {	list-style-image: url(/images/listmark01.gif);	list-style-position: inside;	padding-left: -5px;	font-weight: normal;}.widget ul {	list-style-type: none;	font-weight: bold;}.blog-feeds {	padding-left: 10px;	list-style-type: none;}.middle {	vertical-align: middle;}li#entry {	list-style-image: url(/images/listmark02.gif);	list-style-position: inside;	padding-left: -5px;	margin-top: 6px;	font-weight: normal;}.widget-content {	margin-top: 0;	margin-bottom: 0;	font-size: 11px;}/* "Powered By" Widget */.widget-powered .widget-content {	padding: 0px;	text-align: center;}/* Calendar Widget */.widget-calendar .widget-content table {	font-size: 10px;}/* Footer Widgets */#footer .widget {	margin: 10px 0;}#footer .widget-content {	padding-right: 0;	padding-left: 0;}#footer .widget-powered .widget-content {	padding: 0;	text-align: center;}/* Footer ----------------------------------------------------------------- */#footer {	background-color: #000000;	background-image: url(/images/csf_menu_black.gif);	background-repeat: repeat-x;	background-position: top;	font-size: 11px;	color: #9999FF;}#footer-content {	margin: 20px 0;}/* Utilities -------------------------------------------------------------- */#header:after, #header-inner:after, #content:after, #alpha-inner:after, #beta-inner:after, #gamma-inner:after, #footer:after {	content: " ";	display: block;	visibility: hidden;	clear: both;	height: 0.1px;	font-size: 0.1em;	line-height: 0;}#header-inner, #content-inner, #footer-inner, .asset-body {	height: 1%;}/* Custom Styles ---------------------------------------------------------- */#content-inner {	padding: 10px 0;}#topimage {}#topimage {	zoom: 100%;}.table_back {	background-image: url(/images/floatlogo_shima.gif);	background-repeat: repeat-x;}.table_back_shima_mini {	background-image: url(/images/floatlogo_shima_mini.gif);	background-repeat: repeat-x;}.table_back_menu {	background-image: url(/images/csf_menu_black.gif);	background-repeat: repeat-x;}#navi {	visibility: hidden;	height: 0px;	width: 0px;}#navi {	visibility: hidden;	zoom: 0%;}#iphone_navi {	background-color: #000000;}.zero_pc {	visibility: hidden;	width: 0px;	height: 0px;}.zero_pc {	visibility: hidden;	zoom: 0%;}.hide {	visibility: hidden;	height: 0px;	width: 0px;}.hide {	visibility: hidden;	zoom: 0%;}#tuduki {	font-weight: bold;	text-align: center;	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #9999FF;	width: 100%;}#tuduki {	margin-top: 5px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}comento body {	font-weight: bold;}.entry-categories-header {	text-align: center;}