@charset "UTF-8";

/*
**********************************************************************

* column.css

* site name   : http://www.idobata-hoken.com/
* description : Column Page Style
* since       : 2008-04-10
* editor      : miyuki morii 
* modified    : 
* editor      :

*********************************************************************
*/

div#Contents h1{
text-indent:-999em;
width:575px;
height:191px;
margin:0 auto 20px;
}
div#Contents h1 a{
display:block;
overflow:hidden;
width:100%;
height:100%;
}
div.entry h3,
div.entry div#contSummary h4,
div.entry div#contPoint h4,
div.entry div#contNotice h4{
font-size:140%;
color:#3878C8;
margin:0 0 10px 0;
}
body#basic div#Contents h1{
background:url("../img/basic/kv.jpg") 0 0 no-repeat;
}
body#notice div#Contents h1{
background:url("../img/notice/kv.jpg") 0 0 no-repeat;
}
body#noloss div#Contents h1{
background:url("../img/noloss/kv.jpg") 0 0 no-repeat;
}
body#choice div#Contents h1{
background:url("../img/choice/kv.jpg") 0 0 no-repeat;
}
body#point div#Contents h1.archive{
background:#FFFFFF url("../img/point/kv.jpg") 0 0 no-repeat;
text-indent:-999em;
border:none;
width:575px;
height:191px;
}
body#point.child div#Contents h1,
body#point.medical div#Contents h1,
body#point.life div#Contents h1,
body#point.female div#Contents h1,
body#point.pention div#Contents h1,
body#point.senior div#Contents h1,
body#point.cancer div#Contents h1,
body#point.cooporative div#Contents h1,
body#point.easy div#Contents h1,
body#point.compensative div#Contents h1{
background-color:#EFEFEF;
background-position:20px 50%;
background-repeat:no-repeat;
border-top:1px solid #CCCCCC;
border-bottom:1px dotted #CCCCCC;
height:80px;
}
body#point.child div#Contents h1{
background-image:url("../img/point/ttl_child.jpg");
}
body#point.medical div#Contents h1{
background-image:url("../img/point/ttl_medical.jpg");
}
body#point.life div#Contents h1{
background-image:url("../img/point/ttl_life.jpg");
}
body#point.female div#Contents h1{
background-image:url("../img/point/ttl_female.jpg");
}
body#point.pention div#Contents h1{
background-image:url("../img/point/ttl_pention.jpg");
}
body#point.senior div#Contents h1{
background-image:url("../img/point/ttl_senior.jpg");
}
body#point.cancer div#Contents h1{
background-image:url("../img/point/ttl_cancer.jpg");
}
body#point.cooporative div#Contents h1{
background-image:url("../img/point/ttl_cooporative.jpg");
}
body#point.easy div#Contents h1{
background-image:url("../img/point/ttl_easy.jpg");
}
body#point.compensative div#Contents h1{
background-image:url("../img/point/ttl_compensative.jpg");
}
body#glossary div#Contents h1.archive{
background:url("../img/glossary/kv.jpg") 0 0 no-repeat;
text-indent:-999em;
width:575px;
height:191px;
}
body.entry#basic div#Contents h1,
body.entry#notice div#Contents h1,
body.entry#noloss div#Contents h1,
body.entry#choice div#Contents h1,
body.enry#point div#Contents h1,
body#glossary.a div#Contents h1,
body#glossary.k div#Contents h1,
body#glossary.s div#Contents h1,
body#glossary.t div#Contents h1,
body#glossary.n div#Contents h1,
body#glossary.h div#Contents h1,
body#glossary.m div#Contents h1,
body#glossary.y div#Contents h1,
body#glossary.r div#Contents h1,
body#glossary.w div#Contents h1,
div#Contents h2{
background:url("../img/common/bg_h2.jpg") 0 0 no-repeat;
text-indent:0;
font-size:120%;
font-weight:bold;
color:#FB6E5F;
width:567px;
height:33px;
margin:0 auto 20px;
padding:5px 0 0 18px;
}
* html body.entry#basic div#Contents h1,
* html body.entry#notice div#Contents h1,
* html body.entry#noloss div#Contents h1,
* html body.entry#choice div#Contents h1,
* html body.enry#point div#Contents h1,
* html body#glossary.a div#Contents h1,
* html body#glossary.k div#Contents h1,
* html body#glossary.s div#Contents h1,
* html body#glossary.t div#Contents h1,
* html body#glossary.n div#Contents h1,
* html body#glossary.h div#Contents h1,
* html body#glossary.m div#Contents h1,
* html body#glossary.y div#Contents h1,
* html body#glossary.r div#Contents h1,
* html body#glossary.w div#Contents h1,
* html div#Contents h2{
width:560px;
padding-left:15px;
}
body#knowledge div#Contents h1{
background:url("../img/knowledge/kv.jpg") 0 0 no-repeat;
}
div#Contents h2 a{
color:#FB6E5F;
}
div#Contents div.entry{
border-bottom:1px dotted #CCCCCC;
padding-bottom:20px;
margin-bottom:20px;
}
div#Contents div.entry p{
width:556px;
margin:0 auto 20px;
font-size:110%;
}
body#glossary div#Contents div.entry p{
margin-bottom:7px;
}
/* ページ送り開始 */
div.nextentry{
width:566px;
margin:0 auto 20px;
}
div.nextentry table td{
border:1px solid #CCC;
text-align:center;
padding:5px 8px 5px 8px;
}
div.nextentry p{
text-align:right;
font-size:100%;
}
/* ページ送り終了 */

