@charset "utf-8";

/* ------------------------------------------------------------

	filename:	NC_seo.css
	created:	091208
	update:		xxxxxx

------------------------------------------------------------ */

/* ------------------------------------------------------------ レイアウト */
ul#skipNavi, div#analyzer {
	display:none;
}

div#platform {
	height:auto;
	text-align:center;
	width:100%;
}

div#platform {
	font-size:100%;
	margin:0 auto;
	position:relative;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:950px;
}

html {
	overflow-y:scroll;
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
address,
code,
em,
strong,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	padding: 0;
	margin: 0;
	font-style: normal;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6, p, li, dt, dd, th, td, pre, caption, address {
	color:#333333;
	font-size:100%;
	line-height:1.5;
}

body{
	font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

body{
	background-color: #FFFFFF;
	background-image: url(/CSP/static_html/img/contents/bg_platformwrap.gif?switch=2026022510);
	background-repeat: repeat-x;
	background-position: 0 36px;
}

body {
	text-align:center;
}
p input, p select, p textarea, li p, li li, li dt, li dd, li input, li select, li textarea, dd p, dd li, dd dt, dd dd, dd input, dd select, dd textarea, th p, th li, th dt, th dd, th input, th select, th textarea, td p, td li, td dt, td dd, td input, td select, td textarea, td th, td td {
	font-size:100%;
}

		div#platform h1#tenpo{
			width: 830px;
			line-height: 1.1;
			padding-bottom:10px;
			padding-left: 0;
			background: none;
			font-weight: bold;
			font-size: 180%;
			text-align:left;
			position:absolute;
			top:115px;
			left:100px;
		}

div#platform h1#genre{
	line-height: 1.1;
	padding-bottom:10px;
	padding-left: 15px;
	background-image: url(/CSP/static_html/img/contents/bg_h1.gif?switch=2026022510);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-weight: bold;
	font-size: 180%;
	text-align:left;

	position:absolute;
	top:89px;
	left:20px;
}

a, fieldset, img {
	border:0 none;
}

img {
	vertical-align:middle;
}

img {
	font-size:0;
	line-height:0;
	margin-bottom:0;
}

p.totop, div#mainContents ul.thumbNail, div#mainContents ul.parameter, div#mainContents dl.relatedLinks, div#mainContents ol.stepNav03, div#mainContents ol.stepNav04, div#mainContents ol.stepNav05, div.heading, div#mainContents div.searchResults, div#mainContents ul.keyword, ul.nav, ul.subNav, ul.tabNav, ul.linksRow, ul.btn, div#mainContents div.contextBtn, div#mainContents ul.indexNav, div.linearNav, div#mainContents dl.telAccess {
	display:block;
}
p.totop, div#mainContents ul.thumbNail, div#mainContents ul.parameter, div#mainContents dl.relatedLinks, div#mainContents ol.stepNav03, div#mainContents ol.stepNav04, div#mainContents ol.stepNav05, div.heading, div#mainContents div.searchResults, div#mainContents ul.keyword, ul.nav, ul.subNav, ul.tabNav, ul.linksRow, ul.btn, div#mainContents div.contextBtn, div#mainContents ul.indexNav, div.linearNav, div#mainContents dl.telAccess {
	display:inline-table;
}

p.totop {
	width:910px;
}
/*ヘッダー情報*/
div.inner, div#noscript {
	margin:0 auto;
	text-align:left;
	width:950px;
}

div#utilities {
	clear:both;
	padding:8px 0 10px;
	height: 15px;
}

div#header, div#notice, div#mainContents, div#footer {
	background-color:#FFFFFF;
}

div#header {
	clear:both;
	min-height:36px;
}

div#utilities ol {
	margin-left:120px;
}

div#header, div.inner, div#diaryContentsWrapSecond, div#utilities, div#utilities ol, div#notice {
	display:inline-table;
}

div#header, div.inner, div#diaryContentsWrapSecond, div#utilities, div#utilities ol, div#notice {
	display:block;
}


