@charset "UTF-8";
/* CSS Document */
@import url("undohtml.css");		/*リセットスタイルCSS*/
@import url("default.css");			/*汎用CSS*/

body {
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 0.9em;
	font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 1.5;
	color: #000000;
	background-color: #FFFFFF;
}
a:link {
	color: #99CC00;
}
a:active {
	color: #FF9400;
}
a:visited {}
a:hover {
	color: #99CC00;
	text-decoration: none;
}
.lower #content a.blank {
	padding-right: 15px;
	background: url(../img/icon_blank.gif) no-repeat right 50%;
}
.lower #content a.pdf {
	padding-right: 20px;
	background: url(../img/icon_pdf.gif) no-repeat right 50%;
}
a.blank.none {
	padding-right: 0;
	background: none;
}
.red {
	color: #FF0000;
}
.hr hr { display:none;}
.hr {
	width: auto;
	height:2px;
	margin: 25px auto;
	background: url(../img/bdr.png) 0 -8px;
}
span.note {
	color: #666666;
	font-size: 0.7em;
}

#wrapper {
	position: relative;
	width: 320px;
	margin: 0 auto;
}
/*ヘッダ*/
#hdr {
	width: auto;
	background: url(../img/ipn/hdr_bg.png) repeat-x bottom;
}
#hdr .clearfix {
	width: 320px;
	height: 75px;
	margin: 0 auto;
}
#hdr .logo {
	width: 166px;
	height: 30px;
	margin-bottom: 3px;
	display: block;
	background: url(../img/ipn/logo_fon.png) no-repeat;
}
#hdr .logo img {
	display: none;
}

#index #hdr .copy {
	height: 16px;
	margin-top: 15px;
	text-indent: -10000px;
	background: url(../img/ipn/hdr_copy.png) no-repeat;
}
.lower #hdr .copy {
	width: 29px;
	height: 31px;
	display: block;
	position: absolute;
	right: 5px;
	top: 2px;
	text-indent: -10000px;
}
.lower #hdr .copy a {
	width: 29px;
	height: 31px;
	display: block;
	text-indent: -10000px;
	background-image: url(../img/ipn/hdr_btn_home.png);
	background-repeat: no-repeat;
}
.lower #hdr .copy a:hover {
	background-position: 0 -39px;
}
#index #hdr .nav {
	width: 320px;
	height: 220px;
	margin: 0 auto;
	position: absolute;
	top: 335px;
}
#index #hdr .nav li {}
#index #hdr .nav li a {
	width: 315px;
	height: 32px;
	padding: 12px 0 0 5px;
	display: block;
	font-weight: bold;
	color: #333333;
	font-size: 1.2em;
	text-decoration: none;
	background-image: url(../img/ipn/hdr_nav.png);
	background-repeat: no-repeat;
}
#index #hdr .nav li a:hover {
	background-position: 0 -54px;
	color: #FFFFFF;
}
.lower #hdr .nav {
	display: none;
}

/*h1*/
#index #content h1 {
	display: none;
}
.lower #content h1 {
	width: 310px;
	margin: 0 auto;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-shadow: #FF9400 0 -2px 0;
	position: absolute;
	top: 45px;
}

