@charset "shift_jis";
/* ====================================
  File        : common.css
  Date        : 2006.11.30
  Last Update : 2007.10.10
===================================== */


/* ------------------------------
 Property-Resset
------------------------------ */
h1, h2, h3, h4, h5, h6,
p {
	margin: 0;
	padding: 0;
}


/* ------------------------------
 Basic-element
------------------------------ */
body {
	color: #333333;
	margin: 0;
	padding: 0;
	font-family: Osaka, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", verdana;
}

a img {
	border:0;
	}

.pattern-c img {
	vertical-align: top;
}

/* --paragraph-- */
p {
	font-size: 12px;
	_font-size: 75%;  /* WinIE */
	line-height: 1.67;
}

p.follow {
	margin-top: 20px;
}

p.comment,
span.comment {
	color: #666666;
	margin-top: 5px;
	font-size: 10px;
	_font-size: 63%;
}

p.comment_white,
span.comment_white {
	color: #ffffff;
	margin-top: 5px;
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
}

p.comment_blue,
span.comment_blue {
	color: #284A94;
	margin-top: 5px;
	font-size: 10px;
	_font-size: 80%;  /* WinIE */
}

p.comment_black,
span.comment_black {
	color: #000000;
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
}

p.comment_red,
span.comment_red {
	color: #FF0000;
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
}

p.comment_top,
span.comment_top {
	color: #666666;
	margin-top: 0px;
	font-size: 10px;
	_font-size: 80%;  /* WinIE */
}

p.attention {
	color: #CC0000;
	margin: 5px;
	font-size: 10px;
	_font-size: 63%;   /*WinIE */
	line-height: 1.2;
}

/* 2009.12.11 ADSL・ISDN対応用に追記 */
p.attention02 {
	color: #CC0000;
	margin: 5px 0;
	padding: 0;
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
	line-height: 1.2;
}
/* 2009.12.11 ADSL・ISDN対応用に追記 */

p.banner {
	line-height: 1.5;
}

.ttl {
	color: #284A94;
	font-weight: bold;
}

/* 2009.11.30 統合検索見出し用に追記 */
.ttl14 {
	color: #284A94;
	font-weight: bold;
	font-size:14px;
	_font-size: 88%;  /* WinIE */
}
/* 2009.11.30 統合検索見出し用に追記 */

p.orange {
	color: #FF9600;
}

p span.comment {
	color: #666666;
	margin-top: 5px;
	font-size: 10px;
	_font-size: 84%;  /* WinIE */
}

.red {
	color: #FF0000;
}
.blue{
	color: #0099FF;
}
.orange{
	color: #FF6600;
}
.white {
	color: #FFFFFF;
	text-decoration: underline;
}

/* --form-- */
.head_search {
	width: 204px;
	font-size: 10px;
}

.area_tel {
	width: 41px;
	font-size: 10px;
}

.area_check {
	width: 12px;
	height: 12px;
}