div.typeLp div#mainContents { width: 950px;}


div#header ul.links{
	float:right;
	margin:8px 10px 10px 0;
}

div#header ul.links{
	font-size:100%;
	margin-bottom:6px;
	voice-family:inherit;
}

ol li, ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

div#header ul.links li {
	background-position:-5px 2px;
	border-right:1px solid #D4D4D4;
	float:left;
	font-size:100%;
	line-height:1.8;
	margin-left:10px;
	padding-right:13px;
}

div#header ul li.lastChild {
	border:medium none;
	padding-right:0;
}

div#header ul li.diary {
	background-image:url(/CSP/static_html/img/contents/img_links_diary.gif?switch=2026022510);
	background-position:0 2px !important;
	background-repeat:no-repeat;
	padding-left:19px;
}

ul.links li, ul.linksRow li {
	background-image:url(/CSP/static_html/img/contents/mark_links.gif?switch=2026022510);
	background-position:-5px 1px;
	background-repeat:no-repeat;
	padding-left:8px;
}

div#utilities p.back {
	float:left;
	font-size:100%;
	margin-left:7px;
	margin-right:15px;
	text-align:left;
}

div#mainContents ul.btn, div#mainContents ul.indexNav, p.back, p.totop {
	clear:both;
}

div#mainContents p.notes{
			font-size:10px;
			margin-left:20px;
		}

p.back, p.totop {
	margin-right:0;
	text-align:right;
}

div#utilities p a, div#utilities ol {
	font-size:100%;
	voice-family:inherit;
}

div#utilities ol li {
	color:#666666;
	float:left;
	font-size:100%;
	margin-right:6px;
	vertical-align:middle;
	white-space:nowrap;
}

a:visited {
	color:#802680;
	text-decoration:none;
}

div#header ul li.keep a, div#header ul li.diary a {
	font-weight:bold;
}

a:hover, a:active {
	text-decoration:underline;
}

a:link, a:hover, a:active {
	color:#1470CC;
}

a:link {
	text-decoration:none;
}

div#utilities ol li a {
	background-image:url(/CSP/static_html/img/contents/bg_chevron.gif?switch=2026022510);
	background-position:right 0.1em;
	background-repeat:no-repeat;
	padding-right:13px;
}

p.back a {
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:15px;
}

p.back a {
	background-image:url(/CSP/static_html/img/contents/mark_links_back.gif?switch=2026022510);
	background-position:0 0;
}

div#utilities p.back a {
	background-position:0 -1px;
}

div#container {
	clear:both;
	min-width:950px;

}

div#footerNav {
	clear:both;
}

div#header p#siteID, div#header h1#siteID, div#header p.siteID, div#header h1.siteID {
	float:left;
	font-size:0;
	line-height:0;
	margin-top:7px;
	width:360px;
}

div#header div#sideInfo {
	float:left;
	text-align:right;
	margin-top:10px;
	width:590px;
}

div#header p {
	line-height:50px;
}

#header div.logo {
	left:0;
	position:absolute;
	top:12px;
}

#header div.prodused {
	left:58px;
	position:absolute;
	top:19px;
}

/* メインコンテンツ */
div#mainContents{
	margin-bottom:10px;
}


div#mainContents,
div#mainContentsWrapFirst
div#mainContentsWrapFirst_genre{
	background-position: 0 0;
}

div#mainContents p, div#mainContents ul, div#mainContents ol, div#mainContents dl {
	margin:0 0 10px 30px;
}

div#mainContents div.linearNav ul {
	clear:none;
}

div#mainContentsWrapFirst_genre{
	background-image: url(/CSP/static_html/img/contents/bg_maincontentswrapfirst_genre.jpg?switch=2026022510);
}

div#mainContentsWrapSecond{
	padding-left:20px;
}

div#mainContentsWrapSecond{
	background-position: 0 100%;
}

div#mainContentsWrapFirst,
div#mainContentsWrapFirst_genre,
div#mainContentsWrapSecond{
	background-repeat: no-repeat;
}