/*フッタ*/
#ftr {
	width: auto;
	background: url(../img/ipn/ftr_bg.png) repeat-x;
}
#ftr .nav {
	width: 303px;
	height: 40px;
	margin: 0 auto 5px auto;
	padding-left: 5px;
}
#ftr .nav li {
	width: 72px;
	height: 14px;
	margin: 0 10px 0 0;
	float: left;
}
#ftr .nav li.sitemap {
	margin-left: 0;
}
#ftr .nav li a {
	width: 72px;
	height: 40px;
	display: block;
	text-indent: -10000px;
	background-image: url(../img/ipn/ftr_nav.png);
	background-repeat: no-repeat;
}
#ftr .nav li.sitemap a { background-position: 0 0;}
#ftr .nav li.sitemap a:hover { background-position: 0 -40px;}
#ftr .nav li.news a { background-position: -82px 0;}
#ftr .nav li.news a:hover { background-position: -82px -40px;}
#ftr .nav li.company,
#ftr .nav li.company a { width: 47px;}
#ftr .nav li.company a { background-position: -164px 0;}
#ftr .nav li.company a:hover { background-position: -164px -40px;}
#ftr .nav li.policy a { background-position: -218px 0;}
#ftr .nav li.policy a:hover { background-position: -218px -40px;}
#ftr .copyright {
	width: 107px;
	height: 12px;
	margin: 10px auto;
	text-indent: -10000px;
	background: url(../img/ftr_copyright.png) no-repeat;
}

/*トップページ*/
.main {
	width: auto;
	height: 260px;
	background: url(../../img/ipn/main_bg.png) repeat-x;
}
.main .content-wrap {
	width: 310px;
	padding-top: 10px;
	padding-left: 10px;
	position: relative;
	margin: 0 auto;
}
.main h2 {
	width: 153px;
	height: 17px;
	margin-bottom: 5px;
	text-indent: -10000px;
	background: url(../../img/ipn/main_ttl.png) no-repeat;
}
.main .copy {
	width: 223px;
	height: 27px;
	margin-bottom: 10px;
	text-indent: -10000px;
	background: url(../../img/ipn/main_copy.png) no-repeat;
}
.main .gadgets {
	width: 160px;
	height: 190px;
}
.main .gadgets li {
	width: 70px;
	height: 90px;
	float: left;
}
.main .gadgets .iphone {
	margin-right: 20px;
}
.main .gadgets .ipad {}
.main .gadgets .android {
	padding: 5px 0 0 45px;
}
.main .gadgets li a {
	width: 70px;
	height: 90px;
	display: block;
	text-indent: -10000px;
	background-image: url(../../img/ipn/main_nav.png);
	background-repeat: no-repeat;
}
.main .gadgets li.iphone a {
	background-position: 0 0;
}
.main .gadgets li.iphone a:hover {
	background-position: 0 -100px;
}
.main .gadgets li.ipad a {
	background-position: -80px 0;
}
.main .gadgets li.ipad a:hover {
	background-position: -80px -100px;
}
.main .gadgets li.android a {
	background-position: -160px 0;
}
.main .gadgets li.android a:hover {
	background-position: -160px -100px;
}
.main .fon {
	width: 164px;
	height: 224px;
	position: absolute;
	left: 156px;
	top: 45px;
	background: url(../../img/ipn/main_fon.png) no-repeat;
}
.main .fon img {
	display: none;
}
#index div.news {
	padding-top: 230px;
}
.news .clearfix,
.notice .clearfix {
	width: 320px;
	margin: 0 auto 15px auto;
	position: relative;
}
.news h2,
.notice h2 {
	margin-bottom: 5px;
	padding: 0 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #FF9400;
}
.news .copy,
.notice .copy {
	padding: 0 5px;
	font-size: 0.9em;
	color: #999999;
}
.twitter a {
	width: 61px;
	height: 23px;
	display: block;
	background: url(http://twitter-badges.s3.amazonaws.com/twitter-a.png) no-repeat;
	position: absolute;
	right: 5px;
	top: 0;
}
.twitter a img {
	display: none;
}
.news ul,
.notice ul {
	width: auto;
	margin: 0 auto 15px auto;
}
.news ul li {}
.news ul li a,
.notice ul li a,
#topics.lower #content .news a.blank,
#topics.lower #content .news a.pdf {
	width: 100%;
	height: 38px;
	padding-right: 0;
	display: block;
	position: relative;
	background-image: url(../../img/ipn/news_bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	text-decoration: none;
	line-height: 1.2em;
	color: #000000;
	font-size: 0.9em;
	font-weight: bold;
}
.news ul li a:hover,
.notice ul li a:hover {
	background-position: 0 -38px !important;
}
.news ul li a span.a1,
.notice ul li a span.a1 {
	width: 315px;
	margin: 0 auto;
	padding: 3px 0 0 5px;
	display: block;
	background: url(../../img/ipn/news_arw.png) no-repeat 305px 50%;
}
.news ul li a span.a1 span.a2,
.notice ul li a span.a1 span.a2 {
	width: 290px;
	height: 38px;
	margin: 0;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-webkit-mask-box-image: url(../../img/ipn/news_txt_mask.png);
}
#index p.arw {
	width: 310px;
	margin: 0 auto 1em auto;
	font-size: 0.9em;
	text-align: right;
}
#index p.arw a {
	padding-left: 25px;
	padding-bottom: 5px;
	font-weight: bold;
	background: url(../img/arw_r_orange.png) no-repeat;	
}

