body {
	margin: 0;
	padding: 0;
	word-wrap:break-word;
}

sup {
	font-family:Helvetica,Verdana,Arial;
	vertical-align: super;
}

/** guidemenu_icon **/
div.titlearea{
	height:45px;
	vertical-align:middle;
	display:table-cell;
	width:80%;
}
div.indexicon{
	display:none;
	float:right;
	margin-top:3px;
}
div.indexiconscrolled{
	display:none;
	position:fixed;
	top:0;
	right:25px;
}

@media screen and (max-width: 768px) {
	div.indexiconscrolled{
		/*display:none;*/
		position:fixed;
		top:0;
		right:0;
	}
}
div.indexicon img{
	width:39px;
}

/** menu **/
div.main-inner {
	overflow: hidden;
}

div.main-menu {
	width:27%;
	float:left;
	padding-top:1em;
	padding-right:1em;
}

div.main-menu div.main-menu-inner {
	/*
	border:solid 1px #e5e5e5;
	background-color:#f3f3f3;
	*/
	background-color: #ffffff;
}

div.main-menu div.main-menu-inner div{
	border:solid 2px #ffffff;
}
div.main-menu div.main-menu-inner div.hover:not(.c_title) {
	background-color:#ffffff;
}
div.main-menu div.main-menu-inner div.c1.hover {
	border-bottom:solid 2px #55b65c;
}

div.main-menu div.main-menu-inner div.c2.hover {
	border-bottom:solid 2px #008974;
}

div.main-menu div.main-menu-inner div.c3.hover {
	border-bottom:solid 2px #00738b;
}

div.main-menu div.main-menu-inner div.c4.hover {
	border-bottom:solid 2px #fabf1b;
}

div.main-menu div.main-menu-inner div.c5.hover {
	border-bottom:solid 2px #6c6667;
}

div.main-menu div.main-menu-inner div.c6.hover {
	border-bottom:solid 2px #ea5442;
}

div.main-menu div.main-menu-inner div.c_title{
	padding-top:1.2em;
}

div.main-menu div.main-menu-inner div a{
	color: #777777;
	padding:0.4em 0.2em 0.4em 0.4em;
	display:block;
	text-decoration:none;
	/*	font-size:90%;*/
	font-size: 14px;
}


div.main-menu div.main-menu-inner div.contents span:before{
	content:"";
	background:#777;
	background-size:contain;
	vertical-align:middle;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: -6px;
	margin-right: 5px;
}

/*
div.main-menu div.main-menu-inner div a:before {
color: #eb5505;
padding-right:1em;
font-size:50%;
content: "\25B6";
}
*/

div.main-manual {
	width:72%;
	float:left;
}

/** toppage **/
div.toppage{
	text-align:center;
	/*margin-top:40px;*/
	margin-top:69px;
	margin-bottom:100px;
}
div.toppage img.logo{
	width:300px;
}
div.toppage p.title1{
	/*	font-size: 300%;*/
	font-size: 66px;
	/*	line-height: 1.5;*/
	line-height: 1;
	font-weight: bold;
	margin-top:0.2em;
}
div.toppage p.title2{
	/*	font-size: 205%;*/
	font-size:40px;
	line-height: 1;
	font-weight: bold;
	margin-top:0.2em;
	/*margin-bottom:40px;*/
	margin-bottom:62px;
}
div.toppage div.cblock_img{
	display:table-cell;
	/*width:60%;*/
	width:557px;
}
div.toppage  div.cblock_img img{
	/*width:90%;*/
	width:95%;
	float:right;
}
div.toppage div.cblock_btn{
	display:table-cell;
	width:421px;
}
div.cblock_btn a{
	color:#000000;
	text-decoration: none;
}
div.show_guidemenu{
	border: solid 1px #D1D1D1;
	background-color:#b71b30;
	color:#FFF;
	box-shadow: 0px 2px 0px #D1D1D1;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align:center;
	padding-left:20px;

	/*height:70px;*/
	height:100px;
	/*max-width: 210px;*/
	/*width: 100%;*/
	width:300px;
	/*float: left;*/
	/*margin-right: 30px;*/
	margin-right:auto;
	/*    margin-left: 30px;*/
	/*margin-left: 20%;*/
	margin-left:auto;
	/*padding-top: 24px;*/
	padding-top: 32px;
}

div.show_guidemenu:hover{
	border:solid 1px #eb5505;
}
div.show_guidemenu p{
	font-size:26px;
	color:#FFF;
}
div.show_guidemenu p:after{
	content:"＞";
	float:right;
	margin-right:20px;
}
div.toppage p.read{
	color:#777777;
	/*	margin-top: 50px;*/
	margin-top:80px;
	margin-bottom:80px;
	/*	font-size:100%;*/
	font-size:18px;
	line-height: 24px;

}

div.toppage hr{
	border-top:solid 1px #D1D1D1;
	/*margin-top: 60px;*/
	width:920px;
	margin-bottom:38px;
	margin-right: auto;
	margin-left: auto;
}

div.duideappwrap{
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	min-width: 500px;
}
div.guideapp{
	/*	border-top:solid 1px #D1D1D1;
	margin-top: 60px;*/
	/*		padding-top:30px;*/
	margin-bottom: 1em;

	/*	padding-left: 10%;
	padding-right: 10%;*/
	text-align: left;

	/*	width:100%;*/
	/*background-color: #e7f2f0;*/

	/*test*/
	margin-right: auto;
	margin-left: auto;
	/*	width: 100%;*/
	width:691px;
}
div.guideapp div.text{
	display: table-cell;
	/*width:70%;*/
	/*padding:0.5em 1em;*//*10px;*/
	vertical-align: top;
	width:414px;
	/*font-size: 100%;*/
	padding-right: 29px;
}
div.guideapp div.text p.head{
	color:#333333;
	font-weight: bold;
	/*	margin-top: 20px;*/
	margin-top: 27px;
	margin-bottom: 20px;
	/*font-size:120%;*/
	font-size:20px;
}
div.guideapp div.text p.text{
	color:#777777;
	font-weight: normal;
	/*font-size:90%;*/
	font-size:14px;
	line-height: 21px;
}
div.guideapp div.screen{
	display: table-cell;
	/*padding: 0.5em 1em;*/
	vertical-align: top;
	/*	width:280px;*/
	/*width: 30%;*/
	width: 300px;
	height: auto;
	padding: 0;
}
div.guideapp div.screen img{
	width:100%;
}

img.appicon{
	float: left;
	/*width: 55px;*/
	width: 80px;
	height: auto;
	margin-right: 10px;
	margin-bottom: 100px;
}


/** guide_menu **/
div.guide_menu_header{
	height: 40px;
	/*margin: 22px 25px 22px 25px;*/
	padding: 7px 0px;
	margin-top:22px;
	margin-bottom:22px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}
div.guide_menu_header h1{
	/*font-size: 120%;*/
	font-size:30px;
	line-height:1;
	font-weight:bold;
	color:#333333;
}

div.categories{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}
div.cb_col{
	vertical-align: top;
	/*width:45%;*/
	width: 100%;
}
div.cb2_col{
	display:table-cell;
	vertical-align: top;
}

