
/***********************************************/
/* body                             */

body{

}
#rb_body{
margin:0px;
padding:0px;
width:561px;
text-align:left;
}

.h12-12 { font-size:100%;line-height:120% }
.h12-13 { font-size:100%;line-height:130% }
.h12-14 { font-size:100%;line-height:140% }
.h12-15 { font-size:100%;line-height:150% }
.h12-16 { font-size:100%;line-height:160% }

.h10-12 { font-size:80%;line-height:118% }
.h10-13 { font-size:80%;line-height:130% }
.h10-14 { font-size:80%;line-height:140% }
.h10-15 { font-size:80%;line-height:150% }
.h10-16 { font-size:80%;line-height:160% }

.h1 { font-size:130% }
.h2 { font-size:110% }
.h3 { font-size:100% }
.h4 { font-size:90%; padding:3px 5px 5px }
.h5 { font-size:80% }
.h6 { font-size:60% }

.b{ font-weight:bold;}

.menu-12 { font-size:100%;line-height:100% }
.menu-10 { font-size:80%;line-height:100% }

.h12-2-2-2-15 { font-size:100%;line-height:130%; margin:2pt 2pt 2pt 20pt}

.title {  font-size: 150%; line-height: 130%; font-weight: bold; padding-top: 0pt}

.titlesub {  font-size: 130%; line-height: 130%; font-weight: bold; padding-top: 0pt }

.bt1 {  background-color: #FFCC00; border-width: 0px}
.bt-submit-yes { background-color: #FFCCCC}
.bt-submit-no { background-color: #EEEEEE}

body {  background-color: #FFFFFF; color: #000000; margin:0px}
a:link {  color:#990099}
a:visited {  color:#663399}
a:hover {  color:#cc99cc}
a:active {  color:#990099}





h1{
font-size:16px;
}


/***********************************************/
/* link 　関連ページ                            */

#listRP ul{
padding:10px 0px 0px 0px;
margin:0px 0px 0px 10px;
}

#listRP li{
background-image:url(../img/re_top0501/arrow_midashi_u.gif); background-repeat:no-repeat; list-style:none; line-height:100%; margin-bottom:10px; padding-left:10px; 
}

/***********************************************/
/* template指定                            */

#rcmnd_plink {
border-top:1px solid #FF9900;
border-bottom:1px solid #FF9900;
padding:5px;
text-align:left;
background-color:#eeeeee;
}


/***********************************************/
/* top                             */

#top_news {
margin:0px;
padding:0px;
width:403px;
text-align:left; 
}
#news ul{
margin:0px;
padding:0px;
}
#news li{
line-height:130%;
margin:10px 0px;
}

/***********************************************/
/* design                             */


.arw_grn{
width:15px;
padding:1px;
background-color:#66CC66;
margin:2px;
}

.qa_frm{
	padding:15px;
	text-align:left;
	background-color:#FFFFFF;
	border:1px dotted #ff99cc;
}

.qa_top_m{
background-color:#FFCCCC;
padding:2px 0px ;
}

.qa_top_t{
	font-size:90%;
	padding:2px;
	margin-top:0px;
	margin-bottom:5px;
}

.iki_bk_m{
	font-size:100%;
	padding:2px;
	background-color:#eeeeee;
	margin-top:0px;
	margin-bottom:5px;
}

.news_m{
	font-size:90%;
	background-color:#eeeeee;
	padding:5px;
	border:solid #ccccff;
	border-width:2px 0px 0px 0px;
	margin-bottom:8px;
}

.sch_t{
	width:100%;
	padding:10px;
	font-size: 110%;
	font-weight:bolder;
	text-align:center;
	color: #ffffff;
	background-color: #333366;
	border:1px dotted #333366;
}

.sch_m{
	width:100%;
	padding:5px;
	font-size:100%;
	font-weight:bold;
	color: #ffffff;
	background-color: #666666;
	border:solid #333366;
	border-width:1px 1px 1px 10px;
}

.sch_subm{
	width:100%;
	padding:2px;
	font-size:100%;
	font-weight:bold;
	color: #333366;
	background-color: #ffffff;
	border:solid #333366;
	border-width:0px 0px 0px 10px;
	margin-top:10px;
}
.sch_txt{
	font-size:90%;
	line-height:1.4em;
	text-align:left;
}
.sch_txt_bx{
	padding:10px;
	font-size:90%;
	line-height:1.4em;
	text-align:left;
	background-color: #dddddd;
	margin-top:5px;
}
.db_m{
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	background-image:  url("../tool/db/bs/img/de_grd.jpg");
	padding:5px;
	border:solid #666699;
	border-width:1px 1px 1px 8px;
	margin-bottom:8px;
}

/***********************************************/
/* medical                             */

#medical h1{
 font-size:120%;
 margin:0px;
 padding:0px;
 color:#339999;
}

#medical h2{
padding:5px;
border-left:5px solid #669999;
 background-color:#99cccc;
 margin:15px 0px 0px 0px;
 font-size:100%;
 font-weight:normal;
}

