@charset "Shift_JIS";
/* CSS Document */
.mb0 { margin-bottom: 0px !important;}
.mb5 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb30 { margin-bottom: 30px !important;}
.mt10 { margin-top: 10px !important;}
.ml10 { margin-left: 10px !important;}
.pb5 { padding-bottom:5px !important;}
.pt10 { padding-top:10px !important;}
.pt20 { padding-top:20px !important;}
.alignr { text-align: right;}
.alignc { text-align: center;}
span.link1a {
	display: inline-block;
	height: 18px;
	background: url(/common/image/top/arrow_01_r.gif) no-repeat 0 0.1em;
	}
.link1a {
	padding-left: 25px;
	background: url(/common/image/top/arrow_01_r.gif) no-repeat 0 0.1em;
}
.link1a_2 {
	display: inline-block;
	padding: 2px 0 0 25px;
	background: url(/common/image/top/arrow_01_r.gif) no-repeat 0 0.1em;
}
.faq {
	padding-bottom: 16px;
	padding-left: 25px;
	background: url(/common/image/top/icon_question.gif) no-repeat 0 0.2em;
	line-height: 1.5em;
}
.em {
	font-weight: bold;
}
dd {
	overflow: hidden;
}
.arrow {
	padding-left: 5px;
}
.clrtmp1 {
	color :#4487bb;
}

.yellow_b a{
	margin:5px 0;
}

.yellow_b a:hover tr{
	outline:solid 5px #FFEA00;
}



/* colset --------------------------------- */
.colset-l .cs-img,
.colset-r .cs-img {
	font-size: 0;
	line-height: 0;
}
.colset-l .cs-img { float: left; margin-right: 10px; }
.colset-r .cs-img { float: right; margin-left: 10px; }

.colset-l .cs-content,
.colset-r .cs-content {
	overflow: hidden;
}




/* h --------------------------------- */
h3 {
	padding-left: 2px;
	margin-bottom: 10px;
}
.h-ptn2 {
	_margin-bottom: 10px;
	/margin-bottom: 10px;
}
.h-ptn2 h3 {
	float: left;
	padding-top: 2px;
	padding-right: 10px;
}
h4 {
	padding: 16px 0 15px 47px;
	margin-bottom: 7px;
	border-bottom: #e4e4e4 1px solid;
}
h4.crd {
	padding: 16px 0 15px 20px;
	margin-bottom: 7px;
	border-bottom: #e4e4e4 1px solid;
}
h4.s-id {
	padding-left: 84px;
}



/* コンテンツ --------------------------------- */
body#top { background: #f9f9f9; font-size: 75%; line-height: 1.6em;}
body#top #header {
	width: 100%;
	height: 136px;
	background: url(/common/image/top/bg_header.gif) repeat-x;
}
body#top #header #headerInner {
	position: relative;
	width: 980px;
	height: 136px;
	margin: 0 auto;
	padding: 0 2px;
}
body#top #header #headerInner #rightContents p {
	padding-right: 2px;
}





/* グロナビ ----------------------------------- */
body#top #header #headerInner #navi {
	position: absolute;
	left: 2px;
	top:86px;
	width: 980px;
	height: 27px;
	clear: both;
}
body#top #header #headerInner #navi a{
	 width:186px;
 	height:27px;
	display:block;
	float:left;
}
body#top #header #headerInner #navi span{
	display:none;
}
body#top #header #headerInner #navi li{
	display: inline;
}
body#top #header #headerInner #navi #menu01 a{ padding-right: 12px; background: url(/common/image/top/gnav_menu.gif) no-repeat 0px 0px;}
body#top #header #headerInner #navi #menu02 a{ padding-right: 11px; background: url(/common/image/top/gnav_menu.gif) no-repeat -199px 0px;}
body#top #header #headerInner #navi #menu03 a{ padding-right: 12px; background: url(/common/image/top/gnav_menu.gif) no-repeat -397px 0px;}
body#top #header #headerInner #navi #menu04 a{ padding-right: 11px; background: url(/common/image/top/gnav_menu.gif) no-repeat -596px 0px;}
body#top #header #headerInner #navi #menu05 a{ background: url(/common/image/top/gnav_menu.gif) no-repeat -794px 0px;}
body#top #header #headerInner #navi #menu01 a:hover{ background: url(/common/image/top/gnav_menu.gif) no-repeat 0px -120px;}
body#top #header #headerInner #navi #menu02 a:hover{ background: url(/common/image/top/gnav_menu.gif) no-repeat -199px -120px;}
body#top #header #headerInner #navi #menu03 a:hover{ background: url(/common/image/top/gnav_menu.gif) no-repeat -397px -120px;}
body#top #header #headerInner #navi #menu04 a:hover{ background: url(/common/image/top/gnav_menu.gif) no-repeat -596px -120px;}
body#top #header #headerInner #navi #menu05 a:hover{ background: url(/common/image/top/gnav_menu.gif) no-repeat -794px -120px;}
body#top #wrap {
	width: 984px;
	margin: 0 auto;
	background: none;
}