div#mainContents,
div#mainContentsWrapFirst,
div#mainContentsWrapFirst_genre,
div#mainContentsWrapSecond{
	zoom: 1;
}

div#mainContentsWrapFirst{

}

div#mainContents{
}

div#mainContentsWrapSecond{
	padding: 5px 20px 10px 0;

}


/*タイトル*/
div#mainContents div#titleArea{
	padding-top: 10px;
	overflow:hidden;

}

div#mainContents div#titleArea div#titleArea_l{
	float:none;
	padding-top:26px;
}

div#mainContents div#titleArea div#titleArea_l p{
	margin-left:20px;
}

div#mainContents div#titleArea div#titleArea_r{
	width:510px;
	float:left;
	font-size:130%;
}
	div#mainContents div#titleArea div#titleArea_r input{
		width:240px;
	}

div#mainContents div#titleArea div#titleArea_rSerch{
	width:510px;
	float:right;
	text-align:right;
	padding-top:7px;
}

div#mainContents div#titleArea div#titleArea_rSerch input{
	width:240px;
}

div#mainContents div#titleArea div#titleArea_r dt{
	color:#999999;
	font-weight:bold;
	font-size:130%;
}
div#mainContents div#titleArea div#titleArea_r li{
	float:left;
	margin:0 0 1px 1px;
	line-height:1.3;
	padding:4px 0;
	min-height:16px;
	border:solid 1px #ECE4D7;
	text-align:center;
	font-size:12px;
	background-image: url(/CSP/static_html/img/contents/bg_menu.jpg?switch=2026022510);
	background-position: left top;
	background-repeat: repeat-x;
	background-color:#ECE4D7;
	zoom: 1;

}
div#mainContents div#titleArea div#titleArea_r li.w01{width:93px;}
div#mainContents div#titleArea div#titleArea_r li.w02{width:189px;}
div#mainContents div#titleArea div#titleArea_r li.w03{width:56px;}
div#mainContents div#titleArea div#titleArea_r li.fs90{font-size:10px;}
div#mainContents div#titleArea div#titleArea_r li.menuon{
	background-color:#F4F2EE;
	color:#7B6D53;
}

div#mainContents p.totop {
	font-size:100%;
	margin-left:20px;
}

p.totop a {
	display:block;
	padding:5px;
}

p.totop a{
	font-size:110%;
	voice-family:inherit;
}

p.totop a span {
	background-image:url(/CSP/static_html/img/contents/mark_totop.gif?switch=2026022510);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:15px;
}

#pageTop {
	margin-bottom:20px;
}

div#footer {
	clear:both;
	padding-top:8px;
}

#footer div.footerBody {
	margin:0 auto;
	text-align:left;
	width:950px;
}

#footer div.footerBody {
	display:block;
}

#footer div.footerLink {
	color:#CCCCCC;
}

#footer div.copyright {
	float:left;
	padding-top:2px;
}

#pageTop p {
	padding-right:13px;
	text-align:right;
}

#pageTop a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/CSP/static_html/img/contents/arrow_pagetop.gif?switch=2026022510) no-repeat scroll 0 3px;
	padding-left:11px;
}

div#footer {
	height: 40px;
	font-size:100%;
	padding-bottom:10px;
	voice-family:inherit;
}

div#footer p, div#footer ul, div#footer dl {
	margin:0 0 10px;
	color:#CCCCCC;
	float:right;
}

div#footer ul {
	float:right;
	margin-top:5px;
}

div#footerNav dl dt, div#footerNav dl dd, div#footerNav ul li, div#footerNav p, div#footer p, div#footer ul li, div#footer dl dt, div#footer dl dd, div#footer address {
	font-size:100%;
}

div#footer address {
	float:left;
	margin-top:3px;
	text-align:right;
}

div#footer ul li {
border-right:1px solid #999999;
	float:left;
	font-size:100%;
	line-height:1;
	margin-right:0.5em;
	padding-right:0.5em;
}

div#footer ul li.external {
	background-position:0 -2px;
}

