﻿@charset "utf-8";
/* CSS Document */

body {
  font-size: 85%;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.5;
  color: #333333;
  text-align: center;
  /*background: url(../img/back.gif) left top repeat;*/
  background-color: #EEEEEE;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  clear:both;
}
h2 { font-size: 14px;}
h3 { font-size: 12px;}

img {
	border: 0;
	margin: 0;
	padding: 0;
	display:block;
}
#pgbox {
  width: 780px;
  /*margin: 5px 10px auto;*/
  margin: 0 auto;
  text-align: left;
  background-color: #FFFFFF;
}

#wrapper {
  width: 760px;
  margin: 10px auto;
  text-align: left;
  background-color: #FFFFFF;
}

#header {
  width: 760px;
  /*height: 292px;*//*全部表示*/
  /*height: 262px;*/
  height: 202px;  /*メインメニューTEL/MAIL抜き*/
  margin: 0;
  padding: 0;
  position: relative;
  /*background:url(../img/wrapperbg.gif) left bottom repeat-x;*/
  /*background-color: #F5F0E2;*/
}
body#ptop #header {
  /*height: 262px; */ /*トップページだけTEL/MAIL入れる*/
  height: 270px;  /*トップページだけTEL/MAIL入れる*/
}

#header #summary {
  width: 760px;
  height: 25px;
  margin: 0 0 1px 0;
  padding: 0;
  top: 0;
  left: 0;
  background:url(../img/wrapperbg.gif) left top repeat;
}

#header #summary h1 {
  font-size: 15px;
  color: #377949;
  padding: 0 10px;
  vertical-align:middle;
}

#header #topimg {
  width: 760px;
  height: 80px;
  position: absolute;
  left: 0;
  top: 30px;
  padding: 0;
  margin: 0;
  background: url(../img/headimg.jpg) left top no-repeat;
}

body#ptop #header #topimg {
  height: 140px;
  background: url(../img/headimgtop.jpg) left top no-repeat;
}

#header #melmag {
  width: 760px;
  height: 50px;
  position:absolute;
  left: 0;
  top:  115px;
  margin: 0;
  padding: 0;
  background:url(../img/melmag_mo.gif) left top no-repeat;
}
body#ptop #header #melmag {
  /*top:  175px;*/
	display: none;
}
#header #melmag a {
  width: 760px;
  height: 50px;
  text-indent: -9999px;
  display:block;
  background:url(../img/melmag.gif) left top no-repeat;
}
#header #melmag a:hover {
  /*background:url(../img/melmag.gif) 0 -50px no-repeat;*/
  background: none;
}



#gnav {
    display: none;
	position: absolute;
	top:  170px;
	left: 0;
	width: 760px;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../img/gnav.gif) left top no-repeat;
}

#gnav ul {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 30px;
	position: relative;
}

#gnav li {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}

#gnav li a {
	text-decoration: none;
	display: block;
	height: 30px;
	text-indent: -9999px;
}


#hajimete	{left:   1px; width: 150px;}
#semi	    {left: 153px; width: 150px;}
#kobetsu    {left: 305px; width: 150px;}
#minaoshi   {left: 457px; width: 150px;}
#tsumitate  {left: 609px; width: 150px;}

#hajimete   a:hover {background: transparent url(../img/gnav.gif)   -1px -30px no-repeat;}
#semi  		a:hover {background: transparent url(../img/gnav.gif) -153px -30px no-repeat;}
#kobetsu   	a:hover {background: transparent url(../img/gnav.gif) -305px -30px no-repeat;}
#minaoshi   a:hover {background: transparent url(../img/gnav.gif) -457px -30px no-repeat;}
#tsumitate  a:hover {background: transparent url(../img/gnav.gif) -609px -30px no-repeat;}




#header #telmail {
  display: none;
  width: 760px;
  height: 60px;
  margin: 0;
  position: absolute;
  top: 200px;
  /*top: 170px;*/
  left: 0;
  background: #F5F0E2 url(../img/telmail.gif) left top no-repeat;
  text-indent: -9999px;
}
body#ptop #telmail {
  display: block; /* トップページだけ表示 */
  top:  205px;
}

#header #telmail a {
  position:absolute;
  left: 1px;
  top:  4px;
  width: 145px;
  height: 51px;
  display:block;
  text-decoration: none;
  text-indent: -9999px;
}
#header #telmail a:hover {
  background:url(../img/access.gif) 0 -50px no-repeat;
}



#header #gnavsub {
  width: 760px;
  height: 32px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 260px;
  /*top: 230px;*/
  top: 170px;
  left: 0;
  background: #F5F0E2 url(../img/gnavsub.gif) top left no-repeat;
}

body#ptop #gnavsub {
  top: 175px; /* トップページは TEL/MAIL を表示するので下にずれる */
}

#header #gnavsub ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
} 

#header #gnavsub li {
  margin: 0;
  padding: 0;
  position: absolute;
}

#header #gnavsub li a {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 32px;
  text-decoration: none;
  text-indent: -9999px;
}

#totop		{left:   0  ; width: 118px;}
#koe	    {left: 118px; width: 125px;}
/*#omoi	    {left: 231px; width: 149px;}*/
#staff	  {left: 243px; width: 127px;}
#ryoukin	{left: 370px; width: 135px;}
#toiawase	{left: 505px; width: 141px;}
#muryou 	{left: 646px; width: 114px;}

#totop   	a:hover {background: transparent url(../img/gnavsub.gif)    0   -32px no-repeat;}
#koe  		a:hover {background: transparent url(../img/gnavsub.gif) -118px -32px no-repeat;}
#staff   	a:hover {background: transparent url(../img/gnavsub.gif) -243px -32px no-repeat;}
#ryoukin 	a:hover {background: transparent url(../img/gnavsub.gif) -370px -32px no-repeat;}
#toiawase  	a:hover {background: transparent url(../img/gnavsub.gif) -505px -32px no-repeat;}
#muryou  	a:hover {background: transparent url(../img/gnavsub.gif) -646px -32px no-repeat;}

body#ptop #totop  a {background: transparent url(../img/gnavsub.gif)    0   -64px no-repeat;}
body#pkoe #koe 	  a {background: transparent url(../img/gnavsub.gif) -118px -64px no-repeat;}
body#pstaff #staff  a {background: transparent url(../img/gnavsub.gif) -243px -64px no-repeat;}
body#pfee #ryoukin a {background: transparent url(../img/gnavsub.gif) -370px -64px no-repeat;}
body#ptoiawase #toiawase a {background: transparent url(../img/gnavsub.gif) -505px -64px no-repeat;}
body#pmuryou #muryou a {background: transparent url(../img/gnavsub.gif) -646px -64px no-repeat;}

#content {
  width: 760px;
  margin: 0;
  padding: 0;
  position: float;
  top: 0;
}


#topmain {
  width: 760px;
  height: 710px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  background-color: #F5F0E2;
}
#kobetsutop {
  width: 760px;
  margin: 0 0 20px 0;
  padding: 0;
  position: relative;
  top: 0;
  background-color: #F5F0E2;
}




#melmag2 {
	position: relative;
  width: 742px;
  height: 90px;
  margin: 8px auto;
  padding: 0;
  background:url(../img/melmag_top_b1.gif) left top no-repeat;
}
#melmag2 input.melmag {
	position: absolute;
	width: 190px;
	height: 18px;
	left: 445px;
	top:  66px;
	padding: 1px 5px;
	border: 1px solid #666666;
}
#melmag2 input.melmagbtn {
	position: absolute;
	width:  86px;
	height: 22px;
	left: 650px;
	top:  65px;
	margin: 0;
	padding: 0;
	border: 0;
	background:url(../img/melmag_touroku.gif) 0 -22px no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