#mainContents { width: 590px;}
#subContents { width: 371px;}
#mainContents, .col2-1, .col2eq1, dt { float: left;}
#subContents, .col2-2, .col2eq2 { float: right;}
body#top #wrap .section1 { margin-bottom: 10px;}
.section1 .box1 p.s-shop, .section1 .box2 p.s-search, .section1 .box6 p.s-card,
.section1 .box6 p.s-guide, .section1 .box6 p.s-model , .section1 .box6 p.s-setting,
.section1 .box6 p.s-trouble {
	position: absolute;
	left: 2px;
	top: 1px;
	z-index: 1;
}
.section1 .box6 p.s-id {
	position: absolute;
	left: -7px;
	top: -5px;
	z-index: 1;
}
.twitter {
	margin-bottom: 7px;
}




/* form ----------------------------------- */
 #searchSubmit {
	display: block;
	width: 235px;
	height: 25px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	text-indent: -9999px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background: url("../image/top/btn_search.gif") no-repeat top;
}



/*	mainvisual
============================================*/

#mainvisual{
	margin:0 auto;
	width:560px;
	height: 288px;
}
#mainvisual_inner {
	display: none;
	position: relative;
	overflow: hidden;
	width: 560px;
	height: 288px;
	margin:0 auto;
	text-align: center;
	font-size: 0;
	line-height: 0;
}
#wrapVisual {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 560px;
	height: 233px;
}
#wrapVisual p {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

	/* visualOn */
	#visualOn {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
		width: 552px;
		height: 225px;
		border: solid 4px #ffea00;
		visibility: hidden;
	}
	
	#subLink {
		position: absolute;
		width: 99px;
		height: 28px;
		left: 448px;
		top: 195px;
		background: url(/common/image/top/btn_detail_off.gif) no-repeat;
		z-index: 2;
	}
	#subLink_on {
		display: none;
		position: absolute;
		width: 99px;
		height: 28px;
		left: 448px;
		top: 195px;
		background: url(/common/image/top/btn_detail_on.gif) no-repeat;
		z-index: 2;
	}

	/* visualGuard */
	#visualGuard {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 5;
		width: 560px;
		height: 233px;
		background: url(/common/image/top/spacer.gif);
		cursor: pointer;
	}


	/* wrapThumb, wrapThumbTrap */
	#wrapThumb,
	#wrapThumbTrap {
		position: absolute;
		top: 250px;
		overflow: hidden;
		height: 26px;
	}
	#wrapThumb { z-index: 10; }
	#wrapThumbTrap { z-index: 500; }

	.mv_c #wrapThumb, .mv_c #wrapThumbTrap { left: 0; width: 560px; }
	
	#wrapThumb p,
	#wrapThumbTrap p {
		position: absolute;
		top: 0;
	}
	#wrapThumb p {
		width: 107px;
		height: 26px;
	}
	#wrapThumbTrap p {
		width: 107px;
		height: 26px;
		background: url(/common/image/top/spacer.gif);
		cursor: pointer;
	}
	
	#thumb_1, #thumbTrap_1 { left: 0px; }
	#thumb_2, #thumbTrap_2 { left: 112px; }
	#thumb_3, #thumbTrap_3 { left: 224px; }
	#thumb_4, #thumbTrap_4 { left: 336px; }
	#thumb_5, #thumbTrap_5 { left: 538px; }
	
	/* thumbCr */
	#thumbCr {
		position: absolute;
		top: 238px;
		z-index: 100;
		width: 115px;
		height: 42px;
		background: url(/common/image/top/bg_thumb_arrow.gif) no-repeat;
	}
	.mv_c #thumbCr { left: 219px; }


	/* arrowWrap, arrowTrapWrap */
	#arrowWrap,
	#arrowTrapWrap {
		position: absolute;
		left: 0;
		top: 238px;
	}
	#arrowWrap { z-index: 100; }
	#arrowTrapWrap { z-index: 1000; }
	
	#arrowWrap p,
	#arrowTrapWrap p {
		position: absolute;
		top: 2px;
		width: 20px;
		height: 48px;
	}
	#arrowL, #arrowTrapL { left: 0; }
	#arrowR, #arrowTrapR { left: 540px; }

	#arrowWrap p {
		background-repeat: no-repeat;
	}
	#arrowTrapWrap p {
		background: url(/common/image/top/spacer.gif);
		cursor: pointer;
	}
	#arrowL { background-image: url(/common/image/top/button_slider_prev.gif); }
	#arrowR { background-image: url(/common/image/top/button_slider_next.gif); }





