@charset "utf-8";
/* CSS Document */

body { background:#f0f0f0; color:#333;}

p.pagetop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
}
p.pagetop a {
    display: block;
    background-color: #50c1e9;
    text-align: center;
    color: #fff;
    font-size: 1.1em;
    text-decoration: none;
    padding: 15px 5px;
}
 
p.pagetop a:hover {
    display: block;
    background-color: #36a1c7;
    text-align: center;
    color: #fff;
    font-size: 1.1em;
    text-decoration: none;
    padding:15px 5px;
}

.small {font-size:.9em}
.red {color:#c00;}
.boder {border-top:1px solid #CCC; clear:both;}

.clear {clear:both;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom:40px;}
.mb50 { margin-bottom:50px;}
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt40 { margin-top:40px;}
.mt50 { margin-top:50px;}
.ml10 { margin-left:10px;}
.ml20 { margin-left:20px;}
.ml30 { margin-left:30px;}
.ml40 { margin-left:40px;}
.ml50 { margin-left:50px;}
.mr10 { margin-right:10px;}
.mr20 { margin-right:20px;}
.mr30 { margin-right:30px;}
.mr40 { margin-right:40px;}
.mr50 { margin-right:50px;}
.box01 {margin:20px 0; padding:20px; box-shadow: 0 0 2px -10px #333; background:#FFF; color:#333333;}
.box01 p {text-align:left; font-weight:bold; margin-bottom:20px;}
.box01 ul {margin:0 0 0 -50px;}
.box01 ul li {float:left; list-style:none;}
.box01 ul li span {position:relative; top:108px; padding:10px 0; font-weight:bold; font-size:14px; background:#cccccc; width:122px; height:52px; display:inline-block; color:#fff;}
.box01 ul li.bg01 {background:#cccccc; width:122px; height:160px; text-align:center;}
.box01 ul li.bg02 {background:#cccccc; width:122px; height:160px; text-align:center;}
.box01 ul li.bg03 {background:#cccccc; width:122px; height:160px; text-align:center;}
.box01 ul li.bg04 {background:#cccccc; width:122px; height:160px; text-align:center;}
.box01 ul li.bg05 {background:#cccccc; width:122px; height:160px; text-align:center;}
.box01 ul li.bg06 {background:#cccccc; width:122px; height:160px; text-align:center;}
.box09 {background:#FFF; margin:20px 0; padding:20px; box-shadow: 0 0 2px -10px #333; color:#333;}
.box09 p {text-align:left; font-weight:bold; margin-bottom:20px;}
.box09 ul li {float:left;}


 
.faq_btn {background:#f0f0f0; width:130px; height:140px; border-radius:5px; float:left; margin:0 0 10px 25px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
a:link .faq_btn {background:#f0f0f0; width:130px; height:140px; border-radius:5px; float:left; margin:0 0 10px 25px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
a:visited .faq_btn {background:#f0f0f0; width:130px; height:140px; border-radius:5px; float:left; margin:0 0 10px 25px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
a:hover .faq_btn {background:#d7e5f2; width:130px; height:140px; border-radius:5px; float:left; margin:0 0 10px 25px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
 
.box02 {background:#FFF; margin:20px 0; padding:20px; box-shadow: 0 0 2px -10px #333; color:#333;}
.box02 p {text-align:center; font-weight:bold; margin-bottom:15px;}

.box03 {background:#FFF; margin:20px 0; padding:20px; box-shadow: 0 0 2px -10px #333; color:#333;}
.box03 p {font-weight:bold; margin-bottom:15px;}

.section_wrap .main_column a .faq_btn01 {background:#f0f0f0; border:1px solid #FFF; width:120px; height:150px; border-radius:5px; float:left; margin:0 0 10px 18px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a:link .faq_btn01 {background:#f0f0f0; border:1px solid #FFF; width:120px; height:150px; border-radius:5px; float:left; margin:0 0 10px 18px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a:visited .faq_btn01 {background:#f0f0f0; border:1px solid #FFF; width:120px; height:150px; border-radius:5px; float:left; margin:0 0 10px 18px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a:hover .faq_btn01 {background:#d7e5f2; border:1px solid #FFF; width:120px; height:150px; border-radius:5px; float:left; margin:0 0 10px 18px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a .faq_btn {background:#f0f0f0; border:1px solid #FFF; width:120px; height:150px; border-radius:5px; float:left; margin:0 0 10px 25px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a:link .faq_btn {background:#f0f0f0; border:1px solid #FFF; width:120px; height:150px; border-radius:5px; float:left; margin:0 0 10px 25px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a:visited .faq_btn {background:#f0f0f0; border:1px solid #FFF; width:120px; height:150px; border-radius:5px; float:left; margin:0 0 10px 25px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a:hover .faq_btn {background:#d7e5f2; border:1px solid #FFF; width:120px; height:150px; border-radius:5px; float:left; margin:0 0 10px 25px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.main_column .online_btn li {background:#f0f0f0; font-weight:bold; font-size:16px; text-align:center; width:190px; height:60px; border:1px solid #FFF; border-radius:5px; float:left; margin:20px 0 20px 25px; padding:10px; box-shadow: 1px 1px 3px #999; color:#333; list-style:none;}
.main_column .online_btn li:hover {background:#63c1ec; font-size:16px; text-align:center; width:190px; height:60px; border:1px solid #FFF; border-radius:5px; float:left; margin:20px 0 20px 25px; padding:10px; box-shadow: 1px 1px 3px #999; color:#fff; cursor:pointer; list-style:none;}
.main_column .online_btn1 li {background:#6e93be; font-weight:bold; font-size:16px; text-align:center; width:280px; height:60px; border:1px solid #FFF; border-radius:5px; float:left; margin:40px 0 20px 25px; padding:5px 10px; box-shadow: 1px 1px 3px #999; color:#fff; list-style:none;}
.main_column .online_btn1 li:hover {background:#63c1ec; font-size:16px; text-align:center; width:280px; height:60px; border:1px solid #FFF; border-radius:5px; float:left; margin:40px 0 20px 25px; padding:5px 10px; box-shadow: 1px 1px 3px #999; color:#fff; cursor:pointer; list-style:none;}

.main_column .online_btn2 li {background:#f0f0f0; font-weight:bold; font-size:16px; text-align:center; width:250px; height:100px; border:1px solid #FFF; border-radius:5px; float:left; margin:40px 0 20px 25px; box-shadow: 1px 1px 3px #999; color:#4c4c4c; list-style:none; line-height:100px; }
.main_column .online_btn2 li:hover {background:#63c1ec; font-size:16px; text-align:center; width:250px; height:100px; border:1px solid #FFF; border-radius:5px; float:left; margin:40px 0 20px 25px; padding:0px; box-shadow: 1px 1px 3px #999; color:#fff; cursor:pointer; list-style:none;}

.section_wrap .main_column .icon_01 {text-align:center; margin:0 0 0 0;
padding-bottom: 15px;
}

.main_column table.shop_list { width:48%; float:left; border:1px solid #CCC; font-size:1em; margin:10px; }
.main_column table.shop_list tr th { padding:5px; background:#fae0ff; font-weight:normal; width:20%; }
.main_column table.shop_list tr td { padding:5px; background:#fff; text-align:left; font-size:12px; }
@media only screen and (max-width:480px){
.main_column table.shop_list { width:100%; float:left; border:1px solid #CCC; font-size:1em; margin:0 0 10px 0; }	
.main_column table.shop_list tr th { padding:5px; background:#fae0ff; font-weight:normal; width:20%; }
.main_column table.shop_list tr td { padding:5px; background:#fff; text-align:left; font-size:12px; }

.main_column .online_btn li {background:#f0f0f0; font-weight:bold; font-size:16px; text-align:center; width:190px; height:60px; border:1px solid #FFF; border-radius:5px; float:left; margin:0 0 20px -5px; padding:10px; box-shadow: 1px 1px 3px #999; color:#333; list-style:none;}
.main_column .online_btn li:hover {background:#63c1ec; font-size:16px; text-align:center; width:190px; height:60px; border:1px solid #FFF; border-radius:5px; float:left; margin:0 0 20px -5px; padding:10px; box-shadow: 1px 1px 3px #999; color:#fff; cursor:pointer; list-style:none;}
.main_column .online_btn1 li {background:#6e93be; font-weight:bold; font-size:16px; text-align:center; width:280px; height:60px; border:1px solid #FFF; border-radius:5px; float:left; margin:20px 0 20px -50px; padding:5px 10px; box-shadow: 1px 1px 3px #999; color:#fff; list-style:none;}
.main_column .online_btn1 li:hover {background:#63c1ec; font-size:16px; text-align:center; width:280px; height:60px; border:1px solid #FFF; border-radius:5px; float:left; margin:20px 0 20px -50px; padding:5px 10px; box-shadow: 1px 1px 3px #999; color:#fff; cursor:pointer; list-style:none;}

.main_column .online_btn2 li {background:#f0f0f0; font-weight:bold; font-size:16px; text-align:center; width:250px; height:100px; border:1px solid #FFF; border-radius:5px; float:left; margin:40px 0 20px -30px; box-shadow: 1px 1px 3px #999; color:#4c4c4c; list-style:none; line-height:100px; }
.main_column .online_btn2 li:hover {background:#63c1ec; font-size:16px; text-align:center; width:250px; height:100px; border:1px solid #FFF; border-radius:5px; float:left; margin:40px 0 20px -30px; padding:0px; box-shadow: 1px 1px 3px #999; color:#fff; cursor:pointer; list-style:none;}


}

.main_column table.shop_list2 { width:48%; float:left; border:1px solid #CCC; font-size:1em; margin:10px; }
.main_column table.shop_list2 tr th { padding:5px; background:#fcdeef; font-weight:normal; width:20%; }
.main_column table.shop_list2 tr td { padding:5px; background:#fff; text-align:left; font-size:12px; }
@media only screen and (max-width:480px){
.main_column table.shop_list2 { width:100%; float:left; border:1px solid #CCC; font-size:1em; margin:0 0 10px 0; }	
.main_column table.shop_list2 tr th { padding:5px; background:#fcdeef; font-weight:normal; width:20%; }
.main_column table.shop_list2 tr td { padding:5px; background:#fff; text-align:left; font-size:12px; }
}

.main_column table.shop_list3 { width:48%; float:left; border:1px solid #CCC; font-size:1em; margin:10px; }
.main_column table.shop_list3 tr th { padding:5px; background:#cde5d9; font-weight:normal; width:20%; }
.main_column table.shop_list3 tr td { padding:5px; background:#fff; text-align:left; font-size:12px; }
@media only screen and (max-width:480px){
.main_column table.shop_list3 { width:100%; float:left; border:1px solid #CCC; font-size:1em; margin:0 0 10px 0; }	
.main_column table.shop_list3 tr th { padding:5px; background:#cde5d9; font-weight:normal; width:20%; }
.main_column table.shop_list3 tr td { padding:5px; background:#fff; text-align:left; font-size:12px; }
}

.section_wrap .main_column .order_table {margin:10px; width:96%;}
.section_wrap .main_column .order_table tr th {font-weight:bold; vertical-align:center; background:#FFF; width:25%; border:none;}
.section_wrap .main_column .order_table tr td {text-align:left; vertical-align:top; border:none; width:75%; padding:10px;}
.section_wrap .main_column .order_table tr th.bg_g {background:#f0f0f0;}
.section_wrap .main_column .order_table tr td.bg_g {background:#f0f0f0;}
.section_wrap .main_column .order_table li {float:left; margin:0 10px 15px 0;}
@media only screen and (max-width:480px){
	.section_wrap .main_column .order_table img { 
	 max-width: 150px; 
	}
}
.section_wrap .main_column ul.device_type {margin:30px 0 140px 0;}	
.section_wrap .main_column ul.device_type li {float:left; margin:0 5px 0 25px; list-style:none;}
@media only screen and (max-width:480px){
	.section_wrap .main_column ul.device_type li {float:left; margin:0 0 10px 0px; list-style:none;}
	
}

.section_wrap .main_column .title {border-top: 1px solid #ccc; margin:30px 0 10px 0;}
.section_wrap .main_column .title h4 {position: relative; top: -25px;}
.section_wrap .main_column .title h4 span {background-color: #fff; padding:0 20px 0 0; color:#333; font-weight:bold;}
.section_wrap .main_column div.tec {margin:0 0 320px 0;}
.section_wrap .main_column div.tec dl {}
.section_wrap .main_column div.tec dl dt {float:left; clear:both; padding:5px;}
.section_wrap .main_column div.tec dl dd {float:left; padding:5px; margin:10px 0 20px 0; width:800px;}
@media only screen and (max-width:768px){
	.section_wrap .main_column div.tec dl dt {float:left; clear:both; padding:5px;}
.section_wrap .main_column div.tec dl dd {float:left; padding:5px; margin:10px 0 20px 0; width:auto;}
	
}

 

.section_wrap .main_column .faq_general {width: 100%;}
.section_wrap .main_column .faq_general div {padding:15px 0 15px 15px;}
.section_wrap .main_column .faq_general div.bg_g { background:#f0f0f0;}
.section_wrap .main_column .faq_general p { margin-bottom:10px;}
.section_wrap .main_column .faq_general h6 { color:#cc6699; font-weight:bold; margin-bottom:7px;}

.section_wrap .main_column .faq_purchase {width: 100%;}
.section_wrap .main_column .faq_purchase div {padding:15px 15px;}
.section_wrap .main_column .faq_purchase div.bg_g { background:#f0f0f0;}
.section_wrap .main_column .faq_purchase p { margin-bottom:10px;}
.section_wrap .main_column .faq_purchase h6 { color:#f46e95; font-weight:bold; margin-bottom:7px;}

.section_wrap .main_column .faq_after_purchase {width: 100%;}
.section_wrap .main_column .faq_after_purchase div {padding:15px 15px;}
.section_wrap .main_column .faq_after_purchase div.bg_g { background:#f0f0f0;}
.section_wrap .main_column .faq_after_purchase p { margin-bottom:10px;}
.section_wrap .main_column .faq_after_purchase h6 { color:#fc0; font-weight:bold; margin-bottom:7px;}

.section_wrap .main_column .faq_delivery {width: 100%;}
.section_wrap .main_column .faq_delivery div {padding:15px 15px;}
.section_wrap .main_column .faq_delivery div.bg_g { background:#f0f0f0;}
.section_wrap .main_column .faq_delivery p { margin-bottom:10px;}
.section_wrap .main_column .faq_delivery h6 { color:#c96; font-weight:bold; margin-bottom:7px;}

.section_wrap .main_column .faq_airport {width: 100%;}
.section_wrap .main_column .faq_airport div {padding:15px 15px;}
.section_wrap .main_column .faq_airport div.bg_g { background:#f0f0f0;}
.section_wrap .main_column .faq_airport p { margin-bottom:10px;}
.section_wrap .main_column .faq_airport h6 { color:#15b0bf; font-weight:bold; margin-bottom:7px;}

.section_wrap .main_column .faq_continuous {width: 100%;}
.section_wrap .main_column .faq_continuous div {padding:15px 15px;}
.section_wrap .main_column .faq_continuous div.bg_g { background:#f0f0f0;}
.section_wrap .main_column .faq_continuous p { margin-bottom:10px;}
.section_wrap .main_column .faq_continuous h6 { color:#73ca3a; font-weight:bold; margin-bottom:7px;}

.section_wrap .main_column .faq_lost {width: 100%;}
.section_wrap .main_column .faq_lost div {padding:15px 15px;}
.section_wrap .main_column .faq_lost div.bg_g { background:#f0f0f0;}
.section_wrap .main_column .faq_lost p { margin-bottom:10px;}
.section_wrap .main_column .faq_lost h6 { color:#fcac34; font-weight:bold; margin-bottom:7px;}


.section_wrap .main_column a .order_box2 {background:#f0f0f0; border:1px solid #FFF; width:200px; height:250px; border-radius:5px; float:left; margin:10px 0 0 15px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a:link .order_box2 {background:#f0f0f0; border:1px solid #FFF; width:200px; height:250px; border-radius:5px; float:left; margin:10px 0 0 15px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a:visited .order_box2 {background:#f0f0f0; border:1px solid #FFF; width:200px; height:250px; border-radius:5px; float:left; margin:10px 0 0 15px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a:hover .order_box2 {background:#d7e5f2; border:1px solid #FFF; width:200px; height:250px; border-radius:5px; float:left; margin:10px 0 0 15px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a .order_box2 ul { width:100%; text-align:left; list-style:none; padding:0; font-size:1em;}
.section_wrap .main_column .order_box_title {text-align:center; font-weight:bold; margin:0 0 0px 0;}
.section_wrap .main_column .order_box_icon {text-align:center; margin:0 0 0px 0;}

.section_wrap .main_column .charge_ttl {padding:20px 0 0 0;}
/*
.section_wrap .main_column .charge_btn {text-align:right; margin:-55px 20px 0 0;}
*/
.section_wrap .main_column .charge_box {background:#f0f0f0; padding:10px; height:100%; float:left; margin:15px 0 0 0;}
.section_wrap .main_column .charge_box img {float:left; margin:0 20px 20px 0;}


@media only screen and (max-width:480px){
.section_wrap .main_column .charge_btn {text-align:left; margin:0 20px 0 0;}
}

.section_wrap .main_column .site_box {width:100%;}
.section_wrap .main_column .site_box div {margin:0 10px 0 20px;}
.section_wrap .main_column .site_box h3 {font-size:1.1em;}
.section_wrap .main_column .site_box h4 {font-size:1.1em; margin:30px 0 10px 0;}
.section_wrap .main_column .site_box ul {margin:0 0 0 10px; list-style:none;}

.section_wrap .main_column .table_aps {width:100%;}
.section_wrap .main_column .table_aps th {background:#f0f0f0; border-bottom:1px solid #CCC; border-right:3px solid #FFF;}
.section_wrap .main_column .table_aps th.b_none {border-bottom:none;}
.section_wrap .main_column .table_aps td {background:#f0f0f0; border-bottom:1px solid #CCC; text-align:left;}
.section_wrap .main_column .table_aps td.b_none {border-bottom:none;}




section table   { width: 98%; margin:10px auto; }
section th, section td  { padding: 10px; border: 1px solid #ddd; }
section th  { background: #f4f4f4; }
 

.table_res01 th  { width: 25%; text-align: left; }
 
@media only screen and (max-width:480px){
    .table_res01 { margin: 0 auto; }
    .table_res01 th,
    .table_res01 td{
        width: 100%;
        display: block;
        border-top: none;
    }
    .table_res01 tr:first-child th   { border-top: 1px solid #ddd; }
}

/*----------------------------------------------------
    .table_res02
----------------------------------------------------*/
.table_res02 th  { width: 13%; text-align:center;}
.table_res02 td  { text-align: center; }
.table_res02 td:first-child  { text-align: center; }
.table_res02_title { font-weight:bold; font-size:1.2em; color:#333; display:block; margin:0 0 0 10px;}
@media only screen and (max-width: 800px) { 
    .table_res02 { 
        display: block; 
        width: 98%; 
        margin: 0 auto;
    }
    .table_res02 thead{ 
        display: block; 
        float: left;
        overflow-x:scroll;
    }
    .table_res02 tbody{ 
        display: block; 
        width: auto; 
        overflow-x: auto; 
        white-space: nowrap;
    }
    .table_res02 th{ 
        display: block;
        width:auto;
		height:80px;
		text-align:center;
    }
    .table_res02 tbody tr{ 
        display: inline-block; 
        margin: 0 -3px;
    }
    .table_res02 td{ 
        display: block;
		height:80px;
    }
}

/*----------------------------------------------------
    .table_res03
----------------------------------------------------*/
.table_res03{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #ccc;
	padding:0;
	margin:0;
}

.table_res03 tr{
	border:1px solid #ddd;
	padding:5px;
}

.table_res03 th, .table_res03 td{
	padding:10px;
	text-align:left;
}

.table_res03 th{
	font-size:14px;
	letter-spacing:1px;
}

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

	.table_res03{
		border:0;
		width:96%;
	}

	.table_res03 thead{
		display:none;
	}

	.table_res03 tr{
		margin-bottom:10px;
		display:block;
	}

	.table_res03 td{
		display:block;
		text-align:right;
		font-size:.9em;
		border-bottom:1px dotted #ccc;
	}

	.table_res03 td:last-child{
		border-bottom:0;
	}

	.table_res03 td:before {
		content:attr(data-label);
		float:left;
		font-weight: bold;
	}
	
}


/*----------------------------------------------------
    20160801nnakajima追記
----------------------------------------------------*/

.table_res04 th  { width: 25%; text-align: left; }
 


.section .table_res04 th{
	background:#FFF;
	border:none;
	}

.section .table_res04 td{
	background:#FFF;
	border:none;
	}

.section .table_res04 .table_res05 td{
	font-size: 12px;
	padding: 0;
	}

.section .table_res04 .table_res05 td p{
	float: left;
	padding: 0 0 0 20px;
	}

.section .table_res04 .table_res05 td p:first-child{
	padding: 0;
}

.section .table_res04 .table_res05 td p:nth-child(3){
	padding: 0 0 0 60px;
}


.setting_retail_adbox{
	clear:both;
	padding:0 0 20px 0;
	padding-left: 1em;
    text-indent: -1em;

}


.setting_retail_adbox ul li{
	list-style-type:none;
	float:left;
	padding: 0 0 0 50px;
}

.setting_retail_adbox ul li:first-child{
	padding: 0;
}


.section .table_res06 th{
	background:#FFF;
	border:none;
	width: 20%;
	}

.section .table_res06 td{
	background:#FFF;
	border:none;
	}


.warning{
	font-size: 12px;
	font-weight: bold;
	display:none;
	border-bottom: solid 1px #999;
}

.apnbox{
	border:1px solid #ccc;
	padding: 10px 0 10px 25px ;
	margin:0 0 30px 0;
	width: 220px;
	border-radius: 10px;
	box-shadow:1px 1px 3px 1px #dddddd;
	text-align:center;
	font-size:22px;

}






.pd100{
	padding: 0 0 0 90px;
}






@media only screen and (max-width:480px){
    .table_res04 { margin: 0 auto; }
    .table_res04 th,
    .table_res04 td{
        width: 100%;
        display: block;
        border-top: none;
    }
.table_res04 tr:first-child th   { border-top: 1px solid #ddd; }



.warning{
	font-size: 16px;
	font-weight: bold;
	display:block;
	text-indent:0em;
}

.section .table_res06 th{
	background:#FFF;
	border:none;
	width:0%;
	display:none;
	}

.setting_retail_adbox ul li{
	padding: 0px;
}

.pd100{
	padding:0;
}

.fa fa-apple{
	paddind-left: 10px;

}

}

/*----------------------------------------------------
    20160801nnakajima追記ここまで
----------------------------------------------------*/






.section { 
	background:#f0f0f0; 
	overflow: hidden !important; 
	min-height: 100%;
    height: auto !important;
}
.section_wrap { margin:0 auto; width:100%; }
.section_wrap h2 { font-size:24px; margin:20px;}
.section_wrap .main_column {width:100%; background:#FFF; padding:3px 0; /*box-shadow: 0 0 28px -10px #333;*/ margin-bottom:30px;}
.section_wrap img{margin-top:10px;}
.main_column02 {width:980px; height:550px; background:#FFF; padding:1px 0 30px 0;}
.main_column02 h1{font-weight:bold; font-size:2.3em; text-align:center; color:#4AB0B0; margin-top:20px;}
.main_column02 h2{font-weight:normal; font-size:1.5em; text-align:center; color:#8c8c8c;}

/*.section_wrap .main_column table {margin:20px; width:96%;}
.section_wrap .main_column table th {background:#f7f7f7; border-bottom:1px solid #CCC; font-weight:bold; padding:20px;}
.section_wrap .main_column table td {text-align:center; border-bottom:1px solid #CCC; padding:20px; }
.section_wrap .main_column table th.no_boder {border-bottom:none;}
.section_wrap .main_column table td.no_boder {border-bottom:none;}
*/

.section_wrap .main_column .box {margin:0 auto;
max-width: 1180px;
padding: 20px;
}
.section_wrap .main_column .box h3 {font-weight:bold;}
.section_wrap .main_column .table_device {width:920px; table-layout: fixed;}
.section_wrap .main_column .table_device th.col01 {width:20%;}
.section_wrap .main_column .table_device th.col02 {width:48%;}
.section_wrap .main_column .table_device th.col03 {width:12%;}
.section_wrap .main_column .table_device th {background:#999; color:#FFF; border:1px solid #CCC; text-align:center; padding:10px; table-layout: fixed;}
.section_wrap .main_column .table_device td {background:#f7f7f7; color:#333; border:1px solid #CCC; text-align:left; font-size:.9em; padding:10px; table-layout: fixed;}
.section_wrap .main_column .table_device caption {float:right;}
.section_wrap .main_column .important {font-weight:bold; color:#c00; font-size:1.1em;}




.section_wrap .main_column .setteing_box {float:left; width:225px; margin:0 0 30px 15px;}
.section_wrap .main_column .setteing_box .img_boder {border:1px solid #CCC;}
.section_wrap .main_column .setteing_box .number {color:#f14e23; font-size:1.1em;}
.section_wrap .main_column .setteing_box .text_box5s5c { height:100px;}
.section_wrap .main_column .setteing_box .text_boxios { height:160px;}
.section_wrap .main_column .setteing_box .text_boxandroid { height:240px;}

.section_wrap .main_column a .order_box {background:#f0f0f0; border:1px solid #FFF; width:147px; height:200px; border-radius:5px; float:left; margin:0 0 0 0px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a:link .order_box {background:#f0f0f0; border:1px solid #FFF; width:147px; height:200px; border-radius:5px; float:left; margin:0 0 0 0px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a:visited .order_box {background:#f0f0f0; border:1px solid #FFF; width:147px; height:200px; border-radius:5px; float:left; margin:0 0 0 0px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}
.section_wrap .main_column a:hover .order_box {background:#d7e5f2; border:1px solid #FFF; width:147px; height:200px; border-radius:5px; float:left; margin:0 0 0 0px; padding:15px; box-shadow: 1px 1px 3px #999; color:#333;}










.section_wrap .main_column .table_1gb {margin:20px;}
.section_wrap .main_column .table_1gb th {background:#f7f7f7; border-bottom:1px solid #CCC; font-weight:bold; width:20%; padding:20px; text-align:center;}
.section_wrap .main_column .table_1gb td {text-align:center; border-bottom:1px solid #CCC; padding:20px; width:16%;}

.section_wrap .left_side { background:#f0f0f0; float:left; width:240px; padding:20px 15px; padding-bottom: 32767px !important;
    margin-bottom: -32767px !important;
 }
.section_wrap .left_side h3 { font-weight:bold; font-size:1.2em; margin-bottom:15px; }
.section_wrap .left_side h4 { color:#c00; font-size:0.9em; font-weight:bold; }
.section_wrap .center_side { background:#fff; float:left; width:10px; padding-bottom: 32767px !important;
    margin-bottom: -32767px !important;
}
.section_wrap .right_side { background:#f0f0f0; float:left; width:720px; padding-bottom: 32767px !important;
    margin-bottom: -32767px !important;
}
.section_wrap .right_side .box01 {background:#FFF; margin:20px; padding:20px; height: 190px; box-shadow: 0 0 2px -10px #333;}
.section_wrap .right_side .box01 p {text-align:left; font-weight:bold; margin-bottom:20px;}
.section_wrap .right_side .box01 ul li {float:left;}
.section_wrap .right_side .box01 ul li span {position:relative; top:70px; padding:10px 0; font-weight:bold; font-size:14px; background:#f0f0f0; width:145px; height:50px; display:inline-block;}
.section_wrap .right_side .box01 ul li.bg01 {background:url(../images/bg_feature01.png) no-repeat; width:145px; height:150px; text-align:center;}
.section_wrap .right_side .box01 ul li.bg02 {background:url(../images/bg_feature02.png) no-repeat; width:145px; height:150px; text-align:center;}
.section_wrap .right_side .box01 ul li.bg03 {background:url(../images/bg_feature03.png) no-repeat; width:145px; height:150px; text-align:center;}
.section_wrap .right_side .box01 ul li.bg04 {background:url(../images/bg_feature04.png) no-repeat; width:145px; height:150px; text-align:center;}


.section_wrap .main_column .box_note {margin:0px auto;
max-width: 1180px;
  padding: 20px;
}
.section_wrap .main_column .box_note h4 {color:#254F69; font-weight:bold; margin:0 0 10px 0;}
.section_wrap .main_column .box_note ul,ol {margin:0 0 20px 20px;}
.section_wrap .main_column .box_note ol li {margin-left:15px;}
.section_wrap .main_column .box_note ul li { list-style:disc; margin-left:20px;}

@media screen and (max-width: 600px) {
.section_wrap .main_column .box_note ul,ol {margin:0 0 20px 0px;}
.section_wrap .main_column .box_note ol li {margin-left:0px;}
.section_wrap .main_column .box_note ul li { list-style:disc; margin-left:0px;}
.section_wrap .main_column .box_note {margin:0px 10px;
}
}

.section_wrap .main_column .box_note .box_w {background:#fff; padding:10px; margin:10px 0;}
.section_wrap .main_column .box_note .box_g {background:#f0f0f0; padding:10px; margin:10px 0;}
.section_wrap .main_column .box dl.note {margin:10px 0; clear:both;}
.section_wrap .main_column .box dl.note dt { float:left; width:80px; height:50px;}
.section_wrap .main_column .box dl.note dd{ background:#fff; color: #333; padding:3px 0; vertical-align:top; border:none; float:left; width:80%;}

.column_box{ background:#f0f0f0; float:left; width:220px; height:300px; margin:20px 0 20px 18px; border-radius:5px 5px; border:1px solid #CCC; }
.column_box img{ margin:10px;}
.column_box p{ font-size:0.9em; margin:0 10px;}
.box_bold{ font-weight:bold; font-size:1em; margin:0 10px;}
.wkm_button{ text-align:center; color:#FFF; font-size:1.2em; width:450px; height:40px; padding-top:10px; margin:20px 265px 20px 265px; background:#3465A3; display:block; cursor: pointer; border-radius:10px 10px; box-shadow:-3px 3px 5px #CCC;}
.wkm_button:link { color:#FFF; background:#3465A3; text-decoration:none;}
.wkm_button:visited { color:#FFF; background:#3465A3; text-decoration:none;}
.wkm_button:hover { color:#FFF; background:#5B8ECC; text-decoration:none; }

.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(../images/switch.gif) repeat-x; display: block; float: left; }
	.cb-enable span, .cb-disable span { line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold; }
	.cb-enable span { background-position: left -90px; padding: 0 10px; }
	.cb-disable span { background-position: right -180px;padding: 0 10px; }
	.cb-disable.selected { background-position: 0 -30px; }
	.cb-disable.selected span { background-position: right -210px; color: #fff; }
	.cb-enable.selected { background-position: 0 -60px; }
	.cb-enable.selected span { background-position: left -150px; color: #fff; }
	.switch label { cursor: pointer; }
	.switch input { display: none; }


.section_wrap .right_side .box02 {background:#FFF; margin:20px; padding:20px; box-shadow: 0 0 2px -10px #333;}
.section_wrap .right_side .box02 p {text-align:left; font-weight:bold; margin-bottom:15px;}

.section_wrap .right_side .box03 {background:#FFF; margin:20px; padding:20px; box-shadow: 0 0 2px -10px #333;}
.section_wrap .right_side .box03 p {font-weight:bold; margin-bottom:15px;}



.section_wrap .main_column .box .btn a {
	font-size:24px;
	height:80px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:center;
	color:#333;
	border:1px solid #333;
	color:#fff;
	background-color:#3465A3;
	border-radius:5px;
	/*box-shadow:2px 2px #696969;*/
	text-shadow:-1px -1px #696969;
	padding: 8px 0 10px 0;
	line-height: 85px;
}

.section_wrap .main_column .box .btn a:hover {
    font-size:24px;
	height:80px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:8px 0 10px 0;
    color:#333;
    border:1px solid #333;
    color:#FFF;
    background-color:#6699CC;
    border-radius:5px;
    /*box-shadow:2px 2px #696969;*/
    text-shadow:-1px -1px #000000;
    line-height: 85px;
 }
.section_wrap .main_column .box .btn-right {
	width: 400px;
    height: 120px;
	margin: -135px 40px 15px 500px;
}
.section_wrap .main_column .box .btn-left {
	width: 400px;
	height: 120px;
	margin: 30px 0 15px 40px;
}
.section_wrap .main_column .box p {
	font-weight: bold;
}





.main_column03 {
	width:980px; 
	height:450px; 
	background:#FFF; 
	padding:1px 0 30px 0;
	margin:30px 0 0 0;
	}
	
.main_column03 h2{
	font-weight:normal;
    font-size:1.5em; color:#8c8c8c;
	}

.column_box2{
	 background:#f0f0f0;
	 float:left;
	 width:220px;
	 height:400px;
	 margin:0 0 20px 18px;
	 border-radius:5px 5px;
	 border:1px solid #CCC; 
	 }
.column_box2 img{
	 margin:10px;
	 }
.column_box2 p{
	 font-size:0.9em;
	 margin:0px 0px 10px 10px;
	 }
.box_bold3{
	 font-weight:bold;
	 font-size:15px;
	 margin:0px 0px 0px 10px ;
	 }	 

.main_column04 {
	width:980px; 
	height:930px; 
	background:#FFF; 
	padding:1px 0 30px 0;
	margin:30px 0 0 0;
	}
	
.main_column04 h2{
	font-weight:normal;
    font-size:1.5em; color:#8c8c8c;
	}

.column_box3{
	 background:#f0f0f0;
	 float:left;
	 width:300px;
	 height:880px;
	 margin:0 0 20px 18px;
	 border-radius:5px 5px;
	 border:1px solid #CCC; 
	 }
.column_box3 img{
	 margin:10px;
	 }
.column_box3 p{
	 font-size:0.9em;
	 margin:0px 10px 10px 10px;
	 }
.box_bold2{
	 font-weight:bold;
	 font-size:15px;
	 margin:0px 10px ;
	 }	 

		 


.process li { float:left; vertical-align:middle; height:300px; }

.faq_general div:nth-child(even), .faq_purchase div:nth-child(even), .faq_after_purchase div:nth-child(even), .faq_delivery div:nth-child(even), .faq_airport div:nth-child(even), .faq_continuous div:nth-child(even), .faq_lost div:nth-child(even){background-color: #f0f0f0;}

#docs {
	width: 900px;
	margin: 0 auto;
	padding: 10px 20px;
	text-align: left;
	line-height: 1.5em;
}

/* Text */
#docs h2, h4, h5 {
	font-weight: bold;
}

#docs h2 {
	font-size: 1.0em;
	margin-bottom: 2rem;
}

#docs h4 {
	font-size: 1.0rem;
}

#docs h5 {
	font-size: 0.9rem;
}

/* List */
#docs ul li {
	margin: 5px 0 5px 16px;
}
#docs ul li:not(.no-indent):before {
	content: '';
	width: 5px;
	height: 5px;
	display: inline-block;
	border-radius: 100%;
	background: #505050;
	position: relative;
	left: -15px;
	top: -3px;
}
#docs ul li.no-indent {
	margin: 5px 0;
}

/* Table */
#docs table, tr, th, td {
	border: 1px solid #2e3233;
}
#docs th {
	border: 1px solid #2e3233;
}
#docs td {
	border: 1px solid #2e3233;
}

.notes_box table, tr, th, td {
	border: none;
}
#docs table {
	width: 880px;
	margin: 20px auto;
}
#docs th, td {
	padding: 3px 5px;
	font-size:;
}
.notes_box th, td {
	padding: 3px 5px;
	font-size: ;
}


/* Other */
#docs p, ul {
	margin-bottom: 2rem;
}


.boxtop,.boxtop1,.boxtop2,.boxtop3,.boxtop4,.boxtop5 {
	width:100%;
	height: 120PX;
	text-align: center;
	color:#fff;
	font-size:20px;
	line-height:25px;
}

.boxtop {
	background: #64b9b6;
}
.boxtop1 {
	background: #7bd6e9;
}
.boxtop2 {
	background: #b595de;
}
.boxtop3 {
	background: #f894ba;
}
.boxtop4 {
	background: #fc6;
}
.boxtop5 {
	background: #8ed68d;
}

.wrap_main i{
	font-size:24px;
	margin:15px 0 5px 0;
}
.wrap_main i:last-child{
	font-size:16px;
	margin:10px 0 5px 0;
}
.boxbottom{
	height: 50px;
	width:100%;
	text-align: center;
	background: #cccccc;
	font-weight:bold; 
	font-size:14px;
	color: #333;
	clear:both;
	padding-top:15px;
}


.hexagon,.hexagon1,.hexagon2,.hexagon3,.hexagon4,.hexagon5 {
	width:120px;
	height: 100px;
	background: #64b9b6;
	position: relative;
}

.hexagon {
	background: #64b9b6;
}
.hexagon1 {
	background: #7bd6e9;
}
.hexagon2 {
	background: #b595de;
}
.hexagon3 {
	background: #f894ba;
}
.hexagon4 {
	background: #fc6;
}
.hexagon5 {
	background: #8ed68d;
}

.hexagon:after,.hexagon1:after,.hexagon2:after,.hexagon3:after,.hexagon4:after,.hexagon5:after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
}
.hexagon:after {
	border-top: 15px solid #64b9b6;
}
.hexagon1:after {
	border-top: 15px solid #7bd6e9;
}
.hexagon2:after {
	border-top: 15px solid #b595de;
}
.hexagon3:after {
	border-top: 15px solid #f894ba;
}
.hexagon4:after {
	border-top: 15px solid #fc6;
}
.hexagon5:after {
	border-top: 15px solid #8ed68d;
}
		


.box01 div.wrap_main{
	margin: 0 0px 10px 0;
	padding:0 5px 0 5px;
	}
.box01 div.wrap_main:last-child{
	margin: 0 0px 0 0;
	padding:0 5px 0 5px;
	}
	
	
/* Levels Table */
table.levels {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 1em;
  color: #666;
}



@-moz-document url-prefix() {
  table.levels thead {
  position: absolute;
  left: -1em;
  top: -1em;
  display: block;
  }
}

table.levels thead {
  position: absolute;
  left: -9999em;
  top: -9999em;
  display: block;
}


@media only screen and (min-width: 769px) {
  table.levels thead {
    position: relative;
    display: table-header-group;
  }
}
table.levels thead th {
  background: #fff;
  font: normal 1em Helvetica, Arial, sans-serif;
  color: #333;
  letter-spacing: 1px;
  padding: 10px;
  width: 10%;
  text-align: center;
  border:1px solid #CCC;
}
/*
table.levels thead th:hover {
  background: #f6891f;
}
table.levels thead th:first-child {
  border-left: none;
  background: none;
  color: #FFF;
}
*/
table.levels tbody {
  font: 1em/1.5em Helvetica, Arial, sans-serif;
  display: block;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  table.levels tbody {
    font: 1em Helvetica, Arial, sans-serif;
    display: table-row-group;
    border: 1px solid #CCC;
    
  }
}
table.levels tbody tr {
  border: 1px solid #ccc;
  margin-bottom: 1em;
  display: block;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 769px) {
  table.levels tbody tr {
    display: table-row;
    float: none;
  }
  table.levels tbody tr td {
    background: #fff;
    border: 1px solid #dedede;
	font-size:1em;
  }
}
table.levels tbody tr th {
  background: #fff;
  display: block;
  font: bold 1.35em/1.5em Helvetica, Arial, sans-serif;
  padding: 6px ;
  text-align: left;
}
table.levels tbody tr th:hover {
  background: #FFF;
}
@media only screen and (min-width: 769px) {
  table.levels tbody tr th {
    display: table-cell;
    padding-right: 10px;
    font-size: 1em;
    line-height: 1.5em;
  }
}
table.levels tbody tr td {
  display: block;
  float: left;
  width: 33.33333333333334%;
  padding: 0 0 5px 0;
  border-left:1px solid #CCC;
}
table.levels tbody tr td:hover {
  background: #FFF;
}
@media only screen and (min-width: 769px) {
  table.levels tbody tr td {
    padding: 12px;
    display: table-cell;
    float: none;
    width: auto;
  }
}
table.levels tbody tr td:nth-of-type(n):before {
  background: #6b8bcf;
  color: #FFF;
  font-weight: bold;
  display: block;
  padding: 5px 0;
  margin-bottom: 5px;
  font-size:.8em;
  border-right:1px solid #fff;
}
@media only screen and (min-width: 769px) {
  table.levels tbody tr td:nth-of-type(n):before {
    content: "";
    background: none;
    padding: 0;
    margin-bottom: 0;
  }
}
table.levels td:nth-of-type(1):before {
  content: "This site";
}
table.levels td:nth-of-type(2):before {
  content: "amazon";
}
table.levels td:nth-of-type(3):before {
  content: "yodobashi.com";
}
table.levels td:nth-of-type(4):before {
  content: "AEON";
}
table.levels td:nth-of-type(5):before {
  content: "Yodobashi";
}
table.levels td:nth-of-type(6):before {
  content: "BIC Camera";
}

@media only screen and (min-width: 769px) {
  table.levels td:nth-of-type(n):before {
    content: "";
    background: none;
    padding: 0;
    margin-bottom: 0;
  }
  

}	

.intro{
	background:#7293c0;
}


.intro p{
	text-align:center;
	padding:0 0 20px 0;
}

.font1{
	 font-size:44px;
	 font-weight:bold;
}

.font2{
	 font-size:30px
}

.fonttax{
	font-size:18px;
}

.navbar-nav .open .dropdown-menu>li> a.dropmenu:hover{
	font-size: 14px;
	color:#70bcaf;
	cursor:text;
	background-color:transparent; 
	color: #50c1e9;
}




@media only screen and (max-width: 780px) {
 .font1{
	 font-size:34px;
}
 .font2{
	 font-size:20px;	 
}
.fonttax{
	font-size:16px;
}

.navbar-nav .open .dropdown-menu>li> a.dropmenu:hover{
	font-size: 14px;
	color:#70bcaf;
	cursor:text;
	background-color:transparent; 
	color: #26816a;;
}


}

@media only screen and (max-width: 480px) {
 .font1{
	 font-size:22px;
}
 .font2{
	 font-size:15px;	 
}
.fonttax{
	font-size:12px;
}


}

#simbox{
	border:1px solid #ccc;
	margin:0 0 30px 0;
	width: 250PX;
	height:100px;
	border-radius: 10px;
	box-shadow:1px 1px 3px 1px #dddddd;
	text-align:center;
	font-size:22px;
	margin: 0;
    display: table-cell;
	color: #4C4C4C;
	text-decoration: none;
	vertical-align:middle;
	cursor: pointer;
	background: #F0F0F0;
	
}

a:hover#simbox{
	background: #63C1EC;
	color: #FFF;
}
	


#simbox img{
	margin:0;
	
}

.simbox2{
	float: left;
	margin: 0 0 0 100px;
}

.simbox3{
	float: left;
	margin: 0 0 0 40px;
}


@media screen and ( max-width:479px )
{
.simbox3{
	overflow: hidden;
	margin: 10px 0 0 0;

}
}


.main_column .online_btn .purchasebtn{
	font-size: 16px;
	color: #FFF;
	background: #6E93BE;
	width: 280px;
	height: 60px;  
}

.main_column .online_btn .purchasebtn:hover{
	background: #89a6c8;
    font-size: 16px;
    text-align: center;
    width: 280px;
    height: 60px;
    border: 1px solid #FFF;
    border-radius: 5px;
    float: left;
    margin: 0 0 20px 25px;
    padding: 10px;
    box-shadow: 1px 1px 3px #999;
    color: #FFF;
    cursor: pointer;
    list-style: none;
}
	

.main_column table.shop_list2 { width:48%; float:left; border:1px solid #CCC; font-size:1em; margin:10px; }
.main_column table.shop_list2 tr th { padding:5px; background:#fcdeef; font-weight:normal; width:20%; }
.main_column table.shop_list2 tr td { padding:5px; background:#fff; text-align:left; font-size:12px; }
@media only screen and (max-width:480px){
.main_column table.shop_list2 { width:100%; float:left; border:1px solid #CCC; font-size:1em; margin:0 0 10px 0; }	
.main_column table.shop_list2 tr th { padding:5px; background:#fcdeef; font-weight:normal; width:20%; }
.main_column table.shop_list2 tr td { padding:5px; background:#fff; text-align:left; font-size:12px; }

}

.main_column table.shop_list3 { width:48%; float:left; border:1px solid #CCC; font-size:1em; margin:10px; }
.main_column table.shop_list3 tr th { padding:5px; background:#cde5d9; font-weight:normal; width:20%; }
.main_column table.shop_list3 tr td { padding:5px; background:#fff; text-align:left; font-size:12px; }
@media only screen and (max-width:480px){
.main_column table.shop_list3 { width:100%; float:left; border:1px solid #CCC; font-size:1em; margin:0 0 10px 0; }	
.main_column table.shop_list3 tr th { padding:5px; background:#cde5d9; font-weight:normal; width:20%; }
.main_column table.shop_list3 tr td { padding:5px; background:#fff; text-align:left; font-size:12px; }

}



.main_column table.shop_list3 tr th {
    padding: 5px;
    background: #cde5d9;
    font-weight: normal;
    width: 20%;
}

.footer-item{
	float: left;
}

.footer-item2{
	float: left;
	margin: 0 0 0 50px;
}

.footer-item p{
	color: #FFF;
}

.footer-item p a{
	color: #81ADDF;
}

.footer-item p a:hover{
	color: #63C1EC;
}

.footer-item p span{
	padding: 0 0 0 10px;
}

.bkg{
	background:#4F5A69;
}

.link_color a{
	color: #6e93bf;
	text-decoration: none;
}

.link_color a:hover{
	color: #50c1e9;
}


.table-wrap{
    overflow: auto;/*tableをスクロールさせる*/
    white-space: nowrap;/*tableのセル内にある文字の折り返しを禁止*/
	-webkit-overflow-scrolling: touch;
}
.table-wrap::-webkit-scrollbar{/*tableにスクロールバーを追加*/
     height: 5px;
}
.table-wrap::-webkit-scrollbar-track{/*tableにスクロールバーを追加*/
    background: #F1F1F1;
}
.table-wrap::-webkit-scrollbar-thumb {/*tableにスクロールバーを追加*/
    background: #BCBCBC;
}
.table_chart tr th {
	border:1px solid #CCC;
	padding:10px;
}
.table_chart tr td {
	border:1px solid #CCC;
	padding:10px;
	text-align:center;
}


.section_wrap .main_column .order_table tr td img{
	min-width:150px
}

@media only screen and (max-width:480px){
.section_wrap .main_column .box dl.note dt { float:left; width:80px; height:30px;}
.section_wrap .main_column .box dl.note dd{
	background: #fff;
    color: #333;
    padding: 3px 0 40px 0;
    vertical-align: top;
    border: none;
    float: left;
    width: 80%;
    font-size: 0.9em;
}
}







/* contentAここから*/
@media only screen and (min-width:980px){
.conA{
	margin: 0 0 20px 0;
}

.container2{
	display: flex;
}


.text{
	flex: 1;
}


.text3{
    display: flex;
}

.text4{
    display: flex;
}
.text img{
	padding: 0 0 0 20px;
}


.text2{
    display: flex;
	padding: 0 20px 0 0;
}

.contentA{
	display: flex;
}

.contentB{
	display: flex;
}


.leftbox{
	flex: 1;
	background-color: #fff;
	border-right: 1px solid #CCC;
	padding: 20px 0 ;
	vertical-align: center;
	display: table-cell;
}

.leftbox p{
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 0 20px;
}
	

.rightbox{
	flex: 3;
	background-color: #fff;
	padding: 20px 0;
}

.rightbox p{
	padding: 0 20px 0 20px;
}

}

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


.text2{
    
	padding: 0 20px 0 0;
}

.text2 .text3 p{
    
	padding: 0 0 0 40px;
}

.text2 .text4 p{
    
	padding: 0 0 0 40px;
}

.text3{
    display: flex;
}

.text4{
    display: flex;
}

.leftbox{
	background-color: #fff;
	border-right:none;
	padding: 0 0 10px 0;
}

.leftbox p{
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 0 20px;
}

.rightbox{
	background-color: #fff;
	padding: 0 20px 20px 20px;
}

.rightbox p{
	padding:0;
}

.text img{
	padding: 0 0 20px 0;
	max-width:100%;
}

.leftbox p{
	padding: 20px 0 0 20px;
}

}
/* contentAここまで*/
/*nnakajima編集20161017*/



.wrap2 .conA{
	margin-right:auto;
	margin-left:auto;
	max-width: 1500px;
	
}
.conB{
  padding: 10px 0;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

.conA{
	margin-top: 30px;
}

.conA h2{
  padding: 0 0 0 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight:bold;
  white-space:nowrap;
}

.conA h2 span{
  display: none;
}

.conB .container{
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 30px;
}

.conB .container p{
  font-size: 18px;
  font-weight: bold;
  opacity: 0.9;
  color: #313131;
  padding: 20px 0;
}

.conB .container ul{
  text-align: center;
  margin: 0;
  padding: 0;
}

.conB .container ul li{
  flex: 1;
  list-style-type: none;
  padding-bottom: 20px;

}

.conB .container ul li a{
  display: block;
	color:#FFFFFF;
  	background-color: #81addf;
	border: 1px solid #fff;
	color: #fff;
	line-height: 50px;
	border-radius:5px;
	box-shadow: 1px 1px 3px #999;
	text-align: center;
    width: 90%;
}
.conB .container ul li a:hover {
	background-color: #50c1e9;
	border-color: #fff;
	color: #fff;
}

.conB .container span{
  padding-right: 5px;
}

.conB .container ul{
  display: flex;
}


@media only screen and (min-width:768px){
.conB{
  display: flex;
}
.wrap2{
	margin-top: 80px;
}
.conA h2 span{
  display: inline-block;
}
  .container:not(:first-child){
    margin-left: 10px;
  }
}

.border_b{
	border-bottom: 1px solid #ccc;
	clear: both;
}