@charset "UTF-8";

/* Details-----------------------------------------------------------------------------
contents Override
-------------------------------------------------------------------------------------*/

	
/* contents
------------------------------------------------------------------*/
.contentsBook{
	float:right;
	display:inline;
	padding:0 12px 20px 0;
	}
	
.contentsVol{
	float:left;
	display:inline;
	padding:30px 0 0 0;
	}
	
.naviContents{
	width:349px;
	float:left;
	display:inline;
	margin:1px 0 20px 0;
	}
	
.GlassesContents{
	width:205px;
	float:right;
	display:inline;
	margin:1px 0 50px 0;
	}
	
.GlassesContentsIn{
	padding:20px 10px 0 10px;
	}
	
.GlassesName{
	float:left;
	display:inline;
	width:80px;
	}

.NaviConTable{
	width:100%;
	}
	
.NaviConTable span{
	background:#c6000b;
	color:#FFF;
	padding:5px 8px;
	}
	
.NaviConBigTable span{
	background:#c6000b;
	color:#FFF;
	padding:5px 8px;
	}
	
.NaviConTable td{
	background:url(../_img/dotline.gif) repeat-x left bottom;
	padding:5px 0;
	}
	
.midNaviCon{
	vertical-align:middle;
	}
	
.bottomNaviCon{
	vertical-align:bottom;
	}
	
.NaviConTable th{
	background:url(../_img/dotline.gif) repeat-x left bottom;
	padding:5px 0;
	vertical-align:bottom;
	font-size:14px;
	}
	
strong.redNavi{
	font-size:10px ! important;
	font-weight:bold;
	color:#c6000b;
	}
	
font.red_01{
	font-weight:bold;
	color:#c6000b;
	}

font.red{
	color:#c6000b;
	}

span.minRedCon{
	font-size:10px;
	color:#FFF;
	background:#c6000b;
	padding:2px 4px;
	}

.RightTableCon{
	float:right;
	display:inline;
	margin:0 0 30px 0;
	}
	
.grayTopCon{
	border-top:#cccccc solid 1px;
	padding:10px 0 0 0;
	}
	
.NaviConBigTable,
.NaviConBigTable10sp{
	width:100%;
	}
	
.NaviConBigTable td,
.NaviConBigTable10sp td{
	background:url(../_img/dotline.gif) repeat-x left bottom;
	padding:5px 0;
	font-size:14px;
	}
	
.NaviConBigTable th,
.NaviConBigTable10sp th{
	background:url(../_img/dotline.gif) repeat-x left bottom;
	padding:5px 0;
	vertical-align:bottom;
	font-size:14px;
	}
	
.ImgGrayCon{
	border:#c8c8c8 solid 1px;
	padding:1px;
	width:69px;	
	_width:72px;
	margin:0 0 0 0;
	}
	
.NonbgCon{
	background:none ! important;
	}

.NaviConBigTable10sp .red{
	color:#c6000b;
	}


