@charset "UTF-8";

.col01A {
	float: left;
	width: 299px;
}
.col01B {
	float: right;
	width: 299px;
}
.col02A {
	float: left;
	width: 400px;
}
.col02B {
	float: right;
	width: 195px;
}
.col03A {
	float: left;
	width: 196px;
}
.col03B {
	float: right;
	width: 402px;
}
.col04A {
	float: left;
	width: 453px;
}
.col04B {
	float: right;
	width: 140px;
}
.col05A {
	float: left;
	width: 290px;
}
.col05B {
	float: left;
	width: 154px;
}
.col05C {
	float: left;
	display: inline;
	width: 153px;
	margin: 0 0 0 1px;
}
.col06A {
	float: left;
	width: 384px;
}
.col06B {
	float: right;
	width: 194px;
}
.col07A {
	float: left;
	width: 299px;
}
.col07B {
	float: right;
	width: 288px;
}
.col08A {
	float: left;
	width: 150px;
}
.col08B {
	float: right;
	width: 448px;
}
.col09A {
	float: left;
	width: 93px;
	padding: 0 0 14px 0 !important;
}
.col09B {
	float: right;
	width: 197px;
	padding: 0 0 14px 0 !important;
}
.col10A {
	float: left;
	width: 86px;
	margin: 0 0 14px 0;
}
.col10B {
	float: right;
	width: 204px;
	margin: 0 0 14px 0;
}
.col11A {
	float: left;
	width: 196px;
}
.col11B {
	float: left;
	display: inline;
	width: 196px;
	margin: 0 0 0 10px;
}
.col11C {
	float: right;
	width: 196px;
}
.col12A {
	float: left;
	width: 402px;
}
.col12B {
	float: right;
	width: 402px;
}
.col13A {
	float: left;
	width: 264px;
}
.col13B {
	float: left;
	display: inline;
	width: 264px;
	margin: 0 0 0 10px;
}
.col13C {
	float: right;
	width: 264px;
}
.col14A {
	float: left;
	width: 196px;
}
.col14B {
	float: right;
	width: 196px;
}
.col15A {
	margin-top: 5px;
}
.col16A {
	float: left;
	width: 289px;
}
.col16B {
	float: right;
	width: 289px;
}
.col17A {
	float: left;
	width: 151px;
	border-top:1px solid #d9d9d9;
	padding: 2px 0 10px 0;
	text-align: center;
}
.col18A {
	float: left;
	width: 299px;
}
.col18B {
	float: right;
	width: 299px;
}
.col19A {
	float: left;
	width: 366px;
}
.col19B {
	float: right;
	width: 232px;
}
.col20A {
	float: left;
	width: 170px;
}
.col20B {
	float: right;
	width: 428px;
}
.col21A {
	width: 340px; 
	float:left;
	padding: 3px 10px 3px 3px;
}
.col21Aa {
	width: 260px; 
	float:left;
	padding: 3px 10px 3px 3px;
}
.col21Ab {
	width: 310px; 
	float:left;
	padding: 3px 10px 3px 3px;
}

.col21B {
	float: right; 
	width:120px;
	margin-right:5px;
	*margin-right:2px;
}
.col21Ba {
	float: right; 
	width:200px;
	margin-top:5px;
	*margin-top:2px;
	margin-right:5px;
	*margin-right:2px;
}
.col21Bb {
	float: right; 
	width:150px;
	margin-top:5px;
	*margin-top:2px;
	margin-right:5px;
	*margin-right:2px;
}

.col22A {
	float: left; 
}
.col22B {
	float: left;
	padding-left:10px;
}


.col18A .linkHeading01A,
.col18B .linkHeading01A {
margin-bottom:0;
}

.col_Box01A{
float: left; width: 105px;
}
.col_Box01B{
float: right; width: 163px;
}



.colLine01A {
	background: url(../../image/module/bg_linecolumn_01.gif) repeat-y;
}
.colLine02A {
	background: url(../../image/module/bg_linecolumn_02.gif) repeat-y;
}
.colLine03A {
	background: url(../../image/module/bg_linecolumn_03.gif) repeat-y;   
}
.colBox01A {
}
.colBox02A {
	background: url(../../image/module/bg_extrasection_col_02.gif) left bottom no-repeat;
}
.colBox02A .extraSection01A {
	border-bottom: none;
}
.colBox02B {
	background: url(../../image/module/bg_extrasection_col_02.gif) -206px bottom no-repeat;
}
.colBox02B .extraSection01A {
	border-bottom: none;
}
.colBox03A {
	background: url(../../image/module/bg_extrasection_col_03.gif) left bottom no-repeat;
}
.colBox03A .extraSection01A {
	border-bottom: none;
}
.colBox04A {
	background: url(../../image/module/bg_extrasection_col_04.gif) left bottom no-repeat;
}
.colBox04A .extraSection01A {
	border-bottom: none;
}

