@charset 'utf-8';
/*
065_Otuka-W2C V4.0[CF0019] 2010/03/03 T.Saito         fUC(gbvy[WAwb_Atb^)
065_Otuka-W2C V4.0[CF0022] 2010/03/08 T.Saito         fUC(iڍ)
*/

/* body
-------------------------------------------------- */

body {
	line-height: 1.3;
}

/* globalNavigation
-------------------------------------------------- */

#globalNavigation .searchBox .boxBody .textInputSize {
	width: 255px;
	height: 16px;
	_height: 16px;
}

/* mainSection
-------------------------------------------------- */

#mainArea .mainSection {
	width: 605px;
	padding: 0px;
	margin: 0px;
}

/* unit
-------------------------------------------------- */

#mainArea .unitType_010 {
	padding: 0px;
	margin: 0px;
}

#mainArea .unitType_020 {
	width: 765px;
	padding: 0px;
	margin: 0px;
}

/* keyFlash
-------------------------------------------------- */

#mainArea .keyFlash {
	width: 765px;
	height: 304px;
	_height: 315px;
	_he\ight: 304px;
	padding: 11px 0px 0px;
	margin: 0px;
}

#mainArea #flash {
	padding: 0px;
	margin: 0px;
}

#mainArea #flash .flashBody {
	padding: 0px;
	margin: 0px;
}

/* firstNews
-------------------------------------------------- */

#mainArea .firstNews {
	padding: 0px 0px 3px;
	margin: 10px 0px 9px;
	background: url(../images/firstnews_bg_bottom.gif) right bottom no-repeat;
}

#mainArea .firstNews h2.image {
	width: 86px;
	padding: 0px;
	margin: 0px;
	font-size: 100%;
	line-height: 1;
	background: none;
	float: left;
}

#mainArea .firstNews .firstNewsBox {
	width: 504px;
	_width: 519px;
	_w\idth: 504px;
	padding: 10px 0px 0px 15px;
	float: right;
	background: url(../images/firstnews_bg.gif) right top no-repeat;
}

#mainArea .firstNews .date {
	width: 121px;
	letter-spacing: 0.8;
	float: left;
}

#mainArea .firstNews .text {
	width: 372px;
	_width: 383px;
	_w\idth: 372px;
	padding: 0px 11px 0px 0px;
	float: right;
}

/* titleBoxType1
-------------------------------------------------- */

#mainArea .titleBoxType1 {
	padding: 0px;
	margin: 0px;
	position: relative;
}

#mainArea .titleBoxType1 .imgLink_010 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 17px;
	right: 16px;
}

/* pickupGoods
-------------------------------------------------- */

#mainArea .pickupBox {
	width: 595px;
	_width: 605px;
	_w\idth: 595px;
	padding: 0px 0px 8px 10px;
}

#mainArea .pickupBox .pickupGoods {
	width: 185px;
	padding: 2px;
/*
	padding: 0px 6px 0px 0px;
*/
	margin: 0px 6px 0px 0px;
	float: left;
	border: 1px solid #cccccc;
	background: #ffffff;
}

#mainArea .pickupBox .pickupGoodsEnd {
	width: 185px;
	padding: 2px;
	margin: 0px;
	float: left;
	border: 1px solid #cccccc;
	background: #ffffff;
}

#mainArea .lineupBox {
	width: 605px;
	padding: 0px;
	margin: 0px;
}

#mainArea .lineupBox .lineup {
	width: 605px;
	padding: 0px;
	margin: 0px 0px 10px;
}

#mainArea .lineupBox .lineup .lineupGoods {
	width: 138px;
	padding: 0px 1px 0px 10px;
	margin: 0px;
	float: left;
}

#mainArea .bannerBox {
	width: 605px;
	margin: 20px 0px;
}

#mainArea .plus1Headline {
	padding: 0px;
	margin: 0px 0px 3px;
	font-size: 100%;
	line-height: 1;
	font-weight: normal;
	color: #333333;
	background: none;
}

#mainArea .serviceBox {
	margin: 0px 0px 20px;
}

#mainArea .accentBox {
	float: left;
}

#mainArea .selectBox {
	float: right;
}

#mainArea .newsSet {
	font-size: 95%;
	padding: 0px 0px 8px;
	margin: 10px 0px 0px;
	background: url(../Form/shared/images/newsbox_border.gif) left bottom repeat-x;
}

#mainArea .newsSet .date {
	width: 110px;
	_width: 120px;
	_w\idth: 110px;
	padding: 0px 0px 0px 10px;
	float: left;
}

#mainArea .newsSet .newsText {
	width: 466px;
	_width: 476px;
	_w\idth: 466px;
	padding: 0px 10px 0px 0px;
	float: right;
}

#mainArea .newsSetTop {
	font-size: 95%;
	padding: 0px 0px 8px;
	margin: 10px 0px 0px;
	background: url(../Form/shared/images/newsbox_border.gif) left bottom repeat-x;
}

#mainArea .newsSetTop .date {
	width: 90px;
	_width: 100px;
	_w\idth: 90px;
	padding: 0px 0px 0px 10px;
	float: left;
}

#mainArea .newsSetTop .newsText {
	width: 486px;
	_width: 496px;
	_w\idth: 486px;
	padding: 0px 10px 0px 0px;
	float: right;
}

#mainArea .newsLinkImage {
	width: 605px;
	margin: 10px 0px 12px;
	text-align: right;
}

/* pluginElement
-------------------------------------------------- */

#mainArea .pluginElement {
	width: 765px;
	padding: 3px 0px 4px;
	margin: 0px 0px 13px;
}

#mainArea .pluginElement .body {
	padding: 1px;
	border: 1px solid #dadada;
	background: #ffffff;
}

#mainArea .pluginElement .twoColumns {
	width: 741px;
	padding: 7px 0px 0px;
	margin: 0px;
	background: #fcfcf6;
}

#mainArea .pluginElement .twoColumns .column {
	width: 109px;
	_width: 121px;
	_w\idth: 109px;
	padding: 5px 0px 0px 12px;
	float: left;
}

#mainArea .pluginElement .twoColumns .columnEnd {
	width: 590px;
	_width: 603px;
	_w\idth: 590px;
	padding: 0px 13px 0px 0px;
	margin: 0px;
	float: right;
}

