@charset "utf-8";

/*===================================================================

CSS Information

 Site URL:	http://hyper-text.org/
 File name:	base.css (http://hyper-text.org/css/base.css)
 Summary:	all styles
 Created:	2007-11-06
 Last update:	2010-05-14 by Yoshiki Kato
 Author:	Yoshiki Kato

Order of description

 + __base_style
 + __style_container
 + __header_menu
 + __header
 + __blog
 + __sub_menu
 + __ex_contents
 + __footer_area
 + __AMN
 + __profile
 + __site_search

===================================================================*/


/*----------------------------------------
 __base_style
----------------------------------------*/

* {
	margin: 0;
	padding: 0;
	}

html {
	background: #fff;
	}

body {
	font-size: 80%;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #333;
	line-height: 1.5;
	text-align: center;
	background: url(/img/share/background.png) repeat left top #555;
	}

img {
	border: none;
	vertical-align: bottom;
	}

ul {
	list-style: none;
	}

fieldset {
	border: none;
	}

legend {
	display: none;
	}

ins,
abbr {
	text-decoration: none;
	font-style: normal;
	border: none;
	}

q:after,
q:before {
	content: "";
	}

a {
	color: #599;
	text-decoration: none;
	}

a:visited:hover {
	color: #990;
	text-decoration: underline;
	}

a:hover {
	color:#099;
	text-decoration: underline;
	}

/*----------------------------------------
 __style_container
----------------------------------------*/

div#container {
	background: url(/img/share/background_container.png) repeat-y center top;
	width: 100%;
	}

div#contents {
	margin: 0 auto;
	padding-bottom: 20px;
	background: #121212;
	width: 920px;
	overflow: hidden;
	}

div#main_contents {
	margin: 0 auto;
	text-align: left;
	background: url(/img/share/main_contents_back.png) no-repeat center top #fff;
	width: 900px;
	overflow: hidden;
	}

div#content_body {
	padding-bottom: 20px;
	width: 900px;
	background: url(/img/share/main_contents_back_bottom.png) no-repeat center bottom;
	overflow: hidden;
	clear: both;
	}

div#content_body div.blog {
	width: 440px;
	overflow: hidden;
	float: left;
	}

div#content_body div.sub_menu {
	width: 230px;
	background: url(/img/share/sub_menu_back_top.png) no-repeat center top #2a2a2a;
	overflow: hidden;
	float: left;
	}

div#content_body div.ex_contents {
	width: 215px;
	overflow: hidden;
	float: left;
	}

/*----------------------------------------
 __header_menu
----------------------------------------*/

dl#header_menu {
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
	}

dl#header_menu dt {
	display: none;
	}

dl#header_menu dd ul {
	width: 100%;
	overflow: hidden;
	}

dl#header_menu dd ul li {
	display: inline;
	margin-right: 10px;
	}

dl#header_menu dd ul li a {
	padding-left: 20px;
	color: #ccc;
	}

dl#header_menu dd ul li.home a {
	background: url(/img/share/header_home.png) no-repeat left center;
	}

dl#header_menu dd ul li.archives a {
	background: url(/img/share/header_archives.png) no-repeat left center;
	}

dl#header_menu dd ul li.profile a {
	background: url(/img/share/header_profile.png) no-repeat left center;
	}

dl#header_menu dd ul li.shop a {
	background: url(/img/share/header_store.png) no-repeat left center;
	}

dl#header_menu dd ul li.apple a {
	background: url(/img/share/header_apple.png) no-repeat left center;
	text-transform: none;
	}

dl#header_menu dd ul li.feed a {
	background: url(/img/share/header_feed.png) no-repeat left center;
	}

dl#header_menu dd ul li.friendfeed a {
	background: url(/img/share/header_friendfeed.png) no-repeat left center;
	text-transform: none;
	}

dl#header_menu dd ul li.twitter a {
	background: url(/img/share/header_twitter.png) no-repeat left center;
	text-transform: none;
	}

/*----------------------------------------
 __header
----------------------------------------*/

div.header {
	margin-bottom: 10px;
	width: 100%;
	height: 175px;
	overflow: hidden;
	}

div.header h1 {
	margin: 15px 0 0 0;
	text-indent: -100em;
	width: 535px;
	height: 50px;
	overflow: hidden;
	background: url(/img/share/site_title.png) no-repeat 15px center;
	float: left;
	}

div.header h1 a {
	display: block;
	margin-left: 15px;
	width: 285px;
	height: 50px;
	overflow: hidden;
	}

div.header dl#blog_author {
	margin: 15px 0 0 0;
	width: 350px;
	height: 50px;
	float: left;
	overflow: hidden;
	}

div.header dl#blog_author dt {
	width: 50px;
	height: 50px;
	float: right;
	overflow: hidden;
	}

div.header dl#blog_author dd {
	width: 300px;
	height: 50px;
	background: url(/img/share/me_fukidashi.gif) no-repeat left center;
	float: left;
	overflow: hidden;
	}

