body { }
article {width:950px; display: table; }

#antq .atcl {width:520px; float:right; display: table-cell;}
#other_2 .atcl {width:520px; float:right; display: table-cell;}
#other .atcl {width:580px; float:left; display: table-cell;}
#antq aside .atcl, #other aside .atcl, #other_2 aside .atcl { width:185px; }
#antq aside { width:185px; float:left; display: table-cell;}
#other_2 aside { width:185px; float:left; display: table-cell;}
#other aside { width:185px; float:right; display: table-cell;}

.twb_sb_bnr { width:185px;}

.icatch {
	margin-bottom:0px; padding-bottom:0px;
	}
/*------------背景：洋古書か否か------------*/
#antq .articlebg	{ width:720px; margin-left:auto; margin-right:auto; background-repeat:repeat;
	background-image:url(/wp-content/themes/yushodo/img/05twb/antique_pattern/pattern.jpg);}
#antq .divtop{
	width:950px; height:104px;
	background-image:url(/wp-content/themes/yushodo/img/05twb/antique_pattern/top.jpg);}
#antq .divbottom{width:950px; height:104px;
	background-position:bottom;
	background-image:url(/wp-content/themes/yushodo/img/05twb/antique_pattern/foot.jpg);}
#antq .divleft{
	width:950px; 
	background-position:left; 
	background-image:url(/wp-content/themes/yushodo/img/05twb/antique_pattern/left.jpg); 
	background-repeat:repeat-y;}
#antq .divright{
	width:950px; 
	background-position:right;
	background-image:url(/wp-content/themes/yushodo/img/05twb/antique_pattern/right.jpg);
	background-repeat:repeat-y;}

#other .articlebg, #other_2 .articlebg  { width:788px; margin-left:auto; margin-right:auto; /*background-repeat:repeat;*/
	background-color:#ece6d8;}
#other .divtop, #other_2 .divtop{
	width:950px; height:65px;
	background-image:url(/wp-content/themes/yushodo/img/05twb/other_pattern/top.jpg);}
#other .divbottom, #other_2 .divbottom {width:950px; height:65px;
	background-position:bottom;
	background-image:url(/wp-content/themes/yushodo/img/05twb/other_pattern/foot.jpg);}
#other .divleft, #other_2 .divleft {
	width:950px; 
	background-position:left; 
	background-image:url(/wp-content/themes/yushodo/img/05twb/other_pattern/left.jpg); 
	background-repeat:repeat-y;}
#other .divright, #other_2 .divright {
	width:950px; 
	background-position:right;
	background-image:url(/wp-content/themes/yushodo/img/05twb/other_pattern/right.jpg);
	background-repeat:repeat-y;}


/*------------TwBトップの四角がいっぱい------------*/
.twbtop {
	display:table;
	table-layout:fixed;
	width:950px;}
.twbtop1, .twbtop2{
	clear:both;
	padding-bottom:2em; padding-top:1em;
	margin-bottom:2em;
	}
.twbtop1-l, .twbtop2-l, .twbtop2-c {
	position: relative; 
	display:table-cell;
	width:308px; height:244px;
	margin-right:10px;
	float:left; 
	border:1px #A2A2A2 solid;}
.twbtop1-r {
	position: relative; 
	display:table-cell;
	width:628px; height:244px;
	float:left; 
	border:1px #A2A2A2 solid;}
.twbtop2-r {
	position: relative; 
	display:table-cell;
	width:308px; height:244px;
	float:left; 
	border:1px #A2A2A2 solid;}

/*new!*/
.newhid0{
	position: absolute; z-index: 2; visibility: hidden;
	width: 50px; height: 30px;
	top: 5px; right: 5px;
	}
.newhid1{
	position:absolute; z-index:2; 
	width:50px; height:30px; 
	top: 5px; right: 5px;
	}

/*画像*/
.twbtopimgs {/*他*/
	top: 0px; left:0px;
	width:308px; height:220px; position: relative;/*300*225*/
	z-index:0;
	}
.twbtopimgs624 {/*TV*/
	top: 0px; left:0px;
	width:628px; height:220px; position: relative;
	z-index:0;
	}
.contentsname { text-align:left; margin-left:5px; font-size:12px; margin-top:-1px; }


/*------------ピヌスのページ------------*/


#PinusNo, #PinusTheme {
	display:block;
	float:left;
	text-align:center;
	height:30px; line-height:30px;
	border-top:1px #A2A2A2 solid;
	border-left:1px #A2A2A2 solid; border-right:1px #A2A2A2 solid;
	}
#PinusNo {
	width: 288px;
	background-color: #878787;
	border-collapse: collapse;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;}

#PinusTheme {
	width: 288px;
	border-collapse: collapse;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	background-color: #D5D5D5;}

.divpinus1ran {
	border:1px #A2A2A2 solid;
	padding:0.8em;}

.divpinus{}
.divpinustext {width:380px; float:right; display:block;}
.divpinussmn { clear:both; width:100px; float:left; display:block;}



.pvols { margin-bottom:1.5em;}
.pvols p { margin-bottom:0.6em; line-height:1.35em; margin-top:0.2em;}

/*------------pinus各号------------*/

#pblday { font-size:12px; font-weight:lighter;}
.pinus_vol {display: table; margin-bottom:2em;}

.pinus_vol_left {float:left; width: 100px;}

.pinus_vol_right {float:right; width:380px;}

.p_vol_tag {font-size:14px;}
.p_vol_title {font-size:16px;}
.p_vol_author {font-size:15px;}
.p_vol_excerpt {font-size:12px;}

.pinus_yom { display:block; margin-bottom:2em;}


/*------------洋古書のページ------------*/

#antiquebook article {width:950px;
	background-image:url(/wp-content/themes/yushodo/img/t05twb-bg01/haikeimdl.gif);
	}
