/* 住友生命ホームページ用CSS 2007_03_16 */



/*---------------------------------------------------------------------------*/



/* 基本 */



a:link {

	color:#0A50A1;

}



a:visited {

	color: #95004A;

}



a:hover {

	color:#CE1B06;

}



a:active {

	color:#0A50A1;

}



body {

	margin: 0px;

	background-image: url(../topimage/common/common_bgimage.gif);

	background-repeat: repeat-y;

	background-position: left;

	background-color: #FFFFFF;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}



.inline_body {

	margin: 0px;

	background-color: #FFFFFF;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	background-image: none;

}



#main {

	width: 758px;

	margin-left: 1px;

}



#main_kyuhu {

	width: 758px;

	margin-left: 1px;

	background-image: url(../kyuhu/images/kyuhu_bgimage.gif);

	background-color: #FFFFFF;

	background-repeat: repeat-y;

}





/* ヘッダー部 */



.header_tbl {

	background-image: url(../topimage/common/header_bgimage.gif);

	background-repeat: repeat-x;

	height: 52px;

}



.header_logo {

	margin-left: 15px;



}



.search_box {

	font-size: 90%;

	border: 1px solid #969DA7;

	width: 100px;

}



/* フッター部 */



.footer_tbl {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #969DA7;

	height: 50px;

}



/*---------------------------------------------------------------------------*/



/* フォントサイズ */



.font10px {

	font-size: 10px;

}



.font10px120 {

	font-size: 10px;

	line-height: 120%;

}



.font11px {

	font-size: 11px;

}



.font12px {

	font-size: 12px;

}



.font12px130 {

	font-size: 12px;

	line-height: 130%;

}



.font12px150 {

	font-size: 12px;

	line-height: 150%;

}



.font13px {

	font-size: 13px;

}



.font14px {

	font-size: 14px;

}



.font14px110 {

	font-size: 14px;

	line-height: 110%;

}



.font14px130 {

	font-size: 14px;

	line-height: 130%;

}



.font14px150 {

	font-size: 14px;

	line-height: 150%;

}



.font16px {

	font-size: 16px;

}



.font18px {

	font-size: 18px;

}



.font20px {

	font-size: 20px;

}



.font24px {

	font-size: 24px;

}



.font_80_150 {

	font-size: 80%;

	line-height: 150%;

}



.font_90_150 {

	font-size: 90%;

	line-height: 150%;

}



.font_100 {

	font-size: 100%;

}



/*---------------------------------------------------------------------------*/



/* トップ・左サイド部 */



.side_tbl {

	background-image: url(../topimage/topimg/top_side_bgimage.gif);

	background-repeat: repeat-y;

}



.side_btn {

	margin-top: 3px;

	margin-bottom: 3px;

	margin-left: 15px;

}





.side_txt_tbl {

	padding-top: 3px;

	padding-bottom: 3px;

}



/* トップ・メイン部 */



.top_tbl_bg {

	background-image: url(../topimage/topimg/top_tbl_bgimage.gif);

	background-repeat: repeat-y;

}



/*---------------------------------------------------------------------------*/



/* スミセイネットサービスセンター */



.snsc_konna_tbl_bg {

	background-image: url(../topimage/tentoimg/snsc_konna_bg.gif);

	background-repeat: repeat-y;

}



.snsc_konna_memo {

	height: 86px;

	width: 312px;

	background-image: url(../topimage/tentoimg/snsc_konna_memo.gif);

}



.snsc_konna_memo_txt {

	font-size: 12px;

	padding-left: 20px;

	padding-top: 5px;

	line-height: 220%;



}



.snsc_faq_tbl_bg {

	background-image: url(../topimage/tentoimg/snsc_faq_bg.gif);

	background-repeat: repeat-y;

}



.snsc_info_tbl_bg {

	background-image: url(../topimage/tentoimg/snsc_info_bg.gif);

	background-repeat: repeat-y;

}



.snsc_user_tbl_bg {

	background-image: url(../topimage/tentoimg/snsc_user_bg.gif);

	background-repeat: repeat-y;

}



.snsc_user_tbl337_line_l {

	border: 1px solid #303E99;

	margin-left: 5px;



}



