﻿@charset "utf-8";
/*----------------------------

	since 2006/10/26
	css2.0 document
	
	保険詳細ページ用CSS

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

/* 共通
----------------------------*/
body.insDetail div#contentsIndex {
  padding: 10px 0;
  margin: 0 20px;
  line-height: 1.2;
}
body.insDetail div#contentsIndex h1 {
  border: none;
  background: none;
  margin: 0 0 10px 0;
  padding: 0;
  width: 180px;
  float: left;
}
body.insDetail div#contentsIndex p#detailDescription {
  width: 380px;
  float: left;
  margin: 0 0 10px 0;
  padding-top: 5px;
  font-size: 105%;
  font-weight: bold;
}
body.insDetail div#contentsIndex p#detailDescription em {
  color: #f00;
  font-weight: bold;
}
body.insDetail div#contentsIndex p#detailCheck {
  float: right;
  margin: 0 0 10px 0;
  padding-top: 30px;
}
body.insDetail div#contentsIndex table {
  margin: 0 0 15px;
}
body.insDetail div#contentsIndex table table,
body.insDetail div#contentsIndex table table table {
  margin: 0;
}
body.insDetail div#contentsIndex p.tooLongName {
  clear: both;
  font-size: 80%;
}
body.insDetail div#contentsIndex h2 {
  clear: both;
  font-weight: bold;
  font-size: 110%;
  color: #021866;
}
body.insDetail div#contentsIndex h2 em {
  color: #f00;
  font-weight: bold;
}
body.insDetail div#contentsIndex p.attension {
  font-size: 86%;
  margin: 20px 30px 10;
  clear: both;
}
body.insDetail div#contentsIndex p.datestamp {
  font-size: 86%;
  text-align: right;
  margin: 5px 0;
  padding: 0 10px 10px;
  border-bottom: solid 1px #bbb;
}
body.insDetail div#contentsIndex ul#insBtn {
  margin: 0 0 0 200px;
  padding: 10px;
  /* WIN IE:after対策 */
	height: 1px;
}
body.insDetail div#contentsIndex>ul#insBtn {
  height: auto;
}
body.insDetail div#contentsIndex ul#insBtn:after {
  content: ".";
  display: block;
  height: 1px;
  visibility: hidden;
  clear: both;
}
body.insDetail div#contentsIndex ul#insBtn li {
  margin: 0 10px 0 0;
  float: left;
  width: 152px;
  height: 72px;
}
body.insDetail div#contentsIndex ul#insBtn li a {
  width: 152px;
  height: 72px;
  display: block;
  text-align: right;
}
body.insDetail div#contentsIndex ul#insBtn li a:hover {
  text-indent: -9999px;
  text-align: left;
}

/* ボタン1個用
----------------------------*/

body.insDetail div#contentsIndex ul#insBtnsgl {
  margin: 0 0 0 276px;
  padding: 10px;
  /* WIN IE:after対策 */
	height: 1px;
}
body.insDetail div#contentsIndex>ul#insBtnsgl {
  height: auto;
}
body.insDetail div#contentsIndex ul#insBtnsgl li {
  margin: 0;
  width: 152px;
  height: 72px;
}
body.insDetail div#contentsIndex ul#insBtnsgl li a {
  width: 152px;
  height: 72px;
  display: block;
  text-align: right;
}
body.insDetail div#contentsIndex ul#insBtnsgl li a:hover {
  text-indent: -9999px;
  text-align: left;
}