/* creditArea ------------------------------------ */
#creditArea {
	position: relative;
	width: 353px;
	height: 52px;
	overflow: hidden;
}
#creditArea p.bnnerFrame {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#creditArea p#company1, #creditArea p#company2, #creditArea p#company3, 
#creditArea p#company4, #creditArea p#company5, #creditArea p#company6, #creditArea p#company7 {
	display: none;
	position: absolute;
	top: 0;
	z-index: 2;
}
#creditArea #rightBtn, #creditArea #leftBtn {
	position: absolute;
	top: 0;
	width: 13px;
	height: 45px;
	background:url(/common/image/top/spacer.gif);
	z-index: 100;
	cursor: pointer;
}
#creditArea #leftBtn{ left: 0;}
#creditArea #rightBtn{ left: 340px;}


	/* box1 */
	.section1 .box1 {
		width: 318px;
		background: url(/common/image/top/box_01.gif) repeat-y;
	}
	.section1 .box1 .inner-f {
		width: 100%;
		background: url(/common/image/top/box_01_f.gif) no-repeat 0 100%;
	}
	.section1 .box1 .inner-h {
		position: relative;
		width: 318px;
		min-height: 527px;
		height: auto !important;
		height: 527px;
		background: url(/common/image/top/box_01_h.gif) no-repeat;
	}
	.section1 .box1 .elementBlock1 {
		padding: 0 15px 20px;	
	}
	.section1 .box1 .elementBlock1 .shopTypeSet {
		position: relative;
	}
		/* shopTypeSet-on */
	.shopTypeSet-on .clrtmp1 {
		text-decoration: underline;
		color: #CC6666;
	}

	.section1 .box1 .elementBlock1 .shopTypeSet a.trap {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		width: 288px;
		height: 76px;
		background: url(/common/image/top/spacer.gif);
		font-size:0;
		line-height: 0;
	}
	.section1 .box1 .elementBlock1 table {
		margin-bottom: 20px;
	}
	.section1 .box1 .elementBlock1 table th {
		width : 95px;
		text-align: center;
		vertical-align: middle;
	}
	.section1 .box1 .elementBlock1 table td {
		width : 94px;
		border-left: #e4e4e4 1px solid;
		text-align: center;
		vertical-align: middle;
	}
	.section1 .box1 .elementBlock2 {
		margin: 0 2px;
		padding: 16px 13px 20px;
		background: url(/common/image/top/line_dot_01.gif) repeat-x 0 0;
	}
	
	/* box2 */
	.section1 .box2 {
		width: 269px;
		margin-bottom: 2px;
		_margin-bottom: 0;
		/margin-bottom: 0;
		background: url(/common/image/top/box_02.gif) repeat-y;
	}
	.section1 .box2_2 {
		width: 269px;
		margin-bottom: 2px;
		_margin-bottom: 0;
		/margin-bottom: 0;
		background: url(/common/image/top/box_02.gif) repeat-y;
	}
	.section1 .box2 .inner-f {
		width: 100%;
		background: url(/common/image/top/box_02_f.gif) no-repeat 0 100%;
	}
	.section1 .box2_2 .inner-f {
		width: 100%;
		background: url(/common/image/top/box_02_f.gif) no-repeat 0 100%;
	}
	.section1 .box2 .inner-h {
		position: relative;
		width: 269px;
		min-height: 354px;
		height: auto !important;
		height: 354px;
		background: url(/common/image/top/box_02_h.gif) no-repeat;
	}
	.section1 .box2_2 .inner-h {
		position: relative;
		width: 269px;
		min-height: 174px;
		height: auto !important;
		height: 174px;
		background: url(/common/image/top/box_02_h.gif) no-repeat;
	}
	.section1 .box2_2 .inner-h .bnr {
		padding:20px 9px 10px 9px;
	}
	.section1 .box2 .elementBlock1 {
		width: 235px;
		padding: 0 17px 15px;	
	}
	.section1 .box2 .elementBlock1  .form_area {
		margin: 7px 0;
	}
	.section1 .box2 .elementBlock1  .form_radio {
		padding: 0 12px 0 3px;
		_padding: 0 7px 0 3px;
		/padding: 0 7px 0 3px;
	}
	.section1 .box2 .elementBlock1  .form_txt {
		width: 230px;
		height: 18px;
		padding: 3px 0 3px;
		_padding: 4px 0 2px;
		margin-bottom: 10px;
		border: solid 1px #e3e9ef;
		border-top: solid 1px #abadb3;
		outline: none;
	}
	.section1 .box2 .elementBlock2 {
		margin: 0 2px;
		padding: 12px 15px 14px 0;
		background: url(/common/image/top/line_dot_01.gif) repeat-x 0 0;
		text-align: right;
	}
	.shopcol2 .col2-1 { width:318px;}
	.shopcol2 .col2-2 { width:269px;}
	.section1 .shopcol2 .col2-1 .box1 .elementBlock1 table {
		margin-bottom: 17px;
	}
	.section1 .shopcol2 .col2-1 .box1 .elementBlock1 p.link1a {
		margin-bottom: 8px;
	}
	.section1 .shopcol2 .col2-1 .box1 .elementBlock2 p.link1a {
		margin-bottom: 10px;
	}
	.searchIf {
		margin: 0 5px;
		font-size: 80%;
		line-height: 1.5;
		}
	.searchIf:root .hack {
		margin: 0 5px;
		font-size: 60%;
		}
	.searchIf th {
		text-align: right;
		white-space: nowrap;
		}
	/* box3 */
	.section1 .box3 {
		width: 269px;
		background: url(/common/image/top/box_03.gif) repeat-y;
	}
	.section1 .box3 .inner-f {
		width: 100%;
		background: url(/common/image/top/box_03_f.gif) no-repeat 0 100%;
	}
	.section1 .box3 .inner-h {
		position: relative;
		width: 269px;
		background: url(/common/image/top/box_03_h.gif) no-repeat;
	}
	.profit2eq p {
		/*font-weight: bold;*/
		line-height: 1.3;
	}
	.profit2eq .col2eq1 {
		width: 118px;
		padding:6px 8px 13px 7px;
	}
	.profit2eq .col2eq2 {
		width: 118px;
		padding:6px 8px 13px 8px;
	}
	
	/* box4 */
	.section1 .box4 {
		width: 294px;
		margin-bottom: 3px;
		background: url(/common/image/top/box_04.gif) repeat-y;
	}
	.section1 .box4 .inner-f {
		width: 100%;
		background: url(/common/image/top/box_04_f.gif) no-repeat 0 100%;
	}
	.section1 .box4 .inner-h {
		width: 260px;
		padding: 17px;
		background: url(/common/image/top/box_04_h.gif) no-repeat;
	}
	.campcol2eq .col2eq1, .campcol2eq .col2eq2 { width: 294px;}

	/* box5 */
	.section1 .box5 {
		width: 590px;
		background: url(/common/image/top/box_05.gif) repeat-y;
	}
	.section1 .box5 .inner-f {
		width: 100%;
		background: url(/common/image/top/box_05_f.gif) no-repeat 0 100%;
	}
	.section1 .box5 .inner-h {
		width: 560px;
		padding: 14px 14px 11px 15px;
		background: url(/common/image/top/box_05_h.gif) no-repeat;
	}
	.section1 .box5 table th {
		padding-right: 10px;
		white-space: nowrap;
	}
	.section1 .box5 table td {
		padding-bottom: 20px;
	}
	.section1 .box5 table.info th.data {
		padding-right: 10px;
		text-align: right;
	}
	.section1 .box5 table.info th{
		width: 55px;
		padding-right: 10px;
		clear: left;
		white-space: nowrap;
	}
	.section1 .box5 table.info th img {
		float: left;
	}


	
	
	/* box5-2 */
	.section1 .box5-2 {
		width: 590px;
		background: url(/common/image/top/box_05.gif) repeat-y;
	}
	.section1 .box5-2 .inner-f {
		width: 100%;
		background: url(/common/image/top/box_05_f.gif) no-repeat 0 100%;
	}
	.section1 .box5-2 .inner-h {
		width: 560px;
		padding: 17px 14px 0 15px;
		background: url(/common/image/top/box_05_h.gif) no-repeat;
	}
	.section1 .box5-2 .inner-h2 {
		width: 100%;
		background: url(/common/image/top/box_05_h.gif) no-repeat;
	}
	.section1 .box5-2 .inner-topics {
		width: 560px;
		padding: 10px 14px 0 15px;
	}
	.section1 .box5-2 table th {
		padding-right: 10px;
		white-space: nowrap;
	}
	.section1 .box5-2 table td {
		padding-bottom: 20px;
	}
	.section1 .box5-2 table.info th.data {
		padding-right: 10px;
		text-align: right;
	}
	.section1 .box5-2 table.info th{
		width: 55px;
		padding-right: 10px;
		clear: left;
		white-space: nowrap;
	}
	.section1 .box5-2 table.info th img {
		float: left;
	}

	/* box6 */
	.section1 .box6 {
		width: 371px;
		background: url(/common/image/top/box_06.gif) repeat-y;
	}
	.section1 .box6 .inner-f {
		width: 100%;
		background: url(/common/image/top/box_06_f.gif) no-repeat 0 100%;
	}
	.section1 .box6 .inner-h {
		position: relative;
		width: 371px;
		background: url(/common/image/top/box_06_h.gif) no-repeat;
	}
	.section1 .box6 .inner-h2 {
		position: relative;
		width: 371px;
		/*background: url(/common/image/top/box_06_h.gif) no-repeat;*/
	}
	.section1 .box6 .inner-h .elementBlock1 {
		padding: 0 9px 14px;
	}
	.section1 .box6 .inner-h .box7 .elementBlock1_2 {
		padding: 0 9px 10px;
	}
	.section1 .box6 .inner-h .elementBlock1 .tblcmn2 img {
		padding-bottom: 7px;
	}
	.section1 .box6 .inner-h .elementBlock1 .tblcmn2-2 img {
		padding-bottom: 7px;
	}
	.section1 .box6 .inner-h .elementBlock2 {
		padding: 3px 25px 2px 15px;
		background: url(/common/image/top/line_dot_01.gif) repeat-x;
	}
	.section1 .box6 .inner-h .elementBlock2 table.tblGuide {
		width: 331px;
	}
	.section1 .box6 .inner-h .elementBlock2 table.tblGuide  td {
		vertical-align: middle !important;
	}
	.section1 .box6 table.tblcmn1 th, .section1 .box6 table.tblcmn2 th, .box6 table.tblcmn2-2 th, .section1 .box6 table.tblcmn3 th {
		width : 185px;
		padding: 7px 0 8px;
		text-align: center;
	}
	.section1 .box6 table.tblcmn1 td, .section1 .box6 table.tblcmn2 td, .section1 .box6 table.tblcmn3 td {
		width : 184px;
		padding: 7px 0 4px;
		border-left: #e4e4e4 1px solid;
		text-align: center;
	}
	.section1 .box6 table.tblcmn2-2 td {
		width : 184px;
		padding: 7px 0 4px;
		text-align: center;
	}
	.section1 .box6 table.tblcmn1 th.row1, .section1 .box6 table.tblcmn1 td.row1{
		padding-left: 15px;
		text-align: left;
	}
	.section1 .box6 table.tblcmn2 img, .section1 .box6 table.tblcmn3 img {
		padding-bottom: 3px;
	}
	.section1 .box6 table.tblcmn2 .row1, .section1 .box6 table.tblcmn3 .row2 {
		border-bottom: #e4e4e4 1px solid;
	}
	/*
	.section1 .box6 table.tblcmn2 p {
		font-weight: bold;
	}
	*/
	.section1 .box6 table.tblcmn2 th {
		padding: 7px 0 8px;
	}
	.section1 .box6 table.tblcmn2 td {
		padding: 7px 0 8px;
	}
	.section1 .box6 table.tblcmn3 p {
		padding-top: 5px;
		line-height: 1.5;
	}
	.section1 .box6 table.tblcmn3 th.row1,.section1 .box6 table.tblcmn3 th.row3,.section1 .box6 table.tblcmn3 td.row1,.section1 .box6 table.tblcmn3 td.row3 {
		padding: 7px 0 0;
	}
	.section1 .box6 table.tblcmn3 th.row2,.section1 .box6 table.tblcmn3 th.row4,.section1 .box6 table.tblcmn3 td.row2,.section1 .box6 table.tblcmn3 td.row4  {
		padding: 0 0 8px;
		vertical-align: middle;
	}
	.guideLink a.gl{
		display: block;
		width: 169px;
		height: 99px;
		margin:0 7px 5px;
		z-index: 100;
	}
	.guideLink span{
		display:none;
	}
	.guideLink .guide01 a{ background: url(/common/image/top/img_guide_01.jpg) no-repeat 0px 0px;}
	.guideLink .guide02 a{ background: url(/common/image/top/img_guide_02.jpg) no-repeat 0px 0px;}
	.guideLink .guide03 a{ background: url(/common/image/top/img_guide_03.jpg) no-repeat 0px 0px;}
	.guideLink .guide04 a{ background: url(/common/image/top/img_guide_04.jpg) no-repeat 0px 0px;}
	.guideLink .guide01 a:hover{ background: url(/common/image/top/img_guide_01.jpg) no-repeat 0px -99px;}
	.guideLink .guide02 a:hover{ background: url(/common/image/top/img_guide_02.jpg) no-repeat 0px -99px;}
	.guideLink .guide03 a:hover{ background: url(/common/image/top/img_guide_03.jpg) no-repeat 0px -99px;}
	.guideLink .guide04 a:hover{ background: url(/common/image/top/img_guide_04.jpg) no-repeat 0px -99px;}
	
	/*2013/04/10_for_adbnr*/
	.box6-2{
		width: 371px;
		background: url(/common/image/top/box_06.gif) repeat-y;
		height:102px;
	}
	.box6-2 .inner-f {
		width: 100%;
		background: url(/common/image/top/box_06_f.gif) no-repeat 0 100%;
	}
	.box6-2 .inner-h {
		position: relative;
		width: 371px;
		background: url(/common/image/top/box_06_h.gif) no-repeat;
	}
	.box6-2 .inner-f .inner-h .adbnr_area{
		padding:5px;
	}
	.box6-2 .inner-f  .inner-h .adbnr_area .link1a{
		float:left;
		width:105px;
	}
	.box6-2 .inner-f  .inner-h .adbnr_area .adbnrimg{
		float:right;
		width:217px;
	}
	/*2013/04/10_for_adbnr_end*/


	/* box7 */
	.section1 .box7 {
		width: 184px;
		margin-bottom: 3px;
		/*background: url(/common/image/top/box_07.gif) repeat-y;*/
	}
	.section1 .box7 .inner-f {
		width: 100%;
		/*background: url(/common/image/top/box_07_f.gif) no-repeat 0 100%;*/
	}
	.section1 .box7 .inner-h2 {
		position: relative;
		width: 184px;
		/*background: url(/common/image/top/box_07_h.gif) no-repeat;*/
	}
	.creditcol2 {
		width: 371px;
	}
	.creditcol2 .col2eq1, .creditcol2 .col2eq2 { float: left; width: 184px;}
	.section1 .box7 .inner-h .elementBlock1_2 {
		min-height: 160px;
		height: auto !important;
		height: 160px;
	}
	.section1 .box7 .inner-h .elementBlock1_2 .em,.section1 .box7 .inner-h .elementBlock2 .em {
		padding-bottom: 8px;
	}
	.section1 .box7 .inner-h .elementBlock1_2, .section1 .box7 .inner-h .elementBlock2, .section1 .box7 .inner-h .elementBlock3 {
		padding: 8px 9px;
	}
	.section1 .box7 .inner-h .elementBlock1_2 img,.section1 .box7 .inner-h .elementBlock2 img {
		padding-bottom: 8px;
		margin-top:5px;
	}

