#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;}

/*フッターメニュー20140227*/
#foot2{background-color:#999999;}
#foot2 ul{list-style:none; margin:0 20px; line-height:170%;}
#foot2 li{display:inline; background:url(../image/list-foot.gif) no-repeat left center; padding:5px 17px;}
#foot2 a{text-decoration:none; color:#EEEEEE; font-size:11px;}
#foot2 a:hover{text-decoration:underline;}

#foot3{clear:both; margin:40px auto 20px 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(../img/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(../img/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;}