.snsc_user_tbl337_line_r {

	border: 1px solid #303E99;

	margin-right: 5px;



}



.snsc_user_bl_tbl_l {

	padding-left: 8px;

}



.snsc_user_bl_tbl_r {

	padding-right: 8px;

}



.snsc_list_tbl_up {

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #959595;

	border-left-color: #959595;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #959595;

}



.snsc_list_tbl_up_r {

	border: 1px solid #959595;

}



.snsc_list_tbl {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #959595;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #959595;

}



.snsc_list_tbl_r {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #959595;

	border-bottom-color: #959595;

	border-left-color: #959595;

}



/*---------------------------------------------------------------------------*/



/* 住友生命について・囲み部 */



.kg_tbl_bg {

	background-image: url(../topimage/cornertop/kg_tbl_bg.gif);

	background-repeat: repeat-y;

}



.kg_tbl_bg2 {

	background-image: url(../topimage/cornertop/kg_tbl_bg2.gif);

	background-repeat: repeat-y;

}



/*---------------------------------------------------------------------------*/



/* こんな時はこんな手続きを・各ケース背景 */



.kon_tbl_bg {

	background-image: url(../konna/images/kon_case_bg.gif);

	background-repeat: no-repeat;

	height: 48px;

	width: 310px;

}



.kon_tbl_bg2 {

	background-image: url(../konna/images/kon_case_bg2.gif);

	background-repeat: no-repeat;

	height: 36px;

	width: 620px;

	margin-bottom: 10px;

}



/*---------------------------------------------------------------------------*/



/* 各種窓口のご案内 */



.callnumber_tbl_bg {

	background-image: url(../shop/images/call_number_bg.gif);

	background-repeat: repeat-y;

	width: 420px;

}



.shop_tbl_bg {

	background-image: url(../shop/images/shop_t_bg.gif);

	background-repeat: no-repeat;

	width: 720px;

	height: 36px;

}



.shopindex_tbl{

	background-image: url(../shop/images/syop_tblbg.gif);

	background-repeat: no-repeat;

	height: 48px;

	width: 494px;

}

/*---------------------------------------------------------------------------*/



/* クラブスミセイキャッシュカード */



.card_tbl_bg {

	background-image: url(../al/images/al_card1_tblbg.gif);

	background-repeat: no-repeat;

	height: 48px;

	width: 320px;

}



.al_tbl_bg {

	background-image: url(../al/images/al_tbl_bg.gif);

	background-repeat: no-repeat;

	width: 720px;

	height: 36px;

}



.card_tbl_line {

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #33419B;

	border-left-color: #33419B;



}



.card_tbl_line_r {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #33419B;

	border-bottom-color: #33419B;

	border-left-color: #33419B;



}



.card_tbl_line_up {

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #33419B;

	border-bottom-color: #33419B;

	border-left-color: #33419B;



}



.card_tbl_line_up_r {

	border: 1px solid #33419B;



}



.card_tbl_line_l {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #33419B;

}



.card_tbl_line_ld {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #33419B;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #33419B;

}



.ryui_tbl_chushin {

	height: 130px;



}



/*---------------------------------------------------------------------------*/



/* よくある質問 */



.faq_tbl_bg {

	background-image: url(../faq/images/faq_tbl_bg.gif);

	background-repeat: no-repeat;

	height: 32px;

	width: 620px;

}



.faq_tbl_bg2 {

	background-image: url(../faq/images/faq_tbl_bg2.gif);

	background-repeat: no-repeat;

	height: 32px;

	width: 620px;

}



.faq_tbl_line {

	border: 1px solid #F567A7;



}



.faq_tbl_line2 {

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #F567A7;

}



.faq_tbl_line3 {

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #F567A7;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #F567A7;

}



.faq_tbl_line4 {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #F567A7;

}



.faq_top_tblbg {

	background-image: url(../faq/images/faq_top_tblbg.gif);

	background-repeat: no-repeat;

	height: 48px;

	width: 500px;

}





/*---------------------------------------------------------------------------*/



/* ヘルプページ */



#help_body {

	background-color: #FFFFFF;

	background-image: none;

}