#antiquebook .atcl {width:650px; float:right; margin-right:15px;}
#antiquebook aside {width:230px/*ここ注意*/; float:left; margin-left:15px;}


.abback{
	margin-top:0px; padding-top:0px;
	}
.abbghead{
	margin-top:-7px; padding-top:0px;
	background-size:950px 50px;
	background-image:url(/wp-content/themes/yushodo/img/t05twb-bg01/haikeitop.gif);
	height:45px;}

.abbgleft{
	background-image:url(/wp-content/themes/yushodo/img/t05twb-bg01/haikeimdl.gif);
	background-size:cover;
	background-attachment:scroll;

	background-repeat:repeat-y;}

.abbgright{
	background-image:url(/wp-content/themes/yushodo/img/t05twb-bg01/haikeimdl.gif);
	width:950px;
	background-repeat:repeat-y;}

.abbgfoot{
	background-size:950px 50px;
	background-image:url(/wp-content/themes/yushodo/img/t05twb-bg01/haikeibtm.gif);
	height:45px;}


.kiji { margin-top:1em;}



/*まつお改みつお*/
#mitsuo_kai { font-weight:bold; color:#009; }



/*wabp {}*/
.wabplogos { width:185px; display:table; table-layout:fixed; margin-bottom:20px; margin-top:10px;}
.wabplogos img { display:table-cell; float:left; margin-left:2px; margin-right:2px; height:40px;}

#wabpcontact { width:180px;}
#wabpcontact p { font-size:11px; line-height:1.5em; margin-top:10px;} 
#wabpcontact p b { font-size:12px;}
#wabpcontact h4 { font-size:13px; margin-top:15px; display:block;}






/*------------↑TwBここまで↑------------*/



table {
	border-collapse:collapse;
	width:680px;}

td,tr,th {
	border:#ABABAB solid 1px;
	padding-right:0.5em;
	padding-left:0.5em;}

td {
	font-size:12px;}
.evttitle {
	font-size:16px;
	}
.smn { 
	width: 90px;
	}
#newevt th {background-color:#CBCEED;}
#pstevt th {background-color: #CBEDD5;}
	
.td1 { width: 5em;}
tr th,tr td:nth-of-type(4) { width: 5em;}
tr th,tr td:nth-of-type(5) { width: 3em; text-align:center;}

.tblfoot {
	margin-top:1.5em; margin-bottom:1em;
	}

.cnt {margin-bottom:1em;}
/*共通*/
.cnt h3 {clear:both;}


/*事業紹介*/

/*biz.f*/
#bizfp .cls {/*海外と自社それぞれの枠*/
	border:#ABABAB solid 1px;
	margin-top:10px;
	clear:both;
	}
.sbjcnt {/*の中*/
	padding:0.8em;}

#bizfp .bizcls{/*各事業*/
	clear:both;
	margin-top:30px; margin-bottom:30px;
	}
#bizfp .bizcls h3 {
	margin-bottom:0.5em;
	padding-bottom:0.2em;
	border-bottom:#ababab solid 1px;
	margin-right:5px; margin-left:5px;
	}

#bizfp .bizcls .text {/*本文*/
	width:370px;
	float:left;
	}	
#bizfp .bizcls .text p{
	margin-left:1.5em;
	}
#bizfp .bizcls .exc{/*特枠*/
	margin-top:5px; margin-bottom:15px;
	border-top:1px dotted #ababab;
	padding-top:5px;
	}
	
/*biz.a*/
#bizap .cnt {/*.cntは上の線付きの本文枠*/
	border-top: 1px solid #A2A2A2;
	padding-top:1em; padding-right:1.5em;
	margin-bottom:2em;
	}
