
/* ::::: http://www.sumitomolife.co.jp/css/sumisei_main.css ::::: */

a:link {
	color: rgb(10, 80, 161);
}

a:visited {
	color: rgb(149, 0, 74);
}

a:hover {
	color: rgb(206, 27, 6);
}

a:active {
	color: rgb(10, 80, 161);
}

body {
	margin: 0px;
	background-image: url('../images/common_bgimage.gif');
	background-repeat: repeat-y;
	background-position: left center;
	background-color: rgb(255, 255, 255);
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.inline_body {
	margin: 0px;
	background-color: rgb(255, 255, 255);
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: none;
}

#main {
	width: 758px;
	margin-left: 1px;
}

#main_kyuhu {
	width: 758px;
	margin-left: 1px;
	background-image: url('../images/kyuhu_bgimage.gif');
	background-color: rgb(255, 255, 255);
	background-repeat: repeat-y;
}

.header_tbl {
	background-image: url('../images/header_bgimage.gif');
	background-repeat: repeat-x;
	height: 52px;
}

.header_logo {
	margin-left: 15px;
}

.search_box {
	border: 1px solid rgb(150, 157, 167);
	font-size: 90%;
	width: 100px;
}

.footer_tbl {
	border-top: 1px solid rgb(150, 157, 167);
	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;
}

.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('../images/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('../images/top_tbl_bgimage.gif');
	background-repeat: repeat-y;
}

.snsc_konna_tbl_bg {
	background-image: url('../images/snsc_konna_bg.gif');
	background-repeat: repeat-y;
}

