@charset "utf-8";


#content p {
	line-height: 1.5em;
	font-size: 12px;
}

#content #article .section {}

#article_head_wrap {
	width: 100%;
	background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/bg_nav.gif') no-repeat center bottom;
	margin: 0 0 16px 0;
	float: left;
}

.info_pages {
	background: none !important;
}

#content #article_head {
	width: 946px;
	margin: 0 auto 12px auto;
}

	#content #article_head h1 {
		width: 462px;
		float: left;
		font-size: 24px;
		font-weight: normal;
		line-height: 28px;
		padding: 22px 0 0 0;
	}

	#content #article_head div.nav_article {
		width: 462px;
		float: left;
		margin: 0 0 0 22px;
		padding: 0;
	}

	#content #article_head div.nav_article ul {
		width: 462px;
		margin: 0 0 12px 0;
		padding: 0;
		list-style-type: none;
		float: left;
		background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/navi_line_header.gif') no-repeat center center;
	}

	#content #article_head ul li {
		width: 220px;
		float: left;
		font-size: 12px;
	}

	#content #article_head ul li a {
		font-size: 14px;
		width: 204px;
		width: 202px;
		padding: 8px;
		text-decoration: none;
		display: block;
		color: #333;
		border: 1px solid #E6E6E6;
		border-radius: 4px;
	}

	#content #article_head ul li a:hover {
		color: #333;
		background-color: #DDD;
		border: 1px solid #CCC;
		border-top: 1px solid #AAA;
		border-bottom: 1px solid #EEE;
		border: 1px solid #BBB;
	}

	#content #article_head ul li span {
		height: 24px;
		font-size: 12px;
		line-height: 24px;
		display: block;
		color: #808080;
		margin: 0 0 4px 0;
	}

	#content #article_head ul li.prev {
		float: left;
	}

	#content #article_head ul li.prev span {
		padding: 0 0 0 36px;
		background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/btn_prev.gif') no-repeat top left;
	}

	#content #article_head ul li.next {
		text-align: right;
		float: right;
	}

	#content #article_head ul li.next span {
		padding: 0 36px 0 0;
		background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/btn_next.gif') no-repeat top right;
	}


#content #article .body {
	width: 462px;
	margin: 11px 0 0 0;
	float: left;
}

#content #article .body em {
	font-style: italic;
}



#content #article .meta {
	width: 462px;
/*
	height: 32px;
*/
	clear: both;
	float: left;
	margin: 0;
	border-bottom: 1px solid #333;
	padding: 0 0 6px 0;
}

#content #article .meta span.date {
	font-size: 12px;
	line-height: 20px;
	background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/icon_time.gif') no-repeat left 4px;
	padding: 0 0 6px 16px;
	margin: 0;
	color: #666;
	display: block;
}

#content #article .meta #btn_tw {
	width: 110px;
	float: left;
}

#content #article .meta #btn_fb {
	width: 131px;
	float: left;
}

#content #article .meta #btn_fb iframe {
	height: 22px !important;
}

#content #article .meta #btn_go {
	width: 90px;
	float: left;
}

#content #article .meta #fb-root {}

#content #article .meta .fb_edge_widget_with_comment {}

#content #article .meta .twitter-share-button {
	float: left;
}

#content #article p.author {
	font-family: 'Lucida Grande', Verdana, sans-serif;
	color: #555;
	border-bottom: 1px solid #DDD;
	padding: 4px 0;
	margin: 0 0 0;
	display: block;
	clear: both;
}

#content #article .body .text {
}

#content #article .body .text p {
	font-size: 14px;
	line-height: 1.5em;
	line-height: 18px;
	color: #333;
	margin: 0 0 1em 0;
}

#content #article .body .text blockquote {
	font-size: 14px;
	line-height: 21px;
	color: #333;
	margin: 0 0 1em 0;
	display: block;
	margin: 1em 44px;
	font-weight: bold;
}


#content #article .body .text ol {
	font-size: 14px;
	line-height: 18px;
	color: #333;
	list-style-type: none;
}

#content #article .body .text ol li {
	margin: 0 0 0.8em 0px;
}

#content #article .body .text ol li ol li {
	font-size: 12px;
	line-height: 16px;
	margin: 0.6em 0 0 15px;
}

