body {
  margin : 0px auto;
  font-size: 13px;
  line-height: 150%;
  color: #000000;
  background-color: #FFCCFF;}


a{ text-decoration:none; }
a:link{ color: #0000ff; text-decoration: underline; }
a:visited{ color: #990066; text-decoration: underline; }






.header {
  width:800px;
  text-align:center;
  margin-left: 240px;
  clear: both;
  background-color: #FFFFFF;
  border-left: 2px #FFFF99 solid;
  border-top: 2px #FFFF99 solid;
  border-right: 2px #FFFF99 solid;}

.outerwall-800 {
  width: 800px;
  text-align:center;
  margin-left: 240px;
  clear: both;
  background-color: #FFFFFF;
  border-left: 2px #FFFF99 solid;
  border-right: 2px #FFFF99 solid;}

.header-menu{
	width: 650px;
	margin: -5px 3px 5px 0px;
	height: 12px;
}


.top-menu-list{
	margin: 5px 0px 0px 0px;
	width: 650px;
	text-align:left;
}

.top-menu-list li{
	display:inline;
	font-size: 12px;
}

.innerwall-700 {
  width: 700px;
  text-align: left;
  clear: both;}

.innerwall-600 {
  width: 600px;
  text-align: left;
  clear: both;}

.innerwall-650 {
  width: 650px;
  text-align: left;
  clear: both;}


.innerwall-550 {
  width: 550px;
  margin-left: 125px;
  text-align:left;
  clear: both;
  background-color: #FFFFFF;}

.innerwall-500 {
  width: 500px;
  text-align: left;
  clear: both;}

.innerwall-420 {
  width: 420px;
  text-align: left;
  clear: both;
  background-color: #FFFFFF;}

.innerwall-410 {
  width: 410px;
  text-align: left;
  clear: both;
  background-color: #FFFFFF;}

.innerwall-450 {
  width: 450px;
  text-align: left;
  clear: both;
  background-color: #FFFFFF;}

.innerwall-400 {
  width: 400px;
  text-align: left;
  clear: both;
  background-color: #FFFFFF;}

.innerwall-300 {
  width: 300px;
  clear: both;
  background-color: #FFFFFF;}

.innerwall-200 {
  width: 200px;
  clear: both;
  background-color: #FFFFFF;}

.kau-botton {
  width:560px;
  font-size: 14px;
  text-align: right;
  padding: 10px 10px 10px 10px;
  clear: both; 
  background-color: #FFFFFF;}

.tokuhou-setumei {
  width:600px;
  font-size: 13px;
  text-align: left;
  padding: 10px 10px 10px 10px;
  clear: both; 
  background-color: #FFFFFF;
  border: 1px #FF3399 solid;}



.r100 {
  width:100px;
  float:right;
  clear: both;}

.r130 {
  width:130px;
  float:right;
  clear: both;}

.r150 {
  width:150px;
  float:right;
  clear: both;}

.r180 {
  width:180px;
  float:right;
  clear: both;}

.r200 {
  width: 200px;
  float:right;
  clear: both;}

.r210 {
  width: 210px;
  float:right;
  clear: both;}

.r220 {
  width: 220px;
  float:right;
  clear: both;}

.r250 {
  width: 250px;
  float:right;
  clear: both;}

.r300 {
  width: 300px;
  float:right;
  clear: both;}

.r400 {
  width: 400px;
  float:right;
  clear: both;}

.r450 {
  width: 450px;
  float:right;
  clear: both;}

.r483 {
  width:483px;
  float:right;
  clear: both;}

.r500 {
  width: 500px;
  float:right;
  clear: both;}
  
.l-100 {
  width:100px;
  float:left;
  clear: both;}

.l-130 {
  width:130px;
  float:left;
  clear: both;}

.l-200 {
  width: 200px;
  float:left;
  clear: both;}


#bottom-menu-list{
	margin: 0px 0px 0px 0px;
	text-align:center;
}


#bottom-menu-list li{
	display:inline;
	font-size: 12px;
}


.pl-5 { padding-left: 5px;}

.pl-10 { padding-left: 10px;}

.pl-15 { padding-left: 15px;}

.pl-20 { padding-left: 20px;}

.pl-30 { padding-left: 30px;}

.pl-40 { padding-left: 40px;}

.pl-45 { padding-left: 45px;}

.pl-50 { padding-left: 50px;}

.pl-90 { padding-left: 90px;}

.pl-100 { padding-left: 100px;}

.pl-120 { padding-left: 120px;}

.pb10 { padding-bottom: 10px;}

.pb15 { padding-bottom: 15px;}

.pt5 { padding-top: 5px;}

.pt10 { padding-top: 10px;}

.pt20 { padding-top: 20px;}

.pt30 { padding-top: 30px;}

.pt40 { padding-top: 40px;}

.pr5 { padding-right: 5px;}

.pr10 { padding-right: 10px;}

.pr20 { padding-right: 20px;}

.pr30 { padding-right: 30px;}

.pr40 { padding-right: 40px;}

.pr90 { padding-right: 90px;}

.pr100 { padding-right: 100px;}

.pr200 { padding-right: 200px;}


.pb5 { padding-bottom: 5px;}

.pb10 { padding-bottom: 10px;}

.pb20 { padding-bottom: 20px;}

.pb30 { padding-bottom: 30px;}

.pb40 { padding-bottom: 40px;}



.mt-5 { margin-top: -5px;}

.mt-10 { margin-top: -10px;}

.mt-15 { margin-top: -15px;}

.mt-20 { margin-top: -20px;}

.mt-100 { margin-top: -100px;}

.mt0 { margin-top: 0px;}

.mt5 { margin-top: 5px;}

.mt10 { margin-top: 10px;}

.mt15 { margin-top: 15px;}

.mt20 { margin-top: 20px;}

.mt30 { margin-top: 30px;}

.mt40 { margin-top: 40px;}

.mt50 { margin-top: 50px;}

.mt60 { margin-top: 60px;}

.mt70 { margin-top: 70px;}

.mt100 { margin-top: 100px;}

.mt200 { margin-top: 200px;}

.mt220 { margin-top: 220px;}

.mt250 { margin-top: 250px;}

.mt270 { margin-top: 270px;}

.mt300 { margin-top: 300px;}

.mt380 { margin-top: 380px;}

.mt400 { margin-top: 400px;}

.mt420 { margin-top: 420px;}

.mt430 { margin-top: 430px;}

.mt450 { margin-top: 450px;}

.mt1000 { margin-top: 1000px;}

.mb0 { margin-bottom: 0;}

.mb-5 { margin-bottom: -5px;}

.mb-10 { margin-bottom: -10px;}

.mb-15 { margin-bottom: -15px;}

.mb-18 { margin-bottom: -18px;}

.mb5 { margin-bottom: 5px;}

.mb10 { margin-bottom: 10px;}

.mb15 { margin-bottom: 15px;}

.mb20 { margin-bottom: 20px;}

.mb30 { margin-bottom: 30px;}

.mb40 { margin-bottom: 40px;}

.mb50 { margin-bottom: 50px;}

.mb60 { margin-bottom: 60px;}

.mb70 { margin-bottom: 70px;}

.mb100 { margin-bottom: 100px;}

.mb1000 { margin-bottom: 1000px;}

.mb2000 { margin-bottom: 2000px;}

.mr5 { margin-right: 5px;}

.mr10 { margin-right: 10px;}

.mr15 { margin-right: 15px;}

.mr20 { margin-right: 20px;}

.mr30 { margin-right: 30px;}

.mr50 { margin-right: 50px;}

.mr70 { margin-right: 70px;}

.mr100 { margin-right: 100px;}

.mr150 { margin-right: 150px;}

.mr190 { margin-right: 190px;}

.mr250 { margin-right: 250px;}

.ml-0 { margin-left: 0;}

.ml-5 { margin-left: 5px;}

.ml-10 { margin-left: 10px;}

.ml-15 { margin-left: 15px;}

.ml-20 { margin-left: 20px;}

.ml-25 { margin-left: 25px;}

.ml-30 { margin-left: 30px;}

.ml-40 { margin-left: 40px;}

.ml-50 { margin-left: 50px;}

.ml-60 { margin-left: 60px;}

.ml-70 { margin-left: 70px;}

.ml-75 { margin-left: 75px;}

.ml-80 { margin-left: 80px;}

.ml-90 { margin-left: 90px;}

.ml-100 { margin-left: 100px;}

.ml-115 { margin-left: 115px;}

.ml-125 { margin-left: 125px;}

.ml-150 { margin-left: 150px;}

.ml-160 { margin-left: 160px;}

.ml-170 { margin-left: 170px;}

.ml-175 { margin-left: 175px;}

.ml-200 { margin-left: 200px;}

.ml-220 { margin-left: 220px;}

.ml-250 { margin-left: 250px;}

.center { text-align: center;}

.right { text-align: right;}

.right30 { text-align: right; margin-right: 30px;}

.left { text-align: left;}

.left30 { text-align: left; margin-left: 30px;}

.b { font-weight: bold;}

.red { color: #FF0000;}
.pink { color:#FF33FF;}
.gold { color: #999933;}
.red2 { color:#FF3300;}
.yellow { color: #FFFF33;}
.ivory { color:#FFFFCC;}
.blue { color: #0000FF;}
.blue2 { color: #330099;}
.green { color: #00CC00;}
.darkblue { color: #000033;}
.brown { color: #993333;}

.mincho { font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}

.gothic-hiragino { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}


.size11 { font-size: 11px;}

.size12 { font-size: 12px;}

.size13 { font-size: 13px;}

.size14 { font-size: 14px;}

.size15 { font-size: 15px;}

.size16 { font-size: 16px;}

.size18 { font-size: 18px;}

.size20 { font-size: 20px;}

.size24b { font-size: 24px; font-weight: bold;}

.size30b { font-size: 30px; font-weight: bold;}

.size40b { font-size: 40px; font-weight: bold;}

.size50b { font-size: 50px; font-weight: bold;}

.size60b { font-size: 60px; font-weight: bold;}

.size70b { font-size: 70px; font-weight: bold;}

.size80b { font-size: 80px; font-weight: bold;}

.size100b { font-size: 100px; font-weight: bold;}

.ems1 {font-size: 1em}

.em1-2 {font-size: 1.2em}

.em1-3 {font-size: 1.3em}

.em1-5 {font-size: 1.5em}


.hight130p { line-height: 130%;}

.hight20 { line-height: 20px;}

.hight25 { line-height: 25px;}

.hight30 { line-height: 30px;}

.hight40 { line-height: 40px;}

.hight50 { line-height: 50px;}

.hight70 { line-height: 70px;}

.hight80 { line-height: 80px;}

.div-hight40 { height: 40px;}

.div-hight55 { height: 55px;}

.div-hight60 { height: 60px;}

.div-hight100 { height: 100px;}

.bgcolor-White { background-color:#FFFFFF;}

.bgcolor-ivory { background-color:#ffffcc;}

.bgcolor-cream { background-color:#FFFF99;}

.bgcolor-black { background-color: #000000;}

.bgcolor-green { background-color: #99FF33;}

.bgcolor-lightgreen { background-color: #99FF99;}

.bgcolor-lightblue { background-color: #CCFFCC;}

.bgcolor-lightblue2 { background-color: #CCFFFF;}

.bgcolor-dblue { background-color: #000099;}

.bgcolor-pink { background-color: #FF99CC;}

.bg-skype { background: url(img/catch01.jpg) no-repeat; width:650px; height:767px;}


.bordercolor-violet { border: 1px #990033 solid;}

.bordercolor-red { border: 1px #FF0000 solid;}

.bordercolor-pink2 { border: 2px #FF99CC solid;}

.bordercolor-blue { border: 1px #99FFFF solid;}

.bgcolor-yellow { background-color: #FFFF00;}

.bordercolor-lightgreen { border: 2px #99FF99 solid;}

.border-green1 { border: 1px #00CC33 solid;}

.border-green3 { border: 3px #00CC33 solid;}

.border-orange1 { border: 1px #FF6633 solid;}

.border-orange3 { border: 3px #FF6633 solid;}



.bg-h2 { background: url(img/h02.jpg) no-repeat; width:441px; height:40px;}

.bg-meh2 { background: url(img/h2.jpg) no-repeat; width:441px; height:40px;}

.bg-sheh2 { background: url(img/h2-2.jpg) no-repeat; width:441px; height:40px;}

.bg-h3 { background: url(img/h03.jpg) no-repeat; width:427px; height:40px;}

.bg-meh3 { background: url(img/h3.jpg) no-repeat; width:427px; height:40px;}

.bg-sheh3 { background: url(img/h3-2.jpg) no-repeat; width:427px; height:40px;}

.bg-h4 { background: url(img/h04.jpg) no-repeat; width:381px; height:35px;}

.bg-meh4 { background: url(img/h4.jpg) no-repeat; width:381px; height:35px;}

.bg-sheh4 { background: url(img/h4-2.jpg) no-repeat; width:381px; height:35px;}


.img-b0 { border:0;}

.left { text-align: left;}

.w400 { width: 400px;}

.w450 { width: 450px;}

.w500 { width: 500px;}
  

h1 {
   margin-bottom: 0;
   font-size: 16px;
   color: #CC0000;}

h2 {
	height: 40px;
	padding-top:10px;
	font-weight: bold;
	font-size: 1.5em;
	color: #000000;
	clear: both;
}


h3 {
	height: 40px;
	padding-top:7px;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #993333;
	clear: both;}

h4 {;
	height: 35px;
	padding-top:5px;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.5em;}
 
h5 { font-size: 1.2em; font-weight:bold; color: #339900; line-height: 1.3em;}

p { font-size: 14px; margin-bottom: 20px;}

.anchor { font-size:9px; color: #CCCCCC;}

.torikeshi { text-decoration:line-through;}

.va-middle { vertical-align: middle;}

li.write {
	list-style:none;
	background:url(img/write.jpg) no-repeat;
	height: 50px;
	font-size:14px;
	margin-top: -5px;
	margin-bottom: 0px;
	margin-left: -20px;
	padding-left: 25px;
	}



.footer {
  width:800px;
  text-align:center;
  margin-left: 240px;
  padding-top: 5px;
  padding-bottom: 3px;
  clear: both;
  color: #333333;
  background-color: #CCFFFF;
  border: 2px #FFFF99 solid;}