@charset "utf-8";

/* =========================================================
CSS Information
	File name:		style.css
	Style Info:		お客さまサポートのCSS

========================================================= */


/* =========================================================
 Information
========================================================= */

/*　-----------------------------------------------------
 Level 1
--------------------------------------------------------- */

/* Level 2
--------------------------------------------------------- */

/* ----- Lavel 3 ----- */

/* Inline */



/*　-----------------------------------------------------
 #serch_box（検索ボックスのスタイル）
--------------------------------------------------------- */
#search_box {
	width: 60em;
}
#search_form {
    width: 321px;
    height: 44px;
	margin-left: auto;
    background: url(../../qa/img/searchbox.gif);
}
#search_box #sb {
    float: left;
	width: 266px;
	height: 26px;
	line-height: 1.5;
	margin: 6px 0 0 6px;
	padding-top: 3px;
	border: 1px solid #CCC;
	color: #999;
	font-size: 100%;
	background: none;
}
#search_box #go {
    float: right;
    margin: 3px 4px 0 0;
}

/* 検索結果のキーワードにハイライト */
.search_highlight {	background-color: #FFA;}

/* 全体用(サーチボックスの下マージン) */
.all { margin: 10px auto 120px;}

/* トップページ用(サーチボックスの下マージン) */
.top { margin: 10px auto 490px;}

/* 検索結果のヒットコメント */
div#search_result {
	width: 885px;
	line-height: 1.6;
	margin: 20px auto;
	color: #444;
	font-size: 18px;
}
div#search_result p { margin-bottom: 0;}
div#search_result p span {
	font-weight: bold;
	font-size: 22px;
	background: url(../img/under_dot.gif) repeat-x 0 18px;
}

/*　-----------------------------------------------------
 #header
--------------------------------------------------------- */
#header {
	position: absolute;
	top: 68px;
	width: 400px;
}
#header span { display: none;}

/* トップページの「お客さまサポート」ロゴ */
h1#header {
	width: 312px;
	height: 61px;
	background: url(../img/qa_title.gif) no-repeat top;
}

/* 各ページの「お客さまサポート」ミニロゴ */
p#header {
	width: 248px;
	height: 51px;
	background: url(../img/qa_smalltitle.gif) no-repeat top;
}
p#header a {
	display: block;
	width: 100%;
	height: 100%;
}

/*　-----------------------------------------------------
 #menu(トップ用メニュー)
--------------------------------------------------------- */
#menu {
	position: absolute;
	top: 130px;
	width: 60em;
	padding-bottom: 20px;
}
#menu ul {
	width: 50em;
	margin: auto;
}
#menu ul li {
	float: left;
	width: 240px;
	height: 120px;
	margin: 15px 10px;
}

/* :hoverではなくてhoverって名前のclass */
#menu ul li a.hover {
	display: block;
	width: 240px;
	height: 23px;
	line-height: 1.4;
	padding-top: 97px;
	text-align: center;
	text-decoration: none;
}

/* お申込みについてボタン */
#menu ul li#app { background: #FFF url(../img/big_button_a.gif) no-repeat 0 0;}
#menu ul li#app a:hover { background: #FFF url(../img/big_button_a.gif) no-repeat -240px 0;}

/* 利用可能エリア＆料金についてボタン */
#menu ul li#are { background: #FFF url(../img/big_button_b.gif) no-repeat 0 0;}
#menu ul li#are a:hover { background: #FFF url(../img/big_button_b.gif) no-repeat -240px 0;}

/* 電話機操作についてボタン */
#menu ul li#ope { background: #FFF url(../img/big_button_c.gif) no-repeat 0 0;}
#menu ul li#ope a:hover { background: #FFF url(../img/big_button_c.gif) no-repeat -240px 0;}

/* 補償制度についてボタン */
#menu ul li#com { background: #FFF url(../img/big_button_d.gif) no-repeat 0 0;}
#menu ul li#com a:hover { background: #FFF url(../img/big_button_d.gif) no-repeat -240px 0;}

/* お困りのときはボタン */
#menu ul li#tro { background: #FFF url(../img/big_button_e.gif) no-repeat 0 0;}
#menu ul li#tro a:hover { background: #FFF url(../img/big_button_e.gif) no-repeat -240px 0;}

/* 各種手続きについてボタン */
#menu ul li#pro { background: #FFF url(../img/big_button_f.gif) no-repeat 0 0;
 /*centre row to position in middle*/
 margin:0 0 0 20px;


 }
#menu ul li#pro a:hover { background: #FFF url(../img/big_button_f.gif) no-repeat -240px 0;}

/* 請求・お支払いについてボタン */
#menu ul li#req { background: #FFF url(../img/big_button_g.gif) no-repeat 0 0;
/*centre row to position in middle*/
margin:0 0 0 140px;
_margin: 0 0 0 75px;

}
#menu ul li#req a:hover { background: #FFF url(../img/big_button_g.gif) no-repeat -240px 0;}

/* 発信方法についてボタン */
#menu ul li#dis { background: #FFF url(../img/big_button_h.gif) no-repeat 0 0;}
#menu ul li#dis a:hover { background: #FFF url(../img/big_button_h.gif) no-repeat -240px 0;}

/* 用語集ボタン */
#menu ul li#ter { background: #FFF url(../img/big_button_i.gif) no-repeat 0 0;}
#menu ul li#ter a:hover { background: #FFF url(../img/big_button_i.gif) no-repeat -240px 0;}


/*　-----------------------------------------------------
 #menu(各ページ用メニュー)
--------------------------------------------------------- */
#menu_small {
	position: absolute;
	top: 130px;
	width: 60em;
}

#menu_small ul {
	width: 100%;
}

#menu_small ul li {
	float: left;
	width: 100px;
	height: 80px;
	margin: 3px;
	font-size: 0.8em;
}

#menu_small ul li a {
	display: block;
	width: 100%;
	height: 20px;
	padding-top: 60px;
	text-align: center;
}

#menu_small ul li a:hover {	text-decoration: none;}

#menu_small ul li#qa-app-own span,
#menu_small ul li#qa-are-own span,
#menu_small ul li#qa-ope-own span,
#menu_small ul li#qa-com-own span,
#menu_small ul li#qa-tro-own span,
#menu_small ul li#qa-pro-own span,
#menu_small ul li#qa-req-own span,
#menu_small ul li#qa-dis-own span,
#menu_small ul li#qa-ter-own span {
	display: block;
	width: 100%;
	height: 20px;
	padding-top: 60px;
	color: #999;
	text-align: center;
}

/* お申込みについて ミニボタン */
#menu_small ul li#qa-app { background: #FFF url(../img/button_mini_a.gif) no-repeat 0 0;}
#menu_small ul li#qa-app a:hover {
	background: #FFF url(../img/button_mini_a.gif) no-repeat -100px 0;
	border-bottom: 6px solid #E876C0;
}
#menu_small ul li#qa-app-own {
	background: #FFF url(../img/button_mini_a.gif) no-repeat -100px 0;
	border-bottom: 6px solid #E876C0;
}


/* 利用可能エリア＆料金について ミニボタン */
#menu_small ul li#qa-are { background: #FFF url(../img/button_mini_b.gif) no-repeat 0 0;}
#menu_small ul li#qa-are a:hover {
	background: #FFF url(../img/button_mini_b.gif) no-repeat -100px 0;
	border-bottom: 6px solid #F9BE1C;
}
#menu_small ul li#qa-are-own {
	background: #FFF url(../img/button_mini_b.gif) no-repeat -100px 0;
	border-bottom: 6px solid #F9BE1C;
}

/* 電話機操作について ミニボタン */
#menu_small ul li#qa-ope { background: #FFF url(../img/button_mini_c.gif) no-repeat 0 0;}
#menu_small ul li#qa-ope a:hover {
	background: #FFF url(../img/button_mini_c.gif) no-repeat -100px 0;
	border-bottom: 6px solid #4BA919;
}
#menu_small ul li#qa-ope-own {
	background: #FFF url(../img/button_mini_c.gif) no-repeat -100px 0;
	border-bottom: 6px solid #4BA919;
}

/* 補償制度について ミニボタン */
#menu_small ul li#qa-com { background: #FFF url(../img/button_mini_d.gif) no-repeat 0 0;}
#menu_small ul li#qa-com a:hover {
	background: #FFF url(../img/button_mini_d.gif) no-repeat -100px 0;
	border-bottom: 6px solid #51A5E4;
}
#menu_small ul li#qa-com-own {
	background: #FFF url(../img/button_mini_d.gif) no-repeat -100px 0;
	border-bottom: 6px solid #51A5E4;
}

/* お困りのときは ミニボタン */
#menu_small ul li#qa-tro { background: #FFF url(../img/button_mini_e.gif) no-repeat 0 0;}
#menu_small ul li#qa-tro a:hover {
	background: #FFF url(../img/button_mini_e.gif) no-repeat -100px 0;
	border-bottom: 6px solid #CADF2E;
}
#menu_small ul li#qa-tro-own {
	background: #FFF url(../img/button_mini_e.gif) no-repeat -100px 0;
	border-bottom: 6px solid #CADF2E;
}

/* 各種手続きについて ミニボタン */
#menu_small ul li#qa-pro { background: #FFF url(../img/button_mini_f.gif) no-repeat 0 0;}
#menu_small ul li#qa-pro a:hover {
	background: #FFF url(../img/button_mini_f.gif) no-repeat -100px 0;
	border-bottom: 6px solid #FF8935;
}
#menu_small ul li#qa-pro-own {
	background: #FFF url(../img/button_mini_f.gif) no-repeat -100px 0;
	border-bottom: 6px solid #FF8935;
}

