@charset "UTF-8";

/***********************-
タイトル : wasc
概要：業務他

制作日：2012/02 2026/07修正
-***********************/



body#book h3{
	margin: 40px 0px 20px;
	padding-left: 8px;
	text-align: left;
	font-size: 100%;
	line-height: 1.4;
	border: 　none;font-weight: 600;
}
body#book h3:before,body#book h3:after{ display: none !important;}
body#book h4{ 
	margin: 20px 20px 10px 50px;font-weight: 600;
	
}
body#book .situ2 h4{
	margin: 20px 20px 0px 0px;
	padding:0 0 0 15px;
	background:url(../image/common/h32.gif) 0 4px no-repeat;
	font-size:100%;
	color:#219516;
	
}

p.bookp{ background: #f0f0f0; padding: 0.5em !important;  margin: 0.5em 0  1.5em 0 !important; font-weight: normal; }
.book2{ margin: 1em auto 0 !important; }
.bookwidth{
	width:390px;
	_width:380px;
	}
.bookwidth .pdf{
	_margin:0 0 0 100px;
	_width:10em;
	}
body#book b.book{ display:block;
	color:#CC0033;
	background:none; font-weight: 600;font-size: var(--fz12);
	
}

ul.book,p.bookp{
 margin:5px 0 0 20px;
 padding:0;
 
}

ul.book li{
	margin: 0px 0 5px;
	padding-left: 12px;
	text-align: left;
	background:url(../gyomu/maru.gif) no-repeat;
	font-weight: bold;
}
ul.book li .bookr { text-align: right; }


ul.booknew,ul.shop{
 margin:1.5em 0 0 0px;
 padding:10px 0 0 10px;
 border-top: 1px dotted #FC0;
 
}
ul.shop.shop2{
 margin:1.5em 0 0 280px;
 
}

a.pdf {display: block; position: relative; padding: 0 0 0 35px; margin: 1em 0 1em auto;  width:14em;}
a.pdf::before{
font-family: "Font Awesome 7 Free";
 font-weight: 900;   font-size: 30px;
position: absolute; top:50%;  left: 0px;  transform:translateY(-48%); 
 content: "\f1c1"; }




ul.booknew li{
	margin: 0px 0 5px;
	padding-left: 12px;
	text-align: left;
	background:url(../gyomu/sikaku.gif) 0 3px no-repeat;
	font-weight: bold;
}
ul.booknew li .bookr { text-align: right; }

/*　2024-08　本3冊目*/

.book3 img{float: left; margin: 0 2em 2em 0; border: 1px solid #ddd; width:100% !important; height: auto; max-width: 260px;  }
.book3 dl{ border-bottom: 1px dotted #000; padding-bottom: 0.5em; margin-left:290px;}
.book3 dt,.book3 dd{ display: inline-block; vertical-align:middle;}
.book3 dt{ width:6em;}
.book3 dd{ width:calc( 95% - 7em);}
.book3 dd a{
	margin:0 ;
	background:url(../gyomu/arrowg.gif) no-repeat 0 6px;
	padding:0  1em 0 12px;
	float:left;
	width:auto;
}

.book3 h3 span{font-size:90% !important; display: block; }
.book3 h3{font-size:140% !important; }
.book3 h4 { width:100%; padding: 0;}
.book3 h4 span{font-size:85% !important; font-weight: normal;}

.book3 p{ margin: 1.5em 0 0 ;}


/*ここまで*/
ul.shop li.chui{
	 background:url(../gyomu/kigou.gif) no-repeat 0 1px;
	padding:0 0 0 15px;
margin:0 0 5px;}
ul.shop li.list{
	margin:0 0 10px 1.5em;
	background:url(../gyomu/arrowg.gif) no-repeat 0 4px;
	padding:0  1em 0 12px;
	float:left;
	width:auto;
}

.jisin{
	margin: 15px 20px 0 50px;
	padding:0;
	font-size: 100%;
	font-weight:bold;
	color:#666666;
	text-align:left;
}
.jisin3  {
	_width:200px;
	 text-align:left;
	 margin:150px 0 0 0;
	 padding:8px;
	 font-size:85%;
	 border:1px dotted #CCC;
}


.base ul.photo li,#ex ul.photo li{ width:270px !important;}	

ul.photo li.jisin4 {
	 width:auto;
	 padding:8px;
	 text-align:left;
	 margin:30px 0 0 10px;
	 border:1px dotted #CCC;
}
.light{
	 margin:20px 0 0 0px;
	}
body#ex .cap{
	margin: 0 5px;
}
	
	
body#ex .cap3{
	margin: 3px 0 5px;
	font-size: 90%;
	line-height:1.3;
	text-align: left;
	background:url(../image/common/musimegane.gif)  no-repeat;
	padding-left:20px;
}
.nowrap {
	width:11em;
	}
.haba{
	_width:430px;}
	
	table.end {border:none !important; padding:0!important; margin:0 0 0 1em!important;}
	table.end td {border:none !important; padding:0!important; margin:0!important;}
	


@media screen and (max-width: 720px) { 
p.alignleft { float: none;}
     p.alignleft img {display: block; margin: 0 auto 2em;  display: block; }
    .bookwidth{
	width:100%;
	_width:100%;
	}
    body#book h3{
	margin: 40px 0px 0px;
}
    body#book h4{ 
	margin: 0px 0 0 8px
	
}

}


@media screen and (max-width: 640px) {
}
 @media screen and (max-width: 550px) {
/*　2024-08　本3冊目*/

.book3 img{float: none; margin: 0 auto 2em;  display: block; }
.book3 dl{padding-bottom: 0.5em; margin:0px;}
.book3 dt{ margin: 0 0 0 8px;}
.book3 h3{margin: 0 0 1em !important }

}
 @media screen and (max-width: 450px) {
/*　2024-08　本3冊目*/

.book3 dt{  margin-left: 1em;}
}