body.insDetail div#contentsIndex ul#attension {
  margin: 10px;
}
body.insDetail div#contentsIndex ul#attension li {
  padding: 0 0 3px 1em;
  text-indent: -1em;
}
div#contentsIndex sup {
  font-size: 68%;
}
body.insDetail div#contentsIndex table td strong font,
body.insDetail div#contentsIndex table td strong {
  font-weight: bold;
}
body.insDetail div#contentsIndex dl {
  margin: 0 5px 20px 0px;
  width: 700px;
}
body.insDetail div#contentsIndex dl dt {
  font-size: 110%;
  font-weight: bold;
  color: #021866;
  border-bottom: solid 1px #021866;
  vetical-align: middle;
}
body.insDetail div#contentsIndex dl dt em {
  color: #f00;
  font-weight: bold;
}
body.insDetail div#contentsIndex dl dd {
  margin: 5px 0 5px 35px;
}
body.insDetail div#contentsIndex ul#anchorMenu {
  margin: 15px 50px;
}
body.insDetail div#contentsIndex ul#anchorMenu li {
  font-size: 105%;
}
body.insDetail div#contentsIndex p.banner {
  text-align: center;
}
div#contentsIndex strong font {
  font-weight: bold;
}
div#contentsIndex table {
  padding: auto;
  line-height: auto;
}
body div#contentsIndex div table.innerTable,
table.innerTable {
  margin: 5px;
}
table.culcHeader {
  margin: 0 0 10px;
}
table.culcHeader td {
  padding: 2px;
}
body.insDetail div#contentsIndex td.imageCell,
body.insDetail div#contentsIndex table.imageCell td,
td.imageCell,
table.imageCell td {
  font-size: 0;
  line-height: 0;
}
body.insDetail div#contentsIndex table.culcForm td,
table.culcForm td {
  padding: 2px;
}
/* feminine
----------------------------*/
body#feminine div#contentsIndex h2 {
  color: #ea526b;
  font-size: 110%;
  font-weight: bold;
}
body#feminine div#contentsIndex p#detailDescription {
  width: 650px;
  float: left;
  margin: 0 0 0 15px;
  font-weight: normal;
}
body#feminine div#contentsIndex dl {
  margin: 0 20px;
}
body#feminine div#contentsIndex dl dt {
  font-weight: bold;
  color: #f36499;
  margin: 0 0 10px;
  padding: 8px 0 0 35px;
  min-height: 24px;
  border-bottom: solid 1px #ea536d;
  /*WIN.IEのみ*/
	height: 32px;
}
body#feminine div#contentsIndex dl>dt {
  height: auto;
}
body#feminine div#contentsIndex dl dt#feminineMerit01 {
  background: url(../../ins_life/female/images/feminine/n_1.gif) 0 0 no-repeat;
}
body#feminine div#contentsIndex dl dt#feminineMerit02 {
  background: url(../../ins_life/female/images/feminine/n_2.gif) 0 0 no-repeat;
}
body#feminine div#contentsIndex dl dt#feminineMerit03 {
  background: url(../../ins_life/female/images/feminine/n_3.gif) 0 0 no-repeat;
}
body#feminine div#contentsIndex dl dd {
  margin: 0 0 10px 35px;
}
body#feminine div#contentsIndex table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
}
body#feminine div#contentsIndex table caption strong {
  font-weight: bold;
  float: left;
  display: block;
}
body#feminine div#contentsIndex table caption span {
  float: right;
  display: block;
}
body#feminine div#contentsIndex table colgroup#detailTruehead {
  width: 10px;
  background: #ea526b;
}
body#feminine div#contentsIndex table colgroup#detailSubhead {
  width: 330px;
}
body#feminine div#contentsIndex table colgroup#detailPlan1 {
  background: #fde1ea;
  width: 120px;
}
body#feminine div#contentsIndex table colgroup#detailPlan2 {
  border-right: solid 1px #bbb;
  width: 120px;
}
body#feminine div#contentsIndex table colgroup#detailPlan3 {
  width: 120px;
}
body#feminine div#contentsIndex table tr#bigColumn th {
  width: auto;
  background: #fff;
  font-weight: normal;
  color: #333;
  font-size: 100%;
  border-bottom: solid 1px #ea526b;
  text-align: left;
}
body#feminine div#contentsIndex table tr#bigColumn th img {
  float: left;
  margin-right: 10px;
}
body#feminine div#contentsIndex table thead {
  }
body#feminine div#contentsIndex table thead th {
  background: #ea526b;
  border: solid 1px #fff;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  padding: 2px;
}
body#feminine div#contentsIndex table tbody {
  }
