/* Base Weblog (base-weblog.css) */

/* basic elements */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
	margin: 0px;	padding: 0px;
	background: #cccccc; /* ブラウザの背景色 */
	font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif; /* フォントタイプ */
	font-size: 12px; /* 文字サイズ */
	color: #333333;  /* 文字色 */
	line-height: 180%;  /* 行間 */
}

a {	color: #666666;	} /* 全体のリンク色 */
a:hover {	color: #999999;	} /* 全体のリンク（マウスオーバー）色 */

/* H1 */
h1 {
display: block;
padding: 2px 2px 2px 2px;
font-size:18px;
font-weight : bold;
color:#111183;
background-color:#ffffff;
background-image:url(http://www.hoken-web.jp/img/h1.gif);
border-style:solid;
border-width:1px 5px;
border-left-width:10px;
border-color:#cccccc #111183;
}

/* H2 */
h2 {
display: block;
padding: 2px 2px 2px 2px;
font-size:18px;
font-weight : bold;
color:#111183;
background-color:#ffffff;
background-image:url(http://www.hoken-web.jp/img/h1.gif);
border-style:solid;
border-width:1px 5px;
border-left-width:10px;
border-color:#cccccc #111183;
}

/* H3 */
h3 {
  font-size : 15px;
  font-family : sans-serif;
  text-align : left;
 color:#42a5ce;
  font-weight : bold;
  border-top : 1px solid;
  border-bottom : 1px solid;
 border-color:#42a5ce;
  background-color : #E2EEF3;
  padding-top : 1px;
  padding-bottom : 1px;
  margin-top : 0px;
  margin-bottom :10px;
}

/* H4 */
h4 {
margin: 0px;	
padding: 2px;
 color:#999999;
font-size: 14px; /* 文字サイズ */
font-weight: bold; /* 文字の太さ */
}

/* H5 */
h5 {
margin: 0px;	
padding: 2px;
 color:#111183;
font-size: 14px; /* 文字サイズ */
font-weight: bold; /* 文字の太さ */
}

h6 {
margin: 0px;	
padding: 0px;
font-size: 10px; /* 文字サイズ */
font-weight: nomal; /* 文字の太さ */
line-height: 100%; 
}

/* コンテナ */
#container {
	border: 1px solid #000000;
	padding: 10px;
	background: #ffffff; /* 背景色 */
	margin: 0px auto; /* ブラウザ上の表示位置 */
	width: 800px; /* サイト全体の横サイズ */
}

form { margin: 0; padding: 0; }

/* standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* page layout */

#banner {
padding: 0px;
width : 800px;
background-color : white;
}
#contents {
width : 495px;
float : left;
background-color : white;
padding: 5px;
}
#rightsidebar {
padding: 5px;
  width :295px;
  float : right;
}
.bannerinner {
  padding : 0px;
  overflow: hidden;
}
.sidebarinner {
margin: 0px 
padding :0px;
}
.contentsinner {
  padding : 0px;
  overflow: hidden;
}
p.blogname { 
  margin : 0px;
  padding : 0px;
}
p.blogdesc {
  margin : 0px;
  padding : 0px;
}

.title{
background-color : #42a5ce;
color:white;
font-size: 12pt;
font-weight: bold;
margin : 2px;
padding : 2px;
}

.calender-title{
 font-size : 15px;
  font-family : sans-serif;
  text-align : center;
 color:#42a5ce;
  font-weight : bold;
  border-top : 1px solid;
  border-bottom : 1px solid;
 border-color:#42a5ce;
  background-color : #E2EEF3;
  padding-top : 1px;
  padding-bottom : 1px;
  margin-top : 0px;
  margin-bottom :10px;
}

table.calendar {
  margin-top:5px;
  margin-bottom:5px;
  margin-left : 5px;
  margin-right : 5px;
font-size:12px;
border-left:1px dotted blue;
border-top:1px dotted blue;
}

table.calendar td{
  text-align : center;
margin : 1px;
padding : 1px;
border-right:1px dotted blue;
border-bottom:1px dotted blue;
}

table.calendar th{
text-align : center;
border-right:1px dotted blue;
border-bottom:1px dotted blue;
}


table.calendar caption{
text-align:center;
font-size:14px;
}

.green{
color:#5BAE86;
font-weight: bold;
font-size:14px;
}

.red{
font-weight: bold;
color:#ff0000;
font-size:14px;
}