#melmag3, #melmag4, #melmag5 {
	position: relative;
  width: 510px;
  height: 130px;
  margin: 10px 0;
}
#melmag3 {background:url(../img/melmag_b1.jpg) left top no-repeat;}
#melmag4 {background:url(../img/melmag_b2.jpg) left top no-repeat;}
#melmag5 {background:url(../img/melmag_b3.jpg) left top no-repeat;}

#melmag3 input.melmag, #melmag4 input.melmag, #melmag5 input.melmag {
	position: absolute;
	width: 190px;
	height: 18px;
	left: 214px;
	top:  103px;
	padding: 1px 5px;
	border: 1px solid #666666;
}
#melmag4 input.melmag, #melmag5 input.melmag {
	left: 235px;
	width: 180px;
}

#melmag3 input.melmagbtn, #melmag4 input.melmagbtn, #melmag5 input.melmagbtn {
	position: absolute;
	width:  86px;
	height: 22px;
	left: 419px;
	top:  103px;
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
}
#melmag3 input.melmagbtn {background:url(../img/melmag_touroku.gif) 0 -22px no-repeat;}
#melmag4 input.melmagbtn {background:url(../img/melmag_touroku.gif) 0 -22px no-repeat;}
#melmag5 input.melmagbtn {background:url(../img/melmag_touroku.gif) 0 -22px no-repeat;}



#topspace16h {
  width: 740px;
  height: 20px;
  margin: 0;
  padding: 2px 10px;
  background:url(../img/wrapperbg2.gif) left top repeat;
}
#topspace10hw {
  width: 740px;
  height: 20px;
  margin: 0;
  padding: 2px 10px;
  background-color:#FFFFFF;
  clear:both;
}
#topspace16h, #topspace10hw {
  font-size: 12px;
  color:#333333;
}

#topselecter {
  width: 742px;
  height: 70px;
  margin: 8px 9px;
  padding: 0;
  clear: both;
  position:relative;
  background: #F5F0E2 url(../img/top_choose.gif) left top no-repeat;
  text-indent: -9999px;
}

#topselecter a#tshajimete {
  position:absolute;
  left: 0;
  top: 0;
  width: 360px;
  height: 70px;
  display: block;
  text-indent: -9999px;
  text-decoration: none;
}
#topselecter a:hover#tshajimete {
  background:url(../img/top_choose.gif) 0 -70px no-repeat;
}

#topselecter a#tsseminer {
  position:absolute;
  left: 382px;
  top: 0;
  width: 360px;
  height: 70px;
  display: block;
  text-indent: -9999px;
  text-decoration: none;
}
#topselecter a:hover#tsseminer {
  background:url(../img/top_choose.gif) -382px -70px no-repeat;
}

.topbanner {
	position: relative;
  width: 742px;
  height: 90px;
  margin: 8px auto;
  padding: 0;
}

#tex3 {
  width: 760px;
  height: 383px;
  margin: 0 0 20px 0;
  padding: 0;
  position:relative;
  background-color: #F5F0E2;
}

#texmyhome {
	position:absolute;
	left: 10px;
	top: 0;
	width: 240px;
	height: 383px;
	background:url(../img/ex_myhome.gif) left top no-repeat;
	margin: 0;
	padding: 0;
}

#texiroiro {
	position:absolute;
	left: 260px;
	top: 0;
	width: 240px;
	height: 383px;
	background:url(../img/ex_iroiro.gif) left top no-repeat;
	margin: 0;
	padding: 0;
}

#texrougo {
	position:absolute;
	left: 510px;
	top: 0;
	width: 240px;
	height: 383px;
	background:url(../img/ex_rougo.gif) left top no-repeat;
	margin: 0;
	padding: 0;
}

.texart {
  position:absolute;
  left: 6px;
  top:  121px;
  height: 230px;
  width: 227px;
  margin: 0;
  font-size: 90%;
  color: #333333;
  overflow: hidden;
}

.texart img {
  margin: 0 auto 2px 22px;
  width: 194px;
  display:block;
}

.texart p {
  margin: 2px 6px;
  font-size: 12px;
}

.texsyousai {
	width: 140px;
	height: 20px;
	position:absolute;
	left: 93px;
	top: 357px;
	background:url(../img/bt_syousai.gif) left top no-repeat;
}

.texsyousai a {
	display:block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 20px;
	text-indent: -9999px;
	text-decoration: none;
	font-size: 12px;
}
.texsyousai a:hover {
	background:url(../img/bt_syousai.gif) 0 -20px no-repeat;
}
/*
#toppage #mainsub {
  width: 270px;
  position: absolute;
  top: 0;
  left: 510px; 
  margin: 0;
  padding: 0;
}
*/

#main {
  width: 530px;
  float: right;
  margin: 0;
  padding: 0;
}

.tmboxb, .tmboxg {
  width: 510px;
  margin: 0 0 20px 0;
  padding: 5px 9px 10px 9px;
  line-height: 1.5;
}
.tmboxb2 {
  width: 510px;
  margin: 0 0 20px 0;
  padding: 5px 1px 10px 1px;
  line-height: 1.5;

}
.tmboxb img.catch, .tmboxg img.catch {
  margin: 5px -9px 10px -9px;
  padding: 0;
}

.tmboxb, .tmboxb2 {
  border-bottom: 1px solid #C0E2C9;
  border-left: 1px solid #C0E2C9;
  border-right: 1px solid #C0E2C9;
}
.tmboxg {
  border-bottom: 1px solid #C0E2C9;
  border-left: 1px solid #C0E2C9;
  border-right: 1px solid #C0E2C9;
}

.tmboxsyousai {
	width: 140px;
	height: 20px;
	margin: 5px 0 0 358px;
	padding: 0;
	background:url(../img/bt_syousai.gif) left top no-repeat;
}

.tmboxsyousai a {
	display:block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 20px;
	font-size: 12px;
	text-indent: -9999px;
	text-decoration: none;
}
.tmboxsyousai a:hover {
	background:url(../img/bt_syousai.gif) 0 -20px no-repeat;
}

.kanyuu {
	width: 460px;
	margin: 10px auto;
	padding: 10px;
	background-color:#C0E2C9;
	color: #000000;
	border: 1px double #333333; 
}
.kanyuu ol {
	margin: 10px 30px 40px 30px;
}
.kanyuu li {
	margin: 5px 10px 5px 20px;
}
.oltitle {
	margin: 10px 10px 5px 10px;
	font-weight: bold;
}

a.toph2 {
  display:block;
  width: 100%;
  height:100%;
  border: none;
  text-decoration: none;
}

#tmhajimete, #tmseminer, #tmmelmag, #tmbackno, 
#tmminaoshi, #tmtsumitate, #tmbook, #tmomoi,
#tmmailtokuten, #tmmailsample, #tmfee, #tmstaffs, #tmkoe, #tmakogare,
#tmkobetsumoushikomi, #tmtoiawase, #tmhokentoi, #tmtsumitatetoi, #tmshisantoi,
#tmkaisya, #tmkanyuu, #tmprivacy, #tmkojinjouhou, #tmaccess,
#tmkobetsu, #tmkobestukoe,
#tmsitemap, 
#tmtakuhai, #tmtakuhaimoushikomi,
#tmjk-consul,
#tm404 {
  width: 530px;
  height: 35px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
}

