@charset "EUC-JP";

/*------------------------------------

トップページ

/sol/index.htm
update:2010/03/17 kw
------------------------------------*/



/* index.htm
=======================================*/

html {
	overflow-x: hidden;
}

/* 枠
------------------------------*/

/* kaw wrap */

body#topWhatsnew,
body#topTopics { font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif; }

.top #wrapper {
	width: 1130px;
	background: url(/sol/closed/img/bg_wrapper.jpg) 103px 0 repeat-y;
}

.top #outline { margin: 0 120px; }

.top #contents {
	margin: 0;
	background: url(/sol/closed/img/bg_contents.jpg) top left no-repeat;
}

.top #contents #swfArea { padding-left: 36px; }



.top #contents #swfArea #swfBanner {
	float: left;
	height: 310px;
	width: 615px;
	font-size: 0;
	line-height: 0;
}


.top #contents #swfArea #swfStatus {
	float: left;
	height: 310px; 
	width: 210px;
}



/* add code */

#swfStatus #swf_area					{ height:156px; margin:0;  }
#swfStatus #mainte_area					{ height:154px; padding:1px 0 0; background: url(/sol/closed/img/maintenance_base.png) top left no-repeat !important; 
										background: none;
										filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/sol/closed/img/maintenance_base.png", sizingMethod="scale");
										}

#swfStatus #mainte_area	p.mt_dates		{ font-size:12px; line-height:1.1; width:138px; height:40px; overflow:hidden; border-top:1px dotted #966; margin:97px auto 0; padding:3px 0 0; display:block; }

#swfStatus #mainte_area	p.mt_dates em	{ font-weight:bold; line-height:1.1; }
#swfStatus #mainte_area	p.mt_dates br	{ line-height:1.1; }

/* size10 */
#swfStatus #mainte_area	p.mt_dates.sz10	{ font-size:10px; }



/* メインイメージ (Flash) */

.top #header {
	width: 1130px;
	margin: 0 auto;
	_margin: 0
	border: solid 1px #fff;
}

/* What's new と Topics
------------------------------*/

.top #contents ul#information {
	clear: both;
	padding-top: 25px;
	padding-left: 36px;
}

.top #contents ul#information li {
	position: relative;
	float: left;
	width: 418px;
	z-index: 0;
}

.top #contents ul#information li iframe {
	height: 330px;
	width: 400px;
	border: 0;
}
/* TOPICS用インラインフレーム */
.top #contents ul#information li iframe#topicsif {
	height: 330px;
	width: 380px;
	border: 0;
}

/* Whatsnew用インラインフレーム */
.top #contents ul#information li iframe#whatif {
	height: 330px;
	width: 380px;
	border: 0;
}

/* moreのボタン */
.top #contents ul#information li a.more {
	position: absolute;
	left: 301px;
	top: 9px;
	height: 19px;
	width: 64px;
	z-index: 100;
	font-size: 0;
	line-height: 0;
	display: block;
	text-indent: -5000px;
}

.top #contents ul#information li#whatsNew a.more { background: url(/sol/closed/img/btn_more_whatsnew.gif) left top no-repeat; }

.top #contents ul#information li#topics a.more { background: url(/sol/closed/img/btn_more_topics.gif) left top no-repeat; }

/* wthatsnew.htm,topics.htm
=======================================*/

/* 本文内容whatsnew
-------------------------------*/
body#topWhatsnew {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	background: #FFFFFF url(/sol/closed/img/bg_iframe.jpg) 53px 917px repeat fixed;
}

body#topWhatsnew div {
	width: 363px;
	margin: 0 auto;
	text-align: left;
}

body#topWhatsnew dl {
	width: 363px;
	margin: 0 auto;
	line-height: 1;
	text-align: left;
}


body#topWhatsnew img { margin: 0 auto; }

body#topWhatsnew dt {
	float: left;
	clear: both;
	margin-left: 22px;
}

*html body#topWhatsnew dt {
	float: left;
	clear: both;
	margin-left: 6px;
}

body#topWhatsnew dt img {
	padding-top: 6px;
	margin: 0 2px 10px 0;
}