.notice .notice {
	width: 310px;
	margin: 0 auto 20px auto;
	text-align: center;
	font-weight: bold;
}
.notice .notice a {
	text-decoration: none;
	color: #000000;
}
.notice .notice a:hover {
	text-decoration: underline;
}

/*下層ページ共通*/
.lower #content {
	width: 310px;
	margin: 20px auto 20px auto;
}
.lower #content h2 {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 1.2em;
	font-weight: bold;
	color: #FF9400;
}
.lower #content h3 {
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: bold;
	color: #666666;
}
.lower #content p,
.lower #content ul,
.lower #content ol,
.lower #content dl {
	margin-bottom: 10px;
}
.lower #content ul.lidsc {
	margin-left: 0;
	padding-left: 1.5em;
}
.lower #content ol.lidcm {
	margin-left: 0;
	padding-left: 1.8em;
}
.lower #content ol.note.lidcm {
	padding-left: 0;
	list-style-position: inside;
}
.lower #content ul.arw li {
	margin-bottom: 1em;
	padding-left: 30px;
	font-weight: bold;
	background: url(../img/arw_r_orange.png) no-repeat;	
}
.lower #content ul.note li {
	padding-left: 15px;
	background: url(../img/note.gif) no-repeat 0 0.5em;
	color: #666666;
	font-size: 0.9em;
	line-height: 1.3em;
}

/*FONとは？*/
#about .sec1 h2 + p {
	width: auto;
	height: auto;
	display: block;
	background: none;
}
#about .sec1 p {
	width: 310px;
	height: 363px;
	display: block;
	background: url(../../about/img/ipn/sec1_img.jpg) no-repeat;
}
#about .sec1 p img {
	display: none;
}
#about .sec2 p {
	width: 310px;
	height: 475px;
	display: block;
	background: url(../../about/img/ipn/sec2_img.jpg) no-repeat;
}
#about .sec2 p img {
	display: none;
}
#about .sec3 .clearfix {
	padding-top: 260px;
	background: url(../../about/img/sec3_img1.gif) no-repeat top center;
}
#about .sec3 .lft h3 {
	width: 185px;
	height: 32px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-indent: -10000px;
	background: url(../../about/img/sec3_idx1.gif) no-repeat;
}
#about .sec3 .rgt h3 {
	width: 185px;
	height: 32px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-indent: -10000px;
	background: url(../../about/img/sec3_idx2.gif) no-repeat;
}
#about .sec4 h2 + p {
	width: 310px;
	height: 720px;
	display: block;
	background: url(../../about/img/ipn/sec4_img.jpg) no-repeat;
}
#about .sec4 h2 + p img {
	display: none;
}
#about .sec4 .txtctr img {
	width: 310px;
	height: 33px;
}

