/*-----------------タグ再定義-------------*/


* {}
html {
	font-size:0.8em;
	line-height:130%;
}


body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

img {border:none}

th{	font-size:12px; line-height:130%;}
td{	font-size:12px;	line-height:130%;}


hr {
	border:#7DCBFF;
}


form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

input {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table caption {
	font-weight: normal;
}

ul {
	margin: 0em 0em 0em 2em;
	padding:0px;
}

ul.none {
	list-style-type:none;
	margin: 0em 0em 0em 0em;
	padding:0px;
}

ol {
	margin: 0em 0em 0em 2em;
	padding:0px;
}

h1 {
	padding: 5px 0px 5px 0.5em;
	font-size: 1.2em;
	font-weight: bold;
	background-color:#EAF0FC;
	color:#005FBA;
	margin-bottom:0.5em;
}

h2 {
	margin:1em 0px 1em 0px;
	padding: 1px 0px 1px 0.3em;
	font-size: 1em;
	border-bottom: solid 1px #999999;
	border-left: solid 5px #999999;
	background-color:#ffffff;
}

h2.h1 {
	padding: 5px 0px 5px 0.5em;
	font-size: 1.2em;
	font-weight: bold;
	background-color:#EAF0FC;
	color:#005FBA;
	margin-bottom:0.5em;
	border:none;
}

h3{
	color:#333333;
	line-height: 110%;
	font-size: 1em;
	font-weight: normal;
	margin: 0.5em 0em 0.5em 0em;
	padding: 3px 0px 3px 5px;
	background-color:#dddddd;
}

h4{
	line-height: 100%;
	font-size: 1em;
	margin: 0.5em 0em 0.5em 0em;
	font-weight: normal;
	padding: 3px 0px 1px 5px;
	border-left: solid #999999 5px;
}

p {
	margin-top: 1em;
	margin-bottom: 1em;
}

blockquote {
	margin:0px 0px 0px 1em;
}

caption {
	font-size:12px;
	color: #333333;
	font-weight:bold;
	padding:3px 0px 3px 0em;
}

sup {
	vertical-align: baseline;
	position: relative;
	top: -1ex;
}

a {color:#0000FF;}
a:hover{color:#0099FF;}
a:active{color:#0000CC;}

.note {
	color:#CC0000;
}

.require {
	color: #168E0A;
	vertical-align:top;
}

dl {
	margin:0px;
	padding:0px;
}
dd {
	padding:0px 13px 0px 13px;
	margin:0px;
}
dt {
	margin:0px;
	padding:0px;
}

.hr_01 {
	color:#7DCBFF;
	margin-top:20px;
	margin-bottom:20px;
}

/* ページタイトル */
#pagetitle {
	background-color:#348DE6;
	padding:10px;
	margin-bottom:10px;
}

/* 各ページタイトル */
#title {
	margin:0px 0px 10px 0px;
}

/* 各ページタイトル */
#inside {
	margin:0px 13px 0px 13px;
}



/* ページ内リンク */
#menu_anchor {
	text-align:right;
}

#menu_anchor a{
	color:#0054A8;
	height:100%;
	padding-left:14px;
	background-image:url(../images/bullet_anchor.gif);
	background-repeat:repeat-y;
	background-position:0px 2px;
}

#menu_anchor a.back{
	background-image:url(../images/bullet_anchor2.gif);
}

/*---ページの先頭へ--*/
.link_pagetop{
	margin-top:10px;
	text-align:right;
	margin-bottom:10px;

}

.link_pagetop a {
	color:#0066CC;
	background-color:#CCFFFF;
	padding:5px;
}

/*---topic_path---*/

#topic_path {
	color: #666666;
	font-size:0.85em;
	padding: 6px 0px 10px 0px;
}

#topic_path a{
	color:#0000FF;
}

#topic_path li {
	list-style: none;
	font-size:10px;
	float: left;
	}

#topic_path ul {
	margin-left: 0;
	}

#topic_path strong {
	font-weight:normal;
}

/*---AdobeReaderリンク--*/
#getadobereader{
	border:solid #dddddd 1px;
}
#getadobereader img{
	margin-right:10px;
}

/* 画像 */

img.thumb01 { border: 1px solid #599ACA; }
img.thumb02 { border: 1px solid #3F21B4;}

/*---色---*/
.color00 { color: #000000; }
.color01 { color: #003399; }
.color02 { color: #336666; }
.color03 { color: #0066FF; }
.color04 { color: #FF6600; }
.color05 { color: #323867; }
.color06 { color: #CC0033; }
.color07 { color: #3366CC; }
.color08 { color: #0099FF; }
.color09 { color: #0066CC; }
.color99 { color: #ffffff; }

/*---背景---*/
.bgcolor01 { background-color: #E2E7EF; }
.bgcolor02 { background-color: #E4E4E4; }
.bgcolor03 { background-color: #efefef; }
.bgcolor04 { background-color: #49B40C; }
.bgcolor05 { background-color: #E4E4FC; }
.bgcolor06 { background-color: #FFFFCC; }
.bgcolor07 { background-color: #CCCCCC; }
.bgcolor08 { background-color: #999999; }
.bgcolor99 { background-color: #ffffff; }

/*---border---*/
.border01 { border: solid #cccccc 1px; }

/*---font-size---*/

.fontsize_s {
	font-size: 10px;
}

.fontsize_m {
	font-size: 12px;
}

.fontsize_el {
	font-size: 14px;
}

.fontsize_l {
	font-size: 14px;
}

.fontsize_xs {
	font-size: 8px;
}

.fontsize_xl {
	font-size: 16px;
}

/*---line-height---*/

.lineheight_m {
	line-height: 150%;
}

.lineheight_l {
	line-height: 200%;
}

/*---container---*/
#container {
	border-top:6px solid #0F5EAD;
	background-color:#FFFFFF;
}

/*---ヘッダ---*/
#wrap_header{
	padding-bottom:0px;
}

#logo{
	margin-top:10px;
	margin-left:14px;
}
/* サイトマップ */
#wrap_sitemap {
	padding-top:13px;
	padding-right:16px;
}
/* メニュー　タブ */
#tab {
	padding-right:2px;
}

#tab img {
	margin-right:12px;
}


/* 文字サイズの変更 */
#wrap_fontsize {
	padding-right:9px;
}
#wrap_fontsize td{
	padding-right:7px;
}
/* メニュー */
#wrap_menu {
	margin-bottom:12px;
}

/* バナーメニュー */
#banner_menu {
	margin-top:16px;
}

/* バナーメニューtop_02.dwt用 */
#banner_menu_top02 {
	margin-top:16px;
}

#banner_menu_top02 td {
	padding-left: 4px;
	padding-bottom: 4px;
}

/* トップメニュー */
#top_menu {
	margin-top:12px;
}

/* フォントサイズ */
#font_size {
	margin-top:14px;
}

/* middle */
#wrap_middle {
	padding-left:26px;
	padding-right:26px;
}
#body_middle {
}
#wrap_side {
}
#wrap_content {
	width:100%;
	padding-left:26px;
}


/*---フッタ　その他メニュー（個人情報保護方針、普及推進方針、推奨環境）---*/
#wrap_misc {
	padding:7px 4px;
}
#menu_misc td{
	padding-left:7px;
}

/*---ボーダー非表示テーブル---*/
#table_hide th {
	border: none #ffffff 0px;
}
#table_hide td {
	border: none #ffffff 0px;
}
/*---ヘディングのバリエーション---*/

h2.type02 {
	border-color: #7F7FF2;
}
h3.type02{
	background-color:#7F7FF2;
	border-left: solid #6749DE 5px;
}

/* テーブル汎用タイプ*/
.table_type01 th { line-height:120%; color:#FFFFFF; background-color:#168E0A;font-weight:normal; }
.table_type01 td { line-height:120%; }

.table_type02 { border: solid #336699 1px; border-collapse:collapse; }
.table_type02 th {
	text-align: left;
	background-color: #336699;
	color: #FFFFFF;
	border-bottom: dashed #ffffff 1px;
	font-weight: normal;
}
.table_type02 td {
	border-bottom: dashed #336699 1px;
	background-color:#FFFFFF;
}

.table_type03 { border: solid #336699 1px; border-collapse:collapse; }
.table_type03 th {
	text-align: left;
	background-color: #336699;
}
.table_type03 td {
	border: solid #336699 1px;
}

.table_type04 { border: solid #7DCBFF 1px; border-collapse:collapse; }
.table_type04 th {
	text-align: center;
	background-color: #E1E7EE;
	font-weight:bold;
	color:#3366CC;
}
.table_type03 td {
	border: solid #7DCBFF 1px;
}


.table_type05 {
	border: solid #7DCBFF 1px;
	border-collapse:collapse;
	background:url(../images/bg_table_05.gif);
}


/*
muginavi スタイル設定
*/

/* グローバルメニュー全体のスタイル--------------------------*/
.muginavi,.muginavi-nn{
	color:#ffffff;
	/* font-size:10pt; */
	layer-background-color:#ffffff;
}



/* 背景色はNN4と他で2回記述　これには背景色以外の指定はしないこと　*/
#muginaviroot,.muginavisub{
	background-color:#ffffff;
}

/* リンクアイテムのスタイル　*/
.muginavi a{
	/* color:#0000ff; */
	/* text-decoration:none; */
}



/* 第一階層各ページスタイル */

.table_style_01 {
	border-collapse: collapse;
	border:1px #7DCBFF;
	padding:5px;
}

#promote {
	color:#323867;
}


#recruit {

}

#privacy dl {
	margin:0px;
	padding:0px;
}
#privacy dd {
	padding:0px 13px 0px 13px;
}
#privacy dt {
	padding:0px;
	margin:0px 0px 10px 0px;
}

#privacy ol {
	margin:0px;
	padding:0px;
	list-style:none;
}
#privacy li {
	margin:0px;
	padding:0px 0px 0px 13px;
}


#life {

}


/* IEバナー */
.ie {
	background:#F2F6FC url(../images/ie_bg.gif) repeat-x ;
}


/* リンク */
.link {
	background:url(../images/link.gif) no-repeat ;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 22px;
}

.margin_l_1em {
	margin-left:1em;
}

/* 表の数字サイズ */
.suuji {
	font-size:1.3em;
	line-height:1.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/* 表の文字サイズ */
.moji {
	font-size:1.0em;
	line-height:1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/* ヘッダー電話番号*/
table#tel{}
div#number_tel {
	font-size:15px;
	line-height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0055AA;
}



/*////////////////////////////////////////////////////////

base layout

////////////////////////////////////////////////////////*/

body {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/bg_body.gif);
	background-color:#E9ECF2;
	color: #333333;
	text-align:center;
}

