@charset "utf-8";/* /stocks/ *//* naire */#main.naire {	padding: 0 0 20px 0;}#main.naire h2 {	margin: 0 0 20px 0;}#main.naire dl.merit {	margin: 0 0 30px 0;}#main.naire dl.merit dt {	padding: 20px 0 0 0;}#main.naire dl.merit dd {	padding: 6px 0 0 96px;	font-size: 78%;	line-height: 1.65em;}#main.naire h3.chuui {	margin: 0 0 10px 0;}#main.naire dl.chuui {	padding: 0 0 25px 0;}#main.naire dl.chuui dt {	display: table-cell;	width: 120px;	padding: 6px 5px 4px 6px;	background: #FFE8C0;	font-size: 78%;	line-height: 1.1em;	font-weight: bold;	white-space: nowrap;}#main.naire dl.chuui dd {	padding: 8px 0 0 0;}#main.naire dl.chuui dd p {	padding: 0 0 0 12px;	background: url(../common/list_mark01.gif) no-repeat 4px 9px;	font-size: 78%;	line-height: 1.65em;}/* partner */#main.partner h2 {	margin: 0 0 20px 0;}#main.partner div.mainImg {	margin: 20px 0 0 0;	text-align: center;}#main.partner dl.boshu{	margin: 25px 20px 0 20px;	padding: 16px 15px 12px 18px;	background: #FFFAEC;	border: solid 1px #FBC89F;}#main.partner dl.boshu dt {	float: left;	width: 82px;}#main.partner dl.boshu dd.list {	float: right;	width: 475px;}#main.partner dl.boshu dd.list p {	padding: 0 0 0 8px;	background: url(../common/list_mark02.gif) no-repeat 0 9px;	font-size: 78%;	line-height: 1.65em;	font-weight: bold;}#main.partner dl.boshu dd.ex {	clear: both;	padding: 8px 0 0 0;}#main.partner dl.boshu dd.ex p {	margin: 0 0 0 1em;	text-indent: -1em;	color: #CC0000;	font-size: 78%;	line-height: 1.65em;}/* delivery */#main.delivery h2 {	margin: 0 0 20px 0;}#main.delivery ul.tab {	padding: 0 0 0 9px;	border-bottom: solid 1px #E4BDA8;}#main.delivery .tab li {	float: left;	position: relative;	margin: 0 6px -1px 0;	list-style: none;}#main.delivery dl.pageLink {	clear: both;	margin: 15px 0 0 0;	border: solid 1px #DFDFDF;}#main.delivery dl.pageLink dd.btn {	padding: 0 0 0 6px;}#main.delivery dl.pageLink dd.btn a {	display: block;	float: left;}#main.delivery dl.pageLink dd.img {	clear: both;	padding: 0 0 12px 0;}#main.delivery dl.nagare {	width: 610px;	margin: -5px 0 0 20px;}#main.delivery dl.nagare p {	font-size: 78%;	line-height: 1.65em;}#main.delivery dl.nagare dt {	clear: both;	padding: 25px 0 0 0;}#main.delivery dl.nagare dd.txtLeft {	display: inline;	float: left;	width: 375px;	margin: 10px 0 0 30px;}#main.delivery dl.nagare dd.btn {	float: right;	width: 198px;	margin: 13px 0 0 0;	padding: 0 0 8px 0;	border: solid 1px #DFDFDF;	text-align: center;}#main.delivery dl.nagare dd.txt {	margin: 10px 0 0 30px;}#main.delivery dl.nagare dd.border {	width: 530px;	margin: 7px 0 0 30px;	padding: 1px;	border: solid 1px #DFDFDF;}#main.delivery dl.nagare dd.border p {	padding: 7px 10px;	border: solid 1px #DFDFDF;}#main.delivery dl.nagare dd.txtLeft02 {	display: inline;	float: left;	width: 265px;	margin: 10px 0 0 30px;}#main.delivery dl.nagare dd.banner {	float: right;	width: 250px;	margin: 13px 0 0 0;	padding: 0 0 10px 0;	text-align: center;}#main.delivery a.arw01 {	background: url(../common/arw01.gif) no-repeat left center;	padding: 0 0 0 10px;}/* catalog.html */#main.cocomo div.ttl {	margin: 0 0 20px 0;}#main.cocomo div.mainArea {	height: 386px;	margin: -8px 0 0 0;	background: url(../stocks/images/cocomo_mainarea_bg.jpg) no-repeat left top;}#main.cocomo div.mainArea h2 {	padding: 8px 0 0 0;}#main.cocomo div.mainArea p.txt {	width: 305px;	margin: 2px 0 0 17px;	font-size: 78%;	line-height: 1.6em;}#main.cocomo div.mainArea p.btn {	margin: 10px 0 0 16px;}#main.cocomo dl dt {	margin: 0 0 10px 0;}#main.cocomo dl dd div {	float: left;	width: 118px;	margin: 0 0 0 10px;	padding: 0 0 30px 0;	/display: inline;	text-align: center;	font-size: 78%;	line-height: 1.6;}/* download */body.download {	background: none;}body.download #wrapper {	background: none;}body.download #header {	height: 95px;	background: none;}#download {	width: 900px;	margin: 0 0 50px 0;}#download div.headArea {}#download div.headArea div.txt {	float: left;	width: 365px;}#download div.headArea div.txt p {	width: 340px;	margin: 0 0 8px 0;	font-size: 78%;	line-height: 1.5;}#download div.headArea div.txt p span {	font-weight: bold;}#download div.headArea table.catalog {	float: left;	width: 485px;	border-collapse: collapse;	border: solid 10px #F8F7ED;	background: #F8F7ED;}#download div.headArea table.catalog th {	width: 145px;	border-collapse: collapse;	border: solid 10px #F8F7ED;	text-align: left;	vertical-align: top;}#download div.headArea table.catalog td {	border-collapse: collapse;	border: solid 10px #F8F7ED;	text-align: left;	vertical-align: top;	font-size: 70%;	line-height: 1.2;}#download div.headArea table.catalog td span {	font-weight: bold;}#download div.itemArea {	padding: 20px 0 0 0;}#download div.itemArea ul.tab {	float: left;	width: 50px;	background: url(../stocks/download/images/tab_bg.gif) no-repeat left top;}#download div.itemArea ul.tab li {	float: left;	margin: 0 0 3px 0;	list-style: none;}#download div.itemArea ul.tab li a {	display: block;	width: 50px;	height: 65px;}#download div.itemArea ul.tab li.active a img {	display: none;}#download div.itemArea table.item {	float: left;	width: 845px;	border-collapse: collapse;	border: solid 1px #3D3119;}#download div.itemArea table.item td {	padding: 15px 0 20px 0;	border-collapse: collapse;	border: solid 1px #3D3119;	border-left: dotted 1px #3D3119;	border-right: dotted 1px #3D3119;	text-align: center;}#download div.itemArea table.item td p.page {	width: 120px;	margin: 0 auto;	text-align: left;	font-size: 78%;	line-height: 1.2;	font-weight: bold;}#download div.itemArea table.item td p.img {	width: 120px;	margin: 5px auto 0 auto;	text-align: center;}#download div.itemArea table.item td p.name {	width: 126px;	margin: 5px auto 0 auto;	text-align: left;	font-size: 78%;	line-height: 1.4;}#download div.itemArea table.item td p.number {	width: 126px;	margin: 0 auto;	text-align: left;	font-size: 70%;	line-height: 1.2;}#download div.itemArea table.item td p.eps,#download div.itemArea table.item td p.jpg {	width: 130px;	padding: 5px 0 0 0;	margin: 0 auto;	text-align: center;}