@charset "Shift_JIS";

html,body {
     margin: 0;
     padding: 0;
}

html {
	overflow:scroll;
	}

body {
	background: url(../images/bg_main_nl01.gif) repeat-y top center;
	color: #191919;
	font-family: "メイリオ","Meiryo", Arial, Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 75%;
	margin: 30px 0 0 0;
}
 
img {
    border: none;
}

h1,h2,h3,h4,h5,h6 {
    font-size:100%;
}

#container {
	width: 660px;
	margin: 0 auto;
}
 
#wrapper {
	width: 600px;
	margin: 0 auto;
}
 
/* ver1のヘッダ部分 */
#header1a {
	width: 100%;
	background: #90C028 url(../images/nl_title01.gif) no-repeat left center;
	border : 2px solid #90C028;
	height:135px;
	margin: 0;
	padding: 0;
}

#header2a {
  float: right;
  background: #FFFFFF;
  height:105px;
  width: 355px;
  font-size: 12px;
  line-height: 1.6em;
  letter-spacing: 0.05em;
  padding: 15px;
}

/* ver2のヘッダ部分 */
#header1b {
	width: 100%;
	background: #90C028 url(../images/nl_title02a.gif) no-repeat left top;
	border : 2px solid #90C028;
	height:130px;
	margin: 0;
	padding: 0;
}

#header2b {
	float: right;
	background: #ffffff url(../images/nl_title02b.gif) no-repeat left top;
	height:100px;
	width: 305px;
	letter-spacing: 0.05em;
	padding: 15px;
}

/* ver2のヘッダのナンバー部分 */
.h_ttl01 {
  font-size: 12px;
  line-height: 1.5em;
  text-align: center;
}

.h_ttl02 {
  font-size: 24px;
  font-family: Times New Roman, Times, sans-serif;
  font-weight: bold;
}

.h_ttl03 {
  font-size: 46px;
  font-family: Times New Roman, Times, sans-serif;
  font-weight: bold;
}

#main { margin-top: 30px; }

#footer {
    clear: both;
	background: #ffffff url(../images/bottom02.gif) repeat-x left bottom; height:25px; text-align: center; 			
	vertical-align: bottom;
}

#footer2 {
     clear: both;
     height: 15px;
     margin: 0;
	background: #ffffff url(../images/bottom01.gif) repeat-x left top; height:15px; text-align: center; 			
	vertical-align: bottom;
}

.line07 { color:#ffffff; background: #38334C; text-align: center; border-style: double;
	  font-weight:bold;font-size: 75%; padding: 0.5em 2em 0.3em 2em; }

td.nl_hd03 { padding: 15px; background-color: #FFFFFF; }

/* ------- メイン ------- */
.co01 {
  color:#ffffff; background: #38334C; text-align: center; border-style: double;
  font-weight:bold; padding: 0.5em 2em 0.3em 2em;
}

div.nl_name { padding: 20px; text-align: right; }

.text14 { letter-spacing: 0.05em; }

div.mm_top15 { padding-top: 15px; }
