/*  basic layout  */
@charset "shift_jis";

table {  border-collapse: collapse; font-size: 14px;}
td,th {border-collapse: collapse; color: #000000;}
body { color: #000; background: #EEE; margin: 0px; padding: 0px; text-align: center;font-size: 14px; }
p { font-size: 14px; color: #333; text-indent: 1em; line-height: 150%; margin: 0px 0px 0 0em;  padding: 0px;}
p#clerLeft {clear: right;}
table#border { border: 1px solid #666666;}
table#border td{ border: 1px solid #999999;}
table#border.ul{ margin:6px 0;}
em {
	color: #0000CC;
	background: #FFFFFF;
	font-style: normal;
	padding: 0px;
}
h1 { color: #8888FF; font-size: 18px; line-height: 150%; font-weight: bold;  margin: 18px 0 9px 1em;  padding: 0px;}
h1#border { font-size: 18px;  line-height: 150%; font-weight: bold; margin: 0px 0px 6px; padding: 4px;
  padding-top: 10px; border-left: 7px solid Green; border-bottom: 1px solid Green;}
h2 {font-size: 16px; color: #008080;font-weight: bold;@margin: 18px 0px 0px 1em;padding-left: 0px;padding-bottom: 0px;}
h3 {font-size: 14px; color: #008080;text-indent: -2em; font-weight: bold; margin: 6px 0px 0px 2em; padding: 0px;line-height: 150%;}
h4 { font-size: 12px; color: #000;}
h5 { font-size: 10px; color: #FFF;}
hr { color: }
ol {margin: 0 0 6px 1em;padding: 0 0 0 1.5em;}
li { margin-top: 0px;line-height: 150%;}
A {font-weight: normal; text-decoration: none; }
:link { color: blue; text-decoration: none;}
:active { text-decoration:blue}
:visited { color: blue; text-decoration: none;}
:hover { color: #f93;text-decoration: underline}

#layout{width: 760px; padding: 0px; margin: 0px auto;  background: #fff;}
#layout#memo p{ color: orange;}

#contents{text-align: left;margin: 1em;font-size: 14px;}
#rightside ul{list-style-type: none;  margin: 0em;  padding: 0;}
#rightside li{text-indent: 7em;  font-size: 12px;  color: #666;  line-height: 120%;  margin: 0;  padding: 0;}

/*------------ text menu ------------*/

#navbar { width: 650px; list-style-type: none; margin-left: 5px; padding-left: 0; font-size: 12px;}
ul#navbar li {  line-height: 120%;  width: 90px;  margin: 4px 0px 0px 0px;  float: left;  font-weight: normal;}
ul#navbar li a {  display: block;  width: 92px;  padding: 4px 0px 4px 0px;  font-weight: normal;  text-decoration: none;  text-align: center;  background-color: #FFFFFF;  color: #999999;  border: 0px 0px 0px 1px #cccccc solid;}
ul#navbar li a:hover { background-color: #FF9933; color: White;}
ul#navbar li a#fc {display: block;  width: 92px; padding: 4px 0px 4px 0px; font-weight: bold;
  text-decoration: none; text-align: center; background-color: #99CCCC; color: #FFFFFF;  border: 0px 0px 0px 1px #cccccc solid;}

table#tb {border: 1px solid #666666;	font-size: 12px;	border-collapse: collapse;}
table#tb td{  border: 1px solid #999999;}

/*------------ Vertical menu ------------*/

#submenu { width: 98px;  list-style-type: none;  margin-left: 5px;   padding-left: 0;  border-top: 1px solid #003399;}
#submenu a {  font-size: 12px;  font-weight: normal;  display: block;  padding: 2px 5px 2px 10px;  text-decoration: none; background-color:#ccffFF;  color: #FF9900;}
#submenu a#fc {  font-size: 12px;  font-weight: bold;  display: block;  padding: 2px 5px 2px 10px;  text-decoration: none;
  background-color: #99ccCC;  color: #FFFFFF;}
#submenu li {border-right: 1px solid #003399;border-bottom: 1px solid #003399;border-left: 1px solid #003399;}
#submenu li a:hover {  background-color: #FFCC33;  color: #FFFFFF;}
.hdn{  visibility : hidden;}

#leftside{	width: 120px; }
#rightside li.Lmargin2{text-indent: 0em;  margin: 0 0 0 7em;  padding: 0px;}
/* #rightside p { font-size: 14px; color: #333; text-indent: -1em; line-height: 150%; margin: 0px 0px 0 1em;  padding: 0px;} */



/*------------ line operation ------------*/

.pmargin{	text-indent: -2em;margin-left: 2em;}
.psecond{	margin-left: 2em;}
.Lmargin{  text-indent: 0;  margin: 0px 0px 0 5em;  padding: 0px;}
.tb00{  margin: 0 0 0 10px;font-size: 14px;border: 1px solid #333333;}
.tb000{margin: 0 0 0 20px;font-size: 14px;}
.table01 { margin: 0 0 0 20px;  padding: 2px 2px 2px 10px; border-style: hidden; font-size: 14px;}
.table11{border: 1 1 1 1px;margin: 0 0 0 20px;}
.table12{margin: 0 0 0 20px;font-size: 14px;	border: 1px solid #666666;}
.section { border-bottom: 1px solid Fuchsia;  padding-bottom: 0.5em; margin-bottom: 1em;}
.border{ border: 1px solid #666666;}
/*------------ line operation ------------*/

.kajo{text-indent: 5em;}
.tableSingle { border-collapse: collapse;}
.section { border-bottom: 1px solid Fuchsia;  padding-bottom: 0.5em;  margin-bottom: 1em;}
.text_vs { font-size: 10px;  line-height: 150%;}
.text_s { font-size: 12px; line-height: 150%;}
.text_m { font-size: 14px; line-height: 150%;}
.text_l { font-size: 18px;  line-height: 150%;}
.text_Orange { color: #FFA500;}
.textKyokai { font-size: 10px;  color: Blue;  line-height: 150%; margin: 5px;}

/* For about us */
.pd{padding: 0 4px 0 4px;}

/* For jigyo */
.idt0{text-indent: 0; margin: 0 4px 0 1em;}
.idt{text-indent: 0; margin: 0 4px 0 2em;}
/* For charge */
.idt2{text-indent: 0; margin: 0 4px 0 3em;}