#content #article .body div.author {
	font-size: 12px;
	text-align: left;
	font-family: 'Lucida Grande', Verdana, sans-serif;
	margin: 22px 0;
	color: #333;
	float: right;
	clear: both;
	border: none;
}



#content #article .body div.author div.unit {
	margin: 11px 0;
	border-top: 1px solid #DDD;
	padding: 11px 0 0 0;
}


#content #article .body div.author div.unit div.thumb {
	float: right;
	margin: 0 0 11px 11px;

	padding: 11px;
	background-color: #EEE;
}

#content #article .body div.author div.unit p {
	margin: 0 0 .5em 0;
}


#content #article .body div.author div.unit p.author_name {
	font-size: 14px;
	color: #333;
}
#content #article .body div.author div.unit p.author_job {
	color: #555;
}
#content #article .body div.author div.unit p.author_biography {
	color: #666;
}


#photo_large #photo {
	width: 946px;
	margin: 0 auto;
	padding: 0;
}

#photo_small #photo {
	margin-top: 22px;
}

#photo_large #photo {
	padding-top: 22px;
}

#photo {
	margin: 0 0 22px 0;
	margin: 0 auto;
}

#photo .item {
	position: relative;
}

#photo .item .photo_img {
	text-align: center;
	background: #DDD url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/bg_foto.gif') repeat top left;
	vertical-align: middle;
}

#photo .item .photo_img img {
	margin: 0;
}

#photo_small #photo .item .photo_img {
	width: 462px;
	height: 375px;
	display: table-cell;
	vertical-align: middle;
}

#photo_large #photo .item .photo_img {
	width: 946px;
	height: 537px;

	display: table-cell;
}

*:first-child+html #photo_small #photo .item .photo_img {
	height: 375px;
	line-height: 375px;
}
*:first-child+html #photo_large #photo .item .photo_img {
	height: 537px;
	line-height: 537px;
}


#photo .item .photo_info {
	width: 100%;
	background-color: #FFF;
	padding: 5px 0;
	color: #333;
	border-bottom: 1px solid #333;
	font-size: 12px;
	display: block;
}

#photo .item .photo_info .photo_info_text {}

#photo .item .photo_info .photo_info_byline {
	font-family: 'Lucida Grande', Verdana, sans-serif;
	color: #666;
	font-size: 10px;
	text-align: right;
}

#photo .item a#btn_toggle {
	color: #FFF;
	position: absolute;
	top: 8px;
	right: 10px;
	background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/btn_zoom.gif') no-repeat top left;
	width: 30px;
	height: 24px;
	text-indent: -1000em;
	overflow: hidden;
}

#photo_large #photo_list {
	width: 946px;
	text-align: center;
	clear: both;
	float: left;
}

#photo_list {
	width: 462px;
	text-align: center;
	float: left;
}

#photo_list ul {
	margin: 6px 0 22px ;
	list-style-type: none;
	background-color: #DDD;
	text-align: center;
	padding: 0 0 0 0;
}

#photo_list ul li {
	width: 99px;
	height: 99px;
	margin: 0 22px 11px 0;
	float: left;
	padding: 10px 0 0 0;
}

#photo_list ul li.li_quattro {
	margin: 0 0 11px 0;
}

#photo_large #photo_list ul li.li_quattro {
	margin: 0 22px 11px 0;
}

#photo_list ul li.li_otto {
	margin: 0 0 11px 0;
}

#photo_list ul li.current {
	background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/bg_current.gif') no-repeat top left;
}



#content #article .tags {
	width: 462px;
	float: left;
	clear: both;
	margin: 0 0 22px 0;
}

#content #article .tags ul {
	font-size: 14px;
	list-style-type: none;
	float: left;
	padding: 11px;
}

#content #article .tags ul li {
	line-height: 1.5em;
	float: left;
	display: block;
	background-color: #FFF;
	text-align: center;
	margin: 0 11px 5px 0;
}

#content #article .paging {
	width: 462px;
	float: left;
	position: relative;
	clear: both;
	margin: 0 0 22px 0;
	background: #f5f5f5 url('/web/20130612225708im_/http://ajw.asahi.com/media/img/bg_paging.gif') repeat-x top left;
}

#category_paging .paging {
	width: 946px;
	float: left;
	position: relative;
	clear: both;
	margin: 0 0 22px 0;
	background: #f5f5f5 url('/web/20130612225708im_/http://ajw.asahi.com/media/img/bg_paging.gif') repeat-x top left;
}