div#footer ul li.lastChild {
	border:medium none;
	margin-right:0;
	padding-right:0;
}

div#footerNav a{
	font-size:110%;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:100%;
}

div#mainContents h1 { margin: 0 0 10px 20px; }

div.typeSe div#mainContents > h1 { padding-top: 20px; }

div#mainContents h2 { margin: 20px 0 10px 20px; }

div#mainContents h3 { margin: 20px 0 10px 30px; }

div#mainContents h4 { margin: 0 0 10px 30px; }

div#mainContents h5,
div#mainContents h6 { margin: 0 0 8px 30px; }


/* ------------------------------------------------------------ 01. Heading Elements */
/* h2 */
div#mainContents h2{
	clear: both;
	margin-left: 20px;
	padding-bottom: 3px;
	background-image: url(/CSP/static_html/img/contents/bg_h2_s_bottom.gif?switch=2026022510);
	background-repeat: no-repeat;
	background-position: 0 100%;
	font-weight: bold;
	font-size: 140%;
}
div#mainContents h2 span {
	display: block;
	padding: 5px 23px 0 23px;
	background-image: url(/CSP/static_html/img/contents/bg_h2_s_top.gif?switch=2026022510);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-weight: bold;
}

/* ------------------------------------------------------------ index.html */


/*カテゴリ一覧*/
div#mainContents ul.categoryList{
	margin-left:20px;
	margin-bottom:10px;
	background-image: url(/CSP/static_html/img/contents/bg_categoylist910.gif?switch=2026022510);
	overflow:hidden;
	background-position: left top;
	background-repeat: no-repeat;
	zoom: 1;
}

div#mainContents ul.categoryList_1{background-image: url(/CSP/static_html/img/contents/bg_categoylist910_1.gif?switch=2026022510);}


div#mainContents ul.categoryList li{
	float:left;
	margin-right:11px;
}

div#mainContents ul.categoryList li.end{margin-right:0px;}

div#mainContents ul.categoryList li div.categorybox{
	padding:10px;
	overflow:hidden;
	margin:0;
}

div#mainContents ul.categoryList li div.categorybox{/*IE5.5*/
	width:296px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:276px;
}

div#mainContents ul.categoryList li div.categorybox p.left{
	float:left;
	/*width:70px;*/
	margin:0;
	padding:0;
}
/*追加photo120*/
div#mainContents ul.categoryList li div.categorybox p.photo120{
	border: solid 1px #ECECEC;
	background-color: #FFF;
	text-align: center;
}
div#mainContents ul.categoryList li div.categorybox p.photo120,
div#mainContents ul.categoryList li div.categorybox p.photo120 a {
	width: 120px;
	height: 90px;
	display: block;
}

/*追加photo90*/
div#mainContents ul.categoryList li div.categorybox p.photo90{
	border: solid 1px #ECECEC;
	background-color: #FFF;
	text-align: center;
}
div#mainContents ul.categoryList li div.categorybox p.photo90,
div#mainContents ul.categoryList li div.categorybox p.photo90 a {
	width: 90px;
	height: 120px;
	display: block;
}

div#mainContents ul.categoryList li div.categorybox p.photo100,
div#mainContents ul.categoryList li div.categorybox p.photo100 a {
	width: 104px;
	height: 104px;
	display: block;
}

/*追加photo120s*/
div#mainContents ul.categoryList li div.categorybox p.photo120s{
	border: solid 1px #E2DFD8;
	background-color: #E2DFD8;
	text-align: center;
}
div#mainContents ul.categoryList li div.categorybox p.photo120s,
div#mainContents ul.categoryList li div.categorybox p.photo120s a {
	width: 120px;
	height: 120px;
	display: block;
}

div#mainContents ul.categoryList li div.categorybox dl.right{
	/*float:left;*/
	float:right;
	width:175px;
	margin:0;
	padding:0;
}

div#mainContents ul.categoryList li div.categorybox dl.right a{
	font-weight:bold;
	font-size:110%;
}