#tmhajimete {
  background: #FFFFFF url(../img/h2_hajimete.gif) left top no-repeat;
}
#tmseminer {
  background: #FFFFFF url(../img/h2_seminer.gif) left top no-repeat;
}
#tmkoe {
  background: #FFFFFF url(../img/h2_koe.gif) left top no-repeat;
}
#tmmelmag {
  background: #FFFFFF url(../img/h2_malmag.gif) left top no-repeat;
}
#tmbackno {
  background: #FFFFFF url(../img/h2_backno.gif) left top no-repeat;
}
#tmminaoshi {
  background: #FFFFFF url(../img/h2_minaoshi.gif) left top no-repeat;
}
#tmtsumitate {
  background: #FFFFFF url(../img/h2_tsumitate.gif) left top no-repeat;
}
#tmbook {
  background: #FFFFFF url(../img/h2_book.gif) left top no-repeat;
}
#tmomoi {
  background: #FFFFFF url(../img/h2_omoi.gif) left top no-repeat;
}
#tmmailtokuten {
  background: #FFFFFF url(../img/h2_mailtokuten.gif) left top no-repeat;
}
#tmmailsample {
  background: #FFFFFF url(../img/h2_mailsample.gif) left top no-repeat;
}
#tmfee {
  background: #FFFFFF url(../img/h2_fee.gif) left top no-repeat;
}
#tmstaffs {
  background: #FFFFFF url(../img/h2_staffs.gif) left top no-repeat;
}
#tmakogare {
  background: #FFFFFF url(../img/h2_akogare.gif) left top no-repeat;
}
#tmkobetsumoushikomi {
  background: #FFFFFF url(../img/h2_kobetsumoushikomi.gif) left top no-repeat;
}
#tmtoiawase {
  background: #FFFFFF url(../img/h2_toiawase.gif) left top no-repeat;
}
#tmhokentoi {
  background: #FFFFFF url(../img/h2_hokentoiawase.gif) left top no-repeat;
}
#tmtsumitatetoi {
  background: #FFFFFF url(../img/h2_tsumitatetoiawase.gif) left top no-repeat;
}
#tmshisantoi {
  background: #FFFFFF url(../img/h2_shisanunyoutoiawase.gif) left top no-repeat;
}
#tmkaisya {
  background: #FFFFFF url(../img/h2_kaisya.gif) left top no-repeat;
}
#tmkanyuu  { background: #FFFFFF url(../img/h2_kanyuu.gif) left top no-repeat;}
#tmprivacy { background: #FFFFFF url(../img/h2_privacy.gif) left top no-repeat;}
#tmkojinjouhou { background: #FFFFFF url(../img/h2_kojinjouhou.gif) left top no-repeat;}
#tmaccess {
  background: #FFFFFF url(../img/h2_access.gif) left top no-repeat;
}
#tmkobetsu {
  background: #FFFFFF url(../img/h2_kobetsu.gif) left top no-repeat;
}
#tmkobetsukoe {
  background: #FFFFFF url(../img/h2_kobetsukoe.gif) left top no-repeat;
}
#tmsitemap {
  background: #FFFFFF url(../img/h2_sitemap.gif) left top no-repeat;
}
#tmtakuhai {background: #FFFFFF url(../img/h2_takuhai.gif) left top no-repeat;}
#tmtakuhaimoushikomi {background: #FFFFFF url(../img/h2_takuhai_moushikomi.gif) left top no-repeat;}

#tm404 {
  background: #FFFFFF url(../img/h2_404.gif) left top no-repeat;
}
#tmjk-consul {background: #FFFFFF url(../img/consulting/h2_header.gif) left top no-repeat;}

#h3tsumitate, #h3consulfee, #h3clubfee, 
#h3hajimete01, #h3hajimete02, #h3hajimete03, 
#h3hajimete04, #h3hajimete05, #h3hajimete06,
#h3seminer01, #h3seminer02,
#h3koe01, #h3koe02, #h3koe,
#h3tsumitate1, #h3tsumitate2, #h3tsumitate3, #h3tsumitate4,
#h3akogare1,
#h3kobetsumoushikomi, #h3toiawase,
#h3kaisya, #h3kaisya02,
#h3fee01, #h3fee02, #h3fee03, #h3fee04, #h3fee05,
#h3muryou, #h3takuhai, #h3takuhai01 {
  width: 508px;
  height: 25px;
  margin: 15px 0 10px 0;
  padding: 0;
  text-indent: -9999px;
}

#h3tsumitate {
  background: #FFFFFF url(../tsumitate/h3_tsumitate.gif) left top no-repeat;
}
#h3tsumitate1 {
  height: 40px;
  background: #FFFFFF url(../tsumitate/h3_tsumitate1.gif) left top no-repeat;
}
#h3tsumitate2 {
  height: 40px;
  background: #FFFFFF url(../tsumitate/h3_tsumitate2.gif) left top no-repeat;
}
#h3tsumitate3 {
  height: 40px;
  background: #FFFFFF url(../tsumitate/h3_tsumitate3.gif) left top no-repeat;
}
#h3tsumitate4 {
  height: 40px;
  background: #FFFFFF url(../tsumitate/h3_tsumitate4.gif) left top no-repeat;
}
#h3consulfee {
  background: #FFFFFF url(../img/h3_consulfee.gif) left top no-repeat;
}
#h3clubfee {
  background: #FFFFFF url(../img/h3_clubfee.gif) left top no-repeat;
}
#h3hajimete01 {
  background: #FFFFFF url(../lrc/h3_hajimete01.gif) left top no-repeat;
}
#h3hajimete02 {
  background: #FFFFFF url(../lrc/h3_hajimete02.gif) left top no-repeat;
}
#h3hajimete03 {
  background: #FFFFFF url(../lrc/h3_hajimete03.gif) left top no-repeat;
}
#h3hajimete04 {
  background: #FFFFFF url(../lrc/h3_hajimete04.gif) left top no-repeat;
}
#h3hajimete05 {
  background: #FFFFFF url(../lrc/h3_hajimete05.gif) left top no-repeat;
}
#h3hajimete06 {
  background: #FFFFFF url(../lrc/h3_hajimete06.gif) left top no-repeat;
}
#h3seminer01 {
	width: 300px;
	height: 42px;
  background: #FFFFFF url(../seminar/h3_seminar01_2.gif) left top no-repeat;
}
#h3seminer02 {
  background: #FFFFFF url(../seminar/h3_seminer02.gif) left top no-repeat;
}
#h3koe01 {background: #FFFFFF url(../koe/h3_koe01.gif) left top no-repeat;}
#h3koe02 {background: #FFFFFF url(../koe/h3_koe02.gif) left top no-repeat;}
#h3koe {
  height: 45px;
  background: #FFFFFF url(../koe/h3_koe.gif) left top no-repeat;
}
#h3akogare1 {
  background: #FFFFFF url(../kobetsu/h3_akogare01.gif) left top no-repeat;
}
#h3kobetsumoushikomi {
  background: #FFFFFF url(../img/h3_kobetsumoushikomi.gif) left top no-repeat;
}
#h3toiawase {
  background: #FFFFFF url(../toiawase/h3_toiawase.gif) left top no-repeat;
}
#h3kaisya {
  background: #FFFFFF url(../staffs/h3_kaisya.gif) left top no-repeat;
}
#h3kaisya02 {
  background: #FFFFFF url(../staffs/h3_kaisya02.gif) left top no-repeat;
}
#h3fee01 {
  background: #FFFFFF url(../service/h3_fee01.gif) left top no-repeat;
}
#h3fee02 {
  height: 45px;
  background: #FFFFFF url(../service/h3_fee02.gif) left top no-repeat;
}
#h3fee03 {
  background: #FFFFFF url(../service/h3_fee03.gif) left top no-repeat;
}
#h3fee04 {
  background: #FFFFFF url(../service/h3_fee04.gif) left top no-repeat;
}
#h3fee05 {background: #FFFFFF url(../service/h3_fee05.gif) left top no-repeat;}
#h3muryou  {height: 30px; background: #FFFFFF url(../service/h3_muryou.gif) left top no-repeat;}
#h3takuhai {background: #FFFFFF url(../service/h3_takuhai.gif) left top no-repeat;}
#h3takuhai01 {background: #FFFFFF url(../img/h3_takuhai01.gif) left top no-repeat;}


