﻿/* CSS Document */


/* formatting */
* {
    margin:0;
    padding:0;
    border:none;
    background:transparent;
    color:#404649;
    font-size:10pt;
	  font-family:"ＭＳ Ｐゴシック", "Osaka", Lucida, Verdana, Arial, sans-serif;
    text-decoration:none; }



/* global */

body {
    margin:0;
    text-align:center;
	  background-color:#4E5356;
    font-size:11pt;
	  color:#404649; }

a:link    { color:#DC8624; text-decoration:none; }
a:visited { color:#F8AB54; text-decoration:none; }
a:hover   { color:#DC8624; border-bottom:1px dotted #DC8624; }
a:active	{ color:#DC8624; border-bottom:1px solid #DC8624; }



/* Header */
#header_url { margin:6px auto; psdding:0; border-bottom:0px; }
  #header_url a:hover   { border-bottom:none; }

#header { width:750px;  margin:0 auto; background: url(../images/header_bg.gif) left bottom repeat-x; }
  #logo { width:205px;  margin:0;  vertical-align:bottom;  background-color:#FFFFFF; }
    #logo a:hover   { border-bottom:none; }
	#site_title {
	  margin:0;  padding:0;
		background-color:#FFFFFF;  vertical-align:bottom; }
	#common_link {
	  width:530px; margin:10px 15px 5px 0;
		text-align:right;  font-size:11px; line-height:130%; }
	#site_title_e {
	  width:520px;
		margin:0; margin-left:215px;  padding:7px 0 9px;
		border-top:1px dotted #FFFFFF;
		  }


/* Contents */
#contents { width:750px;  margin:0 auto;  padding:30px 0;  background:#FFFFFF;  text-align:left; }


/* Main Contents */
#main_contents { width:475px;  margin:0;  margin-left:35px;  float:left;  text-align:left; }


/* Left Menu */
#left_menu {
  width:195px;  margin:0;  margin-left:10px;  float:left;
	border-top:3px double #404649;
	text-align:left; }

  #lmenu_contents { margin:0; border-bottom:1px solid #404649; }

  .lmenu_category {
	  margin:0; padding:5px 0 3px;
		border-top:1px solid #404649;
		background: url(../images/l_menu_category_bg.gif) left top no-repeat; }
      .lmenu_category  a:hover   { border-bottom:none; }

  .lmenu_list { margin-bottom:10px;  margin-left:18px;  font-size:12px;  line-height:150%; }
  
  #lmenu_banner { margin:45px 5px; font-size:11px; line-height:125%; color:#707477; text-align:left; }
  #lmenu_banner_e { margin:45px 5px; font-size:12px; line-height:125%; color:#707477; text-align:left; }
      #lmenu_banner img { margin-bottom:3px; padding-bottom:1px; }
      #lmenu_banner_e img { margin-bottom:3px; padding-bottom:1px; }



/* Credit */
#credit {
  width:750px;  margin:0 auto;  padding:6px 0 5px;  clear:both;
  background: url(../images/credit_bg.gif) left top repeat-x;
	color:#000000;  font-size:12px; }


/* 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.common:link    { color:#606466; font-size:11px; }
a.common:visited { color:#606466; font-size:11px; }
a.common:hover   { color:#DC8624; border-bottom:1px dotted #DC8624; }
a.common:active	 { color:#DC8624; border-bottom:1px solid #DC8624; }

a.l_menu:link    { color:#606466; font-size:12px; }
a.l_menu:visited { color:#606466; font-size:12px; }
a.l_menu:hover   { color:#DC8624; border-bottom:1px dotted #DC8624; }
a.l_menu:active	 { color:#DC8624; border-bottom:1px solid #DC8624; }



/* English Text */

.en_txt { font-family:Lucida, Verdana, Arial, sans-serif; }