div.header dl#blog_author dd p {
	padding: 10px 20px 5px 10px;
	}

div.header dl#blog_author dd p a {
	color: #333;
	}

/*----------------------------------------
 __blog
----------------------------------------*/

div.blog div.entry_section {
	margin: 0 15px 3em 15px;
	}

div.blog div.entry_section h2 {
	margin: 10px 0 0.5em 0;
	padding-left: 22px;
	font-size: 1.5em;
	line-height: 1.2;
	background: url(/img/share/entry_title_back.gif) no-repeat left center;
	}

div.blog div.entry_section dl.entry_info {
	margin-bottom: 1.5em;
	}

div.blog div.entry_section dl.entry_info dt {
	display: none;
	}

div.blog div.entry_section dl.entry_info dd ul {
	margin-left: 22px;
	padding-left: 20px;
	background: url(/img/share/icon_entry_info.gif) no-repeat left center;
	}

div.blog div.entry_section dl.entry_info dd ul li {
	display: inline;
	padding-right: 0.5em;
	color: #666;
	}

div.blog div.entry_section dl.entry_info dd ul li.entry_author address {
	display: inline;
	font-style: normal;
	}

div.blog div.entry_section dl.entry_info dd ul li.entry_author a {
	color: #666;
	}

div.blog div.entry_section dl.entry_info dd ul li.entry_post_date:after {
	content: "/";
	padding-left: 0.5em;
	}

div.blog div.entry_section div.entry_body {
	margin-bottom: 2em;
	}

div.blog div.entry_section div.feedback_and_tag {
	background: url(/img/share/feedback_and_tag_back.png) no-repeat right top #eee;
	width: 100%;
	overflow: hidden;
	}

div.blog div.feedback_and_tag dl.comment_and_tb,
div.blog div.feedback_and_tag dl.tag {
	padding: 5px;
	}

div.blog div.feedback_and_tag dl.tag {
	padding-bottom: 6px;
	background: url(/img/share/dot_line_ccc.png) repeat-x left bottom;
	}

div.blog div.entry_section dl.comment_and_tb dt {
	display: none;
	}

div.blog div.entry_section dl.tag dt,
div.blog div.entry_section dl.tag dd {
	display: inline;
	}

div.blog div.entry_section dl.tag dt {
	padding-right: 0.5em;
	}

div.blog div.entry_section p.entry_more a {
	padding-right: 16px;
	background: url(/img/share/entry_more_arrow.png) no-repeat right center;
	}

div.blog p.all_entries {
	text-align: right;
	text-transform: uppercase;
	}

div.blog p.all_entries a {
	margin-right: 15px;
	padding-right: 16px;
	background: url(/img/share/entry_more_arrow.png) no-repeat right center;
	}

/*----archives----*/

body#archives div.blog div.entry_section {
	margin: 0 15px 1em 15px;
	padding-bottom: 1em;
	background: url(/img/share/dot_line_ccc.png) repeat-x left bottom;
	}

body#archives div.blog div.entry_section h2 {
	margin: 10px 0 1em 0;
	padding-left: 22px;
	font-size: 1.5em;
	text-transform: uppercase;
	line-height: 1.2;
	background: url(/img/share/entry_title_back.gif) no-repeat left center;
	}

body#archives div.blog div.entry_section h3 {
	margin-bottom: 2px;
	padding-left: 0;
	font-size: 1.2em;
	}

body#archives div.blog div.entry_section dl.entry_info {
	margin-bottom: 0;
	}

body#archives div.blog div.entry_section dl.entry_info dd ul {
	margin-left: 0;
	}

body#archives div.blog ul.page_list {
	margin: 0 50px;
	padding-top: 30px;
	text-align: center;
	}

body#archives div.blog ul.page_list li {
	display: inline;
	margin: 0 0.2em;
	}

/*--individual entry archive--*/

body#individual div.blog dl.add_bookmarks_block {
	margin-bottom: 1em;
	}

body#individual div.blog dl.add_bookmarks_block dt,
body#individual div.blog dl.navi dt {
	display: none;
	}

body#individual div.blog dl.add_bookmarks_block dd ul {
	text-align: right;
	}

body#individual div.blog dl.add_bookmarks_block dd ul li {
	display: inline;
	margin-left: 5px;
	}

body#individual div.blog dl.navi {
	margin: 2em 0;
	}

body#individual div.blog dl.navi dd ul li {
	padding: 0 0 0.2em 0;
	}

body#individual div.blog dl.navi dd ul li.prev a {
	padding-left: 15px;
	background: url(/img/individual/navi_arrow_left.gif) no-repeat left center;
	}

body#individual div.blog dl.navi dd ul li.next a {
	padding-left: 15px;
	background: url(/img/individual/navi_arrow_right.gif) no-repeat left center;
	}