#category_paging.middle .paging {
	width: 704px;
}

#category_paging.small .paging {
	width: 462px;
}

.paging ul {
	font-size: 14px;
	list-style-type: none;
	float: left;
	padding: 0 20px 15px 20px;
}

.paging ul li {
	width: 32px;
	line-height: 29px;
	height: 29px;
	float: left;
	display: block;
	text-align: center;
	margin: 0 3px 0 0;
}

.paging ul li span {
	background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/paging_current.gif') no-repeat top left;
}

.paging ul li a {
	background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/paging_link.gif') no-repeat top left;
}

.paging ul li.prev {
	display: none;
}

.paging ul li.current {
	
}

.paging ul li.next {
	display: none;
}


.paging ul li span {
	display: block;
	color: #333;
	color: #0066CC;
}

.paging ul li a {
	display: block;
	text-decoration: none;
	color: #FFF;
}

#content #article_block .bookmark {
	width: 462px;
	float: left;
	position: relative;
	background-color: #FFF;
	clear: both;
	margin: 0 0 11px 0;
}

#content #article_block .bookmark div {
	float: left;
}

#content #article_block .bookmark .tool_tw {
	width: 109px;
}

#content #article_block .bookmark .tool_fb {
	width: 131px;
}

#content #article_block .bookmark .tool_fb iframe {
	height: 22px !important;
}

#content #article_block .bookmark .tool_go {
	width: 84px;
}

#content #article_block .bookmark .sub {
	float: none;
	clear: both;
	display: block;
	margin: 0 0 8px 0;
}

#content #article_block .bookmark .tool_dg {
	width: 27px;
	cursor: pointer;
	margin: 2px 0 0 0;
}

#content #article_block .bookmark .tool_li {
	width: 70px;
}

#content #article_block .bookmark .tool_rd {
	width: 31px;
	margin: 1px 0 0 0;
}

#content #article_block .bookmark .tool_su {
	width: 29px;
}










#content #article .bookmark {
	width: 462px;
	float: left;
	position: relative;
	background-color: #FFF;
	clear: both;
	margin: 0 0 11px 0;
}

#content #article .bookmark .socials {
	width: 327px;
	height: 60px;
	float: left;
	margin: 0;
	border-right: 1px solid #B8B8B8;
}

#content #article .bookmark .socials .socials_inner {
	margin: 6px 0 0 0;
	padding: 0;
}

#content #article .bookmark .socials div {
	float: left;
}

#content #article .bookmark .socials .tool_tw {
	width: 110px;
}

#content #article .bookmark .socials .tool_fb {
	width: 131px;
}

#content #article .bookmark .socials .tool_go {
	width: 90px;
}

#content #article .bookmark .socials .tool_fb iframe {
	height: 22px !important;
}

#content #article .bookmark .socials .tool_dg {
	width: 27px;
	cursor: pointer;
	margin: 2px 0 0 0;
}

#content #article .bookmark .socials .tool_li {
	width: 70px;
}

#content #article .bookmark .socials .tool_rd {
	width: 31px;
	margin: 1px 0 0 0;
}

#content #article .bookmark .socials .tool_su {
	width: 29px;
}

#content #article .bookmark .functions {
	width: 134px;
	float: left;
	margin: 0;
}

	#content #article .bookmark .functions a {
		width: 66px;
		height: 60px;
		border-right: 1px solid #B8B8B8;
		display: block;
		float: left;
		text-indent: -9999px;
		overflow: hidden;
	}

	#content #article .bookmark .functions a#btn_mail {
		background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/icon_mail.gif') no-repeat center center;
	}

	#content #article .bookmark .functions a#printout {
		background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/icon_print.gif') no-repeat center center;
	}

	.footer_nav_article ul{
		width: 946px;
		background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/navi_line_footer.gif') no-repeat 462px center;
	}


	.footer_nav_article ul li {
		width: 462px;
		float: left;
		font-size: 12px;
	}

	.footer_nav_article ul li a {
		font-size: 14px;
		width: 446px;
		width: 424px;
		padding: 8px;
		text-decoration: none;
		display: block;
		color: #333;
		border: 1px solid #E6E6E6;
		border-radius: 4px;
	}

	.footer_nav_article ul li a:hover {
		color: #333;
		background-color: #DDD;
		border: 1px solid #BBB;
	}

	.footer_nav_article ul li span {
		height: 24px;
		font-size: 12px;
		line-height: 24px;
		display: block;
		color: #808080;
		margin: 0 0 4px 0;
	}

	.footer_nav_article ul li.prev {
		float: left;
	}

	.footer_nav_article ul li.prev span {
		padding: 0 0 0 36px;
		background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/btn_prev.gif') no-repeat top left;
	}

	.footer_nav_article ul li.next {
		text-align: right;
		float: right;
	}

	.footer_nav_article ul li.next a { /width: 446px; }


	.footer_nav_article ul li.next span {
		padding: 0 36px 0 0;
		background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/btn_next.gif') no-repeat top right;
	}