#container {
	width:820px;
	margin:auto;
	text-align:center;
	border-top:6px solid #0F5EAD;
	background-color:#ffffff;
}

#header{
	width:808px;
	margin:0 auto 8px;
}

#g_navi {
	list-style:none;
	margin:0 0 12px 0;
	padding:0;
}

#g_navi li {
	margin:0;
	padding:0;
	display:inline;
}

#wrapper {
	width:792px;
	*width:820px;
	padding:0 14px;
	text-align:left;
	font-size:12px;
	background:url(../images/contents_bg.gif) repeat-y left;
}

#main_contents {
	width:598px;
	*width:609px;
	padding-right:11px;
	margin-bottom:14px;
	text-align:left;
	float:right;
}

#left_navi {
	width:162px;
	*width:183px;
	padding-right:21px;
	margin-bottom:14px;
	float:left;
}

#footer {
	clear:both;
	margin-top:14px;
	padding:10px 0;
	font-size:10px;
	line-height:200%;
	text-align:center;
	color:#FFFFFF;
	background-color:#0054A8;
}

#footer a {
	color:#FFFFFF;
}


/*////////////////////////////////////////////////////////

common

////////////////////////////////////////////////////////*/

.d_none {
	display:none
}

.mp0 {
	margin:0;
	padding:0;
}

.b_no {
	border:none;
}

.f_no {
	font-weight:normal;
}

.kome{
text-indent:-1em;
margin-left:1em;
}

.kome_space{
text-indent:-1.3em;
margin-left:1.3em;
}

/*////////////////////////////////////////////////////////

serivice 20090909追加

////////////////////////////////////////////////////////*/

#service_title {
	width:792px;
	height:45px;
	background:url(../service/images/service_title1.gif);
	background-repeat:no-repeat;
}


#service_tetuduki_title {
	width:200px;
	height:17px;
	background:url(../service/images/service_title2.gif);
	background-repeat:no-repeat;
	border:none;
	margin:3px 0px 10px 0px;
}

#service_henko_title {
	width:116x;
	height:16px;
	background:url(../service/images/service_title5.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border:none;
	margin:none;
	padding:none;
}

#service_seikyu_title {
	width:117x;
	height:16px;
	background:url(../service/images/service_title6.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border:none;
	margin:none;
	padding:none;
}

#service_event_title {
	width:140px;
	height:17px;
	background:url(../service/images/service_title3.gif);
	background-repeat:no-repeat;
	border:none;
	margin:3px 0px 10px 0px;
}

.event_item {
	border-bottom:#999999 dashed 1px;
	background-image: url(../service/images/icon.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}

.netbtn {
	 background-image: url(../service/procedure/images/net_btn01.gif);
	 width:232px;
	 height:19px;
	 text-indent:-9000px;
}

.vam {
	 vertical-align:middle;
}
/*////////////////////////////////////////////////////////

serivice_list 20100113追加

////////////////////////////////////////////////////////*/

#service_gokanyu_title {
	width:200px;
	height:17px;
	background:url(../service/images/361/service_title2_2.gif);
	background-repeat:no-repeat;
	border:none;
	margin:0px 0px 10px 0px;
}

.service_menu{
	float:left;
	margin: 0px;
	width:330px;

}

#service_menu01,
#service_menu02,
#service_menu03,
#service_menu04,
#service_menu05,
#service_menu06,
#service_menu07,
#service_menu08,
#service_menu09,
#service_menu10
 {
	width:330px;
	height:30px;
	background-repeat:no-repeat;
	text-indent:-9000px;
	padding:0px;
	border:none;
}

#service_menu01 {
	background:url(../service/images/361/service_bridal_top.gif);
}
#service_menu02 {
	background:url(../service/images/361/service_gift_top.gif);
}
#service_menu03 {
	background:url(../service/images/361/service_suit_top.gif);
}
#service_menu04 {
	background:url(../service/images/361/service_shoes_top.gif);
}
#service_menu05 {
	background:url(../service/images/361/service_honey_top.gif);
}
#service_menu06 {
	background:url(../service/images/361/service_bag_top.gif);
}
#service_menu07 {
	background:url(../service/images/361/service_bady_top.gif);
}
#service_menu08 {
	background:url(../service/images/361/service_consult_top.gif);
}
#service_menu09 {
	background:url(../service/images/361/service_assist_top.gif);
}
#service_menu10 {
	background:url(../service/images/361/service_kaigo_top.gif);
}

.service_menuimg {
	float:left;
	margin-right:5px;
}

.btn_here {
	margin:25px 0px 0px 135px;
	padding:0;
}


/*////////////////////////////////////////////////////////

aboutus

////////////////////////////////////////////////////////*/

#aboutus_image {
	width:598px;
	height:126px;
	margin-bottom:10px;
	background:url(../aboutus/images/top_txt_aboutus.gif);
}

.aboutus_menu_box {
	width:420px;
	float:right;
}

.aboutus_menu_box h1 {
	margin:0;
	padding:0;
}

.aboutus_menu_box dd {
	padding:10px;
}

.aboutus_menu_image {
	float:left;
	padding:0 15px;
	margin-bottom:10px;
}

#aboutus_menu1,
#aboutus_menu2,
#aboutus_menu3,
#aboutus_menu4to, /* 20091203seo */
#aboutus_menu4dou,
#aboutus_menu4fu,
#aboutus_menu4ken,
#aboutus_menu4zen,
#aboutus_menu5  /* 20090903追加 */
 {
	width:360px;
	height:29px;
	cursor:pointer;
}

#aboutus_menu1{
	background:url(../aboutus/images/caption_aboutus01.gif);
}

#aboutus_menu2{
	background:url(../aboutus/images/caption_aboutus02.gif);
}

#aboutus_menu3{
	background:url(../aboutus/images/caption_aboutus03.gif);
}

/* 20091203seo */
#aboutus_menu4to{
	background:url(../aboutus/images/caption_aboutus04to.gif);
}

#aboutus_menu4dou{
	background:url(../aboutus/images/caption_aboutus04dou.gif);
}

#aboutus_menu4fu{
	background:url(../aboutus/images/caption_aboutus04fu.gif);
}

#aboutus_menu4ken{
	background:url(../aboutus/images/caption_aboutus04ken.gif);
}

#aboutus_menu4zen{
	background:url(../aboutus/images/caption_aboutus04zen.gif);
}


/* 20090903追加 */
#aboutus_menu5{
	background:url(../original/images/caption_aboutus05.gif);
}

/*////////////////////////////////////////////////////////

8stories

////////////////////////////////////////////////////////*/

#stories_title {
	width:598px;
	height:48px;
	background:url(../aboutus/8stories/images/8stories_title.gif);
}

#gallery_index_bg {
	height:289px;
	background:url(../aboutus/8stories/images/img_gallery.jpg) right top no-repeat;
	line-height:170%;
}

h2.gallery {
	padding: 5px 0px 5px 0.5em;
	font-size: 1.2em;
	font-weight: bold;
	background-color:#EAF0FC;
	color:#005FBA;
	margin:0 0 0.5em 0;
	border:none;
}

#gallery_box {
	width:563px;
	margin:auto;
	*margin-left:15px;
	text-align:center;
	background-color:#E0E0E0;
}

#gallery_text_box {
	margin:auto;
}

#gallery01 {
	height:97px;
	background:url(../aboutus/8stories/images/01/01_img1.jpg);
}

#gallery02 {
	height:97px;
	background:url(../aboutus/8stories/images/02/02_img1.jpg);
}

#gallery03 {
	height:97px;
	background:url(../aboutus/8stories/images/03/03_img1.jpg);
}

#gallery04 {
	height:97px;
	background:url(../aboutus/8stories/images/04/04_img1.jpg);
}

#gallery05 {
	height:97px;
	background:url(../aboutus/8stories/images/05/05_img1.jpg);
}

#gallery06 {
	height:97px;
	background:url(../aboutus/8stories/images/06/06_img1.jpg);
}

#gallery07 {
	height:97px;
	background:url(../aboutus/8stories/images/07/07_img1.jpg);
}

#gallery08 {
	height:97px;
	background:url(../aboutus/8stories/images/08/08_img1.jpg);
}



/*////////////////////////////////////////////////////////

customer

////////////////////////////////////////////////////////*/

#customer_title {
	width:598px;
	height:48px;
	background:url(../aboutus/customer/images/customer_title.gif);
}

#customer_top_title {
	width:598px;
	height:194px;
	background:url(../aboutus/customer/images/top_img_customer.gif);
}

#customer_menu {
	list-style:none;
	margin-left:7px;
	padding:0;
}

#customer_menu li {
	width:188px;
	height:95px;
	margin:3px;
	float:left;
}

#hieiri_btn,
#anshin_btn,
#jihatsu_btn,
#hosho_btn,
#shiharai_btn,
#wari_btn {
	width:188px;
	height:95px;
	cursor:pointer;
}

#hieiri_btn {
	background:url(../aboutus/customer/images/top_button01.gif);
}

#anshin_btn {
	background:url(../aboutus/customer/images/top_button02.gif);
}

#jihatsu_btn {
	background:url(../aboutus/customer/images/top_button03.gif);
}

#hosho_btn {
	background:url(../aboutus/customer/images/top_button04.gif);
}

#shiharai_btn {
	background:url(../aboutus/customer/images/top_button05.gif);
}

#wari_btn {
	background:url(../aboutus/customer/images/top_button06.gif);
}



#anshin_title,
#hieiri_title,
#hosho_title,
#jihatsu_title,
#shiharai_title,
#wari_title {
	width:598px;
	height:74px;
}

#anshin_title {
	background:url(../aboutus/customer/images/top_txt_anshin.gif);
}

#hieiri_title {
	background:url(../aboutus/customer/images/top_txt_hieiri.gif);
}

#hosho_title {
	background:url(../aboutus/customer/images/top_txt_hosho.gif);
}

#jihatsu_title {
	background:url(../aboutus/customer/images/top_txt_jihatsu.gif);
}

#shiharai_title {
	background:url(../aboutus/customer/images/top_txt_shiharai.gif);
}

#wari_title {
	background:url(../aboutus/customer/images/top_txt_wari.gif);
}

#anshin_box {
	width:550px;
	margin:20px 0px 0px 25px;
}


#anshin_subtitle,
#hieiri_subtitle,
#hosho_subtitle,
#jihatsu_subtitle,
#shiharai_subtitle,
#wari_subtitle,
#wari_subtitle2 {
	width:550px;
	height:25px;
	border-bottom:1px solid #3399FF;
}