#medical h3{
border-left:5px solid #99CCCC;
 padding:0px 0px 0px 10px;
  margin:10px 0px 5px 0px; 
	font-weight:bold; 
	color:#339999;
	font-size:100%;
}

#medical p{
margin:0px;
padding:0px 0px 10px 0px;
}


#medical div .cap{
border-left:5px solid #cccccc;
 padding:0px 0px 0px 10px;
  margin:10px 0px 15px 0px; 
	font-size:100%;
}

#medical_img img{
border:1px solid #cccccc;
padding:15px;
margin:10px; 
}

/***********************************************/
/* kansetsu                             */

#kansetsu h1{
 font-size:120%;
 margin:0px;
 padding:0px;
 color:#3366cc;
}

#kansetsu h2{
padding:5px;
/*border-left:5px solid #ccddff;*/
 background-color:#ccddff;
 margin:15px 0px 0px 0px;
 font-size:100%;
 font-weight:bold;
}

#kansetsu h3{
border-left:5px solid #3366cc;
 padding:0px 0px 0px 10px;
  margin:10px 0px 5px 0px; 
	font-weight:bold; 
	color:#3366cc;
	font-size:100%;
}

#kansetsu p{
margin:0px;
padding:5px 0px 10px 0px;
}

#kansetsu .column{
border:1px solid #3366cc;
background-color:#FFFFF1;
padding:10px;
margin:10px 0px 0px 0px;
}

#kansetsu .rlink{
border-color: #3366cc;
color: #3366cc;
}

#kansetsu div .cap{
border-left:5px solid #cccccc;
 padding:0px 0px 0px 10px;
  margin:10px 0px 15px 0px; 
	font-size:100%;
}

#kansetsu_img img{
border:1px solid #cccccc;
padding:15px;
margin:10px; 
}

/* kansetsu 個別 */

#kansetsu .med_column{
border:2px solid #3366cc;
padding:10px;
margin:0px;
}
#kansetsu .med_column h2{
margin-top:0px;
}
#kansetsu .med_column p{
margin-bottomn:0px;
padding-bottom:0px;
}
#kansetsu img.arw_med{
padding:0px;
margin:0px 0px 0px 250px;
}




/***********************************************/
/* measure                             */

#measure h1{
 font-size:120%;
 margin:0px;
 padding:0px;
 color:#ff6666;
}

#measure h2{
padding:5px;
border-left:5px solid #ff6666;
 background-color:#99cccc;
 margin:15px 0px 0px 0px;
 font-size:100%;
 font-weight:normal;
}

#measure h3{
border-left:5px solid #ffcccc;
 padding:0px 0px 0px 10px;
  margin:10px 0px 5px 0px; 
	font-weight:bold; 
	color:#ff6666;
	font-size:100%;
}

#measure p{
margin:0px;
padding:0px 0px 10px 0px;
}


/***********************************************/
/* richbone通信                            */

div.listfrm{
border:1px solid #3366ff;background-color:#EDF9FF; margin:10px 0px 0px 0px; padding:5px;
}
div.listfrm .box{
	border-top:1px dotted #3366ff; padding-top:5px; margin-top:5px;
}
div.listfrm .box .vol{
	background-image:url(../tool/img/tsushin_vol.gif); 
	background-repeat:no-repeat;padding:18px 5px 10px 10px;
	color:#FFfffF;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-align:center;
}

div.listfrm .l01{
	 float:left; width:45px;
}
div.listfrm .l02{
	 float:left; width:330px;
}
div.listfrm .l03{
	 float:left; width:170px;
}

/***********************************************/
/* rcmnd                            */

#rcmnd_clmn{
border:1px solid #ff9900;
padding:10px;
background-image:url(../rcmnd/bs/img/bs/rcmnd_clmn_bk.jpg);
background-repeat:repeat-x;
margin-top:10px;
}