.snsc_konna_memo {
	height: 86px;
	width: 312px;
	background-image: url('../images/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('../images/snsc_faq_bg.gif');
	background-repeat: repeat-y;
}

.snsc_info_tbl_bg {
	background-image: url('../images/snsc_info_bg.gif');
	background-repeat: repeat-y;
}

.snsc_user_tbl_bg {
	background-image: url('../images/snsc_user_bg.gif');
	background-repeat: repeat-y;
}

.snsc_user_tbl337_line_l {
	border: 1px solid rgb(48, 62, 153);
	margin-left: 5px;
}

.snsc_user_tbl337_line_r {
	border: 1px solid rgb(48, 62, 153);
	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: 1px solid rgb(149, 149, 149);
	border-left: 1px solid rgb(149, 149, 149);
	border-bottom: 1px solid rgb(149, 149, 149);
}

.snsc_list_tbl_up_r {
	border: 1px solid rgb(149, 149, 149);
}

.snsc_list_tbl {
	border-left: 1px solid rgb(149, 149, 149);
	border-bottom: 1px solid rgb(149, 149, 149);
}

.snsc_list_tbl_r {
	border-left: 1px solid rgb(149, 149, 149);
	border-right: 1px solid rgb(149, 149, 149);
	border-bottom: 1px solid rgb(149, 149, 149);
}

.kg_tbl_bg {
	background-image: url('../images/kg_tbl_bg.gif');
	background-repeat: repeat-y;
}

.kg_tbl_bg2 {
	background-image: url('../images/kg_tbl_bg2.gif');
	background-repeat: repeat-y;
}

.kon_tbl_bg {
	background-image: url('../images/kon_case_bg.gif');
	background-repeat: no-repeat;
	height: 48px;
	width: 310px;
}

.kon_tbl_bg2 {
	background-image: url('../images/kon_case_bg2.gif');
	background-repeat: no-repeat;
	height: 36px;
	width: 620px;
	margin-bottom: 10px;
}

.callnumber_tbl_bg {
	background-image: url('../images/call_number_bg.gif');
	background-repeat: repeat-y;
	width: 420px;
}

.shop_tbl_bg {
	background-image: url('../images/shop_t_bg.gif');
	background-repeat: no-repeat;
	width: 720px;
	height: 36px;
}

.shopindex_tbl {
	background-image: url('../images/syop_tblbg.gif');
	background-repeat: no-repeat;
	height: 48px;
	width: 494px;
}

.card_tbl_bg {
	background-image: url('../images/al_card1_tblbg.gif');
	background-repeat: no-repeat;
	height: 48px;
	width: 320px;
}

.al_tbl_bg {
	background-image: url('../images/al_tbl_bg.gif');
	background-repeat: no-repeat;
	width: 720px;
	height: 36px;
}

.card_tbl_line {
	border-left: 1px solid rgb(51, 65, 155);
	border-bottom: 1px solid rgb(51, 65, 155);
}

.card_tbl_line_r {
	border-left: 1px solid rgb(51, 65, 155);
	border-right: 1px solid rgb(51, 65, 155);
	border-bottom: 1px solid rgb(51, 65, 155);
}

.card_tbl_line_up {
	border-top: 1px solid rgb(51, 65, 155);
	border-left: 1px solid rgb(51, 65, 155);
	border-bottom: 1px solid rgb(51, 65, 155);
}

.card_tbl_line_up_r {
	border: 1px solid rgb(51, 65, 155);
}

.card_tbl_line_l {
	border-left: 1px solid rgb(51, 65, 155);
}

.card_tbl_line_ld {
	border-left: 1px solid rgb(51, 65, 155);
	border-bottom: 1px solid rgb(51, 65, 155);
}

.ryui_tbl_chushin {
	height: 130px;
}

.faq_tbl_bg {
	background-image: url('../images/faq_tbl_bg.gif');
	background-repeat: no-repeat;
	height: 32px;
	width: 620px;
}

.faq_tbl_bg2 {
	background-image: url('../images/faq_tbl_bg2.gif');
	background-repeat: no-repeat;
	height: 32px;
	width: 620px;
}

.faq_tbl_line {
	border: 1px solid rgb(245, 103, 167);
}

.faq_tbl_line2 {
	border-right: 1px solid rgb(245, 103, 167);
}

.faq_tbl_line3 {
	border-right: 1px solid rgb(245, 103, 167);
	border-bottom: 1px solid rgb(245, 103, 167);
}

.faq_tbl_line4 {
	border-bottom: 1px solid rgb(245, 103, 167);
}

.faq_top_tblbg {
	background-image: url('../images/faq_top_tblbg.gif');
	background-repeat: no-repeat;
	height: 48px;
	width: 500px;
}

#help_body {
	background-color: rgb(255, 255, 255);
	background-image: none;
}

.help_tbl_bg {
	background-image: url('../images/help_t.gif');
	background-repeat: no-repeat;
	height: 62px;
	width: 620px;
	background-position: left center;
}

.donyu_01_tbl_bg {
	background-image: url('../images/donyu_01_bg.gif');
	background-repeat: repeat-y;
}

.donyu_02_tbl_bg {
	background-image: url('../images/donyu_02_bg.gif');
	background-repeat: repeat-y;
}

.donyu_02c1_tbl_bg {
	background-image: url('../images/donyu_02_1c1bg.gif');
	background-repeat: repeat-y;
}

.donyu_02c2_tbl_bg {
	background-image: url('../images/donyu_02_1c2bg.gif');
	background-repeat: repeat-y;
}

.donyu_02c3_tbl_bg {
	background-image: url('../images/donyu_02_1c3bg.gif');
	background-repeat: repeat-y;
}

.donyu_03d_tbl_bg {
	background-image: url('../images/donyu_02_1d.gif');
	background-repeat: no-repeat;
	height: 64px;
	width: 686px;
}

.dounyu2_3_tbl_bg {
	background-image: url('../images/dounyu2_3_bg.jpg');
	background-repeat: repeat-y;
}

.kyuhu_tbl_bg {
	background-image: url('../images/kyuhu_tbl_bg.gif');
	background-repeat: repeat-y;
}

.kyuhu_link_tbl {
	background-image: url('../images/kyuhu_bg.gif');
	background-repeat: no-repeat;
	height: 48px;
	width: 470px;
}