div#mainContents ul.categoryList li div.categorybox dl.long{
	/*float:left;*/
	float:right;
	width:178px;
	margin:0;
	padding:0;
}

div#mainContents ul.categoryList li div.categorybox dl.long a{
	font-weight:bold;
	font-size:110%;
}

div#mainContents ul.categoryList li div.categorybox dl.short{
	/*float:left;*/
	float:right;
	width:165px;
	margin:0;
	padding:0;
}

div#mainContents ul.categoryList li div.categorybox dl.short a{
	font-weight:bold;
	font-size:110%;
}

/* エリアナビ areaNav*/
div#mainContents dl.areaNav {

}

div#mainContents dl.areaNav{
	margin-left:30px;
}

div#mainContents dl.areaNav dt {
	font-weight:bold;
	font-size:140%;
	border-bottom:solid 4px #F4F2EE;
	margin-bottom:10px;
}

div#mainContents dl.areaNav dd {
	margin-bottom:20px;
}

/**/

hr {
	margin-top:0px;
	margin-left:20px;
	display: block;
	height: 1px;
	border: none;
	border-top: 1px dotted #CCCCCC;
}

/* 検索結果 件数表示 */
div#mainContents div.searchResults {
	clear: both;
	width:950px;
}

div#mainContents div.searchResults p#hit {
	float: left;
	clear: both;
	margin-left: 20px;
}

* html div#mainContents div.searchResults p#hit { margin-left: 10px; }

div#mainContents div.searchResults div.linearNav {
	float: right;
	margin-top: 1em;
	margin-bottom: 10px;
	white-space: nowrap;
	margin-right:20px;
}

div#mainContents div.searchResults p#hit strong { font-size: 180%; }

div#mainContents div.searchResults div.linearNav { margin-bottom: 0; }

div#mainContents div.searchResults p#hit strong { color: #cc0000; }

div#mainContents div.searchResults p span.number {
	font-size: 160%;
	color: #333;
	font-weight: bold;
}

/* リニアナビ */

div.linearNav p,
div.linearNav ul {	float: right;}
div.linearNav ol { float: left; }

* html div#mainContents div.linearNav ol { margin-left: 15px; }

div.linearNav ol li {
	float: left;
	margin-right: 10px;
}

div.linearNav ol li.current a {
	color: #333;
	font-weight: bold;
}

div.linearNav ul li {
	float: left;
	margin-right: 10px;
}

div.linearNav ul li.prev {
	padding-left: 13px;
	background-image: url(/CSP/static_html/img/contents/mark_links_prev.gif?switch=2026022510);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

div.linearNav ul li.next {
	margin-right: 0;
	padding-right: 12px;
	background-image: url(/CSP/static_html/img/contents/mark_links.gif?switch=2026022510);
	background-position: 100% 2px;
	background-repeat: no-repeat;
}

div#mainContents div.linearNav ul.links { float: left; }

* html div#mainContents div.linearNav ul.links { margin-left: 10px; }

div#mainContents div.srchRsltChain {
	padding: 10px 0 0 20px;
}

div#mainContents div.srchRsltChain h2,
div#mainContents div.srchRsltChain h2 span {
	background-image: none;
	display: inline;
}

div#mainContents div.srchRsltChain h2#hit {
	float: left;
	clear: both;
	margin: 0;
	color: #333333;
	font-size: 120%;
	line-height: 1.5;
	background-image: none;
	font-weight: normal;
}

* html div#mainContents div.srchRsltChain h2#hit {
	margin-left: 10px;
}


div#mainContents div.srchRsltChain div.linearNav {
	float: right;
	margin-top: 1em;
	white-space: nowrap;
}

div#mainContents div.srchRsltChain div.linearNav li {
	border: none;
}

div#mainContents div.srchRsltChain h2#hit span.strong {
	font-size: 180%;
	background-image: none;
	display: inline;
	padding: 0;
	color: #CC0000;
}
div#mainContents div.srchRsltChain h2 span.number {
	font-size: 160%;
	color: #333;
	font-weight: bold;
	background-image: none;
	display: inline;
	padding: 0;
}

