*{margin:0; padding:0;}
body{text-align:center; background-image:url(../img/bg.gif);}
a{text-decoration:none;}
.aka{color:#FF0000; font-weight:bold;}
.ao{color:#3300FF;}
.midori{color:#009900;}
.aka2{color:#FF0000; font-size:12px;}
img{border:0;}

#exmenu a:hover,#koumoku2 a:hover,#koumoku3 a:hover,#foot a:hover,#con4 a:hover,#siryou a:hover,#dantai a:hover,#kousyuu a:hover{color:red; background-color:#FF99FF;}
#con0 a:hover,#con1 a:hover,#con2 a:hover,#con3 a:hover,#koumoku1 a:hover,#sample a:hover,#sample1 a:hover,#sample3 a:hover{position:relative; top:1px; left:1px;}

#waku:after,#waku_kakomon:after{content:"."; clear:both; height:0; display:block; visibility:hidden;} 

.to-top{text-align:right; font-size:12px; margin:10px;}

/*全体の右側の背景用*/
#gra{width:825px; background:url(../img/gura.gif) repeat-y right; margin-left:auto; margin-right:auto;}
#gra_kakomon{width:605px; background:url(../img/gura.gif) repeat-y right; margin:0 auto 15px auto;}


/*背景の枠用*/
#waku{width:800px; border:1px solid gray; background-color:white;}
#waku_kakomon{width:580px; border:1px solid gray; background-color:white;}

/*上の画像のとこ*/
#head{width:800px; border-bottom:1px outset gray;}

/*ちょこっとめにゅう*/
#exmenu{width:800px; font-size:12px; background:url(../img/bg_exmenu.jpg) repeat-x; text-align:right;}
#exmenu ul{list-style:none; margin:0; padding:5px;}
#exmenu li{padding:5px 0 0 20px; background:url(../img/penc.gif) no-repeat left center; line-height:100%; display:inline; margin-right:30px;}

/*左のとこ*/
#main{width:579px; float:left; text-align:left;}

#koumoku1{text-align:center; margin-top:15px;}
#koumoku1 ul{list-style:none; margin:0;}
#koumoku1 li{padding:0 2px; display:inline;}

#koumoku2{text-align:center; margin-top:15px;}
#koumoku2 table{border:1px solid #999999; margin-left:auto; margin-right:auto; border-collapse:collapse; width:90%;}
#koumoku2 th{font-size:16px; padding:7px; background:url(../img/main/koumoku2.gif) repeat-x;}
#koumoku2 td{text-align:left; background-color:#fff; padding:5px;background:url(../img/main/tategura.gif) repeat-x;}
#koumoku2 p{font-size:14px; margin:15px 5px; line-height:130%;}
#koumoku2 .kaijou{font-size:14px; background:url(../img/main/kaijou.gif) no-repeat left center; padding-left:20px;}

#koumoku3{text-align:left; margin-top:20px;}
#koumoku3 h3{border-bottom:3px double red; border-top:3px double red; width:561px; background:url(../img/main/koumoku3.gif) no-repeat left center; padding:3px 20px; color:#000066; background-color:#FFCCFF; letter-spacing:3px; font-size:14px; margin:0px 9px;}
#koumoku3 img{margin-left:10px;}
#koumoku3 .p1{font-size:14px; background:url(../img/main/topi.gif) no-repeat left 3px; padding-left:15px; margin:10px 15px; border-bottom:1px dotted blue; width:80%;}
#koumoku3 .p2{font-size:14px; font-weight:bold; color:#0000FF; line-height:130%; background:url(../img/main/topi.gif) no-repeat left 5px; padding:0 0 0 15px; margin:10px 15px; border-bottom:1px dotted blue; width:80%;}
#koumoku3 .toryumon{font-size:14px; background:url(../img/main/kaijou.gif) no-repeat left center; padding:0 0 0 20px; margin:0 0 0 10px;}


#koumoku4{text-align:center; margin-top:15px;}
#koumoku4 table{border:1px solid #999999; margin-left:auto; margin-right:auto; border-collapse:collapse; width:90%;}
#koumoku4 th{font-size:16px; padding:7px; background:url(../img/main/koumoku2.gif) repeat-x;}
#koumoku4 td{text-align:center; background-color:#fff; padding:5px;background:url(../img/main/tategura.gif) repeat-x;}
#koumoku4 img{border:0; margin:0 20px 10px 20px;}

#main h2{font-size:12px; color:gray; border-bottom:1px solid gray; padding:3px 5px; background:url(../img/bg_exmenu.jpg) repeat-x;}
#main h2 span{color:black; margin:0 10px;}
#main h3{font-size:14px; background-image:url(../img/ptitle.gif); padding:5px 10px; border-bottom:1px solid #FF9900; border-top:1px solid #FF9900; border-left:5px solid gray; margin:3px 5px; letter-spacing:2px; text-align:left;}


/*めにゅー*/
#menu{width:219px; float:left; text-align:left; border-left:1px solid gray;}
#menu ul{list-style:none; margin:0; padding-bottom:10px;}
#menu li{margin:10px 0; line-height:100%;}
#menu img{border:0;}
#menu .i_f{text-align:right;}

#con0{background-color:#FFFFCC; text-align:center;}

#con1{background-color:#FFFFCC;}
#con1 .li_con1{line-height:150%; font-size:14px; padding:5px; color:white; margin:0; text-align:center; font-weight:bold; background-image:url(../img/menu/bg1.gif); border-bottom:1px solid red; border-top:1px solid red; border-left:10px double gray; border-right:10px double gray;}

#con2{background-color:#FFFFCC;}
#con2 .li_con2{line-height:150%; font-size:14px; padding:5px; color:white; margin:0; text-align:center; font-weight:bold; background-image:url(../img/menu/bg2.gif); border-bottom:1px solid blue; border-top:1px solid blue; border-left:10px double gray; border-right:10px double gray;}

#con3{background-color:#FFFFCC;}
#con3 .li_con3{line-height:150%; font-size:14px; padding:5px; color:white; margin:0; text-align:center; font-weight:bold; background-image:url(../img/menu/bg3.gif); border-bottom:1px solid green; border-top:1px solid green; border-left:10px double gray; border-right:10px double gray;}

#con4{background-color:#FFFFCC;}
#con4 .li_con4{line-height:150%; font-size:14px; padding:5px; margin:0; text-align:center; font-weight:bold; background:url(../img/menu/bg4.jpg) repeat-x;}
#con4 .li_con4-2{background:url(../img/menu/list4.gif) no-repeat left center; padding-left:7px; margin-left:10px; font-size:12px;}

#zensyu{float:left; font-size:14px; font-weight:bold; margin:10px auto; padding:0 0 0 35px; background:url(../img/click.gif) no-repeat left 5px;}
#zensyu a{text-decoration:underline; color:#FF0066;}
#zensyu a:hover{color:#FFCC00;}


/*フッター*/
#foot{width:800px; font-size:12px; background-color:#CCCCCC; border-top:1px solid gray;}
#foot p{text-align:center; padding:3px;}


/*問い合わせ*/
#toiawase{text-align:center; margin-top:15px;}
#toiawase p{font-size:14px; margin:15px 5px; line-height:130%;}
#toiawase table{border:1px solid #999999; margin-left:auto; margin-right:auto; border-collapse:collapse; width:90%; background:url(../img/toiawase/toi-gura.gif) repeat-x; background-color:#fff;}
#toiawase td{text-align:left; padding:5px; font-size:14px; line-height:25px;}

/*とは*/
#toha{margin-top:15px; padding:0 0 0 20px;}
#toha .p0{font-size:14px; line-height:140%; font-weight:bold;}
#toha .p1{margin:15px 0 5px 0;}
#toha .p2{font-size:12px; line-height:140%; margin:0 0 15px 0;}

/*試験内容*/
#naiyou{text-align:center; margin-top:15px;}
#naiyou table{border:1px solid #999999; border-collapse:collapse; line-height:20px; margin:auto;}
#naiyou th{background-color:#CAEFFF; font-size:14px;border:1px solid #999999; padding:5px;}
#naiyou td{text-align:left; font-size:12px;border:1px solid #999999; padding:5px;}
#naiyou .center{text-align:center;}
#naiyou p{font-size:12px; font-weight:bold; line-height:20px;}

/*資料請求*/
#siryou{padding:5px 10px;}
#siryou .p1{font-size:12px; margin-bottom:10px;}
#siryou table{border-collapse:collapse;}
#siryou th{border:1px solid white; background-color:#DDDDDD; font-size:12px; padding:10px 5px 10px 20px; font-weight:normal; text-align:right; white-space:nowrap;}
#siryou td{border:1px solid #DDDDDD; font-size:12px; padding:5px 30px 5px 5px; line-height:150%;}
#siryou .on{ime-mode:active;}
#siryou .off{ime-mode:inactive;}
#siryou .att{color:red;}
#siryou .sam{color:gray; padding-left:10px;}
#siryou .sub{text-align:center;}
#siryou .err1{background:url(../img/main/excla.gif) no-repeat left center; padding:5px 0 3px 18px; font-size:12px; margin-bottom:10px; color:#FF6600;}
#siryou .err2{color:red; margin-left:10px; font-size:12px; line-height:150%;}
#siryou .vi1{background:url(../img/main/list-vi1.gif) no-repeat left center; padding:5px 0 3px 18px; font-size:12px; margin-bottom:10px;}
#siryou .vi2{color:#FF6600;}
#siryou .thx-home{background:url(../img/main/home.gif) no-repeat left center; padding:5px 0 3px 20px; font-size:12px; margin-left:10px;}

/*参考書籍*/
#book{width:100%; margin-left:auto; margin-right:auto; text-align:center;}
#book p{font-size:12px; margin:20px; text-align:left; line-height:18px;}
#book table{width:549px;border:1px solid #999999; border-collapse:collapse;line-height:20px; margin-left:auto; margin-right:auto; margin-bottom:10px;}
#book th{background-color:#CAEFFF; padding:5px; text-align:left;}
#book td{font-size:12px; padding:5px; text-align:left;}
#book .hidari{width:149px;}
#book .migi{width:398px; vertical-align:top;}
#book img{padding-right:10px;}
#book ul{list-style-type:none;
	list-style-image:none;
	margin-top:5px;
	margin-left:3px;
	margin-bottom:5px;
	padding-left:0px;
}
#book li{background-repeat:no-repeat;
	background-position:left;
	padding-left:30px;
}
#book .i1{	background-image:url(../img/book/tyurippu.gif);	line-height:170%;}
#book .i2{	background-image:url(../img/book/red.gif); font-size:14px;}

/*お申込み*/
#entry p{font-size:14px; margin:10px;}
#entry .uketuketyu{font-size:12px; line-height:140%; padding:10px;}
#entry img{border:0; margin:10px;}
#entry .cvs{border:3px outset gray; background-color:#CCCCCC; padding:5px; margin:40px 60px; font-size:12px;}

/*開催内容*/
#kaisai{text-align:center; margin-top:15px;}
#kaisai table{border:1px solid #999999; border-collapse:collapse;line-height:20px; margin:auto;}
#kaisai th{background-color:#CAEFFF; font-size:14px;border:1px solid #999999; padding:5px;}
#kaisai td{text-align:left; font-size:12px;border:1px solid #999999; padding:5px;}

/*合格発表*/
#gouhi{width:100%; margin-top:15px; margin-left:auto; margin-right:auto; text-align:center;}
#gouhi table{width:549px; line-height:15px; margin-left:auto; margin-right:auto;}
#gouhi th{background-color:#CAEFFF; padding:5px;border:1px solid #999999; font-size:14px; text-align:center;}
#gouhi td{font-size:12px; padding:5px;}
#gouhi .migi{text-align:right;}
#gouhi .center{text-align:center;}
#gouhi .box{text-align:center;border:1px dashed #FF6600;}

/*不合格*/
#ng{width:100%; margin-top:15px; text-align:center;}
#ng p{font-size:14px; line-height:40px;}

/*合格*/
#ok{width:100%; margin-top:15px; text-align:center;}
#ok table{width:90%; margin-left:auto; margin-right:auto;}
#ok th{background-color:#CAEFFF; font-size:14px; padding:5px; text-align:center; border:1px solid #0033FF;}
#ok td{font-size:12px; line-height:20px;}
#ok .migi{text-align:right;}
#ok .center{text-align:center;}
#ok .line{border:1px solid #0033FF;  padding:5px; text-align:left;}
#ok p{font-size:14px; line-height:20px;}

/*試験の流れ*/
#flow{text-align:center; margin-top:15px;}
#flow table{margin:auto;}
#flow th{width:30px; line-height:150%; font-size:14px; color:yellow;}
#flow .th_ao{background:url(../img/ao.gif) center bottom no-repeat;}
#flow .th_aka{background:url(../img/aka.gif) center bottom no-repeat;}
#flow .th_mido{background:url(../img/mido.gif) center bottom no-repeat;}
#flow td{text-align:center; vertical-align:top;}
#flow .f0{padding:5px; font-size:12px; color:red; font-weight:bold;}
#flow .f1{text-align:left; margin:0; border:2px solid blue; padding:3px 5px; background-color:#E2E7FE; font-size:12px; width:165px; height:60px; line-height:130%;}
#flow .f2{margin:0 auto; color:gray; font-size:14px;}
#flow .f3{margin:0 auto; border:2px solid red; padding:3px 5px; background-color:#FFCCFF; font-size:12px; width:450px; line-height:130%; text-align:center;}
#flow .f4{margin:0 auto; border:2px solid green; padding:3px 5px; background-color:#D7FFD7; font-size:12px; width:450px; line-height:130%;}

/*認定会場専用サイト*/
#member{text-align:center; margin-top:15px;}
#member table{border-collapse:collapse;}
#member td span{padding-left:7px;}
#member td{padding:5px 10px; font-size:12px;}
#member .on{border-top:5px solid gray; border-right:1px solid gray; border-left:1px solid gray;}
#member .on span{color:red;}
#member .off{border:1px solid gray; background:url(../member/img/menu.gif) repeat-x;}
#member .off span{color:blue;}
#member .side{background:url(../member/img/menu.gif) repeat-x; border-bottom:1px solid gray;}
#member .nakami{border-bottom:1px solid gray; border-right:1px solid gray; border-left:1px solid gray; text-align:center;}
#member .nakami_kaifu{border-bottom:1px solid gray; border-right:1px solid gray; border-left:1px solid gray; text-align:center;}
#member td a{color:blue;}
#member td a:hover{text-decoration:underline;}
#member td a:visited{color:blue;}
#member .p0{margin:10px 0; font-size:14px; line-height:140%; text-align:left;}
#member .p_kaifu{margin:10px 0; font-size:14px; line-height:140%; text-align:center;}
#member .p1{margin:5px; font-size:12px;}
#member ul{text-align:left;}
#member li{line-height:140%; margin:20px 0; font-size:12px; background:url(../member/img/list_mem.gif) no-repeat left top; list-style:none; padding:2px 0 0 20px;}
#member li span{font-size:14px; font-weight:bold; color:blue; padding:5px 0 0 5px;}
#member .p-i1{text-align:left; margin:5px; font-size:14px; background:url(../member/img/list_info.jpg) no-repeat left center; padding:3px 0 0 17px; font-weight:bold; color:#006633;}
#member .p-i2{text-align:left; margin:5px 20px; font-size:12px; line-height:140%;}
#member .p-d1_pdf{text-align:left; margin:5px; font-size:14px; background:url(../member/img/pdf-icon.gif) no-repeat left center; padding:0 0 0 20px; line-height:150%;}
#member .p-d1_exl{text-align:left; margin:5px; font-size:14px; background:url(../member/img/excel-icon.gif) no-repeat left center; padding:0 0 0 20px; line-height:150%;}
#member .p-d1_pdf span,#member .p-d1_exl span{padding-left:10px; font-size:12px;}
#member .p-d2{text-align:left; margin:5px 0 20px 20px; font-size:12px; line-height:140%;}
#member .p-o1{margin:5px auto 20px auto; font-size:12px; line-height:140%; text-align:center;}
#member .open{text-align:center; font-size:18px; font-weight:bold; border:5px double red; padding:5px 10px; width:50px; margin:auto;}
#member hr{border:1px dotted gray; height:1px;}

/*団体の登録*/
#dantai{text-align:center; margin:15px 50px 0 10px;}
#dantai h5{text-align:left; font-size:14px; border-bottom:1px solid gray; padding:3px; color:blue; margin:0;}
#dantai h6{text-align:left; font-size:12px; line-height:140%; margin:5px 0 0 0; background:url(../img/ya.gif) no-repeat left center; padding-left:15px;}
#dantai p{text-align:left; font-size:12px; line-height:140%; margin:5px 0 20px 10px;}
#dantai .jouken1{background:url(../img/check.gif) no-repeat left center; padding-left:13px; padding-top:3px; margin-bottom:0; color:#CC0000;}
#dantai .jouken2{margin:5px 0 10px 20px;}
#dantai ul{text-align:left; margin:0 0 10px 10px;}
#dantai li{line-height:150%; font-size:12px; margin-left:20px;}
#dantai .num{padding-left:20px; padding-top:3px; color:#000099; font-size:14px; margin:10px 0 0 0;}
#dantai .n1{background:url(../img/num/1.gif) no-repeat left center;}
#dantai .n2{background:url(../img/num/2.gif) no-repeat left center;}
#dantai .n3{background:url(../img/num/3.gif) no-repeat left center;}
#dantai .n4{background:url(../img/num/4.gif) no-repeat left center;}
#dantai .n5{background:url(../img/num/5.gif) no-repeat left center;}
#dantai .flow{background:url(../img/li-dan.gif)  no-repeat left center; padding:0 0 0 17px; margin:5px 0 0 15px;}
#dantai .add{margin:0 0 0 30px;}

/*インターネットでのお申込み手順*/
#i_flow{text-align:center; margin-top:15px; padding-left:15px;}
#i_flow .p1{text-align:left; font-size:14px;}
#i_flow .p2{text-align:left; font-size:12px; line-height:150%; margin:10px;}
#i_flow .p2 .navy{font-size:14px; font-weight:bold; color:#000066;}
#i_flow img{margin:0 5px;}
#i_flow .pdf{font-size:12px;}
#i_flow_kg{text-align:center; margin-top:15px;}
#i_flow_kg .tbl1{border-collapse:collapse; margin:0 5px;}
#i_flow_kg th{padding:7px; font-size:14px; width:45%; letter-spacing:3px;}
#i_flow_kg .on{background:url(../img/i_flow/gura1.gif) repeat-x; border-top:2px solid green; border-left:2px solid green; border-right:2px solid green;}
#i_flow_kg .off{background:url(../img/i_flow/gura2.gif) repeat-x; border-bottom:2px solid green; border-top:1px solid green; border-right:1px solid green; border-left:1px solid green; color:gray;}
#i_flow_kg td{border-bottom:2px solid green; border-left:2px solid green; border-right:2px solid green; padding:0 5px;}
#i_flow_kg .left{text-align:left;}
#i_flow_kg .num{font-size:14px; padding:5px 0 10px 20px; margin:15px 0 5px 0; font-weight:bold; color:#000099;}
#i_flow_kg .num1{background:url(../img/i_flow/1.gif) no-repeat left center;}
#i_flow_kg .num2{background:url(../img/i_flow/2.gif) no-repeat left center;}
#i_flow_kg .num3{background:url(../img/i_flow/3.gif) no-repeat left center;}
#i_flow_kg .num4{background:url(../img/i_flow/4.gif) no-repeat left center;}
#i_flow_kg .num5{background:url(../img/i_flow/5.gif) no-repeat left center;}
#i_flow_kg .num6{background:url(../img/i_flow/6.gif) no-repeat left center;}
#i_flow_kg .num7{background:url(../img/i_flow/7.gif) no-repeat left center;}
#i_flow_kg .num8{background:url(../img/i_flow/8.gif) no-repeat left center;}
#i_flow_kg .num9{background:url(../img/i_flow/9.gif) no-repeat left center;}
#i_flow_kg .bgcol{background-color:#CCFFFF; padding:0 0 10px 0; margin:0 0 10px 0;}
#i_flow_kg .bgcol .txt{padding:0 0 0 10px;}
#i_flow_kg .zyu{font-size:14px; padding:5px 0 5px 20px; margin:15px 0 5px 0; font-weight:bold; color:#000099;}
#i_flow_kg .zyukenhyo{background:url(../img/i_flow/enpitu.gif) no-repeat left center;}
#i_flow_kg ul{margin:5px 15px;}
#i_flow_kg li{line-height:130%; font-size:12px;}
#i_flow_kg .li-hosoku{background:url(../img/i_flow/ya2.gif) no-repeat left center; padding:0 0 0 13px; list-style:none;}
#i_flow_kg .tyu{background:url(../img/i_flow/tyu.gif) no-repeat left top; padding:0 0 0 18px; margin:0; color:red;}
#i_flow_kg .gazo{border:5px double blue; width:500px;}
#i_flow_kg .ya{background:url(../img/i_flow/ya3.gif) no-repeat center; text-align:center;}
#i_flow_kg p{font-size:12px; margin:0; line-height:140%;}
#i_flow_kg th a{color:gray;}
#i_flow_kg th a:visited{color:gray;}
#i_flow_kg .iro{color:#FF9900;}

/*合格証書certificate.html*/
#certi{text-align:left;}
#certi .title{font-weight:bold; font-size:12px; background-color:#FFCCFF; padding:5px 10px; border-bottom:1px solid #FF99CC; border-top:1px solid #FF99CC; border-left:5px solid #FF99CC; margin:5px 5px 5px 20px; letter-spacing:2px;}
#certi .txt{font-size:12px; padding:5px 10px; margin:3px 5px 3px 20px; letter-spacing:2px;}
/*合格証書announce*/
#syosyo{text-align:center; margin-top:15px; font-size:12px; line-height:30px;}
#syosyo p{font-weight:bold;}

/*合格証書DLページ*/
#dl{text-align:center; margin-top:15px; font-size:12px; line-height:20px;}
#dl p{font-weight:bold;}
#dl table{border:0px;line-height:20px; margin:auto;}
#dl th{background-color:#CAEFFF; font-size:14px;border:1px solid #999999; padding:5px;}
#dl td{ text-align:center;font-size:12px; padding:5px;}
#dl .red{color:#FF0000;}
#dl .tensen{border:1px dashed #FF0000;}

/*プライバシーポリシー*/
#pp{margin:15px; font-size:12px; line-height:140%;}
#pp .poli1{color:#CC3300; font-weight:bold; font-size:14px; margin:10px 0 5px 0;}
#pp .sikaku{width:300px; padding-left:20px; border:1px solid #999999;}
#pp ul{list-style-type:square; padding-left:30px; padding-top:15px; padding-bottom:15px;}
#pp li{color:#333333;}

/*受験規約*/
#kiyaku{ margin:15px auto; text-align:center;}
#kiyaku table{margin:auto; width:90%; border:1px solid #999999;}
#kiyaku td{vertical-align:top; padding:10px; font-size:12px; text-align:left;}
#kiyaku ul{list-style-type:decimal; padding-left:20px;}
#kiyaku li{padding:10px 0px; line-height:20px;}

/*採点についての考え方*/
#saiten{ margin:15px; font-size:12px; line-height:20px;}
#saiten .poli1{color:#CC3300; font-weight:bold; line-height:30px; padding-top:20px; font-size:14px;}

/*サンプル問題*/
#sample{ margin:15px auto; text-align:center;}
#sample p{font-size:12px; margin:20px; line-height:18px; text-align:left;}
#sample .table1{width:334px;}
#sample .nakahidari{width:167px; padding:10px 15px 10px 10px;}
#sample .nakamigi{width:167px; padding:10px 10px 10px 15px;}
#sample .back{background:url(../../img/sample/ue.gif) repeat-x; width:334px; padding:0; margin:0;}
#sample .sotoyoko{width:20px; padding:0; margin:0;}
#sample .sototate1{background:url(../../img/sample/hidari.gif) repeat-y; width:20px; padding:0; margin:0;}
#sample .sototate2{background:url(../../img/sample/migi.gif) repeat-y; width:20px; padding:0; margin:0;}
#sample .back1{background:url(../../img/sample/sita.gif) repeat-x; width:334px; padding:0; margin:0;}
#sample .soto{padding:0; margin:0 auto;}

/*サンプル問題１級２級*/
#sample1{margin:15px auto; text-align:center; font-size:12px;}
#sample1 p{font-size:12px; margin:20px;line-height:18px; text-align:left;}
#sample1 ul{list-style-type:none; padding-left:30px; padding-right:5px; text-align:left;}
#sample1 li{padding:5px 0px;line-height:18px; font-size:12px;}

/*サンプル問題３級４級*/
#sample3{ margin:15px auto; text-align:center; font-size:12px;}
#sample3 p{font-size:12px; margin:20px;line-height:18px; text-align:left;}
#sample3 ul{padding-right:5px; text-align:left;}
#sample3 .ul1{list-style-type:decimal; padding-left:60px;}
#sample3 .ul2{list-style-type:none; padding-left:30px;}
#sample3 li{padding:5px 0px; line-height:18px; font-size:12px;}

/*公開会場一覧*/
#kaijo{margin:15px auto; font-size:12px;}
#kaijo img{border:0;}
#kaijo .check{background:url(../img/check.gif) no-repeat left center; padding:3px 0px 0px 13px; margin-bottom:0; margin-left:20px;}
#kaijo .tab1{width:97%; float:right; clear:both; margin-top:5px;}
#kaijo .todofuken{text-align:left; background-image:url(../../img/titlebackmidori.gif); background-repeat:repeat-x; background-position: top; font-size:14px; padding:2px 2px 2px 5px; border-left:5px solid #446644;}
#kaijo .tab2{width:95%; float:right; clear:both; text-align:left; border:1px solid #CCC; border-collapse:collapse; margin:5px 5px 10px 0px;}
#kaijo .syosai{width:250px; text-align:left; font-size:12px; padding:3px 2px 3px 5px; background-color:#E8E8E8; border:1px solid #CCC;}
#kaijo .jusho{font-size:11px; border:1px solid #CCC; padding-left:5px;}
#kaijo .url{width:30px; font-size:10px; border:1px solid #CCC; text-align:center;}

/*サイトマップ*/
#sitemap{margin:15px; text-align:left;}
#sitemap .futoji{font-size:14px; font-weight:bold;}
#sitemap .txt{font-size:12px; padding:10px 20px;}
#sitemap .txt2{font-size:12px; padding:0 0 10px 30px;}
#sitemap .txt a,#sitemap .txt2 a{padding:0 0 0 3px;}
#sitemap .waku{font-size:12px; background-color:#FFFFCC; padding:5px 10px; border:1px solid #FFCC33; margin:3px 0px 3px 5px; letter-spacing:2px;}

/*住所*/
#add{clear:both; width:100%; text-align:center; margin:5px auto; font-size:12px;}
#add p{font-size:14px; font-weight:bold; margin:2px;}

/*模範解答の紹介*/
#mohan{text-align:left;}
#mohan a{color:#006633;}
#mohan a:hover{color:#FF9900; text-decoration:underline;}
#mohan .mohan_menu{font-size:14px; background:url(../img/mohan/pink_pen.gif) no-repeat left center; padding:10px 0 10px 25px; margin:10px 20px;}
#mohan h4{clear:both; font-size:14px; color:#006633; margin:10px; padding:15px 0 0 50px; background:url(../img/mohan/1crown.gif) no-repeat left bottom; border-bottom:1px dotted #FF7F00;}
#mohan ul{list-style-type:none; clear:both;}
#mohan li{float:left; padding:0 10px;}
#mohan .kaitou{border:1px solid green;}
#mohan .p1{font-size:12px; margin:0 0 0 20px; padding:10px 0;}
#mohan .p2{font-size:12px; margin:5px 0 5px 40px;}
#mohan .toziru{text-align:center; margin:0 auto; padding:20px;}
#mohan .tyui{font-size:12px; color:#FF0000; margin:0 0 0 40px; padding:10px 0;}
#mohan .img{text-align:center; width:100%; margin:0; padding:0 0 10px 0;}
#mohan .img img{margin:0 5px;}


/*講習会20100901*/
#kousyuu{padding-left:15px; font-size:12px; margin:15px auto;}
#kousyuu .p1{font-size:14px;}
#kousyuu .p2{margin:5px 0 5px 15px;}
#kousyuu .p3{margin:0 0 10px 20px; line-height:130%;}
#kousyuu .p4{margin:0 0 10px 25px; line-height:130%;}
#kousyuu h4{font-size:14px; font-weight:bold; color:#000066; line-height:150%; margin:10px 5px; padding:5px; border-bottom:3px double gray; border-top:1px solid gray; background-color:#CCCCCC; letter-spacing:2px;}
#kousyuu ul{margin:5px 0 5px 30px;}
#kousyuu li{list-style-type:decimal; padding:3px 0; line-height:125%;}
#kousyuu .kousi{font-size:16px; letter-spacing:2px; font-weight:bold; padding:0 10px 0 0;}
.kousyuu{text-align:center; margin:5px 0;}
.kousyuu a:hover{position:relative; top:1px; left:1px;}

/*20110315地震お知らせ*/
#kake0311{padding:5px; border:3px outset gray; background-color:#FFCCFF;}
#kake0311 a{color:#0000FF;}
#kake0311 a:hover{color:#FF9900;}
#kake0311 img{margin:0 5px;}
#kake0311 .sono1{font-size:16px; margin:0 0 5px 0; font-weight:bold; color:red;}
#kake0311 .sono2{font-size:12px; margin:0; line-height:130%;}
#kake0311 strong{font-size:14px;}
.sono3{font-size:12px; color:#000000; font-weight:normal; margin:0 0 0 10px; padding:0 0 0 15px; line-height:130%; background:url(../img/re.gif) no-repeat left center;}
.sono3 a{color:#CC0000;}

#rakuza{font-size:14px; font-weight:bold; color:#0000FF; line-height:130%; background-color:#FFCCFF; padding:10px; margin:0;}
#rakuza .toryumon{font-size:14px; background:url(../img/main/kaijou.gif) no-repeat left center; padding:0 0 0 20px; margin:0 0 0 10px;}

/*似顔絵のお仕事*/
#oshigoto{padding:5px 10px; font-size:14px; font-family: "ＭＳ ゴシック",sans-serif; line-height:110%;}
#oshigoto table{margin:7px;}
#oshigoto .waku{font:bold 16px; background-color:#FFFFCC; padding:5px 10px; border:1px solid #FFCC33; margin:3px 0px 3px 5px; letter-spacing:2px;}
#oshigoto .p04510{font-size:14px; margin:5px 10px 5px 10px;}
#oshigoto .youkou1{font-size:14px; background:url(../img/main/topi.gif) no-repeat left center; padding:5px 8px 5px 15px; border-bottom:1px dotted red;}
#oshigoto .youkou2{font-size:14px; padding:5px; border-bottom:1px dotted red; vertical-align:top;}

/*試験要項改定のお知らせ（news01）*/
#news01{width:100%; margin-left:auto; margin-right:auto; text-align:center;}
#news01 p{font-size:12px; margin:20px; text-align:left; line-height:18px;}
#news01 table{width:549px;border:1px solid #999999; border-collapse:collapse;line-height:20px; margin-left:auto; margin-right:auto; margin-bottom:10px;}
#news01 th{background-color:#CAEFFF; padding:5px;}
#news01 td{font-size:12px; padding:5px;}
#news01 .hidari{width:149px;}
#news01 .migi{width:398px; vertical-align:top;}
#news01 img{padding-right:10px;}

/*似顔絵甲子園バナー用*/
.bann_koshien a:hover{opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}

/*20170718ココナラバナー*/
.coconala_bann{text-align:center;}
.coconala_migi{background-color:#FFFFCC; position:relative; top:1px; left:1px; padding:20px 0 20px 0; text-align:center;}

/*休業のお知らせ*/
.intro201807{border:1px solid black; padding:10px 5px; background-color:white; margin:10px 0 10px 10px;  box-shadow:3px 3px;width:549px;}
.intro201807 .p1{font-size:16px; font-weight:bold; margin:5px 0 5px 0; text-align:center;}

/*20200330 中止お知らせ*/
.waku0330{border:1px solid gray; padding:10px; margin:5px 10px 15px 10px;}
.waku0330 p{color:black !important;}
.waku0330 p.p1{text-align:center; font-size:18px !important; font-weight:bold; margin:0; line-height:22px;}
.waku0330 p.p2{text-align:left; font-size:14px !important; margin:0; line-height:20px;}
.waku0330 p.p3{text-align:right; font-size:14px !important; margin:0; line-height:20px;}
.hidden_box {margin:0; padding:0;}
.hidden_box label {cursor:pointer; margin:3px auto; padding:0; min-width:50%; font-size:14px;}
.hidden_box label:hover {background: #f5f5f5;}
.hidden_box label:after {content: "を表示";}
.hidden_box input {display: none;}
.hidden_box .hidden_show {height: 0; overflow: hidden; opacity: 0; padding: 0; text-align: left; transition: 0.5s;}
.hidden_box input:checked + label:after {content: "を隠す";}
.hidden_box input:checked ~ .hidden_show {height: auto; opacity: 1; padding: 10px 0;}

/*20201106 コロナ対策（交流会流用）*/
#kousyuu .p2-2{font-size:12px; line-height:16px; margin:0 10px 10px 10px; padding:0 0 0 14px; text-indent:-14px;}