body#feminine div#contentsIndex table tbody tr {
  padding: 5px 0;
}
body#feminine div#contentsIndex table tbody th {
  text-align: left;
  padding: 2px;
  border-bottom: solid 1px #ea526b;
}
body#feminine div#contentsIndex table tbody th.insClass {
  font-weight: bold;
  font-size: 10px;
  color: #fff;
  text-align: center;
  border-bottom: solid 1px #fff;
}
body#feminine div#contentsIndex table tbody th em {
  display: block;
  font-weight: bold;
}
body#feminine div#contentsIndex table tbody th strong {
  display: block;
  background: #ffc;
  font-weight: bold;
  padding: 5px;
  margin-bottom: 5px;
}
body#feminine div#contentsIndex table tbody td {
  text-align: left;
}
body#feminine div#contentsIndex table tbody td em {
  font-weight: bold;
  display: block;
}
body#feminine div#contentsIndex table tbody tr.moreEm td em {
  color: #f00;
  font-size: 110%;
}
body#feminine div#contentsIndex table tbody tr#deathAttension td {
  text-align: left;
  font-size: 80%;
  padding: 10px 60px 10px;
  border-top: solid 1px #fff;
}
/* watashi
--------------------------------------*/
body#watashi div#contentsIndex h2 {
  color: #a662b7;
  font-size: 110%;
  margin: 0 0 15px;
  font-weight: bold;
}
body#watashi div#contentsIndex p em {
  font-weight: bold;
}
body#watashi div#contentsIndex p em strong {
  color: #f00;
  font-weight: bold;
}
/* amulet
--------------------------------------*/
body#amulet div#contentsIndex h2 {
  margin: 0;
}
body#amulet div#contentsIndex ul {
  margin: 10px 0 15px;
}
body#amulet div#contentsIndex h1 {
  border: none;
  background: none;
  margin: 0 0 10px 0;
  padding: 0;
  width: 245px;
  float: left;
}
body#amulet div#contentsIndex p#detailDescription {
  width: 350px;
  float: left;
  margin: 0 0 10px 0;
  padding-top: 15px;
  font-size: 120%;
}
body#amulet div#contentsIndex p#detailCheck {
  float: right;
  margin: 0 0 10px 0;
  padding-top: 30px;
}
/* priale
---------------------------------------*/
body#priale div#contentsIndex h1 {
  width: 210px;
}
body#priale div#contentsIndex p#detailDescription {
  padding-top: 45px;
}
body#priale div#contentsIndex p#detailCheck {
  padding-top: 100px;
}
body#priale div#contentsIndex h2 {
  font-size: 110%;
  font-weight: bold;
  color: #ff9b37;
  margin: 10px 0 5px;
}
body#priale div#contentsIndex em {
  color: #f09;
  font-weight: bold;
}
body#priale div#contentsIndex ul {
  margin: 0 15px 10px;
}
body#priale div#contentsIndex ul li {
  padding: 0 0 5px 1em;
  text-indent: -1.6em;
}
body#priale div#contentsIndex ul#credits {
  margin: 10px 0;
}
body#priale div#contentsIndex ul#credits li {
  padding: 0 0 5px 1em;
  text-indent: -1em;
}
/* mi-mamoru-calc
---------------------------------------*/
body#mi-mamoru-calc div#contentsIndex table td strong,
body#mi-mamoru-calc div#contentsIndex table td strong font,
body#mi-mamoru-calc div#contentsIndex table td b font,
body#mi-mamoru-calc div#contentsIndex table td b {
  font-weight: bold;
}
body#mi-mamoru div#contentsIndex table td {
  padding: 0;
}
body#mi-mamoru div#contentsIndex table td td {
  padding: 2px;
}
body#mi-mamoru div#contentsIndex table td td td {
  padding: 0px;
}
body#mi-mamoru div#contentsIndex table td.underbar {
  border-bottom: solid 1px #34a5a3;
  vertical-align: middle;
  padding: 5px 0 0;
  font-weight: bold;
}
body#mi-mamoru div#contentsIndex table td.underbar strong,
body#mi-mamoru div#contentsIndex table td.underbar strong font {
  font-weight: bold;
  font-size: 110%;
}
/* cuore
---------------------------------------*/
body#cuore div#contentsIndex h2 {
  font-weight: bold;
  font-size: 110%;
  color: #0c1f62;
}
body#cuore div#contentsIndex p#detailDescription {
  font-weight: bold;
  font-size: 100%;
  color: #0c1f62;
  padding-top: 0;
}
body#cuore div#contentsIndex p#detailDescription strong {
  display: block;
  color: #f03e6a;
  font-weight: bold;
  margin-top: 10px;
}
body#cuore div#contentsIndex table td.listMidashi {
  font-weight: bold;
  color: #f03e6a;
  font-size: 110%;
}
/* shikkari
---------------------------------------*/
body#shikkari div#contentsIndex h2 {
  font-size: 110%;
  color: #021866;
  font-weight: bold;
}
body#shikkari div#contentsIndex ul {
  margin: 0 15px 10px;
}
body#shikkari div#contentsIndex ul li {
  padding: 0 0 5px 1em;
  text-indent: -1.6em;
}
body#shikkari div#contentsIndex p#detailDescription {
  width: 518px;
  float: right;
  margin: 0 0 10px 0;
  padding-top: 5px;
  font-size: 105%;
  font-weight: bold;
}
body#shikkari div#contentsIndex ul#credits {
  margin: 10px 0;
}
body#shikkari div#contentsIndex ul#credits li {
  padding: 0 0 5px 1em;
  text-indent: -1em;
}
/* kashikoku
---------------------------------------*/
body#kashikoku div#contentsIndex h2 {
  font-size: 110%;
  color: #021866;
  font-weight: bold;
}
body#kashikoku div#contentsIndex h3#kashikokuTsumitate {
  background: #ff8000;
  padding: 5px 10px;
  color: #fff;
  font-weight: bold;
  font-size: 120%;
  margin: 5px 50px 5px 0;
}
body#kashikoku div#contentsIndex h3#kashikokuIryo {
  background: #fe818a;
  padding: 5px 10px;
  color: #fff;
  font-weight: bold;
  font-size: 120%;
  margin: 0 50px 5px 0;
}
body#kashikoku div#contentsIndex h1 {
  width: 120px;
}
body#kashikoku div#contentsIndex p#detailDescription {
  width: 440px;
}
/* lifesize_n
---------------------------------------*/
body#lifesize div#contentsIndex h1 {
  width: 210px;
}
body#lifesize div#contentsIndex p#detailDescription {
  width: 350px;
}
/* golfer
--------------------------------------*/
body#golfer table#golferTable {
  margin: 10px 20px;
}
/* wsp
--------------------------------------*/
body#wsp div#contentsIndex table {
  margin: 0;
  padding: 0;
}
body#wsp div#contentsIndex table td {
  padding: 0;
  line-height: 1.2;
}
/* kazai
--------------------------------------*/
body#kazai div#contentsIndex h1 {
  width: 250px;
}
body#kazai div#contentsIndex h2 strong {
  background: #021866;
  font-weight: bold;
  color: #fff;
  padding: 2px;
}
body#kazai div#contentsIndex h3 {
  font-weight: bold;
  font-size: 105%;
  color: #c00;
  margin: 15px 0 10px;
}
body#kazai div#contentsIndex dl {
  }
