body,td,th { font-size: 12px; color: #333333; font-weight: normal; }

h4 { color:#3A5AA7; }

th.blue { background: #E4ECFE; }

th.navy { background: #98BBF9; font-weight: bold; }

a { color: #0033FF; }

a:hover { color: #FF3300; }



.mini01 { font-size: 10px; }

.big01 { font-size: 16px; }

.big02 { font-size: 18px; }

.big03 { font-size: 22px; }

.h130 { line-height: 130%; }

.h150 { line-height: 150%; }

.txt12 { font-size: 12px; margin: 5px 20px 10px 30px; }

.txt14 { font-size: 14px; margin: 5px 20px 10px 30px; }

.txt15 { font-size: 12px; margin: 10px 0px 2px 30px; }

.or { color: #FF6600; }

.gr { color: #008000; }

.re { color: #FF0000; }

.button01 { background: #F3E5FF; width: 250px; }

.button02 { background: #F3E5FF; width: 350px; }

.caution01 { color: #333333; }

.copyright { font-size: 10px; color: #666666; }

.margin100 { margin: 0px 0px 0px 100px; }

.margin150 { margin: 0px 0px 0px 150px; }

.tbl_bg01 { background: #3A5AA7; }

.tbl_bg02 { background: #006600; }





.tbl_01_01 { background: #3A5AA7; }

.tbl_01_02 { background: #E4ECFE; }

.tbl_01_03 { background: #FFFFFF; }

.tbl_01_04 { background: #98BBF9; font-weight: bold; }

.tbl_01_05 { background: #FF3333; color: #FFFFFF; font-weight: bold; }

.tbl_01_06 { background: #0066CC; color: #CCFFFF; font-weight: bold; }



.tbl_02_01 { background: #A38F3B; }

.tbl_02_02 { background: #F9F5E4; }

.tbl_02_03 { background: #FFFFFF; }

.tbl_02_04 { background: #F4DF9A; font-weight: bold; }



.tbl_03_01 { background: #3DA53A; }

.tbl_03_02 { background: #E3FCE3; }

.tbl_03_03 { background: #FFFFFF; }

.tbl_03_04 { background: #A7F79A; font-weight: bold; }



.tbl_04_01 { background: #CC6600; }

.tbl_04_02 { background: #FCECDC; }

.tbl_04_03 { background: #FFFFFF; }

.tbl_04_04 { background: #FFD3A8; font-weight: bold; }



.u_line { text-decoration: underline; }

.cap01 { font-weight: bold; color: #333333; }

.cap02 { font-size: 12px; margin: 5px 20px 10px 10px; }



.q01 { font-size: 12px; font-weight: bold; color: #CC0000; line-height: 130%; }

.q02 { font-size: 12px; font-weight: bold; color: #CC0000; line-height: 130%; }

.a01 { font-size: 12px; line-height: 130%; }

.a02 { font-size: 12px; line-height: 150%; padding: 10px 0px 20px 15px; }





.sub_tle01 { font-weight: bold; color:#003399; font-size: 14px; border-width: 2px; border-style: none none solid none; border-color: #003399; background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; }

.sub_tle02 { font-weight: bold; color:#003399; font-size: 14px; border-width: 2px; border-style: none none solid none; border-color: #003399; background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 1px 0px; }

.sub_tx01 { color: #333333; font-weight: normal; margin: 5px 5px 5px 5px; }

.sub_tx02 { color: #333333; font-weight: normal; margin: 0px 3px 0px 15px;  padding: 10px 0px 0px 0px; }

.sub_tx03 { color: #333333; font-weight: normal; margin: 0px 5px 0px 30px;  padding: 10px 0px 0px 0px; }

.sub_tx04 { color: #CC0000; font-weight: bold; margin: 0px 5px 0px 10px;  padding: 10px 0px 0px 0px; }

.sub_tx05 { color: #0066CC; font-weight: bold; border-width: 5px; border-style: none none none solid; border-color: #AAD4FF; background-color: #D4E9FF; margin: 10px 0px 0px 10px;  padding: 2px 0px 2px 10px; }

.sub_tx06 { color: #003399; font-weight: normal; margin: 0px 5px 0px 10px;  padding: 10px 0px 0px 0px; text-decoration:underline; }



.line01 { color:#333366; font-size: 14px; border-width: 2px; border-style: solid none none none; border-color: #3A5AA7; margin: 0 0 0 0; padding: 0 0 0 0; }





.ImeOn {

	ime-mode:active;

}



.ImeOff {

	ime-mode:inactive;

}



.FormCaution {

	font-size: 10px;

	color: #CC3333;

}



.Process {

	color: #333333;

	font-weight: normal;

	line-height: 130%;

	margin: 3px 30px;

	padding: 5px;

	border: 1px solid #3DA53A;

	background: #E3FCE3;

}

.sam { vertical-align: middle; }



/*オフィシャルガイドブック*/

.sub_tle-book {font-weight: bold; color:#006600; font-size:14px; border-width:0px 0px 2px 5px; border-style: none none solid double; border-color: #006600; background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 1px 5px; }

.sub_tx-book {color: #006600; font-weight:bold; border-width:5px; border-style:none none none solid; border-color:#00CC00; background-color:#D7FFD7; margin:10px 0px 0px 10px;  padding:2px 0px 2px 10px; font-size:16px;}

.tbl-book{width:90%; border-collapse:collapse; border:2px #006600 solid; margin-bottom:5px;}

.tbl-book th{background-color:#009966; font-size:16px; font-weight:bold; padding:5px; border:2px #006600 solid;}

.tbl-book td{line-height:135%; vertical-align:top; padding-left:3px;}

.book01{border-left:thick #0000ff groove; border-right:thick #0000ff groove; background-color:#FFFFCC; font-size:14px; font-weight:bold; color:#333333; padding:5px 15px 0px 15px; margin:0;}

.sub_tle-CD {font-weight: bold; color:blue; font-size:14px; border-width:0px 0px 2px 5px; border-style: none none solid double; border-color:blue; background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 1px 5px; }

.tbl-CD{width:90%; border-collapse:collapse; border:2px blue solid; margin-bottom:5px;}

.tbl-CD th{background-color:blue; font-size:16px; font-weight:bold; padding:5px; border:2px blue solid; color:#FFFFFF;}

.tbl-CD td{line-height:135%; vertical-align:top; padding-left:3px;}



/*20091216認定校募集*/

.syorui{margin:10px 0 10px 0; padding:0; font-size:12px; font-weight:bold; color:#003399;}



/*20100405*/

#kikin{width:100%; margin:0; padding:0; font-size:14px;}

#kikin .buttun{padding:10px;}



/*20100708追加ビジネス実務公式テキスト紹介ページで使用*/

.tbl-book ul{list-style-type:square; margin:5px 0 0 20px;}

.tbl-book li{font-size:12px; padding:1px 0;}

.jtext{border-left:thick #0000ff groove; border-right:thick #0000ff groove; background-color:#FFFFCC; font-size:14px; font-weight:bold; color:#333333; padding:5px 15px 0px 15px; margin:0;}



/*20120229新版登場のためスタイル変更*/

#mizu20120229{margin:0; padding:0;}

#mizu20120229 .mizu_tab{width:500px; border-collapse:collapse; border:2px #006600 solid; margin:0 0 5px 0;}

#mizu20120229 .mizu_tab th{background-color:#009966; padding:5px; border:2px #006600 solid;}

#mizu20120229 .mizu_tab td{vertical-align:top; padding:3px;}

#mizu20120229 .mizu_tab ul{list-style-type:none; margin:0; padding:0;}

#mizu20120229 .mizu_tab li{padding:1px 0;}

#mizu20120229 .hyodai{width:100px; text-align:center; border-left:thick #0000ff groove; border-right:thick #0000ff groove; background-color:#FFFFCC; font-size:14px; font-weight:bold; color:#333333; padding:2px 0; margin:5px 0 0 0;}

#mizu20120229 .hyodai2{width:200px; text-align:center; border-left:thick #0000ff groove; border-right:thick #0000ff groove; background-color:#FFFFCC; font-size:14px; font-weight:bold; color:#333333; padding:2px 0; margin:5px 0 0 0;}

#mizu20120229 .mizu_naiyou{list-style-type:square; margin:0 0 0 20px;}

#mizu20120229 .mizu_naiyou2{list-style-type:circle; margin:0 0 0 20px;}

#mizu20120229 .book_img{width:110px; text-align:center;}

#mizu20120229 .font14{font-size:14px; font-weight:bold;}

/*20140709協会案内のサブメニュー改変*/
#smenu201407{margin:0 0 0 -30px;}
#smenu201407 ul{list-style:none; margin:0; padding:0;}
#smenu201407 li{display:inline; background:url(../association/images/maru_or.gif) left center no-repeat; margin:0 0 0 50px; padding:3px 0 3px 17px; font-size:12px; font-weight:bold;}
#smenu201407 li a{text-decoration:none; color:#808080;}
#smenu201407 li a:hover{text-decoration:underline; color:#000099;}

#summary201407{}
#summary201407 h1{font-size:14px; margin:0; padding:0;}
#summary201407 .sub_tle01{margin:20px 0 0 0;}
#summary201407 li{margin:5px 0;}

#history201407{}
#history201407 h1{font-size:14px; margin:0 0 15px 0; padding:0;}
#history201407 .waku{border-bottom:1px solid #CCCCCC; clear:both; font-size:12px; padding:10px 0 10px 0;}
#history201407 .waku:after{content:"."; clear:both; height:0; display:block; visibility:hidden;} 
#history201407 .ym{float:left; width:120px; font-weight:bold; text-align:right; padding:0 20px 0 0;}
#history201407 .his{float:left; width:340px; line-height:120%;}

#compliments201407{}
#compliments201407 h1{font-size:16px; margin:10px 0 0 10px;}
#compliments201407 li{list-style:none; font-size:12px; border-bottom:1px dotted #CCCCCC; margin:5px 0; padding:0; width:300px;}



#foot3{margin:80px auto -100px auto; width:370px; text-align:center; overflow:hidden;}
#foot3 p{font-size:12px; float:left;}
#foot3 p.renraku{width:212px; margin:0 15px 0 0;}
#foot3 p.gaiyou{margin:10px 0 0 0; padding:5px 0 0 15px;background:url(../cmn_images/li-annai2014.gif) left top no-repeat; width:56px; font-weight:bold;}
#foot3 p.enkaku{margin:10px 0 0 0; padding:5px 0 0 15px; background:url(../cmn_images/li-annai2014.gif) left top no-repeat; width:56px; font-weight:bold;}
#foot3 p a{color:blue; text-decoration:none;}
#foot3 p a:hover{color:red; text-decoration:underline;}


/*20141204リンクを追加；；*/
#link1412{margin:30px 0 0 15px; padding:0 0 0 5px; text-align:left;}
#link1412 p.p1{margin:0 0 0 5px; padding:0; font-size:12px; font-weight:bold; letter-spacing:2px;}
#link1412 ul{margin:0; padding:0; list-style:none;}
#link1412 li{margin:0 10px 0 0; padding:0 0 0 20px; background:url(../../img/2013kake/ya1412.gif) 5px center no-repeat; font-size:12px; line-height:24px; display:inline;}