.help_tbl_bg {

	background-image: url(../help/images/help_t.gif);

	background-repeat: no-repeat;

	height: 62px;

	width: 620px;

	background-position: left;

}



/*---------------------------------------------------------------------------*/



/* はじめてご利用になるお客さま*/



.donyu_01_tbl_bg {

	background-image: url(../ds/images/donyu_01_bg.gif);

	background-repeat: repeat-y;

}



.donyu_02_tbl_bg {

	background-image: url(../ds/images/donyu_02_bg.gif);

	background-repeat: repeat-y;

}



.donyu_02c1_tbl_bg {

	background-image: url(../ds/images/donyu_02_1c1bg.gif);

	background-repeat: repeat-y;

}



.donyu_02c2_tbl_bg {

	background-image: url(../ds/images/donyu_02_1c2bg.gif);

	background-repeat: repeat-y;

}



.donyu_02c3_tbl_bg {

	background-image: url(../ds/images/donyu_02_1c3bg.gif);

	background-repeat: repeat-y;

}



.donyu_03d_tbl_bg {

	background-image: url(../ds/images/donyu_02_1d.gif);

	background-repeat: no-repeat;

	height: 64px;

	width: 686px;

}



.dounyu2_3_tbl_bg{

	background-image: url(../ds/images/dounyu2_3_bg.jpg);

	background-repeat: repeat-y;

}





/*---------------------------------------------------------------------------*/



/* 死亡保険金・入院給付金などのご請求とお支払い*/



.kyuhu_tbl_bg {

	background-image: url(../kyuhu/images/kyuhu_tbl_bg.gif);

	background-repeat: repeat-y;

}



.kyuhu_link_tbl {

	background-image: url(../kyuhu/images/kyuhu_bg.gif);

	background-repeat: no-repeat;

	height: 48px;

	width: 470px;

}



/*---------------------------------------------------------------------------*/



/* 住生について｜お客さまの声 */



.ayumu_tbl_bg {

	background-image:url(../kaizi/images/ayumu_t_bg.gif);

	background-repeat: no-repeat;

	height: 36px;

	width: 720px;

}

/*---------------------------------------------------------------------------*/



/* スミセイネットサービスセンター｜スミセイダイレクトサービスによるお取引 */



.content {

	border: 1px solid #33419B;

}



.content_listline{

	border-bottom: 1px solid #33419B;

}



.cont_bg{

	background-color: #E7EAFA;

	border-bottom: 1px solid #33419B;

}



.attention{

	width: 567px;

	background-color:#FFFFFF;

	border: 1px solid #FF0000;

	padding: 3px;

}



/*---------------------------------------------------------------------------

0703コンテンツ更新に伴う追加 ここから

---------------------------------------------------------------------------*/



/* top.html見出し */



.top-midasi{

	widtth:730px;

	padding:0;

	margin-top:35;

	border-bottom:1px solid #900;





	/*background-color:#CCC;*/



	float:left;

}



.top-midasi h3{

	margin:0;

	padding-top:5px;

	padding-bottom:3px;



	border-left:4px solid #F90;



	background-color:#900;

	color:#FFF;

	text-align:left;

	text-indent:0.5em;

	font-size:16px;

	line-height:100%;

}



.category-copy{

	width:585px;

	margin:0;

	padding-top:5px;

	padding-bottom:5px;

	padding-left:5px;

	text-align:left;

	font-size:90%;

	line-height:140%;



	float:left;

}



.pagetop-link{

	width:130px;

	margin:0;

	padding-top:5px;

	padding-bottom:3px;

	padding-right:10px;

	text-align:right;

	font-size:90%;

	float:right;

}



.shadow{

	width:730px;

	height:10px;



	background-image:url("../lineup/images/shadow.jpg");

	background-repeart:repeart-x;



	clear:both;

}



/*両割と資料請求の入ったヘッダー-------------------------------------------------------*/

div#ryowari{

	height:55px;

	margin:0px;

	padding:0;

	border-bottom:1px solid #CCC;

	position:relative;

}



/*千客万頼用*/

div#ryowari-out{

	text-align:center

}



/*千客万頼用*/

div#ryowari2{

	width:680px;

	height:55px;

	margin:0 auto;

	margin-bottom:10px;

	padding:0;

	border-bottom:1px solid #CCC;

	position:relative;

}



