/* コンテンツメイン
------------------------------------------------ */
#main {
	width: 700px;
	float: left;
	margin-top: 15px;
}
#main .footerLink {
	width: 700px;
	font-size: 77%;
	margin-top: 10px;
}
#main .footerLink ul.linkList01 li {
	line-height: 130%;
	background: url(/images/article/pr/07/ysp4000/arrow_back01.gif) no-repeat left 40%;
	list-style: none;
	padding: 3px 0px 3px 15px;
}
.pagetop {
	background: url(/images/article/pr/07/ysp4000/arrow_pagetop.gif) no-repeat left 40%;
	padding: 5px 0px 5px 15px;
	line-height: 130%;
}
/* 特集
------------------------------------------------ */
#sp {
	font-size: 107%;
	margin-top: 6px;
}
/* 
------------------------------------------------ */
body {
	color: #333333;
}
#top,
#middle {
	font-size: 107%;
	width: 700px;
	margin: 0px 0px 30px;
	padding: 0px 0px 0px;
}
#top .indent,
#middle .indent {
	padding: 0px 0px;
	width: 680px;
}
/* ページトップリンク */
#sp .top {
	font-size: 70%;
	text-align: right;
}
html>body #sp .top {
	font-size: 77%;
}
#sp .top a {
	background: url(/images/article/pr/07/ysp4000/arrow_top.gif) no-repeat left 40%;
	padding: 5px 10px 5px 25px;
	line-height: 130%;
}
#sp .top a:link,
#sp .top a:visited {
	color: #333333;
	font-size: 12px;
}
#sp .top a:hover {
	color: #2063B2;
	font-size: 12px;
}
#sp .link a:link,
#sp .link a:visited {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#sp .link a:hover {
	color: #4fa9c2;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
/* 特集トップ
------------------------------------------------ */	
#sp #top,
#sp #middle {
	background: #F0F0F0;
	padding-bottom: 5px;
}
#top h2 {
	margin: 0px;
}
#top p {
	line-height: 140%;
	padding-bottom: 30px;
}
#top .read .leftBox {
	background: url(/images/article/pr/07/ysp4000/ysp4000_read.jpg) no-repeat left top;
	width: 408px;
	height: 171px;
	float: left;
}
#top p.readText {
	color: #333333;
	font-size: 12px;
	line-height: 150%;
	padding: 5px 15px 0px 15px;
}