body#individual div.blog div.comment_and_tb_section,
body#individual div.blog dl.adsense {
	margin: 0 15px 2em 15px;
	}

body#individual div.blog dl.adsense {
	padding: 0 10px 10px 10px;
	border: 1px solid #ccc;
	}

body#individual div.blog dl.adsense dt {
	color: #666;
	text-align: center;
	width: 8em;
	background: #fff;
	position: relative;
	top: -0.8em;
	}

body#individual div.blog dl.adsense dd {
	/*text-align: right;*/
	text-align: left;
	}

body#individual div.blog div.comment_and_tb_section h3 {
	margin: 0 0 0.5em 0;
	font-size: 1.5em;
	text-transform: uppercase;
	line-height: 1.2;
	}

body#individual div.blog div.comment_and_tb_section h4 {
	margin: 0 0 1em 0;
	font-size: 1.3em;
	text-transform: uppercase;
	line-height: 1.2;
	}

body#individual div.blog div.comment_and_tb_section p.zero {
	margin: 0 0 2em 0;
	color: #999;
	}

body#individual div.blog p.tb_url,
body#individual div.blog dl.tb_this_entry,
body#individual div.blog dl.comments_this_entry {
	margin-bottom: 2em;
	}

body#individual div.blog dl.tb_this_entry dt,
body#individual div.blog dl.comments_this_entry dt {
	padding: 1em 10px 1em 30px;
	}

body#individual div.blog dl.tb_this_entry dt {
	background: url(/img/individual/icon_tb.gif) no-repeat 10px center;
	}

body#individual div.blog dl.comments_this_entry dt {
	background: url(/img/individual/icon_comment.gif) no-repeat 10px center;
	}

body#individual div.blog dl.tb_this_entry dd,
body#individual div.blog dl.comments_this_entry dd {
	padding: 0 10px;
	background: url(/img/share/dot_line_ccc.png) repeat-x left bottom;
	}

body#individual div.blog dl.tb_this_entry dt.odd,
body#individual div.blog dl.comments_this_entry dt.odd,
body#individual div.blog dl.tb_this_entry dd.odd,
body#individual div.blog dl.comments_this_entry dd.odd {
	background-color: #eee;
	}

body#individual div.blog dl.tb_this_entry dd p,
body#individual div.blog dl.comments_this_entry dd p {
	padding-bottom: 1em;
	}

body#individual div.blog div.comment_and_tb_section form p {
	margin-bottom: 1px;
	padding: 10px;
	background: #eee;
	border: 1px solid #ccc;
	}

body#individual div.blog div.comment_and_tb_section form p.required,
body#individual div.blog div.comment_and_tb_section form p.submit {
	margin-bottom: 0;
	padding: 0 10px;
	background: #fff;
	border: none;
	}

body#individual div.blog div.comment_and_tb_section form p.required {
	font-size: 90%;
	color: #666;
	text-align: right;
	}

body#individual div.blog div.comment_and_tb_section form p label {
	display: block;
	}

body#individual div.blog div.comment_and_tb_section form p input#author,
body#individual div.blog div.comment_and_tb_section form p input#email {
	padding: 0.1em 0;
	width: 380px;
	}

body#individual div.blog div.comment_and_tb_section form p textarea {
	font-size: 1em;
	width: 380px;
	}

body#individual div.blog div.comment_and_tb_section form p input#post {
	padding: 3px 6px;
	color: #fff;
	background: #666;
	border: 1px solid #ccc;
	}

/*----comment error----*/

body#comment div.blog p {
	margin-bottom: 1em;
	}

body#comment div.blog h2 {
	margin-bottom: 2em;
	}

body#comment div.blog form {
	margin-top: 2em;
	}

body#comment div.blog form p {
	margin-bottom: 1px;
	padding: 10px;
	background: #eee;
	border: 1px solid #ccc;
	}

body#comment div.blog form p.required,
body#comment div.blog form p.submit {
	margin-bottom: 0;
	padding: 0 10px;
	background: #fff;
	border: none;
	}

body#comment div.blog form p.required {
	font-size: 90%;
	color: #666;
	text-align: right;
	}

body#comment div.blog form p label {
	display: block;
	}

body#comment div.blog form p input#author,
body#comment div.blog form p input#email {
	padding: 0.1em 0;
	width: 380px;
	}

body#comment div.blog form p textarea {
	font-size: 1em;
	width: 380px;
	}

body#comment div.blog form p input#post {
	padding: 3px 6px;
	color: #fff;
	background: #666;
	border: 1px solid #ccc;
	}

/*----entry----*/

div.blog div.entry_section div.entry_body h3 {
	margin: 2em 0 0.5em 0;
	font-size: 1em;
	line-height: 1.2;
	}

div.blog div.entry_section div.entry_body h3.classification {
	margin: 2em 0 1em 0;
	padding-bottom: 5px;
	background: url(/img/share/dot_line_ccc.png) repeat-x left bottom;
	}