/*よくあるご質問*/
#faq .sec1 ul {
	width: 200px;
	margin: 0 auto;
}
#faq .sec1 ul li {
	width: 200px;
	height: 34px;
	margin-bottom: 5px;
}
#faq .sec1 ul li.common {
	margin-left: 0;
}
#faq .sec1 ul li a {
	width: 200px;
	height: 34px;
	display: block;
	text-indent: -10000px;
	background-image: url(../../faq/img/btn_faq.png);
	background-repeat: no-repeat;
}
#faq .sec1 ul li.common a {
	background-position: 0 0;
}
#faq .sec1 ul li.iphone a {
	background-position: -200px 0;
}
#faq .sec1 ul li.ipad a {
	background-position: -400px 0;
}
#faq dl.acdn {
	position: relative;
}
#faq dl.acdn dt {
	height: 26px;
	padding: 10px 0 0 45px;
	position: relative;
	font-weight: bold;
	cursor: pointer;
	background: url(../../faq/img/tab_bg.png) no-repeat 0 0;
}
#faq dl.acdn dt.ov {
	background: url(../../faq/img/tab_bg.png) no-repeat 0 -40px;
}
#faq dl.acdn dt.active {
	color: #FFFFFF;
	background: url(../../faq/img/tab_bg.png) no-repeat 0 -80px;
}
#faq dl.acdn dd {
	padding: 1em 20px 20px 45px;
	background: url(../../faq/img/icon_a.gif) no-repeat 11px 1em;
}
/*#faq .sec2 dl.acdn dt#com-q3,
#faq .sec3 dl.acdn dt#ipn-q1,
#faq .sec3 dl.acdn dt#ipd-q1,
#faq .sec4 dl.acdn dt {
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: 11px;
	line-height: 1.2em;
}*/
/*アコーディオン文字サイズ調整　1行*/
#faq .sec2 dl.acdn dt#com-q3,
#howto.ipd-easy2 .sec2 dl.acdn dt#step04 {
	padding-top: 10px;
	padding-bottom: 3px;
	font-size: 12px;
}
/*アコーディオン文字サイズ調整　2行*/
#faq .sec2 dl.acdn dt#com-q1,
#faq .sec2 dl.acdn dt#com-q2,
#faq .sec2 dl.acdn dt#com-q5,
#howto.ios .sec3 dl.acdn dt#step7 {
	padding-top: 5px;
	padding-bottom: 8px;
	font-size: 12px;
	line-height: 1.2em;
}
/*アコーディオン文字サイズ調整　2行*/
#faq .sec2 dl.acdn dt#com-q7 {
	padding-top: 7px;
	padding-bottom: 8px;
	font-size: 10px;
	line-height: 1.2em;
}
/*アコーディオン文字サイズ調整　3行*/
#faq .sec2 dl.acdn dt#com-q4 {
	padding-top: 5px;
	padding-bottom: 8px;
	font-size: 9px;
	line-height: 1.2em;
}

