@charset "Shift_JIS";

/* ------------------------------------------------------------ */
DIV#body{
	padding: 0;
}
.series_navi ul li.ev2785_on a,.series_navi ul li.ev2785 a:hover,.series_navi ul li.ev2785 a:active {
    color: #FFF!important;
    background: #1E3C63!important;
	border: 1px solid #1E3C63;
	font-weight: bold;
}
.series_navi ul li.ev2360 {
	border: 1px solid #ccc;
}
.series_navi ul li.ev2360 a:hover {
    color: #FFF!important;
    background: #1E3C63!important;
}
p {
	margin-bottom: 20px;
}



/*  */
div.dvbox_ex.cl_w800{
	width:auto; 
	margin:40px auto; 
	padding: 20px 50px 10px;
}




#re_contents .attention .ex_red_txt a{
	color:#FF0000; 
}





/*  */
.cl_left_20{
margin-left:20px;
}
.cl_under_10{
margin-bottom:10px;
}
.cl_under_20{
margin-bottom:20px;
}




a.anc_top{
margin-top:-70px;
padding-top:70px;
display: block;
}
h2 {
	margin-bottom: 20px;
}
h2 span {
	color:#1A9DC9;
	font-size: 1.3rem;
}

h4.retitle {
    font-size: 120%;
    padding: 5px 0 5px 8px;
    margin: 32px 0 8px;
    border-left: none;
    background-color: #555!important;
    color: #fff;
}
h3.retitle span.red_note {
	font-size: 65%;
    padding: 2px 10px;
    float: right;
    color: #fff;
    background-color: #AE0000;
}
.maintitlearea {
    margin-bottom: 30px;
    border: none;
    position: relative;
}
div.borderbox {
	border: 2px solid #ccc;
}
p.attention {
	font-size: 90%;
}
.order {
   
    margin: 10px auto 30px;
    width: 40%;
    text-align: center;
    font-weight: bold;
    font-size: 1.2rem;
}
.order a{
	display: block;
	background: #349E28;
    padding: 10px 10px;
	color: #fff!important;
}
.order a:hover {
	color: #fff;
	background: #59D14B;
}



p.close_txt {
	text-align: center;
    margin-top: -25px;
}

p.price{
	width: 80%;
    text-align: center;
    margin-left: 0!important;
}

p.notes {
	font-size: 90%;
}
.main_item_area p.notes {
	color: #438F5E;
}
p.img_area {
	text-align: center;
}

.shosai_img_area {
	width: 45%;
	float: left;
	text-align: center;
}
.shosai_img_area p {
	margin: 20px auto;
	font-weight: bold;
	font-size: 1.5rem;
}
.shosai_text_area {
	width: 55%;
	float: right;
}
.footerBottom {
    font-family: 'Open Sans Condensed' ,sans-serif;
	margin: 20px 0 0;
    padding: 5px 0 50px 0;
    line-height: normal;
    font-size: 12px;
    background: #434343;
    border-top: 1px solid #616161;
}
.footerBottom address {
    font-family: 'Open Sans Condensed', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    font-style: normal;
    line-height: 1.1;
    color: #c5c5c5;
    text-align: center;
    display: block;
    width: 967px;
    margin: 0 auto;
    padding: 0 0 5px 0;
}

ul.main_item_area:after {
    content: " ";
    display: table;
    clear: both;
}

@media screen and (max-width: 640px) {

#re_contents ul.cl_tab li span.for_pc{
	display:none;; 
}
	
	html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav{
		font-size: 1rem;
    line-height: 1.5;
	}
  .series_navi {
    margin: 20px auto 40px!important;
}
  .series_navi ul {
	  width: 100%!important;
	  display: flex!important;
	}
	.series_navi ul li {
		display: flex;
	}
	.maintitlearea img {
		width: 100%;
	}
	.delivery_image img {
		width: 100%;
	}
	
	
	p.link_btn_shosai a{
		width: 100%;
		padding: 10px;

	}
	p.link_btn a {
		width: 100%;

	}
	
	
	h2{
		border: none;
	}
	h3.retitle{
		    font-size: inherit;
	}
	p.img_area img {
		width: 100%;
	}
	
	p.notes {
    font-size: 1rem;
}
	
	.shosai_img_area {
    width: 100%;
    float: none;
}
	.shosai_img_area img {
		width: 100%;
	}
	.shosai_text_area {
    width: 100%;
    float: none;
}
	p.link_btn.long a {
		width: 100%!important;
	}
	.footerBottom address {
		width: auto;
	}
}