div.blog div.entry_section div.entry_body h4,
div.blog div.entry_section div.entry_body h5 {
	margin: 0;
	font-size: 1em;
	line-height: 1.5;
	}

div.blog div.entry_section div.entry_body div.userscript,
div.blog div.entry_section div.entry_body div.childSection {
	padding-left: 1em;
	margin-bottom: 0;
	}

div.blog div.entry_section div.entry_body p,
div.blog div.entry_section div.entry_body div {
	margin-bottom: 1em;
	}

div.blog div.entry_section div.entry_body img.f {
	margin: 1px 10px 5px 0;
	float: left;
	}

div.blog div.entry_section div.entry_body p span.st {
	font-size: 80%;
	}

div.blog div.entry_section div.entry_body p.img {
	width: 360px;
	border: 1px solid #ccc;
	}

div.blog div.entry_section div.entry_body p.imgIp {
	width: 330px;
	border: 1px solid #ccc;
	}

div.blog div.entry_section div.entry_body p.imgFl {
	width: 250px;
	border: 1px solid #ccc;
	}

div.blog div.entry_section div.entry_body p.sample {
	height: 60px;
	}

div.blog div.entry_section div.entry_body p.img img,
div.blog div.entry_section div.entry_body p.imgIp img,
div.blog div.entry_section div.entry_body p.imgFl img {
	margin: 5px;
	}

div.blog div.entry_section div.entry_body p.attention {
	color: red;
	}

div.blog div.entry_section div.entry_body p ins {
	display: inline;
	}

div.blog div.entry_section div.entry_body table {
	margin: 0 0 1em 0;
	font-size: 100%;
	line-height: 150%;
	width: 380px;
	}

div.blog div.entry_section div.entry_body table th {
	padding: 2px 0 2px 5px;
	font-weight: normal;
	text-align: left;
	background: #eee;
	border: 1px solid #ccc;
	vertical-align: top;
	width: 160px;
	}

div.blog div.entry_section div.entry_body table td {
	padding: 2px 0 2px 5px;
	border: 1px solid #ccc;
	vertical-align: top;
	}

div.blog div.entry_section div.entry_body img.notes {
	margin-bottom: 5px
	}

div.blog div.entry_section div.entry_body blockquote {
	margin: 0 0 1em 0;
	padding: 0 0 0 25px;
	background: url(/img/individual/bp.gif) no-repeat left top;
	}

div.blog div.entry_section div.entry_body blockquote.code {
	margin: 0;
	padding: 0;
	background-image: none;
	}

div.blog div.entry_section div.entry_body blockquote cite {
	font-style: normal;
	}

div.blog div.entry_section div.entry_body pre {
	margin: 0 0 1em 0;
	padding: 1em 5px;
	background: url(/img/individual/line_back.gif) repeat left top;
	width: 400px;
	overflow: scroll;
	}

div.blog div.entry_section div.entry_body blockquote pre {
	margin: 0 0 1em 0;
	padding: 1em 5px;
	background: url(/img/individual/line_back.gif) repeat left top;
	width: 375px;
	overflow: scroll;
	}

div.blog div.entry_section div.entry_body pre strong {
	font-weight: normal;
	color: red;
	}

div.blog div.entry_section div.entry_body ol {
	margin: 0 0 1em 2em;
	list-style: decimal;
	}

div.blog div.entry_section div.entry_body ul {
	margin: 0 0 1em 1.5em;
	list-style: circle;
	}

div.blog div.entry_section div.entry_body ol li ol,
div.blog div.entry_section div.entry_body ol li ul,
div.blog div.entry_section div.entry_body ul li ol,
div.blog div.entry_section div.entry_body ul li ul {
	margin-bottom: 0.2em;
	}

div.blog div.entry_section div.entry_body ul.sample,
div.blog div.entry_section div.entry_body ol.sample {
	margin: 0 0 1em 0;
	list-style: none;
	}

div.blog div.entry_section div.entry_body ol li,
div.blog div.entry_section div.entry_body ul li {
	margin: 0.2em 0;
	}

div.blog div.entry_section div.entry_body ol.sample li,
div.blog div.entry_section div.entry_body ul.sample li {
	margin: 0;
	}

div.blog div.entry_section div.entry_body ul.inlineList li {
	display: inline;
	padding: 5px;
	}

/*----------------------------------------
 __sub_menu
----------------------------------------*/

div.sub_menu dl {
	margin: 10px 10px 15px 10px;
	}

div.sub_menu dl.tagcloud {
	margin: 0;
	padding: 0 10px 30px 10px;
	background: url(/img/share/sub_menu_back_bottom.png) no-repeat center bottom;
	}

div.sub_menu dl dt {
	margin-bottom: 5px;
	color: #ccc;
	font-size: 1.5em;
	text-transform: uppercase;
	}

div.sub_menu dl dd ul {
	overflow: hidden;
	}