#h3staffs {
  width: 508px;
  height: 70px;
  margin: 15px 0 10px 0;
  padding: 0;
  text-indent: -9999px;
  background: #FFFFFF url(../mailletter/h3_mailletter.gif) left top no-repeat;
  background: #FFFFFF url(../staffs/v_staffs01.gif) left top no-repeat;
}

#h3mailletter {
  width: 508px;
  height: 70px;
  margin: 5px 0 10px 0;
  padding: 0;
  text-indent: -9999px;
  background: #FFFFFF url(../mailletter/h3_mailletter.gif) left top no-repeat;
}

#h3mailtokuten {
  width: 508px;
  height:100px;
  margin: 5px 0 10px 0;
  padding: 0;
  text-indent: -9999px;
  background: #FFFFFF url(../mailletter/h3_mailtokuten.gif) left top no-repeat;
}

#h3-jk01, #h3-jk02, #h3-jk03, #h3-jk04, 
#h3-jk05, #h3-jk06, #h3-jk07, #h3-jk08 {
  width: 514px;
  height: 25px;
  margin: 15px 0 10px 0;
  padding: 0;
  text-indent: -9999px;
}
#h3-jk01 { background: url(../img/consulting/h3_01.gif) left top no-repeat;}
#h3-jk02 { background: url(../img/consulting/h3_02.gif) left top no-repeat;}
#h3-jk03 { background: url(../img/consulting/h3_03.gif) left top no-repeat;}
#h3-jk04 { background: url(../img/consulting/h3_04.gif) left top no-repeat;}
#h3-jk05 { background: url(../img/consulting/h3_05.gif) left top no-repeat;}
#h3-jk06 { background: url(../img/consulting/h3_06.gif) left top no-repeat;}
#h3-jk07 { background: url(../img/consulting/h3_07.gif) left top no-repeat;}
#h3-jk08 { background: url(../img/consulting/h3_08.gif) left top no-repeat;}

#h4mailnaze, #h4tsumitate01, #h4tsumitate02, #h4tsumitate03, 
#h4tsumitate04, #h4tsumitate05, #h4tsumitate06, #h4tsumitate07,
#h4staffr, #h4stafft, #h4staffd {
  width: 508px;
  margin: 20px 0 10px 0;
  padding: 0;
  text-indent: -9999px;
}
#h4mailnaze {
  height: 20px;
  background: #FFFFFF url(../mailletter/h4_mailnaze.gif) left top no-repeat;
}
#h4tsumitate01 {
  height: 60px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate01.gif) left top no-repeat;
}
#h4tsumitate02 {
  height: 20px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate02.gif) left top no-repeat;
}
#h4tsumitate03 {
  height: 50px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate03.gif) left top no-repeat;
}
#h4tsumitate04 {
  height: 60px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate04.gif) left top no-repeat;
}
#h4tsumitate05 {
  height: 20px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate05.gif) left top no-repeat;
}
#h4tsumitate06 {
  height: 20px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate06.gif) left top no-repeat;
}
#h4tsumitate07 {
  height: 45px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate07.gif) left top no-repeat;
}
#h4staffr {
  height: 140px;
  background: #FFFFFF url(../staffs/h4_staff_r.jpg) left top no-repeat;
}
#h4stafft {
  height: 140px;
  background: #FFFFFF url(../staffs/h4_staff_t.jpg) left top no-repeat;
}
#h4staffd {
  height: 140px;
  background: #FFFFFF url(../staffs/h4_staff_d.jpg) left top no-repeat;
}
#h4akogare01 {
  height: 25px;
  background: #FFFFFF url(../kobetsu/h4_akogare01.gif) left top no-repeat;
}


#h4tsumitate201, #h4tsumitate202, #h4tsumitate203, #h4tsumitate204, 
#h4tsumitate301, #h4tsumitate302, #h4tsumitate401,
#h4kobetsumoushikomi, #h4toiawase, #h4kakunin,
#h4supportstaff,
#h4takuhai01, #h4takuhai02, #h4takuhai03, #h4takuhai04, #h4takuhai05 {
  width: 510px;
  margin: 20px 0 10px 0;
  padding: 0;
  text-indent: -9999px;
}
#h4tsumitate201 {
  height: 25px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate2_01.gif) left top no-repeat;
}
#h4tsumitate202 {
  height: 25px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate2_02.gif) left top no-repeat;
}
#h4tsumitate203 {
  height: 25px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate2_03.gif) left top no-repeat;
}
#h4tsumitate204 {
  height: 25px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate2_04.gif) left top no-repeat;
}
#h4tsumitate301 {
  height: 25px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate3_01.gif) left top no-repeat;
}
#h4tsumitate302 {
  height: 25px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate3_02.gif) left top no-repeat;
}
#h4tsumitate401 {
  height: 25px;
  background: #FFFFFF url(../tsumitate/h4_tsumitate4_01.gif) left top no-repeat;
}
#h4kobetsumoushikomi {
  height: 20px;
  background: #FFFFFF url(../img/h4_kobetsumoushikomi.gif) left top no-repeat;
}
#h4toiawase {
  height: 20px;
  background: #FFFFFF url(../img/h4_toiawase.gif) left top no-repeat;
}
#h4kakunin {
  height: 20px;
  background: #FFFFFF url(../img/h4_kakunin.gif) left top no-repeat;
}
#h4supportstaff {
  height: 25px;
  background: #FFFFFF url(../staffs/h4_supportstaff.gif) left top no-repeat;
}
#h4takuhai01 {
	height: 25px;
	background: url(../img/h4_takuhai01.gif) left top no-repeat;
}
#h4takuhai02 {
	height: 25px;
	background: url(../img/h4_takuhai02.gif) left top no-repeat;
}
#h4takuhai03 {
	height: 25px;
	background: url(../img/h4_takuhai03.gif) left top no-repeat;
}
#h4takuhai04 {
	height: 25px;
	background: url(../img/h4_takuhai04.gif) left top no-repeat;
}
#h4takuhai05 {
	height: 25px;
	background: url(../img/h4_takuhai05.gif) left top no-repeat;
}

#h4fee01, #h4fee02, #h4fee03, #h4fee04, #h4fee05, #h4fee06 {
  width: 488px;
  height: 20px;
  margin: 0 0 10px 0;
  padding: 0;
  text-indent: -9999px;
}
#h4fee01 {
  background: #FFFFFF url(../service/h4_fee01.gif) left top no-repeat;
}
#h4fee02 {
  background: #FFFFFF url(../service/h4_fee02.gif) left top no-repeat;
}
#h4fee03 {
  background: #FFFFFF url(../service/h4_fee03.gif) left top no-repeat;
}
#h4fee04 {
  background: #FFFFFF url(../service/h4_fee04.gif) left top no-repeat;
}
#h4fee05 {
  background: #FFFFFF url(../service/h4_fee05.gif) left top no-repeat;
}
#h4fee06 {
  background: #FFFFFF url(../service/h4_fee06.gif) left top no-repeat;
}


