#menu0 a{
	background-color: #CCFF33;
	font-size: 13px;
	vertical-align:middle;
	color: #333333;
	width: 98px;
	height:29px;
	padding:5px 0;	
	display: block;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	text-decoration: none;
	line-height:109%;

}
#menu0 a:hover{
	background-color: #0000FF;
	vertical-align:middle;
	
	font-size: 13px;
	color: #FFFFFF;
	width: 98px;
	height:29px;
	padding:5px 0;
	display: block;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	text-decoration: none;
	line-height:109%;
}
#menu3 a{
	background-color:#66CCCC;
	font-size: 13px;
	vertical-align:middle;
	color: #333333;
	width: 98px;
	display: block;
	padding:5px 0;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	text-decoration: none;

}
#menu3 a:hover{
	background-color:#FF0000;
	vertical-align:middle;
	font-size: 13px;
	color: #FFFFFF;
	width: 98px;
	display: block;
	padding:5px 0;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	text-decoration: none;
}
#menu1 a{
	background-color:#66CCCC;
	font-size: 13px;
	vertical-align:middle;
	color: #333333;
	width: 80px;
	display: block;
	padding:12px 0;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	text-decoration: none;

}
#menu1 a:hover{
	background-color: #FF0000;
	vertical-align:middle;
	font-size: 13px;
	color: #FFFFFF;
	width: 80px;
	display: block;
	padding:12px 0;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	text-decoration: none;
}
#menu4 a{
	background-color:#CCFF33;
	font-size: 13px;
	vertical-align:middle;
	color: #333333;
	width: 80px;
	display: block;
	padding:12px 0;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	text-decoration: none;

}
#menu4 a:hover{
	background-color: #0000FF;
	vertical-align:middle;
	font-size: 13px;
	color: #FFFFFF;
	width: 80px;
	display: block;
	padding:12px 0;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	text-decoration: none;
}
#menu2 a {
	background-color: #66CCCC;
	font-size: 13px;
	vertical-align:middle;
	color: #333333;
	width: 80px;
	display: block;
	height:29px;
	padding:5px 0;	
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	text-decoration: none;

}
#menu2 a:hover{
	background-color: #FF0000;
	vertical-align:middle;
	font-size: 13px;
	color: #FFFFFF;
	width: 80px;
	display: block;
	height:29px;
	padding:5px 0;	
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	text-decoration: none;
}
.tbl_sch{
text-align:center;
font-size:16px;
border-collapse: collapse;
border: 1px #0000FF solid;
}
.tbl_sch td{ 
border: 1px #0000FF solid;
padding: 5px;
} 
.td_sch1{
background-color:#000099;
color:#FFFFFF;
font-weight:bold;
}
.tbl_details{
font-size:12px;
line-height:140%;
width:95%;
border-collapse: collapse;
border: 1px #000099 solid;
}
.tbl_details td{
padding:3px;
border: 1px #000099 solid;
}
.tbl_details th{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background-color:#000099;
text-align:center;
border: 1px #ffffff solid;
}
.td_details2{
font-size:14px;
background-color:#C8E3FF;
text-align:center;
}