/* 請求・お支払いについて ミニボタン */
#menu_small ul li#qa-req { background: #FFF url(../img/button_mini_g.gif) no-repeat 0 0;}
#menu_small ul li#qa-req a:hover {
	background: #FFF url(../img/button_mini_g.gif) no-repeat -100px 0;
	border-bottom: 6px solid #ADD159;
}
#menu_small ul li#qa-req-own {
	background: #FFF url(../img/button_mini_g.gif) no-repeat -100px 0;
	border-bottom: 6px solid #ADD159;
}

/* 発信方法について　ミニボタン */
#menu_small ul li#qa-dis { background: #FFF url(../img/button_mini_h.gif) no-repeat 0 0;}
#menu_small ul li#qa-dis a:hover {
	background: #FFF url(../img/button_mini_h.gif) no-repeat -100px 0;
	border-bottom: 6px solid #BE995D;
}
#menu_small ul li#qa-dis-own {
	background: #FFF url(../img/button_mini_h.gif) no-repeat -100px 0;
	border-bottom: 6px solid #BE995D;
}

/* 用語集 ミニボタン */
#menu_small ul li#qa-ter { background: #FFF url(../img/button_mini_i.gif) no-repeat 0 0;}
#menu_small ul li#qa-ter a:hover {
	background: #FFF url(../img/button_mini_i.gif) no-repeat -100px 0;
	border-bottom: 6px solid #679ECB;
}
#menu_small ul li#qa-ter-own {
	background: #FFF url(../img/button_mini_i.gif) no-repeat -100px 0;
	border-bottom: 6px solid #679ECB;
}


/*　-----------------------------------------------------
 h1 h2(トップと各ページで使い分けの必要あり)
 トップページは「お客さまサポート」ロゴがｈ1
 各ページはそれぞれの見出しがｈ1に
--------------------------------------------------------- */
h1,h2 {	margin: 0 0 20px 20px;}

/* 各ページタイトル直下のpタグコメント */
#h-p {
	margin-top: -20px;
	margin-left: 120px;
	margin-bottom: 40px;
	color: #A0A0A0;
	font-size: 12px;
}

/* 各ページの見出し */
#app-h1,
#are-h1,
#ope-h1,
#dis-h1,
#req-h1,
#pro-h1,
#com-h1,
#tro-h1,
#ter-h1,
#top-qa,
#search_result-h1 {
	height: 63px;
	margin: 16px 0 0 36px;
}

#app-h1 span,
#are-h1 span,
#ope-h1 span,
#dis-h1 span,
#req-h1 span,
#pro-h1 span,
#com-h1 span,
#tro-h1 span,
#ter-h1 span,
#top-qa span,
#search_result-h1 span {
	display: none;
}

#app-h1 { background: url(../img/a_title.gif) no-repeat 0 0;}
#are-h1	{ background: url(../img/b_title.gif) no-repeat 0 0;}
#ope-h1	{ background: url(../img/c_title.gif) no-repeat 0 0;}
#dis-h1	{ background: url(../img/h_title.gif) no-repeat 0 0;}
#req-h1	{ background: url(../img/g_title.gif) no-repeat 0 0;}
#pro-h1	{ background: url(../img/f_title.gif) no-repeat 0 0;}
#com-h1	{ background: url(../img/d_title.gif) no-repeat 0 0;}
#tro-h1	{ background: url(../img/e_title.gif) no-repeat 0 0;}
#ter-h1	{ background: url(../img/i_title.gif) no-repeat 0 0;}
#top-qa { background: url(../img/topq_title.gif) no-repeat 0 0;}
#search_result-h1 { background: url(../img/search_title.gif) no-repeat 0 0;}

/*　-----------------------------------------------------
 エリアのページココから▽▽▽
--------------------------------------------------------- */
/* 世界地図トップ
--------------------------------------------------------- */
/* ----- ワールドマップ ----- */
/* ワールドマップの親ボックス */
div#map_area {
	height: auto;
	overflow: auto;
	margin: 20px auto;
}
/* #world_map共通スタイル */
div#world_map {
	float: left;
}
/* 世界地図用 */
.map_area_top {
	width: 800px;
}
.world_map_style {
	width: 500px;
	height: auto;
	background: url(/images/country/country.gif) no-repeat;
}
/* エリア別の地図用 */
.map_area_other {
	width: 900px;
}
.area_map {
	width: 480px;
	border: 1px solid #ccc;
}


/* ----- カテゴリーボックス ----- */
dl.map_catebox_middle {
	float: right;
	width: 263px;
	line-height: 1.6;
	background: url(../img/map_catebox_middle.gif) repeat-y;
}
dt.map_catebox_top {
	height: 31px;
	padding-top: 7px;
	color: #333;
	text-align: center;
	background: url(../img/map_catebox_top.gif) no-repeat;}
dd.map_catebox_bottom {
	padding: 25px 0 35px;
	background: url(../img/map_catebox_bottom.gif) no-repeat bottom;
}
dd.map_catebox_bottom ul li {
	padding-left: 80px;
	background: url(../img/map_catebox_arrow.gif) no-repeat 55px 8px;
}
dl.map_catebox_middle a { text-decoration: underline;}

/* ----- エリア別の選択ボックス ----- */

dl.map_countrybox_middle {
	float: right;
	width: 413px;
	min-height: 348px;
	line-height: 1.6;
	background: url(../img/map_countrybox_middle.gif) repeat-y;
}
dt.map_countrybox_n-c-america,
dt.map_countrybox_w-europe,
dt.map_countrybox_n-africa,
dt.map_countrybox_m-east,
dt.map_countrybox_oceania,
dt.map_countrybox_s-america,
dt.map_countrybox_e-europe,
dt.map_countrybox_s-africa,
dt.map_countrybox_asia {
	height: 32px;
	padding-top: 6px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
dd.map_countrybox_bottom {
	min-height: 308px;
	padding: 10px 10px 30px 10px;
	background: url(../img/map_countrybox_bottom.gif) no-repeat bottom;
}
dd.map_countrybox_bottom ul {
	overflow: auto;
}

dd.map_countrybox_bottom ul li {
	float: left;
	width: 32%;
	margin-bottom: 5px;
	padding-left: 5px;
	font-size: 12px;
	background: url(../img/list_dot.gif) no-repeat 0 8px;
}
dd.map_countrybox_bottom ul li a {
	display: block;
	width: 100%;
	text-decoration: underline;
}
dd.map_countrybox_bottom ul li a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #5EB9FF;
}

dd.map_countrybox_bottom p {
	clear: both;
	width: 188px;
	height: 36px;
	margin: 20px auto 0;
	font-weight: bold;
}
dd.map_countrybox_bottom p a {
	display: block;
	width: 163px;
	height: 31px;
	color: #FFF;
	margin: auto;
	padding-top: 5px;
	padding-left: 35px;
	background: url(../img/map_catebox_button.gif) no-repeat;	
}
dd.map_countrybox_bottom p a:hover {
	width: 163px;
	height: 31px;
	color: #FFF;
	background: url(../img/map_catebox_button.gif) no-repeat 0 -36px;
	text-decoration: none;
}

dt.map_countrybox_n-c-america span,
dt.map_countrybox_w-europe span,
dt.map_countrybox_n-africa span,
dt.map_countrybox_m-east span,
dt.map_countrybox_oceania span,
dt.map_countrybox_s-america span,
dt.map_countrybox_e-europe span,
dt.map_countrybox_s-africa span,
dt.map_countrybox_asia span { font-size: 12px;}


dt.map_countrybox_n-c-america { background: url(../img/map_countrybox_n-c-america.gif) no-repeat;}/* 北米タイトル */
dt.map_countrybox_w-europe { background: url(../img/map_countrybox_w-europe.gif) no-repeat;}/* ヨーロッパ西部タイトル */
dt.map_countrybox_n-africa { background: url(../img/map_countrybox_n-africa.gif) no-repeat;}/* アフリカ北部 */
dt.map_countrybox_m-east { background: url(../img/map_countrybox_m-east.gif) no-repeat;}/* 中東タイトル */
dt.map_countrybox_oceania { background: url(../img/map_countrybox_oceania.gif) no-repeat;}/* オセアニアタイトル */
dt.map_countrybox_s-america { background: url(../img/map_countrybox_s-america.gif) no-repeat;}/* 南米タイトル */
dt.map_countrybox_e-europe { background: url(../img/map_countrybox_e-europe.gif) no-repeat;}/* ヨーロッパ東部タイトル */
dt.map_countrybox_s-africa { background: url(../img/map_countrybox_s-africa.gif) no-repeat;}/* アフリカ南部タイトル */
dt.map_countrybox_asia { background: url(../img/map_countrybox_asia.gif) no-repeat;}/* アジアタイトル */

/* ----- 国別プルダウン ----- */
#are_country_select {
	clear: both;
	width: 800px;
	margin: auto;
	padding-bottom: 20px;
}
#are_country_select p {
	margin-bottom: 0.6em;
}
#are_country_select ul li {
	float: left;
	width: 25%;
	margin-bottom: 10px;
}
div#are_country_select select{
	background-color: #E6F6FE;
	color: #039;
	border: 1px solid #aaa;
	font-size: 12px;
}

/* ----- 通話料金表示 ----- */
div#call_charges {
	clear: both;
	line-height: 1.6;
	padding-top: 20px;
	text-align: center;
}
div#call_charges table {
	width: 900px;
	margin: 0 auto 40px;
	border: 1px solid #D7CDC7;
	border-collapse: separate;
	border-spacing: 0px;
	color: #3E3F3F;
	font-size:12px;
	background-color: #D7CDC7;
}
div#call_charges table caption {
	padding-bottom: 10px;
	font-size: 14px;
	text-align: left;
}
div#call_charges table caption span {
	margin-left: 10px;
 	background: url(../img/under_dot.gif) repeat-x 0 8px;
}
/* 通話料金のタイトル用フラッグ ここから */
.world_flag {
	padding-left: 50px;
	background: url(../img/world_flag.gif) no-repeat 10px 4px;
}
.eisei_flag {
	padding-left: 41px;
	background: url(../img/eisei_flag.gif) no-repeat 10px 4px;
}
.usa_flag,
.china_flag,
.japan_flag,
.korea_flag,
.indonesia_flag { padding-left: 36px;}