p.crossline {
	font-size: 14px;
	line-height: 21px;
	color: #333;
	margin: 0 0 1em 0;
	display: block;
	margin: 1em 44px;
	font-weight: bold;
}

span.marker {
	color: red;
}

span.highlight{
	background-color: yellow;
	color: #000;
}


/* 0823 New Pages */

#headnews {
	clear: both;
	width: 946px;
	margin: 0 auto;
}


#headnews_inner {
	float: left;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	margin: 0 0 22px;
}


#headnews_inner .category_box_inner {
	width: 439px;
	margin-top: 15px;
	padding: 0 11px;
}

#headnews_inner .category_box_inner.first {
	margin-right: 23px;
}

#headnews_inner .category_box_inner .article_title {
	font-size: 18px;
}

#headnews_inner .category_box_inner .article_date {
	margin: 0 0 8px 0;
}

#headnews_inner div.category_box_inner .article_summary {
	margin-bottom: 10px;
}


/* Breadcrumbs */

#breadcrumbs {
	width: 946px;
	margin: 0 auto;
	clear: both;
	margin-top: 18px;
	margin-bottom: 14px;
}


#breadcrumbs p {
	height: 24px;
}

#breadcrumbs a {
	background-color: #f2f8fc;
	padding: 4px 0px 5px 12px;
	line-height: 23px;
	color: #666666;
}

#breadcrumbs span {
	color: #666666;
	line-height: 23px;
}

#breadcrumbs span.level,
#breadcrumbs span.search_result,
#breadcrumbs span.search_space {
	background-color: #f2f8fc;
	padding: 4px 0px 5px 12px;
	color: #666666;
}

#breadcrumbs span.search_space {
	padding: 4px 12px 5px 0px;
}

#breadcrumbs span.tags {
	background: url(/web/20130612225708im_/http://ajw.asahi.com/media/img/common/breadcrumb_bg.gif) no-repeat right bottom;
	padding: 4px 24px 5px 12px;
}

#breadcrumbs span.current {
	background: url(/web/20130612225708im_/http://ajw.asahi.com/media/img/common/breadcrumb_bg.gif) no-repeat right bottom;
	padding: 4px 24px 5px 0px;
}
#breadcrumbs span.reliving {
	background: url(/web/20130612225708im_/http://ajw.asahi.com/media/img/common/breadcrumb_bg.gif) no-repeat right bottom;
	padding: 4px 24px 5px 0;
}

/* Reliving the Past */

.header_nav_article ul {
	width: 946px;
	margin: 11px 0;
	list-style-type: none;
	background: url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/navi_line_footer.gif') no-repeat center center; 
}
.header_nav_article {
	background-color: #E6E6E6;
	border-top: 1px solid #B2B2B2;
}

.header_inner {
	margin: 0 auto;
	width: 946px;
}

.header_nav_article ul li {
	width: 462px;
	float: left;
	font-size: 12px;
}

.header_nav_article ul li a {
	font-size: 14px;
	width: 446px;
	width: 444px;
	padding: 8px;
	text-decoration: none;
	display: block;
	color: #333;
	border: 1px solid #E6E6E6;
	border-radius: 4px;
}

.header_nav_article ul li a:hover {
	color: #333;
	background-color: #DDD;
	border: 1px solid #BBB;
}

.header_nav_article ul li span {
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	display: block;
	color: #808080;
	margin: 0 0 4px 0;
}

.header_nav_article ul li.prev {
	float: left;
}