#anshin_subtitle {
	background:url(../aboutus/customer/images/cap_anshin_01.gif) left no-repeat;
}

#hieiri_subtitle {
	background:url(../aboutus/customer/images/cap_hieiri_01.gif) left no-repeat;
}

#hosho_subtitle {
	background:url(../aboutus/customer/images/cap_hosho_01.gif) left no-repeat;
}

#jihatsu_subtitle {
	background:url(../aboutus/customer/images/cap_jihatsu_01.gif) left no-repeat;
}

#shiharai_subtitle {
	background:url(../aboutus/customer/images/cap_shiharai_01.gif) left no-repeat;
}

#wari_subtitle {
	background:url(../aboutus/customer/images/cap_wari_01.gif) left no-repeat;
}

#wari_subtitle2 {
	background:url(../aboutus/customer/images/cap_wari_01_w.gif) left no-repeat;
}



#anshin_text {
	background:url(../aboutus/customer/images/inkan.gif) right bottom no-repeat;
}


/*////////////////////////////////////////////////////////

kessan

////////////////////////////////////////////////////////*/

#kessan_title {
	width:598px;
	height:48px;
	background:url(../aboutus/kessan/images/kessan_title.gif);
}

#kessan_btn {
	margin:0;
	padding:0;
	list-style:none;
}

#kessan_btn li {
	float:left;
	margin:10px 0 10px 10px;
}

.kanyu_btn {
	width:160px;
	height:36px;
	background:url(../aboutus/kessan/images/button_kanyu.gif);
}

.syushi_btn {
	width:160px;
	height:36px;
	background:url(../aboutus/kessan/images/button_syushi.gif);
}

.zaimu_btn {
	width:160px;
	height:36px;
	background:url(../aboutus/kessan/images/button_zaimu.gif);
}


/*////////////////////////////////////////////////////////

accessibility

////////////////////////////////////////////////////////*/

#accessibility_title {
	width:598px;
	height:48px;
	margin-bottom:10px;
	background:url(../accessibility/images/recommend_title.gif);
}


/*////////////////////////////////////////////////////////

before

////////////////////////////////////////////////////////*/

#before_title {
	width:598px;
	height:48px;
	background:url(../before/images/before_title.gif);
}

#before_title2 {
	width:598px;
	height:126px;
	margin-bottom:10px;
	background:url(../before/images/top_txt_before.gif);
}

#before_title3 {
	width:598px;
	height:126px;
	margin-bottom:10px;
	background:url(../before/images/top_txt_before02.gif);
}

#before_box {
	padding:0 12px;
}

#before_text1 {
	width:119px;
	height:22px;
	background:url(../before/images/caption_before01.gif);
}

#before_text2 {
	width:256px;
	height:22px;
	background:url(../before/images/caption_before02.gif);
}

#before_text2-2 {
	width:169px;
	height:22px;
	background:url(../before/images/caption_before02-2.gif);
}

.nonStyle {
	margin: 0;
	padding: 0;
}
#stories_index_box {
	list-style-type: none;
	text-align: left;
	width: 490px;
	margin: 10px auto 0;
	padding: 0;
}
#stories_index_box .stories_left {
	width: 223px;
	float: left;
	margin-top: 30px;
}
#stories_index_box .stories_right {
	width: 223px;
	float: right;
	margin-top: 30px;
}
#stories_index_box .stories_index_box_inner1 {
	width: 100px;
	float: left;
}
#stories_index_box .stories_index_box_inner2 {
	padding-top: 20px;
}
#stories_index_box .clearB {
	clear: both;
}
#stories_index_box .stories_index_more {
	margin: 0;
	padding: 0;
	text-align: center;
}
#stories_index_box .stories_index_image {
	margin: 0;
	padding: 0;
}

.qaTitle {
	background-image: url(../qa/images/qa_title.gif);
	background-repeat: none;
	width: 598px;
	height: 48px;
}
.qaMainTitle {
	background-image: url(../qa/images/main_title.gif);
	background-repeat: none;
	width: 599px;
	height: 154px;
}
.qaDescription {
	text-align: center;
}
#qaSubTitle {
	background-repeat: none;
	width: 557px;
	height: 31px;
	border: none;
	margin: 0;
	padding: 0;
}
.qaSubTitle01 {
	background-image: url(../qa/images/sub_title_01.gif);
	display:block;
	cursor:pointer;
}
.qaSubTitle02 {
	background-image: url(../qa/images/sub_title_02.gif);
	display:block;
	cursor:pointer;
}
.qaSubTitle03 {
	background-image: url(../qa/images/sub_title_03.gif);
	display:block;
	cursor:pointer;
}
#qaContents {
	margin: 0 0 0 25px;
}
.qaList {
	margin: 10px 30px;
		padding: 0;
	list-style-type: none;
	list-style-image: url(../qa/images/yaji_icon.gif);
}
.qaBottomBox {
	width: 557px;
	height: 35px;
	background-image: url(../qa/images/bg_line.gif);
	background-repeat: no-repeat;
}
#qaSubTitle2 {
	width: 572px;
	height: 20px;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}
.qaKyosaiSubTitle01 {
	background-image: url(../qa/images/kyousai_sub_title_01.gif);
}
.qaKyosaiSubTitle02 {
	background-image: url(../qa/images/kyousai_sub_title_02.gif);
}
.qaKyosaiSubTitle03 {
	background-image: url(../qa/images/kyousai_sub_title_03.gif);
}
.qaKyosaiSubTitle04 {
	background-image: url(../qa/images/kyousai_sub_title_04.gif);
}
.qaKyosaiSubTitle05 {
	background-image: url(../qa/images/kyousai_sub_title_05.gif);
}
.qaKyosaiSubTitle06 {
	background-image: url(../qa/images/kyousai_sub_title_06.gif);
}
.qaKyosaiSubTitle07 {
	background-image: url(../qa/images/kyousai_sub_title_07.gif);
}
.qaKyosaiSubTitle08 {
	background-image: url(../qa/images/kyousai_sub_title_08.gif);
}
.qaKyosaiSubTitle09 {
	background-image: url(../qa/images/kyousai_sub_title_09.gif);
}
.qaKyosaiSubTitle10 {
	background-image: url(../qa/images/kyousai_sub_title_10.gif);
}
.qaKyosaiSubTitle11 {
	background-image: url(../qa/images/kyousai_sub_title_11.gif);
}
.qaKyosaiSubTitle12 {
	background-image: url(../qa/images/kyousai_sub_title_12.gif);
}
.qaKasaiSubTitle01 {
	background-image: url(../qa/images/kasai_sub_title_01.gif);
}
.qaKasaiSubTitle02 {
	background-image: url(../qa/images/kasai_sub_title_02.gif);
}
.qaSeidoSubTitle01 {
	background-image: url(../qa/images/seido_sub_title_01.gif);
}
.qaSeidoSubTitle02 {
	background-image: url(../qa/images/soshiki_sub_title_02.gif);
}
.qaShiharaiSubTitle01 {
	background-image: url(../qa/images/shiharai_sub_title_01.gif);
}
.qaShiharaiSubTitle02 {
	background-image: url(../qa/images/shiharai_sub_title_01.gif);
}

.qaQList {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}
.qaQList .qaQListImage {
	width: 27px;
	height: 27px;
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
}
.qaQList .qaQListText {
	width: 540px;
	height: 27px;
	float: left;
	padding-top: 5px;
	margin: 0;
}
.qaQList .qaQListLine {
	clear: both;
	background-image: url(../qa/images/line_dot.gif);
	background-repeat: repeat-x;
	width: 573px;
	height: 15px;
}
.qaALine04 {
	background-image: url(../qa/images/qa_line_04.gif);
	background-repeat: no-repeat;
}
.qaATitle {
	background-color: transparent;
	margin: 0;
	padding: 0;
}

#sitemapTitle {
	background-image: url(../sitemap/images/sitemap_title.gif);
	background-repeat: none;
	width: 598px;
	height: 48px;
}
.sitemapSubTitle {
	padding: 5px 0px 5px 0.5em;
	font-size: 1.2em;
	font-weight: bold;
	background-color:#EAF0FC;
	color:#005FBA;
	margin: 0.5em 0 0.5em;
	border: none;
}
#sitemapSubTitle2 {
	margin: 0;
	padding: 5px 0px 5px 0.5em;
	border: none;
	background-color: #effddf;
}

#fpadviseShinpai {
	background-image: url(../fpadvise/images/shinpai.gif);
	margin: 0;
	padding: 0;
	width: 600px;
	height: 38px;
}
#fpadviseSedai {
	background-image: url(../fpadvise/images/sedai.gif);
	margin: 0;
	padding: 0;
	width: 600px;
	height: 38px;
}
#fpadviseSyokugyou {
	background-image: url(../fpadvise/images/syokugyou.gif);
	margin: 0;
	padding: 0;
	width: 600px;
	height: 38px;
}
#lineupTitle {
	background-image: url(../product/images/lineup_title.gif);
	width: 598px;
	height: 48px;
}
#lineupSubTitle13b {
	background-image: url(../product/images/lineup_subtitle13b.gif);
	width: 598px;
	height: 40px;
	border: none;
	padding: 0;
	margin-bottom: 10px;
}
#lineupSubTitle13 {
	background-image: url(../product/images/lineup_subtitle13.gif);
	width: 598px;
	height: 40px;
	border: none;
	padding: 0;
	margin-bottom: 10px;
}
.topLineupBtn {
	width: 180px;
	height: 32px;
	border: none;
	padding: 0;
	margin: 0;
}
#topLineupBtnChild {
	background-image: url(../product/life/images/top_btn_child.gif);
}
#topLineupBtnAll {
	background-image: url(../product/life/images/top_btn_all.gif);
}
#topLineupBtnSenior {
	background-image: url(../product/life/images/top_btn_Senior.gif);
}
.topLineupBtn A {
	display: block;
	width: 180px;
	height: 32px;
}
.topLineupText {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 80%;
}