#h5tsumitate06 {
  width: 508px;
  margin: 0 0 10px 0;
  padding: 0;
  text-indent: -9999px;
  height: 40px;
  background: #FFFFFF url(../tsumitate/h5_tsumitate06.gif) left top no-repeat;
}

div.koecatch a {
	width: 508px;
	height: 40px;
	border: 0;
	padding: 0;
	display: block;
  text-indent: -9999px;
}

div.koecatch a.koe01 {background: url(../koe/koe_c01.gif) left top no-repeat;}
div.koecatch a.koe01:hover {background: url(../koe/koe_c01.gif) 0 -40px no-repeat;}
div.koecatch a.koe02 {background: url(../koe/koe_c02.gif) left top no-repeat;}
div.koecatch a.koe02:hover {background: url(../koe/koe_c02.gif) 0 -40px no-repeat;}
div.koecatch a.koe03 {background: url(../koe/koe_c03.gif) left top no-repeat;}
div.koecatch a.koe03:hover {background: url(../koe/koe_c03.gif) 0 -40px no-repeat;}
div.koecatch a.koe04 {background: url(../koe/koe_c04.gif) left top no-repeat;}
div.koecatch a.koe04:hover {background: url(../koe/koe_c04.gif) 0 -40px no-repeat;}

div.koecatch a.tsumitate01 {background: url(../koe/tsumitate_c01.gif) left top no-repeat;}
div.koecatch a.tsumitate01:hover {background: url(../koe/tsumitate_c01.gif) 0 -40px no-repeat;}
div.koecatch a.tsumitate02 {background: url(../koe/tsumitate_c02.gif) left top no-repeat;}
div.koecatch a.tsumitate02:hover {background: url(../koe/tsumitate_c02.gif) 0 -40px no-repeat;}
div.koecatch a.tsumitate03 {background: url(../koe/tsumitate_c03.gif) left top no-repeat;}
div.koecatch a.tsumitate03:hover {background: url(../koe/tsumitate_c03.gif) 0 -40px no-repeat;}
div.koecatch a.tsumitate04 {background: url(../koe/tsumitate_c04.gif) left top no-repeat;}
div.koecatch a.tsumitate04:hover {background: url(../koe/tsumitate_c04.gif) 0 -40px no-repeat;}
div.koecatch a.tsumitate05 {background: url(../koe/tsumitate_c05.gif) left top no-repeat;}
div.koecatch a.tsumitate05:hover {background: url(../koe/tsumitate_c05.gif) 0 -40px no-repeat;}
div.koecatch a.tsumitate06 {background: url(../koe/tsumitate_c06.gif) left top no-repeat;}
div.koecatch a.tsumitate06:hover {background: url(../koe/tsumitate_c06.gif) 0 -40px no-repeat;}


.bttsumitate01, .bttsumitate02 {
  width: 420px;
  height: 40px;
  margin: 10px 45px 20px 45px;
  padding: 0;
  clear:both;
  text-indent: -9999px;
}
.bttsumitate01 {
  background:url(../img/bt_tsumitate4.gif) left top no-repeat;
}
.bttsumitate02 {
  background:url(../tsumitate/bt_sisan.gif) left top no-repeat;
}
.bttsumitate01 a, .bttsumitate02 a {
  width: 420px;
  height: 40px;
  display:block;
  margin: 0;
  padding: 0;
  border: none;
}
.bttsumitate01  a:hover {background: url(../img/bt_tsumitate4.gif)  0 -40px no-repeat;}
.bttsumitate02  a:hover {background: url(../tsumitate/bt_sisan.gif)  0 -40px no-repeat;}



.btmailletter {
  width: 510px;
  height: 100px;
  margin: 10px 0 20px 0;
  padding: 0;
  clear:both;
  text-indent: -9999px;
}
.btmailletter {
  background:url(../img/bt_mailleter.gif) left top no-repeat;
}
.btmailletter a {
  width: 510px;
  height: 100px;
  display:block;
  margin: 0;
  padding: 0;
  border: none;
}
.btmailletter  a:hover {background: url(../img/bt_mailleter.gif)  0 -100px no-repeat;}

.kobetsuminibtn {
  width: 510px;
  height: 136px;
  position:relative;
}
.kobetsuminibtn a.hokenbtn {
  width: 160px;
  height: 136px;
  position:absolute;
  left: 0;
  top: 0;
  background: url(../img/bt_hoken_s.gif) left top no-repeat;
  text-indent: -9999px;
}
.kobetsuminibtn a.kobetsubtn {
  width: 160px;
  height: 136px;
  position:absolute;
  left: 174px;
  top: 0;
  background: url(../img/bt_kobetsu_s.gif) left top no-repeat;
  text-indent: -9999px;
}
.kobetsuminibtn a.tsumitatebtn {
  width: 160px;
  height: 136px;
  position:absolute;
  left: 347px;
  top: 0;
  background: url(../img/bt_sisan_s.gif) left top no-repeat;
  text-indent: -9999px;
}
.kobetsuminibtn a.takuhaibtn {
  width: 160px;
  height: 136px;
  position:absolute;
  left: 347px;
  top: 0;
  background: url(../img/bt_takuhai_s.gif) left top no-repeat;
  text-indent: -9999px;
}

.kobetsutop {
  width: 510px;
  height: 160px;
  margin: 10px auto;
  padding: 0;
}


.kkoe {
  margin: 10px 0 50px 0;
  padding: 0 15px;
}

.kbtn {
  margin: 0 0 5em 0;
  padding: 0;
}
.kbtn2 {
  height: 45px;
  margin: 0 0 10px 0;
  padding: 0;
}


div.para {
  width: 510px;
  margin: 10px 0 60px 0;
  padding: 0;
	position:relative;
}
.private {
  width: 450px;
  margin: 5px 20px 15px 20px;
  padding: 0;
}
.prof {
  width: 300px;
  margin: 5px 20px 10px 180px;
  padding: 0;
  font-size: 86%;
  line-height: 1.4;
}

p.bttsumitate {
  width: 508px;
  margin: 0 0 10px 0;
  padding: 0;
  text-indent: -9999px;
  height: 50px;
  background: #FFFFFF url(../tsumitate/bt_tsumitate.gif) left top no-repeat;
}




#side {
  width: 220px;
  margin: 0 10px 0 0;
  padding: 0;
}

.smenu {
  width: 218px;
  margin: 0 0 5px 0;
  padding: 0;
  border-left: 1px solid #CDE2C9;  
  border-right: 1px solid #CDE2C9;  
  border-bottom: 1px solid #CDE2C9;  
}
.smenu p {
  margin: 0 0 0 0;
  padding: 5px 10px 0 10px;
  font-size: 86%;
  line-height: 1.4;
}

.capimg {
  margin: 8px 8px;
}

.smenu .smsyousai {
	width: 218px;
	height: 20px;
	margin: 0;
	padding: 0;
	background:url(../img/bt_smsyousai.gif) left top no-repeat;
}

.smenu .smsyousai a {
	display:block;
	width: 218px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	font-size: 12px;
}

.smenu .smsyousai a:hover {
	background:url(../img/bt_smsyousai.gif) 0 -20px no-repeat;
}