.header_nav_article ul li.prev span {
	padding: 0 0 0 36px;
	background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/btn_prev.gif') no-repeat top left;
}

.header_nav_article ul li.next {
	text-align: right;
	float: right;
}

.header_nav_article ul li.next span {
	padding: 0 36px 0 0;
	background: transparent url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/btn_next.gif') no-repeat top right;
}

.reliving_past {
	width: 704px;
	background: #f7f7f7;
	float: left;
	margin-bottom: 23px;
}

.reliving_past.last {
	margin-bottom: 0;
	margin: 0 0 50px;
}

.reliving_past .day_left {
	float: left;
	width: 220px;
	min-height: 375px;
	height: auto !important;
	height: 375px;
	background: #313131;
	color: #ffffff;
}


.reliving_past .day_right {
	float: right;
	width: 462px;
	overflow: hidden;
}

.reliving_past .article_title {
	padding: 40px 11px 34px;
	line-height: 23px;
	color: #ffffeb;
	font-size: 18px;
}
.reliving_past .article_title a {
	color: #ffffeb;
}
.reliving_past .article_date {
	padding: 0 11px 34px;
	font-size: 14px;
	line-height: 1.4em;
}
.reliving_past .article_summary {
	padding: 0 11px 40px;
	font-size: 12px;
	line-height: 18px;
}

.reliving_past .article_thumb {
	float: left;
}

.reliving_past .day_left.leaf {
	background: #f7f7f7;
}

.reliving_past .day_left.leaf .article_summary {
	background: #f7f7f7;
	color: #333333;
	margin-top: 34px;
}

.reliving_the_past_sns {
	float: right;
}

/* Article List */

#article_wrap #categories {
	width: 704px;
	float: left;

}

.latest_news {
	width: 704px;
	float: left;
	background: #FFF;
	margin-bottom: 11px;
}

.latest_news.odd {
	background: #f5f5f5;
}


.latest_news .caterogy_title {
	height: 42px;
	padding: 0;
	margin: 0px 11px 0 11px;
	background: url(/web/20130612225708im_/http://ajw.asahi.com/media/img/common/line_category.gif) repeat-x 0 bottom;
}

.latest_news .caterogy_block {
	width: 473px;
	float: left;
	border-right: 1px solid #ebebeb;
	padding-top: 12px;
}

.latest_news .caterogy_block .category_box_inner {
	width: 440px;
	padding: 3px 11px;
	background: url(/web/20130612225708im_/http://ajw.asahi.com/media/img/common/category_article_line.gif) no-repeat 11px 0;
	padding-top: 20px;
}
.latest_news .caterogy_block .category_box_inner.first {
	padding-top: 0;
	margin-top: 5px;
	background: none;
}

.latest_news .caterogy_title h2 {
	float: left;
	margin: 15px 0 0;
}

#content .latest_news .caterogy_title p {
	background: url('/web/20130612225708im_/http://ajw.asahi.com/media/img/common/readmore.gif') no-repeat scroll 0 0 transparent;
	font-family: 'Lucida Grande',Verdana,sans-serif;
	font-size: 9px;
	float: right;
	height: 24px;
	margin: 8px 0 0;
	padding-top: 3px;
	text-align: center;
	width: 73px;
}

#content .latest_news.odd .caterogy_title p {
	background: url(/web/20130612225708im_/http://ajw.asahi.com/media/img/common/readmore02.gif) no-repeat 0 0;
}


#content .latest_news .caterogy_title p a {
	padding: 2px 6px;
	display: block;
	text-decoration: none;
}

.latest_news .category_box_inner .article_title {
	font-size: 18px;
	line-height: 18px;
}

.latest_news .category_box_inner .article_date {
	margin: 0 0 8px;
}

.latest_news .category_box_inner .article_category {
	margin: 0 0 8px;
	font-size: 12px;
	color: #666;
}

.latest_news .category_box_inner .article_summary {
	line-height: 18px;
	margin-bottom: 13px;
}

.latest_news .article_list {
	float: right;
	width: 230px;
	overflow: hidden;
}

.latest_news .article_list .article {
	border-top: 1px solid #b2b2b2;
	font-size: 14px;
	margin: 0 11px 0 21px;
	padding: 10px 0 14px 0;
}

.latest_news .article_list .article.first {
	border-top: none;
}