div.category_box{
	display:block;
	width:50%;
	border-collapse: separate;
	border-spacing: 3px 6px;
	/*margin: 0 0 15px 20px;*/
	margin: 15px 0 15px 0;
	float:left;
}
div.category_box h2{
	/*font-size:105%;*/
	font-size:24px;
	line-height:1.2;
	margin-left:3px;
	margin-right:3px;
	color:#008974;
}
div.category_box h2:before{
	content:"";
	background:#777;
	background-size:contain;
	vertical-align:middle;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-top: -6px;
	margin-right: 10px;
}
div.category_box h2.c1:before,div.main-menu div.main-menu-inner div.contents span.c1:before{
	background:#55b65c;
}
div.category_box h2.c1,div.main-menu div.main-menu-inner div.contents span.c1,h1.contents-title.c1{
	color:#55b65c;
}
div.category_box h2.c2:before,div.main-menu div.main-menu-inner div.contents span.c2:before{
	background:#008974;
}
div.category_box h2.c2,div.main-menu div.main-menu-inner div.contents span.c2,h1.contents-title.c2{
	color:#008974;
}
div.category_box h2.c3:before,div.main-menu div.main-menu-inner div.contents span.c3:before{
	background:#00738b;
}
div.category_box h2.c3,div.main-menu div.main-menu-inner div.contents span.c3,h1.contents-title.c3{
	color:#00738b;
}
div.category_box h2.c4:before,div.main-menu div.main-menu-inner div.contents span.c4:before{
	background:#fabf1b;
}
div.category_box h2.c4,div.main-menu div.main-menu-inner div.contents span.c4,h1.contents-title.c4{
	color:#fabf1b;
}
div.category_box h2.c5:before,div.main-menu div.main-menu-inner div.contents span.c5:before{
	background:#6c6667;
}
div.category_box h2.c5,div.main-menu div.main-menu-inner div.contents span.c5,h1.contents-title.c5{
	color:#6c6667;
}
div.category_box h2.c6:before,div.main-menu div.main-menu-inner div.contents span.c6:before{
	background:#ea5442;
}
div.category_box h2.c6,div.main-menu div.main-menu-inner div.contents span.c6,h1.contents-title.c6{
	color:#ea5442;
}
div.contents_box{
	display:table-cell;
	/*	width:135px;
	height:135px;*/
	width: 210px;
	height: 80px;
	border: solid 1px #D1D1D1;
	box-shadow: 0px 2px 0px #D1D1D1;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align:center;
}
div.contents_box_emp{
	display:table-cell;
	/*	width:135px;
	height:135px;*/
	width: 210px;
	height: 80px;
}
div.contents_box:hover{
	border:solid 1px #eb5505;
}

div.contents_box div.img{
	vertical-align: top;
	/*	height: 65%;*/
	/*	max-height:87px;*/
	height:91px;/*ie size*/
	height:90px;/*ie size*/
}
div.contents_box div.img img{
	/*	height: 80%;*/
	/*	width:auto;*/
	margin-top: 15px;
	vertical-align:middle;
	height: auto;
	width:63px;
}
div.contents_box div.img img.ic_10{
	margin-top:10px;
}
div.contents_box div.img img.ic_11{
	width: 78px;
	margin-top: 4px;
}

div.contents_box div.text{
	/*	height: 35%;*/
	/*	max-height:47px;*/
	height:60px;/*ie size*/
	display: table-cell; /* IE8から使用可能 */
	vertical-align: middle;
	width:210px;
}
div.contents_box div.text p{
	color:#777777;
	font-size: 20px;
	text-align:center;
	font-weight:bold;
}
div.contents_box div.text p.btntxt02{
	padding-top:0;
}
div.contents_box div.text p.btntxt15{
	/*	padding-top:0;*/
}
div.contents_box div.text p.btntxt11{
	padding-top:0;
}

div.btntxt02 p.brless{
	display:none;
}
div.btntxt02 p.bradd{
	display:block;
}
div.btntxt07 p.brless{
	display:block;
}
div.btntxt07 p.bradd{
	display:none;
}
div.btntxt15 p.brless{
	display:block;
}
div.btntxt15 p.bradd{
	display:none;
}
div.btntxt11 p.line2{
	/*display:block;*/
	display:none;
}
div.btntxt11 p.line3{
	/*display:none;*/
	display:block;
}


div.category_box a{
	color:#000000;
	text-decoration: none;
}
div.cb2_margin{
	width:50px;
	height:auto;
}

/** online manual **/
div.om{
	/*margin: 15px 20px 30px 20px;*/
	margin-top:15px;
	margin-bottom:30px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}
div.om div.div_space{
	display:inline-block;
	margin-bottom:50px;
	height: 0px;
	width: 100%;
}
div.om h2{
	/*font-size:105%;*/
	font-size:20px;
	line-height:1;
	margin-bottom: 16px;
	font-weight: bold;
	color:#EB5505;
}
div.om img{
	float: left;
	width:60px;
	margin-right: 10px;
	margin-bottom: 25px;
}
div.om p.bradd{
	font-size:16px;
	color:#777777;
}
div.om p.brless{
	display:none;
}
div.om p.url{
	font-size:14px;
}
div.om a:link{
	color:#0066AA;
}

/** contents **/
div.main-menu-inner div.contents img{
	/*	width: 30px;*/
	width: 35px;
	vertical-align: middle;
	margin-right: 5px;
}
div.main-menu-inner div.contents{

}

div.category-menu,
div.contents-menu {
	padding:1em;
}

h1.category-title {
	margin-bottom:10px;
	font-size:150%;
	color: #eb5505;
	font-weight:bold;
}

div.menu_ic{
	display: table-cell;
	min-width:66px;
}
div.menu_ic img{
	width:66px;
}
div.contents-title{
	display: table-cell;
	word-break: break-all;
	text-align:left;
}
h1.contents-title {
	/*	font-size:150%;*/
	font-size:26px;
	font-weight:bold;
	color:#eb5505;
}
div.contents-menu > a{
	color:#000000;
	text-decoration: none;
}
div.m_list{
	border: solid 1px #D1D1D1;
	box-shadow: 0px 2px 0px #D1D1D1;
	color: #333333;
	font-size: 18px;
	width: 100%;
	padding: 20px;
	vertical-align: middle;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	font-weight:bold;
}
div.mhover{
	border:solid 1px #eb5505;
	background-color:#ffffff;

}

div.l_title {
	padding:1em;
	font-weight:bold;
	border:solid 1px #e5e5e5;
	background-color:#f3f3f3;
	cursor:pointer;
}

div.l_title span:after {
	color: #777777;
	float:right;
	content: "\25BC";
}

div.l_hover {
	border:solid 1px #eb5505;
	background-color:#ffffff;
}

div.l_hover span:after {
	color: #eb5505;
	float:right;
	content: "\25BC";
}

div.open {
	border:solid 1px #eb5505;
	background-color:#ffffff;
}

div.open span:after {
	color: #eb5505;
	float:right;
	content: "\25B2";
}

div.category-menu div.l_list {
	display:none;
}

div.m_title, div.s_title {
	border:solid 1px #fff4ee;
}

div.m_title.hover, div.s_title.hover {
	font-weight:bold;
}

div.m_title a {
	color: #333333;
	text-decoration:none;
	display:block;
	padding:0.8em 1em 0.8em 1.5em;
}

div.s_title a {
	color: #333333;
	text-decoration:none;
	display:block;
	padding: 0.8em 1em 0.8em 2.5em;
	text-indent: -1em;
}

div.s_title a:before {
	content: "\30FB";
}

/*Android8.0について*/
div.notice_frame {
	padding: 0 1em 1em 1em;
}

div.notice_border {
	border: solid 1px #000;
	padding: 0.5em;
}

div.notice_border p{
	font-size: 90%;
}

table.guide_table{
	border-collapse: collapse;
	margin:0.5em 0em;
	width:100%;
}

.guide_table  tr th{
	background-color: #55b65c;
	color:#ffffff;
	border:solid 1px #55b65c;
}

.guide_table tr th:nth-child(1){
	width: auto;
}

.guide_table tr td{
	vertical-align: baseline;
	border:solid 1px #55b65c;
	padding: 0.5em;
}

/** tag **/

p.KDDI_00anchorimage {
	text-align:center;
	margin:0.5em 0;
}

p.KDDI_02body {
	margin:0 1em;
}

p.KDDI_02body_small {
	margin:0 1em;
	font-size:90%;
}
p.KDDI_02body_small_bull {
	margin:0 1em;
	padding-left:1em;
	text-indent: -1em;
	font-size:90%;
}

p.KDDI_02bodyM {
	font-weight: bold;
	margin:0 1em;
}

