/* 摜wip */
body{background-image:url(images/back.gif);
  background-position:center 0px;
  background-repeat:repeat-y;
  text-align:center;
  margin:0px;
  padding:0px;
  color:#333333;}

body.kojin_back{background-image:url(images/kojin_back.gif);
  background-position:center 0px;
  background-repeat:repeat-y;
  text-align:center;
  margin:0px;
  padding:0px;
  color:#333333;}

img{border:0px;}

.img_left{float:left;
  padding:0px 0px 0px 2px;}

.img_right{float:right;
  padding:0px 0px 0px 2px;}

/* body */
.body{background-image:url(images/top_bar.jpg);
  background-repeat:no-repeat;
  background-color:#ffffff;
  width:750px;
  margin:0px auto;
		padding-top:4px;
  text-align:left;}

.body_kojin{background-image:url(images/kojin_top_bar.jpg);
  background-repeat:no-repeat;
  background-color:#ffffff;
  width:750px;
  margin:0px auto;
		padding-top:4px;
  text-align:left;}

/* header */
.header{margin:0px;
  padding:0px 0px 0px 10px;
		float:left;}

.header_right{margin:0px;
  padding:25px 10px 0px 0px;
  float:right;}

.main_image{clear:both;
  margin:0px;
  padding:0px;
		text-align:center;}

.topics{margin:1px 10px 10px 10px;
  padding:1px 1px 1px 1px;
  border:solid 1px #e1e1e1;}

.topics ul{margin:0px;
  padding:2px 0px 0px 5px;}

.topics li.news{margin:0px 0px 0px 0px;
  padding:3px 0px 3px 6.5em;
  background-image:url(images/topics_dot.gif);
  background-repeat:no-repeat;
  background-position:0px bottom;
		font-size:12px;
  list-style:none;
		text-indent:-6.5em;
		}

.topics li{margin:0px 0px 0px 0px;
  padding:3px 0px 3px 0px;
		font-size:12px;
  list-style:none;}
		
/* menu */

/* main */
.main{margin:0px 0px 10px 0px;
  padding:0px 10px 0px 10px;
  float:left;}

.main_left{margin:0px;
  padding:1px 1px 1px 1px;
  border:solid 1px #e1e1e1;
  float:left;}
  
.main_right{margin:0px 0px 0px 10px;
  padding:1px 1px 1px 1px;
  border:solid 1px #e1e1e1;
  float:right;}

.main_left2{margin:0px 0px 3px 0px;
  padding:2px 0px 2px 0px;
  float:left;
		width:360px;
		background-color:#efefef;
		border-top:1px #cccccc solid;
		border-bottom:1px #cccccc solid;}

.main_left3{margin:0px 0px 3px 10px;
  padding:2px 0px 2px 0px;
  float:left;
		width:360px;
		background-color:#efefef;
		border-top:1px #cccccc solid;
		border-bottom:1px #cccccc solid;}

.main_left2 p{margin:10px 0px 0px 0px;
		font-size:80%;}

.main_left3 p{margin:10px 0px 0px 0px;
		font-size:80%;}

.main ul{margin:0px;
  padding:2px 0px 0px 0px;
		text-indent:1em;}

.main li.menu01{margin:0px 0px 0px 0px;
  padding:5px 0px;
  background-image:url(images/mainmenu_dot.gif);
  background-repeat:no-repeat;
  background-position:0px bottom;
		font-size:90%;
  list-style:none;
		width:356px;}

.main li.menu02{margin:0px 0px 0px 0px;
  padding:5px 0px;
  background-image:url(images/mainmenu_dot.gif);
		background-color:#efefef;
  background-repeat:no-repeat;
  background-position:0px bottom;
		font-size:90%;
  list-style:none;
		width:356px;}

.main li{margin:0px 0px 0px 0px;
  padding:5px 0px 5px 0px;
		font-size:90%;
  list-style:none;}
		
.ins{clear:both;
  margin:0px 10px 0px 10px;
  padding:1px 1px 1px 1px;
  border:solid 1px #e1e1e1;}
		
.ins p{margin:3px 10px;
  padding:0px;
		font-size:80%;
		line-height:120%;
		color:#666666;}

.ins1{clear:both;
  margin:0px 10px 10px 10px;
  padding:1px 1px 1px 1px;
  border:solid 1px #e1e1e1;}
		
.ins1 p{margin:3px 10px;
  padding:0px;
		font-size:80%;
		line-height:150%;
		color:#666666;}

.page_top{margin:10px 10px 0px 10px;
  padding:1px 1px 1px 1px;}

/* main2 */
.main2{background-image:url(images/main2_back.gif);
  background-position:center 10px;
  background-repeat:repeat-y;
		margin:5px 0px 10px 0px;
  padding:0px 10px 0px 10px;
  float:left;}

.main2_left{margin:0px;
  padding:0px 0px 0px 1px;
		width:489px;
  float:left;}
		
.main2_left p{text-indent:1em;}
  
.main2_right{margin:0px 0px 0px 0px;
  padding:0px 1px 1px 1px;
		width:238px;
  float:right;}

.main2 ul{margin:0px;
  padding:0px 0px 3px 0px;}

.main2 ul li{margin:0px 0px 0px 0px;
  padding:2px 0px 2px 15px;
		font-size:13px;
  list-style:none;}
		
.main2 p.bar{background-image:url(images/menu_back.gif);
  background-position:center 0px;
  background-repeat:repeat-x;
  background-color:#cccccc;
  border-left:solid 5px #666666;
  margin:0px 0px 3px 0px;
  padding:5px 0px 6px 5px;
		font-size:13px;
		font-weight:bold;
  list-style:none;}
		
.main2 p.bar a:link{color:#0033cc;
  font-weight:bold;}

.main2 p.bar a:visited{color:#666666;}

.main2 p.bar a:hover{color:#ff9900;}

.main2 p.bar1{background-image:url(images/menu_back.gif);
  background-position:center 0px;
  background-repeat:repeat-x;
  background-color:#cccccc;
  border-left:solid 5px #3366cc;
  margin:0px 0px 3px 0px;
  padding:5px 0px 6px 5px;
		font-size:13px;
		font-weight:bold;
  list-style:none;}
		
.main2 p.bar1 a:link{color:#0033cc;
  font-weight:bold;}

.main2 p.bar1 a:visited{color:#666666;}

.main2 p.bar1 a:hover{color:#ff9900;}

.main2 p.bar2{background-image:url(images/menu_back.gif);
  background-position:center 0px;
  background-repeat:repeat-x;
  background-color:#cccccc;
  border-left:solid 5px #ff9933;
  margin:0px 0px 3px 0px;
  padding:5px 0px 6px 5px;
		font-size:13px;
		font-weight:bold;
  list-style:none;}
		
.main2 p.bar2 a:link{color:#0033cc;
  font-weight:bold;}
.main2 p.bar2 a:visited{color:#666666;}
.main2 p.bar2 a:hover{color:#ff9900;}

p.hojin{margin:10px 0px 3px 0px;
  padding:2px 0px 1px 0px;
  background-color:#3366cc;
		font-size:14px;
		color:#ffffff;
		text-align:center;
		font-weight:bold;
		border:dotted 2px #ffffff;}
		
p.kojin{margin:10px 0px 3px 0px;
  padding:2px 0px 1px 0px;
  background-color:#ff9933;
		font-size:14px;
		color:#ffffff;
		text-align:center;
		font-weight:bold;
		border:dotted 2px #ffffff;}

/* footer */
.footer{background-image:url(images/top_bar.jpg);
  background-repeat:no-repeat;
  background-position:0px bottom;
  margin:10px 0px 0px 0px;
  padding:0px 10px 3px 10px;}
		
.footer_kojin{background-image:url(images/kojin_top_bar.jpg);
  background-repeat:no-repeat;
  background-position:0px bottom;
  margin:10px 0px 0px 0px;
  padding:0px 10px 3px 10px;}

/* table */
table.nomura{margin:10px 5px 5px 0px;
  padding:0px 0px 0px 0px;
		border-collapse:collapse;}

table.nomura p{margin:5px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  font-size:80%;
		text-indent:0em;}

table.hyo{margin:5px 30px 5px 20px;
  padding:0px 0px 0px 0px;
		border-collapse:collapse;
		border-top:1px solid #3366cc;
		border-left:1px solid #3366cc;
		width:90%;}
		
table.hyo caption{margin:0px;
  padding:5px 0px 0px 0px;
		font-size:10px;}
		
table.hyo th{margin:0px 0px 0px 0px;
  padding:5px 5px 3px 5px;
		border-right:1px solid #3366cc;
		border-bottom:1px solid #3366cc;
		background-color:#ccddff;}

table.hyo td{margin:0px 0px 0px 0px;
  padding:5px 5px 3px 5px;
		border-right:1px solid #3366cc;
 	border-bottom:1px solid #3366cc;}
		
table.toiawase{margin:5px 30px 5px 20px;
  padding:0px 0px 0px 0px;
		border-collapse:collapse;
		border-top:1px solid #3366cc;
		border-left:1px solid #3366cc;
		width:90%;
		font-size:80%;}

table.toiawase td{background-image:url(images/0001_back.gif);
  margin:0px 0px 0px 0px;
  padding:5px 5px 3px 5px;
		border-right:1px solid #3366cc;
 	border-bottom:1px solid #3366cc;}
		
table.toiawase2{margin:5px 30px 5px 20px;
  padding:0px 0px 0px 0px;
  border-collapse:collapse;
		border-top:1px solid #ff9900;
		border-left:1px solid #ff9900;
		width:90%;
		font-size:80%;}

table.toiawase2 td{margin:0px 0px 0px 0px;
  padding:5px 5px 3px 5px;
		border-right:1px solid #ff9900;
 	border-bottom:1px solid #ff9900;}

/* iframe */


/* h */

.title{padding:1px 0px 0px 12px;
  margin:0px;
  color:#990000;
  font-size:10px;
  font-weight:300;}
  
.title a{text-decoration:none;}
.title a:link{color:#999999;}
.title a:visited{color:#999999;}
.title a:hover{color:#999999;}

h2{padding:0px;
  margin:0px;}
		
h3{margin:0px 20px 3px 10px;
  padding:5px 0px 3px 5px;
  color:#ffffff;
  font-weight:bold;
		background-color:#999999;
		font-size:100%;}

/* p */
p{margin:10px 10px 10px 10px;
  padding:0px 0px 0px 0px;
  line-height:130%;
  font-size:90%;}

p.c{margin: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;}
		
p.pankuzu{margin:3px 0px 0px 10px;
  padding:0px;
  font-size:10px;
		color:#666666;}
		
p.rec_title{margin:15px 25px 15px 25px;
  padding:0px 0px 0px 0px;
		font-size:20px;
		text-indent:0em;
		text-align:center;
		border-bottom:3px double #3366cc;
		color:#3366cc;}

/* list */
ul.list{margin:10px 0px 30px 10px;
  padding:0px;
  list-style:none;}

ul.list li{margin:3px 0px 0px 0px;
  padding:0px;}

ul.sitemap{margin:20px 0px 20px 0px;
  padding:0px;
  list-style:none;}

ul.sitemap li{margin:10px 0px 10px 40px;
  padding:0px;
		font-size:90%;}

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 20px 0px 10px;
		font-size:90%;}

dl.jigyo dd{margin:3px 0px 0px 0px;
  padding:4px 10px 4px 15px;
  border:1px solid #cccccc;
		background-color:#eeeeff;}

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 #3366cc;}
		
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:#0033cc;}
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;}

#sticker{position:absolute;
	right:-10px;
	top:-10px;}

iframe{padding:3px;
  background-color:#ffffff;
		border:1px #999999 solid;}

strong.un{text-decoration:underline;
  font-weight:300;
		color:#cc0000;}

strong.big{font-size:20px;
  color:#ff0000;
		line-height:150%;}