@charset 'utf-8';

/* body
-------------------------------------------------- */

body {
	min-width: 980px;
	background: #efefef fixed center top;
}

#wrapperArea {
	width: 980px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
}

#bodyArea {
	width: 980px;
	padding: 0px;
	margin: 0px;
}

/* bodyAreaBg
-------------------------------------------------- */

.mainAreaDefaultGrid #bodyAreaBg,
.mainAreaFullGrid #bodyAreaBg,
.mainAreaMinimumGrid #bodyAreaBg {
	width: 960px;
}

/* bnrBox
-------------------------------------------------- */

#leftArea .bnrBox {
	width: 190px;
	padding: 10px 10px 0px;
	margin: 0px;
}

#leftArea .bnrBox h2 {
	width: 190px;
	padding: 20px 0px 0px;
	margin: 0px;
}

#leftArea .bnrBox .bnr {
	width: 190px;
	padding: 0px;
	margin: 0px 0px 10px;
}

/* leftArea
-------------------------------------------------- */

#leftArea {
	width: 210px;
	padding: 0px;
	margin: 0px 50px 0px 0px;
	float: left;
}

/* mainArea
-------------------------------------------------- */

.mainAreaDefaultGrid #mainArea {
	width: 700px;
	padding: 0px 0px 12px;
	margin: 0px;
}

/* mainVisual
-------------------------------------------------- */

#mainArea .mainVisual {
	width: 700px;
	height: 454px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

#mainArea .mainVisual .note01 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	right: 0px;
	top: 20px;
}

#mainArea .mainVisual .lead {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 1px;
	top: 60px;
}

#mainArea .mainVisual .lead02 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 1px;
	top: 120px;
}

#mainArea .mainVisual .note02 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 485px;
	background: #000000;
}

/* contentsBox
-------------------------------------------------- */

#mainArea .contentsBox {
	width: 700px;
	padding: 0px;
	margin: 0px;
}

#mainArea .contentsBox .bnr {
	width: 700px;
	padding: 0px;
	margin: 0px 0px 10px;
	background: #ffffff;
}

#mainArea .contentsBox .twoColumnType1 {
	width: 700px;
	padding: 0px;
	margin: 0px 0px 11px;
}

#mainArea .contentsBox .twoColumnType1 .base {
	width: 700px;
	padding: 0px;
	margin: 0px;
	background: url(/images/note_bg.png) left top repeat-y;
}

#mainArea .contentsBox .twoColumnType1 .base .layout {
	width: 700px;
	padding: 0px;
	margin: 0px;
}

#mainArea .contentsBox .twoColumnType1 .base .body {
	width: 680px;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

#mainArea .contentsBox .twoColumnType1 .base .body a img {
	padding: 0 0 10px;
}

#mainArea .contentsBox .twoColumnType1 .base .body_note {
	width: 700px;
	padding: 0px;
	margin: 0px;
}

#mainArea .contentsBox .twoColumnType1 .base .body_note a img { border: 0; }
#mainArea .contentsBox .twoColumnType1 .base .body_note a:hover img { filter: alpha(opacity=70); opacity:0.8; }
#mainArea .contentsBox .twoColumnType1 .base .body_note #jquery-overlay { opacity:0.8; }

#mainArea .contentsBox .twoColumnType1 .leftBox {
	width: 335px;
	padding: 0px;
	margin: 0px;
	float: left;
	background: #ffffff;
}

#mainArea .contentsBox .twoColumnType1 .rightBox {
	width: 335px;
	padding: 0px;
	margin: 0px;
	float: right;
	background: #ffffff;
}

#mainArea .contentsBox .twoColumnType2 {
	width: 700px;
	padding: 0px;
	margin: 0px 0px 7px;
}

#mainArea .contentsBox .twoColumnType2 .leftBox {
	width: 345px;
	padding: 0px;
	margin: 0px;
	float: left;
	background: #ffffff;
}

