@charset "Shift_JIS";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background-image:url(../img/haikei_2006e.jpg);
}

h2 {
       font-size:16px;
	   color:#4e4e4e;
	   font-weight:bold; 
       font-family:Hiragino Kaku Gothic Pro, ヒラギノ 角ゴ Pro W3, "メイリオ", Osaka, ＭＳ ゴシック; 
	   margin:0;
	   padding:0;
	   line-height:1.2;
}

h3{
       font-size:16px;
	   color:#4e4e4e;
	   font-weight:normal;
       font-family:Hiragino Kaku Gothic Pro, ヒラギノ 角ゴシック Pro W3, Osaka, ＭＳ ゴシック;
	   margin:0 0 0 15px;
	   line-height:1.4;
}

p {
    font-size:100%;
	color:#2E2E2E;
	font-family:Hiragino Kaku Gothic Pro, ヒラギノ 角ゴ Pro W3, "メイリオ", ＭＳ ゴシック;
	margin:0;
	padding:0;
	line-height:1.4;
}

a{
    font-size:12px;
	color:#7c7c7c;
	font-family:Hiragino Kaku Gothic Pro, ヒラギノ 角ゴ Pro W3, Osaka, ＭＳ ゴシック;
	margin:0;
	padding:0;
	text-decoration:none;
}

a:hover {
              color:#2C9245
}

a.link {
	color:#718494;
	margin:0;
}

a.link:hover {
	color:#2C9245
}

div img {
	border:0;
}

#header{
                margin:0;
				padding:0;
				width:749px;
				height:125px;
}

#hdr {
	background-color:#ffffff;
	background-image:url(../img/logo_moji2010.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:116px;
}

#headerimg {
	float:left;
	height:116px;
	margin:0;
	padding:0;
}

#headerimg img.rogo {
	margin:30px 0 0 5px;
	padding:0;
	border:0;
}

#headerimg img.rogo2 {
	margin:0 0 8px 0;
	border:0;
}

.linka {
	margin:50px 0 0 0;
}

#line{
	clear:both;
	width:749px;
	height:6px;
	border-top:solid 3px #09a83e;
	margin:0;
	padding:0;
}

#contents{
	  margin:0;
	  padding:0;
	  background-color:#ffffff;
	  width:746px;
}
#left{
      float:left;
	  width:140px;
	  padding:0px;
	  margin:0px;
	  font-size:9px;
	  line-height:0
}

#honbun {
	float:left;
}

h2.a {
	margin:10px 0 0 8px;
	padding:0;
}

.mail_tel {
	padding:5px 0 10px 5px;
	width:520px;
	border-top:solid 1px #E6A200;
	border-bottom:solid 1px #E6A200;
	margin:20px 0 20px 30px;
	font-size:100%;
	color:#4e4e4e;
	font-weight:bold; 
	font-family:Verdana, Hiragino Kaku Gothic Pro, ヒラギノ 角ゴ Pro W3, "メイリオ", Osaka, ＭＳ ゴシック; 
	line-height:1.4;
	
}

.mail{
	font-family:Verdana;
	color:#2C9245;
	font-size:124%;
	text-decoration:underline;
	line-height:2;
	font-weight:bold;
}

.tel {
	font-family:Verdana;
	color:#2C9245;
	font-size:117%;
	font-weight:bold;
}

#footer{
	width:747px;
	height:45px;
	text-align:right;
	background-color:#2c9245;
	clear:both;
}

.footer_bg {
	background-image:url(../img/haikei_2008.jpg);
	width:747px;
	height:40px;
	margin: 0;
	padding:0;
}

p.copyright {
	font-size:12px;
	color:#ffffff;
	font-family:Hiragino Kaku Gothic Pro, ヒラギノ 角ゴ Pro W3, Osaka, ＭＳ ゴシック;
	line-height:1.3;
	margin:0 10px 0 0;
	padding:10px 0 0 0;
}

/*  top start  */

#top h1{
	font-size:17px;
	color:#000000;
	font-weight:normal;
	font-family:Hiragino Mincho Pro, "ヒラギノ明朝 Pro W3", "メイリオ", ＭＳ Ｐゴシック; serif;
	margin:20px 0 0 15px;
	line-height:1.3;
}

#top h2 {
	font-size:16px;
	color:#2e2e2e;
	margin:10px 0 5px 10px
}

#top li{
    padding-left:0;
}

#top{
	float:left;
	width:596px;
	margin:0 0 0 10px;
}
#top .top_1{
	margin:20px 0 0 0;
}
#top .topimg{
             margin:15px 0 0 5px;
}
#top .top_bun{
	width:560px;
	margin:10px 0 15px 10px;
}
#top .top_2{
	width:560px;
	margin:20px 0 15px 5px;
	border-left:solid 8px #cc0000;
}
#top .top_2 ul {
	margin:5px 0;
	padding:0 0 0 30px;
}
#top .koubou {
	width:581px;
	height:290px;
	background-image:url(../img/img_koubou2010.jpg);
	margin:10px 0 10px 0;
	padding:0;
}
#top .koubou p {
	padding:20px 10px 0 15px;
	line-height:1.6;
}