#side p.sm {
  width: 220px;
  height: 30px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
}
#side p.sm a {
  display:block;
  width: 220px;
  height: 30px;
  margin: 0;
  padding: 0;
}

#side p.sm#smkobetsu               {background:url(../img/sm_kobetsu.gif) left top no-repeat;}
#side p.sm#smkobetsu a:hover       {background:url(../img/sm_kobetsu.gif) 0 -30px no-repeat;}
body#pkobetsu #side p.sm#smkobetsu {background:url(../img/sm_kobetsu.gif) 0 -60px no-repeat;}

#side p.sm#smhoken             {background:url(../img/sm_hoken.gif) left top no-repeat;}
#side p.sm#smhoken a:hover     {background:url(../img/sm_hoken.gif) 0 -30px no-repeat;}
body#phoken #side p.sm#smhoken {background:url(../img/sm_hoken.gif) 0 -60px no-repeat;}

#side p.sm#smtsumitate                 {background:url(../img/sm_tsumitate.gif) left top no-repeat;}
#side p.sm#smtsumitate a:hover         {background:url(../img/sm_tsumitate.gif) 0 -30px no-repeat;}
body#ptsumitate #side p.sm#smtsumitate {background:url(../img/sm_tsumitate.gif) 0 -60px no-repeat;}

#side p.sm#smtakuhai                 {background:url(../img/sm_takuhai.gif) left top no-repeat;}
#side p.sm#smtakuhai a:hover         {background:url(../img/sm_takuhai.gif) 0 -30px no-repeat;}
body#ptakuhai #side p.sm#smtakuhai {background:url(../img/sm_takuhai.gif) 0 -60px no-repeat;}

#side p.sm#smtenjijyou                 {background:url(../img/sm_tenjijyou.gif) left top no-repeat;}
#side p.sm#smtenjijyou a:hover         {background:url(../img/sm_tenjijyou.gif) 0 -30px no-repeat;}
body#ptenjijyou #side p.sm#smtenjijyou {background:url(../img/sm_tenjijyou.gif) 0 -60px no-repeat;}



#side p.sm#smmailletter               {background:url(../img/sm_mailletter.gif) left top no-repeat;}
#side p.sm#smmailletter a:hover       {background:url(../img/sm_mailletter.gif) 0 -30px no-repeat;}
body#pmailletter #side p.sm#smmailletter {background:url(../img/sm_mailletter.gif) 0 -60px no-repeat;}

#side p.sm#smbackno              {background:url(../img/sm_backno.gif) left top no-repeat;}
#side p.sm#smbackno a:hover      {background:url(../img/sm_backno.gif) 0 -30px no-repeat;}
body#pbackno #side p.sm#smbackno {background:url(../img/sm_backno.gif) 0 -60px no-repeat;}


#side p.sm#smkoe           {background:url(../img/sm_koe.gif) left top no-repeat;}
#side p.sm#smkoe a:hover   {background:url(../img/sm_koe.gif) 0 -30px no-repeat;}
body#pkoe #side p.sm#smkoe {background:url(../img/sm_koe.gif) 0 -60px no-repeat;}

#side p.sm#smomoi            {background:url(../img/sm_omoi.gif) left top no-repeat;}
#side p.sm#smomoi a:hover    {background:url(../img/sm_omoi.gif) 0 -30px no-repeat;}
body#pomoi #side p.sm#smomoi {background:url(../img/sm_omoi.gif) 0 -60px no-repeat;}

#side p.sm#smstaff             {background:url(../img/sm_staff.gif) left top no-repeat;}
#side p.sm#smstaff a:hover     {background:url(../img/sm_staff.gif) 0 -30px no-repeat;}
body#pstaff #side p.sm#smstaff {background:url(../img/sm_staff.gif) 0 -60px no-repeat;}

#side p.sm#smryoukin               {background:url(../img/sm_ryoukin.gif) left top no-repeat;}
#side p.sm#smryoukin a:hover       {background:url(../img/sm_ryoukin.gif) 0 -30px no-repeat;}
body#pfee #side p.sm#smryoukin {background:url(../img/sm_ryoukin.gif) 0 -60px no-repeat;}

#side p.sm#smtoiawase                {background:url(../img/sm_toiawase.gif) left top no-repeat;}
#side p.sm#smtoiawase a:hover        {background:url(../img/sm_toiawase.gif) 0 -30px no-repeat;}
body#ptoiawase #side p.sm#smtoiawase {background:url(../img/sm_toiawase.gif) 0 -60px no-repeat;}

#side p.sm#smwhatsnew                {background:url(../img/sm_whatsnew.gif) left top no-repeat;}
#side p.sm#smwhatsnew a:hover        {background:url(../img/sm_whatsnew.gif) 0 -30px no-repeat;}
body#pwhatsnew #side p.sm#smwhatsnew {background:url(../img/sm_whatsnew.gif) 0 -60px no-repeat;}

#side p.sm#smkaisya              {background:url(../img/sm_kaisya.gif) left top no-repeat;}
#side p.sm#smkaisya a:hover      {background:url(../img/sm_kaisya.gif) 0 -30px no-repeat;}
body#pkaisya #side p.sm#smkaisya {background:url(../img/sm_kaisya.gif) 0 -60px no-repeat;}

#side p.sm#smaccess              {background:url(../img/sm_access.gif) left top no-repeat;}
#side p.sm#smaccess a:hover      {background:url(../img/sm_access.gif) 0 -30px no-repeat;}
body#paccess #side p.sm#smaccess {background:url(../img/sm_access.gif) 0 -60px no-repeat;}


#toppage #sub {
  width: 500px;
  position: absolute;
  top: 200px;
  left: 0;
}


#footer {
  width: 760px;
  margin: 0;
  padding: 0;
  position: float;
  top: 0;
  clear: both;
}

#footer #footmenumain, #footer #footmenusub {
  background:url(../img/wrapperbg.gif) left top repeat;
  line-height: 2;
  margin: 0;
  padding: 0;
  color: #377949;
}

#footer #footmenumain {
  font-size: 14px;
}
#footer #footmenusub {
  font-size: 12px;
}
#footer #footmenumain p, #footer #footmenusub p {
  margin: 0;
  padding: 0;
  text-align: center;
}
#footer #footmenumain a, #footer #footmenusub a {
  margin: 0;
  padding: 5px 10px;
  text-decoration: none;
  font-weight: bold;
  color: #2E5C5C;
}

#footer #footmenumain a:hover, #footer #footmenusub a:hover {
  color: #499494;
}

.catch {
  width: 510px;
  margin: 5px 0 20px 0;
  padding: 0;

}

.voice {
  width: 510px;
  margin: 10px 0;
  padding: 0;
}

.contentarticle {
  width: 738px;
  margin: 0;
  border: 1px solid #CC6666;
  padding: 20px; 
}

#topmain h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0 30px 0 30px;
	border-bottom: 1px dotted #C0DDA2;
}

#topmain h3.b {
	font-size: 100%;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 0 30px 0 30px;
	border-bottom: 1px dotted #572C00;
}
h2#seminarh2 {
  background: url(../img/topsemih2.gif) left top no-repeat;
  text-indent: -9999px
}

h2#hajimeteh2 {
  background: (../img/hajimeteh2.gif) left top no-repeat;
  text-indent: -9999px
}