img + p.KDDI_02bodyM {
	margin-top:1em;
}
table + p.KDDI_02bodyM {
	margin-top:1em;
}

p.KDDI_02bodybull {
	margin:0 1em;
	padding-left:1em;
	text-indent: -1em;
}

p.KDDI_02bodybull2 {
	margin:0 1em 0 2em;
	padding-left:1em;
	text-indent: -1em;
}

table p.KDDI_02bodybull2 {
	margin:0 0 0 1em;
}

p.KDDI_02bodybull:before, p.KDDI_02bodybull2:before,
p.KDDI_02bodybull3:before, p.KDDI_02body_small_bull:before {
	content: "\30FB";
	font-weight: normal;
}

p.KDDI_02bodyLv1 {
	margin:0 1em 0 2em;
}

table p.KDDI_02bodyLv1 {
	margin:0 0 0 1em;
}

p.KDDI_zzsafety {
	font-size: 90%;
}

p.KDDI_zzsafetyB {
	font-weight: bold;
	padding-left: 1.2em;
	text-indent: -1.2em;
}

p.KDDI_zzsafetyB:before {
	content: "\25CF";
	padding-right:0.2em;
	font-family:sans-serif;
}

p.KDDI_zzsafetybull {
	margin:0 1em;
	padding-left: 1.2em;
	text-indent: -1.2em;
}

p.KDDI_zzsafetybull img {
	width:auto !important;
	height:1em !important;
	position:relative;
	vertical-align:baseline;
}

p.KDDI_zzsafetybull:before {
	color: #eb5505;
	padding-right:0.2em;
	content: "\25CF";
	font-family:sans-serif;
}

p.KDDI_zzsafetybull2 {
	margin:0 1em;
	padding-left:1em;
	text-indent: -1em;
}

p.KDDI_zzsafetybull2Lv2 {
	margin:0 2em;
	padding-left:1em;
	text-indent: -1em;
}

p.KDDI_zzsafetymum1, p.KDDI_zzsafetynum {
	margin:0 1em;
	padding-left:1.2em;
	text-indent: -1.2em;
}

p.KDDI_zzsafetynumbull {
	margin:0 1em;
	padding-left:1em;
	text-indent: -1em;
}

p.KDDI_02bodynum1, p.KDDI_02bodynum {
	margin:0 1em;
	padding-left:1.2em;
	text-indent: -1.2em;
}

p.KDDI_02bodybull3 {
	margin:0 1em 0 2em;
	font-size:90%;
	padding-left: 1em;
	text-indent: -1em;
}

p.KDDI_02bodybull4 {
	margin:0 1em 0 2.2em;
	padding-left: 0.9em;
	text-indent: -0.9em;
}

p.KDDI_02bodybull4:before {
	content: "-";
	padding-right:0.5em;
}

p.KDDI_02bodymaru {
	margin:0 1em;
	padding-left: 1.2em;
	text-indent: -1.2em;
}

p.KDDI_02bodymaru:before {
	content: "\25CB";
	padding-right:0.2em;
	font-family:sans-serif;
}

p.KDDI_03stepn1 {
	font-weight: bold;
	margin-top:0.2em;
	padding-left:1.5em;
	text-indent: -1.5em;
}

img.step {
	height:1.2em;
	width:auto;
	position:relative;
	vertical-align:top;
}

p.KDDI_03stepbody {
	margin:0 1em 0 1.5em;
}

p.KDDI_03stepbull {
	margin:0 1em 0 1.5em;
	padding-left:1em;
	text-indent: -1em;
}

p.KDDI_03stepcaplistbody {
	margin:0 1em 0 2.5em;
}

p.KDDI_05caplist1 {
	margin:0 1em;
	font-weight: bold;
	padding-left:1.3em;
	text-indent: -1.3em;
}

p.KDDI_05caplist1_nomal {
	margin:0 1em;
	padding-left:1.3em;
	text-indent: -1.3em;
}

p.KDDI_05caplist1 + p.KDDI_99notebodyLv15 {
	margin-left:2.5em;
}

p.KDDI_05caplist1_nomal + p.KDDI_02body_small_bull {
	margin-left:2.5em;
}

p.KDDI_05caplist1_nomal + p.KDDI_99notebody {
	margin-left:2.5em;
}

p.KDDI_05caplist2 {
	font-size:90%;
	font-weight: bold;
	padding-left:1.3em;
	text-indent: -1.3em;
}

p.KDDI_05caplistbody {
	margin:0 1em 0 2.3em;
}

p.KDDI_05caplistbody_2 {
	margin:0 1em 0 1.3em;
	padding-left: 1.3em;
	text-indent: -1.3em;
}

p.KDDI_05caplistbody + p.KDDI_99notebodyLv15 {
	margin-left:2.5em;
}

p.KDDI_05caplistbody + p.KDDI_99notestepLv2 {
	margin-left:2.5em;
}

p.KDDI_05caplistbody + p.KDDI_02bodybull3 {
	margin-left:2.5em;
}

p.KDDI_05caplistbody + p.KDDI_02body_small_bull {
	margin-left:4em;
}

p.KDDI_05caplistbody_2 + p.KDDI_02body_small_bull {
	margin-left:3em;
}


p.KDDI_05caplistbull {
	margin:0 1em 0 2em;
	padding-left:1em;
	text-indent: -1em;
}

p.KDDI_55_ENG_01_head05 {
	font-weight: bold;
}

p.KDDI_99notebody {
	font-size:90%;
	margin:0 1em;
	padding-left: 1em;
	text-indent: -1em;
}

p.KDDI_99notebody1, p.KDDI_99notebodyplus {
	font-size: 90%;
	margin:0 1em;
	padding-left: 2em;
	text-indent: -2em;
}

p.KDDI_99notestep,
p.KDDI_99notebodyLv1, p.KDDI_99notebodyLv15 {
	font-size: 90%;
	margin:0 1em 0 2em;
	padding-left: 1em;
	text-indent: -1em;
}

p.KDDI_99notebodyLv1 + p.KDDI_99notebodyLv2 {
	margin-left:2em;
}

p.KDDI_99notebodyLv2 {
	font-size: 90%;
	margin:0 1em 0 1.5em;
	padding-left: 2em;
	text-indent: -2em;
}

p.KDDI_99notestepLv2 {
	font-size: 90%;
	margin:0 1em 0 3em;
	padding-left: 1em;
	text-indent: -1em;
}

p.KDDI_zzkyodakubodye {
	margin:0 1em;
}

p.KDDI_zzkyodakubodyebold {
	margin:0 1em;
	font-weight: bold;
}

p.KDDI_zzkyodakubodye1 {
	margin:0 1em;
	padding-left: 1.3em;
	text-indent: -1.3em;
}

p.KDDI_zzkyodakubodye234 {
	margin:0 1em;
	padding-left: 0.8em;
	text-indent: -0.8em;
}

span.KDDI_ShingoM {
	font-weight: bold;
}

span.KDDI_superscript, span.KDDI_ShingoL {
	font-family:Helvetica,Verdana,Arial;
	font-size: 80%;
	vertical-align: super;
	font-weight: normal;
}
span.KDDI_superscript_bold {
	font-family:Helvetica,Verdana,Arial;
	font-size: 80%;
	vertical-align: super;
	font-weight: bold;
}
span.cc01{
	color: #55b65c;
	display:block;
	margin-top:10px;
}
span.cc02{
	color: #008974;
	display:block;
	margin-top:10px;
}
span.cc03{
	color: #00738b;
}
span.cc04{
	color: #fabf1b;
}
span.cc05{
	color: #6c6667;
}
span.cc06{
	color: #ea5442;
}
span.red{
	color:#e60012;
}