.usa_flag {	background: url(../img/usa_flag.gif) no-repeat 10px 4px;}
.china_flag { background: url(../img/china_flag.gif) no-repeat 10px 4px;}
.japan_flag { background: url(../img/japan_flag.gif) no-repeat 10px 4px;}
.korea_flag { background: url(../img/korea_flag.gif) no-repeat 10px 4px;}
.indonesia_flag { background: url(../img/indonesia_flag.gif) no-repeat 10px 4px;}
/* 通話料金のタイトル用フラッグ ここまで */
tr.tariff-style th {
	width: 11%;
	padding: 8px 0;
	border-top: 1px solid #FCFCFC;
	border-right: 1px solid #B3A49A;
	border-bottom: 1px solid #B3A49A;
	border-left: 1px solid #FCFCFC;
	text-align: center;
	background-color:#E3DCD7;
}
tr.tariff-style td {
	border-right: 1px solid #D7CDC7;
	border-bottom: 1px solid #D7CDC7;
	font-size: 14px;
	text-align: center;
	background-color: #FFF;
}
tr.tariff-style td a {
	font-size: 12px;
	text-decoration: underline;
}
tr.tariff-style th.tariff-style-blank {
	width: 7%;
	border-top: 1px solid #FCFCFC;
	border-right: 1px solid #D7CDC7;
	border-bottom: 1px solid #D7CDC7;
	border-left: 1px solid #FCFCFC;
	background-color: #EFEAE7;
}
tr.tariff-style th span { font-size: 9px;}
tr.tariff-left-title th { width: 7%;}

/*　-----------------------------------------------------
 エリアのページココまで△△△
--------------------------------------------------------- */


/*　-----------------------------------------------------
 発信方法について
--------------------------------------------------------- */

/* 電話のかけ方ナビのナビ
--------------------------------------------------------- */
div#navi_navi {
	width: 740px;
	height: auto;
	overflow: auto;
	line-height: 1.6;
	margin: auto;
	color: #5D5D5D;
}
div#navi_navi p span { display: none;}

/* 使い方ナビの使い方タイトル */
p#navi_navi_title {
	float: left;
	width: 462px;
	height: 26px;
	margin-top: 23px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-left: 15px;
	font-weight: bold;
	background: url(../img/dis_navi_minibanner.gif) no-repeat 270px 0;
}
/* 使い方ナビのイメージ説明 */
p#navi_navi_img {
	float: right;
	width: 237px;
	height: 194px;
	margin-bottom: 0;
	padding-right: 15px;
	background: url(../img/dis_navi_navi.gif) no-repeat left top;
}

/* 説明文の背景 */
ol#navi_navi_list {
	font-size: 12px;
	background: #E5ECE5;
	margin-top: 15px;
	padding-bottom: 5px;
}

ol#navi_navi_list li {
	padding-left: 60px;
	padding-bottom: 5px;
}
li#navi_navi_01 { background: url(../img/dis_navi_navi_01.gif) no-repeat 43px 45px;}
li#navi_navi_02 { background: url(../img/dis_navi_navi_02.gif) no-repeat 43px 0;}

ol#navi_navi_list li p{
	margin-bottom: 0;
	padding-left: 25px;
}
li#navi_navi_01 p,
li#navi_navi_02 p { background: url(../img/dis_navi_navi_arrow.gif) no-repeat;}

/* 電話のかけ方ナビ
--------------------------------------------------------- */
/* ナビのビッグボックスボディ部分背景 */
dl#dis_navi {
	width: 884px;
	height: auto;
	margin: 10px auto 40px;
	background: url(../img/dis_navi_bigbox_middle.gif) repeat-y;
}
/* ナビのビッグボックスタイトル背景 */
dt#dis_navi_top {
	width: 884px;
	height: 62px;
	background: url(../img/dis_navi_bigbox_top.gif) no-repeat;
}
dt#dis_navi_top span { display:none;}
/* ナビのビッグボックスボトム背景 */
dd#dis_navi_bottom {
	width: 752px;
	height: auto;
	padding: 30px 66px;
	line-height: 1.6;
	background: url(../img/dis_navi_bigbox_bottom.gif) no-repeat bottom;
}
div#navi_steparrow {
	width: 100%;
	height: 100%;
	overflow: auto;
	background: url(../img/dis_navi_steparrow.gif) no-repeat center 70px;
}

/* ----- ミニボックスのスタイル ----- */
/* 共通 */
dl.navi_minibox_middle01,
dl.navi_minibox_middle02,
dl.navi_minibox_middle03 {
	width: 333px;
	height: auto;
}
dt.navi_minibox_title01,
dt.navi_minibox_title03 {
	color: #FFF;
}

dt.navi_minibox_title01,
dt.navi_minibox_title02,
dt.navi_minibox_title03 {
	width: 225px;
	height: 34px;
	padding: 7px 0 0 108px;
	font-weight: bold;
	font-size: 18px;
}
dd.navi_minibox_bottom01,
dd.navi_minibox_bottom02,
dd.navi_minibox_bottom03 {
	width: 333px;
	height: 180px;
	padding-top: 10px;
}
dl.navi_minibox_middle01,
dl.navi_minibox_middle03 { background: url(../img/dis_navi_minibox_middle.gif) repeat-y;}
dd.navi_minibox_bottom01,
dd.navi_minibox_bottom03 { background: url(../img/dis_navi_minibox_bottom.gif) no-repeat bottom;}

/* ボックス01 */
dt.navi_minibox_title01 { background: url(../img/dis_navi_minibox_sendtitle.gif) no-repeat;}

/* ボックス02 */
dl.navi_minibox_middle02 { background: url(../img/dis_navi_minibox_middle_2.gif) repeat-y;}
dt.navi_minibox_title02 {
	color: #ECE1CF;
	background: url(../img/dis_navi_minibox_receivetit.gif) no-repeat;
}
dd.navi_minibox_bottom02 { background: url(../img/dis_navi_minibox_bottom_2.gif) no-repeat bottom;}

/* ボックス03 */
dt.navi_minibox_title03 { background: url(../img/dis_navi_minibox_receivetitle.gif) no-repeat;}

dl#call_from_dl dd input label,
dl#call_to_dl dd input label {
	display: block;
	width: 100%;
	height: 100%;
}
dl#call_from_dl dd:hover,
dl#call_to_dl dd:hover {
	color: #FFF;
	background-color: #41BEDD;
}



/* ----- 電話をかける側 ----- */
div#call_from {	float: left;}
#call_from_dl {
	width: 97%;
	margin: auto;
	color: #5D5D5D;
}
#call_from_dl dt {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
#call_from_dl dd {
	padding-left: 60px;
	font-size: 16px;
}
/* input内のテキストにline-heightが効かないIEのバグ対策 */
#call_from_dl dd { _padding: 3px 0 3px 60px;}/* アンダースコアハック（IE6以下のみ適用） */




/* ----- 電話をうける側 説明文 ----- */
#call_to_des_p {
	width: 70%;
	margin: 20px auto 0;
	color: #948977;
}

/* ----- 電話をうける側 ----- */
div#call_to { float: right;}
#call_to_dl {
	width: 97%;
	margin: auto;
	color: #5D5D5D;
}
#call_to_dl dt {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
#call_to_dl dd {
	padding-left: 45px;
	font-size: 16px;
}
/* input内のテキストにline-heightが効かないIEのバグ対策 */
#call_to_dl dd { _padding: 3px 0 3px 60px;}/* アンダースコアハック（IE6以下のみ適用） */


/* ----- ミドルボックスのスタイル ----- */
/* 共通 */
dl.navi_middlebox_middle01,
dl.navi_middlebox_middle02 {
	width: 752px;
	height: auto;
}
dt.navi_middlebox_title01 {	color: #FFF;}

dt.navi_middlebox_title01,
dt.navi_middlebox_title02 {
	width: 644px;
	height: 41px;
	padding: 7px 0 0 108px;
	font-weight: bold;
	font-size: 18px;
}
dd.navi_middlebox_bottom01,
dd.navi_middlebox_bottom02 {
	width: 672px;
	height: auto;
	padding: 15px 40px  ;
}

/* ボックス01 */
dt.navi_middlebox_title01 { background: url(../img/dis_navi_middlebox_title.gif) no-repeat;}
dl.navi_middlebox_middle01 { background: url(../img/dis_navi_middlebox_middle.gif) repeat-y;}
dd.navi_middlebox_bottom01 { background: url(../img/dis_navi_middlebox_bottom.gif) no-repeat bottom;}

/* ボックス02 */
dl.navi_middlebox_middle02 { background: url(../img/dis_navi_middlebox_middle_2.gif) repeat-y;}
dt.navi_middlebox_title02 {
	color: #ECE1CF;
	background: url(../img/dis_navi_middlebox_title_2.gif) no-repeat;
}
dd.navi_middlebox_bottom02 { background: url(../img/dis_navi_middlebox_bottom_2.gif) no-repeat bottom;}

/* ----- 電話のかけ方 説明文 ----- */
#howto_call_des_p {
	clear: both;
	color: #948977;
	padding-top: 20px;
}
#howto_call_des_p span {
	padding: 2px 7px;
	color: #ECE1CF;
	font-weight: bold;
	background-color: #C9AA77;
}

/* ----- 電話のかけ方 ----- */
div#howto_call {
	clear: both;
	padding-top: 20px;
}
dd.navi_middlebox_bottom01 dl dt {
	margin-bottom: 15px;
	font-size: 14px;
}