.seminar01box {
	width: 510px;
	height: 42px;
	margin: 10px 0 10px 0;
	position: relative;
}
.btkakeshin {
	position: absolute;
	top: 10px;
	left: 300px;
  width:  210px;
  height:  42px;
  margin:  0;
  padding: 0;
  clear:both;
  text-indent: -9999px;
}
.btkakeshin {
  background: url(../img/bt_kakeshin.jpg) left top no-repeat;
}
.btkakeshin a {
  width:  210px;
  height:  42px;
  display: block;
  margin: 0;
  padding: 0;
  border: none;
}
.btkakeshin  a:hover {background: url(../img/bt_kakeshin.jpg)  0 -42px no-repeat;}



.contentarticle h3 {
  font-size: 120%;
  line-height: 1.8;
  border-bottom: 2px dotted #CC6666;
  background:url(../img/semih3head.gif) left center no-repeat;
  padding-left: 40px;
}

.contentarticle h4 {
  font-size: 120%;
  line-height: 1.8;
  width: 500px;
  margin: 10px 20px;
  /*border-left: 20px solid #CC6666;*/
  border-bottom: 1px solid #CC0033;
  background-color:#FFFFFF;
  padding-left: 10px;
  color: #333333;
}
ul.check {
  margin: 10px 20px 10px 30px;
  padding: 0;
  list-style: none;
}
ul.check li {
  margin: 0;
  padding-left: 26px;
  line: 30px;
  line-height: 30px;
  background:url(../img/check_s.gif) left center no-repeat;
}

ul.check2 {
  margin: 10px 20px 10px 30px;
  padding: 0;
  list-style: none;
}
ul.check2 li {
  margin: 0;
  padding-left: 30px;
  line: 26px;
  line-height: 26px;
  background:url(../img/f_check25.gif) left center no-repeat;
  font-size: 120%;
  font-weight: bold;
  color: #111111;
}

ul.menuhajimete {
  margin: 10px 0 20px 0;
  padding: 0;
  list-style:none;
}
ul.menuhajimete li {
  margin: 0 0 5px 0;
  padding: 0;
  width: 510px;
  height: 45px;
}

ul.point {
  margin: 10px 0 20px 0;
  padding: 0;
  list-style:none;
  font-size: 20px;
  color:#CC0000;
  font-weight: bold;
}
ul.point li {
  margin: 0 0 15px 0;
  padding-left: 30px;
  line-height: 1.1;
  height: 1.5;
  text-indent: -1em;
}

ul.point2 {
  margin: 10px 0 20px 0;
  padding: 0;
  list-style:none;
  font-size: 100%;
  color:#000000;
}
ul.point2 li {
  margin: 0 0 10px 0;
  padding-left: 30px;
  line-height: 1.3;
  height: 1.5;
  text-indent: -1.5em;
}

ul.sitemap {
  margin: 5px 10px 10px 10px;
}
ul.sitemap li {
  margin: 5px 0 30px 0;
}
ul.sitemap ul {
  margin: 5px 0 20px 30px;
}
ul.sitemap ul li {
  margin: 5px 0 0 0;

}

.headletter {
  color: #397949;
  font-size: 200%;
  font-weight: bold;
}
.red {
  color:#CC0000;
}

.smalltitle {
  color: #377949;
  font-weight: bold;
}

/*
ul.menuhajimete li a {
  display:block;
  width: 510px;
  height: 45px;
}
*/

strong {
  font-size: 120%;
  font-weight: bold;
  color:#CC0000;
}

.article {
  margin: 1em 30px 3em 30px;
  line-height: 1.6;
}

.articlelist {
  margin: 1em 3em 1em 0;
  line-height: 1.6;
}

.articlekoe {
	margin: 20px;
	padding: 5px 10px;
	background-color:#FEEDBD;
	color: #333333;
}

p.cl {
  margin: 0;
  padding: 0;
  line-height: 0em;
  height: 1px;
	width:100%;
  clear: both;
}

img.cl {
	clear:both;
}

.artart {
  margin: 10px 30px;
}

.column {
  width: 450px;
  margin: 1em auto 4em auto;
  padding: 0;
  line-height: 1.6;
  border: 1px dotted #377949;
}
.columnart {
  padding: 10px 15px 10px 15px;
  margin: 0;
  width: 420px;
}

.rimg {
  float: right;
  margin: 5px;
  padding: 0;
}

.limg {
  float: left;
  margin: 5px;
  padding: 0;
}

.cimg {
  text-align: center; 
  margin: 5px auto;
  padding: 0 auto;
}

.l {float: left;}
.r {float: right;}
.c {text-align:center;}


.c130, .c130l {
	width: 130px;
	margin: 0 10px 10px 0;
	padding: 0;
	line-height: 1.6;
}
.c130l {float:left;}

.c200, .c200l {
	width: 200px;
	margin: 0;
	padding: 0;
	line-height: 1.6;
}
.c200l {float:left;}

.c288, .c288r {
	width: 286px;
	margin: 0;
	padding: 0;
	line-height: 1.6;
}
.c288r {float: right;}

.rbox490 {
  width:490px;
  margin: 10px 10px 10px 10px;
  padding: 0;
  background-color: #F2E3D7;
}
.rbox490 .top {
  width:470px;
  margin: 0;
  padding:5px 10px 0 10px;
  background:url(../img/f_rbox490t.gif) left top no-repeat;
}
.rbox490 .entry {
  width:470px;
  padding:0 10px;
  background: url(../img/f_rbox490m.gif) left top repeat-y;
}
.rbox490 .bottom {
  width:490px;
  background: url(../img/f_rbox490b.gif) left bottom no-repeat;
}

/*
.rbox490 {
  width: 490px;
  margin: 10px;
  padding: 0;
  background: #F2E3D7 url(../img/f_rbox490b.gif) left bottom no-repeat;
}
*/
/*
.rbox490 p {
  padding: 20px;
  margin: 0;
  background-color: #F2E3D7;
}

.rbox490t {
  width: 490px;
  margin: 0 10px 0 10px;
  padding: 0;
  background:url(../img/f_rbox490t.gif) left top no-repeat;
}
.rbox490b {
  width: 490px;
  background:url(../img/f_rbox490b.gif) left bottom no-repeat;
}
*/
p.caption {
	font-size: 80%;
	color:#333333;
	margin: 2px 2px;
	padding: 0;
	line-height: 1.2;
}

p.attention {
	font-weight: bold;
	color:#CC0000;
}


.bigattention {
	font-weight: bold;
	color: #CC0000;
}

.huge {
  font-size: 250%;
  font-weight: bold;
  color:#CC0000;
  font-family: "ヒラギノ明朝 Pro W6", "ＭＳ Ｐ明朝 ", serif;
}

.mlmoushikomi {
  width: 400px;
  margin: 20px auto 30px auto;
  padding: 0;
  border: 1px solid #FF3333;
  background-color: #FFCCCC;
/*
  border: 1px solid #0066FF;
  background-color: #CCCCFF;
*/
}
.mlmoushikomihead {
  font-weight: bold;
  font-size: 120%;
  text-align:center;
  color:#FFFFFF;
  background-color: #FF6633;
/*
  color:#FFFFFF;
  background-color: #3366FF;
*/
}

.mlkaijo {
  width: 400px;
  margin: 20px auto 30px auto;
  padding: 0;
  border: 1px solid #0066FF;
  background-color: #CCCCFF;
/*
  border: 1px solid #FF3333;
  background-color: #FFCCCC;
*/
}
.mlkaijohead {
  font-weight: bold;
  font-size: 120%;
  text-align:center;
  color:#FFFFFF;
  background-color: #3366FF;
/*
  color:#FFFFFF;
  background-color: #FF6633;
*/
}

