@charset "shift_jis";
/* CSS Document */

/*=============================================================
	 support software rcc css index.css
===============================================================*/

/*====================================
	 productsArea
====================================*/
.productsArea-main .imgArea {
	display: inline-block;
	/display:inline;
	/zoom:1;
	vertical-align: middle;
	width: 791px;
	padding: 20px;
}
.productsArea-main .imgArea img {
		display: block;
		margin: 0 0 0 auto;
}
@media (max-width: 640px){
	.productsArea-main .imgArea {
		width: auto;
		display:block;
		padding: 0 0 10px;
		vertical-align: top;
		text-align:center;
	}
	.productsArea-main .imgArea img {
		width: 100%!important;
		max-width: 100%!important;
		height: auto!important;
		margin:0 auto;
	}
}
/*====================================
	 product-cat-02
====================================*/
#pageMainContent .mod-linkButton {
    height: 70px;
}
@media (max-width: 640px){
	#pageMainContent .mod-linkButton {
		height: auto;
	}
}
/*====================================
	 product-cat-03
====================================*/
.bnr_area {
    clear: both;
    margin: 0;
    padding: 0;
}
#product-cat-03 ul.bnr_area li {
	float: left;
    list-style: none;
	margin: 0 10px 10px 0;
    width: 177px;
}
#product-cat-03 ul.bnr_area li.sup-link {
	float: left;
    list-style: none;
    margin: 0 10px 0 0;
    width: 270px;
}
.txt_adjust {
	margin: 10px 0 15px 5px;
	font-weight: bold;
}
@media (max-width: 640px){
	.bnr_area {
		margin: 0;
		width: 100%;
	}
	#product-cat-03 ul.bnr_area li {
		float: none;	
		margin: 0;
		max-width: 177px;
	}
	#product-cat-03 ul.bnr_area li.sup-link {
		float: none;
	    margin: 0 0 -4px 0;	
		max-width: 270px;	
	}
}
/*====================================
	 product-cat-04
====================================*/
.section #product-cat-04 ul {
    margin-left: 5px;
}
.txtlink {
    font-weight: normal;
}
.section #product-cat-04 ul.txtlink li {
    margin: 0 30px 5px 0;
    padding: 0 0 0 10px;
}

/*====================================
	 introductionArea
====================================*/

.notice {
	border: 1px solid #f00;
	margin: 0 10px 1em;
	padding:1.25em 1.25em 0 1.25em;
}
.notice p.notice_title{
	margin-bottom: 5px;
}
div#introductionArea div.introduction_inner{
	margin: 10px 15px;
}
.notice p.inner_title{
	margin-bottom: 5px;
}

.notice p.inner_txtlink{
	margin-top: 20px;
}
.notice ul.txtlink{
	margin-left: 15px;
	margin-bottom: 15px;
}

@media screen and (max-width: 640px) {
	.notice {
		margin: 0 0 1em;
		position: relative;
	}

}