body#kazai div#contentsIndex dl dt {
  color: #c00;
  font-weight: bold;
  border: none;
  margin: 5px 0 0;
}
body#kazai div#contentsIndex dl dd {
  }
/* anicomPet
--------------------------------------*/
body#anicomPet div#contentsIndex {
  margin: 0 56px 0 58px;
}
body#anicomPet div#contentsIndex h1 {
  border: 0;
  padding: 0;
  background: none;
  float: left;
  width: 310px;
}
body#anicomPet div#contentsIndex h3 {
  margin: 0 5px 5px;
  font-weight: bold;
  font-size: 105%;
}
body#anicomPet div#contentsIndex p {
  margin: 0 10px;
}
body#anicomPet div#contentsIndex p strong {
  font-weight: bold;
  color: #093;
  display: block;
  margin-bottom: 10px;
}
body#anicomPet div#contentsIndex p.onlyImg {
  line-height: 0;
  padding: 0;
  margin-bottom: 10px;
}
body#anicomPet div#contentsIndex p.anicomAtte {
  font-size: 83%;
  margin-bottom: 5px;
}
body#anicomPet div#contentsIndex p#anicomBrand {
  float: right;
  width: 185px;
  text-align: right;
  margin-top: 20;
  padding-right: 4px;
}
body#anicomPet div#contentsIndex ul#anicomMenus {
  clear: both;
  height: 1px;
  background: url(../../ins_pet/images/anicom_pet/head_pic.jpg) 0 0 no-repeat;
  padding-top: 203px;
}
body#anicomPet div#contentsIndex>ul#anicomMenus {
  height: auto;
}
body#anicomPet div#contentsIndex ul#anicomMenus:after {
  content: ".";
  display: block;
  clear: both;
  height: 1px;
  visibility: hidden;
}
body#anicomPet div#contentsIndex ul#anicomMenus li {
  float: left;
}
body#anicomPet div#contentsIndex table {
  margin: 10px 0 10px 10px;
  border: solid 1px #666;
  border-collapse: collapse;
  border-spacing: 0;
  width: 600px;
}
body#anicomPet div#contentsIndex table thead th {
  border: solid 1px #666;
  padding: 5px;
  background: #fc6;
  text-align: center;
  font-weight: bold;
}
body#anicomPet div#contentsIndex table tbody th {
  border: solid 1px #666;
  padding: 5px;
  background: #ffc;
  text-align: center;
  width: 200px;
  font-weight: bold;
}
body#anicomPet div#contentsIndex table tbody td {
  border: solid 1px #666;
  padding: 5px;
  background: #fff;
}
body#anicomPet div#contentsIndex p#anicomCouponAtte {
  background: url(../../ins_pet/images/anicom_pet/pic3_1.png) 100% 100% no-repeat;
  padding: 0 0 80px;
}
body#anicomPet div#contentsIndex ol {
  margin: 0 10px 10px;
}
body#anicomPet div#contentsIndex ol li {
  margin: 0;
}
body#anicomPet div#contentsIndex ol#anicomAtteList {
  background: url(../../ins_pet/images/anicom_pet/pic3_2.png) 100% 100% no-repeat;
  padding: 0 200px 0 0;
}
body#anicomPet div#contentsIndex ol#anicomAtteList li {
  margin: 0 0 2px;
  padding-left: 1.2em;
  text-indent: -1.2em;
}
body#anicomPet div#contentsIndex ol#anicomClub li {
  display: inline;
}
body#anicomPet div#contentsIndex ol#anicomClub li img {
  display: block;
}
body#anicomPet div#contentsIndex p#anicomBtnLink {
  text-align: center;
}
body#anicomPet div#contentsIndex p#anicomBtnLink img {
  margin: 10px;
}
body#anicomPet div#contentsIndex h4 {
  font-weight: bold;
  margin: 0 0 10px;
}
body#anicomPet div#contentsIndex ul#credits {
  margin: 15px 0;
}
body#anicomPet div#contentsIndex ul#credits li {
  width: 300px;
}
body#anicomPet div#contentsIndex ul#credits li h4 {
  margin: 5px 0 0;
}
body#anicomPet div#contentsIndex ul#credits li p {
  margin: 0 0;
}
body#anicomPet div#contentsIndex ul#credits li p em {
  color: #f00;
}
body#anicomPet div#contentsIndex ul#insBtn {
  text-align: center;
  margin: 15px 0 0;
}
/* kodomo
--------------------------------------*/
body#kodomo div#contentsIndex h1 {
  width: 320px;
}
/* thegan
--------------------------------------*/
body#thegan div#contentsIndex h1 {
  width: 200px;
}
/* nobinobi
--------------------------------------*/
body#nobinobi div#contentsIndex table {
  margin: 0;
  padding: 0;
}
/* max
--------------------------------------*/
body#max div#contentsIndex h1 {
  width: 200px;
}
/* otona
--------------------------------------*/
body#otona div#contentsIndex div#maincontents {
  width: 704px;
  overflow: hidden;
  margin: 0 10px;
}
body#otona div#contentsIndex div#maincontents * {
  }
