﻿@charset "UTF-8";

/**フォントサイズ**/
div           { font-size:medium; }
h1            { font-size:large; }
h2            { font-size:medium; }
h3            { font-size:medium; }
h4            { font-size:medium; }
h5            { font-size:medium; }
h6            { font-size:small; }
p             { font-size:medium; }
ul            { font-size:small; }
ol            { font-size:small; }
td            { font-size:medium; }
.ind060       { font-size:small; }
.memo030_P    { font-size:small; }
.memo040_P    { font-size:small; }
.memo050_P    { font-size:small; }
.memo060_P    { font-size:small; }
.care030_P    { font-size:small; }
.care040_P    { font-size:small; }
.care050_P    { font-size:small; }
.care060_P    { font-size:small; }


@media screen {
}

@media print  {
p             { font-size:9pt; }
div           { font-size:9pt; }
h1            { font-size:12pt; }
h2            { font-size:11pt; }
h3            { font-size:11pt; }
h4            { font-size:10pt; }
h5            { font-size:9pt; }
h6            { font-size:8pt; }
ul            { font-size:9pt; }
ol            { font-size:9pt; }
td            { font-size:9pt; }
a:link        { color: #003db2; } 
a:visited     { color: #003db2; } 
a:hover       { color: #003db2; } 
a:active      { color: #003db2; } 
}

/**リンク色**/
a:link           { color: #003db2; } 
a:visited        { color: #003db2; } 
a:hover          { color: #b81c22; } 
a:hover.white    { color: #ffffff; }
a:hover.black    { color: #000000; }
a:active         { color: #b81c22; } 



body          { font-family: "メイリオ","Meiryo"; background-color: #FFFFFF;
                margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }

/**見出し1-6**/
h1            { line-height: 180%; word-spacing: 2px; color: #FFFFFF; font-weight: bold;
                background-image:url(h1.png); border: 1px solid #004099;
                margin-left: 25px; margin-right: 25px; margin-top: 10px; margin-bottom: 15px;
                padding-left: 10px; padding-right: 7px; padding-top: 6px; padding-bottom: 3px; }


h2            { line-height: 150%; word-spacing: 2px; color: #FFFFFF; font-weight: bold;
                background-image:url(h2.png); border: 1px solid #004099;
                margin-left: 25px; margin-right: 25px; margin-top: 10px; margin-bottom: 15px; 
                padding-left: 10px; padding-right: 7px; padding-top: 8px; padding-bottom: 4px; }


h3            { line-height: 110%; word-spacing: 2px; color: #FFFFFF; font-weight: bold;
                background-image:url(h3.png);border: 1px solid #445465;
                margin-left: 25px; margin-right: 25px; margin-top: 10px; margin-bottom: 10px;
                padding-left: 10px; padding-right: 7px; padding-top: 7px; padding-bottom: 3px; }


h4	          { line-height: 120%; word-spacing: 2px; color: #000000; font-weight: bold;
                border-bottom: 2px solid #008cd6;
                background-image:url(h4.png); background-repeat: no-repeat; background-position: left center;
                margin-left: 28px; margin-right: 25px; margin-top: 10px; margin-bottom: 0px;
                padding-left: 25px; padding-right: 0px; padding-top: 10px; padding-bottom: 3px; }


h5            { line-height: 120%; word-spacing: 1px; color: #000000; font-weight: bold; 
                background-image:url(h5.png); background-repeat: no-repeat;
                background-position: left center;
                margin-left: 50px; margin-right: 25px; margin-top: 10px; margin-bottom: 0px;
                padding-left: 20px; padding-right: 0px; padding-top: 12px; padding-bottom: 6px; }


h6            { line-height: 150%; word-spacing: 2px; color: #000000; font-weight: bold;
                background-image:url(h6.png); background-repeat: no-repeat;
                background-position: left center;
                margin-left: 70px; margin-right: 25px; margin-top: 15px; margin-bottom: 5px;
                padding-left: 12px; padding-right: 0px; padding-top: 3px; padding-bottom: 0px; }


/**通常**/
p                { line-height: 150%; word-spacing: 2px;
                   margin-left: 28px; margin-right: 28px; margin-top: 10px; margin-bottom: 10px; }


/**リスト形式（画像付き）**/
.list            { margin-left: 30px; margin-right: 30px; margin-top: 5px; margin-bottom: 5px; padding-left:15px;
                   background-image:url(h6.png); background-repeat: no-repeat; background-position: left center; }


/**span　（青・赤）**/
.Blue1           { color: #0000ff; }
.Blue2           { color: #008cd6; }
.Red1            { color: #ff0000; }


/**インデント3**/
.ind030          { line-height: 150%; word-spacing: 2px;
                   margin-left: 28px; margin-right: 28px; margin-top: 5px; margin-bottom: 5px; }


/**インデント4**/
.ind040          { line-height: 150%; word-spacing: 2px;
                   margin-left: 30px; margin-right: 28px; margin-top: 5px; margin-bottom: 5px; }


/**インデント5**/
.ind050          { line-height: 150%; word-spacing: 2px;
                   margin-left: 52px; margin-right: 28px; margin-top: 5px; margin-bottom: 5px; }


/**インデント6**/
.ind060          { line-height: 150%; word-spacing: 2px;
                   margin-left: 72px; margin-right: 28px; margin-top: 5px; margin-bottom: 5px; }




/**メモ インデント：3～6　I：画像　P：テキスト**/
.memo030_I       { margin-left: 25px; margin-right: 28px; margin-top: 20px; margin-bottom: 0px; }

.memo030_P       { line-height: 150%; background-color: #f4f9ff; border: 1px solid #008cdd;
                   margin-left: 25px; margin-right: 28px; margin-top: 10px; margin-bottom: 10px;
                   padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; }


.memo040_I       { margin-left: 30px; margin-right: 28px; margin-top: 20px; margin-bottom: 0px; }

.memo040_P       { line-height: 150%; background-color: #f4f9ff; border: 1px solid #008cdd;
                   margin-left: 30px; margin-right: 28px; margin-top: 10px; margin-bottom: 10px; 
                   padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; }


.memo050_I       { margin-left: 52px; margin-right: 28px; margin-top: 20px; margin-bottom: 0px; }

.memo050_P       { line-height: 150%; background-color: #f4f9ff; border: 1px solid #008cdd;
                   margin-left: 52px; margin-right: 28px; margin-top: 10px; margin-bottom: 10px;
                   padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; }


.memo060_I       { margin-left: 72px; margin-right: 28px; margin-top: 20px; margin-bottom: 0px; }

.memo060_P       { line-height: 150%; background-color: #f4f9ff; border: 1px solid #008cdd;
                   margin-left: 72px; margin-right: 28px; margin-top: 10px; margin-bottom: 10px;
                   padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; }




/**ケア インデント：3～6　I：画像　P：テキスト**/
.care030_I       { margin-left: 25px; margin-right: 28px; margin-top: 20px; margin-bottom: 0px; }


.care030_P       { line-height: 150%; background-color: #fff9f4; border: 1px solid #FF0000;
                   margin-left: 25px; margin-right: 28px; margin-top: 10px; margin-bottom: 10px;
                   padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; }


.care040_I       { margin-left: 30px; margin-right: 28px; margin-top: 20px; margin-bottom: 0px; }

.care040_P       { line-height: 150%; background-color: #fff9f4; border: 1px solid #FF0000;
                   margin-left: 30px; margin-right: 28px; margin-top: 10px; margin-bottom: 10px; 
                   padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; }


.care050_I       { margin-left: 52px; margin-right: 28px; margin-top: 20px; margin-bottom: 0px; }

.care050_P       { line-height: 150%; background-color: #fff9f4; border: 1px solid #FF0000;
                   margin-left: 52px; margin-right: 28px; margin-top: 10px; margin-bottom: 10px;
                   padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; }


.care060_I       { margin-left: 72px; margin-right: 28px; margin-top: 20px; margin-bottom: 0px; }

.care060_P       { line-height: 150%; background-color: #fff9f4; border: 1px solid #FF0000;
                   margin-left: 72px; margin-right: 28px; margin-top: 10px; margin-bottom: 10px;
                   padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; }



.wmv	{
	margin-left: 0;
	margin-right: 0;
	background-image:url("CMIMG_Hhctrl_wmv.bmp");
	background-repeat:no-repeat;
	background-position:center center;
	}




/**リスト番号**/
ol            { line-height: 150%; word-spacing: 2px; background-color: #ebebec; list-style-type: decimal;
                margin-left: 25px; margin-right: 25px; margin-top: 20px; margin-bottom: 20px;
                padding-left: 50px; padding-right: 25px; padding-top: 15px; padding-bottom: 15px; }

/**リスト画像**/
ul            { line-height: 150%; word-spacing: 2px; color: #008cd6; font-weight: normal;
                list-style-image: url(kanren_list.png); list-style-position:outside;
                margin-left: 45px; margin-right: 28px; margin-top: 5px; margin-bottom: 15px; 
                padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }

/**リスト著作権**/
ul.tyosaku    { line-height: 150%; word-spacing: 2px; color: #000000; font-weight: normal;
                list-style-image:none; list-style-position:outside; font-size:small;
                margin-left: 45px; margin-right: 28px; margin-top: 5px; margin-bottom: 15px; 
                padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }


/**リスト本文**/
ul.nr010  　　　 { line-height: 150%; word-spacing: 2px; color: #008cd6; font-weight: normal;
                list-style-image:none; list-style-position:outside; font-size:small;
                margin-left: 60px; margin-right: 28px; margin-top: 5px; margin-bottom: 15px; 
                padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }



/**関連項目**/
.kanren p     { margin:0px; padding:2px 10px; background-image:url(kanren.png); font-size:small; color:#FFFFFF;
                border-bottom:solid 1px #DDDDDD; }

.kanren       { background-color:#FFFFFF; margin:10px; padding:0px;border:solid 1px #727d86;
                margin-left: 25px; margin-right: 25px; }

.kanren ul    { list-style-image: url(kanren_list.png); color: #555555; font-weight: normal;
                margin-left: 30px; margin-right: 0px; margin-top:0px; padding-top:5px; padding-bottom:0px; }

.kanren ul a  { text-decoration: none; }




/**同様な機能のダイアログ**/
.DouyouNa P   { line-height: 120%; word-spacing: 2px; color: #C40000; font-weight: bold;
                border-bottom: 2px solid #633142;
                background-image:url(DouyouNa.png); background-repeat: no-repeat; background-position: left center;
                margin-left: 28px; margin-right: 28px; margin-top: 10px; margin-bottom: 0px;
                padding-left: 25px; padding-right: 0px; padding-top: 10px; padding-bottom: 3px; }


.DouyouNa ul  { list-style-image: url(DouyouNa_list.png); color: #C40000; font-weight: normal;
                margin-left: 50px; margin-right: 0px; margin-top:0px; margin-bottom: 30px;
                padding-left: 0px; padding-right: 0px; padding-top:5px; padding-bottom:0px; }



/**P 中央 上下マージン0px**/
.margin_00    { text-align: center;
                margin-left: 25px; margin-right: 25px; margin-top: 0px; margin-bottom: 0px; }

/**P 中央 上下マージン15px**/
.margin_15    { text-align: center;
                margin-left: 25px; margin-right: 25px; margin-top: 15px; margin-bottom: 15px; }

/**P 中央 上下マージン25px**/
.margin_25    { text-align: center;
                margin-left: 25px; margin-right: 25px; margin-top: 25px; margin-bottom: 25px; }

/**P 中央 上マージン25px下マージン10px**/
.margin_u25    { text-align: center;
                margin-left: 25px; margin-right: 25px; margin-top: 25px; margin-bottom: 10px; }



/**メモ・ケア内の画像用　imgのクラスとして使用**/
.memo_in      { margin-left: 0px; margin-right: 0px; margin-top: 25px; margin-bottom: 25px; }



/**表タイプ1（枠線あり）**/
.table1       { word-spacing: 2px; border: 2px solid #AAAAAA; text-align: left; border-collapse: collapse;
                margin-left: 50px; margin-right: 50px; margin-top: 20px; margin-bottom: 20px; }

.table1 th    { font-weight:bold; color:#000000; background-color:#DDDDDD; padding:5px; text-align:center;
                border-bottom: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }

.table1 td    { color:#000000; background-color:#FFFFFF; padding:5px;
                border-bottom: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }

.table1 td p  { color: #000000; margin:0px; padding:0px; vertical-align:middle; }



/**表タイプ2（枠線なし）**/
.table2       { word-spacing: 2px; text-align: left;
                margin-left: 50px; margin-right: 50px; margin-top: 20px; margin-bottom: 20px; }

.table2 th    { font-weight:normal; color:#FFFFFF; background-color:#9fa0a0; padding:5px; text-align:center; }

.table2 td    { color:#000000; background-color:#e6e6e7; padding:5px; }

.table2 td p  { color: #000000; margin:0px; padding:0px; vertical-align:middle; }





/**表タイプ3（メモ・ケア文内用）**/
.table3       { word-spacing: 2px; border: 1px solid #9Fa0a0; text-align: left; border-collapse: collapse;
                margin-left: 0px; margin-right: 0px; margin-top: 20px; margin-bottom: 20px; }

.table3 th    { font-weight:bold; color:#000000; background-color:#DDDDDD; padding:5px; text-align:center;
                border-bottom: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }

.table3 td    { color:#000000; background-color:#FFFFFF; padding:5px;
                border-bottom: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }

.table3 td p  { color: #000000; margin:0px; padding:0px; vertical-align:middle; }



/**表タイプ4（表タイプ1の上下マージン10）**/
.table4       { word-spacing: 2px; border: 2px solid #AAAAAA; text-align: left; border-collapse: collapse;
                margin-left: 50px; margin-right: 50px; margin-top: 15px; margin-bottom: 15px; }

.table4 th    { font-weight:bold; color:#000000; background-color:#DDDDDD; padding:5px; text-align:center;
                border-bottom: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }

.table4 td    { color:#000000; background-color:#FFFFFF; padding:5px;
                border-bottom: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }

.table4 td p  { color: #000000; margin:0px; padding:0px; vertical-align:middle; }



/**表タイプ5（表タイプ1の上下マージン0）**/
.table5       { word-spacing: 2px; border: 2px solid #AAAAAA; text-align: left; border-collapse: collapse;
                margin-left: 50px; margin-right: 50px; margin-top: 0px; margin-bottom: 0px; }

.table5 th    { font-weight:bold; color:#000000; background-color:#DDDDDD; padding:5px; text-align:center;
                border-bottom: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }

.table5 td    { color:#000000; background-color:#FFFFFF; padding:0px 5px 0px 5px;
                border-bottom: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; }

.table5 td p  { color: #000000; margin:0px 0px -5px 0px; padding:0px; vertical-align:middle; }



/**セル背景色　数字が大きい程濃いグレイ**/
td.gray1      { background-color:#EEEEEE; }
td.gray2      { background-color:#DDDDDD; }
td.gray3      { background-color:#9fa0a0; }



/**空行高さ30px**/
.height30     { font-size:xx-small; margin-left: 30px; margin-right: 30px; margin-top: 0px; margin-bottom: 0px; }



/**改ページ**/
.ALL_NP       { page-break-before: always; }
.ALL_NPaf     { page-break-after: always; }



/**ライン**/
.hr010        { border-bottom:solid 1px #FFFFFF; border-top:solid 1px #8795A2; margin-left: 25px; margin-right: 25px; }
.hr020        { border-bottom:solid 1px #FFFFFF; border-top:solid 1px #8795A2; margin-left: 50px; margin-right: 25px; }
.hr030        { border-bottom:solid 1px #FFFFFF; border-top:solid 1px #8795A2; margin-left: 70px; margin-right: 25px; }


/**フロート**/
.float        { float:right; margin-left:1em; }
.floatclear   { clear:both; }


/**表マージン**/
.margin       { margin-left: 50px; margin-right: 50px; }


.box-main{
	width: 700px;
	margin: 0 auto;
	padding-top: 20px;
	border: 0px solid #00FFFF;
	}

.box-1{
	float : left ;
	width : 200px ;
	height : 200px ;
	background : #ffffff ;
	border : 3px solid #171635 ;
	margin-top: 5px; margin-bottom: 5px; margin-right: 10px;
	position: relative;
	}

.box-1:hover{ background-color:#fef8e6;	}

.box-1 a{
	display: inline-block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	}

.box-1 img {  
	margin: auto;
    }  

.box-side{
	float : left ;
	width : 200px ;
	height : 600px ;
	border : 0px solid #00FFFF ;
	margin-right: 20px; margin-left:20px;
	}

/**
.box-side-1{
	float : left ;
	width : 200px ;
	height : 115px ;
    text-align:center;
	background : #0052bb ;
	padding-top: 20px;
	border : 3px solid #0052bb ;
	}

.box-side-2{
	float : left ;
	width : 200px ;
	height : 49px ;
    text-align:center;
	background : #0052bb ;
	padding-top: 10px;
	border : 3px solid #0052bb ;
	}
**/

.box-side-3{
	float : left ;
	width : 200px ;
	height : 200px ;
    text-align:center;
	background : #171635 ;
	border : 3px solid #171635 ;
	vertical-align: middle;
	margin-top: 5px; margin-bottom: 5px;
	}


div.box-side-3 p.middle {  
    position: relative;
    top: 35%;         
    margin-left: 0px; margin-right: 0px; margin-top: 10px; margin-bottom: 10px;
    }  


div.box-side-3 img {  
	margin: auto;
    }  

	
.box-side-topix{
	float : left ;
	width : 200px ;
	height : 200px ;
	margin-top: 10px;
    margin-right: 10px;
	padding-top: 10px;
	padding-left: 3px;
	padding-right: 3px;
	}

div.box-side-topix ul{
	padding-right: 0em;
	}

div.box-side-topix li{
	margin-left: 0em;
	margin-right: 0em;
	}

.clear-box{
	clear : both ;
	background : #ffffff ;
	margin-top : 10px ; margin-bottom : 10px ;
	}

.box-1-str{ line-height: 150%; word-spacing: 2px; font-size:17px;
          margin-left: 5px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; 
          color:#171635;
          text-align:center;
          position:relative; top: 20%;
		  }

.box-2-str{ line-height: 100%; word-spacing: 2px; font-size:12px;
          margin-left: 14px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; 
          color:#635539;
          text-align:center;
          position:relative; top: 30%;
		  }


.box-3-str{ line-height: 100%; word-spacing: 2px; font-size:12px;
          margin-left: 14px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; 
          color:#635539;
          text-align:left;
          position:relative; top: 30%;
		  }

.box-1-image{ text-align:center;
          position:relative; top: 22%;
          }


.box-topix-str{ line-height: 120%; word-spacing: 2px; font-size:14px;
          margin-left: 5px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; 
          color:#333333;
		  }


.nolink	{ color:#191970 !important; text-decoration:none !important;}
.nolink-tpix{ color:#000000 !important; text-decoration:none !important;}


