﻿/* CSS Document */

/* Contetns Contents */
#contents { padding-bottom:0; }
#main_contents { width:475px;  margin:0 0 45px;  margin-left:35px;  float:left;  text-align:left; }



/* Page Title */

  #page_title { margin:0 0 3px;  color:#000000;  font-size:19pt;  line-height:100%; font-weight:bold; }
	#pt_category { color:#525252;  font-size:8pt;  line-height:110%; font-weight:normal; }



/* Page Navi */

  .page_navi { width:475px;  margin:0; }
	  .pn_category { margin:0;  padding:0 0 3px;  color:#000000;  font-size:11px;  font-weight:bold; }
	  .page_navi dl { margin:0;  padding:0; }
	  .pn_title {
		  margin:0;  padding:5px 0;  width:115px;  float:left;
			vertical-align:top;
			color:#525252;  font-size:12px;  line-height:140%; font-weight:bold; }
	  .pn_list {
		  margin:0; padding:5px 0;  width:359px;  float:right;
			border-right:1px solid #404649;
			color:#525252;  font-size:12px;  line-height:150%; }
	  .pn_navi {
		  clear:both;width:474px;  margin:0;  padding:5px 0 0;
		  border-top:1px dotted #404649;border-right:1px solid #404649;
			font-size:12px;  line-height:130%; }
	  .pn_next { float:right; margin-right:15px; }



/* Contents Block */

  .common_h2 {
	  width:460px;  margin:45px 0 0.75em; padding-bottom:2px;
		border-bottom:1px solid #404649;
	  color:#000000;  font-size:13pt; font-weight:bold; }
      .number {
	      margin-right:0.3em;  padding:0 0.2em 0 0;
	      border-right:6px double #F58F1B;
	      color:#000000;  font-size:13pt; font-weight:bold;  line-height:100%; }
			.h2_link { font-size:10pt; font-weight:normal; }

  .common_h3 {
	  width:445px;  margin:0 0 0.5em;
		color:#000000;  font-size:10pt; font-weight:bold; }

  .link_h3 {
	  width:445px;  margin:30px 0 0.25em; padding:4px 0;
		border-top:1px solid #606466;
		border-bottom:1px dotted #606466;
	  color:#000000;  font-size:10pt; font-weight:bold; }

  .link_letter_h3 {
	  width:445px;  margin:30px 0 0.25em; padding:0 0 4px;
	  color:#F58F1B;  font-size:12pt; font-weight:bold; }

  .common_p { width:445px;  margin:0;  font-size:10pt; line-height:130%; }

  .link_p { width:445px;  margin:0 0 0.25em;  border-bottom:1px solid #606466;  font-size:10pt; line-height:130%; }

  .common_list { width:445px;  margin:1.25em 0 0;  font-size:10pt; line-height:130%; }
  .list_in_list { width:400px; margin: 0.5em 0 0; }
    ul.common_list li { margin-left:25px;  padding:0 0 0.5em;  list-style-type:disc; }
    ul.common_list li.circle_style { list-style-type:circle; padding:0 0 0.25em; }
    ol.common_list li { margin-left:2.5em;  padding:0 0 0.5em;  list-style-type:decimal; }
    ol.common_list li.none_style { list-style-type:none; }
    ol.common_list li.abc_style { list-style-type:lower-alpha; }
    ol.common_list li.roman_style { list-style-type:lower-roman; }

  .goto_top { width:445px;  text-align:right;  margin:1.25em 0;  font-size:11px;  line-height:130%; }

  .reference {
	  width:425px;  margin:0 0 45px;  padding:6px 9px;
		border:1px dotted #404649;
		font-size:11px;  line-height:130%; }

  .common_table {
	  width:95%; margin:1.25em 0 0; padding:0;
		border-top:2px solid #404649; border-bottom:3px solid #404649; }
    .common_table caption { padding-bottom:3px; text-align:left; font-weight:bold; }
    .common_td_item {
		  padding:4px 0.5em 7px 0;  border-top:1px solid #404649;
			text-align:left; vertical-align:top;  white-space:nowrap;
			font-weight:bold; line-height:130%; }
    .common_td_dertail {
		  padding:4px 0 7px;  border-top:1px solid #404649;
			text-align:left; vertical-align:top; line-height:130%; }
		.common_td_bottom { border-bottom:1px solid #404649; }



/* Foot Menu */

#foot_menu { width:750px;  margin:0; padding-bottom:10px;  background-color:#EFEFEF;  clear:both; }

#fm_title { margin:0; padding:7px 15px 5px;
  background: url(../images/foot_menu_bg.gif) left top repeat-x;
	border-bottom:3px double #404649; }

#fm_list { width:720px;  margin:10px 15px 0; }
  .fm_item {
	  margin:0;  padding:0 0.25em 7px 0;
		text-align:right;  white-space:nowrap;
		font-size:9pt; font-weight:bold; color:#000000;
		letter-spacing:0.05em; }
  .fm_detail {
	  margin:0;  padding:0 0 7px 0;
		text-align:left;
		font-size:8pt; color:#606466;
		letter-spacing:0.1em; }


/* Footer */

#footer { width:750px;  margin:0 auto; padding:10px 0; }

  #org_name {
	  width:240px;  margin:0;
		float:left; text-align:right;
	  color:#FFFFFF; font-size:12px; line-height:130%; font-weight:bold; }
  #org_name_e {
	  color:#FFFFFF; font-weight:normal; }
  #org_add {
	  margin:0 15px; padding-left:12px;
		border-left:3px double #FFFFFF;
		float:left; text-align:left;
	  color:#FFFFFF; font-size:12px; line-height:130%; }



/* Link */

a.pn_link:link    { color:#525252; font-size:12px; }
a.pn_link:visited { color:#525252; font-size:12px; }
a.pn_link:hover   { color:#DC8624; border-bottom:1px dotted #DC8624; }
a.pn_link:active	{ color:#DC8624; border-bottom:1px solid #DC8624; }

.goto_top a:link    { font-size:11px; border-bottom:1px dotted #DC8624; }
.goto_top a:visited { font-size:11px; border-bottom:1px dotted #DC8624; }
.goto_top a:hover   { border-bottom:1px solid #DC8624; }

.fm_detail a:link    { color:#606466; font-size:11px; }
.fm_detail a:visited { color:#606466; font-size:11px; }
.fm_detail a:hover   { color:#DC8624; border-bottom:1px dotted #DC8624; }

.common_h2 a:hover   { color:#FFFFFF; background-color:#DC8624; border-bottom:none; }
.common_h2 a:active	{ color:#FFFFFF; background-color:#DC8624; border-bottom:none; }


.font_bold { font-weight:bold; }
.font_n { font-weight:normal; }
.font_11px { font-size:11px; }
.border_0 { border:none; }
.mrg_t_45px { margin-top:45px; }
.mrg_b_45px { margin-bottom:45px; }
.arrow { vertical-align:middle; margin-bottom:4px; border:0; }