div.sub_menu dl.recent_entry dd ul li {
	margin-bottom: 1px;
	padding: 5px 0;
	background: #121212;
	}

div.sub_menu dl.recent_entry dd ul li a {
	display: block;
	padding: 0 5px;
	color: #ccc;
	}

div.sub_menu dl.archives dd ul li,
div.sub_menu dl.categories dd ul li {
	margin-bottom: 1px;
	padding: 5px 0;
	width: 105px;
	background: #121212;
	overflow: hidden;
	float: left;
	}

div.sub_menu dl.archives dd ul li a,
div.sub_menu dl.categories dd ul li a {
	display: block;
	padding: 0 5px;
	color: #ccc;
	}

div.sub_menu dl.tagcloud dd ul {
	padding: 5px;
	font-family: Arial, "Trebuchet MS", Verdana, sans-serif;
	text-align: justify;
	text-justify: newspaper;
	line-height: 1.2em;
	background: #121212;
	}

div.sub_menu dl.tagcloud dd ul li {
	display: inline;
	background-image: none;
	}

div.sub_menu dl.tagcloud dd ul li a {
	color: #ccc;
	}

a.tag10 {font-size: 70%;}
a.tag9 {font-size: 80%;}
a.tag8 {font-size: 90%;}
a.tag7 {font-size: 100%;}
a.tag6 {font-size: 110%;}
a.tag5 {font-size: 120%;}
a.tag4 {font-size: 130%;}
a.tag3 {font-size: 140%;}
a.tag2 {font-size: 150%;}
a.tag1 {font-size: 160%;}
a.tag0 {font-size: 170%;}


/*----------------------------------------
 __ex_contents
----------------------------------------*/

div.ex_contents form#site_search {
	margin: 0 0 15px 0;
	padding: 10px 0 0 15px;
	}

div.ex_contents form#site_search h3 {
	margin-bottom: 5px;
	font-size: 1.5em;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	background: url(/img/share/dot_line_ccc.png) repeat-x left bottom;
	}

div.ex_contents form#site_search input {
	vertical-align: middle;
	}

div.ex_contents form#site_search input#search {
	margin-right: 5px;
	padding: 0.3em 0;
	width: 160px;
	border: 1px solid #999;
	}

div.ex_contents dl.advertisement,
div.ex_contents dl.rss_feed {
	margin: 0 0 15px 15px;
	}

div.ex_contents dl.advertisement dt,
div.ex_contents dl.rss_feed dt {
	margin-bottom: 5px;
	font-size: 1.5em;
	text-transform: uppercase;
	background: url(/img/share/dot_line_ccc.png) repeat-x left bottom;
	}

div.ex_contents dl.advertisement dd {
	margin-bottom: 15px;
	}

div.ex_contents dl.advertisement dd.willcom {
	text-align: center;
	background: #D82276;
	}

div.ex_contents dl.rss_feed dd ul li {
	margin-bottom: 10px;
	}

/*----------------------------------------
 __footer_area
----------------------------------------*/

div.footer_area {
	margin: 0 auto;
	padding: 20px 0 0 0;
	text-align: left;
	width: 900px;
	overflow: hidden;
	clear: both;
	}

div.footer_area div.recommended_cd {
	width: 440px;
	overflow: hidden;
	float: left;
	}

div.footer_area div.recommended_cd dl,
div.footer_area div.flickr dl {
	margin-left: 15px;
	}

div.footer_area div.recommended_cd dl dt,
div.footer_area div.playlist dl dt,
div.footer_area div.flickr dl dt {
	margin-bottom: 5px;
	color: #ccc;
	font-size: 1.5em;
	text-transform: uppercase;
	}

div.footer_area div.recommended_cd dl dd ul li {
	margin: 0 10px 10px 0;
	text-align: center;
	width: 60px;
	height: 60px;
	overflow: hidden;
	background: #2a2a2a;
	float: left;
	}

div.footer_area div.recommended_cd dl dd ul li a {
	display: block;
	border: 1px solid #777;
	}

div.footer_area div.recommended_cd dl dd ul li img {
	margin: 4px 0;
	}

div.footer_area div.playlist {
	width: 230px;
	overflow: hidden;
	float: left;
	}

div.footer_area div.flickr {
	padding-bottom: 20px;
	width: 230px;
	background: url(/img/share/flickr_back.png) no-repeat bottom left;
	overflow: hidden;
	float: left;
	}

div.footer_area div.flickr dl dd {
	height: 200px;
	overflow: hidden;
	}

div.footer_area div.flickr div.flickr_badge_image {
	margin: 0 10px 10px 0;
	text-align: center;
	width: 95px;
	height: 95px;
	overflow: hidden;
	background: #2a2a2a;
	float: left;
	}

div.footer_area div.flickr div.flickr_badge_image a {
	display: block;
	border: 1px solid #777;
	}

