/* 摜wip */
body{background-image:url(images/back.gif);
  background-repeat:repeat-x;
		background-attachment:fixed;
  text-align:center;
  margin:0px;
  padding:0px;
  color:#333333;
		letter-spacing:1px;}
		
img{border:0px;}

img.imgleft{margin:0px 10px 10px 0px;
  padding:0px;
  float:left;}
		
img.imgright{margin:0px 0px 0px 2px;
  padding:0px 0px 0px 0px;
  border:0px;
  float:right;}
		
/* body */
.body{background-color:#ffffff;
  width:750px;
  margin:0px auto;
		margin-top:20px;
		margin-bottom:20px;
		padding-top:0px;
  text-align:left;
		border:1px solid #999999;}
		
/* header */
.header{margin:0px;
  padding:0px 0px 0px 39px;
		float:left;}
		
.header_right{margin:0px;
  padding:0px 39px 0px 0px;
  float:right;
		text-align:right;}

.main_image{clear:both;
  margin:0px;
  padding:0px;
		text-align:center;}
		
/* menu */

/* main */
.main{margin:0px 0px 0px 0px;
  padding:0px 39px 0px 39px;
  float:left;}

.main_left{margin:0px;
  padding:0px 0px 0px 0px;
  float:left;
		width:470px;}
  
.main_right{margin:0px;
  padding:10px 0px 0px 0px;
  float:right;
		width:200px;}
		
.page_top{margin:10px 10px 0px 10px;
  padding:1px 1px 1px 1px;}

.imgcenter{text-align:center;
  margin:10px 0px;
		padding:0px;}

.faq_table{margin:0px 0px 0px 0px;
  padding:0px 0px 0px 5px;}
		
.faq_table p{background-image:url(images/main_point.gif);
  background-position:0px 12px;
  background-repeat:no-repeat;
  margin:0px 0px 0px 0px;
  padding:8px 0px 0px 15px;}


.fp_table{margin:10px 0px 0px 0px;
  padding:0px 0px 0px 40px;
		font-size:90%;}
		
.clear{clear:both;}
/* main2 */


/* footer */
.footer{
  margin:10px 0px 0px 0px;
  padding:0px 10px 3px 39px;}

/* table */
table{letter-spacing:1px;}

table.toiawase{margin:5px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  border-collapse:collapse;
		border:1px solid #006600;
		width:90%;
		font-size:80%;}

table.toiawase td{margin:0px 0px 0px 0px;
  padding:5px 5px 3px 5px;
		border-right:1px solid #006600;
 	border-bottom:1px solid #006600;}

table.hyo{margin:5px 0px 5px 20px;
  padding:0px 0px 0px 0px;
		border-collapse:collapse;
		border-top:1px solid #006600;
		border-left:1px solid #006600;
  line-height:130%;
		width:90%;
		font-size:90%;
  text-align:center;}
		
table.hyo caption{margin:0px;
  padding:5px 0px 0px 0px;
		font-size:12px;}
		
table.hyo th{margin:0px 0px 0px 0px;
  padding:5px 5px 3px 5px;
		border-right:1px solid #ffffff;
		background-color:#006600;
		color:#ffffff;}

table.hyo th.hyo_right{margin:0px 0px 0px 0px;
  padding:5px 5px 3px 5px;
		border-right:1px solid #006600;
		background-color:#006600;
		color:#ffffff;}

table.hyo td{background-image:url(images/menu_back.gif);
  margin:0px 0px 0px 0px;
  padding:5px 5px 3px 5px;
		border-right:1px solid #006600;
 	border-bottom:1px solid #006600;}

table.hyo td.hyo_left{background-image:url(images/menu_back.gif);
  margin:0px 0px 0px 0px;
  padding:5px 5px 3px 5px;
		border-right:1px solid #006600;
 	border-bottom:1px solid #006600;
		text-align:left;}

/* iframe */


/* h */
.title{padding:15px 0px 5px 40px;
  margin:0px;
  color:#333333;
  font-size:14px;
  font-weight:300;}
  
.title a{text-decoration:none;}
.title a:link{color:#333333;}
.title a:visited{color:#333333;}
.title a:hover{color:#333333;}

h2{margin:0px;
  padding:0px;}

h3{margin:10px 8px 10px 0px;
  padding:5px 0px 3px 10px;
  color:#ffffff;
  font-weight:bold;
		background-color:#006600;
		font-size:100%;
		border-right:5px double #ffffff;}
		
h4{margin:10px 8px 10px 0px;
  padding:5px 0px 3px 10px;
  color:#006600;
  font-weight:bold;
		background-color:#eeffcc;
		font-size:100%;
		border-right:5px double #ffffff;}

/* p */
p{margin:20px 0px 0px 0px;
  padding:0px 10px 0px 0px;
  line-height:150%;
		font-size:90%;}

p.bosyu{margin:0px;
  padding:10px 0px 0px 40px;
  font-size:12px;
  color:#333333;}
		
p.bosyu a{text-decoration:none;}
p.bosyu a:link{color:#333333;}
p.bosyu a:visited{color:#333333;}
p.bosyu a:hover{color:#333333;}

p.c{margin:20px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:right;
  font-size:11px;
  color:#999999;}

p.c a:link{color:#999999;
  text-decoration:none;}

p.c a:visited{color:#999999;
  text-decoration:none;}
  
p.pri{font-size:70%;
  margin:20px 30px 20px 30px;
		text-indent:0em;
		letter-spacing:0.5px;}

p.pankuzu{margin:0px 40px 10px 40px;
  padding:0px;
  font-size:12px;
		color:#333333;}

p.pankuzu strong{font-weight:300;}

p.pankuzu a{color:#333333;}
p.pankuzu a:link{color:#333333;}
p.pankuzu a:visited{color:#333333;}
p.pankuzu a:hover{color:#ff9900;}
		
p.right{text-align:right;
  font-size:12px;
		margin:0px 30px 0px 0px;
		padding:0px 0px 0px 0px;}

/* list */
ul.topics{margin:0px 0px 0px 10px;
  padding:0px;
  list-style:none;}

ul.topics li{background-image:url(images/point03.gif);
  background-position:0px 6px;
  background-repeat:no-repeat;
  margin:0px 0px 3px 0px;
  padding:0px 0px 0px 10px;
		font-size:90%;}

ul.list{background-image:url(images/menu_back.gif);
  margin:0px 0px 1px 0px;
  padding:10px 0px 10px 7px;
  list-style:none;
		line-height:150%;
		border:1px #006600 solid;
		font-size:90%;}

.main_left ul.list{background-image:url(images/menu_back.gif);
  margin:0px 10px 1px 0px;
  padding:10px 0px 10px 7px;
  list-style:none;
		line-height:150%;
		border:1px #006600 solid;
		font-size:90%;}

ul.list li{background-image:url(images/main_point.gif);
  background-position:0px 4px;
  background-repeat:no-repeat;
		margin:0px 0px 0px 0px;
  padding:0px 0px 0px 15px;}

ul strong{text-decoration:none;}

ul.list li.point02{background-image:url(images/point02.gif);
  background-position:0px 5px;
  background-repeat:no-repeat;
		margin:0px 0px 0px 10px;
  padding:0px 0px 0px 10px;}

ul.sitemap{margin:10px 0px 20px 0px;
  padding:0px;
  list-style:none;}

ul.sitemap li{background-image:url(images/main_point.gif);
  background-position:0px 3px;
  background-repeat:no-repeat;
  margin:10px 0px 10px 40px;
  padding:0px 0px 0px 15px;
		font-size:90%;}

ul.sitemap li.point02{background-image:url(images/point02.gif);
  background-position:0px 5px;
  background-repeat:no-repeat;
  margin:10px 0px 10px 40px;
  padding:0px 0px 0px 15px;}

ol.kanyu{margin:10px 5px 10px 20px;
  padding:0px 0px 0px 0px;}

ol{font-size:90%;
  line-height:130%;}
ol li{margin:5px 20px;}
/* dl */
dl{margin:10px 0px 3px 0px;
  padding:0px 10px 0px 10px;
		font-size:90%;}
		
dl.jigyo dd{margin:3px 0px 0px 0px;
  padding:4px 10px 4px 15px;
  border:1px solid #ffffff;
		background-color:#ffffff;}

dt{margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#000099;
  font-weight:bold;}

dd{margin:0px 0px 3px 0px;
  padding:0px 10px 8px 15px;
		line-height:130%;
		border-bottom:1px dotted #3366cc;}
		
dl.press dt{margin:5px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#000099;
  font-weight:bold;}
		
dl.press dd{margin:0px 0px 3px 0px;
  padding:0px 10px 8px 5px;
		line-height:130%;
		border-bottom:1px dotted #3366cc;}

dl.rec dt{margin:10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#000099;
  font-weight:bold;}
		
dl.rec dd{margin:5px 0px 10px 0px;
  padding:0px 10px 8px 10px;
		line-height:130%;
		border-bottom:1px dotted #ffcccc;}
		
dl.rec img{margin:5px 2px 2px 2px;}
		
dl.koji dt{margin:10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#ff6600;
  font-weight:bold;}
		
dl.koji dd{margin:5px 0px 10px 0px;
  padding:0px 10px 8px 10px;
		line-height:130%;
		border-bottom:1px dotted #ff6600;}
		
dl.koji img{margin:5px 2px 2px 2px;}
		
/* a */
a:link{color:#006600;}
a:visited{color:#666666;}
a:active{color:#ff0000;}
a:hover{color:#ff9900;}

/*  */

div.mojis{background-image:url(images/0001_back.gif);
  margin:10px 0px 10px 0px;
  padding:10px 0px 10px 0px;
		text-align:center;
		border:3px double #0000ff;}

/* form */
form{margin:0px;
  padding:0px;}
		
/* color */
.red{color:#ff0000;}

strong a:link{color:#333333;}

strong.un{text-decoration:underline;
		color:#ff3300;}

strong.un2{color:#ff3300;}

#sticker {
	position:absolute;
	right:-10;
	top:-10;}
	
iframe{padding:3px;
  background-color:#ffffff;
		border:1px #999999 solid;}
		
back{background-color:#ffffff;}