#bizap .cnt p {
	text-align:justify;
	}

#bizap .atcl1{
	padding-top:0.1em; padding-bottom:1.8em;}
	
#bizap .exc {/*特枠*/
	display:block;
	border-top:#ababab 1px dotted; border-left:#ababab 1px dotted;
	padding-top:1em; padding-left:1em;
	margin-top:1em; margin-bottom:2em;
	margin-right:5px;
	}
#bizap .exc h3 {/*特枠*/
	margin-bottom:0.5em;}
#bizap .exc p {
	text-align:justify;}
#bizap h4 {
	border-bottom:#ABABAB solid 1px;
	margin-bottom:0.5em; padding-bottom:0.3em;
	}
#bizap .div1 h4 {/*画像付き*/
	margin-right:240px;}

.catch{/*キャッチコピー*/
	font-size:125%;
	margin-top:1em; margin-bottom:1em;
	}
	
	
/*会社案内*/
/*corp.f*/

.cp1r3 {/*タイル表示*/
	width: 210px; display: table-cell;
	padding-right: 10px;}
.cp1r3r {/*右端*/
	width:210px; display:table-cell;}

.cp1r_3 {/*箱*/
	border: #ABABAB solid 1px;
	height:170px;}

#corpfp .hnbg {/*メインhnの背景・グレー単色*/
	background-color: #EBEBEB;
	padding-left:7px; padding-right:7px;
	padding-top:6px; padding-bottom:3px;
	border-bottom:#ABABAB solid 1px;
	}
.cp1r_3 h2{font-size: 14px;}

.cp1r_3t {/*各箱のなか*/
	padding: 5px;}
	


/*corp.a*/

/*会長*/
#corpap .cnt p {
	text-align:justify;
	margin-bottom:0.5em;
	margin-top:0.5em;
	}
	
/*概要*/
#gaiyot td, gaiyot tr {
	vertical-align:top;
	padding-left:0.5em; padding-right:0.5em;
	padding-top:0.3em; padding-bottom:0.3em;
	}
#gaiyot tr td:nth-of-type(1) {padding-right:2em;}

/*沿革*/
.mn {/*ページ内ナビ*/
	border-top:#ababab solid 1px; border-bottom:#ababab solid 1px;
	margin-top:0.5em; margin-bottom:2.5em;
	}
.enkkt {
	border-collapse: collapse;
	margin-top:0.5em;
	}
.enkkt th {
	background-color: #EBEBEB;
	 }
.enkkt td, .enkkt tr, .enkkt th{
	vertical-align:top;
	font-size:90%;
	padding-top:0.2em;
	padding-bottom:0.2em;
	border:1px #A2A2A2 solid;
	}
.enkkt tr td:nth-of-type(1) { 
	width: 3.2em; 
	text-align:center;
	}
.enkkt tr td:nth-of-type(2) { 
	width: 6.1em; 
	}
.enkkt tr td:nth-of-type(3) { 
	padding-left:0.5em;
	padding-right:0.5em;
	}
.enkkt tr td:nth-of-type(4) { 
	width: 325px; 
	padding-right:0.5em;
	padding-left:0.5em;
	}

#enkk {
	border-collapse: collapse;
	}
#enkk td {
	border-bottom:#A2A2A2 1px solid;
	vertical-align:top;
	line-height:130%;
	}
#enkk td p {line-height:130%;
	}
#enkk tr td:nth-of-type(1) {
	padding-right: 1.5em;
	}
#enkk tr td:nth-of-type(3) {
	padding-right: 1.5em;
	}

/*アクセス*/
.adrst{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
	} 

.adrs  {
	margin-left:15px;
	}
.adrst td {
	white-space: nowrap;
	}
.adrst tr td:nth-of-type(1) { 
	width: 12em;
	padding-right:1em;
	}
.accs {
	margin-right:15px;
	margin-bottom:20px;
	margin-top:5px;
	vertical-align:top;
	}
.accsrap {
	vertical-align:bottom;
	}
.accsrap p {
	font-size:12px;
	margin-left:1em;
	}

	
.kr1 {
	padding-bottom:0.5em;
	}
.kr2 {
	border-top: 1px solid #A2A2A2;}
	
	
	
#info_1ran	 tr td { border:none;vertical-align: top;}
#info_1ran	 tr { border:none;}
#info_1ran { border:none; margin-left:0;}

#info_1ran tr td:nth-of-type(1) {
	width:52px;
	}
#info_1ran tr td:nth-of-type(2) {
	width:7em;
	}
#info_1ran tr td:nth-of-type(3) {
	padding-bottom: 0.3em; line-height:1.4em;
	}
