body {
   margin: 0px 0px;
   padding: 0px 0px;
   font-family: "ＭＳ Ｐゴシック", "Osaka", arial, verdana, sans-serif;
   text-align: center; /* for Win IE5 */
}
#inner_body {
   width:760px;
   margin-right:auto;
   margin-left: auto;
   text-align: left;
   background: #fff;
}
#header {
   margin: 0px 0px;
   padding: 0px 0px;   
   width:760px;
   height: auto;
   background: url(img/catch.png) no-repeat;
}
#header_e {
   margin: 0px 0px;
   padding: 0px 0px;   
   width:760px;
   height: auto;
   background: url(img/catch_e.png) no-repeat;
}
#intro {
	width: 80%;
    height: 80px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
}
#logo {
   margin: 0px 0px;
   padding: 0px 0px;   
   width: 80px;
   float: left;
   text-align: left;
}
#description {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;   
   float: left;
   text-align: left;
   font-size: 12px;
}
#description h1, #description p {
   margin: 0px 0px;
   padding: 0px 0px;   
   font-size: 12px;
   line-height: 1em;
}

#utility {
	width: 20%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	text-align: right;
	line-height: 1em;
	font-size: 12px;
}
/* Navigation Menu */
#navi {
   clear: both;
   width: 760px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
#navi h2 {
   margin: 0px 0px;
   padding: 0px 0px;   
   font-size: 14px;
}
/* - mainNavi - */
#mainNavi {
   width: 760px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   float: left;
}
#mainNavi li {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
   list-style: none;
}
#mainNavi li a {
   float: left;
   margin: 0px 0px 0px 0px;
   padding: 0px 10px 0px 0px;
   border-right: 1px solid #ccc;
}
/* - mainNavi - */
/* - End mainNavi - */
/* subNavi sub menu */
#subNavi {
   clear: left;
   margin: 0px 0px;
   padding: 0px 0px;
   width: 760px;
   font-family: "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
}
#subNavi li {
   float: left;
   margin: 2px 0px 0px 0px;
   padding: 2px 5px 2px 5px;
   display: inline;
   list-style-type: none;
   border-right: 1px solid #ccc;
}
#subNavi li a {
   text-decoration: none;
   font-size: small;
   font-weight: bold;
   color: #e6e6fa;
}
/* End subNavi sub menu */
/* End Navigation Menu */

/* only top page */
#inner_content {
   width: 100%;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
} /* home content wrap */

#easytosee {
    clear: both;
	margin: 1px 0px 1px 0px;
	padding: 1px 0px 1px 0px;
	font-size: 12px;
   text-align: right;
}
#inner_left {
   clear: both;
} /*  top / english page */
/* Whats new, CPD, Event コンテンツ */
#home_content1 {
	float: left;
	width: 195px;
	background: url("img/whatnew_b.png") no-repeat bottom center;
}
#home_content2{
	float: left;
	width: 195px;
	background: url("img/cpd_b.png") no-repeat bottom center;
}
#home_content3{
	float: left;
	width: 195px;
	background: url("img/event_b.png") no-repeat bottom center;
}
#home_content4{
	float: right;
}
#home_content1 h2, #home_content2 h2, #home_content3 h2, #home_content4 h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
	font-size: 95%;
	color: #fff;
	font-family: "Arial Black","MS UI Gothic","Osaka",sans-serif;
	text-indent: 20px;
	line-height: 1.8em;
	letter-spacing: -1px;
}
#home_content1 h2 a, #home_content2 h2 a, #home_content3 h2 a {
	color: #fff;
	text-decoration: none;
}
#home_content1 h2 {
	background: url("img/whatnew_h.png") no-repeat top center;
}
#home_content2 h2 {
	background: url("img/cpd_h.png") no-repeat top center;
}
#home_content3 h2 {
	background: url("img/event_h.png") no-repeat top center;
}
#con1 {
	background: url("img/whatnew_y.png") repeat-y top center;
}
#con2 {
	background: url("img/cpd_y.png") repeat-y top center;
}
#con3 {
	background: url("img/event_y.png") repeat-y top center;
}
#con1 ul, #con2 ul, #con3 ul {
   margin: 0px 0px 20px 20px;
   padding: 0px 0px 0px 0px;
}
#con1 li, #con2 li, #con3 li {
   margin: 0px 0px 0px 0px;
   padding: 2px 2px 0px 0px;
   list-style: circle;
}
#con1 li.new, #con2 li.new, #con3 li.new {
   list-style: url("img/new.gif") ;
   margin: 0px 0px 0px 14px;
   padding: 2px 2px 2px 0px;
}
#con1 li.pdf, #con2 li.pdf, #con3 li.pdf {
   list-style: url("img/pdficon.gif") ;
   margin: 0px 0px 0px 25px;
   padding: 2px 2px 2px 0px;
}
#con1 li.pdf_s, #con2 li.pdf_s, #con3 li.pdf_s {
   list-style: url("img/pdficon_small.gif") ;
   margin: 0px 0px 0px 14px;
   padding: 2px 2px 2px 0px;
}
p.oni {
   text-align: right;
   margin: 0px 0px 20px 0px;
   padding: 0px 0px;
}
/* Whats new, CPD, Event, right banner コンテンツ */