.mlmoushikomi p, .mlkaijo p {
  margin: 0;
  padding: 2px;
}

.mlart {
  margin: 10px 20px;
  padding: 5px;
}
.mlart input.mail {
  width: 230px;
  height: 20px;
  margin: 0;
}
.mlart input.sbbtn {
  width: 100px;
  margin: 0;
}
.mlart p.mlnote {
  font-size: 90%;
}


pre {
	line-height: 1.1;
	font-size: 90%;
	color: #333333;
	overflow:auto;
	width: 488px;
	margin: 10px 5px;
	padding: 10px 5px;
	border: 1px solid #C0E2C9;
}

table {
	border-collapse: collapse;
	border: 1px solid #9CD99B;
	display:table;
	margin: 10px 0 3em 0;
}

th {
	border: 1px solid #9CD99B;
	padding: 3px;
	color: #377949;
	font-weight: bold;
}

td {
	border: 1px solid #9CD99B;
	padding: 3px;
}


table.gaiyou {
	width: 500px;
	margin: 10px 5px 3em 5px;
}
table.gaiyou th {
	border: 1px solid #9CD99B;
	width: 160px;
	padding: 10px 5px;
	font-size: 120%;
	text-align: left;
	vertical-align: top;
}
table.gaiyou td {
	border: 1px solid #9CD99B;
	padding: 10px 5px;
	font-size: 100%;
	text-align: left;
	vertical-align: top;
}


table.consulfee {
	width: 510px;
	margin: 10px 0 3em 0;
}
table.consulfee th {
	border: 1px solid #9CD99B;
}
table.consulfee td {
	border: 1px solid #9CD99B;
}

.feetitle {
	font-size: 160%;
	font-weight:bold;
	padding: 5px;
	color: #377949;
}
.feeprice {
	font-size: 120%;
	font-weight:bold;
	padding: 5px;
	color: #377949;
}

th.tm1 {
	width: 175px;
}

td.td1 {
	width: 308px;
}


table .clubfee {
	width: 500px;
	margin: 10px 0 3em 0;
}

table.schedule, table.schedule2 {
	border-collapse: collapse;
	border: 1px solid #9CD99B;
	display:table;
	background-color: #FBFFEC;
}
table.schedule {
	margin: 10px 0 10px 0;
}
table.schedule caption {
	font-size: 130%;
	font-weight:bold;
	
}

table.schedule2 {
	margin: 10px 0 10px 0;
}
table.schedule td, table.schedule2 td {
	width: 16px;
	height:20px;
	text-align: center;
}
table.schedule th, table.schedule2 th {
	width: 100px;
	height:20px;
	text-align: center;
}

.feeboxdet {
  width: 488px;
  border-top: 1px solid #9CD99B;
  border-left: 1px solid #9CD99B;
  border-right: 1px solid #9CD99B;
  padding: 5px 10px 10px 5px;
  margin: 10px 0 0 0;
}
.feeboxfee {
  width: 488px;
  border-top: 1px solid #9CD99B;
  border-left: 1px solid #9CD99B;
  border-right: 1px solid #9CD99B;
  border-bottom: 1px solid #9CD99B;
  padding: 5px 10px 10px 5px;
  margin: 0 0 40px 0;
}

/* フォーム用 */
table.mailform {
	display:table;
	/*width: 500px;*/
	margin: 10px 4px 10px 4px;
	border-collapse: collapse;
	border: 1px solid #9CD99B;
	background-color: #FBFFEC;
}
table.mailform th {
	/*width: 100px;*/
	padding: 4px 10px;
	border-top: 1px solid #9CD99B;
	border-bottom: 1px solid #9CD99B;
	border-right: 2px solid #9CD99B;
	text-align: left;
}
table.mailform td {
	width: 356px;
	padding: 4px 10px;
	border-top: 1px solid #9CD99B;
	border-bottom: 1px solid #9CD99B;
	text-align: left;
}
span.hissu {
  color: #FF0000;
}

.formbox {
	padding: 20px 10px 5px 10px;
}

.w300 {
  width: 300px;
}
.w200 {
  width: 200px;
}
.w100 {
  width: 100px;
}
.w60 {
  width: 60px;
}
.w30 {
  width: 30px;
}
h80 {
  height: 80px;
}

.imeon {
  imemode: active;
}
.imeoff {
  ime-mode: disabled;
}

div.btyoyakujoukyou {
	width: 100%;
	margin: 10px 0 20px 0;
	padding: 0;
}
div.btyoyakujoukyou img {
	float: left;
	margin: 0 7px;
	padding: 0;
	border: 0;
}
div.btyoyakujoukyou a {
	text-decoration: none;
}

div.btyoyakujoukyou2 {
	width: 90%;
	margin: 0 auto 20px auto;
	padding: 0;
}
div.btyoyakujoukyou2 img {
	float: right;
	margin: 0 10px;
	padding: 0;
	border: 0;
}
div.btyoyakujoukyou2 a {
	text-decoration: none;
}

p.toyoyaku {
	color: #377949;
	text-align: right;
	margin-right: 2em;
}

div.lineschedule {
	height: 4px;
	width: 500px;
	margin: 5px 0 15px 0;
	padding: 0;
	background: url(../img/l_schedule.gif) left top repeat-x;
}
div.lineschedule hr {
	display: none;
}


dl.rei {
	margin: 1em 1em 2em 2.5em;
}

dl.rei dt {
	color: #993300;
	font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体",  serif;
	font-weight: nomal;
	font-size: 120%;
	text-indent: -1.5em;
}

dl.rei dd {
	margin: 5px 0 2em 0;
}

ul.note {
	margin: 5px 1em 2em 1em;
	padding: 0;
}

ul.note li {
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 20px;
	list-style: none;
	background:url(../img/m_note.gif) left top no-repeat;
}

hr {
  margin: 10px 0 4em 0;
}

address {
  text-align:right;
  font-style:normal;
  font-size: 90%;
}


p.note, span.note {
  color: #CC0000;
} 
.note2 {
	font-weight: bold;
}

.lsp100 {
  margin-left: 100px;
}

div.hidden {

	display: none;
	visibility:hidden;

}

#top-banner {
	width: 760px;
	height: 440px;
	background: #F5F0E2 url(../img/top/top_line.gif) left top no-repeat;	
	position: relative;
	z-index: 100;
}
#top-banner img {
	margin: 10px auto 20px auto;
	padding: 0;
}

#top-left {
	width: 230px;
	height: 100%;
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 100;
}
#top-left img {
	margin: 10px auto 10px auto;
	padding: 0;
}

#top-right {
	width: 520px;
	height: 100%;
	position: absolute;
	top: 2px;
	left: 240px;
	z-index: 100;
}

#top-vline {
	width: 2px;
	height: 100%;
	position: absolute;
	top: 2px;
	left: 234px;
}
#top-line-bottom {
	width: 760px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: transparent url(../img/top/top_line.gif) left bottom no-repeat;	
}

ol.rednum {
	color:#CC0000;
	font-weight: bold;
	font-size: 120%;
}
ol.rednum li{
	margin: 0 0 20px 0;
}
ol.rednum p {
	color: #000000;
	font-weight: normal;
	font-size: 90%;
	line-height: 1.2;
}
dl.ryoukin dt {
	font-size: 120%;
	font-weight: bold;
	color: #CC0000;
}
dl.ryoukin dd {
	color: #000000;
	font-size: 90%;
	margin-bottom: 2em;
}

.green {color: #006600; }
.space2em {height: 2em; width: 100%;}
