
/*-------------------------------------------------------
PRINT
--------------------------------------------------------*/

@media print{

#Hedder { display: none; } 
#Futter { display: none; } 

}


/* 2009-03-19 COMMON
------------------------------ */

div#Wrapper {
	background:url(img/bg.gif) 0 73px repeat-x;
	text-align: center;
}

div#Wrapper #Container {
	width: 850px;
	margin: 0 auto;
	text-align: left;
}

input#NandemoBtn {
	height: 22px;
}


/* 2008-12-10 ADD
------------------------------ */

form {
	margin: 0;
}

img {
	border: 0;
}

a:link {color: #0000cc;}
a:visited {color: #612f99;}
a:hover {color: #337bd6;}
a:active {color: #337bd6;}



.ClearFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.ClearFix { display:inline-table;}
/* Not for Mac IE \*/
* html .ClearFix { 	height:1px;}
.ClearFix { display:block;}
/* for IE7*/
.ClearFix { min-height: 1px;}



.Line {
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #dcdcdc;
}

.Line02 {
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #ccc;
}

.Arrow {
	padding-left: 11px;
	background: url("img/arrow.png") 0 0.4em no-repeat;
}

.MgnTop15 {margin-top: 15px;}
.MgnBtm15 {margin-bottom: 15px;}]

.PrintBtn {
	width: 97%;
}

.PrintBtn img {
	float: right;
	margin-top: 8px;
}


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


.classPink10  { font-size: 0.7em; line-height: 140%; color:#FF9999;}
.class12 { font-size: 0.8em; line-height: 140% }
.class12b { font-weight: bold; font-size: 0.8em; line-height: 140% }
.class14 { font-size: 0.9em; line-height: 160% }
.class14b { font-weight: bold; font-size: 0.9em; line-height: 160% }
.F12L150 {  font-size: 0.8em; line-height: 150%}
.class10 { font-size: 0.7em; line-height: 130% }
.tall{line-height: 140%}


/*right_menu*/
#leftCol{
	width:200px;
	margin:0;
	padding:10px;
}

h2.search{
	background-image:url("naviimg/bar03.gif");
	background-repeat:no-repeat;
	height:27px;
	width:180px;
	margin:0 0 10px 0;
	text-indent:-9999px;
}

h3.menu_kaigo{
	background-image:url("naviimg/menu_kaigo.gif");
	background-repeat:no-repeat;
	height:25px;
	width:170px;
	margin:0 0 8px 10px;
	text-indent:-9999px;
}

h3.menu_kunren{
	background-image:url("naviimg/menu_kunren.gif");
	background-repeat:no-repeat;
	height:25px;
	width:170px;
	margin:0 0 8px 10px;
	text-indent:-9999px;
}
	
h3.menu_sodan{
	background-image:url("naviimg/menu_sodan.gif");
	background-repeat:no-repeat;
	height:25px;
	width:170px;
	margin:0 0 8px 10px;
	text-indent:-9999px;
}

h3.menu_shisetsu{
	background-image:url("naviimg/menu_shisetsu.gif");
	background-repeat:no-repeat;
	height:25px;
	width:170px;
	margin:0 0 8px 10px;
	text-indent:-9999px;
}

h3.menu_other{
	background-image:url("naviimg/menu_other.gif");
	background-repeat:no-repeat;
	height:25px;
	width:170px;
	margin:0 0 8px 10px;
	text-indent:-9999px;
}

.l_menu{
	font-weight:bold;
	font-size:0.9em;
}
	

.l_menu ul{
	list-style-type:none;
	margin:0 0 10px 10px;
	padding:0;
}
	
.l_menu li{
	padding:0 0 8px 5px;
	margin:0;
}

.l_menu a:link{
	color:#555;
	text-decoration:none;
}

.l_menu a:visited{
	color:#555;
	text-decoration:none;
}

.l_menu a:hover{
	color:#FF6600;
	text-decoration:none;
}

/*master*/
.master_Category{
	margin:0;
	padding:0;
	width:580px;
}
	
.master_Category h3{
	border-top:1px solid #339999;
	border-bottom:1px solid #339999;
	margin:8px 0;
	height:25px;
	text-indent:-9999px;
}
	
h3#master_menu_shisetsu{
	background-image:url("search/img/bar_shisetsu.gif");
	background-repeat:no-repeat;
}

h3#master_menu_kaigo{
	background-image:url("search/img/bar_kaigo.gif");
	background-repeat:no-repeat;
}

h3#master_menu_sodan{
	background-image:url("search/img/bar_sodan.gif");
	background-repeat:no-repeat;
}