/* ----- 電話のかけ方(結果） ----- */
dd.navi_middlebox_bottom01 dl { line-height: 1.6;}
dd.navi_middlebox_bottom01 dl dt.howto_dial_title {
	margin-bottom: 0;
	padding: 20px 0 0 15px;
	background-color: #ECE1CF;
}
dd.navi_middlebox_bottom01 dl dt.howto_dial_title strong {
	margin: 0 3px;
	padding: 3px;
	border-bottom: 2px dotted #42BEDE;
	background-color: #F5EFE6;
}
dd.navi_middlebox_bottom01 dl dt.howto_dial_title span { font-size: 12px;}
dd.navi_middlebox_bottom01 dl dd.howto_dial {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 15px 5px 15px 20px;
	color: #333;
	font-weight: bold;
	font-size: 18px;
	background-color: #ECE1CF;
}
dd.navi_middlebox_bottom01 dl dd p img {
	margin-bottom: -9px;
	margin-right: -2px;
}
dd.navi_middlebox_bottom01 dl dd p img.dial { margin-right: 15px;}

dt.howto_example_title {
	padding: 10px 0 0 10px;
}
dt.howto_example_title span {
	padding: 2px 3px 2px 3px;
	color: #FFF;
	background-color: #BE995D;
}
dd.howto_example {
	margin-top: -10px;
	margin-bottom: 30px;
	padding-left: 10px;
}
.zero {
	margin-right: -5px;
	color: #5D5D5D;
	font-size: 24px;
}

/*　-----------------------------------------------------
 申込についてココから▽▽▽
--------------------------------------------------------- */
/* app.phpの共通スタイル 
--------------------------------------------------------- */
#eigo_area,
#dango_area {
	clear: both;
	width: 884px;
	line-height: 1.6;
	padding: 10px 0;
	background: url(../img/bg_tab_middle.gif) repeat-y;
}
#eigo_area h2 {
	height: 119px;
	width: 882px;
	margin-left: 1px;
	margin-bottom: 30px;
	background: url(../img/app_pri_title.gif) no-repeat;
}
#dango_area h2 {
	height: 119px;
	width: 882px;
	margin-left: 1px;
	margin-bottom: 30px;
	background: url(../img/app_cor_title.gif) no-repeat;
}
#eigo_area h2 span,
#dango_area h2 span { display: none;}

/* ----- STEP1のボックス ----- */
dl.step1_box {
	width: 818px;
	height: auto; 
	margin: auto;
	background: url(../img/step1box_middle.gif) repeat-y ;
}
dt.step1_box_top {
	height: 63px;
	background: url(../img/step1box_top.gif) no-repeat top ;
}
dt.step1_box_top strong { display:none;}
dd.step1_box_bottom {
	height: auto;
	background: url(../img/step1box_bottom.gif) no-repeat bottom;
}
.step1_box_bottom div {
	width: 706px;
	height: auto;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 88px;
}
.creca_comment {
	width: 672px;
	margin: 0 auto 20px;
	padding: 10px 0 10px 30px;
	border: 2px dotted #DD3EA2;
	background-color: #FEEAFF;
}
/* STEP1からSTEP2への分岐点コメント */
.split_comment {
	clear: both;
	width: 385px;
	margin: 0 auto;
	padding: 12px 30px;
	border: 2px solid #ABB6BD;
	background-color: #CDDEF0;
}
.split_comment span {
	margin-right: 5px;
	border-bottom: 2px dotted #336AA7;
	color: #336AA7;
	font-weight: bold;
	font-size: 16px;
}

/* app.php（エイゴとダンゴのSTEP1）修正版
--------------------------------------------------------- */
/* ----- STEP1共通部分 ----- */
table.step1 {
	width: 100%;
	margin-bottom: 80px;
	border-collapse: collapse;
}

th.step1_a_title {
	width: 229px;
	border-top: 2px solid #ABB6BD;
	border-right: 2px dotted #ABB6BD;
	border-left: 2px solid #ABB6BD;
}
th.step1_b_title {
	width: 229px;
	border-top: 2px solid #ABB6BD;
	border-right: 2px solid #ABB6BD;
}
th.step1_blank { width: 10px;}
th.step1_c_title {
	width: 229px;
	border-top: 2px solid #ABB6BD;
	border-right: 2px solid #ABB6BD;
	border-left: 2px solid #ABB6BD;
}
td.step1_a_body {
	padding: 0 16px;
	font-size: 12px;
	border-right: 2px dotted #ABB6BD;
	border-left: 2px solid #ABB6BD;
}
	td.step1_a_body strong {
		color: #DD3EA2;
		font-weight: bold;
		font-size: 14px;
	}
td.step1_b_body {
	padding: 16px;
	font-size: 12px;
	border-right: 2px solid #ABB6BD;
}
	/* ﾌﾘｰﾀﾞｲﾔﾙ部分 */
	td.step1_b_body ol li.free_d {
		line-height: 0.8;
		padding: 8px 0 5px 30px;
		color: #00A241;
		font-size: 20px;
		font-weight: bold;
		background: url(../img/free_d_icon.gif) no-repeat 3px 9px;
	}
	td.step1_b_body ol li.free_d span {	font-size: 12px;}
	/* ｱﾅｳﾝｽ1番のﾎﾞﾀﾝ */
	td.step1_b_body ol li.free_d_button01 span {
		display: inline;
		padding: 10px 15px;
		color: #777;
		font-size: 16px;
		font-weight: bold;
		background: url(../img/button_back.gif) no-repeat 8px 6px;
	}

td.step1_c_body {
	padding: 16px;
	font-size: 12px;
	border-right: 2px solid #ABB6BD;
	border-left: 2px solid #ABB6BD;
}
	/* FAX番号(D-FAX) */
	td.step1_c_body ol li.fax01,
	td.step1_c_body ol li.fax01 {
		color: #0079E8;
		font-size: 20px;
		font-weight: bold;
	}
	td.step1_c_body ol li.fax01 span,
	td.step1_c_body ol li.fax01 span {
		display: inline;
		position: relative;
		top: -3px;
		padding: 1px 3px;
		color: #FFF;
		font-size: 10px;
		background-color: #0079E8;
	}
	/* FAX番号(MJ) */
	td.step1_c_body ol li.fax02 span,
	td.step1_c_body ol li.fax02 span {
		display: inline;
		color: #0079E8;
		font-weight: bold;
		font-size: 14px;
	}

td.step_ab_bottom {
	padding: 20px;
	font-size: 14px;
	border: 2px solid #ABB6BD;
	text-align: center;
	background-color: #CDDEF0;
}
	td.step_ab_bottom strong {
		color: #DD3EA2;
		font-weight: bold;
		font-size: 16px;
	}
	
td.step_c_bottom {
	padding: 12px 14px;
	font-size: 12px;
	border: 2px solid #ABB6BD;
	background-color: #CDDEF0;
}
	td.step_c_bottom strong {
		color: #0085FF;
		font-weight: bold;
		font-size: 14px;
		white-space: nowrap;
	}