/*接続・設定方法*/
/*トップページ*/
#howto.top .sec2 {
	padding-left: 110px;
	background: url(../../howto/img/ipn/iphone_bg.jpg) no-repeat;
}
#howto.top .sec3 {
	padding-left: 110px;
	background: url(../../howto/img/ipn/ipad_bg.jpg) no-repeat;
}
#howto.top .sec4 {
	padding-left: 110px;
	background: url(../../howto/img/ipn/android_bg.jpg) no-repeat;
}
#howto.top .sec2 ol,
#howto.top .sec2 ul,
#howto.top .sec3 ol,
#howto.top .sec3 ul,
#howto.top .sec4 ol,
#howto.top .sec4 ul {
    font-size: 12px;
}
	/*iPhone*/
	#howto.ipn-top .sec2 p,
	#howto.ipd-top .sec2 p,
	#howto.adr-top .sec2 p {
		width: 310px;
		height: 310px;
		display: block;
		background: url(../../howto/iphone/img/ipn/top_sec2_img1.gif) no-repeat;
	}
	#howto.ipn-top .sec3 p,
	#howto.ipd-top .sec3 p,
	#howto.adr-top .sec3 p {
		width: 310px;
		height: 225px;
		display: block;
		background: url(../../howto/iphone/img/ipn/top_sec3_img1.gif) no-repeat;
	}
	#howto.ipn-top .sec2 p img,
	#howto.ipd-top .sec2 p img,
	#howto.adr-top .sec2 p img {
		display: none;
	}
	#howto.ipn-top .sec3 p img,
	#howto.ipd-top .sec3 p img,
	#howto.adr-top .sec3 p img {
		display: none;
	}
	#howto.ipn-top .sec4 h2 + p + p,
	#howto.ipd-top .sec4 h2 + p + p,
	#howto.adr-top .sec4 h2 + p + p {
		width: 310px;
		height: 160px;
		display: block;
		background: url(../../howto/iphone/img/ipn/top_sec4_img1.gif) no-repeat;
	}
	#howto.ipn-top .sec4 h2 + p + p img,
	#howto.ipd-top .sec4 h2 + p + p img,
	#howto.adr-top .sec4 h2 + p + p img {
		display: none;
	}
	#howto.ipn-top .sec4 .txtctr img,
	#howto.ipd-top .sec4 .txtctr img,
	#howto.adr-top .sec4 .txtctr img {
		width: 201px;
		height: 120px;
	}	
	#howto dl.acdn {
	position: relative;
	}
	#howto dl.acdn dt {
		height: 26px;
		padding: 10px 0 0 10px;
		position: relative;
		font-weight: bold;
		cursor: pointer;
		background: url(../../howto/img/tab_bg.png) no-repeat 0 0;
	}
	#howto dl.acdn dt.ov {
		background: url(../../howto/img/tab_bg.png) no-repeat 0 -40px;
	}
	#howto dl.acdn dt.active {
		color: #FFFFFF;
		background: url(../../howto/img/tab_bg.png) no-repeat 0 -80px;
	}
	#howto dl.acdn dd {
		padding: 20px 20px 20px 0;
	}
	#howto dl.acdn dd img[width="327"] {
		width: 310px;
		height: 237px;

	}
	#howto.ipn-mp .sec3 .clearfix,
	#howto.ipd-mp .sec3 .clearfix {
		padding-top: 260px;
		background: url(../../about/img/sec3_img1.gif) no-repeat top center;
	}
	#howto.ipn-mp .sec3 .lft h3,
	#howto.ipd-mp .sec3 .lft h3 {
		width: 185px;
		height: 32px;
		margin-top: 20px;
		margin-bottom: 10px;
		text-indent: -10000px;
		background: url(../../about/img/sec3_idx1.gif) no-repeat;
	}
	#howto.ipn-mp .sec3 .rgt h3,
	#howto.ipd-mp .sec3 .rgt h3 {
		width: 185px;
		height: 32px;
		margin-top: 20px;
		margin-bottom: 10px;
		text-indent: -10000px;
		background: url(../../about/img/sec3_idx2.gif) no-repeat;
	}
	#howto.ios h4 {
		margin-bottom: 1em;
	}
	#howto.ios h4 span {
		margin-right: 0.5em;
		padding: 0.1em 0.5em;
		background-color: #F90;
		color: #FFF;
		-webkit-border-radius: 0.7em;
		-moz-border-radius: 0.7em;
	}
	#howto.ios .sec3 h5 {
		height: 64px;
		margin-bottom: 10px;
		padding: 50px 0 0 74px;
		background-repeat: no-repeat;
		background-position: 0 30px;
		border-top: 1px dotted #999;
	}
	#howto.ios .sec3 h5#ios5 { background-image: url(../../howto/iphone/img/icon_ios5.gif);}
	#howto.ios .sec3 h5#ios4 { background-image: url(../../howto/iphone/img/icon_ios4.gif);}
	#howto.ipn-easy2 .sec0 ul li,
	#howto.ipd-easy2 .sec0 ul li {
		width: 100px;
		height: 68px;
		margin-right: 5px;
		float: left;
		position: relative;
		background-repeat: no-repeat;
		background-position: center top;
	}
	#howto.ipn-easy2 .sec0 ul li.unknown,
	#howto.ipd-easy2 .sec0 ul li.unknown { background-image: url(../../howto/iphone/img/icon_ios.gif);}
	#howto.ipn-easy2 .sec0 ul li.ios5,
	#howto.ipd-easy2 .sec0 ul li.ios5 { background-image: url(../../howto/iphone/img/icon_ios5.gif);}
	#howto.ipn-easy2 .sec0 ul li.ios4,
	#howto.ipd-easy2 .sec0 ul li.ios4 { background-image: url(../../howto/iphone/img/icon_ios4.gif); margin-right: 0;}
	#howto.ipn-easy2 .sec0 ul li a,
	#howto.ipd-easy2 .sec0 ul li a {
		width: 100px;
		height: 20px;
		padding-top: 70px;
		display: block;
		font-size: 0.8em;
		text-align: center;
	}
	#howto.ipd-wifi h1,
	#howto.ipd-3g h1,
	#howto.adr-easy1 h1,
	#howto.adr-easy2 h1 {
		top: 40px;
		line-height: 1.1em;	
	}
	#howto.ipn-easy1 h1,
	#howto.ipn-easy2 h1,
	#howto.ipd-easy1 h1,
	#howto.ipd-easy2 h1,
	#howto.pppoe h1,
	#howto.adr-easy1 h1,
	#howto.adr-easy2 h1 {
		top: 40px;
	  font-size: 10px;
	}	
	#howto.ipn-easy1 .sec3 object,
	#howto.ipn-easy2 .sec3 object,
	#howto.ipn-easy1 .sec3 embed,
	#howto.ipn-easy2 .sec3 embed {
		width: 310px;
		height: 248px;
	}
	/*アコーディオン文字サイズ調整　1行*/
	#howto.ipn-easy1 .sec2 dl.acdn dt#step01,
	#howto.ipn-easy2 .sec2 dl.acdn dt#step05,
	#howto.ipn-easy2 .sec2 dl.acdn dt#step07,
	#howto.ipd-easy1 .sec2 dl.acdn dt#step01,
	#howto.ipd-easy2 .sec2 dl.acdn dt#step05,
	#howto.adr-easy1 .sec2 dl.acdn dt#step01,
	#howto.adr-easy1 .sec2 dl.acdn dt#step05 {
		padding-top: 10px;
		padding-bottom: 3px;
		font-size: 12px;
	}
	/*アコーディオン文字サイズ調整　2行*/
	#howto.ipn-easy1 .sec2 dl.acdn dt#step04,
	#howto.ipn-easy1 .sec2 dl.acdn dt#step05,
	#howto.ipn-easy2 .sec2 dl.acdn dt#step04,
	#howto.ipn-easy2 .sec2 dl.acdn dt#step10,
	#howto.ipd-easy1 .sec2 dl.acdn dt#step04,
	#howto.ipd-easy1 .sec2 dl.acdn dt#step05,
	#howto.ipd-easy2 .sec2 dl.acdn dt#step04,
	#howto.adr-easy1 .sec2 dl.acdn dt#step06,
	#howto.adr-easy2 .sec2 dl.acdn dt#step01,
	#howto.adr-easy2 .sec2 dl.acdn dt#step02,
	#howto.adr-easy2 .sec2 dl.acdn dt#step03,
	#howto.adr-easy2 .sec2 dl.acdn dt#step05,
	#howto.adr-easy2 .sec2 dl.acdn dt#step06,
	#howto.adr-easy2 .sec2 dl.acdn dt#step07 {
		padding-top: 5px;
		padding-bottom: 8px;
		font-size: 12px;
		line-height: 1.2em;
	}
	
	/*iPad*/
	
	/*PPPoE*/
		/*アコーディオン文字サイズ調整　1行*/
	    #howto.pppoe .sec2 dl.acdn dt#step01 {
		    padding-top: 10px;
		    padding-bottom: 3px;
		    font-size: 12px;
    	}