/*ドクターOK用*/

div#ryowari3{

	width:680px;

	height:55px;

	margin:0 auto;

	margin-bottom:5px;

	padding:0;

	position:relative;

}



div#ryowai-logo{

	width:136px;

	height:51px;

	margin:0;

	padding:0;

	text-align:center;



	position:absolute;

	top:0px;

	left:0px;

}



div#shiryo-banner{

	height:25px;

	margin:0;

	padding:0px;

	text-align:right;

	font-size:80%;

	line-height:1.5;



	position:absolute;

	top:13px;

	right:0px;

}



/*両割ここまで-------------------------------------------------------*/



/*---------------------------------------------------------------------------

0703コンテンツ更新に伴う追加 ここまで

---------------------------------------------------------------------------*/

	



/*---------------------------------------------------------------------------

0712コーナーTOPリニューアルに伴う追加

---------------------------------------------------------------------------*/

/*基本*/

#footer2{

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #969DA7;

}



/*トップ*/

	/*左メニュー*/

.side_banner{

	background: url(../topimage/topimg/top_side_bg.jpg) bottom repeat-x #FFFFFF;

}



	/*ラインナップ大枠*/

.top_lineup_waku_a{

	background: url(../topimage/topimg/top_lineupwaku_a02.gif) repeat-y;

	padding: 0px 14px 10px 14px;

}



	/*ラインナップリンク*/

.top_lineup_list{

	font-size: 12px;

	line-height: 120%;

	font-weight: bold;

	padding-left: 2px;

}



.top_lineup_list a:link {

	text-decoration: none;

}



	/*ラインナップ右「目的から商品を選ぶ」の枠*/

.top_lineupwaku_c{

	background: url(../topimage/topimg/top_lineupwaku_c02.gif) repeat-y;

	padding: 0px 0px 6px 7px;

}



	/*ラインナップ左「LiveOne」の枠*/

.top_lineup_waku_d{

	background: url(../topimage/topimg/top_lineupwaku_d02.gif) repeat-y;

}



	/*ラインナップ左「最新の特約」の枠*/

.top_lineup_b{

	padding-bottom: 7px;

	background-color: #DFEFFB;

}



.top_lineup_b2{

	background-color: #DFEFFB;

}



	/*お知らせ・トピックス・ニュースリリーステキストリンク*/

.top_topicstxt a:link {

	text-decoration: none;

}



.top_topicstxt a:visited {

	text-decoration: none;

}



	/*最下部リンク一覧*/

#top_linklist{



	border-collapse: collapse;

	empty-cells: show;

}



.top_linklist_l{

	border: 1px solid #969DA7;

	border-bottom: none;

	border-left: none;

	padding: 5px 0px 5px 15px;

	background: url(../topimage/topimg/top_listimg02.gif)  no-repeat left center;

	background-position: 5px;

	font-size: 10px;

}



.top_linklist_r{

	border-top: 1px solid #969DA7;

	padding: 5px 0px 5px 15px;

	background: url(../topimage/topimg/top_listimg02.gif)  no-repeat left center;

	background-position: 5px;

	font-size: 10px;

}





#top_linklist td a:link,

#top_linklist td a:visited {

	font-size: 10px;

	text-decoration: none;

}



/*住友生命について*/

#kg2_title{

	background-color: #0D2071;

	padding: 8px 0px 8px 35px;

}



#kg2_t02_2{

	background-color: #3A63AB;

	padding: 8px 0px 8px 15px;

}



.kg2_tbl{

	background: url(../topimage/cornertop/kg2_tbl_bg3.gif) left top repeat-y;

	padding: 5px 18px 5px 10px;

}



.kg2_tbl2{

	background: url(../topimage/cornertop/kg2_tbl2_bg3.gif) left top repeat-y;

	padding: 7px 18px 5px 10px;

}



.kg2_list{

	border-collapse: collapse;

	border: 1px solid #B4B8B9;

	border-left: none;

	border-right: none;

	border-spacing: 0px;

	empty-cells: show;

}



.kg2_list td{

	border: 1px solid #B4B8B9;

	border-left: none;

	border-right: none;

	padding: 7px 5px 5px 5px;

}