.colBox05A {
	background: url(../../image/module/bg_extrasection_col_05.gif) left bottom no-repeat;
}
.colBox05A .extraSection01A {
	border-bottom: none;
}

.colBox06A {
	background: url(../../image/module/bg_extrasection_col_06.gif) left bottom no-repeat;
}
.colBox06A .extraSection01A {
	border-bottom: none;
}

.colBox07A {
	background: url(../../image/module/bg_extrasection_col_07.gif) left bottom no-repeat;
}
.colBox07A .extraSection01A {
	border-bottom: none;
}

.colBox08A {
	background: url(../../image/module/bg_extrasection_col_08.gif) left bottom no-repeat;
}
.colBox08A .extraSection01A {
	border-bottom: none;
}

.colBox09A {
	background: url(../../image/module/bg_extrasection_col_09.gif) left bottom no-repeat;
}
.colBox09A .extraSection01A {
	border-bottom: none;
}
.colBox10A {
	background: url(../../image/module/bg_extrasection_col_10.gif) left bottom no-repeat;
}
.colBox10A .extraSection01A {
	border-bottom: none;
}
.colBox11A {
	border:1px solid rgb(205, 221, 244);
	background-color: #f2f7fb;
	padding: 10px;
}
.divider01A {
	width: 100%;
	height: 2px;
	margin: 0 auto;
	border-top: 14px solid #fff;
	border-bottom: 14px solid #fff;
	background: #ccc;
}
.divider01B {
	width: 100%;
	height: 2px;
	margin: -10px auto 20px 0;
	border-top: 14px solid #fff;
	border-bottom: 14px solid #fff;
	background: #ccc;
}
.divider02A {
	width: 100%;
	height: 1px;
	padding: 0 0 15px 0;
	background: url(../../image/bg_dotted_hor_01.gif) repeat-x;
}
.divider02B {
	background: url(/co/shared/image/bg_dotted_hor_01.gif) repeat-x; 
	width:100%; 
	padding-top:10px; 
	margin-top:10px;
}
.localDivider01A {
	width: 191px;
	height: 2px;
	margin: 0 auto;
	border-top: 4px solid #fff;
	border-bottom: 16px solid #fff;
	background: #ccc;
}
.localDivider01B {
	width: 191px;
	height: 2px;
	margin: -5px auto 0 auto;
	border-bottom: 10px solid #fff;
	background: #ccc;
}

.sectionBlock01B,
.columnBlock,
.downloadBlock01,
.tableSection01A,
.solutionSection01A,
.utilityNav02A,
.utilityNav02B,
.utilityNav02C,
.linkList01A,
.linkList01B,
.linkList01C,
.linkList01D,
.linkList02B,
.linkList02D,
.linkList02E,
.linkList02G,
.linkList02H,
.linkList02i,
.transitionNav01A,
.transitionNav01B,
.transitionNav01C,
.transitionNav01D,
.transitionNav01E,
.transitionNav01F,
.transitionNav02A,
.transitionNav02B,
.skipNav01A,
.skipNav01B,
.skipNav02A,
.skipNav02B,
.skipNav04A,
.heading01G,
.headingBlock01A .main,
.linkHeading02A,
.linkHeading02B,
.linkHeading03A,
.localHeading03A {
	/*\*/
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}

.sectionBlock01B:after,
.columnBlock:after,
.downloadBlock01:after,
.tableSection01A:after,
.solutionSection01A:after,
.utilityNav02A:after,
.utilityNav02B:after,
.utilityNav02C:after,
.linkList01A:after,
.linkList01B:after,
.linkList01C:after,
.linkList01D:after,
.linkList02B:after,
.linkList02D:after,
.linkList02E:after,
.linkList02G:after,
.linkList02H:after,
.linkList02i:after,
.transitionNav01A:after,
.transitionNav01B:after,
.transitionNav01C:after,
.transitionNav01D:after,
.transitionNav01E:after,
.transitionNav01F:after,
.transitionNav02A:after,
.transitionNav02B:after,
.skipNav01A:after,
.skipNav01B:after,
.skipNav02A:after,
.skipNav02B:after,
.skipNav04A:after,
.heading01G:after,
.headingBlock01A .main:after,
.linkHeading02A:after,
.linkHeading02B:after,
.linkHeading03A:after,
.localHeading03A:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	margin: -1px 0 0 0;
}

/*--------------------------------
/corporate/kddi/annai/mobile.html
----------------------------------*/

.mobileSection01{
	margin:0 0 24px 0;
	padding:0 0 16px 0;
	background:#EEEEEE;
}