/* --anchor-- */
a:link		{color: #0073CC; text-decoration: underline;}
a:visited	{color: #3E00CC; text-decoration: underline;}
a:hover		{text-decoration: none;}
a:active	{text-decoration: none;}

a.footer:link		{color: #333333; text-decoration: underline;}
a.footer:visited	{color: #333333; text-decoration: underline;}
a.footer:hover		{color: #333333; text-decoration: none;}
a.footer:active		{color: #333333; text-decoration: none;}


/* ------------------------------
 Style
------------------------------ */
/* 2009.12.10 ひかり電話サイドボタン用に追記 */
.l_navi_hd_txt{
 padding: 5px 0 5px 11px;
 background: url(/common/img/hikaridenwa/bg_hd_saidemenu.gif) repeat-y;
}
.l_navi_hd_img{
 padding:1px 3px 2px 0;
}
/* 2009.12.10 ひかり電話サイドボタン用に追記 */

/* --font-- */
.banner_txt {
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
	line-height: 1.2;
}

.banner_txt_l {
	padding-bottom: 2px;
	font-size: 12px;
	_font-size: 75%;  /* WinIE */
	line-height: 1.5;
}

.banner_txt_l .comment {
	color: #666666;
	font-size: 10px;
	_font-size: 84%;  /* WinIE */
	line-height: 1.2;
}

.footer_txt {
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
	line-height: 1.2;
}

.topics_path {
	padding: 5px 10px;
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
}

.page_top {
	color: #0033CC;
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
	line-height: 1.2;
}

.l_navi_l_on {
	padding: 5px;
	border-bottom: 4px #CACDED solid;
	background-color: #DAE2F9;
}

.l_navi_l_off {
	padding: 5px;
	border-bottom: 4px #CACDED solid;
}

.l_navi_l_txt {
	font-size: 12px;
	_font-size: 75%;  /* WinIE */
	line-height: 1.5;
}

.l_navi_m_on {
	padding: 5px 5px 7px;
	background: #DAE2F9 url(/misc/line_dot.gif) bottom repeat-x;
}

.l_navi_m_off {
	padding: 5px 5px 7px;
	background: url(/misc/line_dot.gif) bottom repeat-x;
}

/* 2007.03.21 add */
.l_navi_mx_on {
	padding: 5px 5px 7px;
}

.l_navi_mx_off {
	padding: 5px 5px 7px;
}

.l_navi_m_txt {
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
	line-height: 1.4;
}

.l_navi_s_on {
	padding: 3px 5px 3px 24px;
}

.l_navi_s_off {
	padding: 3px 5px 3px 24px;
}

.l_navi_s_txt {
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
	line-height: 1.4;
}

.s_navi_on {
	padding: 3px 8px;
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
	line-height: 1.4;
}

.s_navi_off {
	padding: 3px 8px;
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
	line-height: 1.4;
}

.info_date {
	color: #333333;
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
	font-weight: bold;
	line-height: 1.2;
}

h1.page_ttl {
	padding: 7px 12px;
	border: 1px #D1DBF1 solid;
	background-color: #466EDF;
	color: #FFFFFF;
	font-size:18px;
	_font-size: 113%;  /* WinIE */
	font-weight: bold;
	line-height: 1.2;
}

h1.page_ttl2 {
	padding: 7px 12px;
	border: 1px #D1DBF1 solid;
	background-color: #0099FF;
	color: #FFFFFF;
	font-size:18px;
	_font-size: 113%;  /* WinIE */
	font-weight: bold;
	line-height: 1.2;
}

h1.page_ttl_nocolor {
	padding: 7px 12px;
	border: 1px solid;
	color: #FFFFFF;
	font-size:18px;
	_font-size: 113%;  /* WinIE */
	font-weight: bold;
	line-height: 1.2;
}

h2.ttl {
	margin-bottom: 10px;
	padding: 4px 8px;
	border-left: 4px #CACDED solid;
	background-color: #E6EEF5;
	color: #13007C;
	font-size:14px;
	_font-size: 88%;   /*WinIE */
	font-weight: bold;
	line-height: 1.2;
}

h2.campaign_erea_ttl {
	margin-bottom: 10px;
	padding: 4px 8px;
	background-color: #46A1DF;
	color: #FFFFFF;
	font-size:14px;
	_font-size: 88%;  /* WinIE */
	font-weight: bold;
	line-height: 1.2;
}

h2.campaign_erea_ttl_p {
	margin-bottom: 10px;
	padding: 4px 8px;
	background-color: #46A1DF;
	color: #FFFFFF;
	font-size:12px;
	_font-size: 75%;  /* WinIE */
	font-weight: bold;
	line-height: 1.5;
}

h2.campaign_erea_ttl_pp {
	margin-bottom: 10px;
	padding: 4px 8px;
	background-color: #CEDEFF;
	color: #000000;
	font-size:14px;
	_font-size: 75%;  /* WinIE */
	font-weight: bold;
	line-height: 1.5;
	border-left: 8px #466EDF solid;
	border-top: 2px #466EDF solid;
}

h2.campaign_erea_ttl_ppp {
	padding: 4px 8px;
	background-color: #CEDEFF;
	color: #000000;
	font-size:14px;
	_font-size: 75%;  /* WinIE */
	font-weight: bold;
	line-height: 1.5;
	border-left: 8px #466EDF solid;
	border-top: 3px #466EDF solid;
}

h2.campaign_erea_ttl_pppp {
	padding: 4px 8px;
	background-color: #46A1DF;
	color: #FFFFFF;
	font-size:12px;
	_font-size: 75%;  /* WinIE */
	font-weight: bold;
	line-height: 1.5;
}

td.ttl_charge_list {
	padding: 4px 8px;
	border-left: 4px #CACDED solid;
	background-color: #E6EEF5;
}

h2.fs12 {
	color: #13007C;
	font-size: 12px;
	_font-size: 75%;  /* WinIE */
	font-weight: bold;
	line-height: 1.2;
}

h2.fs12_p {
	color: #284A94;
	font-size: 12px;
	_font-size: 75%;  /* WinIE */
	font-weight: bold;
	line-height: 1.2;
}

h3.ttl_m {
	margin-bottom: 10px;
	padding: 4px 8px;
	background-color: #E6EEF5;
	color: #284A94;
	font-size: 12px;
	_font-size: 75%;   /*WinIE */
	font-weight: bold;
	line-height: 1.2;
}

/* 2008.08.19 add */

h3.ttl_m02 {
	margin:0 0 5px 10px;
	padding:4px 0;
	color: #284A94;
	font-size: 12px;
	_font-size: 75%;  /* WinIE */
	font-weight: bold;
}


td.comment {
	color: #666666;
	padding-top: 5px;
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
	font-weight: normal;
}

td.commentTop{
	color: #666666;
	padding-top: 0px;
	padding-top:3px\9;
	*padding-top:3px;
	_padding-top:3px;
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
	font-weight: normal;
}

td.commentTop:not(:target){
	padding-top:0px\9;
}


td.comment_red {
	color: #FF0000;
	padding-top: 5px;
	font-size: 10px;
	_font-size: 63%;  /* WinIE */
	font-weight: normal;
}

td.list {
	padding-top: 5px;
	font-size: 12px;
	_font-size: 75%;  /* WinIE */
	font-weight: normal;
	line-height: 1.5;
}

td.list_red {
	padding-top: 5px;
	font-size: 12px;
	color: #FF0000;
	_font-size: 75%;  /* WinIE */
	font-weight: normal;
	line-height: 1.5;
}

td.attention {
	color: #666666;
	font-size: 10px;
	_font-size: 63%;   /*WinIE */
}

/* --block-- */
.c_box {
	padding: 3px;
	border: 1px #B2BCBD solid;
	border-top: 4px #B2B6E6 solid;
	background-color: #E6EEF5;
}

.c_box_ttl {
	padding: 7px 7px 5px;
}

.c_box_inn {
	padding: 15px 10px;
	border-left: 1px #E1E1E1 solid;
	border-right: 1px #E1E1E1 solid;
	background-color: #FFFFFF;
}

.c_box_top {
	padding: 5px;
	border: 1px #B2BCBD solid;
	border-top: 4px #B2B6E6 solid;
	background-color: #E6EEF5;
}

.c_box_top_ttl {
	padding: 6px 5px 10px;
}

.c_box_top_inn {
	padding: 0px 7px;
	border-left: 1px #E1E1E1 solid;
	border-right: 1px #E1E1E1 solid;
	background-color: #FFFFFF;
}

.c_box_top_ttl_s {
	padding-left: 3px;
}

.c_frame {
	padding: 3px;
	border: 1px #B2BCBD solid;
	background-color: #E6EEF5;
}
.c_frame2 {
	padding: 8px;
	border: 1px #B2BCBD solid;
	background-color: #E6EEF5;
}

.c_frame_inn {
	padding: 15px 10px 20px;
	border-left: 1px #E1E1E1 solid;
	border-right: 1px #E1E1E1 solid;
	background-color: #FFFFFF;
}


.ttl_s_box {
	border: 1px #D5D5D5 solid;
}

.ttl_s_txt {
	padding: 4px 10px;
	border-bottom: 3px #CACDED solid;
	background-color: #E6EEF5;
	color: #284A94;
	font-size: 12px;
	_font-size: 75%;  /* WinIE */
	font-weight: bold;
	line-height: 1.2;
}
.waribiki_txt {
	padding: 4px 10px;
	background-color: #284A94;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
}

.img_box {
	padding: 0px 5px;
	border-left: 2px #6796DB solid;
	border-right: 2px #6796DB solid;
	background-color: #FFF9EA;
}

.img_box02{
	background-image:url(/service/hikari-p/omoushikomi_goriyou/setsuzokukiki/img/titl_img.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color: #eff8ff;
	height:18px;
	margin:20px 0 10px;
}

.img_box02 div{
	font-size: 12px;
	_font-size: 75%;  /* WinIE */
	font-color:#304981;
	font-weight:bold;
	height:12px;
	padding:3px 0 3px 1em;
}
/* --table-- */
.tbl{
	border-top:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
}

.tbl table td{
	border:0;
	padding:0;
}

.tbl td {
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	font-size: 12px;
	_font-size: 75%;   /*WinIE */
	line-height: 1.2;
	padding:6px;
}

.noPadding td{
	padding:0px;
}


.tbl td span.comment {
	color: #666666;
	font-size: 10px;
	_font-size: 84%;   /*WinIE */
}

.tbl td span.comment_red {
	color: #FF0000;
	font-size: 10px;
	_font-size: 84%;   /*WinIE */
}

.tbl td td.comment {
	color: #666666;
	padding-top: 5px;
	font-size: 10px;
	_font-size: 63%;   /*WinIE */
}

.tbl_ttl {
	background-color:#D7E8FF;
}

.tbl_cll1 {
	color: #0073CC;
	background-color:#D7F1FF;
}

.tbl_cll2 {
	background-color:#EBF8FF;
}

/* --opentab-- */
#applyPanel,
#applyPanel02 {
	display: none;
}


/* ------------------------------
 About
------------------------------ */
/* --link-- */

body#about .about_menu_txt {
	font-size: 12px;
	_font-size: 75%;  /* WinIE */
	line-height: 1.67;
}

body#about .about_menu_txt a:link ,
body#about table.menu td a:link {color: #555555; text-decoration: underline;}
body#about .about_menu_txt a:visited ,
body#about table.menu td a:visited {color: #555555; text-decoration: underline;}
body#about .about_menu_txt a:hover ,
body#about table.menu td a:hover {color: #555555; text-decoration: none;}
body#about .about_menu_txt a:active,
body#about table.menu td a:active	 {color: #555555; text-decoration: none;}

body#about img{
border:0;
}

body#about table.menu td{
	color:#333333;
	line-height:1.2;
	font-size:12px;
}


/* ------------------------------
Campaign_tekiyou
------------------------------ */
body#tekiyou h3.ttl_b {
	color: #466edf;
	font-size: 12px;
	_font-size: 75%;  /* WinIE */
	font-weight: bold;
	line-height: 1.2;
}

body#tekiyou h3.ttl_o {
	color: #df8a46;
	font-size: 12px;
	_font-size: 75%;  /* WinIE */
	font-weight: bold;
	line-height: 1.2;
}

body#tekiyou h3.ttl_b,
body#tekiyou h3.ttl_o{
	padding:5px 7px;
	border-top:2px solid #f4f4f4;
}