div.footer_area div.flickr div.flickr_badge_image img {
	margin: 9px 0;
	}

div.footer_area div.footer {
	padding: 50px 0 20px 0;
	color: #777;
	width: 100%;
	background: url(/img/share/footer_p_back.png) no-repeat left top;
	clear: both;
	}

div.footer_area div.footer p,
div.footer_area div.footer address {
	margin-left: 70px;
	}

div.footer_area div.footer a {
	color: #777;
	}

div.footer_area div.footer ul.icon_list {
	margin: 20px 0 0 70px;
	}

div.footer_area div.footer ul.icon_list li {
	display: inline;
	margin-right: 5px;
	}

/*----------------------------------------
 __AMN
----------------------------------------*/

div.ex_contents dd.amn-bob-watch {
	margin: 0 0 15px 0;
	font-family: arial, Verdana, sans-serif;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area {
	margin: 0;
	padding: 0;
	border: none;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area a {
	color: #555;
	text-decoration: none;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-contents h4.AMN-contents-head {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 16px;
	background:url(/img/amn/amn-bar.png) top left no-repeat;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-sponsors h4.AMN-sponsors-head {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 16px;
	background:url(/img/amn/sponsors.png) top center no-repeat;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-contents h4.AMN-contents-head img,
div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-sponsors h4.AMN-sponsors-head img {
	display: none;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div.AMN-contents-item,
div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div.AMN-contents-item-bottom {
	margin: 0;
	padding: 7px;
	background-color: #eee;
	border: none;
	border-top: 1px solid #fff;
	overflow: hidden;
	clear: both;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div.AMN-contents-item p,
div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div.AMN-contents-item-bottom p {
	margin: 0;
	padding: 0;
	font-size: 80%;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-contents p.AMN-icon {
	margin-right: 0;
	border: none;
	clear: both;
	width: 37px;
	height: 31px;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-sponsors div.AMN-ad-item img,
div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-contents div.AMN-contents-item img,
div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-contents div.AMN-contents-item-bottom img {
	margin: 0 7px 1px 0;
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-sponsors div.AMN-ad-item {
	padding: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-sponsors div.AMN-ad-item p.AMN-name {
	overflow: hidden;
	padding: 7px;
	border: none;
	line-height: 1.5em;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-sponsors div.AMN-ad-item ul#AMN-entry-list {
	overflow: hidden;
	clear: both;
	padding: 0 7px 10px 7px;
	margin: 0;
	border: none;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-sponsors div.AMN-ad-item ul#AMN-entry-list li {
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
	font-size: 80%;
	line-height: 1.5em;
	list-style: none;
	background: url(/img/share/dot_line_ccc.png) repeat-x left top;
	border: none;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-contents p.AMN-blog-title,
div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-contents p.AMN-entry-excerpt {
	display: none;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-contents p.AMN-entry-title,
div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-contents p.AMN-post-date {
	display: inline;
	margin: 0;
	padding: 0;
	}


div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-sponsors div.AMN-ad-item-square {
	margin: 0;
	padding: 0;
	border: none;
	background: #fff;
	height: 202px;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-sponsors div.AMN-ad-item-square-inner {
	margin: 0;
	padding: 0;
	height: 202px;
	width: 200px;
	}

div.ex_contents dd.amn-bob-watch div#AMN-BonB-area div#AMN-sponsors div.AMN-ad-item-square object#amn-square {
	margin: 1px 0;
	height: 200px;
	width: 200px;
	}

/*----for IE6----*/

* html body div#AMN-BonB-area div#AMN-sponsors div.AMN-ad-item,
* html body div#AMN-BonB-area div#AMN-contents div.AMN-contents-item,
* html body div#AMN-BonB-area div#AMN-contents div.AMN-contents-item-bottom {
	width: 200px;
	}

/*----------------------------------------
 __profile
----------------------------------------*/

body#profile div.entry_section dl.vcard {
	margin-bottom: 3em;
	width: 100%;
	overflow: hidden;
	}

body#profile div.entry_section dl.vcard dt,
body#profile div.entry_section dl.vcard dd.org,
body#profile div.entry_section dl.vcard dd.title,
body#profile div.entry_section dl.vcard dd.email {
	width: 300px;
	float: right;
	}

body#profile div.entry_section dl.vcard dt {
	font-size: 1.4em;
	font-weight: bold;
	}

body#profile div.entry_section dl.vcard dt img {
	margin-left: 0.5em;
	vertical-align: middle;
	}

body#profile div.entry_section dl.vcard dd.photo {
	width: 110px;
	height: 100px;
	float: left;
	}

body#profile div.entry_section dl.vcard dd.bnr {
	clear: both;
	}

body#profile div.entry_section dl.vcard dd.bnr ul {
	text-align: right;
	}

body#profile div.entry_section dl.vcard dd.bnr ul li {
	display: inline;
	margin-right: 0.5em;
	}

body#profile div.entry_section h3 {
	margin: 2em 0 0.5em 0;
	font-size: 1.5em;
	line-height: 1.2;
	clear: both;
	}

body#profile div.entry_section dl.activities {
	margin-bottom: 1em;
	padding-bottom: 1em;
	background: url(/img/share/dot_line_ccc.png) repeat-x left bottom;
	width: 100%;
	overflow: hidden;
	}

body#profile div.entry_section dl.activities dt {
	width: 90px;
	float: left;
	}

body#profile div.entry_section dl.activities dd {
	width: 320px;
	float: left;
	}