h3#master_menu_kunren{
	background-image:url("search/img/bar_kunren.gif");
	background-repeat:no-repeat;
}
	

.master_Category ul{
	margin:0;
	padding:0;
	list-style-type:none;
}


.master_Category li{
	width:152px;
	height:18px;
	text-indent:-9999px;
	margin:0 30px 5px 0;
	padding:0;
	float:left;
}


.master_Category li a{
	text-decoration:none;
	display:block;
	width:152px;
	height:18px;
}

.clear{
	clear:both;
}


.master_Category li#bt01{
	background-image:url("search/img/bt01_off.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt02{
	background-image:url("search/img/bt02_off.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt03{
	background-image:url("search/img/bt03_off.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt04{
	background-image:url("search/img/bt04_off.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt05{
	background-image:url("search/img/bt05_off.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt06{
	background-image:url("search/img/bt06_off.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt07{
	background-image:url("search/img/bt07_off.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt08{
	background-image:url("search/img/bt08_off.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt09{
	background-image:url("search/img/bt09_off.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt10{
	background-image:url("search/img/bt10_off.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt11{
	background-image:url("search/img/bt11_off.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt12{
	background-image:url("search/img/bt12_off.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt13{
	background-image:url("search/img/bt13_off.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt14{
	background-image:url("search/img/bt14_off.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt15{
	background-image:url("search/img/bt15_off.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt16{
	background-image:url("search/img/bt16_off.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt17{
	background-image:url("search/img/bt17_off.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt18{
	background-image:url("search/img/bt18_off.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt19{
	background-image:url("search/img/bt19_off.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt20{
	background-image:url("search/img/bt20_off.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt21{
	background-image:url("search/img/bt21_off.gif");
	background-repeat:no-repeat;
}



/*hover*/

.master_Category li#bt01 a:hover{
	background-image:url("search/img/bt01_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt02 a:hover{
	background-image:url("search/img/bt02_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt03 a:hover{
	background-image:url("search/img/bt03_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt04 a:hover{
	background-image:url("search/img/bt04_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt05 a:hover{
	background-image:url("search/img/bt05_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt06 a:hover{
	background-image:url("search/img/bt06_on.gif");
	background-repeat:no-repeat;
}


.master_Category li#bt07 a:hover{
	background-image:url("search/img/bt07_on.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt08 a:hover{
	background-image:url("search/img/bt08_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt09 a:hover{
	background-image:url("search/img/bt09_on.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt10 a:hover{
	background-image:url("search/img/bt10_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt11 a:hover{
	background-image:url("search/img/bt11_on.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt12 a:hover{
	background-image:url("search/img/bt12_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt13 a:hover{
	background-image:url("search/img/bt13_on.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt14 a:hover{
	background-image:url("search/img/bt14_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt15 a:hover{
	background-image:url("search/img/bt15_on.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt16 a:hover{
	background-image:url("search/img/bt16_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt17 a:hover{
	background-image:url("search/img/bt17_on.gif");
	background-repeat:no-repeat;
}
	
.master_Category li#bt18 a:hover{
	background-image:url("search/img/bt18_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt19 a:hover{
	background-image:url("search/img/bt19_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt20 a:hover{
	background-image:url("search/img/bt20_on.gif");
	background-repeat:no-repeat;
}

.master_Category li#bt21 a:hover{
	background-image:url("search/img/bt21_on.gif");
	background-repeat:no-repeat;
}
	
#adobe_down{
	margin:5px 30px;
	padding:5px 0;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	line-height:140%;
}

#adobe_down img {
	margin:5px 0;
}
	
/*download*/

#downCol{
	margin:0 0 0 30px;
	padding:0;
}

.download_btn{
	margin:3px 30px 15px 0;
	padding:10px 0;
	border-top:3px solid #ff3333;
	border-bottom:3px solid #ff3333;
}
	
.download_btn a:link{
	color:#FF3300;
}

.download_btn a:hover{
	color:#fff;
}

.download_btn a:visited{
	color:#996633;
}
	

.download_btn ul{
	margin:0 30px 10px 30px;
	padding:0;
	list-style-type:none;
}


.download_btn li{
	width:450px;
	height:49px;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	background-image:url("download/img/btn_down_off.gif");
	background-repeat:no-repeat;
}


.download_btn li a{
	text-decoration:none;
	display:block;
	width:450px;
	height:49px;
	margin:0;
	padding:15px 10px 15px 55px;
}
	
.download_btn li a:hover{
	background-image:url("download/img/btn_down_on.gif");
	background-repeat:no-repeat;
	margin:0;
	padding:15px 10px 15px 55px;
}
	
a.printbtn:link,
a.printbtn:visited {
	background:#FFF url("topics/img/print.gif") no-repeat 0 0;
	width:146px;
	height:20px;
	text-indent:-9999px;
	display:block;
	float:right;
}

a.printbtn:hover {
	background-position:0 -20px;
}





/* 2008-12-10 ADD
------------------------------ */

/* SEARCH ------*/

.SearchResultTit {
	float:left;
	margin: 5px 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 1em;
	line-height: 160%;
}

/* SHIEN ----- */

.Level2 {
	margin: 15px 0;
	padding: 0 10px;
	border-top: 2px solid #ffc8c8;
	border-bottom: 1px solid #ffcece;
	background: #ffe6e6 url("img/tit_l2_bg.png") bottom repeat-x;
	font-size: 1em;
}

.Submit {
	width: 100px;
}

.KeywordSearch {
	margin-bottom: 20px;
	padding-top: 5px;
}

.KeywordSearch th {
	padding-right: 15px;
	font-weight: bold;
	text-align: left;
}

.KeywordSearch th span {
	color: #f8cd41;
}

.KeywordSearch input {
	font-size: 1em;
}

h3.CtgSearch {
	margin: 20px 0 0;
	font-weight: bold;
	font-size: 1em;
}

h3.CtgSearch span {
	color: #f8cd41;
}

h3.CtgSearch span.Example {
	color: #999;
	font-weight: normal;
	font-size: 0.8em;
}

.CtgList {
	list-style-type: none;
	width: 542px;
	margin: 15px 0 20px 20px;
	padding: 0;
}

.CtgList li {
	float: left;
	width: 240px;
	margin-bottom: 4px;
	padding-right: 20px;
	padding-left: 11px;
	background: url("img/arrow.png") 0 0.4em no-repeat;
	font-size: 0.9em;
}


/* SHIEN RESULT ----- */

.SearchBox {
	margin-bottom: 20px;
	padding: 10px 0 10px 10px;
	border: 0;
	background-color: #f6f2db;
	font-size: 0.8em;
}

.SearchBox td {
	padding: 2px 14px 2px 0;
}

.SearchBox .EndCell td {
	padding-bottom: 10px;
}

.SearchBox td.SubmitBtn {
	padding: 5px 0 0;
	border-top: 1px solid #dedbc8;
	text-align: center;
}

.SearchBox td.SubmitBtn input {
	width: 120px;
}

#BtnArea {
	width: 830px;
	padding-bottom: 15px;
}

#BtnArea02 {
	width: 830px;
	padding-bottom: 0;
}

#BtnArea img,
#BtnArea02 img {
	display: inline;
	float: left;
	margin: 0 6px 8px 0;
}


.ResultTit {
	margin: 10px 0 8px;
	font-size: 1em;
}

.ResultTbl {
	border: 0;
	margin-bottom: 10px;
	margin-left: 15px;
}

.ResultTbl th,
.ResultTbl td {
	font-weight: normal;
	font-size: 0.9em;
	text-align: left;
}

.ResultTbl th {
	color: #666;
}



/* DETAIL ----- */

#DtlTit {
	margin: 15px 0;
	padding: 4px 10px;
	border-top: 2px solid #cbe9ae;
	background-color: #e3f8cf;
	color: #4e9f01;
	font-size: 1.2em;
}

#DtlTit02 {
	margin: 15px 0;
	padding: 4px 10px;
	border-top: 1px solid #b0c4de;
	background-color: #e6e6fa;
	font-size: 1.2em;
}

.DtlTbl01 {
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
}

.DtlTbl02 {
	margin-bottom: 20px;
	border-top: 1px solid #bee09c;
}

.DtlTbl03 {
	margin-bottom: 20px;
	border-top: 1px solid #bee09c;
}

.DtlTbl04 {
	margin-top: 8px;
	margin-bottom: 20px;
	border-top: 1px solid #b0c4de;
}

.DtlTbl01 th,
.DtlTbl01 td,
.DtlTbl02 th,
.DtlTbl02 td,
.DtlTbl03 th,
.DtlTbl03 td,
.DtlTbl04 th,
.DtlTbl04 td  {
	padding: 7px 10px;
	font-weight: normal;
	font-size: 0.9em;
	text-align: left;
	line-height: 150%;
}

.DtlTbl01 td,
.DtlTbl02 td {
	width: 80%;
}

.DtlTbl03 td {
	border-right: 1px solid #bee09c;
}

.DtlTbl03 td.Rgt {
	border-right: none;	
}

.DtlTbl03 td.Img {
	width: 210px;
	padding-left: 12px; 
	border-right: none;
}

.DtlTbl03 td.Img a img {
	margin-top: 8px;
}

.DtlTbl04 td {
	border-right: 1px solid #b0c4de;
}

.DtlTbl04 td.Rgt {
	border-right: none;	
}

.DtlTbl01 th,
.DtlTbl01 td {
	border-bottom: 1px solid #ccc;
}

.DtlTbl01 th {
	background-color: #eee;
	border-top: 1px solid #f5f5f5;
	vertical-align: top;
}

.DtlTbl02 th,
.DtlTbl02 td,
.DtlTbl03 th,
.DtlTbl03 td {
	border-bottom: 1px solid #bee09c;
}

.DtlTbl04 th,
.DtlTbl04 td {
	border-bottom: 1px solid #b0c4de;
}

.DtlTbl02 th {
	border-top: 1px solid #f8fff1;
	background-color: #e3f8cf;
	vertical-align: top;
}

.DtlTbl02 th.Mid {
	border-top: 1px solid #f8fff1;
	background-color: #e3f8cf;
	vertical-align: middle;
}

.DtlTbl03 th {
	width: 20%;
	border-top: 1px solid #f8fff1;
	background-color: #e3f8cf;
}

.DtlTbl04 th {
	width: 20%;
	border-top: 1px solid #f8fff1;
	background-color: #e6e6fa;
}


.DtlTbl02 th.SubTit {
	color: #4e9f01;
	text-align: center;
}

.DtlTbl01 td img {
	display: inline;
	float: left;
	margin-right: 10px;
}

.DtlTbl02 td img {
	display: inline;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.DtlTbl02 h4 {
	padding:0;
	margin:0;
	font-size: 1em;	
	font-weight: normal;
}

.DtlTbl02 p {
	padding: 0 0 0 1em;
	margin:0;
}

.DtlTbl03 td img.Icon {
	margin-bottom: 0;
}

.ExList {
	margin:0;
	padding:0 0 0.5em 0;
	list-style-type:none;	
}


/* EXAMPLE -----*/

.FormBox {
	float: right;
	margin-bottom: 5px;
}


#ResultList {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0;
	border-top: 1px solid #ccc;
}

#ResultList li {
	margin-bottom: 10px;
	padding: 0 0 10px 21px;
	border-bottom: 1px solid #ccc;
	background: url("img/arrow.png") 10px 0.4em no-repeat;
	font-size: 1em;
}

#ExDtlTit {
	margin: 0;
	padding: 3px 10px;
	border-top: 2px solid #cbe9ae;
	background-color: #e3f8cf;
	color: #4e9f01;
	font-size: 1em;
}


/* TOPICS ------*/


#BackNumList {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0;
}

#BackNumList li {
	font-size: 0.9em;
	margin-bottom: 8px;
	padding: 0 0 8px 33px;
	background: url("topics/img/sankaku.gif") 15px 0.1em no-repeat;
}


/* SAMPLE ------*/

#SampleBox {
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
}

#SampleBox th {
	padding: 5px 8px;
	font-size: 0.8em;
	line-height: 150%;
	border-top: 1px solid #f8fff1;
	border-bottom: 1px solid #ccc;	
	background-color: #e3f8cf;
	border-right: 1px solid #ccc;	
}

#SampleBox td  {
	padding: 5px 8px;
	font-size: 0.8em;
	line-height: 150%;	
	text-align: left;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	vertical-align: top;
}

#SampleBox .Rgt  {
	border-right: none;
}



/* LINK@LIST ------*/


dl.LinkList { margin: 0 0 1em 1em; }

dl.LinkList dt {
	padding:0 20px;
	margin: 0;
	background: url("link/img/link_maru.gif") left top no-repeat;
	font-weight: bold;
	color: #1c90a2;
}

dl.LinkList dd {
	padding:8px 20px 2em;
	margin: 0;
	font-size: 0.9em;
	line-height: 160% 
}


/* shien.html ------*/

#ShienInNav {
	position: relative;
	margin: 0;
	padding: 0;
}

#ShienInNav h1 {
	margin: 0;
	padding: 0 0 4px 0;
}

#ShienInNav ul {
	position:absolute;
	left: 290px;
	top: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ShienInNav ul li {
	float: left;
	width: 230px;
	background: url(img/arrow.png) 0 0.5em no-repeat;
	padding: 0 0 0 15px;
	font-size: 0.9em;
	margin-right: 15px;
}


#CtgSearchCol {
	width: 760px;
}

#CtgSearchCol ul.CtgList {
	list-style-type: none;
	width: 500px;
	margin: 15px 0 20px 20px;
	padding: 0;
	float: left;
}

#CtgSearchCol ul.CtgList li {
	float: left;
	width: 200px;
	margin-bottom: 4px;
	padding-right: 20px;
	padding-left: 11px;
	background: url("img/arrow.png") 0 0.4em no-repeat;
	font-size: 0.9em;
}

#CtgSearchCol div#Inquiry {
	float: right;
	width: 215px;
	font-size: 0.9em;
	border: 1px solid #ff9999;
	padding: 2px 5px;
}

#CtgSearchCol div#Inquiry p {
	margin-bottom: 5px;
}


#CtgSearchCol div#Inquiry p#Tel {
	font-weight: 700;
	color: #ff6464;
	font-size: 1.2em;
	text-align: center;
}



/* ClearFix
---------------------------- */

	.ClearFix:after,
	div#ShienInNav:after {
		display: block;
		visibility: hidden;
		clear: both;
		height: 0;
		content: ".";
		line-height: 0;
	}
	
	/* -- IE7 -- */
	
	.ClearFix,
	div#ShienInNav {
		display: inline-block;
	}
	
	/*  -- Legacy IE -- */
	
	* html .ClearFix,
	* html div#ShienInNav {
		height: 1%;
	}
	
	.ClearFix,
	div#ShienInNav {
		display: block;
	}