div#mainContents p.seoTxt {
	float: none;
	font-size: 100%;
	color: #999999;
}

/* ------------------------- clearFix */

.cFix {
	overflow: hidden;
}

.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .cFix {
	height: 1em;
	overflow: visible;
}
/**/

div#mainContents,
div#mainContentsWrapFirst_tenpo{
	background-position: 0 0;
}

div#mainContentsWrapSecond_tenpo{
	background-position: 0 100%;
}

div#mainContentsWrapFirst_tenpo,
div#mainContentsWrapSecond_tenpo{
	background-repeat: no-repeat;
}

div#mainContents,
div#mainContentsWrapFirst_tenpo,
div#mainContentsWrapSecond_tenpo{
	zoom: 1;
}

div#mainContents{
	background-image: url(/CSP/static_html/img/contents/bg_maincontents950.gif?switch=2026022510);
}

div#mainContentsWrapFirst_tenpo{
	background-image: url(/CSP/static_html/img/contents/bg_maincontentswrapfirst_tenpo_nosearch.jpg?switch=2026022510);
}

div#mainContentsWrapSecond_tenpo{
	padding: 0 20px 10px 0;
	background-image: url(/CSP/static_html/img/contents/bg_maincontentswrapsecond950.gif?switch=2026022510);
}

/* SEOフッタ */
.mainContentsFooter {
	margin-top: 20px;
}

.mainContentsFooterLinks li {
	color: #CCCCCC;
	display: inline;
	font-size: 10px;
}

.mB30 {
	margin-bottom: 30px;
}

.mT10 {
	margin-top: 10px;
}

.fs10 {
	font-size: 10px;
}

.sp_l {
	border-left: 1px solid #CCCCCC;
	margin-left: 10px;
	padding-left: 10px;
}

/*タイトル */
div.typeLpt div#mainContents div#titleArea{
	height:117px;
	padding:0px;
	margin-bottom:15px;
}
	div.typeLpt div#mainContents div#titleArea p{
		margin-left:10px;
		margin-top:2px;
		font-weight:bold;
		color:#999999;
	}

	div.typeLpt div#mainContents div#titleArea div#titleArea_l{
		width:400px;
		float:left;
		padding-top:0;
		padding-left:20px;
		overflow:hidden;
	}

		div.typeLpt div#mainContents div#titleArea div#titleArea_l p#titleArea_l_l{/*menu.html追加*/
			float:left;
			margin:0;
		}

		div.typeLpt div#mainContents div#titleArea div#titleArea_l p#titleArea_l_r{/*menu.html追加*/
			float:left;
			margin:0;
			font-size:180%;
			color:#333333;
			padding-top:22px;
			padding-left:16px;
		}

	div.typeLpt div#mainContents div#titleArea div#titleArea_r{
		width:345px;
		float:right;
		padding-top:25px;
		text-align:right;
		padding-right:45px;
	}

/*ポイント*/

div#mainContents h2#h2_point{
	background-image:url(/CSP/static_html/img/contents/bg_point.gif?switch=2026022510);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color:#F5EFE4;
	height:26px;
	padding:0;
	padding-left:40px;
	padding-top:6px;
}

	div#mainContents ul#point{
		overflow:hidden;
		margin-left:20px;
	}

		div#mainContents ul#point li{
			width:303px;
			float:left;
		}

		div#mainContents ul#point li,
			div#mainContents ul#point p,
			div#mainContents ul#point dl,
			div#mainContents ul#point h3{margin:0;}

			div#mainContents p.phot90{
				border: solid 1px #ECECEC;
				background-color: #FFF;
				text-align: center;
			}
			div#mainContents p.photo90,
			div#mainContents p.photo90 a {
				width: 90px;
				height:120px;
				display: block;
			}

			div#mainContents ul#point p{
				float:left;
				/*width:70px;*/
			}

			div#mainContents ul#point p#copy{
				clear:left;
				width: 285px;
				padding:5px 5px 5px 5px;
			}