/* app.php（エイゴとダンゴのSTEP2）
--------------------------------------------------------- */
/* ----- STEP2共通部分 ----- */
/* 販売 レンタル アイコン */
span.purchase_icon,
span.rental_icon {
	padding: 1px 2px;
	color: #FFF;
}
span.purchase_icon { background-color: #46A3FC;}
span.rental_icon { background-color: #DD3EA2;}

/* 販売とレンタルの間のor消去 */
span.none {	display: none;}

/* O2SIMローミングoff-offの強調（赤字で太字） */
span.color_red {
	color: #FF0000;
	font-weight: bold;
}

/* ----- STEP2のQ&A部分 ----- */
/* 一休みボックスの矢印body部分 */
div.step2_qa {
	padding: 0 33px 0;
	background: url(../img/step2box_arrow_middle.gif) repeat-y 215px 0;
}
/* Q&Aの見出し */
div.step2_qa h3 {
	margin-top: 0;
	padding: 10px 15px 10px 0;
	text-align: right;
	color:#484848;
	font-family:"Helvetica Neue","Helvetica","Meiryo","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴPro W3","HiraKakuPro-W3","MＳ Pゴシック",sans-serif;
	font-weight:bold;
	font-size:20px;
}
/* Q&Aの下にくる矢印先端画像 */
div.step2_qa dl.accordion {
	padding: 0 0 148px 360px;
	background: url(../img/step2box_arrow.gif) no-repeat 164px bottom;
}
/* Q&AのQ */
div.step2_qa dl.accordion dt {
	line-height: 1.8;
	margin: auto;
	padding: 8px 10px 6px 42px;
	border-bottom: 1px dotted #86A4D3;
	text-decoration: underline;
	background: #E6F5FE url(../img/q_odd.gif) no-repeat 0 4px;
}
div.step2_qa dl.accordion dt:hover {
	text-decoration: none;
}
/* Q&AのA */
div.step2_qa dl.accordion dd {
	background: #FFF url(../img/a.gif) no-repeat 0 4px;
	padding: 8px 10px 1px 52px;
}
/* Q&AのA内Pタグ */
div.step2_qa dl.accordion dd p {
	margin-bottom: 1em;
}


/* ----- STEP2(一休みボックス 共通部分) ----- */
dl.step2_box_rest {
	width: 407px;
	background: url(../img/step2box_middle.gif) repeat-y ;
	color: #484848;
}
dt.step2_box_top_rest {
	width: 407px;
	height: 64px;
	background: url(../img/step2box_top.gif) no-repeat top;
}
dt.step2_box_top_rest strong { display: none;}
dd.step2_box_bottom_rest {
	width: 407px;
	background: url(../img/step2box_bottom.gif) no-repeat bottom;
}
dd.step2_box_bottom_rest div {
	padding: 20px 0 49px;
}
dd.step2_box_bottom_rest div p {
	margin: 0;
}
dd.step2_box_bottom_rest div dl { margin-top: 20px;}
dd.step2_box_bottom_rest div dl dt {
	margin-bottom: 12px;
	padding-left: 5px;
	border: 1px solid #2574BC;
	border-left-width: 5px;
	font-weight: bold;
	background: #E5F4FD url(../img/under_dot_lightblue.gif) repeat-x ;
}
dd.step2_box_bottom_rest div dl dd {
	line-height: 2;
	padding-left: 30px;
	font-size: 12px;
	background: url(../img/list_dot_blue.gif) no-repeat 18px 8px;
}

/* ----- STEP2'(本人確認アリ 共通部分) ----- */
dl.step2_dash_box {
	width: 407px;
	background: url(../img/step2dashbox_middle.gif) repeat-y ;
	color: #484848;
}
dd.step2_dash_box_bottom {
	width: 407px;
	padding-bottom: 49px;
	background: url(../img/step2dashbox_bottom.gif) no-repeat bottom;
}
dd.step2_dash_box_bottom div p {
	margin: 0;
	padding: 0 24px;
}
dd.step2_dash_box_bottom div {
	padding: 20px 0 0;
}
dd.step2_dash_box_bottom div dl {
	margin-top: 20px;
	padding: 0 24px;
}
dd.step2_dash_box_bottom div dl dt {
	margin-bottom: 12px;
	padding-left: 5px;
	border: 1px solid #2574BC;
	border-left-width: 5px;
	font-weight: bold;
	background: #E5F4FD url(../img/under_dot_lightblue.gif) repeat-x ;
}
dd.step2_dash_box_bottom div dl dd {
	line-height: 2;
	padding-left: 30px;
	font-size: 12px;
	background: url(../img/list_dot_blue.gif) no-repeat 18px 8px;
}
dd.step2_dash_box_bottom div p.honkaku_comment {
	clear: both;
	margin: 20px 24px 10px;
	padding: 10px;
	border: 2px dotted #DD3EA2;
	font-size: 12px;
	background-color: #FEEAFF;
}
dd.step2_dash_box_bottom div p.honkaku_comment strong {
	border-bottom: 2px dotted #DD3EA2;
	color: #DD3EA2;
	font-weight: bold;
}
p.step2_footercomment {
	margin: 0 6px;
	padding: 15px 20px 5px 20px;
	font-size: 12px;
	background-color: #BFD7F0;
}



/* ----- STEP2'(本人確認アリ エイゴ版) ----- */
/* エイゴ専用STEP2の囲いDIV */
div#step2_eigo {
	height: 890px;
	margin-top: 20px;
	padding: 0 33px;
}
div#step2_eigo dl.step2_box_rest {
	float: left;
	height: 100%;
}
div#step2_eigo dl.step2_dash_box {
	float: right;
	height: 100%;
}
/* エイゴ（一休み）の高さ */
div#step2_eigo dd.step2_box_bottom_rest { 
	height /**/: 826px;　/* IE6除外 */
	_height: 831px; /* IE6のみ ↑の数値にプラス5px　ボックスの高さが足りず、矢印の間にスキマができるのを解消するため */
}
/* エイゴ（本確アリ）の高さ */
div#step2_eigo dd.step2_dash_box_bottom { height: 777px;}

/* エイゴがパスポートみつけた画像 */
div#step2_eigo dl.step2_dash_box dd.step2_dash_box_bottom div {	background: url(../img/eigonopass.gif) no-repeat center 536px;}
div#step2_eigo dl.step2_dash_box dd.step2_dash_box_bottom div p.honkaku_comment { margin-top: 103px;}/* 上の画像表示域を確保するため */
/* エイゴ（一休み）本確必要ありません画像 */
div#step2_eigo dl.step2_box_rest dd.step2_box_bottom_rest div dl {
	height: 400px;
	background: url(../img/eigo_unnecessary.gif) no-repeat center 235px;
}
/* エイゴ（一休み）くつろぐエイゴ画像用 */
div#step2_eigo dl.step2_box_rest dd.step2_box_bottom_rest div {
	height: 700px;
	padding-left: 24px;
	padding-right: 24px;
	background: url(../img/relax_eigo.gif) no-repeat center 570px;
}

dt.step2_box_top_eigo {
	width: 407px;
	height: 64px;
	background: url(../img/step2dashbox_eigo_top.gif) no-repeat top;
}
dt.step2_box_top_eigo strong { display: none;}

dl#eigo_honkaku {
	width: 395px;
	padding: 0 6px;
	overflow: auto;
	background: url(../img/or_small.gif) no-repeat 173px 60px;
}
dl#eigo_honkaku dt { display: none;}
/* エイゴの免許 */
dl#eigo_honkaku dd#eigo_id {
	float: left;
	width: 197px;
	height: 64px;
	padding: 136px 0 0 0;
	text-align: center;
	background: url(../img/eigo_id_small.gif) no-repeat 29px 38px;
}
/* エイゴのパスポート */
dl#eigo_honkaku dd#eigo_pass {
	float: right;
	width: 198px;
	height: 64px;
	padding: 136px 0 0 0;
	text-align: center;
	background: url(../img/eigo_pass_small.gif) no-repeat 39px 10px;
}
dl#eigo_honkaku dd#eigo_id strong,
dl#eigo_honkaku dd#eigo_pass strong {
	display: block;
	width: 100%;
	line-height: 1.2;
	font-weight: bold;
	font-size: 14px;
}
dl#eigo_honkaku dd#eigo_id strong span,
dl#eigo_honkaku dd#eigo_pass strong span {
	font-weight: normal;
	font-size: 12px;
}


/* ----- STEP2'(本人確認アリ ダンゴ版) ----- */
/* ダンゴ専用STEP2の囲いDIV */
div#step2_dango {
	height: 1170px;
	margin-top: 20px;
	padding: 0 33px;
}
div#step2_dango dl.step2_box_rest {
	float: left;
	height: 100%;
}
div#step2_dango dl.step2_dash_box {
	float: right;
	height: 100%;
}

/* ダンゴ（一休み）の高さ */
div#step2_dango dd.step2_box_bottom_rest {
	height /**/: 1106px; /* IE6除外　 */
	_height: 1111px; /* IE6のみ ↑の数値にプラス5px　ボックスの高さが足りず、矢印の間にスキマができるのを解消するため */
}
/* ダンゴ（本確アリ）の高さ */
div#step2_dango dd.step2_dash_box_bottom { height: 1039px;}
/* ダンゴ（本確アリ）のボトム押し */
div#step2_dango dl.step2_dash_box dd.step2_dash_box_bottom div p.honkaku_comment { margin-top: 34px;}

/* ダンゴ（一休み）最初のpタグの開始位置をSTEP2'に揃える */
div#step2_dango dl.step2_box_rest dd.step2_box_bottom_rest div { padding-top: 38px;}
/* ダンゴ（一休み）最初のpタグの左右パディング */
div#step2_dango dl.step2_box_rest dd.step2_box_bottom_rest div p {
	padding-left: 24px;
	padding-right: 24px;
}
/* ダンゴ（一休み）本確必要ありません画像 */
div#step2_dango dl.step2_box_rest dd.step2_box_bottom_rest div dl {
	height: 725px;
	background: url(../img/dango_unnecessary.gif) no-repeat center 235px;
}
div#step2_dango dl.step2_box_rest dd.step2_box_bottom_rest div dl dt,
div#step2_dango dl.step2_box_rest dd.step2_box_bottom_rest div dl dd {
	margin-left: 24px;
	margin-right: 24px;
}
/* ダンゴ（一休み）くつろぐダンゴ画像用 */
div#step2_dango dl.step2_box_rest dd.step2_box_bottom_rest div {
	height: 982px;
	background: url(../img/relax_dango.gif) no-repeat center 850px;
}

/* ダンゴSTEP2'ボックスのタイトル画像 */
dt.step2_box_top_dango {
	width: 407px;
	height: 82px;
	background: url(../img/step2dashbox_dango_top.gif) no-repeat top;
}
dt.step2_box_top_dango strong { display: none;}