/* select
--------------------------------------*/
body#select div#contentsIndex div#securityTit table {
  margin: 0;
}
/* manzoku
--------------------------------------*/
body#manzoku div#contentsIndex table.plans td.txt {
  padding: 5px;
}
body#manzoku div#contentsIndex table.plans td td {
  padding: 5px;
}
body#manzoku div#contentsIndex table.plans td td.imageCell {
  padding: 0;
}

/* プレゼントキャンペーン
---------------------------------------*/
body#campaign div#contentsIndex h1 {
  width: 700px;
}
body#campaign div#contentsIndex p#detailDescription {
  padding-top: 45px;
}
body#campaign div#contentsIndex p#detailCheck {
  padding-top: 100px;
}
body#campaign div#contentsIndex h2 {
  font-size: 110%;
  font-weight: bold;
  color: #021866;
  margin: 10px 0 5px;
}

body#campaign div#contentsIndex dl {
  margin: 20px 5px 20px 0px;
  width: 700px;
}
body#campaign div#contentsIndex dl dt {
  font-size: 110%;
  font-weight: bold;
  color: #021866;
  border-bottom: solid 1px #021866;
  vetical-align: middle;
}

body#campaign div#contentsIndex dl dd {
  margin: 5px 0 5px 20px;
}

body#campaign div#contentsIndex dl dd  em {
  color: #f00;
  font-weight: bold;
}




/* saitoWorks
--------------------------------------*/
.red-tx {
  color: #A40026;
}
table.hosplst-box td {
  color: #FFFFFF;
  font-weight : bold;
  background: #ff8000;
  text-align : center;
}
table.center-box {
  border: solid 1px #cccccc;
}
table.center-box td {
  padding: 10px;
}
/* takeWorks
--------------------------------------*/
/* nenkin
--------------------------------------*/
body#nenkin div#contentsIndex table.nen_01 strong {
  display: block;
  margin: 10px 0px 0px 0px;
}
body#nenkin div#contentsIndex table.nen_01  {
  margin: 10px 0px 0px 0px;
}
body#nenkin div#contentsIndex table.nen_01 strong {
  line-height: 1.4em;
}
body#nenkin div#contentsIndex table.nen_02 img {
  margin: 10px 0px 10px 0px;
}
body#nenkin div#contentsIndex table.nen_03 td {
  padding: 3px 10px 3px 10px;
}
body#nenkin div#contentsIndex table.nen_04 {
  margin: 0px 0px 20px 0px;
}
body#nenkin div#contentsIndex table.nen_05 {
  margin: 10px 0px 0px 0px;
}
/* okyu-ryo
--------------------------------------*/
body#okyu-ryo div#contentsIndex table.okyu_01 td {
  padding: 2px 0px 2px 0px;
}
body#okyu-ryo div#contentsIndex table.okyu_02 td {
  padding: 0px 0px 5px 3px;
}
body#okyu-ryo div#contentsIndex table.okyu_02 td.p_navy16 {
  padding: 2px 0px 12px 3px;
}
body div#contentsIndex div#orjt_01 {
  text-align: center;
}
body div#contentsIndex div#orjt_01 table {
  margin: 0px auto 0px auto;
}
body div#contentsIndex div#orjt_01 table td {
  padding: 2px;
}
body div#contentsIndex div#orjt_01 form {
  margin:10px 0px 0px 0px;
}
/* nagawari
--------------------------------------*/
body#nagawari div#contentsIndex h1 {
  width: 250px;
}
body#nagawari div#contentsIndex p#detailDescription {
  width: 320px;
}
body#nagawari div#contentsIndex table.naga_01 {
  }
body#nagawari div#contentsIndex table.naga_01 td {
  padding: 2px 0px 2px 0px;
}
body#nagawari div#contentsIndex div.naga_01 {
  text-align: center;
}
body#nagawari div#contentsIndex div.naga_01 table {
  margin: 0px auto 0px auto;
}
body#nagawari div#contentsIndex table td hr {
  margin: 5px 0;
}
/* ツユグチコレクション
--------------------------------------*/