.tbl_now{background-color:#0000FF;}
.tbl_now td{padding:3px; line-height:130%;}
.tbl_now th{background-color:#FFFFCC; font-size:16px; font-weight:bold; text-align:center; padding:5px;}
.td-item{background-color:#66CCFF; font-size:16px; font-weight:bold;color:#003399; text-align:center;}
.head{font-size:18px; font-weight:bold; border-bottom-style: double; border-bottom-color:#000099; border-top-style: double; border-top-color:#000099; padding:2px; background-color:#DDFFFF;} 

.head_cardup{font-size:18px; font-weight:bold; border-bottom-style: double; border-bottom-color:#006600; border-top-style: double; border-top-color:#006600; padding:2px; background-color:#C4FFC4;} 
.cardup-sign{margin-bottom:5px; margin-left:5px; font-size:14px; border-bottom:1px solid #FF0000; width:500px;}
.cardup-anno{background-image:url(../../images/sign.gif); background-repeat:no-repeat; background-position:left center; padding-left:15px; font-size:12px; margin-top:0; margin-left:10px;}
.cardup-group{margin-left:10px; font-size:14px; line-height:130%; border:3px dotted red; padding:5px;}

div.kake-sp{position:relative; width:101px; height:150px;}
span.ban{position:absolute; display:block; width:100%; height:100%; background-image:url(../image/sam.gif);}

/*1017追加*/
.tbl_cam{border-collapse:collapse; border:1px solid gray;}
.tbl_cam th{border:1px solid gray; background:url(../image/cam-bk.gif) repeat-x; font-size:14px; padding:5px; color:#000099;}
.tbl_cam td{border:1px solid gray; font-size:12px; text-align:center; padding:5px; line-height:150%;}
.txt12{font-size:12px;}

.gohatu{font-size:12px; color:#FF0000; font-weight:bold;}

.ul1{list-style-type:none; list-style-image:none; margin-left:3px; padding-left:0px; line-height:100%; margin-bottom:2px;}
.li1{font-size:12px; background-repeat:no-repeat; background-position:left top; padding-left:20px; background-image:url(../image/bikkuri.gif);}

/*20090204*/
.camp{width:auto; margin:0 auto; text-align:center; font-size:12px; padding:0;}
.heigan{width:auto; margin:0;padding:0;}

/*20091125資料請求ﾎﾞﾀﾝつけてみるけど…*/
.siryo2009{margin:0 0 0 300px;}
.siryo2009 img{border:0;}

/*20100206書籍改変*/
#new_book{text-align:center; margin:0 auto;}
#new_book .book_text{font-size:13px; line-height:130%; text-align:left; margin:0; padding:0;}
#shop_book{width:825px; background:url(http://www.joho-hogo.jp/jhk/sec/book/shop_title.gif) no-repeat left top; padding:40px 0 0 0; margin:10px auto;}
#shop_book table{width:825px; border-collapse:collapse; border:1px solid #CC0000;}
#shop_book td{text-align:center;}
#shop_book .b_img{border-left:1px solid #CC0000; width:115px;}
#shop_book .b_naiyou{border-left:1px solid #CC0000; width:412px; vertical-align:top; border-bottom:1px solid #CC0000;}
#shop_book h1{font-size:12px; color:#CC0000; background-color:#FFCCFF; padding:5px; margin:0; width:292px; text-align:left;}
#shop_book ul{list-style-type:none; margin:0; padding:0; text-align:left;}
#shop_book .li_shop1{font-size:14px; font-weight:bold; color:#000099; padding:5px 0; margin:0 0 0 10px;}
#shop_book .li_shop2{font-size:12px; padding:5px 0; margin:0 0 0 10px;}
#shop_book .naiyou{font-size:12px; font-weight:bold; color:#CC0000; text-align:center; letter-spacing:2px; padding:3px 0; margin:0; background:url(http://www.joho-hogo.jp/jhk/sec/book/naiyou_bg.gif) no-repeat center top;}
#shop_book .naiyou_li{font-size:12px; padding:5px 0 0 10px;}
#shop_book .tuiki{font-size:12px; width:300px; background-color:#FFFF99; padding:5px; margin:10px auto; line-height:140%; text-align:left;}
#jagat_book{width:825px; background:url(http://www.joho-hogo.jp/jhk/sec/book/jagat_title.gif) no-repeat left top; padding:40px 0 0 0; margin:10px auto;}
#jagat_book table{width:825px; border-collapse:collapse; border:1px solid #000099;}
#jagat_book td{text-align:center;}
#jagat_book .b_img{text-align:center;}
#jagat_book .b_naiyou{border-bottom:1px solid #000099; border-left:1px solid #000099; border-right:1px solid #000099; vertical-align:top;}
#jagat_book h1{font-size:12px; color:#CC0000; background-color:#FFCCFF; padding:5px; margin:0; text-align:center; width:305px;}
#jagat_book ul{list-style-type:none; margin:0 0 10px 0; padding:0; text-align:left;}
#jagat_book .li_jag1{font-size:14px; font-weight:bold; color:#000099; padding:5px 0; margin:0;}
#jagat_book .li_jag2{font-size:12px; padding:5px 0; margin:0; color:#FF0000;}
#jagat_book .li_jag3{font-size:12px; padding:5px 0; margin:0;}
#jagat_book .naiyou{font-size:12px; font-weight:bold; color:#CC0000; text-align:center; letter-spacing:2px; padding:3px 0; margin:0; background:url(http://www.joho-hogo.jp/jhk/sec/book/naiyou_bg.gif) no-repeat center top;}
#jagat_book .naiyou_li{font-size:12px; padding:5px 0 0 10px;}
#jagat_book .naiyou_li2{font-size:12px; padding:5px 0 0 10px; color:#FF0000;}
#jagat_book .buttun{width:215px; text-align:center; border-bottom:1px solid #000099;}
#jagat_book img{border:0;}
#jagat_book .border{border-right:1px solid #000099;}
#jagat_book .kakaku{border-right:1px solid #000099; width:138px;}
#jagat_book .kakomon{list-style-type:none; line-height:100%; margin:0 20px;}
#jagat_book .ja_li1{font-weight:bold; font-size:14px; color:#000099; padding:10px 0 3px 0; list-style-type:square; margin:0 0 0 20px; line-height:100%;}
#jagat_book .ja_li2{text-align:right; font-size:14px; padding:0 10px 0 0; border-bottom:1px solid #CCC; line-height:130%;} 
#jagat_book .ja_cam{font-size:12px; color:#FF6F6F; padding:0 0 0 20px; line-height:100%;}
#jagat_book .book_text{font-size:13px; line-height:130%; text-align:left; margin:0; padding:10px 0;}
#jagat_book .td_top{vertical-align:top;}
#jagat_book .td_center{text-align:center; width:250px;}

/*20100415追加受験票発送のお知らせ*/
#juken{border:3px double #FF3366; padding:0; font-size:12px; line-height:140%; text-align:left;}
#juken .p1{font-size:14px; font-weight:bold; background-color:#FF3366; color:#FFF; text-align:center; margin:0; padding:5px;}
#juken .p2{padding:10px; margin:0;}
#juken strong{color:#FF0000;}

/*20100614追加セミナーページYoutubeつける*/
#youtube{background:url(../image/youtube_bar.jpg) no-repeat left top; width:520px; text-align:left; margin:10px auto 0 auto; padding:25px 0 0 0; border:1px solid #006666;}
#youtube ul{list-style-type:square; margin:0 0 0 30px;}
#youtube li{font-size:12px; margin:5px;}