.category_box_inner .tools {
	clear: both;
	float: left;
	margin: 0 0 11px;
}

.category_box_inner .tools div {
	float: left;
}

.category_box_inner .tools .tool_tw {
	width: 109px;
}

.category_box_inner .tools .tool_go {
	width: 84px;
}

.category_box_inner .tools .tool_fb {
	width: 131px;
}

.category_box_inner .tools .tool_fb iframe {
	height: 22px !important;
}

/* Categories 1st 2nd */

#article_block {
	width: 704px;
	float: left;
}


#article_block div.category_box_inner {
	width: 681px;
	float: left;
	padding: 11px 11px;
	margin-bottom: 10px;
}

#article_block div.category_box_inner .article_title {
	font-size: 18px;
}


#cat_topnews {
	width: 946px;
	margin: 0 auto;
}

#cat_topnews div.category_box_inner {
	width: 935px;
	float: left;
	padding: 0;
	margin: 0 0 22px 11px;
}

#cat_topnews div.category_box_inner .article_thumb {
	width: 462px;
	text-align: center;
	background-color: #F5F5F5;
}

#cat_topnews div.category_box_inner .article_title {
	font-size: 22px;
}

#cat_topnews div.category_box_inner .article_date {
	font-size: 12px;
	margin: 0 0 8px 0;
}

#cat_topnews div.category_box_inner .article_summary ,
#cat_topnews div.category_box_inner .article_summary p {
	font-size: 16px;
	line-height: 1.4em;
}

#cat_topnews div.category_box_inner .tools {
	clear: none;
	margin-top: 10px;
}

/* Search */

#article_block #search_errors {
	
}

#article_block #search_errors h1 {
	margin: 12px 0 30px;
	font-size: 18px;
}

#article_block #search_errors h2 {
	margin-bottom: 15px;
	font-size: 14px;
}

#article_block #search_errors ul {
	margin-left: 20px;
	margin-bottom: 10px;

}

#article_block #search_errors ul li {
	font-size: 12px;
	margin-bottom: 3px;
}


/* Resister */

#article_block.register h1 {
	font-size: 18px;
	margin: 12px 0 20px;
	margin-top: 22px;
}

#article_block.register h2 {
	font-size: 16px;
	margin: 0 0 11px;
}


#aside.register {
	margin: 22px 0 0;
}


/* --Special Price-- */


#article_block.register div.special_price {
	margin: 22px 0 22px;
}


#article_block.register div.section {
	margin: 0 0 22px 0;
}

#article_block.register div.special_price p.lead {
	font-size: 16px;
	margin: 0 0 10px;
}

#article_block.register div.special_price p {
	margin: 0 0 5px;
}

#article_block.register p.common_p {
	font-size: 14px;
	line-height: 1.5em;
	margin: 0 0 12px !important;
	color: #F00;
	color: #111;
}

#article_block.register table {
	border-collapse: collapse;
	font-size: 14px;
	line-height: 1.5em;
	margin: 0 0 11px;
}

#article_block.register table.special_notice {
}

#article_block.register table th {
	text-align: center;
	border: 1px solid #666;
	padding: 8px 10px 8px;
	background: #f1f1f1;

}

#article_block.register table th.legular {
	width: 250px;
}

#article_block.register table th.com {
	width: 250px;
}


#article_block.register table td {
	border: 1px solid #666;
	padding: 8px;
}

#article_block.register table td.left {
	font-weight: bold;
	background: #f7f7f7;
}

#article_block.register table td.price {
	text-align: center;
}

#article_block.register table td.price span.price {
	font-weight: bold;
}

#article_block.register table td.price span.sub {
	color: #666;
}


#article_block.register table td.service {
	font-size: 12px;
	line-height: 1.5em;
}

#article_block.register table td.service p {
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	margin:  0 0 5px;
}

#article_block.register table td.service ul {
	padding-left: 20px;
}

#article_block.register .attention {
	color: #ff0000;
}

#article_block.register div.section_special_notice {
	padding: 22px;
	background-color: #F2F8FC;
	margin: 0 0 11px 0;
}

#article_block.register div.section_special_notice dl {
	line-height: 2em;
}

#article_block.register div.section_special_notice dt {
	font-size: 14px;
	border-bottom: 1px solid #999;
	margin: 0;
}