div#tsumitateIndex {
  margin: 0 4px 0 4px;
}
.glkg{
  margin:10px 15px 0 15px;
  text-align:left;
}
.pnt{
  margin:25px 10px 5px 25px;
}
.pntt{
  margin:5px 10px 5px 25px;
}
.pnttt{
  margin:0 0 0 25px;
}
.thpnt{
  font-size:16px;
  font-weight:bold;
  color:#9900cc;
}
.typebox{
  border: 1px solid #1d68cd;
  margin:5px 10px 5px 25px;
}
.ntype{
  background-color:#eceebb;
  padding:3px 0 3px 0;
}
.htype{
  background-color:#ff8000;
  color:#ffffff;
  padding:3px 0 3px 0;
}
.hktype{
  background-color:#68d013;
  color:#ffffff;
  padding:3px 0 3px 0;
}
.hktypes{
  background-color:#baf48a;
  padding:3px 0 3px 0;
}
.hking{
  background-color:#ffffcc;
  font-size:12px;
  letter-spacing: 2px;
  padding:3px 0 3px 0;
}
.hkking{
  background-color:#d9eebb;
  font-size:12px;
  letter-spacing: 2px;
}
.monthly{
  background-color:#b8cdde;
  padding:3px 0 3px 0;
}
.haitou{
  background-color:#ffddff;
  padding:3px 0 3px 0;
}
.ems{
  font-size:9px;
  color:#FF0000;
}
.vivid{
  color:#FF0000;
  font-weight:bold;
}
.atten{
  list-style:disc;
  margin:0 0 0 25px;
}
.midashi {
  background: url(../images/common_ttl_header.jpg) 0 0 no-repeat;
  padding: 10px 10px 8px;
  border-bottom: solid 3px #a3bde0;
  margin: 0 0 10px;
  font-weight: bold;
  color: #1255af;
}
/* ツユグチコレクション ここまで
--------------------------------------*/








/* thisAreaIsNotMyWorks
---------------------------------------*/
.fontsize10 {
  font-size: 10px;
  line-height : 120%;
}
.fontsize11{
  font-size : 11px;
}
.fontsize12{
  font-size : 12px;
}
.fontsize13{
  font-size : 13px;
}
.fontsize14{
  font-size : 14px;
}
.white14b{
  font-size : 14px;
  color : white;
  font-weight : bold;
  text-align: center;
}
.p_red14{
  font-size : 14px;
  color : red;
  font-weight : bold;
}
.p_navy14{
  font-size : 14px;
  color : #000099;
  font-weight : bold;
}
.fontsize15{
  font-size : 15px;
}
.fontsize16 {
  font-size: 16px;
}
.fontsize20{
  font-size : 20px;
  font-weight : bold;
}
.p_red16{
  font-size : 16px;
  color : red;
  font-weight : bold;
}
.p_navy16{
  font-size : 16px;
  color : #000099;
  font-weight : bold;
}
.p_cell{
  font-size : 14pt;
  text-align : right;
}
SELECT{
  font-size : 14px;
}
.lh {
  line-height: 130%;
}
.output{
  font-size : 14px;
  text-align : right;
}
.p_red12{
  font-size : 12px;
  color : red;
}
.p_navy12{
  font-size : 12px;
  color : navy;
}
.nomal12 {
  color: #3d3d3d;
  font-size: 12px;
}
.nomal10 {
  color: #3d3d3d;
  font-size: 10px;
  vertical-align: super;
}
.gr10 {
  color: #555555;
  font-size: 10px;
}
.ui{
  font-size : 16px;
  font-weight : bold;
  font-style : italic;
  text-decoration : underline;
}
/* thisAreaIsNotMyWorks
---------------------------------------*/
/* 共通
----------------------------*/
body.insDetail div#contentsIndex2 {
  padding: 10px 0;
  margin: 0 20px;
  line-height: 1.2;
}
body.insDetail div#contentsIndex2 table {
  margin: 0px;
  padding: 0px;
}
#kodomo #container #contents #contentsIndex .kawaii {
  margin: 0px;
  padding: 0px;
}
#kodomo #container #contents #contentsIndex .kawaii .kawaii2 {
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
#kodomo #container #contents #contentsIndex .kawaii3 {
  padding: 0px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#kodomo #container #contents #contentsIndex .kome {
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 120px;
  text-align: left;
}
#kodomo #container #contents #contentsIndex .kome2 {
  padding: 0px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 120px;
  text-align: left;
  font-weight: bold;
}
#kodomo #container #contents #contentsIndex .kome3 {
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 130px;
  text-align: left;
}
#kodomo #container #contents #contentsIndex .kawaii4 {
  width: 500px;
  margin-left: 0px;
  text-align: left;
}
#kodomo #container #contents #contentsIndex .kawaii4 .kawaii5 {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
  text-align: left;
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}
#kodomo #container #contents #contentsIndex .kawaii4 .kawaii6 {
  text-align: left;
  margin: 0px 0px 10px;
  padding: 0px;
}
#feminine #container #contents #contentsIndex .feminine {
  text-align: center;
  width: 737px;
}
#feminine #container #contents #contentsIndex .kakunin {
  text-align: right;
  width: 737px;
}
#shikkari #container #contents #contentsIndex .cure {
  padding: 5px;
}
/* 自作分
----------------------------*/