#link2{
             clear:left; font-size:1px; padding-top:5px; margin-bottom:5px
}
#top .linkimg1{
                  margin-left:30px
}
#top .banner1{
                 margin-top:5px; margin-bottom:0px; align:right
}
#top .banner2{
                  align:right; padding-top:0px; margin-bottom:0px; text-align:center; letter-spacing:3px
}

/*  top end  */

/*  display start  */

#link{
	float:left;
	background-image:url(../img/bgimg_link2.png);
	text-align:right;
	width:500px;
	height:70px;
	margin:45px 0 0 0;
	padding:0;
}

#display {
	float:left;
	width:550px;
	margin:15px 0 0 15px;
	padding:5px 0 0 0;
}

#display h1{
       font-size:18px;
	   color:#4e4e4e;
	   font-weight:normal; 
       font-family:Hiragino Mincho Pro, ヒラギノ明朝 Pro W3, Osaka, ＭＳ Ｐゴシック;
	   margin:0;
	   padding:0;
}

#display p.caption_s{
	font-size:12px;
	line-height:1.2;
	margin-left:0px;
	margin:2px0 3px 0;
	color:#718494;
	text-align:center;
}

#display .caption {
	margin:10px 0 0 13px;
	padding:0;
}

#display .caption_1 {
	margin:5px 0 0 10px;
	padding:0;
}

#display .thumnail_1 {
	margin-left:20px;
	padding-top:20px;
	clear:left;
}

#display .thumnail_2 {
	margin-left:25px;
	margin-top:20px;
}

#display .thumnail_3{
	margin:10px 0 0 20px;
}

#display .thumnail_4{
	margin-left:20px;
	margin-top:-40px;
}

#display .number{
	background-color:#F2F4F5;
	align:left;
}

#display h2.display_t{
	margin:5px 0 0 15px;
}

#display .c_d_t_88_09{
	margin:10px 0 0 15px;
	padding:0;
	align:left;
}

#display .caption_t{
	margin:20px 0 0 0;
	padding:0;
}
#display tr.caption{
	 vertical-align:top
}

/*  display end  */

/*  gaiyou start  */

#gaiyou {
                float:left;
				width:550px;
				margin:20px 0 0 15px;
}

#gaiyou .tbg{
        background-color:#E4E9EE;
		width:520px;
		margin:5px 0 0 25px;
}

#gaiyou .tbg table {
	border-left:solid 1px #6b757f;
	border-bottom:solid 1px #6b757f;
}

#gaiyou .tbg td {
	border-top:solid 1px #6b757f;
	border-right:solid 1px #6b757f;
	padding:3px 0;
}

#gaiyou h1{
       font-size:18px;
	   color:#ffffff;
	   font-weight:normal; 
       font-family:Hiragino Kaku Go Pro, ヒラギノ各ゴ Pro W3, ＭＳ Ｐゴシック;
	   margin:0;
	   padding:0;
	   letter-spacing:5px;
	   line-height:1.2;
}

#gaiyou p {
    font-size:14px;
	color:#2E2E2E; font-family:Hiragino Kaku Gothic Pro, ヒラギノ 角ゴ Pro W3, ＭＳ ゴシック;
	margin:3px 0 3px 8px;
	line-height:1.3;
}

/*  gaiyou end  /

/* 5 points Start */

#points h1{
	font-size:18px;
	color:#000000;
	font-weight:normal; 
	font-family:Hiragino Mincho Pro, ヒラギノ明朝 Pro W3, "メイリオ", ＭＳ Ｐゴシック;
	margin:0 0 10px 0;
	padding:0;
	line-height:100%;
}

#points h2 {
	font-size:16px;
	color:#4e4e4e;
	font-weight:bold; 
	font-family:Hiragino Kaku Gothic Pro, ヒラギノ 角ゴ Pro W3, ＭＳ ゴシック;
	margin:0;
	padding:0;
	line-height:1.5;
}
#points h2.point {
	font-family:Verdana;
	font-weight:bold;
	color:#2C9245;
	margin-bottom:8px;
}

#points h3{
	font-size:16px;
	color:#1e1e1e;
	font-weight:bold;
	vertical-align:middle; 
	font-family:Hiragino Kaku Gothic Pro, ヒラギノ 角ゴ Pro W3, "メイリオ", ＭＳ Pゴシック;
	margin:4px 0 4px 10px;
	padding-top:5px;
	line-height:1.2;
}

#points p {
    font-size:13px;
	color:#1E1E1E;
	font-family:Hiragino Kaku Gothic Pro, ヒラギノ 角ゴ Pro W3, "メイリオ", ＭＳ Pゴシック;
	margin:0;
	line-height:1.4;
}

#points p.ngr{
	font-size:12px;
	line-height:1.2;
	margin:0 0 0 10px;
	color:#184A53;
}