body#profile div.entry_section dl.hometown,
body#profile div.entry_section dl.interests,
body#profile div.entry_section dl.favorite_books,
body#profile div.entry_section dl.favorite_movies,
body#profile div.entry_section dl.favorite_music {
	margin-bottom: 1em;
	padding-bottom: 1em;
	width: 100%;
	background: url(/img/share/dot_line_ccc.png) repeat-x left bottom;
	overflow: hidden;
	}

body#profile div.entry_section dl.hometown dt,
body#profile div.entry_section dl.interests dt,
body#profile div.entry_section dl.favorite_books dt,
body#profile div.entry_section dl.favorite_movies dt,
body#profile div.entry_section dl.favorite_music dt {
	width: 110px;
	float: left;
	}

body#profile div.entry_section dl.hometown dd,
body#profile div.entry_section dl.interests dd,
body#profile div.entry_section dl.favorite_books dd,
body#profile div.entry_section dl.favorite_movies dd,
body#profile div.entry_section dl.favorite_music dd {
	width: 300px;
	float: left;
	}

body#profile div.entry_section dl.hometown dd ul,
body#profile div.entry_section dl.interests dd ul,
body#profile div.entry_section dl.favorite_books dd ul,
body#profile div.entry_section dl.favorite_movies dd ul,
body#profile div.entry_section dl.favorite_music dd ul {
	margin-left: 1em;
	}

body#profile div.entry_section dl.hometown dd ul li,
body#profile div.entry_section dl.interests dd ul li,
body#profile div.entry_section dl.favorite_books dd ul li,
body#profile div.entry_section dl.favorite_movies dd ul li,
body#profile div.entry_section dl.favorite_music dd ul li {
	display: inline;
	margin-right: 0.5em;
	}

body#profile div.entry_section ul.accounts li {
	margin-bottom: 0.5em;
	padding-left: 25px;
	}

body#profile div.entry_section ul.accounts li.iddy {
	background: url(/img/profile/icon_iddy.png) no-repeat left center;
	}

body#profile div.entry_section ul.accounts li.flickr {
	background: url(/img/profile/icon_flickr.png) no-repeat left center;
	}

body#profile div.entry_section ul.accounts li.del_icio_us {
	background: url(/img/profile/icon_delicious.png) no-repeat left center;
	}

body#profile div.entry_section ul.accounts li.last_fm {
	background: url(/img/profile/icon_lastfm.png) no-repeat left center;
	}

body#profile div.entry_section ul.accounts li.twitter {
	background: url(/img/profile/icon_twitter.png) no-repeat left center;
	}

body#profile div.entry_section ul.accounts li.tumblr {
	background: url(/img/profile/tumblr_icon.png) no-repeat left center;
	}

body#profile div.entry_section ul.accounts li.vox {
	background: url(/img/profile/icon_vox.gif) no-repeat left center;
	}

/*----------------------------------------
 __site_search
----------------------------------------*/

div.blog div.search_section {
	margin: 0 15px 3em 15px;
	}

div.blog div.search_section h2 {
	margin: 10px 0 1em 0;
	padding-left: 22px;
	font-size: 1.5em;
	text-transform: uppercase;
	line-height: 1.2;
	background: url(/img/share/entry_title_back.gif) no-repeat left center;
	}

div.blog div.search_section h3 {
	margin: 10px 0 1em 0;
	font-size: 1.2em;
	line-height: 1.2;
	}

div.blog div.search_section dl {
	margin-bottom: 2em;
	}

div.blog div.search_section dl dt {
	margin-bottom: 0.5em;
	font-size: 1.2em;
	line-height: 1.2;
	}

div.blog div.search_section dl dd {
	margin-bottom: 1em;
	padding-bottom: 1em;
	background: url(/img/share/dot_line_ccc.png) repeat-x left bottom;
	}

div.blog div.search_section dl dd span.keywords {
	background: url(/img/individual/line_back.gif) repeat left top;
	}

div.blog p.search_back {
	margin: 0 15px 2em 15px;
	}

div.blog p.search_back a {
	padding-right: 16px;
	background: url(/img/share/entry_more_arrow.png) no-repeat right center;
	}

div.blog img.searching {
	margin: 0 5px 0 15px
	}

/*----mt search----*/