/* footer */
#footer2 {
	clear: both;
	padding-top: 40px;
	width: 891px;
}
body#top #footer2 {
	width:980px;
}

/*20140825 コメントアウト_iijima*/
/*#footer2 #iso {
	height: 38px;
	background: url(/common/image/footer_iso_top.gif) no-repeat left top;
}*/

#footer2 #copyright {
	height: 12px;
	background: url(/common/image/footer_copyright_top.gif) no-repeat right top;
}
#footer2 span {
	display: none;
}

#mainFlash {
  width:560px;
  height:273px;
  float:left;
}

#promoBox {
  background:url("/common/image/top/bg_promo.gif") no-repeat scroll left top transparent;
  height:286px;
  margin:7px 0 10px;
  width:885px;
}

#promoBox #promoInner {
  float:right;
  width:308px;
  text-align:right;
}

/* Box */

#leftBox {
	width:330px;
	float:left;
	margin-bottom:10px;
}

#rightBox {
	width:320px;
	float:right;
	margin-bottom:10px;
}
#leftBox h2 {
  height:32px;
  margin:0;
  width:330px;
}

 #rightBox h2 {
  height:32px;
  margin:0;
  width:320px;
}

#leftBox span, #rightBox span {
  display:none;
}
.h2_want_to_know_id {
	background: url(/common/image/top/h2_want_to_know_id.gif) no-repeat left top;
}
.h2_want_to_know_id .button {
	display:inline;
	float:left;
	height:19px;
	margin-left:224px;
	margin-top:7px;
	width:100px;
}