.lineupLifeButtonKuwashiku {
	width: 188px;
	height: 35px;
	margin: 0;
	padding: 0;
}
#lineupLifeButtonKuwashikuChild {
	background-image: url(../product/images/lineup_life_btn_child.gif);
}
#lineupLifeButtonKuwashikuAll {
	background-image: url(../product/images/lineup_life_btn_all.gif);
}
#lineupLifeButtonKuwashikuSenior {
	background-image: url(../product/images/lineup_life_btn_senior.gif);
}
.lineupLifeButtonKuwashiku A {
	width: 188px;
	height: 35px;
	display: block;
}
#topTextPlus {
	background-image: url(../product/life/images/top_txt_plus.gif);
	width: 396px;
	height: 40px;
	margin: 10px 0;
	padding: 0;
}
#lineupDlBox,#lineupDlBox DD {
	margin: 0;
	padding: 0;
	text-align: left;
}
.lineupDlBoxDtAll {
	background-image: url(../product/life/images/top_caption_total.gif);
	width: 277px;
	height: 28px;
	margin: 0 0 10px;
	padding: 0;
}
.lineupDlBoxDdAllA {
	height: 42px;
}
.lineupDlBoxDdAllA A {
	background-image: url(../product/life/images/top_btn_special.gif);
	width: 148px;
	height: 32px;
	padding: 0;
	display: block;
	float: left;
}
.lineupDlBoxDdAllA P {
	width: 115px; /*0716*/
	float: right;
	height: 0;
	margin: 0 0 -100px;
	padding: 0 5px;
	position: relative;
}
.lineupDlBoxDdAllB {
	height: 79px;
}
.lineupDlBoxDdAllB A {
	background-image: url(../product/life/images/top_btn_cancer.gif);
	width: 148px;
	height: 69px;
	padding: 0;
	display: block;
}
.lineupDlBoxDdAllC A {
	background-image: url(../product/life/images/top_btn_care.gif);
	width: 148px;
	height: 32px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
.lineupDlBoxDdAllC P {
	width: 115px; /*0716*/
	float: right;
	height: 0;
	margin: 0; /*0 -100px;*/
	padding: 0 5px;
	position: relative;
}
.lineupDlBoxDtSenior {
	background-image: url(../product/life/images/top_caption_senior.gif);
	width: 277px;
	height: 28px;
	margin: 0 0 10px;
	padding: 0;
}
.lineupDlBoxDdSeniorA {
	height: 42px;
}
.lineupDlBoxDdSeniorA A {
	background-image: url(../product/life/images/top_btn_special_senior.gif);
	width: 148px;
	height: 32px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
.lineupDlBoxDdSeniorA P {
	width: 120px;
	float: right;
	height: 0;
	margin: 0 0 -100px;
	padding: 0 5px;
	position: relative;
}
.lineupDlBoxDdSeniorB {
	margin-bottom: 79px;
}
.lineupDlBoxDdSeniorB A {
	background-image: url(../product/life/images/top_btn_cancer_senior.gif);
	width: 148px;
	height: 69px;
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
}
#lineupImg05 {
	background-image: url(../product/images/lineup_img05.gif);
	width: 302px;
	height: 23px;
	margin: 0 0 10px 0;
}
#lineupImg6 {
	width: 202px;
	height: 35px;
	background-color: transparent;
}
#lineupImg6 A {
	background-image: url(../product/images/lineup_img06.gif);
	width: 202px;
	height: 35px;
	display: block;
}
#lineupImg8 {
	width: 202px;
	height: 35px;
	background-color: transparent;
}
#lineupImg8 A {
	background-image: url(../product/images/lineup_img08.gif);
	width: 202px;
	height: 35px;
	display: block;
}

/* タイトル*/
#lineupTitleSeimei {
	background-image: url(../product/life/images/title.gif);
	width: 598px;
	height: 48px;
	margin: 0;
	padding: 0;
}
#lineupTopTextSeimeiA {
	background-image: url(../product/life/images/top_txt_seimei_a.gif);
	width: 135px;
	height: 85px;
	margin: 0;
	padding: 0;
	float: left;
}
#lineupTopTextSeimeiB {
	background-image: url(../product/life/images/top_txt_seimei_b.gif);
	width: 210px;
	height: 85px;
	margin: 0;
	padding: 0;
	float: left;
}
#lineupTopTextSeimeiC {
	background-image: url(../product/life/images/top_txt_seimei_c.gif);
	width: 250px;
	height: 85px;
	margin: 0;
	padding: 0;
	float: left;
}

/* ---- */


#new_f_insu{
	background:url(../product/fire/images/fire_title.gif) no-repeat;
	background-repeat: no-repeat;
	width:598px;
	height:48px;
	border:0;
	display:block;
	overflow: hidden;
}
#topTxtShingatakasai {
	background-image: url(../product/fire/images/top_txt_shingatakasai.gif);
	background-repeat: no-repeat;
	width: 373px;
	height: 66px;
	margin: 0;
	padding: 0;
}

#fireTopKakekinKuwasiku {
	background-image: url(../product/fire/images/fire_top_kakekin_kuwasiku.gif);
	background-repeat: no-repeat;
	width: 235px;
	height: 40px;
	margin: 7px 0px 0px 0px;
	float: left;
	text-indent:-9000px;
	cursor:pointer;
}

#fireTopMeriTitle {
	background-image: url(../product/fire/images/fire_top_meri_title.gif);
	background-repeat: no-repeat;
	height: 28px;
	margin: 5px;
	padding: 0;
}

.firebox {
	width : 598px;
	margin-bottom : 10px;
	}

.fireboxIn {
	border : 1px solid #F60;
	}

.firebox2 {
	width : 188px;
	height : 200px;
	}

.fireboxIn2 {
	border : 1px solid #F60;
	height : 200px;
	}


.fbox1 {
	height:100%;
	padding :0 10px 10px 10px;
	}

.fireTopMeri {
	margin: 0;
	padding: 0;
}
.fireTopMeriTitA {
	width: 596px;
	height: 60px;
}
.fireTopMeriBodA {
/*	width: 596px; */
}
.fireTopMeriTitB {
	width: 188px;
	height: 65px;
}
.fireTopMeriBodB {
/*	width: 190px;
	height: 140px; */
}
.fireTopMeriBodPB {
	text-align: left;

}
#fireTopMeriTit01 {
	background : url(../product/fire/images/fire_top_meri_1.gif) no-repeat -1px -2px;
}
.fireTopMeriBod01 {
	width: 250px;
	padding: 0;
	margin:0;
	float: left;
}
.fireTopMeriKuwasiku01 {
	width: 190px;
	height: 32px;
	margin:0;
	float: right;
}
.fireTopMeriKuwasiku01 a {
	display : block;
	text-indent : -8000px;
	background-image: url(../product/fire/images/fire_top_meri_1_kuwasiku.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 32px;
	overflow : hidden;
}
#fireTopMeriTit02 {
	background: url(../product/fire/images/fire_top_meri_2.gif) no-repeat -1px -2px;
}
.fireTopMeriBod02 {
	width: 250px;
	padding: 0;
	margin:0;
	float: left;
}
.fireTopMeriKuwasiku02 {
	width: 190px;
	height: 45px;
	margin:0;
	float: right;
}
.fireTopMeriKuwasiku02 a {
	background-image: url(../product/fire/images/fire_top_meri_2_kuwasiku.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 45px;
		display : block;
	text-indent : -8000px;
	overflow : hidden;
}
#fireTopMeriTit03 {
	background: url(../product/fire/images/fire_top_meri_3.gif) no-repeat -1px -2px;
	width: 186px; /*0716*/
}
#fireTopMeriTit04 {
	background: url(../product/fire/images/fire_top_meri_4.gif) no-repeat -1px -2px;
	width: 186px; /*0716*/
}
#fireTopMeriTit05 {
	background: url(../product/fire/images/fire_top_meri_5.gif) no-repeat -1px -2px;
	width: 186px; /*0716*/
}

#new_f_insu p{
	display:none;
}

#fireHosyoTb {
}
.fireHosyoTbTit {
	width: 295px;
	height: 45px;
	margin: 0;
	padding: 0;
}
.fireHosyoTbBod {
	width: 295px;
	height: 126px;
	margin: 0 0 5px 0;
	padding: 0;
}
#fireHosyoTbTit01 {
	background-image: url(../product/fire/images/fire_hosyo_tb01_tit.gif);
}
#fireHosyoTbBod01 {
	background-image: url(../product/fire/images/fire_hosyo_tb01_bod.gif);
}
#fireHosyoTbTit02 {
	background-image: url(../product/fire/images/fire_hosyo_tb02_tit.gif);
}
#fireHosyoTbBod02 {
	background-image: url(../product/fire/images/fire_hosyo_tb02_bod.gif);
}
#fireHosyoTbTit03 {
	background-image: url(../product/fire/images/fire_hosyo_tb03_tit.gif);
}
#fireHosyoTbBod03 {
	background-image: url(../product/fire/images/fire_hosyo_tb03_bod.gif);
}
#fireHosyoTbTit04 {
	background-image: url(../product/fire/images/fire_hosyo_tb04_tit.gif);
}
#fireHosyoTbBod04 {
	background-image: url(../product/fire/images/fire_hosyo_tb04_bod.gif);
}
#fireHosyoTbTit05 {
	background-image: url(../product/fire/images/fire_hosyo_tb05_tit.gif);
}
#fireHosyoTbBod05 {
	background-image: url(../product/fire/images/fire_hosyo_tb05_bod.gif);
}
#fireHosyoTbTit06 {
	background-image: url(../product/fire/images/fire_hosyo_tb06_tit.gif);
}
#fireHosyoTbBod06 {
	background-image: url(../product/fire/images/fire_hosyo_tb06_bod.gif);
}
#fireHosyoTbTit07 {
	background-image: url(../product/fire/images/fire_hosyo_tb07_tit.gif);
}
#fireHosyoTb #fireHosyoTbBod07 {
	background-image: url(../product/fire/images/fire_hosyo_tb07_bod.gif);
	height: 179px;
}
#fireHosyoTbTit08 {
	background-image: url(../product/fire/images/fire_hosyo_tb08_tit.gif);
}
#fireHosyoTb #fireHosyoTbBod08 {
	background-image: url(../product/fire/images/fire_hosyo_tb08_bod.gif);
	height: 179px;
}

#fireTitleSystem {
	background-image: url(../product/fire/images/title_system.gif);
	width: 598px;
	height: 74px;
	margin: 0;
	padding: 0;
}
#fireTitleTable {
	background-image: url(../product/fire/tokuyaku/images/table.gif);
	width: 598px;
	height: 74px;
	margin: 0;
	padding: 0;
}

#tenant_insu2 {
	display: block;
	background: url(../product/fire/tokuyaku/images/title_rented_house_02.gif) no-repeat bottom;
	width:263px;
	height:181px;
	border:0;
	text-indent:-9999px;
	/*overflow: hidden;*/
	padding:0;
	margin:0;
	}
