@import url(AM/Styles/LayoutStyles/IIBA_1501_20070822T101347/1501_styles.css);
@import url(AM/Styles/LayoutStyles/IIBA_1501_20070822T101347/1501_layout.css);

body {
	font-size : 12px ; 
	font-family : Osaka, "MS P Gothic","MSPゴシック", sans-serif ; 
	width : 100% ; 
}
table tr td,
ul li,
ul li b, 
p strong,
p b {
	font-size : 1em ; 
}

h1 {
	font-size : 22px ;     
}

h2 {
	margin : 0 ; 
	padding : 0.5em ; 
	background-color : silver ; 
	font-weight : bold ;
	font-size : 18px ; 
}

h2:before {
	xcontent : '<img src="g_circle.gif" alt="circle">' ; 
}

h3 {
	font-size : 16px ; 
	margin-top : 2em ; 
	padding-left : 0.5em ; 
}

h4 {
	font-size : 14px  ; 
	margin-left : 1em ; 
}

h5 {
	font-size : 14px  ; 
	margin-left : 1em ; 

}

h6 {
	font-size : 12px  ; 
	margin-left : 3em ; 
    
}

h7 {
	margin-left : 1em ;	
}

td {
    padding : 0  ; 
}
td p {
	margin-left : 1em ;
	padding-left : 1em ; 
}

p {
	padding-left : 1em ; 
	line-height : 1.8em ; 
}

img {
	border : none ; 
}

pre {
	margin-left : 1em ; 
	margin-bottom : 0 ; 
 	font-size : 12px ; 
}

blockquote {
	margin-left : 1em ; 
}


.listItemInTD {
	margin-left : 2em ;
	margin-right : 1em ; 
	font-size : 12px ;  
}
.listItemInTD_cert {
	margin-left : 2em ;
	margin-right : 1em ; 
	font-size : 12px ;  
	margin-top : 1em;
}

.leftColumnOnIndex {
	
}
.mainColumnOnIndex {
	margin : 0 ; 
	padding : 1em ; 
	width : 100% ; 
}
.newsListOnIndex {
	line-height : 1.8em ; 
	margin-right : 1em ; 
}
.newsItemOnIndex {
	
}

.newsTopic {
	margin : 0 ;
	padding : 1em ;
}
.newsTopic:first-line {
	font-weight : bold ; 
	font-size : 120% ; 
}

.backToTop {
	text-align : right ;
	margin-right : 0; 
	padding : 1em ; 
}

.table_faq {
	margin : 0.5em 1em ;
	padding : 0.5em ; 
    xborder-left:1px solid black;
    border-collapse:collapse;
    border-spacing:0;
    xbackground-color : white ;
    empty-cells:show;
    width : 560px ; 
}

.td_left_faq {
	margin : 0 ;
	padding : 0.5em ; 
	line-height : 1.8em ; 
    border : 1px solid black;
   	vertical-align : top ; 
   	width : 48px ;
}

.td_right_faq {
	margin : 0 ;
	padding : 0.5em ; 
	line-height : 1.8em ; 
	width : auto ;
    border : 1px solid black;
    vertical-align : top ; 
}
.td_right_faq a {
	/* without this option, table contents overflow when the font is set bigger on IE6 */ 
	font-size : 11px ; 
}

.maxWidth {
	width : 100% ; 
}

.sendAppFormTo {
	border-left : solid 2px green ; 
	padding-left : 0.8em ; 
	xbackground-color : #FBFFFF; 
}

.hrBetweenTopics {
	margin : 1em 0.5em  ;
}

.notice {
	margin  : 0 2em ; 
	padding : 1em ;  
	border : dashed 1px #7A8362 ;
	line-height : 1.2em ; 
}
.notice strong {
	color : red ; 
}

.sponsorlist {
	vertical-align : top ; 
	font-size : 18px  ;
	font-weight : bold ; 
}

.sponsorlist a {  
	text-decoration : none ;
	border : none ; 
	display : block ;
}

.sponsorlist a:link,
.sponsorlist a:visited
{
	padding-left : 3px ; 
	border-left : 5px solid #F6F6F6; 
		
}

.sponsorlist a:hover {  
	padding-left : 3px ; 
	border-left : 5px solid #556E8C ; 
	xbackground-color : ghostwhite ; 
}

.sponsorname {
/*	margin-left : 40% ;
	float : right ; 
	display : block ;  
*/}

.ArticleList {
	margin : 0 1.5em ; 
	
}
.ArticleList dt {
	font-size : 120% ;
	font-weight : bold ; 
}
.ArticleList dd {
	margin-left : 2em ; 
	margin-bottom : 1em ;
}


.FAQ_CBAP {
	margin : 0 ; 
	padding-left : 2em ; 
}
.FAQ_CBAP_Q {
	font-weight : bold; 
	padding-right : 1em ;
}
.FAQ_CBAP_A {
	padding : 1em 1em 2em 2em ; 
}
.FAQ_CBAP_ul,
.FAQ_CBAP_ol {
	padding-right : 1em ; 
}
.hr_CBAP {
	border: none 0; 
	border-top: 1px dashed #CCC;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-top : 1em ; 
	margin-left : 1em ; 
	width : 60% ;  
	color : gray ; 
	border-style : dashed ; 
	height : 0px ; 
}

.CBAP_table {
	border-collapse : collapse ; 
	border : solid 1px black ; 
	max-width : 580px ; 
	margin-left : 1em ; 
}
.CBAP_th {
    border-collapse : collapse ;
	border : solid 1px black ; 
	padding : 0.5em ; 
	font-size : 11px ; 
	font-weight : bold ;
	vertical-align : top ; 
}
.CBAP_td_left {
    border-collapse : collapse ;
	border : solid 1px black ; 
	padding : 0.5em ; 
	font-size : 10px ; 
	text-align : left ;
}
.CBAP_td {
    border-collapse : collapse ;
	border : solid 1px black ; 
	padding : 0.5em ; 
	/*font-size : 10px ;*/
	text-align : center ;  
}

.eventdetails {
	margin-left : 3em ; 
	padding-top : 0 ; 
	padding-bottom : 1em ; 
	padding-right : 1em ; 
	line-height : 1.6em ; 
}

blockquote {
	margin : 0 ; 
	padding : 0.5em 2em ; 
}
