* {padding:0; margin:0;}
#all:after,#jagat_box:after{content: "."; clear:both; height:0; display:block; visibility:hidden;} 

/*全体共通設定*/
a:link{color:#1D3994;}
a:visited{color:#941d55;}
a:hover{text-decoration:underline;}
a{text-decoration:none;}
body{margin:0 auto; text-align:center; font-size:12px; background-color:#E7ECFC;}
img{border:0;}
.red{color:#FF0000;}

/*全部含む特大div*/
#all{margin:0 auto; text-align:center; width:902px; padding:0 10px; background-color:#FFFFFF;}
#all h1{font-size:12px; margin:0; padding:0; font-weight:normal;}

/*上部piipへ戻る*/
#head{text-align:left; background:url(../image/book/title.gif) left center no-repeat; padding:0; height:70px;}
#head ul{margin:0 0 0 670px; list-style-type:none;}
#head li{padding:10px 0 10px 15px; background:url(../image/book/ya.gif) left center no-repeat;}
/*上部注意書き*/
#tyui{padding:5px 0; text-align:left; font-size:14px;}
/*全国の書店*/
#store{background:url(../image/book/store_title.gif) left top no-repeat; padding:40px 0 0 0; text-align:left;}
#store table{border-collapse:collapse;}
#store td{text-align:left; vertical-align:top; width:300px; border:1px solid #FF0066; padding:0 3px;}
#store ul{list-style-type:none;}
#store .st_li{padding:10px 0 0 3px; font-size:14px; color:#000099; font-weight:bold; line-height:100%;}
#store .st_li2{padding:10px 0 0 2px; font-size:12px; line-height:100%;}
#store .st_t1{padding:3px 0 10px 0;}
#store h2{font-size:12px; background-color:#FFCCFF; color:#CC0000; font-weight:bold; padding:3px 0 3px 3px; margin:5px 0 0 0; line-height:130%;}
#store .naiyou_ul{padding:0 0 5px 0; margin:20px 0 0 0;}
#store .naiyou_title{font-size:12px; background:url(../image/book/naiyou_bg.gif) center center no-repeat; color:#CC0000; letter-spacing:3px; font-weight:bold; padding:3px 0 3px 10px; margin:0 0 5px 0; text-align:center; line-height:100%;}
#store .naiyou_li{padding:3px 10px; font-size:12px; line-height:100%;}
#store .shop{font-size:12px; background-color:#FFFF99; padding:3px 10px 3px 15px; margin:0 0 10px 0; line-height:130%;}
#store p{background:url(../image/book/blank_blue.gif) left 5px no-repeat; padding:0 0 0 15px; margin:0;}
#store .piip{font-size:12px; color:#FF0000; padding:3px 10px; margin:0 0 10px 0; line-height:130%;}
#store .book{float:left; padding:3px 0 0 0;}
#store .title{float:left; margin:0; padding:0; width:208px;}
*html #store .title{float:left; margin:0; padding:0; width:200px;}
#store .naiyou{clear:both; margin:0; padding:0;}


/*新聞社*/
#jagat{clear:both; background:url(../image/book/jagat_title.gif) left top no-repeat; padding:40px 0 0 0; margin:10px 0; text-align:left;}
#jagat table{border-collapse:collapse; width:900px; border:1px solid #000099;}
#jagat td{vertical-align:top; padding:0 3px;}
#jagat .txt{line-height:140%; padding:10px; text-align:left; font-size:14px;}
#jagat .left{width:600px; border:1px solid #000099;}
#jagat .kakomon{list-style-type:none; background:url(../image/book/kakmon4.gif) 30px 10px no-repeat; padding:3px 0 10px 285px; line-height:100%;}
#jagat .ja_title{background-color:#FFCCFF; color:#CC0000; font-weight:bold; padding:3px 0 3px 10px; text-align:center; line-height:100%; font-size:12px;}
#jagat .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 .ja_cam{font-size:12px; color:#FF6F6F; padding:0 0 0 20px; line-height:100%;}
#jagat .ja_li2{text-align:right; font-size:14px; padding:0 10px 0 0; border-bottom:1px solid #CCC; line-height:100%;} 
#jagat .button{text-align:center; vertical-align:middle;}
#jagat ul{list-style-type:none;}
#jagat h2{font-size:12px; background-color:#FFCCFF; color:#CC0000; font-weight:bold; padding:3px 0 3px 10px; margin:5px 0 0 86px; line-height:130%;}
#jagat .naiyou_ul{padding:10px 10px 0 10px;}
#jagat .naiyou_title{font-size:12px; background:url(../image/book/naiyou_bg.gif) center center no-repeat; color:#CC0000; letter-spacing:3px; font-weight:bold; padding:3px 0 3px 10px; text-align:center; line-height:100%;}
#jagat .naiyou_li{padding:3px 10px 3px 100px; font-size:12px; line-height:100%;}
#jagat .st_t2{padding:3px 0 10px 100px;}
#jagat .st_k1{padding:3px 0 10px 86px;}
#jagat .st_li{padding:10px 0 0 3px; font-size:14px; color:#000099; font-weight:bold; line-height:100%;}
#jagat .st_li2{padding:10px 0 0 2px; font-size:12px; line-height:100%;}
#jagat .border{border:1px solid #000099;}
#jagat h2{font-size:12px; background-color:#FFCCFF; color:#CC0000; font-weight:bold; padding:3px 0 3px 10px; margin:5px 0 0 86px; line-height:130%;}
#jagat .st_k2td{background:url(http://www.joho-hogo.jp/jhk/pipl/book/jagat/kakomon345.gif) 3px 2px no-repeat;}
#jagat h3{font-size:12px; background-color:#FFCCFF; color:#CC0000; font-weight:bold; padding:3px 0 3px 10px; margin:5px 0 0 285px; line-height:130%; text-align:center;}
#jagat .li_tyui{padding:10px 0 30px 3px; color:#FF0000;}
#jagat .piip{font-size:12px; color:#FF0000; padding:3px 10px; margin:0 0 10px 0; line-height:130%;}
#jagat .book{float:left; padding:3px 0 0 0;}

/*フッターメニュー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(../image/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(../image/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;}