#contents01 {
  margin: 10px auto;
  width: 713px;
}
.watashi01 {
  margin: 0px 0px 10px;
}
.watashi02 {
  margin: 0px 0px 10px;
}
.watashi03 {
  margin: 10px 0px 0px 20px;
}
#select #container #contents #contentsIndex #contents01 .watashi04 {
  margin: 0px 0px 10px 30px;
  width: 670px;
  display: block;
}
#select #container #contents #contentsIndex #contents01 .watashi04 dt {
  color: #333333;
  border-style: none;
  font-size: 10px;
  font-weight: normal;
  margin: 0px 5px 0px 0px;
  padding: 0px;
  clear: both;
  float: left;
}
#select #container #contents #contentsIndex #contents01 .watashi04 dd {
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  float: left;
  width: 650px;
}
.attensionbox {
  background-color: #FFE1E1;
  padding: 10px;
  width: 691px;
  margin: 0px 0px 10px;
}
.attensionboximg {
  margin: 0px 0px 10px;
}
#select #container #contents #contentsIndex #contents01 .attensionbox .watashi05 {
  margin: 0px 0px 0px 5px;
  width: 650px;
  display: block;
}
#select #container #contents #contentsIndex #contents01 .attensionbox .watashi05 dt {
  color: #333333;
  border-style: none;
  font-weight: normal;
  margin: 0px 5px 0px 0px;
  padding: 0px;
  clear: both;
  float: left;
}
#select #container #contents #contentsIndex #contents01 .attensionbox .watashi05 dd {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 600px;
}
#select #container #contents #contentsIndex #contents01 .watashi06 {
  margin: 0px 0px 10px;
  width: 711px;
}
#select #container #contents #contentsIndex #contents01 .watashi06 dt {
  border-style: none;
}
#select #container #contents #contentsIndex #contents01 .watashi06 dd {
  margin: 0px 0px 0px 20px;
}
.watashi07 {
  font-weight: bold;
}
/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
/*Hides from IE-mac \*/
*html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
  clear: both;
}
/*End hide from IE-mac */