.ayumu_tbl_bg {
	background-image: url('../images/ayumu_t_bg.gif');
	background-repeat: no-repeat;
	height: 36px;
	width: 720px;
}

.content {
	border: 1px solid rgb(51, 65, 155);
}

.content_listline {
	border-bottom: 1px solid rgb(51, 65, 155);
}

.cont_bg {
	border-bottom: 1px solid rgb(51, 65, 155);
	background-color: rgb(231, 234, 250);
}

.attention {
	border: 1px solid rgb(255, 0, 0);
	padding: 3px;
	width: 567px;
	background-color: rgb(255, 255, 255);
}

.top-midasi {
	border-bottom: 1px solid rgb(153, 0, 0);
	padding: 0pt;
	float: left;
}

.top-midasi h3 {
	border-left: 4px solid rgb(255, 153, 0);
	margin: 0pt;
	padding-top: 5px;
	padding-bottom: 3px;
	background-color: rgb(153, 0, 0);
	color: rgb(255, 255, 255);
	text-align: left;
	text-indent: 0.5em;
	font-size: 16px;
	line-height: 100%;
}

.category-copy {
	margin: 0pt;
	width: 585px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
	font-size: 90%;
	line-height: 140%;
	float: left;
}

.pagetop-link {
	margin: 0pt;
	width: 130px;
	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('../images/shadow.jpg');
	clear: both;
}

div#ryowari {
	border-bottom: 1px solid rgb(204, 204, 204);
	margin: 0px;
	padding: 0pt;
	height: 55px;
	position: relative;
}

div#ryowari-out {
	text-align: center;
}

div#ryowari2 {
	border-bottom: 1px solid rgb(204, 204, 204);
	margin: 0pt auto 10px;
	padding: 0pt;
	width: 680px;
	height: 55px;
	position: relative;
}

div#ryowari3 {
	margin: 0pt auto 5px;
	padding: 0pt;
	width: 680px;
	height: 55px;
	position: relative;
}

div#ryowai-logo {
	margin: 0pt;
	padding: 0pt;
	width: 136px;
	height: 51px;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
}

div#shiryo-banner {
	margin: 0pt;
	padding: 0px;
	height: 25px;
	text-align: right;
	font-size: 80%;
	line-height: 1.5;
	position: absolute;
	top: 13px;
	right: 0px;
}

#footer2 {
	border-top: 1px solid rgb(150, 157, 167);
}

.side_banner {
	background: rgb(255, 255, 255) url('../images/top_side_bg.jpg') repeat-x scroll center bottom;
}

.top_lineup_waku_a {
	padding: 0px 14px 10px;
	background: transparent url('../images/top_lineupwaku_a02.gif') repeat-y scroll 0% 0%;
}

.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 {
	padding: 0px 0px 6px 7px;
	background: transparent url('../images/top_lineupwaku_c02.gif') repeat-y scroll 0% 0%;
}

.top_lineup_waku_d {
	background: transparent url('../images/top_lineupwaku_d02.gif') repeat-y scroll 0% 0%;
}

.top_lineup_b {
	padding-bottom: 7px;
	background-color: rgb(223, 239, 251);
}

.top_lineup_b2 {
	background-color: rgb(223, 239, 251);
}

.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-style: solid solid none none;
	border-color: rgb(150, 157, 167) rgb(150, 157, 167) -moz-use-text-color -moz-use-text-color;
	border-width: 1px 1px medium medium;
	padding: 5px 0px 5px 15px;
	background: transparent url('../images/top_listimg02.gif') no-repeat scroll 5px 50%;
	font-size: 10px;
}

.top_linklist_r {
	border-top: 1px solid rgb(150, 157, 167);
	padding: 5px 0px 5px 15px;
	background: transparent url('../images/top_listimg02.gif') no-repeat scroll 5px 50%;
	font-size: 10px;
}