body#tekiyou .orange a:link		{color: #cc7300; text-decoration: underline;}
body#tekiyou .orange a:visited	{color: #cc7300; text-decoration: underline;}
body#tekiyou .orange  a:hover		{text-decoration: none;}
body#tekiyou .orange a:active	{text-decoration: none;}

body#tekiyou td.align_center{
	text-align:center;
}

body#tekiyou td img.ml13{
	margin-left:13px;
}
.webwari {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}


/* ------------------------------
Goriyou
------------------------------ */

.space {
	width:15px;
}


/* ------------------------------
汎用
------------------------------ */
/*	テキスト制御
-------------------------------*/
/* インデント */
.notes	{
	padding-left: 1.0em;
	text-indent: -1.0em;
}


/*審査番号*/
div#pagebtmProbation{
	margin: 25px 0 0;
	text-align: right;
}
p#probation {
	margin: 0 0 0 auto;
	font-size: 10px;
	width: 8.0em;
	text-align: center;
	line-height: 130%;
	border: 1px #000000 solid !important;
	background-color:#fff !important;
	color: #666666 !important;
}


/*110602*/
.clear_fl {
	font-size: 0px !important;
	line-height: 0px !important;
}x;

	font-weight: bold;
	color: #333333;

}





/* ------------------------------
Goriyou
------------------------------ */
.space {
	width:15px;
}


/* ------------------------------
汎用
------------------------------ */

/*	テキスト制御
-------------------------------*/
/* インデント */

.notes	{
	padding-left: 1.0em;
	text-indent: -1.0em;
}

/*審査番号*/

div#pagebtmProbation{
	margin: 25px 0 0;
	text-align: right;
}

p#probation {
	margin: 0 0 0 auto;
	font-size: 10px;
	width: 8.0em;
	text-align: center;
	line-height: 130%;
	border: 1px #000000 solid !important;
	background-color:#fff !important;
	color: #666666 !important;
}


/*110602*/

.clear_fl {
	font-size: 0px !important;
	line-height: 0px !important;
}