#article_block.register div.section_special_notice dd {
	font-size: 16px;
	margin: 0 0 12px 0;
}

#article_block.register div.section_special_notice dd span.price_down {
	display: block;
	font-size: 16px;
	margin: 4px 0;
	color: #C00;
}

#article_block.register div.section_special_notice dd span.sub {
	font-size: 12px;
	color: #333;
}

.section_paypal_form {
	padding: 22px;
	background-color: #F2F8FC;
}

.section_paypal_form select {
	display: block;
	font-size: 16px;
	margin: 0 0 11px 0;
}

.section_paypal_form #submit_button {
	display: block;
}



.plan_individual {
	width: 341px;
	margin: 0 0 10px 0;
	float: left;
}

.plan_corporation {
	width: 341px;
	margin: 0 0 10px 22px;
	float: left;
}

.plan_individual p.common_p ,
.plan_corporation p.common_p {
	height: 4em;
	line-height: 1.4em !important;
}



.section_commercial_transactions {
	border-top: 1px solid #333;
	padding: 11px 0 0 0;
}

.section_commercial_transactions table {
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.4em;
	margin: 0;
}

.section_commercial_transactions table th {
	text-align: left;
	border: 1px solid #666;
	padding: 4px 10px 4px;
	background: #f1f1f1;
}

.section_commercial_transactions table td {
	border: 1px solid #666;
	padding: 4px;
}









#special_block {
	width: 704px;
	float: left;

	margin: 0;
	padding: 0;
	position: relative;
}

#special_block .category_special_title {
	margin: 0 0 22px 0;
	float: left;
}

#special_block .category_special_title .category_special_title_banner img {
	margin: 0 0 11px 0;
	width: 704px;
	height: 123px;
}

#special_block .category_special_title p.summary {
	font-size: 14px;
	line-height: 1.4em;
	margin: 0 0 11px 0;
}

#special_block .category_special_title div.tools {
	width: 704px;
	float: left;
	margin: 0 0 11px 0;
}

#special_block .category_special_title div.tools div {
	float: left;
}

#special_block .category_special_title div.tools .tool_tw {
	width: 109px;
}
#special_block .category_special_title div.tools .tool_fb {
	width: 131px;
}
#special_block .category_special_title div.tools .tool_go {
	width: 84px;
}
#special_block .category_special_title div.tools .tool_dg {
	width: 27px;
	cursor: pointer;
	margin: 2px 0 0 0;
}
#special_block .category_special_title div.tools .tool_li {
	width: 70px;
}
#special_block .category_special_title div.tools .tool_rd {
	width: 31px;
	margin: 1px 0 0 0;
}
#special_block .category_special_title div.tools .tool_su {
	width: 29px;
}

#special_block .category_special_item {
	width: 704px;
	float: left;
	margin: 0 0 11px 0;
}

#special_block .category_special_items {
	width: 704px;
	float: left;
}

#special_block .category_special_item {
	width: 693px;
	border-top: 1px solid #999;
	margin: 0 0 0 0;
	padding: 11px 0 11px 11px;
	float: left;
}

#special_block .category_special_item .article_thumb {
	float: right;
	margin: 0 11px 0 11px;
}

#special_block .category_special_item .article_title {
	font-size: 18px;
	line-height: 1.2em;
	display: block;
	margin: 0 0 8px 0;
}

#special_block .category_special_item .article_date {
	margin: 0 0 8px;
	font-size: 12px;
	color: #666;
	display: block;
}

#special_block .category_special_item .article_summary {
	line-height: 18px;
	font-size: 12px;
}
/*

#special_title_banner {
	width: 704px;
	margin: 0 0 22px 0;
}
*/
#special_head {
	margin: 8px 0 20px;
	text-align: center;
}

#special_head img {
	width: 946px;
	height: 56px;
}

#article_head_wrap.special {
	background: none;
}


#content #article_head_wrap.special #article_head h1 {
	padding: 0;
}

#content .special #article_head ul li a {
    border: 1px solid #fff;
}

#content .special #article_head ul li a:hover {
	border: 1px solid #E6E6E6;
	border: 1px solid #dddddd;
	background-color: #E6E6E6;
	background-color: #fff;
}


/*
     FILE ARCHIVED ON 22:57:08 Jun 12, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:41:22 Sep 22, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/