#top .read .rightBox {
	width: 292px;
	height: 150px;
	float: left;
}
#top .topBox .tbl01 th,
#top .topBox .tbl01 td {
	vertical-align: top;
	text-align: center;
}
#top .topBox .tbl01 th.line999,
#top .topBox .tbl01 td.line999 {
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	background-color: #ffffff;
}
#top .topBox .tbl01 p {
	font-size: 12px;
	line-height: 140%;
	padding: 5px;
	text-align: left;
}
/* 中ページ
------------------------------------------------ */
#sp #middle .bg {
	background: #f0f0f0;
	width: 680px;
	margin: 10px;
	padding-bottom: 10px;
}
#middle h3 {
	margin-top: 15px;
}
#middle h4 {
	margin-top: 10px;
	text-align: center;
}
#middle h5 {
	margin-top: 15px;
	font-size: 14px;
}
#middle h5.point {
	padding: 3px 0px 0px 20px;
	background: url(/images/article/pr/07/ysp4000/icon_point.gif) no-repeat left center;
}
#middle h5.speaker {
	padding: 10px 0px 0px 18px;
	height: 25px;	
	background: url(/images/article/pr/07/ysp4000/catalog_bg.gif) no-repeat left center;
}
#middle h5.ruck {
	padding: 10px 0px 0px 18px;
	height: 25px;	
	background: url(/images/article/pr/07/ysp4000/catalogs_bg.gif) no-repeat left center;
}
#middle p {
	line-height: 140%;
	margin-top: 10px;
}
#middle .read {
	line-height: 140%;
	background: url(/images/article/pr/07/ysp4000/p_read.gif) no-repeat left top;
	color: #333333;
	padding: 10px 20px 0px;
}
/* イメージボックス */
#middle .imgBoxA img,
#middle .imgBoxB img,
#middle .imgBoxD img,
#middle .itemBox img {
	border: 1px solid #cccccc;
}
#middle .imgBoxA a img,
#middle .imgBoxB a img,
#middle .imgBoxD a img,
#middle .itemBox a img {
	border: 1px solid #000080;
}
#middle .imgBoxA {
	width: 660px;
	margin-top: 10px;
}
#middle .imgBoxA .imgCap {
	float: right;
	margin-bottom: 5px;
	width: 240px;
}
#middle .imgBoxA .imgCap p {
	width: 234px;
	font-size: 70%;
	line-height: 120%;
	background: #dedede;
	padding: 3px;
	margin: 3px 0px 0px;
}
#middle .imgBoxA p {
	margin: 0px 250px 0px 0px;
}
#middle .imgBoxA p.w408 {
	width: 408px;
}
#middle .imgBoxB {
	width: 620px;
	margin-top: 15px;
	text-align: center;
}
#middle .imgBoxB table {
	text-align: center;
}
#middle .imgBoxB td {
	vertical-align: bottom;
	text-align: center;
	padding: 0px;
}
#middle .imgBoxB td.tdCaption {
	font-size: 70%;
	text-align: left;
	vertical-align: top;
	background: #dedede;
	margin: 0px;
	padding: 5px;
}
#middle .imgBoxB td.tdCaption2 {
	font-size: 70%;
	text-align: left;
	vertical-align: top;
	background: #fff3c4;
	margin: 0px;
	padding: 5px;
}
#middle .imgBoxD {
	width: 620px;
	margin-top: 15px;
	text-align: center;
}
#middle .imgBoxD table {
	text-align: center;
}
#middle .imgBoxD td {
	vertical-align: bottom;
	text-align: center;
	padding: 0px 3px;
}
#middle .imgBoxD td.tdCaption {
	font-size: 70%;
	text-align: left;
	padding-top: 0px;
}
#middle .imgBoxD td p {
	text-align: left;
	background: #dedede;
	padding: 5px;
	margin-top: 5px;
}
/*
------------------------------------------------ */	
#middle .tblA {
	font-size: 85%;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}
#middle .tblA th {
	background: #def2fc;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 3px 7px;
	line-height: 140%;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
#middle .tblA th.tit01 {
	background: #ebebeb;
	font-weight: normal;
}
#middle .tblA td {
	background: #ffffff;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 3px 7px;
	line-height: 140%;
	text-align: left;
	vertical-align: top;
}
/* カタログボックス
------------------------------------------------ */	
#middle .catalogBox {
	line-height: 120%;
	font-size: 85%;
	width: 660px;
}
#middle .catalogBox .catalogL {
	float: left;
	margin-right: 20px;
	width: 240px;
}
#middle .catalogBox .catalogR {
	float: left;
	width: 390px;
}
#main .catalogBox ul.matter li {
	background: url(/images/article/pr/07/ysp4000/icon_dots.gif) no-repeat left 50%;
	list-style: none;
	padding: 3px 0px 3px 15px;
}
#middle .catalogBox img {
	border: 1px solid #cccccc;
}
/* その他
------------------------------------------------ */
#middle .note {
	font-size: 75%;
	color: #cc0000;
}
#middle .check {
	background: url(/images/article/pr/07/ysp4000/icon_point03.gif) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 5px;
	font-weight: bold;
}
.banner {
	margin: 15px 0px 25px;
	text-align: center;
}
.mBtm15 {
	margin-bottom: 15px;
}



/* global_new差異（このクラス優先）
------------------------------------------------ */
.arrowTop {
	margin: 0px 0px 10px;
	text-align: right;
}