div#mainContents ul#point .tex{
				float:right;
				width:150px;
				padding-right:15px;
			}

				div#mainContents ul#point .tex h3{
					font-weight:bold;
					font-size:100%;
					background: none;
					padding-left:0;
				}

				div#mainContents ul#point .tex p{
					padding-top:5px;
					padding-bottom:5px;
				}

				div#mainContents ul#point .tex p{
					padding-top:5px;
					padding-bottom:5px;
				}

div#utilities.topicPath p.back {
	width:100px;
}
div#utilities.topicPath p.pankuzu {
	float: left;
	padding-left: 10px;
	color: #666666;
	font-size: 100%;
}

div#mainContents div#tenpoList{
	margin-bottom:20px;
	overflow:hidden;
}

div#mainContents div#tenpoList li{
	display:inline;
	padding-right:4px;
	line-height:1.5;
}

div#eventtitle{
	margin-bottom:12px;
}

.fullWidth {
	width:100%;
}

span.strong {
	font-weight: bold;
}

div#mainContents div#mainImg{
	clear:both;
	width:910px;
	margin-left:20px;
	font-size:12px;
	background-position: left top;
	background-repeat: no-repeat;
	background-color:#ffffff;
	overflow:hidden;/**/
	position:relative;
}

	div#mainContents div#mainImg #alpha{
		width:370px;/**/
		height:320px;
		position:absolute;
		top:0;
		left:0;
	}

div#mainContents div#mainImg #alpha{
background:url(/CSP/static_html/img/contents/top_chain/alpha.png?switch=2026022510) no-repeat;
}

* html div#mainContents div#mainImg #alpha{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}


	div#mainContents div#mainImg #image{
		width:370px;/**/
		height:320px;
		float:left;/**/
	}


	div#mainContents div#mainImg #search{
		/*margin-left:370px;*/
		width:520px;
		padding-top:3px;
		float:left;/**/
	}




	div#mainContents div#mainImg #search2{
		margin-left:370px;
		width:520px;
		padding-top:18px;
	}


		div#mainContents div#mainImg div p.tex{
			color:#000000;
			margin-left:0;
			min-height:130px;
			height: auto !important;
			height: 130px;
			margin-bottom:3px;
		}
		div#mainContents div#mainImg div dl{
			margin-left:0;
			margin-bottom:3px;
		}

			div#mainContents div#mainImg div dd{
				width:518px;
				height:87px;
				background-image: url(/CSP/static_html/img/contents/top_chain/bg_areaserch.gif?switch=2026022510);
				background-position: 0 0;
				background-repeat: no-repeat;
				position:relative;
			}
			div#mainContents div#mainImg div dt{
				width:220px;
				height:52px;
				background-image: url(/CSP/static_html/img/contents/top_chain/title_areaserch.gif?switch=2026022510);
				text-indent:-9999px;
			}
				div#mainContents div#mainImg div dd .areaBt{
					background-image: url(/CSP/static_html/img/contents/top_chain/bt_areaserch.jpg?switch=2026022510);
					border: none;
					position:absolute;
					top:35px;
					right:55px;
					width:155px;
					height:40px;
					cursor:pointer;
				}
				div#mainContents div#mainImg div dd span{
					display:none;
				}
				div#mainContents div#mainImg div dd #area_select{
					position:absolute;
					top:45px;
					left:55px;
					width:220px;
				}


		div#mainContents div#mainImg div p.notes{
			color:#AAA;
			font-size:10px;
			margin-left:0;
		}
		div#mainContents p.notes{
			font-size:10px;
			margin-left:20px;
		}

/*フッターNEWリクルートロゴ変更*/
#copyrightnew {
	float:left;
	margin : 0 10px ;
}
#copyrightnew p a {
	font-size: 10px;
	font-weight: bold;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',MS PGothic,sans-serif;
	line-height: 2;
	color: #435B67 !important;
	text-decoration: underline !important;
}

/* EOF */