@charset "Shift_JIS";


.alpha a:hover img {
    opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
}



.sup{
	font-size:0.7em;
	vertical-align:top;
	line-height:1.1em!important;}

/* align
------------------------------------------------------------------------------------ */
.align_left {
	text-align: left!important;
	overflow:scroll
	
}
.align_right {
	text-align: right!important;
}
.align_center {
	text-align: center!important;
}
.valign_top {
	vertical-align: top;
}

.valign_middle {
	vertical-align: middle;
}
.valign_bottom {
	vertical-align: bottom;
}

/* font
------------------------------------------------------------------------------------ */
.font-b {
	font-weight: bold!important;
}

.size-x-small {
	font-size: x-small;

}
.size-medium {
	font-size: medium;
}
.size-large {
	font-size: large;
}

.size-x-large {
	font-size:x-large;
}


.size-xx-large {
	font-size:xx-large;
}



.size-08{
	font-size:0.8em!important;}

.size-09{
	font-size:0.9em!important;}


.size-11{
	font-size:1.1em!important;}


.size-12{
	font-size:1.2em!important;}



.font_red{
	color:#ff3300!important;}

.font_white{
	color:#fff!important;}
	
.font_blue{

	color:#0e55a4!important;}

.font_orange{
	color:#f16f0e!important;}
	
	
.font_89603c{
	color:#d6ad8f!important;}


.default_font{
	color:#333!important;
	font-weight:normal!important;
}




.nowrap{
	white-space:nowrap!important;}

/* float
------------------------------------------------------------------------------------ */
.f_right {
	float: right;
}
.f_left {
	float: left;
}
.clear-b {
	clear:both;
}


.cl_left{
	clear:left;}



.inline{
	display:inline!important;
	}
.inblock img{
	display:block;
	vertical-align:bottom!important;}


.ininline li{
	display:inline!important;
	}

.ininline dd{
	display:inline!important;
	}

.block{
	display:block;}


.intop img{
	vertical-align:top!important;}
	
.inbt img{
	vertical-align:bottom!important;}
.zoom_1{
	zoom:1;}


.inzoom_1 li{
	zoom:1;
	}

.inzoom a{
	zoom:1;
	}
/* border
------------------------------------------------------------------------------------ */

.border-td{
	border-bottom:1px dotted #ccc;
}



.border-bd{
	border-bottom:1px dotted #ccc;
}



.border-s_b_bl{
	border-bottom:1px solid #039;
}



.noborder{
	border:none!important;}
.border-s{
	border:1px solid #ccc;
}



.border_bt_dotted{
	border-bottom:1px dotted #333;}



.hr_gray{

	background-color:#999;}


/* bgcolor
------------------------------------------------------------------------------------ */

.bg_gray01{
	background-color:#f1f1f1;
}

.bg_d9eeff{
	background-color:#d9eeff!important;}

.bg_2d74c3{
	background-color:#2d74c3!important;}

	


/* indent
------------------------------------------------------------------------------------ */
.indent05{
	text-indent:-0.5em;
	margin-left:0.5em;}

.indent1{
	text-indent:-1em;
	margin-left:1em;}
.indent2{
	text-indent:-2em;
	margin-left:2em;}
.indent3{
	text-indent:-3em;
	margin-left:3em;}

/* width
------------------------------------------------------------------------------------ */
.w10 {width:10px!important;}
.w20 {width:20px!important;}
.w30 {width:30px!important;}
.w40 {width:40px!important;}
.w50 {width:50px!important;}
.w60 {width:60px!important;}
.w65 {width:65px!important;}
.w70 {width:70px!important;}
.w75 {width:75px!important;}
.w80 {width:80px!important;}
.w85 {width:85px!important;}
.w90 {width:90px!important;}
.w95 {width:95px!important;}
.w100 {width:100px!important;}
.w110 {width:110px!important;}
.w120 {width:120px!important;}
.w130 {width:130px!important;}
.w140 {width:140px!important;}
.w145 {width:145px!important;}
.w150 {width:150px!important;}
.w155 {width:155px!important;}
.w160 {width:160px!important;}
.w165 {width:165px!important;}
.w170 {width:170px!important;}
.w180 {width:180px!important;}
.w190 {width:190px!important;}
.w200 {width:200px!important;}
.w210 {width:210px!important;}
.w215 {width:215px!important;}
.w220 {width:220px!important;}
.w230 {width:230px!important;}
.w240 {width:240px!important;}
.w250 {width:250px!important;}
.w260 {width:260px!important;}
.w270 {width:270px!important;}
.w280 {width:280px!important;}
.w290 {width:290px!important;}
.w298 {width:298px!important;}
.w300 {width:300px!important;}
.w303 {width:303px!important;}
.w308 {width:308px!important;}
.w310 {width:310px!important;}
.w320 {width:320px!important;}
.w325 {width:325px!important;}
.w330 {width:330px!important;}
.w340 {width:340px!important;}
.w350 {width:350px!important;}
.w360 {width:360px!important;}
.w370 {width:370px!important;}
.w375 {width:375px!important;}
.w380 {width:380px!important;}
.w390 {width:390px!important;}
.w400 {width:400px!important;}
.w410 {width:410px!important;}
.w417 {width:417px!important;}
.w420 {width:420px!important;}
.w430 {width:430px!important;}
.w440 {width:440px!important;}
.w445 {width:445px!important;}
.w450 {width:450px!important;}
.w460 {width:460px!important;}
.w470 {width:470px!important;}
.w480 {width:480px!important;}
.w490 {width:490px!important;}
.w500 {width:500px!important;}
.w510 {width:510px!important;}
.w518 {width:518px!important;}
.w520 {width:520px!important;}
.w525 {width:525px!important;}
.w530 {width:530px!important;}
.w540 {width:540px!important;}
.w550 {width:550px!important;}
.w560 {width:560px!important;}
.w570 {width:570px!important;}
.w580 {width:580px!important;}
.w590 {width:590px!important;}
.w600 {width:600px!important;}
.w610 {width:610px!important;}
.w620 {width:620px!important;}
.w630 {width:630px!important;}
.w640 {width:640px!important;}
.w650 {width:650px!important;}
.w660 {width:660px!important;}
.w670 {width:670px!important;}
.w680 {width:680px!important;}
.w685 {width:685px!important;}
.w690 {width:690px!important;}
.w700 {width:700px!important;}
.w710 {width:710px!important;}
.w720 {width:720px!important;}
.w730 {width:730px!important;}
.w740 {width:740px!important;}
.w750 {width:750px!important;}
.w760 {width:760px!important;}
.w770 {width:770px!important;}
.w780 {width:780px!important;}
.w790 {width:790px!important;}
.w800 {width:800px!important;}


/* --- margin-both--- */
.marginAuto {margin: 0 auto;}
	
/* --- margin-top--- */
.margin-t0 {margin-top: 0!important;}
.margin-t1 {margin-top: 1px!important;}
.margin-t2 {margin-top: 2px!important;}
.margin-t3 {margin-top: 3px!important;}
.margin-t4 {margin-top: 4px!important;}
.margin-t5 {margin-top: 5px!important;}
.margin-t10 {margin-top: 10px!important;}
.margin-t15 {margin-top: 15px!important;}
.margin-t20 {margin-top: 20px!important;}
.margin-t25 {margin-top: 25px!important;}
.margin-t30 {margin-top: 30px!important;}
.margin-t35 {margin-top: 35px!important;}
.margin-t40 {margin-top: 40px!important;}
.margin-t45 {margin-top: 45px!important;}
.margin-t50 {margin-top: 50px!important;}

/* --- margin-right--- */
.margin-r0 {margin-right: 0!important;}
.margin-r3 {margin-right: 3px!important;}
.margin-r5 {margin-right: 5px!important;}
.margin-r8 {margin-right: 8px!important;}
.margin-r9 {margin-right: 9px!important;}
.margin-r10 {margin-right: 10px!important;}
.margin-r11 {margin-right: 11px!important;}
.margin-r12 {margin-right: 12px!important;}
.margin-r13 {margin-right: 13px!important;}
.margin-r14 {margin-right: 14px!important;}
.margin-r15 {margin-right: 15px!important;}
.margin-r20 {margin-right: 20px!important;}
.margin-r24 {margin-right: 24px!important;}
.margin-r25 {margin-right: 25px!important;}
.margin-r29 {margin-right: 29px!important;}
.margin-r30 {margin-right: 30px!important;}
.margin-r35 {margin-right: 35px!important;}
.margin-r40 {margin-right: 40px!important;}
.margin-r45 {margin-right: 45px!important;}
.margin-r50 {margin-right: 50px!important;}
.margin-r55 {margin-right: 55px!important;}


/* --- margin-bottom--- */
.margin-b0 {margin-bottom: 0!important;}
.margin-b3 {margin-bottom: 3px!important;}
.margin-b4 {margin-bottom: 4px!important;}
.margin-b5 {margin-bottom: 5px!important;}
.margin-b6 {margin-bottom: 6px!important;}
.margin-b7 {margin-bottom: 7px!important;}
.margin-b8 {margin-bottom: 8px!important;}
.margin-b9 {margin-bottom: 9px!important;}
.margin-b10 {margin-bottom: 10px!important;}
.margin-b12 {margin-bottom: 12px!important;}
.margin-b14 {margin-bottom: 14px!important;}
.margin-b15 {margin-bottom: 15px!important;}
.margin-b20 {margin-bottom: 20px!important;}
.margin-b25 {margin-bottom: 25px!important;}
.margin-b30 {margin-bottom: 30px!important;}
.margin-b35 {margin-bottom: 35px!important;}
.margin-b40 {margin-bottom: 40px!important;}
.margin-b45 {margin-bottom: 45px!important;}
.margin-b50 {margin-bottom: 50px!important;}
.margin-b60 {margin-bottom: 60px!important;}
.margin-b70 {margin-bottom: 70px!important;}

/* --- margin-left--- */
.margin-l0 {margin-left: 0!important;}
.margin-l2 {margin-left: 2px!important;}
.margin-l3 {margin-left: 3px!important;}
.margin-l4 {margin-left: 4px!important;}
.margin-l5 {margin-left: 5px!important;}
.margin-l10 {margin-left: 10px!important;}
.margin-l11 {margin-left: 11px!important;}
.margin-l12 {margin-left: 12px!important;}
.margin-l13 {margin-left: 13px!important;}
.margin-l14 {margin-left: 14px!important;}
.margin-l15 {margin-left: 15px!important;}
.margin-l20 {margin-left: 20px!important;}
.margin-l25 {margin-left: 25px!important;}
.margin-l29 {margin-left: 29px!important;}
.margin-l30 {margin-left: 30px!important;}
.margin-l35 {margin-left: 35px!important;}
.margin-l40 {margin-left: 40px!important;}
.margin-l45 {margin-left: 45px!important;}
.margin-l50 {margin-left: 50px!important;}

/* -----------padding-top------------- */
.padding-t0{padding-top:0!important;}
.padding-t3{padding-top:3px!important;}
.padding-t5{padding-top:5px!important;}
.padding-t7{padding-top:7px!important;}
.padding-t8{padding-top:8px!important;}
.padding-t9{padding-top:9px!important;}
.padding-t10{padding-top:10px!important;}
.padding-t15{padding-top:15px!important;}
.padding-t20{padding-top:20px!important;}
.padding-t25{padding-top:25px!important;}
.padding-t30{padding-top:30px!important;}
.padding-t35{padding-top:35px!important;}
.padding-t40{padding-top:40px!important;}
.padding-t45{padding-top:45px!important;}
.padding-t50{padding-top:50px!important;}

/* -----------padding-right------------- */
.padding-r0{padding-right:0!important;}
.padding-r5{padding-right:5px!important;}
.padding-r8{padding-right:8px!important;}
.padding-r10{padding-right:10px!important;}
.padding-r15{padding-right:15px!important;}
.padding-r20{padding-right:20px!important;}
.padding-r24{padding-right:24px!important;}
.padding-r25{padding-right:25px!important;}
.padding-r29{padding-right:29px!important;}
.padding-r30{padding-right:30px!important;}
.padding-r35{padding-right:35px!important;}
.padding-r40{padding-right:40px!important;}
.padding-r45{padding-right:45px!important;}
.padding-r50{padding-right:50px!important;}

/* -----------padding-bottom------------- */
.padding-b0{padding-bottom:0!important;}
.padding-b5{padding-bottom:5px!important;}
.padding-b10{padding-bottom:10px!important;}
.padding-b15{padding-bottom:15px!important;}
.padding-b20{padding-bottom:20px!important;}
.padding-b25{padding-bottom:25px!important;}
.padding-b30{padding-bottom:30px!important;}
.padding-b35{padding-bottom:35px!important;}
.padding-b40{padding-bottom:40px!important;}
.padding-b45{padding-bottom:45px!important;}
.padding-b50{padding-bottom:50px!important;}

/* -----------padding-left------------- */
.padding-l0{padding-left:0!important;}
.padding-l5{padding-left:5px!important;}
.padding-l10{padding-left:10px!important;}
.padding-l15{padding-left:15px!important;}
.padding-l20{padding-left:20px!important;}
.padding-l25{padding-left:25px!important;}
.padding-l30{padding-left:30px!important;}
.padding-l35{padding-left:35px!important;}
.padding-l40{padding-left:40px!important;}
.padding-l45{padding-left:45px!important;}
.padding-l50{padding-left:50px!important;}

.padding-7{padding:7px!important;}

.padding-10{padding:10px!important;}

.padding-5-10{padding:5px 10px;!important;}
	
/*======================================
link
===================================================================*/


.link_arrow_01{
	background:url(../img/link_arrow_01.gif) no-repeat 0px 6px;
	display:block;
	padding-left:15px;
	text-decoration:none!important;
	
	}

.link_arrow_01:hover{
	text-decoration:underline!important;}


.link_arrow_01:visited{
	text-decoration:none!important;}

.link_arrow_01_bl{
	background:url(../img/link_arrow_01.gif) no-repeat 0px 6px;
	display:block;
	padding-left:15px;
	color:#254589!important;
	text-decoration:none!important;
	}


.link_arrow_01_bl:hover{
	text-decoration:underline!important;
	}
	
.link_arrow_01_bl:visited{
	text-decoration:none!important;}
	.link_arrow_02{
	background:url(../img/link_arrow_02.gif) no-repeat 0px 7px;
	padding-left:12px;
	display:block;
	text-decoration:none!important;}
	
.link_arrow_03{
	background:url(../img/link_arrow_03.gif) no-repeat 0px 6px;
	display:block;
	padding-left:15px;
	text-decoration:none!important;}
	
.link_arrow_03:hover{
	text-decoration:underline!important;
	}
	
	
.link_arrow_03:visited{
	text-decoration:none!important;}
	
.link_blank{
	background:url(../img/link_blank.gif) no-repeat right 3px;
	padding-right:15px;
	text-decoration:underline!important;
	}
	
.link_blank a:visited{
	text-decoration:underline;}
	
	
.link_blank_bl{
	background:url(../img/link_blank_bl.gif) no-repeat right 3px;
	padding-right:15px;
	text-decoration:underline!important;
	}
	
.link_blank_bl a:visited{
	text-decoration:underline;}
	
	
/* -----clearfix-------- */
.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
   .clearfix{display: inline-block;} 

    /* Hides from IE Mac */
    * html .clearfix {height: 1%;}
    .clearfix{display:block;}

	
	
	
	
	
	
	
.underline{
	text-decoration:underline!important;}
	
	
.underline:hover{
	text-decoration:underline!important;
	}
	
.underline:visited{
	text-decoration:underline!important;}
	
.linkcolor{
	color:#06F!important;
	text-decoration:underline!important;}	
	
.linkcolor:hover{
	color:#06F!important;}
	
.linkcolor:visited{
	color:#06F!important;}
/*======================================
title
===================================================================*/
.universal .tit_01{
	background:url(../img/tit_01_1_bg_top.gif) top center no-repeat;
	padding-top:5px;
	margin-bottom:15px;
	font-size:1.2em;}
.universal .tit_01 span{
	display:block;
	background:url(../img/tit_01_1_bg_bt.gif) no-repeat center bottom;
	padding:7px 5px 10px 30px;
	font-weight:bold;
	}


.universal .titl_01{
	background:url(../img/titl_01_1_bg_top.gif) top center no-repeat;
	padding-top:5px;
	margin-bottom:15px;
	font-size:1.2em;}
.universal .titl_01 span{
	display:block;
	background:url(../img/titl_01_1_bg_bt.gif) no-repeat center bottom;
	padding:7px 5px 10px 30px;
	font-weight:bold;
	}



.universal .tit_02{
	background:url(../img/tit_01_2_bg.gif) no-repeat left 3px;
	padding:0px 5px 5px 30px;
	font-weight:bold;
	border-bottom:1px solid #6dbfcd;
	color:#6dbfcd;
	margin-bottom:15px;
	font-size:1.1em;
	
	}


.universal .tit_03{
	background:url(../img/tit_01_3_bg.gif) no-repeat 5px 3px;
	padding:0px 5px 5px 25px;
	font-weight:bold;

	margin-bottom:5px;
	
	}



.medicine .tit_01{
	background:url(../img/tit_02_1_bg_top.gif) top center no-repeat;
	padding-top:5px;
	margin-bottom:15px;
	font-size:1.2em;}
.medicine .tit_01 span{
	display:block;
	background:url(../img/tit_02_1_bg_bt.gif) no-repeat center bottom;
	padding:7px 5px 10px 30px;
	font-weight:bold;
	}


.medicine .titl_01{
	background:url(../img/titl_02_1_bg_top.gif) top center no-repeat;
	padding-top:5px;
	margin-bottom:15px;
	font-size:1.2em;}
.medicine .titl_01 span{
	display:block;
	background:url(../img/titl_02_1_bg_bt.gif) no-repeat center bottom;
	padding:7px 5px 10px 30px;
	font-weight:bold;
	}
	
	
	
.medicine .tit_01_l{
	background:url(../img/tit_02_1_bg_top_l.gif) top center no-repeat;
	padding-top:5px;
	margin-bottom:15px;
	font-size:1.2em;}
.medicine .tit_01_l span{
	display:block;
	background:url(../img/tit_02_1_bg_bt_l.gif) no-repeat center bottom;
	padding:7px 5px 10px 30px;
	font-weight:bold;
	}

.medicine .tit_01 span span.right_txt{
		padding:0px 10px 0px 0px;
		background:none;
		font-weight:normal;
		float:right;
		color:#008c60;
	}

.medicine .tit_01 span span.left_txt{
		padding:0px 0px 0px 0px;
		background:none;

		float:left;
		
	}
	


.medicine .tit_02{
	background:url(../img/tit_02_2_bg.gif) no-repeat left 3px;
	padding:0px 5px 5px 30px;
	font-weight:bold;
	border-bottom:1px solid #3eb498;
	color:#008c60;
	margin-bottom:15px;
	font-size:1.1em;
	}


.medicine .tit_03{
	background:url(../img/tit_02_3_bg.gif) no-repeat 5px 3px;
	padding:0px 5px 5px 25px;
	font-weight:bold;
	margin-bottom:5px;
	
	}


.etc .tit_01{
	background:url(../img/tit_03_1_bg_top.gif) top center no-repeat;
	padding-top:5px;
	margin-bottom:15px;
		font-size:1.2em;                      }
.etc .tit_01 span{
	display:block;
	background:url(../img/tit_03_1_bg_bt.gif) no-repeat center bottom;
	padding:7px 5px 10px 30px;
	font-weight:bold;
	}


.etc .titl_01{
	background:url(../img/titl_03_1_bg_top.gif) top center no-repeat;
	padding-top:5px;
	margin-bottom:15px;
		font-size:1.2em;                      }
.etc .titl_01 span{
	display:block;
	background:url(../img/titl_03_1_bg_bt.gif) no-repeat center bottom;
	padding:7px 5px 10px 30px;
	font-weight:bold;
	}



.etc .tit_02{
	background:url(../img/tit_03_2_bg.gif) no-repeat left 3px;
	padding:0px 5px 5px 30px;
	font-weight:bold;
	border-bottom:1px solid #0e55a4;
	color:#0e55a4;
	margin-bottom:15px;
	font-size:1.1em;
	}


.etc .tit_03{
	background:url(../img/tit_03_3_bg.gif) no-repeat 5px 3px;
	padding:0px 5px 5px 25px;
	font-weight:bold;

	margin-bottom:5px;
	
	}

/*list=============*/



.ol_decimal{
	margin:0;
	padding:0;
	padding-left:25px;
	}
	
.list_decimal{
	list-style-position:outside;
	list-style-type:decimal;
	margin: 0.5em 0;
	padding-bottom:10px;

	}




.ul_disc{
	margin:0;
	padding:0;
	padding-left:15px;
	}
	
.list_disc{
	list-style-position:outside;
	list-style-type:disc;
	margin: 0.5em 0;


	}

/*catch=================================
*/

.medicine .catch{
	font-size:1.1em;
	color:#008c60;
	font-weight:bold;
	margin-bottom:20px;}

.etc .catch{
	font-size:1.1em;
	color:#0e55a4;
	font-weight:bold;
	margin-bottom:20px;}


/**/

.paragraph{
	text-indent:1em;
	margin-bottom:1em;
}




.paragraph a{
	text-decoration:underline;}


.page_top{
	clear:both;
	font-size:0.9em;

	
	}

.page_top a{
	background:url(../img/page_top.gif) no-repeat 0px 7px;
	padding-left:15px;
	margin-top:30px;
	float:right;
	zoom:1;
	font-size:0.9em;}




.page_top2{
	clear:both;
	font-size:0.9em;

	
	}

.page_top2 a{
	background:url(../img/page_top.gif) no-repeat 0px 5px;
	padding-left:15px;

	float:right;
	zoom:1;
	font-size:0.9em;}


.zoom{
	zoom:1;}
	
	
.overflow_hidden{
	overflow:hidden;}
	
	
.mincho{
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif!important;}
	
	
	.decoration_none{
		text-decoration:none!important;}
		
	.decoration_none:hover{
		text-decoration:underline!important;}
		
	.decoration_none:visited{
		text-decoration:none!important;}
		
		
.top_bnr_border{
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;}
		
	