#top_linklist td a:link,
#top_linklist td a:visited {
	font-size: 10px;
	text-decoration: none;
}

#kg2_title {
	padding: 8px 0px 8px 35px;
	background-color: rgb(13, 32, 113);
}

#kg2_t02_2 {
	padding: 8px 0px 8px 15px;
	background-color: rgb(58, 99, 171);
}

.kg2_tbl {
	padding: 5px 18px 5px 10px;
	background: transparent url('../images/kg2_tbl_bg3.gif') repeat-y scroll left top;
}

.kg2_tbl2 {
	padding: 7px 18px 5px 10px;
	background: transparent url('../images/kg2_tbl2_bg3.gif') repeat-y scroll left top;
}

.kg2_list {
	border-style: solid none;
	border-color: rgb(180, 184, 185) -moz-use-text-color;
	border-width: 1px medium;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
}

.kg2_list td {
	border-style: solid none;
	border-color: rgb(180, 184, 185) -moz-use-text-color;
	border-width: 1px medium;
	padding: 7px 5px 5px;
}

.kg2_list_title {
	font-size: 90%;
	font-weight: bold;
	color: rgb(39, 53, 123);
}

.kg2_list_date {
	font-size: 90%;
	font-weight: bold;
	color: rgb(39, 53, 123);
}

.kg2_list_pdf {
	background-color: rgb(217, 241, 247);
}

.settlement_list {
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
}

.settlement_list_title {
	border-style: solid none solid solid;
	border-color: rgb(180, 184, 185) -moz-use-text-color rgb(180, 184, 185) rgb(180, 184, 185);
	border-width: 1px medium 1px 1px;
	padding: 7px 5px 5px;
	font-size: 90%;
	font-weight: bold;
	color: rgb(39, 53, 123);
}

.settlement_list_date {
	border-style: solid solid solid none;
	border-color: rgb(180, 184, 185) rgb(180, 184, 185) rgb(180, 184, 185) -moz-use-text-color;
	border-width: 1px 1px 1px medium;
	padding: 7px 5px 5px;
	font-size: 90%;
	font-weight: bold;
	color: rgb(39, 53, 123);
}

.settlement_list_date img {
	margin-right: 5px;
}

.settlement_list_pdf {
	border-style: solid none;
	border-color: rgb(180, 184, 185) -moz-use-text-color;
	border-width: 1px medium;
	padding: 7px 5px 5px;
	background-color: rgb(217, 241, 247);
}

#hj2_title {
	padding: 8px 0px 8px 35px;
	background-color: rgb(239, 132, 75);
}

.hj_tbl_a {
	padding: 0px 18px 0px 12px;
	background: transparent url('../images/hj_tbl_a02.gif') repeat-y scroll 0% 0%;
}

.hj_tbl_b {
	padding: 0px 18px 0px 12px;
	background: transparent url('../images/hj_tbl_b02.gif') repeat-y scroll 0% 0%;
}

.hj_tbl_c {
	padding: 0px 18px 0px 12px;
	background: transparent url('../images/hj_tbl_c02.gif') repeat-y scroll 0% 0%;
}

.hj_tbl_d {
	padding: 0px 5px;
	background: transparent url('../images/hj_tbl_d02.gif') repeat-y scroll 0% 0%;
}

.snsc_user_tbl337_line_l_2 {
	border: 1px solid rgb(48, 62, 153);
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.benri td {
	padding: 3px 5px 3px 0px;
	font-size: 90%;
}

.manga_tbl_bg {
	background-image: url('../images/manga_tbl_bg.gif');
	background-repeat: repeat-y;
}

.manga_link_tbl {
	background-image: url('../images/manga_bg.gif');
	background-repeat: no-repeat;
	height: 40px;
	width: 340px;
}

/* ::::: http://www.sumitomolife.co.jp/css/top-new.css ::::: */

div.syohin-info {
	margin: 0pt;
	padding: 0pt;
	width: 555px;
}
@media print {

div.syohin-info {
}

:first-child + html div.syohin-info {
	margin-bottom: 10px;
}
}

h3#syohin-info-h {
	margin: 0pt;
	padding: 0pt;
	width: 555px;
	height: 29px;
	font-size: 10px;
	position: relative;
}