ul.entry li{
border-bottom:1px solid #CCCCCC;
padding:0 0 7px 18px;
margin-bottom:20px;
}
div.entry h4{
margin:0 0 20px 15px;
}
div.entry table.contents{
width:90%;
margin:0 auto 20px;
}
div.entry table.contents th{
background:#EEEEEE;
}
div.entry .img{
text-align:center;
}
a.KotonohaLink{
background:#FDF0C3;
text-decoration:none;
color:#333333;
}
a.KotonohaLink:hover{
text-decoration:underline;
}

/* Basic Style
-------------------------------------------------------------------*/
ul#Questions{
background:#E1F2FA;
border:1px dashed #7ECEF4;
padding:5px 0 5px 7px;
width:85%;
margin:0 auto 20px;
}
ul#Paging{
width:60px;
margin:0 auto 20px;
}
ul#Paging li{
border:1px solid #3878C8;
text-align:center;
padding:5px 7px;
widt:43%;
}
ul#Paging li.former{
float:left;
}
ul#Paging li.latter{
float:right;
}

ul#Paging.third{
width:110px;
margin:0 auto 20px;
}
ul#Paging.third li{
width:10%;
}
ul#Paging.third li.former{
margin-right:15px;
}
ul#Paging.third li.middle{
float:left;
}
/* Commodity Style
-------------------------------------------------------------------*/
body#point div#Contents table#CommodityTable{
width:100%;
margin:0 0 20px;
}
body#point table#CommodityTable th{
background:#3878C8;
color:#FFFFFF;
}
body#point table#CommodityTable th.logo{
width:48%;
background:#FFFFFF;
text-align:center;
}
body#point dl.recommend,
body#point dl.merit{
float:left;
width:45%;
padding:0 0 20px 10px;
}
body#point dl.notrecommend,
body#point dl.demerit{
float:right;
width:48%;
padding-right:10px;
}
body#point dl.recommend dt{
background:url("../img/commodity/ttl_recommend.gif") 0 0 no-repeat;
text-indent:-999em;
width:131px;
height:18px;
}
body#point dl.notrecommend dt{
background:url("../img/commodity/ttl_notrecommend.gif") 0 0 no-repeat;
text-indent:-999em;
width:131px;
height:18px;
}
body#point dl.merit dt{
background:url("../img/point/ttl_merit.gif") 0 0 no-repeat;
text-indent:-999em;
width:131px;
height:18px;
}
body#point dl.demerit dt{
background:url("../img/point/ttl_demerit.gif") 0 0 no-repeat;
text-indent:-999em;
width:131px;
height:18px;
}
body#point dl.recommend dd,
body#point dl.notrecommend dd,
body#point dl.merit dd,
body#point dl.demerit dd{
padding-left:10px;
}
body#point ul#tabNav{
position:relative;
margin-top:10px;
height:33px;
}
body#point ul#tabNav li{
position:absolute;
text-indent:-999em;
top:0;
cursor:pointer;
width:91px;
height:100%;
}
* html body#point ul#tabNav li{
height:33px;
}
body#point ul#tabNav li#tabSummary{
background:url("../img/commodity/ttl_summary.jpg") 0 0 no-repeat;
left:20px;
}
body#point ul#tabNav li#tabSummary.TabOn{
background:url("../img/commodity/ttl_summary_on.jpg") 0 0 no-repeat;
}
body#point ul#tabNav li#tabPoint{
background:url("../img/commodity/ttl_point.jpg") 0 0 no-repeat;
left:116px;
}
body#point ul#tabNav li#tabPoint.TabOn{
background:url("../img/commodity/ttl_point_on.jpg") 0 0 no-repeat;
}
body#point ul#tabNav li#tabNotice{
background:url("../img/commodity/ttl_notice.jpg") 0 0 no-repeat;
left:212px;
}
body#point ul#tabNav li#tabNotice.TabOn{
background:url("../img/commodity/ttl_notice_on.jpg") 0 0 no-repeat;
}
body#point div#contSummary,
body#point div#contPoint,
body#point div#contNotice{
border-top:5px solid #FB6E5F;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:10px 20px;
margin-bottom:30px;
}
body#point div#contSummary p,
body#point div#contPoint p,
body#point div#contNotice p{
width:auto;
}
body#point div#contSummary table{
width:100%;
margin-bottom:20px;
}
body#point div#contSummary th{
background:#EFEFEF;
}
body#point div.entry dl.contents,
body#notice div.entry dl.contents{
background:#FDF9E6;
border:1px solid #FBEDA3;
padding:7px;
margin-bottom:20px;
}
body#point div#contSummary dt,
body#point dl.contents dt,
body#notice dl.contents dt{
font-weight:bold;
float:left;
clear:left;
width:25%;
}
body#point div#contSummary dd,
body#point dl.contents dd,
body#notice dl.contents dd{
margin-left:26%;
padding-bottom:10px;
}
body#point .VisibleOff{
display:none;
}
body#point .VisibleOn{
display:block;
}
div.entry p.detail{
text-align:left;
}
div.entry p.detail a{
background:url("../img/common/icn_arrow_pink.gif") 0 50% no-repeat;
padding-left:20px;
}
body#point div.entry dl.variation dt,
body#notice div.entry dl.variation dt,
body#choice div.entry dl.variation dt,
body#knowledge div.entry dl.variation dt,
body#basic div.entry dl.variation dt{
font-size:120%;
font-weight:bold;
margin-bottom:10px;
}
body#point div.entry dl.variation dd,
body#notice div.entry dl.variation dd,
body#choice div.entry dl.variation dd,
body#knowledge div.entry dl.variation dd,
body#basic div.entry dl.variation dd{
border-bottom:1px dotted #CCCCCC;
padding:0 10px 7px;
margin-bottom:15px;
}
div#TB{
font-size:90%;
margin-bottom:20px;
}
div#TB h5{
font-weight:bold;
margin-bottom:10px;
}
div#TB span{
display:block;
background:#FFECEC;
padding:3px;
}
div#Contents div.entry p#AddClips{
font-size:85%;
}
body#noloss ul.company{
margin-left:20px;
}
div#Contents div.entry p.notice{
color:#666666;
font-size:85%;
margin-bottom:10px;
}