.video li {
	margin-right:10px;
	font-size: 0.8em;	
}
.video2 object{
	width: 213px;
	height: 172px;
	padding-bottom:10px;
}
.video2 li {
	width: 213px;
	height: 172px;
	line-height:1.5em;
	font-size:11px;
	text-align:center;
	margin-right: 10px;
}
	/*Android*/
	#howto.adr-easy2 .sec2 dl.step0 {
		margin-bottom: 10px;
	}
	#howto.adr-easy2 .sec2 dl.step0 dt {
		margin-bottom: 10px;
		font-weight: bold;
		color: #F90;
	}
	#howto.adr-easy2 .sec2 dl.step0 dd {
		width: 155px;
		float: left;
		font-size: 0.8em;
		text-align: center;
	}
	#howto.adr-easy2 .sec2 dl.step0 dd img {
		width: 64px;
		margin: 0 auto;
		display: block;
	}
	#howto.adr-easy2 .sec2 ul.note {
		margin-bottom: 30px;
	}
	#howto.adr-easy2 .sec2 dl ul.note {
		margin-bottom: 0;
	}
	#howto.adr-easy2 .sec2 h4 {
		margin-bottom: 30px;
		padding-top: 30px;
		font-size: 0.8em;
		border-top: 1px dotted #999;
	}
	#howto.adr-easy2 .sec2 h4 img {
		margin-right: 10px;
		vertical-align: middle;
	}
	#howto.adr-easy2 .sec2 dl {
		margin-bottom: 40px;
	}
	#howto.adr-easy2 .sec2 dl dt#step03 + dd img,
	#howto.adr-easy2 .sec2 dl dt#step07 + dd img {
		width: 310px;
		height: 258px;
	}