h3#syohin-info-h img {
	border: 0px none;
	vertical-align: bottom;
}

img#shiryo-link {
	position: absolute;
	top: 5px;
	right: 5px;
}

h3#annnai-info-h {
	margin: 0pt;
	padding: 0pt;
	width: 555px;
	height: 29px;
	font-size: 10px;
}

h3#annnai-info-h img {
	border: 0px none;
	vertical-align: bottom;
}

table.syohin-info-top {
	width: 100%;
	margin-bottom: 7px;
	border-collapse: collapse;
	border-spacing: 0pt;
	empty-cells: show;
	text-align: center;
}

table.syohin-info-top td {
	border: 1px solid rgb(204, 204, 204);
	padding: 0px 0px 3px;
	width: 33%;
	vertical-align: top;
}

table#pro-btn.syohin-info-top {
	width: 100%;
	margin-bottom: 0pt;
	border-collapse: collapse;
	border-spacing: 0pt;
	empty-cells: show;
}

table#pro-btn.syohin-info-top td {
	padding: 5px 0px;
	width: 50%;
}

table#pro-btn.syohin-info-top td.no-b {
	border-bottom: medium none;
}

table.syohin-info-top td#w-cell {
	padding: 0pt;
}

table.syohin-info-top td img {
	border: 0pt none;
}

h4 {
	margin: 3px 0pt;
	padding: 0pt;
	height: 2.5em;
	font-size: 12px;
	text-align: center;
	background-image: url('../images/m-midashi-bg.jpg');
	background-repeat: repeat-x;
	background-position: center bottom;
}

h4#suku {
	padding-top: 0.5em;
	height: 2em;
}

h4#t-widh {
	margin: 0px;
	padding: 3px 0pt;
	height: 1.2em;
}

#live-t {
	color: rgb(16, 25, 107);
}

#senkyaku-t {
	color: rgb(107, 22, 135);
}

#docok-t {
	color: rgb(255, 0, 0);
}

p.logo-img {
	margin: 0pt 0pt 10px;
	padding: 0pt;
	text-align: center;
}

table.syohin-info-tab {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-spacing: 0pt;
	empty-cells: show;
}

table.syohin-info-tab td {
	border: 1px solid rgb(204, 204, 204);
	padding: 3px 5px 0px;
	width: 33%;
	vertical-align: top;
}

table.syohin-info-tab td img {
	border: 0pt none;
}

h5.erabu-t {
	border: 1px solid rgb(0, 153, 204);
	margin: 3px 0pt 5px;
	padding: 3px;
	background-image: url('../images/erabu-t-bg.jpg');
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: rgb(255, 255, 255);
	color: rgb(0, 153, 204);
	font-size: 12px;
}

ul.syohin-list {
	margin: 0pt 0pt 10px;
	padding: 0pt;
	text-align: left;
	font-size: 12px;
}

ul.syohin-list span.t-s {
	font-size: 10px;
}

ul#right-list.syohin-list {
	margin-top: 27px;
}

ul#mrg5.syohin-list {
	margin-bottom: 5px;
}

ul.syohin-list li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding-left: 15px;
	margin-bottom: 0px;
	text-indent: -15px;
}

ul.syohin-list li img {
	margin-right: 5px;
}

html > body ul.syohin-list li {
}

ul.syohin-list li a:link {
	color: rgb(0, 0, 255);
	text-decoration: none;
}

ul.syohin-list li a:visited {
	color: rgb(0, 0, 255);
	text-decoration: none;
}

ul.syohin-list li a:hover {
	color: rgb(255, 0, 0);
	text-decoration: underline;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0pt;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}