.h2_where_use {
	background: url(/common/image/top/h2_where_use.gif) no-repeat left top;
}
#leftBoxInner li,#rightBoxInner li {
	border:#81692d solid 1px;
	border-top:none;
	height:49px;
/* IEbug */
	vertical-align:bottom;
}

/* topCampaign */
#topCampaign {
	clear:both;
	display:block;
}
#topCampaign h2 {
	background:url("../image/top/h2_common_campaign.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:32px;
}

#topCampaign h2 span {
	display:none;
}
#topCampaign .button {
	display:inline;
	float:left;
	height:19px;
	margin-left:482px;
	margin-top:7px;
	width:171px;
}

.cpn_gaiyo {
	display:block;
	height:72px !important;
	position:relative;
	width:660px;
}
.cpn_thumb {
	border:1px solid #CCCCCC;
	float:left;
	height:60px;
	left:0;
	position:absolute;
	width:60px;
	z-index:100;
}
.cpn_title_a {
	float:left;
	margin-left:8px;
}
.cpn_title_kaiin {
	background-image:url("/common/imgs/dcmx/index/kaiin_cpn_title.gif");
	background-repeat:no-repeat;
	height:21px;
	left:80px;
	padding-top:3px;
	position:absolute;
	text-align:left;
	width:580px;
}
.cpn_contents {
	left:80px;
	position:absolute;
	text-align:left;
	top:25px;
	width:580px;
}