/* ダンゴの本確、法人書類のボックス */
div#step2_dango dl.step2_dash_box dd.step2_dash_box_bottom div dl#dango_honkaku,
div#step2_dango dl.step2_dash_box dd.step2_dash_box_bottom div dl#dango_houjin {
	float: none;
	width: 369px;
	height: 233px;
	overflow: auto;
	padding: 0;
	border: 2px solid #BFD7F0;
	background: url(../img/or_small.gif) no-repeat 154px 101px;
}
/* ダンゴの本確、法人書類のボックスの上マージンを個別に指定 */
div#step2_dango dl.step2_dash_box dd.step2_dash_box_bottom div dl#dango_honkaku { margin: 30px auto 0;}
div#step2_dango dl.step2_dash_box dd.step2_dash_box_bottom div dl#dango_houjin { margin: 9px auto 0;}
/* ダンゴの本確、法人書類のボックスのタイトルスタイル */
div#step2_dango dl.step2_dash_box dd.step2_dash_box_bottom div dl#dango_honkaku dt,
div#step2_dango dl.step2_dash_box dd.step2_dash_box_bottom div dl#dango_houjin dt {
	margin-bottom: 0;
	padding: 2px 0 3px;
	border: none;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	background: #CDE1F6;
}
/* ダンゴの本確、法人書類のボックスのタイトルスタイルの一文字カラー */
dl#dango_honkaku dt span,
dl#dango_houjin dt span {
	color: #DD3EA2;
}
/* ダンゴの免許 */
div#step2_dango dl.step2_dash_box dd.step2_dash_box_bottom div dl#dango_honkaku dd#dango_id {
	float: left;
	width: 183px;
	height: 46px;
	padding-top: 153px;
	padding-left: 0;
	text-align: center;
	background: url(../img/dango_id_small.gif) no-repeat 16px 55px;
}
/* ダンゴのパスポート */
div#step2_dango dl.step2_dash_box dd.step2_dash_box_bottom div dl#dango_honkaku dd#dango_pass {
	float: right;
	width: 183px;
	height: 46px;
	padding-top: 153px;
	padding-left: 0;
	text-align: center;
	background: url(../img/dango_pass_small.gif) no-repeat 37px 27px;
}
/* ダンゴの印鑑証明 */
div#step2_dango dl.step2_dash_box dd.step2_dash_box_bottom div dl#dango_houjin dd#dango_inkan {
	float: left;
	width: 183px;
	height: 37px;
	padding-top: 162px;
	padding-left: 0;
	text-align: center;
	background: url(../img/inkansyoumei_small.gif) no-repeat 30px 17px;
}
/* ダンゴの登記 */
div#step2_dango dl.step2_dash_box dd.step2_dash_box_bottom div dl#dango_houjin dd#dango_touki {
	float: right;
	width: 183px;
	height: 37px;
	padding-top: 162px;
	padding-left: 0;
	text-align: center;
	background: url(../img/toukijikou_small.gif) no-repeat 43px 17px;
}
/* ダンゴの本確、法人書類のボックス内のキャプション */
dl#dango_honkaku dd#dango_id strong,
dl#dango_honkaku dd#dango_pass strong,
dl#dango_houjin dd#dango_inkan strong,
dl#dango_houjin dd#dango_touki strong {
	display: block;
	width: 100%;
	line-height: 1.2;
	font-weight: bold;
	font-size: 14px;
}

/* app.php（エイゴとダンゴのSTEP3）
--------------------------------------------------------- */
/* ----- STEP3共通部分 ----- */
div#step3_eigo,
div#step3_dango {
	width: 818px;
	margin: 30px auto 0;
}
dl.step3_box {
	background: url(../img/step3box_middle.gif) repeat-y ;
}
dt.step3_box_top {
	height: 63px;
	background: url(../img/step3box_top.gif) no-repeat top;
}
dd.step3_box_bottom {
	padding-bottom: 23px;
	background: url(../img/step3box_bottom.gif) no-repeat bottom;
}
dt.step3_box_top strong { display: none;}

div#step3_eigo dl.step3_box dd.step3_box_bottom ul li,
div#step3_dango dl.step3_box dd.step3_box_bottom ul li {
	line-height: 1.2;
	color: #484848;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

div#step3_eigo h4,
div#step3_dango h4 {
	clear: both;
	margin-top: 0;
	padding: 10px 15px 10px 20px;
	color:#484848;
	font-family:"Helvetica Neue","Helvetica","Meiryo","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴPro W3","HiraKakuPro-W3","MＳ Pゴシック",sans-serif;
	font-weight:bold;
	font-size:20px;
}
#step3_eigo dl.accordion dd p,
#step3_dango dl.accordion dd p { margin-bottom: 1em;}

/* ----- STEP3(エイゴ) ----- */
div#step3_eigo dl.step3_box dd.step3_box_bottom ul{
	height: 238px;
	padding-right: 6px;
	padding-left: 300px;
	background: url(../img/step3_eigo.gif) no-repeat 115px 100px;
}
div#step3_eigo ul li#eigo_narita {
	float: left;
	width: 147px;
	height: 200px;
	padding-top: 38px;
	background: url(../img/step3_eigo_narita.gif) no-repeat 0 30px;
}
div#step3_eigo ul li#eigo_takuhai {
	float: left;
	width: 147px;
	height: 192px;
	padding-top: 46px;
	background: url(../img/step3_eigo_takuhai.gif) no-repeat 0 30px;
}
div#step3_eigo ul li#eigo_mj {
	float: left;
	width: 147px;
	height: 200px;
	padding-top: 38px;
	background: url(../img/step3_eigo_mj.gif) no-repeat 0 30px;
}
div#step3_eigo ul li#eigo_narita span,
div#step3_eigo ul li#eigo_mj span {
	display: block;
}


/* ----- STEP3(ダンゴ) ----- */
div#step3_dango dl.step3_box dd.step3_box_bottom ul{
	height: 238px;
	padding-right: 6px;
	padding-left: 300px;
	background: url(../img/step3_dango.gif) no-repeat 115px 100px;
}
div#step3_dango ul li#dango_narita {
	float: left;
	width: 147px;
	height: 200px;
	padding-top: 38px;
	background: url(../img/step3_dango_narita.gif) no-repeat 0 30px;
}
div#step3_dango ul li#dango_takuhai {
	float: left;
	width: 147px;
	height: 192px;
	padding-top: 46px;
	background: url(../img/step3_dango_takuhai.gif) no-repeat 0 30px;
}
div#step3_dango ul li#dango_mj {
	float: left;
	width: 147px;
	height: 200px;
	padding-top: 38px;
	background: url(../img/step3_dango_mj.gif) no-repeat 0 30px;
}
div#step3_dango ul li#dango_narita span,
div#step3_dango ul li#dango_mj span {
	display: block;
}

/*　-----------------------------------------------------
 申込についてココまで△△△
--------------------------------------------------------- */


/*　-----------------------------------------------------
 電話機操作ココから▽▽▽
--------------------------------------------------------- */
/* ----- 電話機操作＿ユーザーガイドのダウンロード ----- */
h2#ugdl_t01 span { display: none;}

h2#ugdl_t01 {
	height: 31px;
	background: url(../img/ope_ugdl_title01.gif) no-repeat;
}

div#ug_list {
	width: 790px;
	overflow: hidden;
	margin: auto;
}

/* UGボックス */
dl.pdf_ugdl {
	float: left;
	width: 250px;
	height /**/: 321px;
	margin-top: 10px;
	margin-left: 3px;
	border: 2px solid #BDD1E7;
	background: url(../img/ugdl_backimage.gif) no-repeat top left;
}
/* UGボックスのタイトル部分 */
dl.pdf_ugdl dt {
	height: 78px;
	line-height: 1.2;
	padding-top: 12px;
	padding-left: 20px;
	color: #484848;
	font-weight: bold;
	font-size: 18px;
}
dl.pdf_ugdl dt span { display: block;}
dl.pdf_ugdl dt span.title_bold { color: #74B95A;}
/* UGボックスのリンクスタイル */
dl.pdf_ugdl dd a {
	position: relative;
	top: -90px;
	display: block;
	width: 250px;
	height /**/: 231px;
	_height: 1%;
	padding-top : 90px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	background: url(../img/penetrate_dot.gif);
}
dl.pdf_ugdl dd a span {
	display: block;
	margin-top: 15px;
	padding-left: 20px;
}
/* NEWバッヂ */
dl.pdf_ugdl dd.new_shadow {	background: url(../img/new_badge_shadow.gif) no-repeat 163px 10px;}
dl.pdf_ugdl dd.new { background: url(../img/new_badge.gif) no-repeat 163px 10px;}
/* PDFアイコン（ぺら用） */
dl.pdf_ugdl dd a span.paper { 
	text-decoration: underline;
	background: url(../img/ugdl_pdf_icon02.gif) no-repeat 22px 1px;
}
/* PDFアイコン（冊子用） */
dl.pdf_ugdl dd a span.book {
	text-decoration: underline;
	background: url(../img/ugdl_pdf_icon01.gif) no-repeat 22px 1px;
}
/* UGボックス内の説明文 */
dl.pdf_ugdl dd ul {
	width: 230px;
	height: auto;
	margin /**/: -127px auto 0;
	_margin: -80px auto 0;
	font-size: 12px;
	text-align: center;
}
dl.pdf_ugdl dd ul li {
	float: left;
	line-height: 1.4;
	margin-left: 2px;
	padding: 0 2px;
	color: #FFF;
	background: #74B95A;
}

/* UGボックスのマウスオーバー */
dl.pdf_ugdl:hover {
	border: 2px solid #74B95A;
	background: url(../img/ugdl_backimage.gif) no-repeat top right;
}
dl.pdf_ugdl dd a:hover {
	color: #2C8000;
}

#pdf_comment {
	clear: both;
	width: 650px;
	margin: auto;
	padding: 20px 30px 20px 30px;
	font-size: 12px;
}
/* UGダウンロードに関する注意書き */
div#ug_comments {
	width: 790px;
	margin: 30px auto 0;
	padding-top: 30px;
	border-top: 1px dotted #4692D0;
}
div#ug_comments h3 {
	clear: both;
	margin: 0;
	color: #484848;
	font-family: "Helvetica Neue","Helvetica","Meiryo","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴPro W3","HiraKakuPro-W3","MＳ Pゴシック",sans-serif;
	font-weight: bold;
	font-size: 20px;
}
div#ug_comments p {
	color: #5D5D5D;
	font-size: 12px;
}
div#ug_comments img.pdf_saveimage {
	float: right;
	margin-top: -30px;
	margin-bottom: 30px;
}
div#ug_comments p.pdffile_save {
	float: left;
	width: 460px;
}
div#ug_comments p.pdfreader_dl {
	float: right;
	width: 600px;
	margin: 0;
}
div#ug_comments a.pdfreader_icon {
	display: block;
	width: 160px;
	height: 41px;
	margin-top: 10px;
	margin-left: 10px;

}
div#ug_comments ul {
	clear: both;
	margin-top: 40px;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 12px;
	border: 2px solid #74B95A;
	background-color: #DBE7F5;
}

