/*
channel code : qhtGN7wHcQse
for store
*/
@charset "utf-8";

/* ------------------------------------------------------------ */
/* 修理について_css */

/* ボックス */
div.guide_box {
	width:720px; 
	background-color:#F3FDFD; 
	margin:0px auto 40px ;
	padding:20px 25px 0; 
	border: medium solid #01A9DB;
}
div.guide_box p.title{
	font-size:110%;
	color:#08298A;
}


div.guide_box_repair {
	padding:10px 15px; 
	border: thin solid #A4A4A4;
}

div.guide_box_repair p.title a{
	color:#red;
	font-size:80%;
}

div.guide_box_repair p {
	font-size:70%;
}
#re_contents .bg_gr_box{
	padding:15px 30px; 
}
div.blue_box {
	background-color:#DDFFFF; 
	padding:15px 20px 15px 30px; 
}
div.blue_box p.title {
	color:#0066FF; 
}
div.blue_box p {
	padding-bottom:5px;
}

div.taiou_tejyun {
	margin:0px 0px 40px 0px; 
}
div.taiou_tejyun p {
	padding:0px 0px 0px 1.6em; 
	text-indent:-1.6em; 
	vertical-align:middle;
}
div.taiou_tejyun p img {
	vertical-align:middle;
	padding-bottom:7px;
}
div.taiou_tejyun ul {
	margin:0px 0px 3px 1.6em; 
}
div.taiou_tejyun ul li {
	padding:0px 0px 0px 1.6em; 
	text-indent:-1.6em; 
}
/* 海外修理テーブル制御 */
table.oversea {
	width:768px; 
	margin:0px 0px 10px 0px; 
	border-top:1px solid #666666; 
	border-left:1px solid #666666; 
}
table.oversea th {
	color:#FFFFFF; 
	background-color:#0000FF; 
	padding:3px 5px; 
	border-bottom:1px solid #666666; 
	border-right:1px solid #666666; 
}
table.oversea td {
	padding:3px 5px; 
	border-bottom:1px solid #666666; 
	border-right:1px solid #666666; 
}
table.oversea p {
	margin:10px 0px 0px 0px; 
}
/*  */
.toi_table_770.basic {
	font-size:100%;
	line-height:140%;
}

.toi_table_770.basic th.ex_left{
font-weight: normal;
	width:200px; 
}
.toi_table_770.basic td {
	text-align:left; 
}

div.custom_t {
	width:573px; 
	margin:0px auto; 
}
table.custom_t {
	width:573px; 
	font-size:70%;
}

.link_area {
	margin: 10px 0;
	border: 2px solid #0073BC;
    padding: 5px 15px;
	text-align: center;
}

.red_box {
	border: 2px solid #ff0000;
	padding: 20px;
	margin: 20px auto;
	font-size: 90%;
    line-height: 1.8;
}

.nagare img {
	margin:  0 auto;
}
/* spn */
@media screen and (max-width: 640px) {
div.dvbox_ex.guide_box {
	width:90%; 
	margin:0px 0 40px 2%;
	padding:20px 3%; 
}
div.guide_box p.title{
	font-size:130%;
	margin:0px 0 10px ;
}
.repair_spn div.dvbox_ex div.l_box,
.repair_spn div.dvbox_ex div.r_box {
	float:left;
}
.repair_spn div.dvbox_ex div.l_box,
.repair_spn div.dvbox_ex div.r_box {
	width: auto;
    margin: 0 auto 20px; 
}

.toi_table_770.basic{
	width:100%; 
	font-size:110% !important;
	border-left:1px solid #999; 
	border-right:1px solid #999; 
}
.toi_table_770.basic th,
.toi_table_770.basic th.ex_left,
.toi_table_770.basic td{
	width:96%; 
	padding: 10px 2%;
	display: block;
	border-left:none;
	border-right:none;
}
.toi_table_770.basic td::before {
		content: none;
 }
.toi_table_770.basic td a.link {
	padding:0 0 0.5em 1.3em; 
}

#re_contents .bg_gr_box,
div.blue_box {
	padding:15px 4%; 
}


}