.kg2_list_title{

	font-size: 90%;

	font-weight: bold;

	color: #27357B;

}



.kg2_list_date{

	font-size: 90%;

	font-weight: bold;

	color: #27357B;

}



.kg2_list_pdf{

	background-color: #D9F1F7;

}



		/*決算情報*/

.settlement_list{

	border-collapse: collapse;



	border-spacing: 0px;

	empty-cells: show;

}



.settlement_list_title{

	border: 1px solid #B4B8B9;

	border-right: none;

	padding: 7px 5px 5px 5px;

	font-size: 90%;

	font-weight: bold;

	color: #27357B;

}



.settlement_list_date{

	border: 1px solid #B4B8B9;

	border-left: none;

	padding: 7px 5px 5px 5px;

	font-size: 90%;

	font-weight: bold;

	color: #27357B;

}



.settlement_list_date img{

	margin-right: 5px;

}



.settlement_list_pdf{

	border: 1px solid #B4B8B9;

	border-left: none;

	border-right: none;

	padding: 7px 5px 5px 5px;

	background-color: #D9F1F7;

}



/*法人のお客さま*/

#hj2_title{

	background-color: #EF844B;

	padding: 8px 0px 8px 35px;

}



.hj_tbl_a{

	background: url(../topimage/cornertop/hj_tbl_a02.gif) repeat-y;

	padding: 0px 18px 0px 12px;

}



.hj_tbl_b{

	background: url(../topimage/cornertop/hj_tbl_b02.gif) repeat-y;

	padding: 0px 18px 0px 12px;

}



.hj_tbl_c{

	background: url(../topimage/cornertop/hj_tbl_c02.gif) repeat-y;

	padding: 0px 18px 0px 12px;

}



.hj_tbl_d{

	background: url(../topimage/cornertop/hj_tbl_d02.gif) repeat-y;

	padding: 0px 5px;

}



/*ネットサービスセンター改定08.09.24*/

.snsc_user_tbl337_line_l_2{

	border: 1px solid #303E99;

	background: #FFFFFF;

}

.benri td{

	padding: 3px 5px 3px 0px;

	font-size: 90%;

}



/*マンガでわかる生命保険入門追加09.01.19*/



.manga_tbl_bg {

	background-image: url(../manga/images/manga_tbl_bg.gif);

	background-repeat: repeat-y;

}



.manga_link_tbl {

	background-image: url(../manga/images/manga_bg.gif);

	background-repeat: no-repeat;

	height: 40px;

	width: 340px;

}



/*ご来店・ATM全面改修09.03.10*/



.raiten_tbl_bg {

	background-image: url(../shop/images/raiten_tbl_bg.gif);

	background-repeat: no-repeat;

	width: 720px;

	height: 36px;

}



.raitensearch_tbl_bg {

	background-image: url(../shop/images/raiten_searchlist.gif);

	background-repeat: no-repeat;

	width: 300px;

	height: 80px;

}



/*---------------------------------------------------------------------------*/



/* スミセイネットサービスセンター｜お知らせ09.09.11 */

#oshirase_newstitle{

	border-bottom: 1px solid #42a7dd;

	padding: 17px 0px 4px 4px;

}



h1.oshirase{

	font-size: 120%;

	font-weight: bold;

	color: #024c7f;

	padding: 0px;

	margin: 0px;

}



em.oshirase{

	color: #e1002d;

	font-weight: bold;

	font-style: normal;

}



.oshirase_txt{

	padding: 25px 0px 25px 20px;

}



.oshirase_txt2{

	padding: 0px 0px 25px 0px;

}



/*---------------------------------------------------------------------------*/



/* スミセイネットサービスセンター｜はじめてスミセイダイレクトサービスをご利用になる方へ 改定09.09.11 */

.tetuduki{

	border-collapse: collapse;

	border: 1px solid #45A9DD;

	padding: 2px;

}



.tetuduki_img{

	margin: 2px;

}



.tetuduki_txt{

	padding: 10px;

}



.tetuduki_txt2{

	padding: 5px 10px;

}



.tetuduki1{

	border: 1px solid #E3103A;

	margin: 5px 0px;

}


