@charset "Shift_JIS";/*------------------- 共通-------------------*/* {  margin: 0;  padding: 0;  font-style: normal;}body {  color: #383636;  background: #fff;  line-height: 1.4;  font-size: small;  font-family: sans-serif;}a img {  border: 0;}/* 画像 */img.imgl {  float: left;  margin: 0 10px 10px 0;}img.imgr {  float: right;  margin: 0 0 10px 10px;}/*------------------- レイアウト-------------------*//* コンテナ（全体） */div#container {  width: 750px;  margin: 0 auto;  padding: 20px 0;}/* ヘッダナビ */ul#navigation {  width: 750px;  height: 39px;  list-style: none;}ul#navigation li {  display: inline;  float: left;}ul#navigation li a {  display: block;  width: 125px;  height: 39px;  text-indent: -9999px;  overflow: hidden;}ul#navigation li a#home,ul#navigation li a#home:hover.here {  background: url(common/navigation.png) 0 0 no-repeat;}ul#navigation li a#home:hover {  background: url(common/navigation.png) 0 -39px no-repeat;}ul#navigation li a#outline {  background: url(common/navigation.png) -126px 0 no-repeat;}ul#navigation li a#outline:hover,ul#navigation li a#outline.here {  background: url(common/navigation.png) -126px -39px no-repeat;}ul#navigation li a#phone {  background: url(common/navigation.png) -251px 0 no-repeat;}ul#navigation li a#phone:hover,ul#navigation li a#phone.here {  background: url(common/navigation.png) -251px -39px no-repeat;}ul#navigation li a#download {  background: url(common/navigation.png) -376px 0 no-repeat;}ul#navigation li a#download:hover,ul#navigation li a#download.here {  background: url(common/navigation.png) -376px -39px no-repeat;}ul#navigation li a#support {  background: url(common/navigation.png) -501px 0 no-repeat;}ul#navigation li a#support:hover,ul#navigation li a#support.here {  background: url(common/navigation.png) -501px -39px no-repeat;}ul#navigation li a#register {  background: url(common/navigation.png) -626px 0 no-repeat;}ul#navigation li a#register:hover,ul#navigation li a#register.here {  background: url(common/navigation.png) -626px -39px no-repeat;}/* ヘッダ画像 */div#header p {  margin-top: 20px;}/* メインコンテンツ部分 */div#main {}div.box {  width: 708px;  margin: 0 auto;  padding: 10px 20px;  border-left: 1px solid #ccc;  border-right: 1px solid #ccc;}/* メインコンテンツ角丸フッタ */div.box_bottom {  width: 750px;  height: 10px;  background: url(common/boxw_bottom.png) no-repeat;}/* フッタ */div#footer a:link {  color: #383636;  text-decoration: none;}div#footer a:visited {  color: #999;  text-decoration: none;}div#footer a:hover {  color: #383636;  text-decoration: underline;}ul#footnavi {  margin: 1em 0;  text-align: center;  color: #666;}ul#footnavi li {  display: inline;  padding: 0 0.5em;  border-right: 1px solid #ccc;}ul#footnavi li.last {  border-right: none;}address {  margin: 1em;  text-align: right;}div#footer p {  padding: 0.5em;  border-top: 1px solid #ccc;  text-align: right;  font-weight: bold;  font-size: 120%;}/*------------------- 要素-------------------*/h1 {  margin-top: 20px;}h2 {  clear: both;  margin-top: 20px;  margin-bottom: 0.5em;  border-bottom: 1px solid #4D95C4;  font-size: 140%;}h3 {  margin: 1em 0 0.3em 1em;  color: #149;  font-size: 120%;}h4 {  margin: 1em 0 0.3em 1em;  font-size: 120%;}table {  margin: 1em auto;}/* トップページ */div.top h2 {  border: 0;  margin-bottom: 0;}/* 新着情報 */ul#news {  margin: 0;}ul#news li {  margin-bottom: 0.5em;  padding-left: 10px;  list-style: none;  background: url(common/bg_news_list.png) no-repeat top left;}ul#news li li {  margin-bottom: 0;  margin-left: 1em;  padding-left: 0;  list-style: square;  background: none;}p#news_history {  margin: 1em 0 0 0;  text-align: right;}/* 共通 */div.box p {  margin: 0 0 1em 20px;}div.box ul {  margin: 0 0 1em 30px;  list-style: square;}div.box ol {  margin: 0 0 1em 30px;}div.box li {  margin-bottom: 0.5em;}div.box dl {  margin: 0 0 1em 20px;}div.box dt {  font-weight: bold;}div.box dd {  margin: 0 0 0.5em 2em;}/* ページトップへ */p.pagetop {  clear: both;  margin-top: 1em;  text-align: right;  font-size: 85%;}p.pagetop a {  padding: 5px 0 5px 15px;  background: url(common/bg_to_pagetop.png) no-repeat left;  color: #666;  text-decoration: none;}/* 更新日 */p.date {  margin: 0 0 1em 0;  text-align: right;}/* 一覧表（トップ、対応携帯機種） */table#list {  border-top: 1px solid #69c;  border-right: 1px solid #69c;}table#list th {  padding: 0.5em;  border-left: 1px solid #69c;  border-bottom: 1px solid #69c;  background: #f7f7f7;}table#list td {  padding: 0.5em;  border-left: 1px solid #69c;  border-bottom: 1px solid #69c;  vertical-align: top;}table#list td.price {  text-align: right;  font-weight: bold;}table#list td em {  font-weight: bold;}/* ご注意 */div#lineup div.note h3 {  margin: 0;  color: #f00;  font-size: 100%;}div#upgrade div.note h3 {  margin: 0;  color: #f00;  font-size: 100%;}/* 主な特徴と機能 - 新機能 */dl#new_topic dt {  padding-left: 20px;  background: url(common/bg_newtopic.png) no-repeat left;  font-weight: bold;  font-size: 120%;}dl#new_topic dd {  margin: 0 0 1em 20px;}/* 主な特徴と機能 */div#function h2 {  margin-right: -20px;  height: 40px;  background: url(common/bg_h2_function.png) no-repeat right;  border-bottom: 0;}div#function h2 img {  margin-right: 5px;  vertical-align: middle;}div#function h3,div#function h4 {  margin-left: 3em;}div#function p {  margin-left: 4.5em;}/* ご注意 */div#function div.note {  margin-left: 1em;}div#function div.note h3,div#function div.note h4 {  margin: 0;  color: #f00;  font-size: 100%;}div#function div.note p {  margin-left: 1em;}div#function div.note ul {  margin-left: 2em;}/* 対応携帯機種切替タブ */ul#navi_phone {  width: 721px;  height: 24px;  list-style: none;  margin: 20px -10px;  padding-left: 7px;  border-bottom: 1px solid #69c;}ul#navi_phone li {  display: inline;  float: left;  margin-left: 2px;}ul#navi_phone li a {  display: block;  width: 87px;  height: 24px;  text-indent: -9999px;  overflow: hidden;}ul#navi_phone li a#foma {  background: url(common/navigation_phone.png) 0 0 no-repeat;}ul#navi_phone li a#foma:hover,ul#navi_phone li a#foma.here {  background: url(common/navigation_phone.png) 0 -26px no-repeat;}ul#navi_phone li a#mova {  background: url(common/navigation_phone.png) -89px 0 no-repeat;}ul#navi_phone li a#mova:hover,ul#navi_phone li a#mova.here {  background: url(common/navigation_phone.png) -89px -26px no-repeat;}ul#navi_phone li a#au_win {  background: url(common/navigation_phone.png) -178px 0 no-repeat;}ul#navi_phone li a#au_win:hover,ul#navi_phone li a#au_win.here {  background: url(common/navigation_phone.png) -178px -26px no-repeat;}ul#navi_phone li a#au {  background: url(common/navigation_phone.png) -267px 0 no-repeat;}ul#navi_phone li a#au:hover,ul#navi_phone li a#au.here {  background: url(common/navigation_phone.png) -267px -26px no-repeat;}ul#navi_phone li a#sb_3g {  background: url(common/navigation_phone.png) -356px 0 no-repeat;}ul#navi_phone li a#sb_3g:hover,ul#navi_phone li a#sb_3g.here {  background: url(common/navigation_phone.png) -356px -26px no-repeat;}ul#navi_phone li a#sb_62 {  background: url(common/navigation_phone.png) -445px 0 no-repeat;}ul#navi_phone li a#sb_62:hover,ul#navi_phone li a#sb_62.here {  background: url(common/navigation_phone.png) -445px -26px no-repeat;}ul#navi_phone li a#willcom {  background: url(common/navigation_phone.png) -534px 0 no-repeat;}ul#navi_phone li a#willcom:hover,ul#navi_phone li a#willcom.here {  background: url(common/navigation_phone.png) -534px -26px no-repeat;}ul#navi_phone li a#emobile {  background: url(common/navigation_phone.png) -623px 0 no-repeat;}ul#navi_phone li a#emobile:hover,ul#navi_phone li a#emobile.here {  background: url(common/navigation_phone.png) -623px -26px no-repeat;}/* 対応携帯機種 - 注意 */div.box ul.attention {  list-style: none;}div.box ul.attention span {  color: #f00;}/* サポート情報 - リンクのある見出し */h2.list {  padding-left: 4px;  border-bottom: 0;  border-left: 10px solid #4D95C4;  line-height: 1.0;}/* ケーブル対応表　テーブル要素 */table#cable td {	vertical-align: middle;	text-align: center;	font-size: 12px;}table#cable td.carrier {	vertical-align: middle;	text-align: center;	font-size: 14px;	font-weight: bold;	}	table#cable td.apply {	vertical-align: middle;	text-align: center;	font-size: 14px;	font-weight: bold;	}