.cpn_kigen {
float:right;
margin-right:2px;
}


.mb10 {
	margin-bottom:10px;
}

.s3  {
	font-family:'ＭＳ Ｐゴシック' !important;
	font-size:12px !important;
	line-height:120% !important;
}

/* topInformation */
#topInformation {
	clear:both;
	padding-top:11px;
}

#topInformation h2 {
	background:url("../image/top/h2_information.gif") no-repeat scroll left top transparent;
	display:block;
	height:32px;
}
#topInformation h2 span {
	display:none;
}
#topInformation .button {
	display:inline;
	float:left;
	height:19px;
	margin-left:482px;
	margin-top:7px;
	width:171px;
}

.mb10 {
	margin-bottom:10px;
}

/* TOP right_Box */

#topSearchBox .right_Box {
	margin-bottom:10px;
	border-bottom:#81692d solid 1px;
/* IE only... */
	height:247px;
}

#menuCardCampaign ul {
	margin:0 auto;
	width:204px;
	height:239px;
	background:url("../image/rightContents/r_menu_card_campaign_list.gif") no-repeat left top;
}
#menuCardCampaign li {
	width:204px;
	height:17px;
	display:inline;
}
#menuCardCampaign li a {
	width:204px;
	height:17px;
	display:block;
	margin-bottom:5px;
}

