@charset "utf-8";

/*-- default style clear ---------------------*/
body {font-family: 宋体, Arial, Helvetica, sans-serif;}

body.fontL .han {font-size: 13px;}
body.fontM .han {font-size: 11px;}
body.fontS .han {font-size: 9px;}


/*-- header ---------------------*/
#header_navi {top: 67px;}

#header_navi_ir {top: 67px;}

#print {top: 63px;}

#font_size {top: 60px;}

.size_title {background: url(../e_site/img/header_img_fontsize.gif) no-repeat right 0;}

.sizeS a,
.sizeS a:hover {background: url(../e_site/img/header_btn_fontsize_s.gif) no-repeat 0 0;}

.sizeS a:hover {background: url(../e_site/img/header_btn_fontsize_s_on.gif) no-repeat 0 0;}

.sizeM a,
.sizeM a:hover {background: url(../e_site/img/header_btn_fontsize_m_on.gif) no-repeat 0 0;}

.fontS .sizeM a,
.fontL .sizeM a {background: url(../e_site/img/header_btn_fontsize_m.gif) no-repeat 0 0;}
.fontS .sizeM a:hover,
.fontL .sizeM a:hover {background: url(../e_site/img/header_btn_fontsize_m_on.gif) no-repeat 0 0;}

.sizeL a,
.sizeL a:hover {background: url(../e_site/img/header_btn_fontsize_l.gif) no-repeat 0 0;}

.sizeL a:hover {background: url(../e_site/img/header_btn_fontsize_l_on.gif) no-repeat 0 0;}

.fontS .sizeS a {background: url(../e_site/img/header_btn_fontsize_s_on.gif) no-repeat 0 0;}
.fontM .sizeM a {background: url(../e_site/img/header_btn_fontsize_m_on.gif) no-repeat 0 0;}
.fontL .sizeL a {background: url(../e_site/img/header_btn_fontsize_l_on.gif) no-repeat 0 0;}



/*-- main ---------------------*/
/*-- top --*/
.han {font-size: 11px;}

#top_left {
	float: left;
	width: 475px;}

#top_right {
	float: right;
	width: 475px;}

#top_left dl,
#top_right dl {
	margin-bottom: 12px;
	padding-bottom: 12px;
	width: 475px;
	border-bottom: 1px dotted #cccccc;}

#top_left dt {
	clear: left;
	float: left;
	width: 150px;}

#top_left dd {
	margin-bottom: 4px;
	padding-left: 150px;}

#top_right .top_right_title {
	margin-bottom: 8px;
	padding-left: 20px;
	background: url(../img/icon_arrow03.gif) no-repeat 0 4px;}

#top_right dt {
	clear: left;
	float: left;
	width: 120px;
	text-align: right;}

#top_right dd {
	margin-bottom: 4px;
	padding-left: 140px;}

.ul_deco02 li dt {padding-right: 12px;}

.ul_deco02 li dd {width: 390px;}

.dl_deco01 dd .han {
	display: block;
	margin: 4px 0 0;}

.dl_deco01 ol li {
	margin-left: 24px;
	list-style: decimal;
	list-style-position: outside;}

.dl_deco01 ul {margin-left: 12px;}

.dl_deco01 ol li ol li {
	margin-left: 0;
	list-style: none;}

.dl_deco01 ol li ol li span {margin: 0 0 12px 16px;}

.ol_deco01 li {
	margin-left: 24px;
	list-style: decimal;
	list-style-position: outside;}

.ol_deco01 li ol li {
	margin-left: 0;
	list-style: none;}

.width120 {width: 120px;}

.bottompadding6 {padding-bottom: 6px;}
.leftpadding20 {padding-left: 20px;}

.production_title .han,
.contents_title .han,
.platform_title .han {font-size: 70%;}