/***********************************************/
/* bnr                            */

.rb_bnr{
margin:10px;
padding:0px;
}


/***********************************************/
/* others                            */

#edit_flm p{
margin:10px 0px 0px 0px;
padding:10px 0px 0px 0px;
border-top:1px solid #99CCCC;
}

#edit_ft{
text-align:center;
padding:10px;
margin:20px 0px 0px 0px;
border-top:1px dotted #dddddd;
font-weight:bold;
}
#edit_ft a{
font-weight:normal;
}
#edit_ft a:hover{
background-color:#eeeeee;
}
.tbl_rb{ background-color:#cccccc; border:1px solid #6699FF;}
.tbl_rb td { background-color:#FFFFFF; padding:5px;}
.tbl_rb td.tbl_bk_eee{background-color:#eeeeee;}
.tbl_rb td.tbl_m{ font-weight:bold; background-color:#eeeeee;}
.tbl_rb td.tbl_t_b{ font-weight:bold;}

#medical .tbl_rb{ background-color:#669999; border:1px solid #669999;}
#medical .tbl_rb td.tbl_m{ font-weight:bold; background-color:#eeeeee;}


/**/

div.taikendan h4 {
	color:#333333;
	margin:10px 0;
	padding:10px;
	border:2px dotted #cccccc;
	border-top:2px solid #0066FF;
}
div.taikendan .name{
	margin:5px 0 0 0;
	text-align:right;
	font-size:90%;
	font-style:normal;
}
div.taikendan .txt_box{
	margin:0 0 15px 0;
}





/*通常のリンク*/
ul.link_bs{
margin:0px;
padding:0px;
list-style:none;
}
ul.link_bs li{
padding:0px 0px 0px 15px;
background:url(../img_2010/common/ico_link_bs.gif) no-repeat 0px 4px;
margin:3px 0px 5px;
}


/*************************************************************************
floatの解消
**************************************************************************/

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

/********************************************************************
 共通マージンタイプ
*********************************************************************/

.mgb0{margin-bottom:0 !important;}
.mgb5{margin-bottom:5px !important;}
.mgb10{margin-bottom:10px !important;}
.mgb15{margin-bottom:15px !important;}
.mgb20{margin-bottom:20px !important;}
.mgb30{margin-bottom:30px !important;}

.mgt0{margin-top:0 !important;}
.mgt5{margin-top:5px !important;}
.mgt10{margin-top:10px !important;}
.mgt15{margin-top:15px !important;}
.mgt20{margin-top:20px !important;}
.mgt30{margin-top:30px !important;}

.mgl0{margin-left:0 !important;}
.mgl5{margin-left:5px !important;}
.mgl10{margin-left:10px !important;}
.mgl15{margin-left:15px !important;}
.mgl20{margin-left:20px !important;}
.mgl30{margin-left:30px !important;}

.mgr0{margin-right:0 !important;}
.mgr5{margin-right:5px !important;}
.mgr10{margin-right:10px !important;}
.mgr15{margin-right:15px !important;}
.mgr20{margin-right:20px !important;}
.mgr30{margin-right:30px !important;}

.mgn0{margin:0 !important;}

.pdt0{padding-top:0 !important;}
.pdt5{padding-top:5px !important;}
.pdt10{padding-top:10px !important;}
.pdt15{padding-top:15px !important;}
.pdt20{padding-top:20px !important;}
.pdt30{padding-top:30px !important;}

.pdb0{padding-bottom:0 !important;}
.pdb5{padding-bottom:5px !important;}
.pdb10{padding-bottom:10px !important;}
.pdb15{padding-bottom:15px !important;}
.pdb20{padding-bottom:20px !important;}
.pdb30{padding-bottom:30px !important;}

.pdl0{padding-left:0 !important;}
.pdl5{padding-left:5px !important;}
.pdl10{padding-left:10px !important;}
.pdl15{padding-left:15px !important;}
.pdl20{padding-left:20px !important;}
.pdl30{padding-left:30px !important;}


.pdr0{padding-right:0 !important;}
.pdr5{padding-right:5px !important;}
.pdr10{padding-right:10px !important;}
.pdr15{padding-right:15px !important;}
.pdr20{padding-right:20px !important;}
.pdr30{padding-right:30px !important;}

.pad0{padding:0 !important;}


/********************************************************************
 共通フロート、クリアタイプ
*********************************************************************/
.clearBoth{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