#menuCardCampaign li a span {
	display:none;
}
/*お知らせ 一覧*/
#info_list ul.newsArea {
	clear: both;
	padding:7px 10px 0 8px;
}
#info_list ul.newsArea li {
    display: block;
    clear: both;
    color: #333333;
    font-size: 0.75em;
    line-height: 145%;
    list-style-type: none;
    padding: 6px 0;
	height:1%;
    vertical-align: middle;
	background: url("../imgs/dcmx/index/dot_03.gif") repeat-x 0 100% transparent;
}
#info_list ul.newsArea li:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
#info_list ul.newsArea .category {
    display: block;
    float: left;
	font-weight:normal;
    padding-left: 1px;
    width: 100px;
	height:20px;
}
#info_list ul.newsArea .i_press {
	background:url("../image/inoformation/i_press.gif") no-repeat left top;
}
#info_list ul.newsArea .i_info {
	background:url("../image/inoformation/i_info.gif") no-repeat left top;
}
#info_list ul.newsArea .date {
    display: block;
    float: left;
	font-weight:normal;
    padding-left: 1px;
    width: 55px;
}
#info_list ul.newsArea .infoArea {
    display: block;
    float: right;
    width: 483px;
}


/*TOP 右側 クレジットカード発行会社*/

.filmstrip{
	background: #c9deef;
	padding-top:5px;
}
#photos{
	margin-left:0px!important;
	margin-right: auto !important;
}
#photos img{
	vertical-align:top!important;
}