/*easyui*/
	#howto.easyui .sec3 object,
	#howto.easyui .sec3 embed {
		width: 310px;
		height: 248px;
	}
		/*アコーディオン文字サイズ調整　1行*/
	    #howto.easyui .sec2 dl.acdn dt#step05 {
		    padding-top: 10px;
		    padding-bottom: 3px;
		    font-size: 12px;
    	}
	    /*アコーディオン文字サイズ調整　2行*/
    	#howto.easyui .sec2 dl.acdn dt#step09,
    	#howto.easyui .sec2 dl.acdn dt#step10 {
		padding-top: 5px;
		padding-bottom: 8px;
		font-size: 12px;
		line-height: 1.2em;
	    }

/*お客様サポート*/

/*接続エリア*/
#spots .r12 {
	color: #666666;
	vertical-align: super;
}
#spots.lower #content p a:first-child {
	padding-right: 0;
	background: none;
}
#spots.lower #content p {
    display: block;
	width: 310px;
}
#spots.lower #content .sec1 #spots_img {
    display: block;
    width: 262px;
	height: 273px;
	margin: 0 auto;
}
#spots.lower #content .sec1 #spots_txt {
    display: block;
	margin-top: 20px;
    width: 310px;
}
	/*FONアクセスポイントに接続するために*/
	#spots.other #hdr .copy {
		background-image: url(../../spots/img/hdr_copy_other.png);
	}
	#spots.other .nav li {
		display: none;
	}
	#spots.other .sec1 h2 {
		background-image: url(../../spots/img/other_sec1_ttl.gif);
	}
	#spots.other .sec1 h3 {
		background-image: url(../../spots/img/other_sec1_idx1.gif);
	}
	#spots.other .sec1 h4 {
		height: 26px;
		margin-bottom: 1em;
		padding: 10px 0 0 10px;
		font-weight: bold;
		color: #FFFFFF;
		background: url(../../spots/img/other_h4_bg.png) no-repeat 0 0;
	}
	#spots.other .sec1 h5 {
		font-weight: bold;
	}
	#spots.other .sec2 h3 {
		background-image: url(../../spots/img/other_sec2_idx1.gif);
	}
	#spots.other .sec3 {
		padding: 10px 15px;
		background-color: #FFFFCC;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#spots.other .sec3 h3 {
		width: 590px;
		background-image: url(../../spots/img/other_sec3_idx1.png);
	}