a.point{
	font-weight:normal;
	font-size:14px;
	color:#3e3e3e;
	text-decoration:underline;
}

hr{
     margin-left:0px; margin-top:5px; margin-bottom:5px
}

#points{
	float:left;
	width:560px;
	margin:15px 0 0 15px;
}

#points h2.a{
	margin:0 0 0 8px;
	padding-top:10px;
}
#points .midasi{
	width:535px;
	height:28px;
	background-color:#CCEBB9;
	margin:0 0 20px 10px;
}

#points .link3 {
	margin:0 0 30px 30px;
	font-size:14px
}
#points .linktop {
	width:510px;
	text-align:right
}
#points .ngr {
        font-size:9px;
		margin:0 0 15px 10px;
}
#points .number{
	background-color:#F2F4F5;
	align:left;
}
#points .bun {
	width:525px;
	margin:0 0 15px 15px;
}
#points .bun1{
	width:500px;
	margin-left:15px;
}
td.bun {
	padding:8px 0 5px 15px;
}

/* 5 Points End */

/* success series start */

#sccsssrs {
	float:left;
	width:570px;
	margin:10px 0 0 15px;
}

#sccsssrs table {
	border:0;
	cellpadding:0;
	cellspacing:0;
}
#sccsssrs h1 {
	   margin:10px 0 0 0;
	   padding:0;
}

#sccsssrs h2 {
	   margin:10px 0 20px 8px;
	   padding:0;
}

#sccsssrs p.caption_a {
	margin:3px 0 0 5px;
}
#sccsssrs p.caption_s{
	font-size:12px;
	line-height:1.2;
	margin:4px 0 3px 5px;
	color:#718494
}

#sccsssrs .top{
	margin-left:10px;
}
#sccsssrs .caption {
            width:520px;
			margin:30px 0 0 20px;
			padding:0; 
}

#sccsssrs .caption img {
	border:solid 1px #9e9e9e;
	margin-right:25px;
}

#sccsssrs .option {
	width:310px;
	margin:20px 0 0 20px;
}

#sccsssrs .option img {
	border:solid 1px #9e9e9e;
	margin-right:25px;
}

#sccsssrs .number {
	background-color:#F2F4F5;
	align:left;
}

#sccsssrs h2.display_t {
	margin:5px 0 0 15px;
}
#sccsssrs .caption_t {
	margin:20px 0 0 0;
	padding:0;
}
#sccsssrs tr.caption {
	vertical-align:top;
}

/* success series end */

/* setsubi start */

#setsubi h1{
	   margin:0 0 5px 10px;
	   padding:0;
}

#setsubi h2 {
	   margin:20px 0 10px 40px;
	   padding:0;
}

#setsubi .number p.caption_s{
	font-size:100%;
	line-height:1.2;
	color:#1e1e1e;
	text-align:center;
	letter-spacing:1px;
}

#setsubi {
	float:left;
	width:580px;
	margin:10px 0 0 5px;
}

#setsubi .caption{
	margin:10px 0 0 13px;
	padding:0;
}
.caption_1{
	margin:5px 0 0 0;
	padding:0;
}

#setsubi td img {
	border:solid 1px #9d9d9d;
}

#setsubi .thumnail_1 {
	width:440px;
	text-align:center;
	margin:0 0 15px 60px;
	padding-top:20px;
	border-bottom:solid 1px #9d9d9d;
}

#setsubi .thumnail_1 img {
		border:solid 1px #9d9d9d;
		margin:5px 0 20px 0;
}

#setsubi .thumnail_2 {
	width:525px;
	margin:20px 0 15px 40px;
	padding-top:20px;
	border-bottom:solid 1px #9d9d9d;
}

#setsubi .thmnl {
	width:241px;
	float:left;
	margin:0 0 0 15px;
}

#setsubi .thumnail_2 img {
		border:solid 1px #9d9d9d;
		margin:5px 0 20px 0;
}

#setsubi .thumnail_2r {
	margin:20px 0 15px 20px;
}

#setsubi .thumnail_2r img {
		border:solid 1px #9d9d9d;
		margin:5px 0 0 0;
}

#setsubi .thumnail_3 {
	width:400px;
	margin:20px 0 15px 45px;
	padding-top:20px;
	border-bottom:solid 1px #9d9d9d;
	text-align:center;
}

#setsubi .thumnail_3 img {
		border:solid 1px #9d9d9d;
		margin:5px 0 20px 0;
}

#setsubi .thumnail_4 {
	margin:20px 0 0 40px;
}

#setsubi .thumnail_4 img {
		border:solid 1px #9d9d9d;
		margin:0 0 5px 0;
}

#setsubi .number{
	height:20px;
	background-image:url(../img/bgimg_setsubi.png);
	padding:5px 0 0 0;
}

#setsubi h2.display_t {
	margin:5px 0 0 15px;
}

#setsubi .c_d_t_88_09 {
	margin:10px 0 0 15px;
	align:left
}

#setsubi .caption_t{
	margin:20px 0 0 0;
	padding:0;
}

/* setsubi end */