#key-visual .jQuery{
float:left;
clear:both;
}
#key-visual .jQuery h2{
margin:0 !important;
padding:0!important;
text-align:left;
}

#key-visual .jQuery h2 img{
margin:0 !important;
padding:0!important;
text-align:left;
}

#key-visual .jQuery p{
margin: 10px 0;
}

.galleryview {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; margin-left: auto; margin-right: auto; margin-bottom: 5px; background:#c9deef!important; padding-bottom:5px; color:#c9deef;
}


.panel-overlay H2 {
	MARGIN: 0.3em 0px
}
.panel-overlay P {
	MARGIN: 0.3em 0px
}
.panel-overlay P {
	LINE-HEIGHT: 1.0em
}


p.arr_right {
	background: url(/common/image/top/arrow_01_r.gif) no-repeat;
	padding-left:25px;
}

ul.flo_z li {
    float: left;
    padding: 1px 0px 20px 0;
    width: 294px;
	/*background: url(/common/image/top/box_04_f.gif) no-repeat 0 100%;*/
}

.fll {float:left;
}

.flr {float:right;
}

.maT10 {margin-top:10px;
}

.maR5 {margin-right:5px;
}

.maR20 {margin-right:20px;
}


.w188 {width:188px;
}

.w190 {width:190px;
}

div.col_whi {
	/*background: url(/common/image/top/box_04_h.gif) no-repeat;*/	
	padding-top:15px;
}

div.col_whi_1 {
	/*background: url(/common/image/top/box_04.gif) repeat-y;*/
	padding-left:18px;
	width:264px;
	padding-right:12px;
	
}

.list_btn{
	float:right;
	padding:0 10px 0 0;
}

.shop_dot{
    background: url(/common/image/top/line_dot_01.gif) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	padding-top:4px;
}

.cpn_dot_x{
	border-top: 1px solid #E4E4E4;
}

.cpn_dot_y{
	border-left: 1px solid #E4E4E4;
}

/*20131225追加_futagami*/
.cpn_dot_right{
	border-right: 1px solid #E4E4E4;
}

.cpn_dot_bottom{
	border-bottom: 1px solid #E4E4E4;
}