/** title **/
table.KDDI_01_H2 {
	margin:1em 0;
	border:solid 3px #eb5505;
	padding:3px;
	background-color: #fff4ee;
	width:100%;
}
table.KDDI_01_H2 td{
	padding:14px 0;
	border:solid 1px #eb5505;
	background-color: #fff4ee;
	text-align:center;
}
table.KDDI_01_H2 td p{
	font-weight:bold;
	font-size:120%;
}

table.KDDI_01_H3 {
	margin-top: 1em;
	margin-bottom: 1em;
	border-collapse: collapse;
	border-left:solid 10px #a0a0a0;/*160 160 160*/
	/*border-top:solid 1px #e5e5e5;
	border-right:solid 1px #e5e5e5;*/
	/*border-bottom:solid 5px #a0a0a0;*/
	border-bottom:solid 3px #a0a0a0;
	width: 100%;
}

table.KDDI_01_H3 td {
	border-spacing: 0;
	background-color: #ffffff;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

table.KDDI_01_H3 p {
	padding-left:0.7em;
	font-weight:bold;
	font-size:150%;
	line-height: 30px;
}

table.KDDI_01_H4 {
	margin-top: 1.0em;
	margin-bottom: 0.5em;
	border-bottom:solid 1px #eb5505;
	width: 100%;
}

table.KDDI_01_H4 td p {
	color:#eb5505;
	font-weight:bold;
	padding-left:1.5em;
	text-indent: -1.5em;
}

table.KDDI_01_H4 td p:before {
	content: "\25A0";
	padding-right:0.5em;
	font-family:sans-serif;
}

p.KDDI_01H4 {
	font-size:120%;
	font-weight: bold;
	margin-top:1em;
	/*	padding-left: 1.2em;
	text-indent: -1.2em;*/
	line-height: 25px;
}

div.border_cc01{
	border-left:solid 10px #55b65c;
	border-bottom:solid 2px #55b65c;
	padding-left:1em;
	margin-bottom: 5px;
}
/*----*/
div.border_cc02{
	border-left:solid 10px #008974;
	border-bottom:solid 2px #008974;
	padding-left:1em;
	margin-bottom: 5px;
}

p.KDDI_01H5, p.KDDI_zzH5kyodakue {
	color: #eb5505;
	font-weight: bold;
	margin-top:0.5em;
	padding-left: 1.2em;
	text-indent: -1.2em;
	clear:right;
}

p.KDDI_01H6 {
	margin-top:0.5em;
	font-weight: bold;
	padding-left: 1.2em;
	text-indent: -1.2em;
}

p.KDDI_01H6num, p.KDDI_01H6num1 {
	margin-top:0.2em;
	font-weight: bold;
	padding-left: 1.2em;
	text-indent: -1.2em;
}

p.KDDI_01H5:before, p.KDDI_01H6:before,
p.KDDI_zzH5kyodakue:before {
	content: "\25A0";
	padding-right:0.2em;
	font-family:sans-serif;
}


p.KDDI_01H7ex {
	font-weight: bold;
	padding-left: 2em;
	text-indent: -2em;
	margin-top: 0.2em;
}

/** table **/
table.KDDI_tblA {
	margin-bottom:0.5em;
	border-collapse: collapse;
	table-layout:fixed;
	width: 100%;
}

table.KDDI_tblA td {
	border:solid 1px #000;
	vertical-align: top;
	padding:5px;
}

table.KDDI_tblA td p.KDDI_04tablesbodynum1,table.KDDI_tblA td p.KDDI_04tablesbodynum {
	margin-left:0;
}

table.KDDI_tblA_2mm {
	margin:0 1em;
	border-collapse: collapse;
	margin-bottom: 0.5em;
	width: 93%;
}

table.KDDI_tblA_2mm td {
	border-spacing: 0;
	border:solid 1px #000;
	padding: 5px;
}

table.KDDI_tblB {
	margin-bottom:0.5em;
	border-collapse: collapse;
	border:solid 1px #000;
	width: 100%;
}

table.KDDI_tblB td {
	vertical-align: top;
	padding:5px;
}

table.KDDI_tblS {
	margin-top: 0.5em;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
	border-collapse: collapse;
	width: 93%;
}

table.KDDI_tblS td{
	vertical-align: top;
	border:solid 1px #000000;
	padding-left: 5px;
	padding-right: 5px;
}

table.KDDI_tblSB,
table.KDDI_Format_SB {
	margin-left:1.5em;
	margin-bottom: 0.5em;
	border-collapse: collapse;
	width: 93%;
}

table.KDDI_tblSB td,
table.KDDI_Format_SB td {
	vertical-align: top;
	border-collapse: collapse;
	border:solid 1px #000000;
	padding:5px;
}

table.KDDI_tblSB_in,
table.KDDI_Format_SB_in {
	margin-top: -1.2em;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
	border-collapse: collapse;
	width: 93%;
}

table.KDDI_tblSB_in td,
table.KDDI_Format_SB_in td {
	vertical-align: top;
	border-collapse: collapse;
	border:solid 1px #000000;
	padding:5px;
}

table.KDDI_Format_SB_in_toumei {
	margin-top: -1.4em;
	margin-left: 1.5em;
	border-collapse: collapse;
	width: 93%;
}

table.KDDI_02_body_img {
	margin-left:1em;
	margin-bottom: 0.5em;
	border:solid 1px #000000;
	width: 93%;
}

table.KDDI_02_body_img td {
	border-collapse: collapse;
	padding: 0.5em;
}

table.KDDI_02_body_img td p.KDDI_02bodyM {
	margin:0;
}

table.KDDI_tblkakomi {
	margin:0.5em 1em;
	border-collapse: collapse;
	border-spacing: 0;
	border:solid 1px #000;
}

table.KDDI_tblkakomi2 {
	margin:0.5em 0;
	border-collapse: collapse;
	border-spacing: 0;
	border:solid 2px #000;
}

table.KDDI_zz_kakomi_tel {
	margin-left:2em;
	margin-top:0.5em;
	margin-bottom:0.5em;
	border-collapse: collapse;
	border-spacing: 0;
	border:solid 1px #000;
}

table.KDDI_tblkakomi td,
table.KDDI_tblkakomi2 td,
table.KDDI_zz_kakomi_tel td {
	padding:2px;
}

table.KDDI_tblline_tb,
table.KDDI_Format_line_tb {
	width:100%;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

table.KDDI_Format_line_t {
	width:100%;
	border-top:1px solid #000;
}

table.KDDI_Format_line_t td {
	padding:0 1em;
}

td {
	word-break: break-word;
}

td.kuro_0 {
	background-color: #fff;
}

td.kuro_10 {
	background-color: #d7d7d7;
}

td.kuro_10mid {
	background-color: #d7d7d7;
	vertical-align: middle;
}

td.iro_15 {
	background-color: #fde9d9;
}

td p.KDDI_02bodyM, td p.KDDI_05caplist1, td p.KDDI_99notebody{
	margin:0;
}

td p.KDDI_99notebodyLv1{
	margin-left:1em;
}

p.KDDI_04tablebodyC, p.KDDI_04tablebodyCback {
	text-align: center;
	font-weight: normal;
}

p.KDDI_04tablesbodynum1, p.KDDI_04tablesbodynum {
	margin:0 1em 0 2.2em;
	padding-left: 1em;
	text-indent: -1em;
}

p.KDDI_04tablebody {
	font-weight: normal;
}

p.KDDI_04tablesbodyCback {
	text-align:center;
}

p.KDDI_04tableref {
	padding-left: 1em;
	text-indent: -1em;
}

p.KDDI_04tablerefLv1 {
	margin-left:1em;
	padding-left: 1em;
	text-indent: -1em;
}

td p.KDDI_02bodybull {
	margin:0;
}

/** Safety **/

table.KDDI_zz_safety1 {
	margin-bottom: 0.5em;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
table.KDDI_zz_safety1 td{
	padding:5px;
	border:solid 1px #eb5505;
	vertical-align: middle;
}

table.KDDI_zz_safety1 th{
	border:solid 1px #eb5505;
	background-color: #fde9d9;
}

p.KDDI_zzsaftytitleback {
	font-size: 200%;
	font-weight: bold;
	text-align:center;
}

td p.KDDI_zzkyodakubodye {
	margin:0;
}

table.KDDI_zz_safety2 {
	margin-bottom: 0.5em;
	border-collapse: collapse;
	width: 100%;
}

table.KDDI_zz_safety3 {
	margin-bottom: 0.5em;
	border-top:solid 2px #fff;
	width: 100%;
}

table.KDDI_zz_safety3 p.KDDI_zzkyodakubodye {
	margin:0 1em;
}

table.KDDI_zz_safety3 td {
	vertical-align:top;
	border-collapse: collapse;
	border-spacing: 0;
	border-top:solid 1px #eb5505;
}

table.KDDI_zz_safety3 tr:first-child td {
	border-top:none;
}

table.KDDI_zz_safety3 td img {
	margin:5px 0;
	padding:0 2px;
}

table.KDDI_zz_safety3 td p.KDDI_02bodyM, table.KDDI_zz_safety3 td p.KDDI_02bodyLv1, table.KDDI_zz_safety3 td p.KDDI_zzsafetybull2 {
	margin:0;
}

table.T_Format_toumei p.KDDI_zzsafetyB:before {
	content: none;
}

/** memo **/
table.KDDI_05_memo {
	margin-top:0.3em;
	margin-bottom:0.5em;
	padding:10px;
	background-color: #fde9d9;
	table-layout:fixed;
	width:100%;
}

table.KDDI_05_memo td p.KDDI_02bodybull3 {
	margin-left:0.5em;
}

p.KDDI_06memo {
	border-top: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	font-weight: bold;
	margin: 0.7em 0 0.5em;
}

p.KDDI_06memotitle {
	margin-top:0.2em;
	font-weight: bold;
}

p.KDDI_06memobody {
	margin:0 1em;
}

p.KDDI_06memobody_indent {
	margin-left: 1em;
	padding-left: 1.2em;
	text-indent: -1.2em;
}

p.KDDI_99notememo {
	font-size: 90%;
	margin:0 1em;
	padding-left: 1em;
	text-indent: -1em;
}

p.KDDI_06memobull {
	margin-top:0.2em;
	padding-left: 1em;
	text-indent: -1em;
}

p.KDDI_06memobull2 {
	margin:0 1em;
	padding-left: 1em;
	text-indent: -1em;
}

p.KDDI_06memobull:before {
	content: "\25CE";
	font-family:sans-serif;
}

p.s_title:before, p.KDDI_zzsafetybull2:before, p.KDDI_zzsafetybull2Lv2:before, p.KDDI_zzsafetynumbull:before, p.KDDI_06memobull2:before, p.KDDI_03stepbull:before, p.KDDI_05caplistbull:before, p.KDDI_55_ENG_01_head05:before {
	content: "\30FB";
}

p.KDDI_99notestep:before, p.KDDI_99notebody:before, p.KDDI_99notestepLv2:before, p.KDDI_99notebodyLv1:before, p.KDDI_99notebodyLv15:before, p.KDDI_99notememo:before {
	content:"\203B";
}



/** LINK **/
a:link {
	/*	color: blue;*/
	color:#0066AA;
	word-break: break-all;
}
a:visited {
	/*	color: blue;*/
	color:#0066AA;
}

div.main-manual a {
	/*vertical-align: baseline;*/
	vertical-align: middle;
	display:table;
	width:100%;
	margin-bottom:10px;
}

div.main-manual a.locallink {
	vertical-align: baseline !important;
	display:inline;
}

div.main-manual a.videolink{
  text-decoration: none;
	width: auto;
	position: relative;
}
div.main-manual  a.videolink:hover{
	text-decoration: underline;
}
span.info-link > a::after{
	content:"";
	position: absolute;
	height:12px;
	width: 12px;
	top: 6px;
	margin-left: 5px;
	background-size: 12px 12px;
	background-repeat: no-repeat;
	background-image: url("../icon/icon_tab.png");
}

a span {
	vertical-align: baseline;
}

a img {
	border-style:none;
}
img {
	margin:0;
	max-width:100%;
	vertical-align:baseline;
}

img.icon {
	height:1.3em;
	width:auto;
	margin: 0 1px;
	position:relative;
	vertical-align:-7%;
}

td img.icon{
	margin-top:5px;
}

img.btn {
	height:1em;
	width:auto;
	margin: 0 1px;
	vertical-align:-7%;
}

img.btn2 {
	height:auto;
	width:0.6em;
	margin-bottom: 2px;
	vertical-align:-7%;
}

img.btnB {
	height:1.0em;
	width:auto;
	position:relative;
	vertical-align:-7%;
}

.breadList ul li.category:before {
	content: "";
	margin:0;
	padding:0;
}

div.m_title_link {
	margin-bottom:10px;
}

div.m_title_link div {
	margin:0 1em;
	border-bottom:1px solid #e5e5e5;
}

div.m_title_link div:first-child {
	border-top:1px solid #e5e5e5;
}
div.m_title_link div a{
	display:block;
	padding: 5px 5px 5px 18px;
	text-indent:-18px;
	color: #0066aa;
	font-size: 14px;
	text-decoration:none;
}

div.m_title_link div a:before {
	content:"\25BC";
	padding:0 5px;
	color:#008974;
	font-size:8px;
	vertical-align: middle;
}

div.m_title_link div a:hover{
	background-color:#CCEEFF;
}

/** URL非表示 **/
span.KDDI_URL, span.KDDI_URLC15, span.KDDI_URLE {
	display:none;
}

/** point **/
div.KDDI_point_cc01{
	margin-top:1em;
	margin-bottom:0.5em;
	width:100%;
	border:solid 1px #55b65c;
}
div.KDDI_point_cc01 div.KDDI_point_head{
	background-color: #55b65c;
	width:100%;
	padding:0.5em 1em;
}

div.KDDI_point_cc02{
	margin-top:0.3em;
	margin-bottom:0.5em;
	width:100%;
	border:solid 1px #008974;
}
div.KDDI_point_cc02 div.KDDI_point_head{
	background-color: #008974;
	width:100%;
	padding:0.5em 1em;
}
div.KDDI_point_cc03{
	margin-top:0.3em;
	margin-bottom:0.5em;
	width:100%;
	border:solid 1px #00738b;
}
div.KDDI_point_cc03 div.KDDI_point_head{
	background-color: #00738b;
	width:100%;
	padding:0.5em 1em;
}
div.KDDI_point_cc04{
	margin-top:0.3em;
	margin-bottom:0.5em;
	width:100%;
	border:solid 1px #fabf1b;
}
div.KDDI_point_cc04 div.KDDI_point_head{
	background-color: #fabf1b;
	width:100%;
	padding:0.5em 1em;
}
div.KDDI_point_cc06{
	margin-top:0.3em;
	margin-bottom:0.5em;
	width:100%;
	border:solid 1px #ea5442;
}
div.KDDI_point_cc06 div.KDDI_point_head{
	background-color: #ea5442;
	width:100%;
	padding:0.5em 1em;
}
p.KDDI_03_Point_head{
	color:#ffffff;
	font-weight: bold;
}
div.KDDI_point_text{
	display: table-cell;
	width:70%;
	padding:0.5em 1em;/*10px;*/
	vertical-align: top;
}
div.pc_w80{
	width:80%;
}
div.pc_w60{
	width:60%;
}
div.pc_w50{
	width:50%;
}

p.KDDI_03_point_body{
	font-size:90%;
}
p.KDDI_03_point_body_bull{
	font-size:90%;
	padding-left:1em;
	text-indent: -1em;
}
p.KDDI_03_point_body_bull:before{
	content: "\30FB";
	font-weight: normal;
}
div.KDDI_point_text p.KDDI_99notebody{
	margin:0;
}
p.KDDI_03_point_body_indent{
	font-size:90%;
	padding-left:1em;
}
div.KDDI_point_img{
	display: table-cell;
	vertical-align: top;
	padding:0.5em 1em 0.5em 0;
	/*width:30%;*/
}

div.image2{
	display: block !important;
	text-align:center;
}

div.image2 img.KDDI_point{
	width:420px !important;
}

div.image3{

}

div.image3{
	display: block !important;
	text-align:center;
}

div.image3 img.KDDI_point{
	width:90% !important;
}

div.image3{

}

div.KDDI_point_img_w300{
	display: table-cell;
	padding:0.5em 1em 0.5em 0;
	width:300px;
}

img.KDDI_point{
	/*
	float: right;
	margin-left: 1em;
	*/
	/*width:200px;*/
}

/** word **/
div.KDDI_word{
	margin-top:0.3em;
	margin-bottom:0.5em;
	background-color: #ffffff;
	width:100%;
	/*border:solid 3px #90998b;*/
	border:solid 3px #9fa0a0;
}
div.KDDI_word_head{
	/*background-color: #90998b;*/
	width:100%;
	padding:0.5em 1em 0.5em 0.5em;
}
div.KDDI_word_head img{
	height:1.5em;
	width:auto;
}
/*
p.KDDI_word_head{
color:#ffffff;
font-weight: bold;
}
*/
div.KDDI_word_text{
	display: block;
	width:auto;
	padding:0 1em 0.5em 2em;
	vertical-align: top;
	/*
	height:auto;
	overflow:hidden;
	*/
}
p.KDDI_04_word_title{
	font-weight:bold;
	/*color:#90998b;*/
	color:#9fa0a0;
	margin-top:10px;
}
p.KDDI_04_word_body{
	font-size:90%;
}

/** note_frame **/
div.note_frame{
	/*
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	*/
	-webkit-border-top-left-radius: 10x;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;     /* 左上 */
	border-top-right-radius: 10px;    /* 右上 */
	border-bottom-right-radius: 10px; /* 右下 */
	border-bottom-left-radius: 10px;  /* 左下 */
	border: solid 2px #e60012;
	margin: 0.5em 0 1.5em 0;
	padding: 0.5em 0 0.5em 0;
}

/** frame_cc **/
div.frame_cc02{
	border: solid 1px #008974;
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em 0 0.5em 0;
}
div.frame_cc03{
	border: solid 1px #00738b;
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em 0 0.5em 0;
}

/** dangumi **/
div.frame_r_img{
	display:table-cell;
	vertical-align: top;
	padding: 0.5em 1em 0.5em 1em;
}
div.frame_l_text{
	display:table-cell;
	vertical-align: top;
	padding: 0.5em 0 0.5em 0;
}

div.pc_w165 + div.frame_l_text{
	padding: 0.5em 0 0.5em 35px;
}
div.pc_w200 + div.frame_l_text{
	padding:0.5em 0 0.5em 30px;
}

div.pc_w165{
	width:165px;
}
div.pc_w200{
	width:196px;
}
div.pc_w230{
	width:225px;
}
div.pc_w290{
	width:290px;
}
div.pc_w385{
	/*width:385px;*//*20190515*/
	width:310px;
}

/** cell_block **/
div.KDDI_cell_block{
	display: table-cell;
	padding:1em 0.5em 1em 0;
	vertical-align: top;
	width:30%;
}
div.KDDI_cell_block img.multi{
	/*	width:200px;
	width:100%;
	margin:0 1em;*/
	padding:0 1em;
}
div.KDDI_cell_block div img.single{
	/*max-width:300px;*/
	max-height:200px;
	width:auto;
	padding:0 1em;
}

hr.cc01_dashed{
	border:none;
	border-top:dashed 1px #55b65c;
	height:1px;
	margin-bottom:1em;
	margin-top: 1em;
}
/*----*/
hr.cc02_dashed{
	border:none;
	border-top:dashed 1px #008974;
	height:1px;
	margin-bottom:1em;
	margin-top: 1em;
}

/** icontable **/
table.icontable{
	/*	padding: 0.5em 1em;
	width:100%;*/
	border-collapse: collapse;
	margin: 0.5em 1em;
	width: 95%;
}
table.icontable tr td{
	border: solid 1px #000;
}
table.icontable td.col_icon{
	width:15%;
}
table.icontable tr td:first-child{
	text-align:center;
}
table.icontable td.col_text{
	/*width:75%;*/
}

/** スクリーン画像 **/
img.pc_w300{
	/*width:100%;*/
	max-width:300px;
	margin:0;
	height: 350px;
	width: auto;
}

/** sdcard **/
div.sdcard{
	margin-left:1em;
}
div.sdcard_img{
	display: table-cell;
	width:40px;
}
div.sdcard_text{
	display: table-cell;
}

/** QRcode **/
div.c05_qr_img{
	display:table-cell;
	vertical-align: bottom;
	width:80px;
}
div.c05_qr_img img{
	width:80px;
}
div.c05_qr_url{
	display:table-cell;
	vertical-align: bottom;
	padding-bottom:7px;
}

/** 画面遷移 **/
div.KDDI_st {
	display: block;
	width:100%;
	height:auto;
	vertical-align: top;
	margin-top:1em;
	margin-bottom:30px;
}
div.KDDI_st_last{
	margin-bottom:0px;
}
div.KDDI_st_textblock {
	position:absolute;
	/*	margin-left: 215px;*/
	margin-left: 240px;
	margin-right:1em;
	max-width: 500px;
}
div.KDDI_st_textblock_landscape {
	position:absolute;
	/*	margin-left: 215px;*/
	margin-left: 380px;
	margin-right:1em;
	max-width: 320px;
}
div.KDDI_st_stepnum {
	display: table-cell;
	vertical-align: top;
	/*width: 21px;*/
	width: 25px;
}
div.KDDI_st_text {
	display:table-cell;
	margin-left:21px;
	width:auto;/*100%;*/
	height:auto;
	word-break:break-all;
}
div.KDDI_st_text p.KDDI_99notebody {
	margin:0;
}

p.KDDI_st_bull{
	/*margin:0 1em 0 2em;*/
	padding-left:1em;
	text-indent: -1em;
}
p.KDDI_st_bull:before{
	content: "\30FB";
	font-weight: normal;
}

div.KDDI_st_screen {
	display:inline;
	vertical-align: top;
	text-align:left;
	/*padding-left:21px;*/
	width:200px;
	/*
	margin-top:5px;
	padding-top:3px;
	*/
}
div.KDDI_st_screen img {
	width:210px;
}

div.KDDI_st_screen_landscape {
	display:inline;
	vertical-align: top;
	text-align:left;
	/*padding-left:21px;*/
	width:200px;
	/*
	margin-top:5px;
	padding-top:3px;
	*/
}
div.KDDI_st_screen_landscape img {
	width:350px;
}

div.sideimage img{
	height:322px;
	width:auto;
	padding-left:80px;
}

/**smallsize**/
@media screen and (max-width: 980px) {

	/** guidemenu_icon **/
	div.titlearea{
		/*position: absolute;*/
		width: 90%;
		height: 45px;
	}
	div.indexicon{
		/*display:unset;*/
		display:inline-block;
		width: 39px;
		position: relative;
		float: right;
		margin-right: 15px;
		margin-top: 3px;
	}

	div.main-menu {
		display:none;
	}

	div.category-menu,
	div.contents-menu {
		padding:0;
	}

	h1.category-title {
		margin-top:10px;
		margin-bottom:0;
		padding:10px 15px 10px 15px;
		font-size:150%;
		color: #ffffff;
		background-color: #eb5505;
	}

	h1.contents-title {
		margin-top:10px;
		margin-bottom:0;
		padding:10px 15px 10px 0px;
		/*		font-size:150%;*/
		font-size:20px;
	}

	div.m_list{
		/*padding: 20px 20px;*/
		line-height: 20px;
		padding: 0px 20px;
		vertical-align: middle;
		display:table-cell;
		height:50px;
		font-size:16px;
	}

	div.main-manual {
		width:100%;
	}

	div.notice_frame {
		padding: 1em 0 0 0;
	}

	table.KDDI_tblA_2mm,
	table.KDDI_tblS,
	table.KDDI_tblSB,
	table.KDDI_tblSB_in,
	table.KDDI_02_body_img {
		width: 90%;
	}

	table.KDDI_01_H2 {
		padding:0;
		margin-bottom: 1em;
		border:solid 1px #eb5505;
	}
	table.KDDI_01_H2 td{
		padding-left:20px;
		text-align:left;
		border:none;
	}

	/** 画面遷移 **/
	div.KDDI_st_textblock{
		max-width: 680px;
	}
	div.KDDI_st_textblock_landscape{
		max-width: 680px;
	}

	/** guide_menu **/
	div.guide_menu_header{
		margin-left:0;
		width: 100%;
	}
	div.categories{
		margin-left:0;
		width:100%;
	}
	div.cb_col{
		display:block;
		vertical-align: top;
	}
	div.cb_margin{
		display:none;
	}
	div.cb2_margin{
		width:40px;
	}

	/** online manual **/
	div.om{
		margin-left:0;
		width: 601px;
	}
	div.om img{
		width:60px;
	}

}
div.enq_case{
	border:solid 1px #BCF;
	background-color:#BCF;
	display:table;
	width:100%;
	table-layout:fixed;
	margin-top:50px;
}
ul.enq_txt_case{
	display:table-row;
	width:100%;
	background-color:#BCF;
}
div.enq_txt_case{
	display:table-row;
	width:100%;
	background-color:#BCF;
}
div.enq_txt{
	display:table-cell;
	text-align:center;
	padding:10px;
	font-size:1em;
}
div.enq_txt span{
	font-size:1em;
	font-weight:bold;
}
li.enq_txt1{
	display:table-cell;
	float:left;
	width:105px;
	padding:4px;
}
li.enq_txt2{
	display:table-cell;
	float:left;
	width:auto;
	padding:4px;
}
ul.enq_item_case{
	width:100%;
	background-color:#FFF;
	display:inline-table;
}
li.enq_button{
	display:table-cell;
	float:left;
	border:solid 1px #BCF;
	width:25%;
	margin:3% 0 3% 17%;
	padding-bottom:2%;
	cursor:pointer;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;     /* 左上 */
	border-top-right-radius: 20px;    /* 右上 */
	border-bottom-right-radius: 20px; /* 右下 */
	border-bottom-left-radius: 20px;  /* 左下 */

	box-shadow:0px 2px 2px;
	text-align:center;
}
li.enq_button span{
	color:#BCF;
	text-align:center;
	font-size:xx-large;
	font-weight:bold;
}

.enq_svg{
	width:40px;
}
.enq_svg circle,line{
	stroke:#BCF;
}



@media screen and (max-width: 980px) {
	/** toppage **/
	div.toppage{
		margin-top:33px;
		margin-bottom:40px;
	}

	div.toppage img.logo{
		width:10em;
		/*		margin-bottom: 15px;*/
	}
	div.toppage p.title1{
		/*font-size: 150%;*/
		font-size: 26px;
		/*line-height: 1.5;*/
		font-weight: bold;
		margin-top:15px;
	}
	div.toppage p.title2{
		/*font-size: 125%;*/
		font-size: 20px;
		line-height: 1;
		font-weight: bold;
		margin-bottom: 15px;
	}


	div.toppage  div.cblock_img{
		display:block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		margin-bottom: 10px;
		/*width:70%;*/
		width:85%;
	}
	div.toppage  div.cblock_img img{
		width:100%;
		max-width: 500px;
		float:none;
	}

	div.toppage  div.cblock_btn{
		display:block;
		width:auto;
	}
	div.show_guidemenu{
		float:none;
		margin-left: auto;
		margin-right: auto;
		width: 200px;
		height: 60px;
		padding-top: 18px;
	}
	div.show_guidemenu p{
		font-size:16px;
	}
	div.toppage  p.read{
		display:none;
	}
	div.toppage hr{
		display:none;
	}
	div.guideappwrap{
		display:none;
	}
}
@media screen and (max-width: 910px) {
	div.category_box{
		width:100%;
		border-collapse: separate;
		border-spacing: 3px 6px;
		/*margin: 0 0 15px 20px;*/
		margin: 30px 0 15px 0;
		float:none;
	}
	div.contents_box_emp{
		display:none;
	}

}

@media screen and (max-width: 650px) {

	/** point **/
	div.KDDI_point_text{
		display: block;
		width:100%;
	}
	div.pc_w80,div.pc_w60, div.pc_w50{
		width:100%;
	}
	div.KDDI_point_img,div.KDDI_point_img_w300{
		display: block;
		width:100%;
		padding:0.5em 1em 0.5em 1em;
	}
	div.pc_w80 + div.KDDI_point_img{
		display: block;
		width:150px;
		padding:0.5em 1em 0.5em 1em;
	}


	/** word **/
	div.KDDI_word_text{
		padding:0 1em 0.5em 1em;
		vertical-align: top;
	}

	/** dangumi **/
	div.frame_r_img{
		display:block;
		padding:0.5em 1em 0.5em 1em;
		vertical-align: top;
	}
	div.frame_l_text{
		display:block;
		padding:0.5em 1em 0.5em 0;
		vertical-align: top;
		margin-top:-20px;
		margin-bottom:25px;
	}

	div.pc_w165 + div.frame_l_text{
		padding: 0.5em 0 0.5em 0;
		margin-top:-20px;
		margin-bottom:25px;
	}
	div.pc_w200 + div.frame_l_text{
		padding: 0.5em 0 0.5em 0;
		margin-top:-20px;
		margin-bottom:25px;
	}

	div.pc_w165,div.pc_w200,div.pc_w230,div.pc_w290,div.pc_w385{
		width:auto;
	}
	div.pc_w165 img{
		/*width:100%;*/
		/*max-width:300px;*/
		width:auto;
	}
	div.pc_w200 img{
		/*width:100%;*/
		/*max-width:300px;*/
		width:auto;
		height: 294px;
		margin-left: 51px;
	}
	div.pc_w230{
		max-width: 100%;
	}
	div.pc_w290 img{
		max-width:100%;/*290px;*/
	}
	div.pc_w385 img{
		max-width::100%;/*385px;*/
	}

	/** cell_block **/
	div.KDDI_cell_block{
		display: block;
		padding:0.5em 0 0 0;
		width:100%;
	}
	div.KDDI_cell_block img.multi{
		/*max-width:200px;*/
		width:100%;
		max-width:300px;
		margin:0;
	}
	div.KDDI_cell_block div{
		width:100%;
		text-align:center;
	}
	div.KDDI_cell_block div img.single,{
		/*max-width:200px;*/
		/*width:100%;
		max-width:300px;*/
		max-height:200px;
		width:auto;
		margin:0;
	}

	/** icontable **/
	table.icontable{
		/*
		padding: 0.5em 0;
		width:100%;
		*/
		margin: 0.5em 0;
		width: 100%;
	}

	/** QRcode **/
	div.c05_qr_img{
		display:block;
		width:80px;
	}
	div.c05_qr_img img{
		width:80px;
	}
	div.c05_qr_url{
		display:block;
		padding-bottom:0;
	}
	div.c05_qr_url p{
		margin:0;
	}

	/** 画面遷移 **/
	div.KDDI_st {
		display: block;
		width:100%;
		height:auto;
		vertical-align: top;
		margin-top:1em;
		margin-bottom:10px;
	}
	div.KDDI_st_textblock {
		position:relative;
		margin-left: 0px;
		margin-right:0px;
		max-width: 100%;
	}
	div.KDDI_st_textblock_landscape {
		position:relative;
		margin-left: 0px;
		margin-right:0px;
		max-width: 100%;
	}
	div.KDDI_st_stepnum {
		display: table-cell;
		vertical-align: top;
		/*width: 21px;*/
		width: 25px;
	}
	div.KDDI_st_text {
		display:table-cell;
		margin-left:21px;
		width:auto;/*100%;*/
		height:auto;
		word-break:break-all;
	}
	div.KDDI_st_screen {
		display:block !important;
		vertical-align: top;
		text-align:center;
		width:100%;
		/*
		margin-top:5px;
		padding-top:3px;
		*/
	}
	div.KDDI_st_screen img {
		width:220px;
	}
	div.KDDI_st_screen_landscape {
		display:block !important;
		vertical-align: top;
		text-align:center;
		width:100%;
		/*
		margin-top:5px;
		padding-top:3px;
		*/
	}
	div.KDDI_st_screen_landscape img {
		width:300px;
	}
	div.sideimage img{
		height:322px;
		width:auto;
		padding-left:0;
	}

	div.main-manual div.touch{
		border:none;
		border-top:dashed 1px #008974;
		padding-top:30px;
	}

	div.main-manual p.KDDI_02body + div.touch{
		border:none;
	}

}

@media screen and (max-width: 450px) {
	/** guidemenu_icon **/
	div.titlearea{
		width: 80%;
		vertical-align:middle;
		display:table-cell;
		height: 45px;
	}
	div.indexicon{
		/*display:unset;*/
		display:inline-block;
		width: 39px;
		position: relative;
		float: right;
		margin-right: 15px;
		margin-top: 3px;
	}
	div.guide_menu_header{
		height:10vw;
	}
	div.guide_menu_header h1{
		font-size:7vw;
	}
	div.category_box h2:before{
		width:6vw;
		height:6vw;
	}
	div.category_box h2{
		font-size:6vw;
	}
	div.contents_box{
		width:45vw;
		height:1.5vh;
	}
	div.contents_box div.text p{
		font-size:4vw;
	}
}

@media screen and (max-width: 300px) {
	/** guidemenu_icon **/
	div.titlearea{
		width: 70%;
		height: 45px;
	}
	div.indexicon{
		/*display:unset;*/
		display:inline-block;
		width: 39px;
		position: relative;
		float: right;
		margin-right: 15px;
		margin-top: 3px;
	}
}


@media screen and (min-width: 769px) {
	li.enq_button{
		font-size:medium;
		width:20%;
		margin:3% 0 3% 20%;
	}
}
@media screen and (min-width: 500px) and  (max-width: 768px) {
	li.enq_button{
		font-size:medium;
		width:29%;
		margin:3% 0 3% 14%;
	}
	div.KDDI_point_img,
	div.frame_r_img{
		text-align:center;
	}
	img.KDDI_point{
		width:200px;
		height:auto;
	}
	img.pc_w300 img{
		/*height:380px;*/
		height: 350px;
		width:auto;
	}
	div.pc_w290 img{
		/*height:380px;*/
		max-height:380px;
		width:auto;
	}
	div.pc_w165 img{
		/*		height:350px;*/
		/*		width:auto;*/
	}
	div.pc_w200 img{
		/*		height:315px;*/
		/*		width:auto;*/
		margin-left: 0;
	}
	div.pc_w230 img{
		/*		height:315px;*/
		/*		width:auto;*/
		margin-left: 0;
	}
}

@media screen and (max-width: 650px) {
	div.pc_w200 img{
		/*width:100%;*/
		/*max-width:300px;*/
		width:auto;
		height: 304px;
		margin-left: 49px;
	}
	div.pc_w230 img{
		/*width:100%;*/
		/*max-width:300px;*/
		width:auto;
		height: 304px;
		margin-left: 49px;
	}

}

@media screen and (max-width: 499px){
	li.enq_button{
		font-size:small;
		width:35%;
		margin:3% 0 3% 10%;
	}
	div.KDDI_point_img,
	div.frame_r_img{
		text-align:center;
	}
	img.KDDI_point{
		width:200px;
		height:auto;
	}
	img.pc_w300 img{
		/*height:380px;*/
		height: 350px;
		width:auto;
	}
	div.pc_w290 img{
		/*height:380px;*/
		max-height:380px;
		width:auto;
	}
	div.pc_w165 img{
		height:350px;
		width:auto;
	}
	div.pc_w200 img{
		/*height:315px;*/
		height:294px;
		width:auto;
		margin-left:51px;
	}
	div.pc_w230 img{
		/*height:315px;*/
		height:294px;
		width:auto;
		margin-left:51px;
	}
}
@media screen and (max-width: 350px){
	li.enq_button{
		font-size:small;
		width:40%;
		margin:3% 0 3% 7%;
	}
	div.KDDI_point_img,
	div.frame_r_img{
		text-align:center;
	}
	img.KDDI_point{
		width:200px;
		height:auto;
	}
	img.pc_w300 img{
		/*height:380px;*/
		/*width:auto;*/
		width: 100%;
		height: auto;
	}
	div.pc_w290 img{
		/*		height:380px;*/
		height:auto;
		max-height:380px;
		width:auto;
	}
	div.pc_w165 img{
		/*		height:350px;*/
		height:auto;
		width:auto;
		padding-right:17%;
	}
	div.pc_w200 img{
		/*height:315px;*/
		height:auto;
		max-height:304px;
		margin-left:0;
		width:auto;
	}
	div.pc_w230 img{
		/*height:315px;*/
		height:auto;
		max-height:304px;
		margin-left:0;
		width:auto;
	}

}

@media screen and (min-width: 481px) and  (max-width: 624px) {
	/** online manual **/
	div.om{
		margin-left:auto;
		width: 450px;
	}
}

@media screen and (max-width: 480px) {
	/** online manual **/
	div.om p.brless{
		display:block;
		font-size:16px;
		color:#777777;
	}
	div.om p.bradd{
		display:none;
	}
}

@media screen and (min-width: 421px) and  (max-width: 480px) {
	/** guide_menu **/
	/** online manual **/
	div.om{
		margin-left: auto;
		width: 400px;
	}
	div.om img{
		margin-bottom: 20px;
	}
}





@media screen and (min-width: 381px) and  (max-width: 420px) {
	/** guide_menu **/
	/** online manual **/
	div.om{
		margin-left: auto;
		margin-right: auto;
		width: 370px;
	}
	div.om img{
		margin-bottom: 20px;
	}
	div.om p.bradd{
		display:none;
	}
	div.om p.brless{
		display:block;
	}

}


@media screen and (min-width: 341px) and  (max-width: 380px) {

	/** online manual **/
	div.om{
		margin-left: auto;
		margin-right: auto;
		width: 330px;
	}
	div.om img{
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 340px) {
	/** guide_menu **/
	div.btntxt02 p.brless{
		display:block;
	}
	div.btntxt02 p.bradd{
		display:none;
	}

}

@media screen and (min-width: 301px) and  (max-width: 340px) {
	/** guide_menu **/

	/** online manual **/
	div.om{
		margin-left: auto;
		margin-right: auto;
		width: 290px;
	}
	div.om img{
		margin-bottom: 20px;
	}
}




@media screen and (min-width: 251px) and  (max-width: 300px) {
	/** guide_menu **/

	/** online manual **/
	div.om{
		margin-left: auto;
		margin-right: auto;
		width: 240px;
	}
	div.om img{
		margin-bottom: 40px;
	}


}

@media screen and (min-width: 168px) and  (max-width: 250px) {
	/** guide_menu **/

	/** online manual **/
	div.om{
		margin-left: auto;
		margin-right: auto;
		width: 158px;
	}
	div.om img{
		margin-bottom: 3px;
	}

}

@media screen and (max-width: 167px) {
	/** guide_menu **/

	/** online manual **/
	div.om{
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	div.om img{
		float:none;
		margin-bottom: 5px;
	}

}

@media screen and (max-width: 215px) {
	/** toppage **/
	div.show_guidemenu{
		width: 90%;
	}

}