#tenant_insu2 h1 {
	display:none;
}
#fireTokuyakuEx {
	background: url(../product/fire/tokuyaku/images/tatoeba.gif) no-repeat;
	height: 22px;
	margin: 10px 0;
}
#fireTokuyakuSelect {
	background: url(../product/fire/tokuyaku/images/fire_tokuyaku_erabi.gif) no-repeat;
	height: 22px;
	margin: 10px 0;
}
#fireTokuyakuJujitu {
	background: url(../product/fire/tokuyaku/images/fire_tokuyaku_jujitu.gif) no-repeat;
	height: 31px;
	margin: 10px 0;
	border: none;
	background-color: #FFF;
}
#fireTokuyakuMeyasu {
	background: url(../product/fire/tokuyaku/images/fire_tokuyaku_meyasu.gif) no-repeat;
	height: 31px;
	margin: 10px 0;
}
.fireTokuyakuTukiGen {
	margin: 10px 0;
	padding : 0;
	clear: both;
}
.fireTokuyakuTukiGen DT {
	width: 120px;
	height: 48px;
	float: left;
/*	margin-right: 5px; */
}
.fireTokuyakuTukiGen DD {
	width: 122px; /*0716*/
	height: 48px;
	float : left;
}
#fireTokuyakuTukiT {
	background: url(../product/fire/tokuyaku/images/fire_tokuyaku_tukigake.gif) no-repeat;
}
#fireTokuyakuTukiD {
	background: url(../product/fire/tokuyaku/images/fire_tokuyaku_180.gif) no-repeat;
}
#fireTokuyakuGenT {
	background: url(../product/fire/tokuyaku/images/fire_tokuyaku_gendo.gif) no-repeat;
}
#fireTokuyakuGenD {
	background: url(../product/fire/tokuyaku/images/fire_tokuyaku_1000.gif) no-repeat;
}
.fireTokuyakuSubTitle {
	color: #660000;
	font-size: 14px;
	background-color: #fff;
	text-align: left;
	margin: 5px 0;
	padding: 0;
}

.fireTokuyaku5to10 {
	width: 295px;
	margin: 0;
	float: left;
}
.fireTokuyaku5to10 DT {
	width: 295px;
	height: 47px;
}
.fireTokuyaku5to10 DD {
	width: 295px;
	height: 47px;
	margin: 0; /*0716*/
	padding: 0; /*0716*/
}
.fireTokuyaku5to10DdInner {  /*0716*/
	border-left: 1px solid #F60;  /*0716*/
	border-right: 1px solid #F60;  /*0716*/
	border-bottom: 1px solid #F60;  /*0716*/
	text-align: center;  /*0716*/
	padding: 10px;  /*0716*/
}
#fireTokuyaku5T {
	background: url(../product/fire/tokuyaku/images/fire_tokuyaku_c500.gif) no-repeat;
}
#fireTokuyaku10T {
	background: url(../product/fire/tokuyaku/images/fire_tokuyaku_c1000.gif) no-repeat;
}
.fireTokuyakuList {
	margin: 7px 0;
	list-style-type: none;
	/*padding: 0;20100324追削除*/
	line-height: 2em;
	padding:0px 0px 0px 1.6em;  /*20100324追加*/
	text-indent:-1.6em;  /*20100324追加*/
}
#life_insu {
	background: url(../product/life/images/title.gif) no-repeat;
	width: 598px;
	height: 48px;
	border: none;
	}
#life_insu P {
	display: none;
}
#lifeChildExJirei {
	background: url(../product/life/child/images/title_example.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#lifeChildExJirei01 {
	background: url(../product/life/child/images/example_title_01.gif) no-repeat;
	width: 598px;
	height: 35px;
}
#lifeChildExJireiSub01 {
	background: url(../product/life/child/images/example_01_caption.gif) no-repeat;
	width: 299px;
	height: 63px;
}
#lifeChildExJireiSub02 {
	background: url(../product/life/child/images/example_02_caption.gif) no-repeat;
	width: 299px;
	height: 63px;
}
#lifeChildExJireiSub03 {
	background: url(../product/life/child/images/example_03_caption.gif) no-repeat;
	width: 299px;
	height: 65px;
}
#lifeChildExJireiSub04 {
	background: url(../product/life/child/images/example_04_caption.gif) no-repeat;
	width: 300px;
	height: 65px;
}
#lifeChildTitAtatte {
	background: url(../product/life/child/images/guidance_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}


#lifeChildSecTit02 {
	background: url(../product/life/child/images/security/n_title.gif) no-repeat;
	width: 570px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeChildTitHosyo {
	background: url(../product/life/child/images/security_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#lifeTotalTitAtatte {
	background: url(../product/life/total/images/guidance_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#lifeCareTitAtatte {
	background: url(../product/life/care/images/guidance_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#lifeSeniorTitAtatte {
	background: url(../product/life/senior/images/guidance_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#lifeMajor3TitAtatte {
	background: url(../product/life/major3/images/guidance_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#lifeMajor3TitSAtatte {
	background: url(../product/life/major3/images/s_guidance_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#lifeTotalTitHosyo {
	background: url(../product/life/total/images/security_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#lifeTotalTitHosyo2 {
	background: url(../product/life/total/images/security2_title.gif) no-repeat;
	width: 598px;
	height: 145px;
}
#lifeCareTitHosyo {
	background: url(../product/life/care/images/security_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#lifeMajor3TitHosyo {
	background: url(../product/life/major3/images/security_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#lifeMajor3TitSHosyo {
	background: url(../product/life/major3/images/s_security_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#lifeSeniorTitHosyo {
	background: url(../product/life/senior/images/security_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#life H2.total {
	margin:0px 0px 1em 0px;
	color: #0066FF;
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 1px #0066FF;
	border-left: solid 5px #0066FF;
	padding: 1px 0px 1px 0.3em;
	background-color: #fff;
}
#life H2.care {
	margin:0px 0px 1em 0px;
	color: #009999;
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 1px #009999;
	border-left: solid 5px #009999;
	padding: 1px 0px 1px 0.3em;
	background-color: #fff;
}
#life H2.major3 {
	margin:0px 0px 1em 0px;
	color: #009999;
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 1px #009999;
	border-left: solid 5px #009999;
	padding: 1px 0px 1px 0.3em;
	background-color: #fff;
}
#life H2.senior {
	margin:0px 0px 1em 0px;
	color: #9933CC;
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 1px #9933CC;
	border-left: solid 5px #9933CC;
	padding: 1px 0px 1px 0.3em;
	background-color: #fff;
}
.gidanceP {
	padding: 5px 5px 0 20px;
}
.gidancePList {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#lifeTotalSecTit02 {
	background: url(../product/life/total/images/security/title_02.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeTotalSecTit03 {
	background: url(../product/life/total/images/security/title_03.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeTotalSecTit01 {
	background: url(../product/life/total/images/security/title.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeCareSecTit01 {
	background: url(../product/life/care/images/security/title.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeCareSecTit02 {
	background: url(../product/life/care/images/security/title_02.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeMajor3SecTit01 {
	background: url(../product/life/major3/images/security/title.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeMajor3SecTit02 {
	background: url(../product/life/major3/images/security/title_02.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeMajor3SecTit03 {
	background: url(../product/life/major3/images/security/title_03.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeMajor3SecTit04 {
	background: url(../product/life/major3/images/security/title_04.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeMajor3SecTit05 {
	background: url(../product/life/major3/images/security/title_05.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeMajor3SecTit06 {
	background: url(../product/life/major3/images/security/title_06.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeMajor3SecTit07 {
	background: url(../product/life/major3/images/security/title_07.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeMajor3SecTit08 {
	background: url(../product/life/major3/images/security/title_08.gif) no-repeat;
	width: 550px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeSeniorSecTit01 {
	background: url(../product/life/senior/images/security/title.gif) no-repeat;
	width: 598px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeSeniorSecTit02 {
	background: url(../product/life/senior/images/security/title_02.gif) no-repeat;
	width: 598px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: none;
}
#lifeMedicalTitAtatte{
	background:url(../product/life/medical/images/guidance_title.gif) no-repeat;
	width: 598px;
	height:89px;
}
#lifeMedicalTitAtatte2{
	background:url(../product/life/medical/images/s_guidance_title.gif) no-repeat;
	width: 598px;
	height:89px;
}

#lifeMedicalTitHosyo {
	background: url(../product/life/medical/images/security_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}

#lifeMedicalTitHosyo2 {
	background: url(../product/life/medical/images/s_security_title.gif) no-repeat;
	width: 598px;
	height: 89px;
}
#lifeMedicalTitHosyo3 {
	background: url(../product/life/medical/images/security/txt.gif) no-repeat;
	width: 471px;
	height: 51px;
}
#lifeMedicalTitSickness {
	background: url(../product/life/medical/images/sickness_title.gif) no-repeat;
	width: 500px;
	height: 49px;
}



/* tozaki */

#childHeader {
	width : 598px;
	height : 100px;
	background : url(../product/life/child/images/child_title_05.gif) repeat-x;
	padding : 0;
	margin : 0;
	position : relative;
	}

#childTitle {
	width : 179px;
	height : 100px;
	text-indent : -8000px;
	background : url(../product/life/child/images/child_title_01.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
	float : left;
	}

#childSubTitle {
	width : 266px;
	height : 100px;
	text-indent : -8000px;
	background : url(../product/life/child/images/child_title_02.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
	float : left;
	}

#childBtnSpace {
	width : 153px;
	height : 100px;
	float : left;
	margin : 0 auto;
	text-align : center;
	}

#childBtnSpace p {
	padding-bottom : 10px;
	}

#childButton01 {
	width : 135px;
	height : 29px;
	background : url(../product/life/child/images/child_btn_hosyou.gif) no-repeat;
	padding : 0;
	margin : 12px 0 0 0;
	border : 0;
}


#childButton02 {
	width : 135px;
	height : 29px;
	background : url(../product/life/child/images/child_btn_seido.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
}

#childButton01 a {
	width : 135px;
	height : 29px;
	display : block;
	text-indent : -8000px;
	overflow : hidden;
}


#childButton02 a {
	width : 135px;
	height : 29px;
	display : block;
	text-indent : -8000px;
	overflow : hidden;
}

#childExampleTitle01 {
	width : 280px;
	height : 45px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/child/images/n_child_h2.gif) no-repeat bottom;
}

.childPadding {
	width : 560px;
	margin : 0 auto;
	}

#childDlist dt,#childDlist dd {
	float : left;
	height : 48px;
	text-align : center;
/*	margin : 0 auto; */
	}

.cb {
	clear : both;
	}

#childD01 {
	width : 120px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/child/images/n_child_dt1.gif) no-repeat 50% 50%;
	line-height : 100%;
	}

#childD02 {
	width : 170px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/child/images/n_child_dd1.gif) no-repeat 50% 50%;
	line-height : 100%;
	}
#childD03 {
	width : 120px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/child/images/n_child_dt2.gif) no-repeat 50% 50%;
	line-height : 100%;
	}

#childD04 {
	width : 150px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/child/images/n_child_dd2.gif) no-repeat 50% 50%;
	line-height : 100%;
	}

#childExampleTitle02 {
	width : 560px;
	height : 50px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/child/images/n_child_h3.gif) no-repeat bottom;
}

#childExampleBox {
	text-align : center;
	padding : 10px 0;
}

#childExampleBox02 {
	width:558px;
	*width:560px;
	text-align : left;
	border-left : 1px solid #FF6699;
	border-right : 1px solid #FF6699;
	border-bottom : 1px solid #FF6699;
	padding:10px 0;
}

#childPoint {
	width : 597px;
	height : 90px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/child/images/n_child_h2_2.gif) no-repeat;
}

.textCenter {
	text-align : center;
	}

.textBold {
	font-weight : bold;
	}

.textRed {
	color : red;
	}

.textCenter {
	text-align : center;
	}

.textPadding {
	padding : 20px;
	}

.fr {
	float : right;
	}

.fl {
	float : left;
	}

#childSecTitle {
	width : 598px;
	height : 89px;
	text-indent : -8000px;
	background : url(../product/life/child/images/security_title.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
	}


#totalHeader {
	width : 598px;
	height : 105px;
	background : url(../product/life/total/images/title_07.gif) repeat-x;
	padding : 0;
	margin : 0;
	}

#totalHeader p { margin : 0;padding : 0; }

#totalTitle {
	width : 198px;
	height : 100px;
	text-indent : -8000px;
	background : url(../product/life/total/images/title_01.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
	float : left;
	}

#totalCap {
	width : 598px;
	height : 33px;
	text-indent : -8000px;
	background : url(../product/life/total/images/txt_2000.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
	}

#totalCapBox {
	width : 560px;
	}

#totalCap1 {
	width : 290px;
	height : 13px;
	text-indent : -8000px;
	background : url(../product/life/total/images/n_total_cap1.gif) no-repeat bottom;
	padding : 0;
	margin : 0;
	border : 0;
	float : left;
	}

#totalCap2 {
	width : 270px;
	height : 13px;
	text-indent : -8000px;
	background : url(../product/life/total/images/n_total_cap2.gif) no-repeat bottom;
	padding : 0;
	margin : 0;
	border : 0;
	float : left;
	}

#totalToku {
	width : 598px;
	height : 40px;
	text-indent : -8000px;
	background : url(../product/life/images/top_txt_plus.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
	}

#totalSubTitle {
	width : 247px;
	height : 51px;
	text-indent : -8000px;
	background : url(../product/life/total/images/title_02.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
	float : left;
	}
#totalSubTitle2 {
	width : 247px;
	height : 49px;
	text-indent : -8000px;
	background : url(../product/life/total/images/title_03.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
	float : left;
	}

#totalSubTitleSpace {
	width : 247px;
	height : 100px;
	float : left;
	}