/* End only top page */


/* All except home */
#directory {
    clear: both;
	margin: 1px 0px 1px 0px;
	padding: 1px 0px 1px 0px;
	font-size: 12px;
}

/* bottom */
#inner_bottom {
   clear: both;
   width: 760px;
   margin: 10px 0px;
   padding: 0px 0px;
}
/* End bottom */

/* footer */
#footer{
    clear: both;
	width: 760px;
	margin-top: 0px;
    margin-right:auto;
	margin-bottom: 0px;
    margin-left: auto;
    text-align: left;
}
address {
   margin: 5px 0px 0px 0px;
   padding: 5px 5px ;
   font-size: small;
   font-style: normal;
}
/* End footer */

/* all */
span#print {
   display: none;
}
#english, #easytosee {
   display: none;
}
span.hide {
   display: inline;
}
img {
	border: none;
}
abbr,acronym {
   border-bottom: 1px dotted;
   cursor: help;
}
cite {
   font-style: normal;
   font-weight: bold;
   background-color: #ddd;
}
dfn {
   font-style: normal;
   font-weight: bold;
}
em {
   font-style: normal;
   font-weight: bold;
}
strong {
   font-style: normal;
   font-weight: bold;
   color: #990000;
}
blockquote {
   border-right: 2px dotted #666699;
   border-left: 2px dotted #666699;
   padding: 3px 3px;
}
p.jspeSign, p.memberSign {
   text-align: right;
}
.catchcopy_annai {
   text-align: center;
   font-size: large;
   font-weight: bold;
   border: 1px solid #99cc33;
   margin: 0px 20px;
}
li.pdficon{
   list-style: none;
   padding: 10px 0px 10px 40px;
   background: url("img/pdficon.gif") no-repeat 0 50%;
}
img.annai {
   margin: 10px 10px;
}
img.tips {
   float: right;
}
#get_adobe_reader {
   padding: 0px 10px 0px 0px;
}
ul.pdficon_s li{
   list-style: none;
   padding: 5px 0px 0px 25px;
   background: url("img/pdficon_small.gif") no-repeat 0 50%;
}
.currency {
   text-align: right;
}
.clear_b {
   clear: both;
}
.clear_l {
   clear: left;
}
.clear_r {
   clear: right;
}
/* all */
/* page contents except home  */
#inner_con {
   margin: 0px 20px 0px 20px;
   padding: 0px 40px 10px 10px;
}
#inner_con h1 {
	border-bottom: 2px solid #666699;
	border-left: 20px solid #666699;
	font-size: 110%;
	padding-left: 5px;
   font-family: "courier New", "ＭＳ ゴシック", "Osaka-等幅", monospace;
}
#inner_con h2 {
	background: #e6e6fa; 
	border-left: 20px solid #7c7ca7;
	font-size: 110%;
	padding-left: 5px;
   font-family: "courier New", "ＭＳ ゴシック", "Osaka-等幅", monospace;
}
#inner_con h3 {
	background: #e6e6fa;
	border-bottom: 2px solid #7474a3;
	font-size: 105%;	
	padding-left: 20px;
	color: #666;
   font-family: "courier New", "ＭＳ ゴシック", "Osaka-等幅", monospace;
}
#inner_con h4 {
	background: ;
	border-top: 1px solid #666699;
	border-right: 3px solid #666699;
	border-bottom: 1px solid #666699;
	border-left: 20px solid #666699;
   font-family: "courier New", "ＭＳ ゴシック", "Osaka-等幅", monospace;
}
#inner_con h5 {
	background: ;
	border-right: 1px solid #666699;
	border-bottom: 3px double #666699;
	border-left: 20px solid #fff;
	font-size: 100%;
}
#inner_con h6 {
	border-bottom: 3px dotted #666699;
	border-left: 20px solid #fff;
	font-size: 100%;
   font-family: "courier New", "ＭＳ ゴシック", "Osaka-等幅", monospace;
}
.go_pagetop {
   text-align: right;
   color: #666699;
}
#inner_con p {
   line-height: 1.6em;
}
#inner_con ul, #inner_con ol {
   line-height: 1.8em;
}
#inner_con li {
   padding-bottom: 5px;
}
.faq_num li {
   list-style: none;
}
/* Site map Only */
#sitemap li {
   list-style: none;
   padding-left: 17px;
   background: url("img/s_list1.gif") no-repeat 0 10px;
}
#sitemap li ul {
   margin: 6px 15px;
   padding: 0px 15px;
   font-size: 90%;
   color: #000;
   border-left: 1px dotted #666;
}
#sitemap li ul li {
   border: none;
   padding-left: 17px;
   background: url("img/s_list2.gif") no-repeat 0 7px;
}
#sitemap li ul li ul {
   border: none;
}
#sitemap li ul li ul li {
   padding-left: 16px;
   background: url("img/s_list3.gif") no-repeat 0 6px;
}
#sitemap li ul li ul li ul {
   border: none;
}
#sitemap li ul li ul li ul li {
   padding-left: 16px;
   background: url("img/s_list4.gif") no-repeat 0 50%;
}
/* End Site map Only */
/* Table */
table {
   width:90%;
   margin-left:15px;
   padding: 3px;
   border-collapse: collapse;
   background-color: #ccc;
   line-height:120%;
   letter-spacing:2px
   font-size:90%;
}
th {
   border : solid 1px #ccc;
   background-color: #ffff99;
}
td {
   border : solid 1px #ccc;
   vertical-align: top;
}
tr { 
   background-color: #fff;
}
tfoot { 
   background-color: #ccc;
   text-align: right;
}
caption {
   font-weight: bold;
   text-align: left;
   margin-bottom: 10px;
}
/* End Table */
/* Dl */
dl {
   margin: 0px 0px 10px 20px;
   padding: 0px 0px 0px 0px;
	line-height: normal;
}
dt {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
dd {
   margin: 0px 5px 0px 30px;
   padding: 0px 0px 5px 0px;
   font-weight: normal;
   color: #666;
   line-height: 1.5em;
}
dl.adhoc dt {
   font-style: normal;
   color: #666;
}
dl.adhoc dd {
   color: #000;
}
/* End Dl */
.adobe_verisign {
   text-align: right;
}
/* 01_20nyukai  */
.attention {
   margin: 10px 10px 10px 300px;
   padding: 0px 10px;
   border: 1px solid #666699;
   background: #eabfd5;　/* こけ桃色(^-^; */
   font-size: small;
}
/* End  */
/* members */
.img_mem {
   float: left;
   text-align: right;
   margin: 5px;
}
.webmaster {
   background: url(img/webmaster.png) no-repeat bottom right;
}
p.master {
   margin-right: 150px;
}
/* End  members image */
/*  easytosee.htm used */
.see {
   background: url(img/see.gif) no-repeat top right;
}
/* End  easytosee.htm */