body#topWhatsnew dt em {
	margin-right: 10px;
	font-weight: bold;
	color: #A59D95;
	line-height: 20px;
}

body#topWhatsnew dd.link {
	float: left;
	width: 245px;
	padding-top: 4px;
	padding-bottom: 6px;
	background: url(/sol/closed/img/line.gif) left bottom repeat-x;
}

body#topWhatsnew dd.link a {
	color: #7E7166;
	line-height: 20px;
	text-decoration: none;
}

body#topWhatsnew dd.link a:hover {
	color: #704826;
	text-decoration: underline;
}

/* 本文内容Topics
-------------------------------*/

body#topTopics {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	background: #FFFFFF url(/sol/closed/img/bg_iframe.jpg) 53px 917px repeat fixed;
}

/*
body#topTopics div {
	width: 363px;
	margin: 0 auto;
	text-align: left;
}
*/

body#topTopics dl {
	width: 363px;
	margin: 0 auto;
	line-height: 1;
	text-align: left;
}

body#topTopics img { margin: 0 auto; }

body#topTopics dt {
	float: left;
	clear: both;
	margin-left: 22px;
}

*html body#topTopics dt {
	float: left;
	clear: both;
	margin-left: 6px;
}

body#topTopics dt img {
	padding-top: 6px;
	margin: 0 2px 10px 0;
}

body#topTopics dt em {
	margin-right: 10px;
	font-weight: bold;
	color: #A59D95;
	line-height: 20px;
}

body#topTopics dd {
	float: left;
	width: 245px;
	padding-top: 4px;
	padding-bottom: 8px;
	background: url(/sol/closed/img/line.gif) right bottom repeat-x;
}

body#topTopics dd a {
	color: #7E7166;
	line-height: 20px;
	text-decoration: none;
}

body#topTopics dd a:hover {
	color: #704826;
	text-decoration: underline;
}

body#topTopics dd img {
	margin-left: 3px;
}

/* topic_history.htm
=======================================*/

/* 外枠
-------------------------------*/
.topic_history #contents {
	width: 730px;
	padding-top: 15px;
	padding-bottom: 17px;
	margin: 0 auto;
	background: url(/sol/closed/img/outline_news_bottom.jpg) left bottom no-repeat;
}

/* タブ
-------------------------------*/
ol#newsNav {
	height: 42px;
	padding: 0 7px 0 6px;
	background: url(/sol/closed/img/outline_news_top.jpg) left bottom no-repeat;
}

/* 一覧の枠
-------------------------------*/
#contentsArea_A {
	padding: 20px 32px 10px;
	background: url(/sol/closed/img/outline_news_center.jpg) left top repeat-y;
}

/* 本文内容
-------------------------------*/
#topics_list {
	padding: 0 30px;
}

#topics_list dl {
	clear: both;
	margin: 0 auto 4px;
	text-align: left;
	zoom:100%;/*IE6*/
	overflow:auto;/*IE7 and Firefox*/
	background: url(/sol/closed/img/line.gif) left bottom repeat-x;
}

#topics_list dt {
	float: left;
	margin-left: 6px;
}

#topics_list dt img {
	padding-top: 6px;
	margin: 0 2px 10px 0;
}

#topics_list dt em {
	margin-right: 20px;
	padding-top: 8px;
	font-weight: bold;
	color: #A59D95;
	line-height: 15px;
}

#topics_list dd {
	float: left;
	padding-top: 6px;
	padding-bottom: 8px;
}

#topics_list dd a {
	color: #7E7166;
	line-height: 15px;
	text-decoration: none;
}

#topics_list dd a:hover {
	color: #704826;
	text-decoration: underline;
}

#topics_list dd img {
	margin-left: 3px;
}

/* Topic_History 用
---------------------------------------*/
h3.topichistory {
	width: 775px;
	margin: 0px auto -35px auto;
	background: transparent url(/sol/closed/img/bg_stitle_topic_history.png) no-repeat left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/sol/closed/img/bg_stitle_topic_history.png", sizingMethod="scale");
}
h3.topichistory div#title{
	display: none;
	
}