#totalBtnSpace {
	width : 153px;
	height : 100px;
	float : left;
	text-align : center;
	margin-top:10px;
	}

#totalBtnSpace p {
	padding-bottom : 10px;
	}

#totalButton01 {
	width : 135px;
	height : 29px;
	background : url(../product/life/total/images/title_btn_hosyou.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
}


#totalButton02 {
	width : 135px;
	height : 29px;
	background : url(../product/life/total/images/title_btn_seido.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
}

#totalButton01 a {
	width : 135px;
	height : 29px;
	display : block;
	text-indent : -8000px;
	overflow : hidden;
}


#totalButton02 a {
	width : 135px;
	height : 29px;
	display : block;
	text-indent : -8000px;
	overflow : hidden;
}

#totalExampleTitle01 {
	width : 280px;
	height : 45px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/total/images/n_total_h2.gif) no-repeat bottom;
}

.totalPadding {
	width : 560px;
	margin : 0 auto;
	}

#totalDlist dt,#totalDlist dd {
	float : left;
	height : 48px;
	text-align : center;
/*	margin : 0 auto; */
	}

.cb {
	clear : both;
	}

#totalD01 {
	width : 120px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/total/images/n_total_dt1.gif) no-repeat 50% 50%;
	line-height : 100%;
	}

#totalD02 {
	width : 170px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/total/images/n_total_dd1.gif) no-repeat 50% 50%;
	line-height : 100%;
	}
#totalD03 {
	width : 120px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/total/images/n_total_dt2.gif) no-repeat 50% 50%;
	line-height : 100%;
	}

#totalD04 {
	width : 150px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/total/images/n_total_dd2.gif) no-repeat 50% 50%;
	line-height : 100%;
	}

#totalExampleTitle02 {
	width : 560px;
	height : 50px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/total/images/n_total_h3.gif) no-repeat bottom;
}

#totalExampleBox {
	text-align : center;
	padding : 10px 0;
}

#totalExampleBox02 {
	text-align : left;
	border-left : 1px solid #0066FF;
	border-right : 1px solid #0066FF;
	border-bottom : 1px solid #0066FF;
	padding:10px 0;
	width:558px;
	*width:560px;
}

#totalPoint {
	width : 597px;
	height : 90px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/total/images/n_total_h2_2.gif) no-repeat;
}


/*2009/7/6パンくずli*/
#topic_path li {
	list-style: none;
	float: left;
	}

/*2009/7/6パンくずul*/
#topic_path ul {
	margin-left: 0;
	}


/*2009/10/28 senior追加*/
#seniorHeader {
	width : 598px;
	height : 105px;
	background : url(../product/life/senior/images/title_06.gif) repeat-x;
	padding : 0;
	margin : 0;
	}

#seniorHeader p { margin : 0;padding : 0; }

#seniorTitle {
	width : 198px;
	height : 100px;
	text-indent : -8000px;
	background : url(../product/life/senior/images/title_01.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
	float : left;
	}

#seniorSubTitle {
	width : 247px;
	height : 51px;
	text-indent : -8000px;
	background : url(../product/life/senior/images/title_02.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
	float : left;
	}
	
#seniorSubTitle2 {
	width : 247px;
	height : 49px;
	text-indent : -8000px;
	background : url(../product/life/senior/images/title_03.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
	float : left;
	}

#seniorSubTitleSpace {
	width : 247px;
	height : 100px;
	float : left;
	}

#seniorBtnSpace {
	width : 153px;
	height : 100px;
	float : left;
	text-align : center;
	margin-top:10px;
	}

#seniorBtnSpace p {
	padding-bottom : 10px;
	}

#seniorButton01 {
	width : 135px;
	height : 29px;
	background : url(../product/life/senior/images/title_btn_hosyou.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
}


#seniorButton02 {
	width : 135px;
	height : 29px;
	background : url(../product/life/senior/images/title_btn_seido.gif) no-repeat;
	padding : 0;
	margin : 0;
	border : 0;
}

#seniorButton01 a {
	width : 135px;
	height : 29px;
	display : block;
	text-indent : -8000px;
	overflow : hidden;
}

#seniorButton02 a {
	width : 135px;
	height : 29px;
	display : block;
	text-indent : -8000px;
	overflow : hidden;
}

.seniorPadding {
	width : 560px;
	margin : 0 auto;
}
	
#seniorExampleTitle01 {
	width : 345px;
	height : 45px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/senior/images/n_senior_h2.gif) no-repeat bottom;
}

#seniorExampleTitle02 {
	width : 560px;
	height : 50px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/life/senior/images/n_senior_h3.gif) no-repeat bottom;
}

#seniorExampleBox {
	text-align : center;
	padding : 10px 0;
}

#seniorExampleBox02 {
	width:558px;
	*width:560px;
	text-align : left;
	border-left : 1px solid #996699;
	border-right : 1px solid #996699;
	border-bottom : 1px solid #996699;
	padding:10px 0;
}

/*2009/10/30 fire追加*/
#fireExampleTitle02 {
	width : 560px;
	height : 50px;
	margin : 0;
	padding : 0;
	border : 0;
	text-indent : -8000px;
	background : url(../product/fire/images/n_fire_h3.gif) no-repeat bottom;
	clear: left;
}

#fireExampleBox {
	text-align : center;
	padding : 10px 0;
}

#fireExampleBox02 {
	width:558px;
	*width:560px;
	text-align : left;
	border-left : 1px solid #FF6600;
	border-right : 1px solid #FF6600;
	border-bottom : 1px solid #FF6600;
	padding:10px 0;
}

#top_txt_forexe.gif


#top_txt_forexe.gif

/*////////////////////////////////////////////////////////

2009/07/13 ootsuka

////////////////////////////////////////////////////////*/

#site_logo1 {
	width:256px;
	height:16px;
	background:url(../images/group_logo.gif) no-repeat;
}

#site_logo2 {
	margin:0;
	padding:0;
	border:0;
	background:none;
}

#top_menu {
	margin:0;
	padding:0;
	list-style:none;
}

#top_menu li {
	width:264px;
}

#top_menu1,
#top_menu2 {
	height:42px;
	margin:0 0 5px 0;
	*margin:0 0 2px 0;
}

#top_menu3,
#top_menu4,
#top_menu5 {
	height:43px;
	margin:0 0 5px 0;
	*margin:0 0 2px 0;
}

#menu_dictionary,
#menu_before {
	width:264px;
	height:42px;
	cursor:pointer;
}

#menu_wise,
#menu_lifestage {
	width:264px;
	height:43px;
	cursor:pointer;
}

#menu_sim {
	width:264px;
	height:43px;
	cursor:pointer;
}

#menu_dictionary {
	background:url(../images_top_01/menu_dictionary.gif) no-repeat;
}

#menu_before {
	background:url(../images_top_01/menu_before.gif) no-repeat;
}

#menu_wise {
	background:url(../images_top_01/menu_wise.gif) no-repeat;
}

#menu_lifestage {
	background:url(../images_top_01/menu_lifestage.gif) no-repeat;
}

#menu_sim {
	background:url(../images_top_01/menu_sim.gif) no-repeat;
}

#top_seimei_title {
	width:471px;
	height:53px;
	margin:0;
	padding:0;
	border:0;
	background:url(../images_top_01/seimei_title.gif) no-repeat;
}

.seimei_cate_text {
	font-size:12px;
	text-align:left;
	margin:5px auto;
	padding-left:10px;
	line-height:135%;
}

#seimei_btn_child_2,
#seimei_btn_all_2,
#seimei_btn_senior_2 {
	width:174px;
	height:51px;
	margin:0 auto;
	padding:0;
	border:0;
	cursor:pointer;
}

#seimei_btn_child_2 {
	background:url(../images_top_01/seimei_btn_child_2.gif) no-repeat;
}