/*#ugdl_area ul li {
	height: 53px;
	padding: 45px 0 0 140px;
	border-bottom: 1px dotted #86A4D3;
}
#ugdl_area ul li a {
	padding-left: 23px;
	background: url(../img/pdf_icon.gif) no-repeat;
	text-decoration: underline;
}
#ugdl_area div {
	width: 650px;
	margin: auto;
	padding: 20px 30px 20px 30px;
	border: 2px solid #BDD1E7;
	background-color: #D8F0FF;
}

#ugdl_area div p { float: left;}
#ugdl_area div a { text-decoration: underline;}
#ugdl_area div a img { margin-left: 100px;}*/

/* 電話機操作＿商品イメージ画像 */
#w_ax72 { background: url(../img/w_ax72_ugdl.gif) no-repeat 30px 20px;}
#w_cf75 { background: url(../img/w_cf75_ugdl.gif) no-repeat 30px 10px;}
#w_cf110 { background: url(../img/w_cf110_ugdl.gif) no-repeat 30px 20px;}
#w_1208 { background: url(../img/w_1208_ugdl.gif) no-repeat 30px 20px;}
#w_6630 { background: url(../img/w_6630_ugdl.gif) no-repeat 30px 20px;}
#u_2610 { background: url(../img/u_2610_ugdl.gif) no-repeat 30px 20px;}
#u_6125 { background: url(../img/u_6125_ugdl.gif) no-repeat 30px 10px;}
#c_1110i { background: url(../img/c_1110i_ugdl.gif) no-repeat 30px 20px;}
#c_ax72 { background: url(../img/c_ax72_ugdl.gif) no-repeat 30px 20px;}


/* ----- 電話機操作＿メールサービスについて ----- */
h2#mailservice_t01 span,
h2#mailservice_t02 span { display: none;}

h2#mailservice_t01 {
	height: 31px;
	background: url(../img/ope_mail_title01.gif) no-repeat;
}
h2#mailservice_t02 {
	clear: both;
	height: 31px;
	background: url(../img/ope_mail_title02.gif) no-repeat;
}

div#mailservice_list {
	width: 790px;
	overflow: auto;
	margin: 10px auto 30px;
}

dt#mailservice_sms_title,
dt#mailservice_mmail_title,
dt#mailservice_email_title {
	height: 26px;
	line-height: normal;
	padding-top: 9px;
	color: #484848;
	font-size: 12px;
	text-align: center;
	background: url(../img/ope_mail_boxtop.gif) no-repeat;
}

dt#mailservice_sms_title strong,
dt#mailservice_mmail_title strong,
dt#mailservice_email_title strong  {
	font-weight: bold;
	font-size: 18px;
}

dd#mailservice_image_sms,
dd#mailservice_image_mmail,
dd#mailservice_image_email {
	border-right: 1px solid #5D5D5D;
	border-left: 1px solid #5D5D5D;
	background-color: #FFF;
}

dd#mailservice_phone_sms,
dd#mailservice_phone_mmail,
dd#mailservice_phone_email {
	height: 133px;
	line-height: normal;
	padding: 10px 10px 10px 80px;
	border-right: 1px solid #5D5D5D;
	border-left: 1px solid #5D5D5D;
}

dd#mailservice_phone_sms dl dt,
dd#mailservice_phone_mmail dl dt,
dd#mailservice_phone_email dl dt {
	margin-bottom: 5px;
	padding: 3px 0;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background-color: #F73E0C;
}

dd#mailservice_phone_sms dl dd,
dd#mailservice_phone_mmail dl dd,
dd#mailservice_phone_email dl dd {
	line-height: 1.8;
	padding-left: 10px;
	color: #484848;
	font-size: 12px;
	background: url(../img/list_dot_orange.gif) no-repeat 2px 10px;
}

dd#mailservice_sms_des,
dd#mailservice_mmail_des,
dd#mailservice_email_des {
	height: 150px;
	line-height: 1.6;
	padding: 20px 15px;
	color: #5D5D5D;
	font-size: 12px;
	border-right: 1px solid #5D5D5D;
	border-bottom: 1px solid #5D5D5D;
	border-left: 1px solid #5D5D5D;
}

div#mailservice_area h3 {
	width: 750px;
	margin: 30px auto 10px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
	font-size: 32px;
	color: #999;
}

div#mailservice_area h3 span {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
	font-size: 20px;
	color: #999;
}

/* 電話機操作＿メールサービス＿SMS */
dl#mailservice_sms {
	float: left;
	width: 253px;
}
dd#mailservice_image_sms {
	height: 141px;
	padding: 70px 25px 71px;
}
dd#mailservice_phone_sms {
	background: #F2EB96 url(../img/ope_mail_sms02.gif) no-repeat 20px 50px;
}

/* 電話機操作＿メールサービス＿Mmail */
dl#mailservice_mmail {
	float: left;
	width: 253px;
	margin-left: 15px;
}
dd#mailservice_image_mmail {
	height: 197px;
	padding: 42px 30px 43px;
}
dd#mailservice_phone_mmail {
	background: #F2EB96 url(../img/ope_mail_mmail02.gif) no-repeat 10px 34px;
}

/* 電話機操作＿メールサービス＿Email */
dl#mailservice_email {
	float: right;
	width: 253px;
}
dd#mailservice_image_email {
	height: 261px;
	padding: 10px 23px 11px;
}
dd#mailservice_phone_email {
	background: #F2EB96 url(../img/ope_mail_6630.gif) no-repeat 20px 40px;
}

/* ----- 電話機操作＿メニュー機能について ----- */
h2#menufunction_t01 span { display: none;}

h2#menufunction_t01 {
	height: 30px;
	background: url(../img/ope_menu_title01.gif) no-repeat;
}

/*　-----------------------------------------------------
 電話機操作ココまで△△△
--------------------------------------------------------- */


/*　-----------------------------------------------------
 タブとよくある質問の指定ココから▽▽▽
--------------------------------------------------------- */
/* タブの大枠とボトム画像 */
.tabContainer {
	width: 885px;
	margin: 0 auto;
	margin-bottom: 40px;
	padding-bottom: 20px;
	font-size: .9em;
	background: url(../img/bg_tab_bottom.gif) no-repeat left bottom;
}

/* タブと大枠のトップ画像 */
.tabContainer ul.tabMenu {
	float: left;
	width: 884px;
	height: auto;
	background: url(../img/bg_tab_top.gif) no-repeat left bottom;
}

.tabContainer ul.tabMenu li { float: left;}

/* 未選択のタブ */
.tabContainer ul.tabMenu li a {
	display: block;
	padding: 5px 10px;
	border-right: 1px solid #B4B4B4;
	border-left: 1px solid #B4B4B4;
	border-bottom: 1px solid #C7D8FE;
	color: #999;
	text-decoration: none;
	background: #EAEAEA url(../img/title.gif) repeat-x;
}

/* 選択中のタブ */
.tabContainer ul.tabMenu li.active a {
	border-right: 1px solid #C7D8FE;
	border-bottom: none;
	border-left: 1px solid #C7D8FE;
	color: #000;
	background: #E6F5FE url(../img/title_active.gif) repeat-x;
}

/* カーソルオン時 */
.tabContainer ul.tabMenu li a:hover { color: #000;}


/* タブ内スタイルはココから▽▽▽
--------------------------------------------------------- */

/* 用語集の索引用（タブ内のｈ2全部に継承されるので注意） */
.tabContainer h2{
	margin-top: 40px;
	color:#999;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
	font-size: 32px;
}

.tabContainer h3{
	margin-top: 40px;
	color:#999;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight: bold;
	font-size: 24px;
}

p {	margin-bottom: 1em;}

.accordion strong {
	font-weight: bold;
}


/* ----- タブメニューのテキストに対して ----- */
#qa01,
#qa02,
#qa03,
#qa04,
#qa05,
#qa06,
#qa07,
#qa08,
#qa09,
#qa10,
#qa11,
#qa12,
#qa13,
#qa14,
#qa15,
#qa16,
#rank,
#ugdl,
#eigo,
#dango,
#mailservice,
#menufunction {
	line-height: 20px;
}

/* ----- タブのボディ部分 ----- */
#qa01_area,
#qa02_area,
#qa03_area,
#qa04_area,
#qa05_area,
#qa06_area,
#qa07_area,
#qa08_area,
#qa09_area,
#qa10_area,
#qa11_area,
#qa12_area,
#qa13_area,
#qa14_area,
#qa15_area,
#qa16_area,
#rank_area,
#ugdl_area,
#mailservice_area,
#menufunction_area {
	clear: both;
	width: 840px;
	line-height: 1.8;
	padding: 10px 22px 0;
	background: url(../img/bg_tab_middle.gif) repeat-y;
}

/* ----- タブ内見出し直下の説明文＿共通スタイル ----- */
p.tab_h2_comment {
	width: 750px;
	line-height: 1.4;
	margin: -10px auto 20px;
	color: #5D5D5D;
}




/* アコーディオンするタブのdt用スタイル */
#qa01_area dt,
#qa02_area dt,
#qa03_area dt,
#qa04_area dt,
#qa05_area dt,
#qa06_area dt,
#qa07_area dt,
#qa08_area dt,
#qa09_area dt,
#qa10_area dt,
#qa11_area dt,
#qa12_area dt,
#qa13_area dt,
#qa14_area dt,
#qa15_area dt,
#qa16_area dt {
	padding: 8px 10px 6px 42px;
	border-bottom: 1px dotted #86A4D3;	
	text-decoration: underline;	
	background: #E6F5FE url(../img/q_odd.gif) no-repeat 0 4px;
}
#rank_area dt {
	padding: 8px 10px 6px 80px;
	border-bottom: 1px dotted #86A4D3;	
	text-decoration: underline;
}

#step3_eigo dl.accordion dt,
#step3_dango dl.accordion dt,
#mailservice_area dl.accordion dt {
	width: 700px;
	line-height: 1.8;
	margin: auto;
	padding: 8px 10px 6px 42px;
	border-bottom: 1px dotted #86A4D3;	
	text-decoration: underline;	
	background: #E6F5FE url(../img/q_odd.gif) no-repeat 0 4px;
}