.return01 {
  margin: 0px 0px 10px;
}
#select #container #contents #contentsIndex #contents01 .return02 {
  margin: 0px 0px 20px;
  width: 113px;
}
#select #container #contents #contentsIndex #contents01 .return02 dd {
  border-style: none;
  padding: 0px 0px 10px 30px;
  width: 650px;
}
#select #container #contents #contentsIndex #contents01 .return02 img {
  margin: 0px;
  padding: 0px;
}
#select #container #contents #contentsIndex #contents01 .return02 dt {
  border-style: none;
}
#select #container #contents #contentsIndex #contents01 .return02 .return03 {
  font-size: 10px;
}
.return04 {
  width: 713px;
  margin: 0px 0px 10px;
  clear: both;
}
.return04 li {
  float: left;
}
.return05 {
  background-image: url(../../ins_life/hosplst/images/returns/return21.jpg);
  background-repeat: no-repeat;
  background-position: 360px 0px;
  padding: 5px 355px 5px 5px;
  width: 358px;
}
.return06 {
  padding: 0px 0px 10px;
}
#select #container #contents #contentsIndex .return05 .return07 {
  padding-bottom: 5px;
  width:360px;
}
#select #container #contents #contentsIndex .return05 .return07 dt {
  font-weight: bold;
  color: #333333;
  padding: 0px;
  border-style: none;
  margin: 0px 0px 10px;
}
#select #container #contents #contentsIndex .return05 .return07 dd {
  margin: 0px 0px 10px 5px;
}
#select #container #contents #contentsIndex .return08 {
  font-size: 10px;
  margin: 0px 0px 10px 10px;
}
img {
  vertical-align: bottom;
  border-style: none;
}
.return09 {
  width: 713px;
  margin: 0px 0px 10px;
  background-color: #F8DADC;
  border: 1px solid #EC7D7D;
  background-image: url(../../ins_life/hosplst/images/returns/return24.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding: 0px;
}
.return10 clearfix {
  margin: 0px 0px 10px;
  width: 713px;
}
.return10-l {
  float: left;
  width: 322px;
}
.return10-r {
  float: left;
  width: 391px;
}
#select #container #contents #contentsIndex .return10 clearfix .return10-l .return11 {
  width: 322px;
}
.return12 {
  color: #FF0000;
  margin: 0px 0px 5px 3px;
}
.return13 {
  margin: 0px 0px 10px 3px;
}
#select #container #contents #contentsIndex .return09 .return14 {
  margin: 0px 5px 5px 53px;
  width: 655px;
}
.contents02 {
  margin: 10px auto;
  width: 735px;
}
.smile01 {
  margin: 0px 0px 10px;
  width: 735px;
}
.insDetail #container #contents #contentsIndex .contents02 .smile02 {
  margin: 0px 0px 10px;
  clear: both;
  width: 735px;
}
.insDetail #container #contents #contentsIndex .contents02 .smile02 li {
  float: left;
}
.smile03 {
  margin: 0px;
  width: 525px;
  clear: both;
  padding: 0px 0px 0px 210px;
}
#feminine #container #contents #contentsIndex .feminine01 {
  width: 700px;
}
.insDetail #container #contents #contentsIndex .contents02 .smile06 {
  clear: both;
  width: 735px;
  padding-bottom: 10px;
  margin: 0px;
}
.insDetail #container #contents #contentsIndex .contents02 .smile07{
  float: left;
  width: 133px;
  border-style: none;
  clear: both;
  margin: 0px;
  padding: 0px;
}
.insDetail #container #contents #contentsIndex .contents02 .smile08{
  float: left;
  width: 550px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
}
.insDetail #container #contents #contentsIndex .contents02 .smile09 li {
  float: left;
  width: 368px;
}
.insDetail #container #contents #contentsIndex .contents02 .smile09 {
  width: 736px;
}
.insDetail #container #contents #contentsIndex .contents02 .smile10 {
  font-size: 10px;
  margin: 0px 0px 10px 10px;
}
.smile11 {
  width: 713px;
  margin: 0px 0px 10px;
  background-color: #F8DADC;
  border: 1px solid #EC7D7D;
  background-image: url(../../ins_life/death/images/smile/smile31.jpg);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding: 0px;
}
.smile12 {
  margin: 0px 5px 5px 53px;
  width: 655px;
}
.insDetail #container #contents #contentsIndex .contents03 .light02 {
  margin: 0px 0px 10px;
}
.insDetail #container #contents #contentsIndex .contents03 {
  margin: 0px auto 10px;
  width: 709px;
}
.insDetail #container #contents #contentsIndex .contents03 .light02 .light03 {
  border-style: none;
}
.insDetail #container #contents #contentsIndex .contents03 .light02 .light04 {
  margin: 0px;
  width: 650px;
  padding: 0px 0px 10px 50px;
}
.insDetail #container #contents #contentsIndex .contents03 .light01 {
  margin: 0px 0px 10px;
}
.insDetail #container #contents #contentsIndex .contents03 .light05 {
  margin: 0px 0px 10px 30px;
  width: 600px;
}
#select #container #contents #contentsIndex .sukoshi001 {
  margin: 0px 0px 10px;
}
#lifesize #container #contents #contentsIndex .tegoro01 {
  margin: 0px 0px 10px;
}
#lifesize #container #contents #contentsIndex .yokubari01 {
  float: left;
  width: 128px;
  clear: both;
}
#lifesize #container #contents #contentsIndex .yokubari02 {
  float: left;
  width: 592px;
}
#lifesize #container #contents #contentsIndex .yokubari02 .yokubari03 {
  margin: 0px 0px 10px;
  width: 592px;
}
#lifesize #container #contents #contentsIndex .yokubari02 .yokubari03 .yokubari04 {
  width: 592px;
  border-style: none;
}
#lifesize #container #contents #contentsIndex .yokubari02 .yokubari03 .yokubari05 {
  margin: 0px;
  width: 592px;
}
#lifesize #container #contents #contentsIndex .yokubari06 {
  margin: 0px 0px 20px;
  clear: both;
  width: 720px;
}
#lifesize #container #contents #contentsIndex .yokubari06 .yokubari07 {
  float: left;
}
#lifesize #container #contents #contentsIndex .yokubari08 {
  margin: 0px 0px 10px;
  width: 720px;
}
#shikkari #container #contents #contentsIndex001 {
  background-color: #fefed7;
  margin: 10px auto;
}
#shikkari #container #contents #contentsIndex .cure00 {
  background-color: #fefed7;
  margin: 0px auto;
  padding: 10px 0px;
}
#shikkari #container #contents #contentsIndex .cure00 .cure01 {
  text-align: center;
  margin: 0px 0px 10px;
}
#shikkari #container #contents #contentsIndex .cure00 .cure02 {
  clear: both;
  margin: 0px 0px 10px;
}
#shikkari #container #contents #contentsIndex .cure00 .cure02 .cure03 {
  float: left;
}
#shikkari #container #contents #contentsIndex .cure00 .cure02 .cure04 {
  margin: 0px;
  float: left;
}