#seimei_btn_all_2 {
	background:url(../images_top_01/seimei_btn_all_2.gif) no-repeat;
}

#seimei_btn_senior_2 {
	background:url(../images_top_01/seimei_btn_senior_2.gif) no-repeat;
}

#seimei_btn_child_text,
#seimei_btn_all_text,
#seimei_btn_senior_text {
	width:160px;
	height:68px;
	margin:3px auto;
}

#seimei_btn_child_text {
	background:url(../images_top_01/seimei_btn_child_text.gif) no-repeat;
}

#seimei_btn_all_text {
	background:url(../images_top_01/seimei_btn_all_text.gif) no-repeat;
}

#seimei_btn_senior_text {
	background:url(../images_top_01/seimei_btn_senior_text.gif) no-repeat;
}

#top_kasai_title {
	width:130px;
	height:52px;
	margin:0;
	padding:0;
	border:0;
	background:url(../images_top_01/kasai_title.gif) no-repeat;
}

#kasai_btn_2 {
	width:195px;
	height:50px;
	margin:0px 0px 11px 3px;
	padding:0;
	border:0;
	cursor:pointer;
	background:url(../images_top_01/kasai_btn_singata.gif) no-repeat;
}

#kasai_text {
	width:201px;
	height:116px;
	margin-bottom:22px;
	*margin-bottom:18px;
	background:url(../images_top_01/kasai_txt_01.gif) no-repeat;
}

#kanyu_box dd {
	margin:5px 0 0 5px;
	padding:0;
	text-align:left;
}

#seikyu_box dd {
	margin:5px 0 0 0;
	padding:0;
}


/* 0714 */
#lifeCareTitIndex {
	background: url(../product/life/care/images/title_01.gif) no-repeat;
	width: 171px;
	height: 100px;
}
#lifeCareTitIndex2 {
	background: url(../product/life/care/images/title_02.gif) no-repeat;
	width: 274px;
	height: 50px;
}
#lifeCareTitIndex3 {
	background: url(../product/life/care/images/title_03.gif) no-repeat;
	width: 274px;
	height: 50px;
}
#lifeCareSubTitIndex02 {
	background: url(../product/life/care/images/caption_02.gif) no-repeat;
	width: 598px;
	height: 41px;
}
#lifeCareSubTitIndex01 {
	background: url(../product/life/care/images/caption_01.gif) no-repeat;
	width: 598px;
	height: 49px;
}
#lifeCareIndex01Txt01 {
	background: url(../product/life/care/images/01_txt_01.gif) no-repeat;
	width: 248px;
	height: 120px;
}
#lifeCareIndex01Txt02 {
	background: url(../product/life/care/images/01_txt_02.gif) no-repeat;
	width: 338px;
	height: 120px;
}
#lifeSeniorTitIndex {
	background: url(../product/life/senior/images/title_01.gif) no-repeat;
	width: 168px;
	height: 100px;
}
#lifeSeniorTitIndex2 {
	background: url(../product/life/senior/images/title_02.gif) no-repeat;
	width: 277px;
	height: 51px;
}
#lifeSeniorTitIndex3 {
	background: url(../product/life/senior/images/title_03.gif) no-repeat;
	width: 277px;
	height: 49px;
}
#lifeSeniorSubTitIndex {
	background: url(../product/life/senior/images/life_senior_index_subtit.gif) no-repeat;
	width: 598px;
	height: 39px;
}
.lifeSeniorNyuByo {
	margin: 5px 0;
}
.lifeSeniorNyuByo DT {
	width: 120px;
	height: 48px;
	float: left;
	margin-right: 5px;
}
.lifeSeniorNyuByo DD {
	height: 48px;
}
#lifeSeniorNyuT {
	background: url(../product/life/senior/images/senior_top_nyuin.gif) no-repeat;
}
#lifeSeniorNyuD {
	background: url(../product/life/senior/images/senior_top_2500.gif) no-repeat;
	width: 225px;
}
#lifeSeniorByoT {
	background: url(../product/life/senior/images/senior_top_byoki.gif) no-repeat;
}
#lifeSeniorByoD {
	background: url(../product/life/senior/images/senior_top_100.gif) no-repeat;
	width: 75px;
}
#lifeSeniorPlus {
	background: url(../product/life/senior/images/txt_plus.gif) no-repeat;
	width: 598px;
	height: 40px;
}
.lifeSeniorLink {
	margin: 0;
	padding: 0;
}
.lifeSeniorLink DT {
	width: 148px;
	margin: 5px;
}
.lifeSeniorLink DD {
	margin: 0;
	padding: 0;
}
#lifeSeniorLinkA {
	background: url(../product/life/images/top_btn_special_senior.gif) no-repeat;
	width: 148px;
	height: 32px;
}
#lifeSeniorLinkA A {
	display: block;
	width: 148px;
	height: 32px;
}
#lifeSeniorLinkB {
	background: url(../product/life/images/top_btn_cancer_senior.gif) no-repeat;
	width: 148px;
	height: 69px;
}
#lifeSeniorLinkB A {
	display: block;
	width: 148px;
	height: 69px;
}
#lifeMedicalTitIndex {
	background: url(../product/life/medical/images/title_01.gif) no-repeat;
	width: 168px;
	height: 100px;
}
#lifeMedicalTitSIndex {
	background: url(../product/life/medical/images/s_title_01.gif) no-repeat;
	width: 168px;
	height: 100px;
}
#lifeMedicalTitIndex2 {
	background: url(../product/life/medical/images/title_02.gif) no-repeat;
	width: 277px;
	height: 38px;
}
#lifeMedicalTitSIndex2 {
	background: url(../product/life/medical/images/s_title_02.gif) no-repeat;
	width: 277px;
	height: 51px;
}
#lifeMedicalTitIndex3 {
	background: url(../product/life/medical/images/title_03.gif) no-repeat;
	width: 277px;
	height: 62px;
}
#lifeMedicalTitSIndex3 {
	background: url(../product/life/medical/images/s_title_03.gif) no-repeat;
	width: 277px;
	height: 49px;
}
#lifeMedicalSubTitIndex01 {
	background: url(../product/life/medical/images/life_medical_subtit_01.gif) no-repeat;
	width: 598px;
	height: 39px;
}
#lifeMedicalSubTitIndex02 {
	background: url(../product/life/medical/images/life_medical_subtit_02.gif) no-repeat;
	width: 598px;
	height: 39px;
}
#lifeMedicalSubTitIndex03 {
	background: url(../product/life/medical/images/txt_tokuyaku.gif) no-repeat;
	width: 331px;
	height: 51px;
}
#lifeMedicalSubTitSIndex03 {
	background: url(../product/life/medical/images/s_txt_tokuyaku.gif) no-repeat;
	width: 331px;
	height: 51px;
	margin-bottom: 15px;
}

#lifeMedicalList {
	background: url(../product/life/medical/images/life_medical_list.gif) no-repeat;
	width: 360px;
	height: 168px;
	margin: 0 0 10px 10px;
	padding: 0;
	float: left;
}
#lifeMedicalP {
	background: url(../product/life/medical/images/life_medical_p.gif) no-repeat;
	width: 223px;
	height: 168px;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
}
#medical501 {
	background: url(../product/life/medical/images/caption_01.gif) no-repeat;
	width: 192px;
	height: 49px;
}
#medical502 {
	background: url(../product/life/medical/images/caption_02.gif) no-repeat;
	width: 204px;
	height: 49px;
}
#medical503 {
	background: url(../product/life/medical/images/caption_03.gif) no-repeat;
	width: 192px;
	height: 49px;
}
#medical504 {
	background: url(../product/life/medical/images/caption_04.gif) no-repeat;
	width: 192px;
	height: 50px;
}
#medical505 {
	background: url(../product/life/medical/images/caption_05.gif) no-repeat;
	width: 204px;
	height: 50px;
}


/*////////////////////////////////////////////////////////

2009/07/15 ootsuka

////////////////////////////////////////////////////////*/

.font_size20{
	font-size:20px;
}

#childExampleBoxArrow {
	background:url(../product/life/child/images/arrow.gif) no-repeat;
}

#totalExampleBoxArrow {
	background:url(../product/life/total/images/arrow.gif) no-repeat;
}

#seniorExampleBoxArrow {
	background:url(../product/life/senior/images/arrow.gif) no-repeat;
}

/*2009/10/30 fire追加*/
#fireExampleBoxArrow {
	background:url(../product/fire/images/arrow_top_txt_forexe.gif) no-repeat;
	text-indent : -9000px;
}
#fireExampleBoxArrow2{
	background:url(../product/fire/images/arrow_top_txt_forexe2.gif) no-repeat;
	text-indent : -9000px;
}
#fireExampleBoxArrowup,
#fireExampleBoxArrow2up {
	text-indent : -9000px;
	width: 325px;
	height: 55px;
	margin: 0px 0px;
	float: left;
}
#fireExampleBoxArrowup {
	background:url(../product/fire/images/top_txt_forexe.gif) no-repeat;
}
#fireExampleBoxArrow2up{
	background:url(../product/fire/images/top_txt_forexe2.gif) no-repeat;
}


.textPadding0_20 {
	padding:0 20px;
}