/*サイトマップ*/
#sitemap dl {
	margin: 0 auto 20px auto;
}
#sitemap dl dt {
	margin-bottom: 0.5em;
	padding: 0.2em 0.5em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9400;
	-webkit-border-radius: 10px;
}
#sitemap dl dd {
	padding-left: 10px;
}
#sitemap dl dd span {
	font-weight: bold;
}


/*重要なお知らせ*/
#notice .sec1 p.txtctr {
	width: 310px;
	height: 260px;
	display: block;
	background: url(../../notice/img/ipn/sec1_img.gif) no-repeat bottom;
	color: #666666;
}
#notice .sec1 p.txtctr img {
	display: none;
}
#notice p.txtctr {
	margin-top: 30px;
	color: #666666;
}
#notice .txtrgt {}
#notice .sec1 h2 {
	height: 1em;
	font-size: 1em;
	color: #000000;
}
#notice .sec1 h3 {
	text-align: center;
	color: #000000;
}
#notice #ftr {
	width: auto;
	padding-top: 40px;
}
/*ニュース*/
#topics #hdr {}
#topics.lower h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
	text-indent: inherit;
}
#topics.lower h3 {
	height: 26px;
	margin-bottom: 1em;
	padding: 6px 0 4px 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: inherit;
	background: url(../../spots/img/other_h4_bg.png) no-repeat 0 0;
}
#topics.lower h4 {
	margin-bottom: 1em;
	font-size: 1em;
	color: #000000;
	text-indent: inherit;
}
#topics.lower p,
#topics.lower ul,
#topics.lower ol,
#topics.lower dl,
#topics.lower table {
	margin-bottom: 1em;
}
#topics .txtctr {
	margin-top: 30px;
	color: #666666;
}
#topics .txtrgt {}
#topics #ftr {
	width: auto;
	padding-top: 60px;
}
#topics .news ul li a span.a1 {
	width: 305px;
	background-position: 295px 50%;
}
#topics .news ul li a span.a1 span.a2 {
	width: 280px;
}
#topics .pager {
	width: auto;
	margin: 0 auto;
	height: 34px;
	border: none;
}
#topics .pager td {
	width: 20px;
	height: 34px;
	padding: 0;
	line-height: 2.2;
	text-align: center;
	background: url(../img/pager_actv.png) repeat-x;
	border: none;
}
#topics .pager td a {
	width: 20px;
	height: 34px;
	display: block;
	text-decoration: none;
	background: url(../img/pager_link.png) no-repeat;
}
#topics .pager a:hover {
	color: #000000;
}
#topics .pager td.prev {
	width: 20px;
	height: 34px;
	background: url(../img/pager_noprev.png) no-repeat;
	text-indent: -10000px;
}
#topics .pager td.prev a {
	width: 20px;
	height: 34px;
	display: block;
	background: url(../img/pager_prev.png) no-repeat;
}
#topics .pager td.next {
	width: 20px;
	height: 34px;
	background: url(../img/pager_nonext.png) no-repeat;
	text-indent: -10000px;
}
#topics .pager td.next a {
	width: 20px;
	height: 34px;
	display: block;
	background: url(../img/pager_next.png) no-repeat;
}
#topics .btn {
	text-align: center;
}
#topics .txtctr {
	font-size: 0.9em;
	color: #666666;
}
#topics table {
	width:100%;
	margin: 0 0 10px 0;
	border-collapse: collapse;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#topics table th {
	padding:0.3em;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
	text-align: center;
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#topics table td {
	padding:0.3em;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}