#mailform{
background: #ffffcc;
font-size: 12pt;
font-weight: bold;
margin : 2px;
padding : 2px;
}

/* .navigation menu*/

#navlist
{
padding: 1px;
margin-left: 0;
font: 16px verdana, sans-serif;
width: 200px;
}

#navlist li
{
margin : 2px;
list-style: none;
font-weight:bold;
color: #cccccc;
border-left: 1px #f7941d solid;
border-bottom: 1px #f7941d  solid;
text-align: left;
}

#navlist li a
{
display: block;
padding: 3px 3px 3px 3px;
text-decoration: none;
font-weight:bold;
}

#navlist li a:link { color: #666666; }
#navlist li a:visited { color: #666666; }

#navlist li a:hover{
font-weight:bold;
color: #5a5a5a;
background: #e1e1e1;
border-left: 7px #f7941d solid;
}

/* 選択されたリンクのスタイル */
#selected a,
#selected a:hover{
    background-color: #FCD2A0; /* 背景色 */
    color:#ffffff; /* 文字色 */
    padding: 3px 3px 3px 3px; /* リンク文字のパディング */
    text-decoration: none; /* テキストの装飾をなくす */
}

/* 商品一覧用*/
.orebox {
display: block;
padding: 5px 5px 5px 5px;
font-size:18px;
font-weight : bold;
color:#999999;
background-color:#ffffff;
border-style:solid;
border-width:1px 1px 1px 5px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:10px solid #F7941D;
border-top:1px solid #cccccc;

}
/* がん保険のページ用*/
table.tableg{
border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
html>body .tableg{
    border-collapse:separate;
}
.greenth{
font-size:14px;
    border-right:1px solid #5BAE86;
    border-bottom:1px solid #5BAE86;
    color:#330000;
    background-color:#C0EAD6;
    background-image:url(http://www.hoken-web.jp/img/table-back.gif);
    background-position:left top;
    text-align:center;
}

.yelth{
font-size:14px;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    color:#330000;
    background-color:#ffffcc;
    background-image:url(http://www.hoken-web.jp/img/table-back.gif);
    background-position:left top;
    text-align:center;
}

.greyth{
font-size:14px;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    color:#330000;
    background-color:#fbfbfe;
    background-image:url(http://www.hoken-web.jp/img/table-back.gif);
    background-position:left top;
    text-align:center;
}

.oreth{
font-size:14px;
    border-right:1px solid #F8A745;
    border-bottom:1px solid #F8A745;
    color:#330000;
    background-color:#FCD2A0;
    background-image:url(http://www.hoken-web.jp/img/table-back.gif);
    background-position:left top;
    text-align:center;
}
.blueth{
font-size:14px;
    border-right:1px solid #42A5CE;
    border-bottom:1px solid #42A5CE;
    color:#330000;
    background-color:#CCCCFF;
    background-image:url(http://www.hoken-web.jp/img/table-back.gif);
    background-position:left top;
    text-align:center;
}

.blueth2{
font-size:14px;
    border-right:1px solid #42A5CE;
    border-bottom:1px solid #42A5CE;
    color:#ffffff;
    background-color:#42A5CE;
    background-image:url(http://www.hoken-web.jp/img/table-back.gif);
    background-position:left top;
    text-align:left;
}

.blueth3{
font-size:14px;
    border-right:1px solid #42A5CE;
    border-bottom:1px solid #42A5CE;
    color:#fff;
    background-color:#42A5CE;
    background-image:url(http://www.hoken-web.jp/img/table-back.gif);
    background-position:left top;
    text-align:center;
}
.greentd{
font-size:14px;
    font-weight: bold;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    text-align:center;
}

.oretd{
font-size:14px;
    font-weight:bold;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    text-align:center;
}

.bluetd{
    border-right:1px solid #42A5CE;
    border-bottom:1px solid #42A5CE;
    text-align:center;
}

.red{
font-weight: bold;
color:#ff0000;
}

.grey{
font-weight: bold;
color:#f5f5f5;
}

.blue{
font-weight: bold;
color:#42A5CE;
}


.ore{
font-weight: bold;
color:#F7941D;
}

#small{
font-weight: bold;
font-size:9px;
}

.box  {  
           padding: 10px; background: #fff; 
           border: 1px dotted #111183; font-size: 12px; color: #000
 }

.box2  {  
           padding: 5px; background: #f5f5f5; 
           border: 1px dotted #cccccc; font-size: 12px; color: #000
 }
.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