#mainArea .contentsBox .twoColumnType2 .rightBox {
	width: 345px;
	padding: 0px;
	margin: 0px;
	float: right;
	background: #ffffff;
}

#mainArea .contentsBox .mjukBox {
	width: 700px;
	height: 146px;	
	padding: 0px;
	margin: 0px 0px 0px;
	background: #ffffff;
}

#mainArea .contentsBox .lineUpBox {
	width: 680px;
	padding: 10px;
	margin: 0px 0px 10px;
	background: #ffffff;
}

#mainArea .contentsBox .lineUpBox h2 {
	padding: 0px;
	margin: 0px 0px 10px;
	background: none;
}

#mainArea .contentsBox .lineUpBox .layout {
	padding: 0px;
	margin: 0px 0px 10px;
}

#mainArea .contentsBox .lineUpBox .layoutEnd {
	padding: 0px;
	margin: 0px;
}

#mainArea .contentsBox .lineUpBox .lineUp {
	padding: 0px 1px 0px 0px;
	margin: 0px;
	float: left;
}

#mainArea .contentsBox .lineUpBox .lineUpEnd {
	padding: 0px;
	margin: 0px;
	float: right;
}

#mainArea .contentsBox .twoColumnType3 {
	width: 680px;
	padding: 10px 10px 16px;
	margin: 0px 0px 10px;
	background: #ffffff;
}

#mainArea .contentsBox .twoColumnType3 h2 {
	width: 680px;
	padding: 0px;
	margin: 0px 0px 8px;
}

#mainArea .contentsBox .twoColumnType3 h3 {
	width: 325px;
	padding: 0px;
	margin: 0px 0px 7px;
}

#mainArea .contentsBox .twoColumnType3 .leftBox {
	width: 325px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	float: left;
	background: #ffffff;
}

#mainArea .contentsBox .twoColumnType3 .rightBox {
	width: 325px;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	float: right;
	background: #ffffff;
}

#mainArea .contentsBox .twoColumnType3 h2 {
	padding: 0px;
	margin: 0px 0px 8px;
	background: none;
}

#mainArea .contentsBox .oneColumnType3 h3 {
	padding: 0px;
	margin: 0px 0px 7px;
	background: none;
}

#mainArea .contentsBox .twoColumnType3 ul.supportLink {
	padding: 0px;
	margin: 0px;
}

#mainArea .contentsBox .twoColumnType3 ul.supportLink li {
	padding: 0px;
	margin: 0px;
}

#mainArea .contentsBox .twoColumnType3 ul.supportLink li.link_010 {
	background: url(/images/cb_sl_010_on.gif) no-repeat left top;
}

#mainArea .contentsBox .twoColumnType3 ul.supportLink li.link_020 {
	background: url(/images/cb_sl_020_on.gif) no-repeat left top;
}

#mainArea .contentsBox .twoColumnType3 ul.supportLink li.link_030 {
	background: url(/images/cb_sl_030_on.gif) no-repeat left top;
}

#mainArea .contentsBox .twoColumnType3 ul.supportLink li.link_040 {
	background: url(/images/cb_sl_040_on.gif) no-repeat left top;
}

#mainArea .contentsBox .twoColumnType3 ul.supportLink li.link_050 {
	background: url(/images/cb_sl_050_on.gif) no-repeat left top;
}

#mainArea .contentsBox .twoColumnType3 ul.supportLink li.link_051 {
	background: url(/images/cb_sl_051_on.gif) no-repeat left top;
}

#mainArea .contentsBox .twoColumnType3 ul.supportLink li.link_060 {
	background: url(/images/cb_sl_060_on.gif) no-repeat left top;
}

#mainArea .contentsBox .oneColumnType2 {
	width: 700px;
	min-height: 199px;
	height: auto !important;
	height: 199px;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #ffffff;
}