/* 0715 */
#lifeMajor3TitIndex {
	background: url(../product/life/major3/images/title_01.gif) no-repeat;
	width: 205px;
	height: 100px;
}
#lifeMajor3TitIndex2 {
	background: url(../product/life/major3/images/title_02.gif) no-repeat;
	width: 240px;
	height: 38px;
}
#lifeMajor3TitIndex3 {
	background: url(../product/life/major3/images/title_03.gif) no-repeat;
	width: 240px;
	height: 62px;
}
#lifeMajor3IndexBoxT1 {
	background: url(../product/life/major3/images/life_major3_subtit_01_1.gif) no-repeat;
	width: 297px;
	height: 60px;
}
#lifeMajor3IndexBoxB1 {
	background: url(../product/life/major3/images/life_major3_mid_01_1.gif) no-repeat;
	width: 297px;
	height: 135px;
}
#lifeMajor3IndexBoxT2 {
	background: url(../product/life/major3/images/life_major3_subtit_01_2.gif) no-repeat;
	width: 297px;
	height: 60px;
}
#lifeMajor3IndexBoxB2 {
	background: url(../product/life/major3/images/life_major3_mid_01_2.gif) no-repeat;
	width: 297px;
	height: 135px;
}
#lifeMajor3IndexBox2T1 {
	background: url(../product/life/major3/images/life_major3_subtit_02_1.gif) no-repeat;
	width: 297px;
	height: 50px;
}
#lifeMajor3IndexBox2T2 {
	background: url(../product/life/major3/images/life_major3_subtit_02_2.gif) no-repeat;
	width: 297px;
	height: 50px;
}
#lifeMajor3IndexBox2T3 {
	background: url(../product/life/major3/images/life_major3_subtit_02_3.gif) no-repeat;
	width: 297px;
	height: 50px;
}
#lifeMajor3IndexBox2T4 {
	background: url(../product/life/major3/images/life_major3_subtit_02_4.gif) no-repeat;
	width: 297px;
	height: 50px;
}
#lifeMajor3IndexBox2B1 {
	background: url(../product/life/major3/images/life_major3_bot_02_1.gif) no-repeat;
	width: 297px;
	height: 108px;
}
#lifeMajor3IndexBox2B2 {
	background: url(../product/life/major3/images/life_major3_bot_02_2.gif) no-repeat;
	width: 297px;
	height: 108px;
}
#lifeMajor3IndexBox2B3 {
	background: url(../product/life/major3/images/life_major3_bot_02_3.gif) no-repeat;
	width: 297px;
	height: 108px;
}
#lifeMajor3IndexBox2B4 {
	background: url(../product/life/major3/images/life_major3_bot_02_4.gif) no-repeat;
	width: 297px;
	height: 108px;
}
.lifeMajor3IndexBoxB2 {
	border-bottom: 1px solid #009999;
	border-left: 1px solid #009999;
	border-right: 1px solid #009999;
	padding: 10px;
	margin: 0;
	height: 110px;
	width:275px;
	*width:297px;
}
#lifeMajor3Select {
	background: url(../product/life/major3/images/life_major3_top_select.gif) no-repeat;
	width: 598px;
	height: 29px;
	margin: 10px 0 5px 0;
}

#lifeMajor3TitSIndex {
	background: url(../product/life/major3/images/s_title_01.gif) no-repeat;
	width: 205px;
	height: 100px;
}
#lifeMajor3TitSIndex2 {
	background: url(../product/life/major3/images/s_title_02.gif) no-repeat;
	width: 240px;
	height: 51px;
}
#lifeMajor3TitSIndex3 {
	background: url(../product/life/major3/images/s_title_03.gif) no-repeat;
	width: 240px;
	height: 49px;
}

#lifeMajor3SIndexBoxT1 {
	background: url(../product/life/major3/images/s_01_title_01.gif) no-repeat;
	width: 295px;
	height: 64px;
}
#lifeMajor3SIndexBoxT2 {
	background: url(../product/life/major3/images/s_02_title_01.gif) no-repeat;
	width: 295px;
	height: 64px;
}
#lifeLineupTitle {
	background: url(../product/life/lineup/images/title.gif) no-repeat;
	width: 598px;
	height: 40px;
	margin: 10px 0;
}
.lifeLineupBox {
	border: 1px solid #F69;
	margin: 10px 0;
}
.lifeLineupBoxInner {
	margin: 5px;
}
.lifeLineupBox UL.lineupBoxU {
	height: 40px;
	margin: 2px;
	padding: 0;
}
.lifeLineupBox UL {
	list-style-type: none;
}
.lifeLineupBox LI.lineupBoxList {
	margin-right: 2px;
	width: 192px;
	height: 40px;
	text-align: left;
	float: left;
}
.lifeLineupBox P.lineupBoxTxt {
	margin: 0 10px 10px;
	padding: 0;
	text-align: left;
}
.lifeLineupBox .lineupBoxList A {
	display: block;
	width: 192px;
	height: 40px;
}
.lifeLineupBox .lineupBoxTitle {
	margin: 5px 0;
	height: 24px;
}
#lineupBox01 {
	border: 1px solid #F69;
}
#lineupBox01 .lineupBoxTitle {
	background: url(../product/life/lineup/images/life_lineup_subtitle_01.gif) no-repeat;
}
#lineupBox01 .lineupBoxList01 {
	background: url(../product/life/lineup/images/child_child1_19.gif) no-repeat;
}
#lineupBox01 .lineupBoxList02 {
	background: url(../product/life/lineup/images/child_child2_23.gif) no-repeat;
}
#lineupBox02 {
	border: 1px solid #06C;
}
#lineupBox02 .lineupBoxTitle {
	background: url(../product/life/lineup/images/life_lineup_subtitle_02.gif) no-repeat;
}
#lineupBox02 .lineupBoxList01 {
	background: url(../product/life/lineup/images/child_total1_20.gif) no-repeat;
}
#lineupBox02 .lineupBoxList02 {
	background: url(../product/life/lineup/images/child_total2_24.gif) no-repeat;
}
#lineupBox02 .lineupBoxList03 {
	background: url(../product/life/lineup/images/child_total4_30.gif) no-repeat;
}
#lineupBox03 {
	border: 1px solid #969;
}
#lineupBox03 .lineupBoxTitle {
	background: url(../product/life/lineup/images/life_lineup_subtitle_03.gif) no-repeat;
}
#lineupBox03 .lineupBoxList01 {
	background: url(../product/life/lineup/images/child_senior2_25.gif) no-repeat;
}
#lineupBox03 .lineupBoxList02 {
	background: url(../product/life/lineup/images/child_senior4_31.gif) no-repeat;
}


#zz_title01 { text-indent : -8000px; margin : 0; padding : 0; width : 598px; height : 48px; background : url(../product/life/images/title.gif) no-repeat; }
#zz_title02 { text-indent : -8000px; margin : 0; padding : 0; width : 598px; height : 40px; background : url(../product/life/lineup/images/t_total/title.gif) no-repeat; }


/*////////////////////////////////////////////////////////

2009/07/17 ootsuka

////////////////////////////////////////////////////////*/

#seniorGanIndexBoxT1 {
	background: url(../product/life/major3/images/s_gan_example_title.gif) no-repeat;
	width: 297px;
	height: 60px;
}

#seniorGanIndexBoxB1 {
	background: url(../product/life/major3/images/s_gan_example.gif) no-repeat;
	width: 297px;
	height: 135px;
}

#seniorMajor3IndexBoxT1 {
	background: url(../product/life/major3/images/s_major3_example_title.gif) no-repeat;
	width: 297px;
	height: 60px;
}

#seniorMajor3IndexBoxB1 {
	background: url(../product/life/major3/images/s_major3_example.gif) no-repeat;
	width: 297px;
	height: 135px;
}

#seniorCourseGan1Title {
	background: url(../product/life/major3/images/senior_course_gan1_title.gif) no-repeat;
	width: 297px;
	height: 50px;
}

#seniorCourseGan1 {
	background: url(../product/life/major3/images/senior_course_gan1.gif) no-repeat;
	width: 297px;
	height: 108px;
}

#seniorCourseGan2Title {
	background: url(../product/life/major3/images/senior_course_gan2_title.gif) no-repeat;
	width: 297px;
	height: 50px;
}

#seniorCourseGan2 {
	background: url(../product/life/major3/images/senior_course_gan2.gif) no-repeat;
	width: 297px;
	height: 108px;
}

#seniorCoursemajor31Title {
	background: url(../product/life/major3/images/senior_course_major31_title.gif) no-repeat;
	width: 297px;
	height: 50px;
}

#seniorCoursemajor31 {
	background: url(../product/life/major3/images/senior_course_major31.gif) no-repeat;
	width: 297px;
	height: 108px;
}

#seniorCoursemajor32Title {
	background: url(../product/life/major3/images/senior_course_major32_title.gif) no-repeat;
	width: 297px;
	height: 50px;
}

#seniorCoursemajor32 {
	background: url(../product/life/major3/images/senior_course_major32.gif) no-repeat;
	width: 297px;
	height: 108px;
}


#cate_child,
#cate_total,
#cate_senior {
	width:191px;
	height:56px;
}

#cate_child {
	background:url(../needs/images/cate_child.gif) no-repeat;
}

#cate_total {
	background:url(../needs/images/cate_total.gif) no-repeat;
}

#cate_senior {
	background:url(../needs/images/cate_senior.gif) no-repeat;
}

#cate_child_text,
#cate_total_text,
#cate_senior_text {
	width:191px;
	height:45px;
	margin:3px auto;
}

#cate_child_text {
	background:url(../needs/images/cate_child_text.gif) no-repeat;
}

#cate_total_text {
	background:url(../needs/images/cate_total_text.gif) no-repeat;
}

#cate_senior_text {
	background:url(../needs/images/cate_senior_text.gif) no-repeat;
}

#lineup_t_total1_Title {
	width:598px;
	height:40px;
	background:url(../product/life/lineup/images/t_total1/title.gif) no-repeat;
}

#lineup_t_total2_Title {
	width:598px;
	height:28px;
	background:url(../product/life/lineup/images/t_total1/caption_01.gif) no-repeat;
}

#lineup_t_total_Title {
	width:598px;
	height:40px;
	background:url(../product/life/lineup/images/t_total/title.gif) no-repeat;
}

#lineup_t_total_60_80 {
	width:598px;
	height:28px;
	background:url(../product/life/lineup/images/t_senior/caption_01.gif) no-repeat;
}

.total1_dl {
	width:543px;
	height:40px;
}

.total1_dt {
	width:272px;
	height:40px;
	float:left;
}

.total1_dt2 {
	width:271px;
	height:40px;
	float:right;
}

.total1_dd {
	width:543px;
	height:40px;
	padding:0px;
	margin:0px;
}

/* tozaki */

#hhTitle01 {
	background : url(../product/fire/tokuyaku/images/title_hosyo.gif) no-repeat #ffffff;
	text-indent : -8000px;
	width : 598px;
	height : 74px;
	padding : 0 ;
	margin : 0;
	border : 0;
	overflow : hidden;
	}


#hhTitle02 {
	background : url(../product/fire/tokuyaku/images/titlesub_hosyo_03.gif) no-repeat #ffffff;
	text-indent : -8000px;
	width : 598px;
	height : 31px;
	padding : 0
	margin : 0;
	border : 0;
	overflow : hidden;
	}



#hhTitle03 {
	background : url(../product/fire/tokuyaku/images/titlesub_hosyo_04.gif) no-repeat #ffffff;
	text-indent : -8000px;
	width : 598px;
	height : 40px;
	padding : 0
	margin : 0;
	border : 0;
	overflow : hidden;
	}



#hhTitle04 {
	background : url(../product/fire/tokuyaku/images/titlesub_hosyo_02.gif) no-repeat #ffffff;
	text-indent : -8000px;
	width : 598px;
	height : 40px;
	padding : 0
	margin : 0;
	border : 0;
	overflow : hidden;
	}

.bo_none {
	border : 0;
	font-weight : none;
	}