body#search_result div.blog div.entry_section {
	margin: 0 15px 1em 15px;
	padding-bottom: 1em;
	background: url(/img/share/dot_line_ccc.png) repeat-x left bottom;
	}

body#search_result div.blog div.entry_section h2 {
	margin: 10px 0 1em 0;
	padding-left: 22px;
	font-size: 1.5em;
	text-transform: uppercase;
	line-height: 1.2;
	background: url(/img/share/entry_title_back.gif) no-repeat left center;
	}

body#search_result div.blog div.entry_section p.search_result_count {
	margin: 10px 0 1em 0;
	font-size: 1.2em;
	line-height: 1.2;
	}

body#search_result div.blog div.entry_section h3 {
	margin-bottom: 2px;
	padding-left: 0;
	font-size: 1.2em;
	}

body#search_result div.blog div.entry_section dl.entry_info {
	margin-bottom: 0;
	}

body#search_result div.blog div.entry_section dl.entry_info dd ul {
	margin-left: 0;
	}

body#search_result div.blog div.search_section p {
	margin-bottom: 1em;
	}










/*-----------------------------------------------------------------
 __CSS for sample used in entries
-----------------------------------------------------------------*/

/*----------------------------------------
 css selectors sample
----------------------------------------*/

body#individual div.blog p.css_selectors_sample a[href^="http:"]:after,
body#individual div.blog p.css_selectors_sample a[href^="https:"]:after {
	content: url(/img/post/view.gif);
	vertical-align: middle;
	margin: 0 2px;
	}

body#individual div.blog p.css_selectors_sample a[href^="http://hyper-text.org/"]:after {
	content: "";
	margin: 0;
	}

/*----------------------------------------
 slide menu sample
----------------------------------------*/

body#individual div.blog ul#sidemenu_sample {
	padding: 0;
	border: 1px solid #35b3d1;
	overflow: hidden;
	list-style: none;
	}

body#individual div.blog ul#sidemenu_sample li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #35b3d1;
	}
body#individual div.blog ul#sidemenu_sample li.bottom {
	border: none;
	}

body#individual div.blog ul#sidemenu_sample li a {
	display: block;
	margin: 0;
	padding: 5px 0 5px 10px;
	text-decoration: none;
	width: 100%;
	}

body#individual div.blog ul#sidemenu_sample li a:hover {
	color: #fff;
	text-decoration: none;
	background: #35b3d1;
	}

body#individual div.blog ul#sidemenu_sample li ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid #35b3d1;
	list-style: none;
	}

body#individual div.blog ul#sidemenu_sample li ul li {
	margin: 0;
	padding: 0;
	background: #eee;
	}

/*----------------------------------------
 matchsmart
----------------------------------------*/

body#individual div.blog div.matchsmart {
	margin: 0 0 20px 0;
	width: 350px;
	height: 350px;
	background: url(/img/post/matchsmart_back.png) no-repeat left top;
	overflow: hidden;
	}

body#individual div.blog div.matchsmart p {
	margin: 0 !important;
	padding: 15px 55px 0 60px !important;
	font-size: 80% !important;
	}

/*----------------------------------------
 google calendar
----------------------------------------*/

body#individual div.blog form#g_calendar {
	margin: 0 0 15px 0;
	padding: 15px 10px;
	background: #c3d9ff;
	}

body#individual div.blog form#g_calendar input {
	vertical-align: middle;
	}

body#individual div.blog form#g_calendar img {
	margin: 5px 0 5px 5px;
	vertical-align: middle;
	}

body#individual div.blog form#g_calendar textarea {
	width: 350px;
	}

body#individual div.blog li.bnr_end {
	margin: 0 0 300px 0;
	}

/*typekit*/
ul.typekitSample li {
	list-style: none;
	font-size: 200%;
}

/*----------------------------------------
 Blackbird Pie / Twitter Media
----------------------------------------*/

div.bbpBox {
	background: url(http://a1.twimg.com/profile_background_images/65343222/twitter.png) no-repeat #082029;
	padding: 50px 20px 20px;
	margin: 0 0 20px 0;
	overflow: hidden;
	zoom: 1;
}

p.bbpTweet {
	background: #fff;
	padding: 10px 12px 10px 12px;
	margin: 0;
	min-height: 48px;
	color: #000;
	font-size: 100%;
	line-height: 1.5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.bbpTweet span.metadata{
	display: block;
	width: 100%;
	clear: both;margin-top: 8px;
	padding-top: 12px;
	height: 40px;
	border-top: 1px solid #fff;
	border-top: 1px solid #e6e6e6;
}

p.bbpTweet span.metadata span.author{
	line-height: 1.5;
}

p.bbpTweet span.metadata span.author img{
	float: left;
	margin: 0 7px 0 0px;
	width: 38px;
	height: 38px;
}

p.bbpTweet a: hover{
	text-decoration: underline;
}

p.bbpTweet span.timestamp{
	font-size: 90%;
	display: block;
}
