a:link {
	color:#000000; text-decoration:none;
}
a:visited {
	color:#808080; text-decoration:none;
}
a:active {
	color:#808080; text-decoration:none;
}
a:hover {
	color:#0000FF; text-decoration:underline;
}
body,tr,td {
	font-size:12px; color:#000000;
	line-height:220%;
}

img{
	border:none;
}

.txtCenter{text-align:center !important;}

/* 出版事業-単行本
------------------------------------ */
.tankoubonBox1{
	margin:20px 0 0 5px;
	padding:5px 5px 0 5px;
	border:#999999 1px solid;
	width:555px;
}

.tankoubonBox1 .tankoubonLeft{
	float:left;
	width:170px;
	font-size:90%;
	line-height:170%;
}

.tankoubonBox1 .tankoubonRight{
	float:left;
	padding-left:5px;
	width:380px;
	font-size:100%;
	line-height:170%;
}

.tankoubonBox2{
	padding-top:10px;
	width:570px;
}

*html .tankoubonBox2 .tankoubonList{
	float:left;
	margin:5px 0 0 3px;
	padding:5px;
	width:268px;
	height:255px;
	border:#999999 1px solid;
}


.tankoubonBox2 .tankoubonList{
	float:left;
	margin:5px 0 0 5px;
	padding:0 5px 5px 5px;
	width:268px;
	height:255px;
	border:#999999 1px solid;
}

.tankoubonList .tankoubonInr{
	padding-top:5px;
	width:268px;
}

.tankoubonInr .tankoubonListLeft{
	float:left;
	width:82px;
}

.tankoubonInr .tankoubonListRight{
	float:left;
	padding-left:5px;
	width:181px;
}

.fontSize1{
	padding-top:5px;
	font-size:90%;
}

.fontSize2{
	padding-top:10px;
}

.fontSize20{
	font-size:120%;
	font-weight:bold;
}

.fontSize20n{
	font-size:120%;
	padding:0;
	margin:0;
}
.fontSize16n{
	font-size:140%;
}
.fontB{font-weight:bold;}
.nonP_M{
	padding:0;
	margin:0;
}


a.blueLink{
	color:#00C;
	text-decoration:none;
}

a.blueLink:hover {
	color:#00C;
	text-decoration:underline;	
}

a.redLink{
	color:#F00;
	text-decoration:none;
}

a.redLink:hover {
	color:#F00;
	text-decoration:underline;	
}
.fontRed{color:#FF0000;}
.margin0{margin:0 !important;}
.marLeft10{margin-left:10px;}
.marRight5{margin-right:5px;}
.marCenter{margin:0 auto;}
.padding0{padding:0 !important;}
.paddingTop10{padding-top:10px;}
.paddingTop15{padding-top:15px;}
.paddingTop20{padding-top:20px;}
.paddingTop30{padding-top:30px;}
.paddingTop5{padding-top:5px;}
.paddingBottom20{padding-bottom:20px;}
.paddingBottom10{padding-bottom:10px;}
.paddingBottom40{padding-bottom:40px;}
.paddingLeft10{padding-left:10px;}
.paddingRight10{padding-right:10px;}
.box01{width:450px;}
.engBox{width:570px;}
.engBox .engLeft{
	float:left;
	width:215px;
}
.engBox .engRight{
	float:left;
	padding-left:5px;
	width:350px;
	line-height:150%;
}
.engBoxGray{
	margin-top:10px;
	width:558px;
	padding:5px;
	border:#999999 1px solid;
	text-align:left;
	line-height:150%;	
}
.engBoxGray .engBoxInr{
	width:558px;
}
.engBoxGray .engLeftG{
	float:left;
	width:149px;
}
.engBoxGray .engRightG{
	float:left;
	padding-left:5px;
	width:404px;
}
.line{border-bottom:#910011 dotted 2px;}
.line2{border-top:#CCCCCC solid 2px;}

ul.list li{list-style:none;padding-left:15px; background:url(shupan/image/jyugyo/list.jpg) no-repeat center left; font-size:120%;}
/* テーブル
------------------------------------ */
table.Table{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FFFFFF;
	empty-cells:show;
}

.Table th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    background-color:#E7E7E7;
    background-position:left top;
    padding:5px;
	font-weight:bold;
	text-align:center;/*センター*/
	font-size:12px;
}

.Table td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:5px;
	line-height:18px;
	text-align:left;/*左*/
	font-size:12px;	
}
table.Table2{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FFFFFF;
    empty-cells:show;
}

.Table2 th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    background-color:#E7E7E7;
    background-position:left top;
    padding:5px;
	font-weight:bold;
	text-align:center;/*センター*/
	font-size:12px;
}

.Table2 td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:5px;
	line-height:18px;
	font-size:12px;
	text-align:center;/*センター*/
}
table.Table3{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FFFFFF;
    empty-cells:show;
}

.Table3 th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    background-color:#E7E7E7;
    background-position:left top;
    padding:5px;
	font-weight:bold;
	text-align:left;/*左*/
	font-size:12px;
}

.Table3 td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:5px;
	line-height:18px;
	text-align:left;/*左*/
	font-size:12px;	
}

.border{border:#CCCCCC solid 1px;}
.borderUp{border-top:#CCCCCC solid 2px;}
.borderNone{border:none !important;}
/* claer
------------------------------------ */
.clear{
	clear:both;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clearfix:after {
	display : block;
	clear : both;
	height : 0;
	content : "";
	overflow : hidden;
}
.clearfix {
	overflow : hidden;
}
/* FOR MAC IE \*/
* html .clearfix {
	height : 1%;
	overflow : visible;
}
.clearfix {
	display : block;
}
/* END OF FOR MAC IE */