#mainArea .contentsBox .oneColumnType2 .headBox {
	width: 660px;
	min-height: 29px;
	height: auto !important;
	height: 29px;
	padding: 0px 20px 3px;
	margin: 0px 0px 19px;
	background: url(/shared/images/dotted_010.gif) repeat-x left bottom;
}

#mainArea .contentsBox .oneColumnType2 .headBox .title {
	padding: 13px 0px 0px;
	margin: 0px;
	float: left;
}

#mainArea .contentsBox .oneColumnType2 .headBox .title h2 {
	padding: 0px;
	margin: 0px;
	background: none;
	font-size: 95%;
	color: #414141;
	letter-spacing: 2px;
}

#mainArea .contentsBox .oneColumnType2 .headBox .press {
	padding: 11px 0px 0px 14px;
	text-indent: -14px;
	margin: 0px 0px 0px 22px;
	float: right;
	font-size: 95%;
	letter-spacing: 2px;
}

#mainArea .contentsBox .oneColumnType2 .headBox .press a {
	padding: 0px 0px 0px 14px;
	margin: 0px;
	background: url(/shared/images/arrow_small_right.gif) no-repeat 0px 0px;
}

#mainArea .contentsBox .oneColumnType2 .headBox .press a:hover {
	background: url(/shared/images/arrow_small_right_on.gif) no-repeat 0px 0px;
}

#mainArea .contentsBox .oneColumnType2 .headBox .rss {
	padding: 11px 0px 0px 13px;
	text-indent: -13px;
	margin: 0px;
	float: right;
	font-size: 95%;
	letter-spacing: 1px;
}

#mainArea .contentsBox .oneColumnType2 .headBox .rss a {
	padding: 0px 0px 0px 13px;
	margin: 0px;
	background: url(/shared/images/icon_rss.gif) no-repeat 0px 0px;
}

#mainArea .contentsBox .oneColumnType2 .headBox .rss a:hover {
	background: url(/shared/images/icon_rss_on.gif) no-repeat 0px 0px;
}

#mainArea .contentsBox .oneColumnType2 .headBox .view {
	padding: 13px 0px 0px 14px;
	text-indent: -14px;
	margin: 0px;
	float: right;
	font-size: 95%;
}

#mainArea .contentsBox .oneColumnType2 .headBox .view a {
	padding: 0px 0px 0px 14px;
	margin: 0px;
	background: url(/shared/images/arrow_small_right.gif) no-repeat 0px 0px;
}

#mainArea .contentsBox .oneColumnType2 .headBox .view a:hover {
	background: url(/shared/images/arrow_small_right_on.gif) no-repeat 0px 0px;
}

#mainArea .contentsBox .oneColumnType2 .newsBox {
	width: 660px;
	height : 124px;
	padding: 0px 20px;
	margin: 0px 0px 9px;
	font-size: 95%;
	line-height: 1.3;
	overflow: auto;
}

#mainArea .contentsBox .oneColumnType2 .newsBox .layout {
	width: 650px;
	padding: 0px;
	margin: 0px 0px 6px;
}

#mainArea .contentsBox .oneColumnType2 .newsBox .layout .date {
	width: 76px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#mainArea .contentsBox .oneColumnType2 .newsBox .layout .txt {
	width: 574px;
	padding: 0px;
	margin: 0px;
	float: right;
}

/* closeup carousel
-------------------------------------------------- */

#mainArea #carouselWrap {
	width: 344px;
	min-height: 115px;
	height: auto !important;
	height: 115px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

#mainArea #carouselPrev,
#mainArea #carouselNext {
	display: none;
}

#mainArea #carouse {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#mainArea #carouselInner ul.column {
	width: 344px;
	height: 115px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
}

#mainArea #carouselInner ul.column li {
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#mainArea #carouselInner ul.column li img {
	border: none;
}

/* backToTopNavigation
-------------------------------------------------- */

#backToTopNavigation {
	width: 960px;
	height: 18px;
	padding: 0px;
	margin: 0px;
}