.mobileSection01 .leftBlock,
.mobileSection01 .centerBlock,
.mobileSection01 .rightBlock{
	float:left;
	display:inline;
	margin:16px 16px 0 0;
}

.mobileSection01 .leftBlock{
	width:99px;
	margin-left:16px;
}

.mobileSection01 .centerBlock,
.mobileSection01 .rightBlock{
	width:222px;
}

.mobileSection01 .mobileTextBlock02{
	padding:4px 0 4px 0;
	min-height:160px;
} 

.mobileSection01 h2{
	margin:0 0 6px 0;
}

.mobileSection01 p,
.mobileSection01 ul{
	padding:0;
}

.mobileImageBlock01{
	float:left;

	width: 180px;
}

.mobileTextBlock01 {
	float:right;
	width: 398px;
}

.mobileTextBlock01 p.noMargin{
	margin:0;
}

.mobileTextBlock01 ul.linkList{
	margin:0;
	padding:0;
	list-style:none;
}

.mobileTextBlock01 ul.linkList li{
	list-style:none;
	padding-left:8px;
	background: #fff url(/shared/image/bg_arrow_02.gif) 0px 8px no-repeat;
}

/*.mobilePromoBlock01 h3{
	padding:4px 0 24px 68px;
	background: #fff url(/co/kddi/annai/image/bg_mobile_01.gif) 0px 0px no-repeat;
}*/

.mobilePromoBlock01 ul li span{
 font-weight: bold;
}
.mobilePromoBlock01 .textSection{
	float:left;
	width:230px;
}

.mobilePromoBlock01 .imageSection{
	float:left;
	margin:0 0 0 9px;
	width:74px;
}

.mobilePromoBlock01 .textSection02{
	float:left;
	width:288px;
}

.mobilePromoBlock01 .imageSection02{
	float:left;
	margin:0 0 0 9px;
	width:80x;
}

.mobileTextBlock02{
	float:left;
	width:180px;
	margin:0 30px 0 0;
}

.rightEnd{
	margin:0;
}

.featureMobileBlock01{
	padding:0 3px 0 3px;
	background: #fff url(/co/kddi/annai/image/bg_mobile_02.gif) 0px 0px repeat-y;
}

.featureMobileBlock01 h2{
	margin:0 0 8px 0;
}

.featureMobileBlock01 h3{
	color:#F76B1F;
}

.featureMobileBlock01 p.message{
	margin:0 10px 0 10px;
}

.localSectionMobile{
	margin:0 10px 0 10px;
	padding:10px 0 16px 0;
	background: #fff url(/co/kddi/annai/image/line_mobile.gif) bottom left repeat-x;
}

.endSection{
	padding:10px 0 0 0;
	background:none;
}

.localSectionMobile .imaegSection{
	padding:10px 0 0 0;
}

.localSectionMobile .imgMargin{
	margin:0 10px 0 0 ;
}

.localSectionMobileFooter{
}

.mobileSection01,
.mobileImageBlock01,
.mobileTextBlock01,
.mobilePromoBlock01,
.mobileTextBlock02 {
	/*\*/
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}

.mobileSection01:after,
.mobileImageBlock01:after,
.mobileTextBlock01:after,
.mobilePromoBlock01:after,
.mobileTextBlock02:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	margin: -1px 0 0 0;
}

/*------------------------------------------
/corporate/torikumi/anshin/kodomo/index.html
-------------------------------------------*/
.kodomoAddInput{
	width:256px;
	background-color:#FFF;
	border:#ccc 1px solid;
}

.kodomoAddInput p{
	margin:0 auto;
	width:234px;
	line-height:1.5em;
}

.kodomoAddInput .kodomoBox{
 	margin:3px auto 0px;
	padding-bottom:15px;
 	width:250px;
}
 
.kodomoAddInput .kodomoBox img{
	margin-bottom:6px;
}
 
.pb15{
padding-bottom:15px;
}
.FloatL_w150 {
width:150px;
float:left;
margin-right:10px;
border:solid 1px #d9d9d9;
padding:5px;
}
.FloatL_w150_txt {
width:436px;
float:left;
}

/*------------------------------------------
/corporate/csr/activity/index.html
-------------------------------------------*/
.IndexSection01A {
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding:11px 10px;
}
.IndexSection01A .local_list {
	margin: 0px;
}
.IndexSection01A .local_list li {
	margin: 0;
}
.IndexSection01A .local_list li a {
	display: block;
	padding: 4px 3px 0 12px;
	background: url(/co/shared/image/bg_arrow_02.gif) 2px 11px no-repeat;
}

/*------------------------------------------
/corporate/csr/president/index.html
-------------------------------------------*/
span.dummy_p {
margin-bottom:1em;
display:block;
}