/* トップページ＿よくある質問の順位アイコン */
dt#rank01 { background: #E6F5FE url(../img/rank_icon_01.gif) no-repeat 0 4px;}
dt#rank02 { background: #E6F5FE url(../img/rank_icon_02.gif) no-repeat 0 4px;}
dt#rank03 { background: #E6F5FE url(../img/rank_icon_03.gif) no-repeat 0 4px;}
dt#rank04 { background: #E6F5FE url(../img/rank_icon_04.gif) no-repeat 0 4px;}
dt#rank05 { background: #E6F5FE url(../img/rank_icon_05.gif) no-repeat 0 4px;}
dt#rank06 { background: #E6F5FE url(../img/rank_icon_06.gif) no-repeat 0 4px;}
dt#rank07 { background: #E6F5FE url(../img/rank_icon_07.gif) no-repeat 0 4px;}
dt#rank08 { background: #E6F5FE url(../img/rank_icon_08.gif) no-repeat 0 4px;}
dt#rank09 { background: #E6F5FE url(../img/rank_icon_09.gif) no-repeat 0 4px;}
dt#rank10 { background: #E6F5FE url(../img/rank_icon_10.gif) no-repeat 0 4px;}



#qa01_area dt:hover,
#qa02_area dt:hover,
#qa03_area dt:hover,
#qa04_area dt:hover,
#qa05_area dt:hover,
#qa06_area dt:hover,
#qa07_area dt:hover,
#qa08_area dt:hover,
#qa09_area dt:hover,
#qa10_area dt:hover,
#qa11_area dt:hover,
#qa12_area dt:hover,
#qa13_area dt:hover,
#qa14_area dt:hover,
#qa15_area dt:hover,
#qa16_area dt:hover,
#rank_area dt:hover,
#step3_eigo dl.accordion dt:hover,
#step3_dango dl.accordion dt:hover,
#mailservice_area dl.accordion dt:hover {
	text-decoration: none;
}


#qa01_area dd,
#qa02_area dd,
#qa03_area dd,
#qa04_area dd,
#qa05_area dd,
#qa06_area dd,
#qa07_area dd,
#qa08_area dd,
#qa09_area dd,
#qa10_area dd,
#qa11_area dd,
#qa12_area dd,
#qa13_area dd,
#qa14_area dd,
#qa15_area dd,
#qa16_area dd {
	padding: 8px 10px 1px 52px;
	background: #FFF url(../img/a.gif) no-repeat 0 4px;
}
#rank_area dd {
	padding: 8px 10px 1px 80px;
	background: #FFF url(../img/a.gif) no-repeat 38px 4px;
}

#step3_eigo dl.accordion dd,
#step3_dango dl.accordion dd,
#mailservice_area dl.accordion dd {
	width: 690px;
	line-height: 1.8;
	margin: auto;
	padding: 8px 10px 1px 52px;
	background: #FFF url(../img/a.gif) no-repeat 0 4px;
}


#qa01_area dd ol,
#qa02_area dd ol,
#qa03_area dd ol,
#qa04_area dd ol,
#qa05_area dd ol,
#qa06_area dd ol,
#qa07_area dd ol,
#qa08_area dd ol,
#qa09_area dd ol,
#qa10_area dd ol,
#qa11_area dd ol,
#qa12_area dd ol,
#qa13_area dd ol,
#qa14_area dd ol,
#qa15_area dd ol,
#qa16_area dd ol,
#rank_area dd ol,
#step3_eigo dl.accordion dd ol,
#step3_dango dl.accordion dd ol {
	margin-bottom: 1.5em;
	margin-left: 30px;
}

#qa01_area dd ul li,
#qa02_area dd ul li,
#qa03_area dd ul li,
#qa04_area dd ul li,
#qa05_area dd ul li,
#qa06_area dd ul li,
#qa07_area dd ul li,
#qa08_area dd ul li,
#qa09_area dd ul li,
#qa10_area dd ul li,
#qa11_area dd ul li,
#qa12_area dd ul li,
#qa13_area dd ul li,
#qa14_area dd ul li,
#qa15_area dd ul li,
#qa16_area dd ul li,
#rank_area dd ul li,
#step3_eigo dl.accordion dd ul li,
#step3_dango dl.accordion dd ul li {
	list-style-type: circle;
	margin-bottom: 5px;
}

#qa01_area dd ol li,
#qa02_area dd ol li,
#qa03_area dd ol li,
#qa04_area dd ol li,
#qa05_area dd ol li,
#qa06_area dd ol li,
#qa07_area dd ol li,
#qa08_area dd ol li,
#qa09_area dd ol li,
#qa10_area dd ol li,
#qa11_area dd ol li,
#qa12_area dd ol li,
#qa13_area dd ol li,
#qa14_area dd ol li,
#qa15_area dd ol li,
#qa16_area dd ol li,
#rank_area dd ol li,
#step3_eigo dl.accordion dd ol li,
#step3_dango dl.accordion dd ol li {
	list-style-type: decimal;
	margin-bottom: 5px;
}

#qa01_area dd pre,
#qa02_area dd pre,
#qa03_area dd pre,
#qa04_area dd pre,
#qa05_area dd pre,
#qa06_area dd pre,
#qa07_area dd pre,
#qa08_area dd pre,
#qa09_area dd pre,
#qa10_area dd pre,
#qa11_area dd pre,
#qa12_area dd pre,
#qa13_area dd pre,
#qa14_area dd pre,
#qa15_area dd pre,
#qa16_area dd pre,
#rank_area dd pre {
	width: 500px;
	line-height: 1.2;
	overflow: auto;
	margin: 1em 0;
	padding: 5px 15px;
	border: 3px solid #EEE;
	font-size: small;	
	background: #F4F4F4;
}

#qa01_area dd pre code,
#qa02_area dd pre code,
#qa03_area dd pre code,
#qa04_area dd pre code,
#qa05_area dd pre code,
#qa06_area dd pre code,
#qa07_area dd pre code,
#qa08_area dd pre code,
#qa09_area dd pre code,
#qa10_area dd pre code,
#qa11_area dd pre code,
#qa12_area dd pre code,
#qa13_area dd pre code,
#qa14_area dd pre code,
#qa15_area dd pre code,
#qa16_area dd pre code,
#rank_area dd pre code {
	margin: 0;
	padding: 0;
	font-size: small;
}

#qa01_area dd blockquote,
#qa02_area dd blockquote,
#qa03_area dd blockquote,
#qa04_area dd blockquote,
#qa05_area dd blockquote,
#qa06_area dd blockquote,
#qa07_area dd blockquote,
#qa08_area dd blockquote,
#qa09_area dd blockquote,
#qa10_area dd blockquote,
#qa11_area dd blockquote,
#qa12_area dd blockquote,
#qa13_area dd blockquote,
#qa14_area dd blockquote,
#qa15_area dd blockquote,
#qa16_area dd blockquote,
#rank_area dd blockquote {
	clear: both;
	min-height: 1em;
	margin: 20px 0;
	padding: 13px 18px;
	background: #F6F6E3;
}

#qa01_area dd blockquote p,
#qa02_area dd blockquote p,
#qa03_area dd blockquote p,
#qa04_area dd blockquote p,
#qa05_area dd blockquote p,
#qa06_area dd blockquote p,
#qa07_area dd blockquote p,
#qa08_area dd blockquote p,
#qa09_area dd blockquote p,
#qa10_area dd blockquote p,
#qa11_area dd blockquote p,
#qa12_area dd blockquote p,
#qa13_area dd blockquote p,
#qa14_area dd blockquote p,
#qa15_area dd blockquote p,
#qa16_area dd blockquote p,
#rank_area dd blockquote p {
	margin: 0;
	padding: 0 0 13px;
}

/*　-----------------------------------------------------
 タブとよくある質問の指定ココまで△△△
--------------------------------------------------------- */



/*　-----------------------------------------------------
 ツールチップ（popupbubble）ココから▽▽▽
--------------------------------------------------------- */
.popup {
	display: none;
	position /*IE6のみ除外するハック*/: relative;
	_position: absolute;/* アンダースコアハック（IE6以下のみ適用） */
	_visibility: hidden;/* アンダースコアハック（IE6以下のみ適用） */

	width: 276px;
	line-height: 1.6;
	padding-top: 5px;
	background: url(../img/arrow-north.gif) no-repeat center top;
}


.popup dl.popup-in {
	padding-bottom: 5px;
	border: 2px solid #9CB0C2;
	color: #7594AA;
	font-size: 12px;
	background-color: #FFF;
	text-align: left; 
}

.popup dl.popup-in dt {
	width: 266px;
	height: 20px;
	padding: 5px 4px;
	margin-bottom: 5px;
	color:#FFF;
	font-weight: bold;
	background-color: #9CB0C2;
}

.popup dl.popup-in dd {
	width: 252px;
	padding-left: 20px;
	background: url(../img/in_dot.gif) no-repeat 10px center ;
}

.popup dl.popup-in dd span {
	padding-left: 5px;
	font-size: 10px;
}

#wrapper #menu .popup dl.popup-in dd a:hover {
	background: none;
}

/*　-----------------------------------------------------
 ツールチップ（popupbubble）ココまで△△△
--------------------------------------------------------- */


/*　-----------------------------------------------------
 リンクにアイコン　ここから▽▽▽
--------------------------------------------------------- */
.pdf {
	padding-left: 23px;
	background: url(../img/pdf_icon.gif) no-repeat;
	text-decoration: underline;
}

/*　-----------------------------------------------------
 リンクにアイコン　ここまで△△△
--------------------------------------------------------- */