@charset "shift_jis";

/*----------------------------------------------------------*/
/*	ϊέθ											@--*/
/*----------------------------------------------------------*/
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
body div {
	text-align: left;
	margin: 0 auto;
}


h2,h3,h4,h5{
	display: none;
}

/*----------------------------------------------------------*/
/*	‘970sNZo[WΙέθ						@--*/
/*----------------------------------------------------------*/
#top {
	background-color: #FFFFFF;
	width: 970px;
	clear: both;
}
#top h1 {
	margin: 10px 0px 0px;
	padding: 0px;
}
#top2 {
	width: 970px;
	background-image: url(../img/sen.gif);
	height: 5px;
	clear: both;
}
#top3 {
	width: 970px;
	height: 13px;
	text-align: right;
	clear: both;
	margin-top: 3px;
}

#main {
	background-color: #FFFFFF;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#footer {
	background-color: #FFFFFF;
	width: 970px;
	text-align: right;
	float: none;
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003366;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
}
#backbox {
	text-align: right;
	width: 960px;
	font-size: 84%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}





.txt_box101{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	background-color: #F7F2D4;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	border-radius: 5px;
	border: 2px solid #948F6C;
}


/*------------------------------------------------------*/
/*	clearfix
/*------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/*-- MacΕ IEΞnbN--*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
h2,h3,h4{
	display: none;
}

#Image_area{
	width: 384px;
	background-image: url(../img/topcs31/new_001.gif);
	background-repeat: no-repeat;
	height: 82px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 70px;
	background-position: 0px 0px;
	margin-bottom: 50px;
}

#Image_area span{
	display: none;
}

#Image_area2{
	width: 675px;
	background-image: url(../img/topcs31/title_02.gif);
	background-repeat: no-repeat;
	height: 487px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0em;
	margin-bottom: 3em;
}

#Image_area2 span{
	display: none;
}


.txt_box{
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 3em;
}
.txt_box2{
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 3em;
}

.txt_box strong{
	font-weight: normal;
}
.txt_box .futomoji{
	font-weight: bold;
}

.txt_box ul{
	width: auto;
	height: auto;
	list-style-type: none;
	margin-bottom: 0px;
	margin-top: 1em;
	padding-top: 0px;
	padding-bottom: 0px;
}


.txt_box .maru_list{
	width: auto;
	height: auto;
	list-style-type: disc;
	margin-bottom: 0px;
	margin-top: 1em;
	padding: 0px;
	margin-left: 2em;
}
.txt_box .maru_list li{
	margin-bottom:0.5em;
}


.txt_box .suji_list{
	width: auto;
	height: auto;
	list-style-type: decimal;
	margin-bottom: 0px;
	margin-top: 1em;
	padding: 0px;
	margin-left: 2em;
}
.txt_box .suji_list li{
	margin-bottom:0.5em;
}



.txt_box img{
	margin-top: 1em;
	margin-bottom: 2em;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.txt_box .sub_title{
	height: 30px;
	width: 650px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-size: 1.3em;
	margin-right: auto;
	margin-left: auto;
	background-color: #003366;
	display: block;
	line-height: 30px;
}




.list_style1{
	width: auto;
	height: auto;
	list-style-type: none;
	margin-bottom: 0px;
	margin-top: 1em;
	padding-top: 0px;
	padding-bottom: 0px;
}




.txt_box5{
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 0em;
}

.txt_box5 .list1 {
	height: auto;
	width: auto;
	list-style-type: decimal;
	margin-top: 2em;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2em;
}
.list1 li{
	height: auto;
	width: auto;
	margin-bottom: 2em;
}

.txt_box5 .list1 ul{
	height: auto;
	width: auto;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0em;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
}
/*-- FirefoxAMozillaASafariAOperaΜέnbN@--*/
:root .txt_box5 .list1 ul {
	margin-top: -2em;
	margin-left: 1em;
} 


.txt_box5 .list1 ul li{
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
.txt_box5 .list1 ul li div{
	height: auto;
	width: auto;
	padding: 1em;
	display: block;
	border: 1px solid #CCCCCC;
	background-color: #F2F2F2;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.txt_box5 .list1 ul li div dl{
	height: auto;
	width: auto;
	padding: 0em;
	background-color: #FFFFFF;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
.txt_box5 .list1 ul li div dl dt{
	height: auto;
	width: 5em;
	margin: 0px;
	padding: 0em;
	float: left;
	font-weight: bold;
}
.txt_box5 .list1 ul li div dl dd{
	height: auto;
	width: 38em;
	margin: 0px;
	padding: 0em;
	float: left;
}
.futomoji{
	font-weight: bold;
}


/*
.txt_box5 ul{
	width: auto;
	height: auto;
	list-style-type: none;
	margin-bottom: 0px;
	margin-top: 1em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.8em;
}
*/



.Table_Style1{
	margin-top: 1em;
	margin-bottom: 1em;
}
.Table_Style1 td{
	padding: 5px;
}

.txt_box2{
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2em;
	font-size: 0.75em;
	line-height: 1.5em;
	margin-bottom: 5em;
}
.txt_box2 span{
	padding-left: -1em;
}

.txt_box3{
	width: 670px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 0em;
	background-color: #FFF4F4;
	border: 1px dotted #CC0000;
	padding: 1em;
}




.txt_box4{
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 0em;
}

.txt_box4 strong{
	font-weight: normal;
}

.txt_box4 ul{
	width: auto;
	height: auto;
	list-style-type: disc;
	margin-bottom: 0px;
	margin-top: 1em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 1em;
}
.txt_box4 li{
	margin-bottom: 0.5em;
}


#menulist{
	width: 660px;
	list-style-type: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3em;
	height: auto;
	padding: 0px;
	margin-top: 2em;
}

#menulist li{
	height: 60px;
	width: 650px;
	margin-bottom: 0.5em;
}

#menu1{
	background-image: url(../img/topcs31/botton6.gif);
	background-repeat: no-repeat;
	margin-right: 20px;
	background-position: 0px 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#menu1 a{
	width: 650px;
	height: 60px;
	display: block;
}

#menu1 span{
	display: none;
}



#butoon_b4{
	width: 222px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 450px;
	top: -20px;
}
#butoon_b4 a{
	width: 222px;
	background-image: url(../img/topcs31/b4.gif);
	background-repeat: no-repeat;
	height: 45px;
	display: block;
}
#butoon_b4 span{
	display: none;
}

/*-------------------------------------------------------------*/
/*--	ΤgEΤF{bNX									--*/
/*-------------------------------------------------------------*/
.redbox{
	width: 660px;
	color: #CC0000;
	padding: 10px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	border: 1px dotted #CC0000;
	background-color: #FFF4F4;
}


.Midashi{
	width: 860px;
	height: auto;
	margin-top: 0em;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 6px;
	margin-bottom: 0px;
	background-color: #245893;
	padding-top: 6px;
	padding-left: 10px;
	border-radius: 5px;
}
.Midashi .update_box{
	width: 5.5em;
	font-size: 0.7em;
	display: inline-block;
	padding: 0px;
	height: auto;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	position: relative;
	left: 0px;
	top: 0px;
	float: right;
	margin-top: 7px;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}

#chart{
	width: 682px;
	height: 1132px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/topcs31/chart.gif);
	background-repeat: no-repeat;
	margin-top: 2em;
}
#chart2{
	width: 700px;
	height: 1374px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/topcs31/topcs31_a_chart.gif);
	background-repeat: no-repeat;
	margin-top: 1em;
	margin-bottom: 5em;
}


.ClearBar{
	width: auto;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 5px;
}
.ClearBar2{
	width: auto;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	display: block;
}

.sub_title{
	width: 690px;
	height: auto;
	margin-top: 4em;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.5em;
	color: #003366;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 0px;
	text-align: center;
	font-size: 2em;
}


#henkou_button{
	width: 576px;
	background-image: url(../img/topcs31/botton3.gif);
	background-repeat: no-repeat;
	height: 44px;
	margin-top: 2em;
	margin-right: auto;
	margin-left: auto;
}

#henkou_button2{
	width: 170px;
	background-image: url(../img/topcs31/botton4.gif);
	background-repeat: no-repeat;
	height: 44px;
	margin-top: 2em;
	margin-right: auto;
	margin-left: auto;
}

#Chart1 {
	background-image: url(../img/topcs31/chart2.jpg);
	background-repeat: no-repeat;
	height: 518px;
	width: 690px;
	margin-top: 2em;
	margin-right: auto;
	margin-left: auto;
}
#Chart2 {
	background-image: url(../img/topcs31/topcs31_a_chart2.gif);
	background-repeat: no-repeat;
	height: 1474px;
	width: 700px;
	margin-bottom: 3em;
	margin-top: 2em;
}






#houkoku_button{
	width: 272px;
	background-image: url(../img/topcs31/botton5.gif);
	background-repeat: no-repeat;
	height: 44px;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 4em;
	margin-left: auto;
}
#houkoku_button a{
	width: 272px;
	height: 44px;
	display: block;
}













.list_style1{
	height: auto;
	width: auto;
	list-style-type: decimal;
	margin-top: 2em;
	margin-bottom: 2em;
	padding: 0px;
	margin-left: 2em;
}

.list_style1 li{
	margin-bottom: 2em;
}

#list_style2{
	height: auto;
	width: auto;
	list-style-type: none;
	padding: 0px;
	margin-left: 2em;
}
#list_style2 li{
	margin-bottom:0em;
}

#list_style3{
	height: auto;
	width: auto;
	list-style-type: none;
	padding: 0px;
	margin-left: 2em;
	margin-top: 1em;
}
#list_style3 li{
	margin-bottom:0em;
}


#list_style4{
	height: auto;
	width: auto;
	list-style-type: decimal;
	padding: 0px;
	margin-left: 3em;
}
#list_style4 li{
	margin-bottom: 0.5em;
}



#Button_Link{
	height: auto;
	width: auto;
	padding: 0px;
	list-style-type: none;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#link_a{
	width: 230px;
	background-image: url(../img/topcs31/botton9.gif);
	background-position: -231px 0px;
	padding: 0px;
	height: 37px;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#link_a a:hover{
	background-image: url(../img/topcs31/botton9.gif);
	background-position: -231px -38px;
}

#link_b{
	width: 230px;
	background-image: url(../img/topcs31/botton9.gif);
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 37px;
	float: left;
}
#link_b a:hover{
	background-image: url(../img/topcs31/botton9.gif);
	background-position: 0px -38px;
}

#link_a a, #link_b a{
	width: 230px;
	height: 37px;
	display: block;
}
#link_a span, #link_b span{
	display: none;
}
/*-------------------------------------------*/
/*	o^γΓ@ΦΌλ
/*-------------------------------------------*/
#menu_button1{
	width: 340px;
	background-image: url(../img_top/medical_menu2.gif);
	background-repeat: no-repeat;
	background-position: -405px -379px;
	padding: 0px;
	height: 47px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu_button1 a{
	width: 340px;
	height: 47px;
	display: block;
}
#menu_button1 a span{
	display: none;
}
/*-------------------------------------------*/
/*	s―ΦΜ[­ϋ@
/*-------------------------------------------*/
#menu_button2{
	width: 340px;
	background-image: url(../img_top/medical_menu2.gif);
	background-repeat: no-repeat;
	background-position: -405px -427px;
	padding: 0px;
	height: 47px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu_button2 a{
	width: 340px;
	height: 47px;
	display: block;
}
#menu_button2 a span{
	display: none;
}
/*-------------------------------------------*/
/*	o^[
/*-------------------------------------------*/
#menu_button3{
	width: 340px;
	background-image: url(../img_top/medical_menu2.gif);
	background-repeat: no-repeat;
	background-position: -405px -475px;
	padding: 0px;
	height: 47px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu_button3 a{
	width: 340px;
	height: 47px;
	display: block;
}
#menu_button3 a span{
	display: none;
}
/*-------------------------------------------*/
/*	o^§xΐvj
/*-------------------------------------------*/
#menu_button4{
	width: 340px;
	background-image: url(../img_top/medical_menu2.gif);
	background-repeat: no-repeat;
	background-position: -405px -523px;
	padding: 0px;
	height: 47px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu_button4 a{
	width: 340px;
	height: 47px;
	display: block;
}
#menu_button4 a span{
	display: none;
}









#menu_area{
	width: 870px;
	padding: 0px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 7em;
	margin-left: auto;
}

#menu_button_area{
	width: 230px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
}

/*
#menu_button_area ul{
	width: 230px;
	margin: 0px;
	padding: 0px;
	height: auto;
	list-style-type: none;
}


#menu_button_area ul #t_menu1,
#menu_button_area ul #t_menu2,
#menu_button_area ul #t_menu3,
#menu_button_area ul #t_menu4,
#menu_button_area ul #t_menu5,
#menu_button_area ul #t_menu6,#t_menu7{
	width: 230px;
	padding: 0px;
	height: 69px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	display: block;
}

#t_menu1 a,
#t_menu2 a,
#t_menu3 a,
#t_menu4 a,
#t_menu5 a,
#t_menu6 a,
#t_menu7 a,
#t_menu8 a{
	width: 230px;
	height: 69px;
	display: block;
}

#menu_button_area ul li span{
	display: none;
}
*/
#menu_button_area .menu_list{
	width: auto;
	margin: 0;
	padding: 0;
	height: auto;
	list-style-type: none;
}
#menu_button_area .menu_list li{
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1px;
	padding: 0;
	width: auto;
}
#menu_button_area .menu_list .type1{
	background-color: #D33E15;
}
#menu_button_area .menu_list .type2{
	background-color: #4D8E33;
}
#menu_button_area .menu_list .type3{
	background-color: #DF6E00;
}
#menu_button_area .menu_list li a{
	display: block;
	height: auto;
	width: auto;	
    font-size: 1.25em;
    padding-top: 0.7em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.7em;
    color: #FFFFFF; 
    text-decoration: none;
}
#menu_button_area .menu_list li a:hover{
	background-color: #245893;
}
#menu_button_area .menu_list li a span{
	display: block;
	font-size: 0.7em;
	line-height: 1;
	text-align: left;
	text-indent: 2em;
}




#t_menu1{
	width: 230px;
	margin: 0px;
	padding: 0px;
	height: 69px;
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#t_menu1 a:hover{
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: -231px 0px;
}
#t_menu2{
	width: 230px;
	margin: 0px;
	padding: 0px;
	height: 69px;
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}
#t_menu2 a:hover{
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: -231px -70px;
}
#t_menu3{
	width: 230px;
	margin: 0px;
	padding: 0px;
	height: 69px;
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: 0px -140px;
}
#t_menu3 a:hover{
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: -231px -140px;
}
#t_menu4{
	width: 230px;
	margin: 0px;
	padding: 0px;
	height: 69px;
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: 0px -210px;
}
#t_menu4 a:hover{
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: -231px -210px;
}
#t_menu5{
	width: 230px;
	margin: 0px;
	padding: 0px;
	height: 69px;
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: 0px -280px;
}
#t_menu5 a:hover{
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: -231px -280px;
}
#t_menu6{
	width: 230px;
	margin: 0px;
	padding: 0px;
	height: 69px;
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: 0px -350px;
}
#t_menu6 a:hover{
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: -231px -350px;
}

#t_menu7{
	width: 230px;
	margin: 0px;
	padding: 0px;
	height: 69px;
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: -0px -420px;
}
#t_menu7  a:hover{
	background-image: url(../img/topcs31/new_002.gif);
	background-repeat: no-repeat;
	background-position: -231px -420px;
}


#t_menu8{
	width: 230px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 1px;
	padding: 0px;
	height: 70px;
	background-image: url(../img/topcs31/new_school_b.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#t_menu8 a:hover{
	background-image: url(../img/topcs31/new_school_b.gif);
	background-repeat: no-repeat;
	background-position: -231px 0px;
}



#topcs_area{
	width: 610px;
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
}
.newtxt_title{
    margin-bottom: 1em;
    background-color: #245893;
    color: #FFFFFF;
    text-align: center;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-size: 1rem;
	
}

#koushin_list{
    width: 610px;
    list-style-type: none;
    overflow: auto;
    height: 400px;
    margin: 0px;
    padding: 0px;
}

#koushin_list li{
	width: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
}

#koushin_list .New{
	width: auto;
	height: auto;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 0.8em;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	background-image: url(../img_top/list_mark2.gif);
	background-repeat: no-repeat;
	line-height: 17px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27px;
}
#koushin_list .Old{
	width: auto;
	padding: 0px;
	height: 17px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 0.8em;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	background-image: url(../img_top/list_mark.gif);
	background-repeat: no-repeat;
	text-indent: 24px;
	line-height: 17px;
	display: block;
}




#koushin_list li a{
	color: #003366;
	text-decoration: none;
}
#koushin_list li a:hover{
	color: #CC0000;
	text-decoration: underline;
}



/*------------------------------------------------------*/
/*	clearfix
/*------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/*-- MacΕ IEΞnbN--*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}







.ptop_link{
	text-align: right;
	padding: 0px;
	height: auto;
	width: 870px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10em;
	margin-left: auto;
	clear: both;
}
.ptop_link a{
	width: 9em;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 0.8em;
	color: #FFFFFF;
	background-color: #D92D02;
	height: 27px;
	text-decoration: none;
	line-height: 27px;
	display: block;
	float: right;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.ptop_link a:hover{
	background-color: #AD2301;
}




.g_img{
	width: 620px;
	background-color: #FFFFFF;
	padding: 10px;
	height: auto;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #999999;
	text-align: center;
}




#button_menu1{
	width: 540px;
	padding: 0px;
	height: auto;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: none;
}
#button_menu1 li{
	width: 170px;
	height: 62px;
	float: left;
}
#b_menu1{
	width: 170px;
	height: 62px;
	background-image: url(../img/topcs31/botton8.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#b_menu2{
	width: 170px;
	height: 62px;
	background-image: url(../img/topcs31/botton8.gif);
	background-repeat: no-repeat;
	background-position: -170px 0px;
	margin-right: 15px;
	margin-left: 15px;
}
#b_menu3{
	width: 170px;
	height: 62px;
	background-image: url(../img/topcs31/botton8.gif);
	background-repeat: no-repeat;
	background-position: -340px 0px;
}
#button_menu1 li a{
	width: 170px;
	height: 62px;
	display: block;
}




#fax_img{
	width: 700px;
	background-image: url(../img/topcs31/fax.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 844px;
	margin-top: 1.5em;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#fax_menu{
	width: 370px;
	padding: 0px;
	height: auto;
	list-style-type: none;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#fax_menu li{
	width: 170px;
	height: 62px;
	float: left;
}
#fax_menu1{
	width: 170px;
	height: 62px;
	background-image: url(../img_top/medical_menu2.gif);
	background-repeat: no-repeat;
	background-position: -405px -61px;
	margin-right: 30px;
}
#fax_menu2{
	width: 170px;
	height: 62px;
	background-image: url(../img_top/medical_menu2.gif);
	background-repeat: no-repeat;
	background-position: -576px -61px;
}

#fax_menu li a{
	width: 170px;
	height: 62px;
	display: block;
}




#point4_button{
	width: 370px;
	padding: 0px;
	height: auto;
	list-style-type: none;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#point4_button li{
	width: 170px;
	height: 62px;
	float: left;
}

#point4_button1{
	width: 170px;
	height: 62px;
	background-image: url(../img_top/medical_menu2.gif);
	background-repeat: no-repeat;
	background-position: -405px -124px;
	margin-right: 30px;
}
#point4_button2{
	width: 170px;
	height: 62px;
	background-image: url(../img_top/medical_menu2.gif);
	background-repeat: no-repeat;
	background-position: -576px -124px;
}

#point4_button li a{
	width: 170px;
	height: 62px;
	display: block;
}






.txt_box2{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 3em;
}
.pdf_menu{
	width: 700px;
	padding: 0px;
	height: auto;
	list-style-type: none;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.pdf_menu li{
	width: 340px;
	padding: 0px;
	height: 47px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	display: block;
}
.pdf_menu li a{
	width: 340px;
	height: 47px;
	display: block;
}
.pdf_menu li span{
	display: none;
}
#pdf_menu1{
	width: 340px;
	height: 47px;
	background-image: url(../img_top/medical_menu2.gif);
	background-repeat: no-repeat;
	background-position: -405px -187px;
}
#pdf_menu2{
	width: 340px;
	height: 47px;
	background-image: url(../img_top/medical_menu2.gif);
	background-repeat: no-repeat;
	background-position: -405px -235px;
}
#pdf_menu3{
	width: 340px;
	height: 47px;
	background-image: url(../img_top/medical_menu2.gif);
	background-repeat: no-repeat;
	background-position: -405px -283px;
}












.pdf_menu2{
	width: 700px;
	padding: 0px;
	height: auto;
	list-style-type: none;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.pdf_menu2 li{
	width: 223px;
	padding: 0px;
	height: 47px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	display: block;
}
.pdf_menu2 li a{
	width: 223px;
	height: 47px;
	display: block;
}
.pdf_menu2 li span{
	display: none;
}
#pdf_menu2_1{
	width: 223px;
	height: 47px;
	background-image: url(../img_top/medical_menu2.gif);
	background-repeat: no-repeat;
	background-position: -405px -331px;
}




.box_area{
	width: 670px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 1em;
	line-height: 1.6em;
	color: #333333;
	padding: 10px;
	height: auto;
	border: 1px solid #CCCCCC;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0.3em;
	margin-left: 0px;
	background-color: #F4FDFF;
}

.mini_font{
	margin-top: 1em;
}

.mini_font td{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 0.75em;
	color: #666666;
	line-height: 1.4;
	padding-top: 3px;
	padding-bottom: 3px;
}

#infull_title_2010{
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	width: 600px;
	text-align: center;
	font-size: 1.2em;
	color: #000000;
}


#link_button5 {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 0.875em;
	line-height: 35px;
	font-weight: bold;
	height: 35px;
	width: 140px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
#link_button5 a{
	height: 35px;
	width: 140px;
	display: block;
	color: #FFFFFF;
	background-color: #003399;
	text-decoration: none;
}
#link_button5 a:hover{
	color: #FFFFFF;
	background-color: #CC0000;
}
.inthebox {
	border: 1px dashed #999999;
	height: auto;
	width: auto;
	background-color: #F7F8F7;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}


.inthebox .sub_title_txt{
	height: auto;
	width: auto;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #FFFFFF;
	background-color: #0066CC;
	display: inline-block;
	padding-top: 3px;
	padding-right: 0.8em;
	padding-bottom: 3px;
	padding-left: 0.8em;
	margin-right: 0.8em;
	margin-bottom: 0em;
	margin-top: 2em;
}

.inthebox p{
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}


#oshirase_Box {
	height: auto;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	background-color: #FFFBF4;
	border: 1px solid #FF6600;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 0.875em;
	line-height: 1.5;
	margin-top: 1em;
}


#b_20110816_button{
	height: 37px;
	width: 261px;
	margin-top: 2.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#b_20110816_button a span{
	display: none;
}
#b_20110816_button a{
	height: 37px;
	width: 261px;
	background-image: url(../img/topcs31/ri-fureto_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
#b_20110816_button a:hover{
	background-image: url(../img/topcs31/ri-fureto_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -38px;
	display: block;	
}


#mailreg {
	height: 56px;
	width: 498px;
	margin-top: 2.5em;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#mailreg a span{
	display: none;
}
#mailreg a{
	height: 56px;
	width: 498px;
	background-image: url(../img/topcs31/mailmaga_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
#mailreg a:hover{.
	background-image: url(../img/topcs31/mailmaga_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -57px;
}



#sub_title_font2{
	width: auto;
	font-weight: bold;
	display: block;
	margin-top: 3em;
}


#point12_list{
	width: auto;
	margin: 0px;
	padding: 0px;
	height: auto;
	list-style-type: none;
}
#point12_list .title_font{
	width: auto;
	background-color: #FC9;
	padding: 0.5em;
	height: auto;
	font-family: "lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
	font-weight: bold;
	margin-top: 1em;
	border-radius: 5px;
}
#point12_list .nomal_font{
	font-family: "lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
	font-weight: normal;
	padding-left: 0.5em;
}


#mashi_b{
	width: 650px;
	padding: 0px;
	height: auto;
	margin-top: 2em;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: none;
}
#mashi_b li{
	width: 650px;
	height: 60px;
	margin-bottom: 0.5em;
}
#mashin_b1 a{
	width: 650px;
	height: 60px;
	background-image: url(../img/topcs31/mashin_b.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
#mashin_b1 a:hover{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;	
	
}
#mashin_b2 a{
	width: 650px;
	height: 60px;
	background-image: url(../img/topcs31/mashin_b.gif);
	background-repeat: no-repeat;
	background-position: 0px -61px;
	display: block;
}
#mashin_b2 a:hover{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;	
	
}
#mashin_b3 a{
	width: 650px;
	height: 60px;
	background-image: url(../img/topcs31/mashin_b.gif);
	background-repeat: no-repeat;
	background-position: 0px -122px;
	display: block;
}
#mashin_b3 a:hover{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;	
	
}




.menu_link_b1{
	width: auto;
	height: auto;
	padding: 0px;
	list-style-type: none;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
}
.menu_link_b1 li{
	width: 330px;
	height: 37px;
	margin-bottom: 5px;
}
.menu_link_b1 li a span{

display: none;
}

#ml1 a{
	width: 330px;
	height: 37px;
	background-image: url(../img/topcs31/menu_button001.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
#ml1 a:hover{
	background-position: 0px -38px;	
}

#ml2 a{
	width: 330px;
	height: 37px;
	background-image: url(../img/topcs31/menu_button001.gif);
	background-repeat: no-repeat;
	background-position: -360px 0px;
	display: block;
}
#ml2 a:hover{
	background-position: -360px -38px;	
}

#ml3 a{
	width: 330px;
	height: 37px;
	background-image: url(../img/topcs31/menu_button001.gif);
	background-repeat: no-repeat;
	background-position: 0px -76px;
	display: block;
}
#ml3 a:hover{
	background-position: 0px -114px;	
}

#ml4 a{
	width: 330px;
	height: 37px;
	background-image: url(../img/topcs31/menu_button001.gif);
	background-repeat: no-repeat;
	background-position: -360px -76px;
	display: block;
}
#ml4 a:hover{
	background-position: -360px -114px;	
}

#ml5 a{
	width: 330px;
	height: 37px;
	background-image: url(../img/topcs31/menu_button001.gif);
	background-repeat: no-repeat;
	background-position: 0px -152px;
	display: block;
}
#ml5 a:hover{
	background-position: 0px -190px;	
}

#ml6 a{
	width: 330px;
	height: 37px;
	background-image: url(../img/topcs31/menu_button001.gif);
	background-repeat: no-repeat;
	background-position: -360px -152px;
	display: block;
}
#ml6 a:hover{
	background-position: -360px -190px;	
}

#ml7 a{
	width: 330px;
	height: 37px;
	background-image: url(../img/topcs31/menu_button001.gif);
	background-repeat: no-repeat;
	background-position: 0px -228px;
	display: block;
}
#ml7 a:hover{
	background-position: 0px -266px;	
}

#ml8 a{
	width: 330px;
	height: 56px;
	background-image: url(../img/topcs31/menu_button001.gif);
	background-repeat: no-repeat;
	background-position: -360px -228px;
	display: block;
}
#ml8 a:hover{
	background-position: -360px -285px;	
}










.nakawaku{
	height: auto;
	width: 95%;
	margin-top: 1.5em;
	margin-right: auto;
	margin-left: auto;
	border: 1px dotted #999;
	padding: 0.875em;
	background-color: #F5F5F5;
	margin-bottom: 2em;
	border-radius: 5px;
}
.nakawaku .list_lsit{
	height: auto;
	width: auto;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	list-style-type: none;
}
.nakawaku .list_lsit li{
	margin-bottom: 0.8em;
}
.nakawaku .list_lsit .shikaku{
margin-left: -1em;	
}
.nakawaku ol li{
	margin-bottom: 1em;	
}


#waku_box{
	height: auto;
	width: 92%;
	padding: 1em;
	border: 1px solid #CCC;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	background-color: #FAFAFA;
}


.list_no1{
	height: auto;
	width: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1.5em;
}
.list_no1 li{
	margin-bottom: 1em;
}
.list_no1 li .bold{
	font-weight: bold;
}
.list_no1 li .underline{
	text-decoration: underline;
}

.list_no2{
    height: auto;
    width: auto;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 1.5em;
    list-style-type: decimal;
}
.list_no2 li{
	margin-bottom: 1em;
}
.list_no2 li .bold{
	font-weight: bold;
}
.list_no2 li .underline{
	text-decoration: underline;
}
.list_no2 ul{
    height: auto;
    width: auto;
    margin-top: 1em;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 1.5em;
    list-style-type: none;
}
.waku_red{
    border: 1px solid #D50003;
    padding: 0.5em;
    margin-top: 1em;
    background-color: #FFFFFF;
    border-radius: 5px;
}

.css_btn_class {
	font-size: 1em;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-weight: normal;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #74b807;
	padding: 9px 18px;
	text-decoration: none;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #89c403), color-stop(100%, #77a809) );
	background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	background: -ms-linear-gradient( top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color: #89c403;
	color: #ffffff;
	display: inline-block;
	-webkit-box-shadow: inset 1px 1px 0px 0px #a4e271;
	-moz-box-shadow: inset 1px 1px 0px 0px #a4e271;
	box-shadow: inset 1px 1px 0px 0px #a4e271;
}.css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #77a809), color-stop(100%, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	background:-ms-linear-gradient( top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}.css_btn_class:active {
	position:relative;
	top:1px;
}

.btn_width300{
	width: 300px;	
}
.btn_width360{
	width: 360px;	
}
.btn_width480{
	width: 480px;	
}

.link_b_box{
	height: auto;
	width: auto;
	padding: 0px;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	list-style-type: none;
}
.link_b_box li{
	height: auto;
	width: auto;
	float: left;
	margin-right: 1em;
}


#h7n9{
	height: auto;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	list-style-type: none;
	padding: 0px;
}
#h7n9 .h7n9_txt{
	height: auto;
	width: 100%;
	padding: 0.5em;
	border: 2px solid #CCC;
	margin-bottom: 0.5em;
	background-color: #F9F9F9;
	border-radius: 5px;        /* CSS3Δ */  
    -webkit-border-radius: 5px;    /* Safari,Google Chromep */  
    -moz-border-radius: 5px;   /* Firefoxp */
}
#h7n9 .h7n9_txt2{
	height: auto;
	width: 100%;
	padding: 0.5em;
	border: 1px solid #CCC;
	margin-bottom: 0.5em;
	background-color: #F9F9F9;
	text-align: center;
	border-radius: 5px;        /* CSS3Δ */  
    -webkit-border-radius: 5px;    /* Safari,Google Chromep */  
    -moz-border-radius: 5px;   /* Firefoxp */
}
#h7n9 .down_txt{
	height: auto;
	width: 100%;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.5em;
	color: #036;
}


.big_txt{
	font-size: 2em;
	display: block;
	margin-top: 2em;
	margin-bottom: 0.5em;
}

.nakawaku dl{
	margin-top: 1em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.nakawaku dt {
	width: 7em;
	float: left;
	clear: both;
	margin-bottom: 0.5em;
}
.nakawaku dd{
	padding-left: 7em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0em;
	margin-bottom: 0.5em;
}


.indent1{
	margin-left: 1em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.ebora4{
	width: auto;
	height: auto;
	display: block;
	float: left;
	margin-right: 1em;
	border: 1px solid #CCCCCC;
	clear: none;
}
.ebora4 img{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ebora4 a img:hover{
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


.sample_01{
	width: 100%;
	border-collapse: collapse;
	padding-left: 1em;
}
.sample_01 th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.sample_01 td{
	padding: 6px;
	border: 1px solid #b9b9b9;
}
.sample_01 .type1{
	padding-left: 1em;

}
.sample_01 .type2{
	background-color: #427EC1;
	color: #FFFFFF;
}


.b_2015{
	width: 100%;
	height: auto;
	margin-top: 2em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.b_2015 li{
	width: 50%;
	float: left;
}


.text_box1{
	width: 90%;
	height: auto;
	padding-top: 0.75em;
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 0.75em;
	border: 1px solid #245893;
	margin-bottom: 0.7em;
	margin-left: 1.5em;
	margin-top: 0.7em;
}


.jisage_list{
	width: 95%;
	height: auto;
	list-style-type: none !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2em;
	margin-bottom: 1em;
	margin-top: 1em;
}
.jisage_list li{
	text-indent: -1.5em;
	margin-bottom: 1em;
}

.uline{
	text-decoration: underline;	
}

.marzu_list{
	width: auto;
	height: auto;
	margin-left: 2.5em;

}
.marzu_list img{
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	border: 1px solid #89C403;
}

.jika_list{
	width: auto;
	height: auto;
	list-style-type: none;
	border: 1px solid #CACACA;
	padding-top: 1em;
	padding-right: 1em;
	padding-left: 1em;
	background-color: #F7F7F7;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}
.jika_list li{
	margin-bottom: 1em;
}
.img_bus{
	width: 100%;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow-x: hidden;
}
.img_bus img{
	position: relative;
	left: -350px;
}



.chumoku_box{
	width: auto;
	height: auto;
	border: 1px solid #E38A18;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	margin-bottom: 1em;
	border-radius: 5px;
	background-color: #FBEEDD;
	margin-top: 1.5em;
	font-weight: bold;
}






#infulbus {
	animation: translate 6s;
	animation-iteration-count: infinite;
	-webkit-animation: translate 6s linear infinite;
	-webkit-animation-iteration-count: infinite;
	height: 98px;
	width: 350px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}  
@keyframes translate { 
  0%   { transform:  translate(0px, 0px);    } 
  100%  { transform:  translate(1300px, 0px);   } 
} 
@-webkit-keyframes translate { 
  0%   { -webkit-transform:  translate(0px, 0px) ;   } 
  100%  { -webkit-transform:  translate(1300px, 0px);   } 
} 




.list_type1{
	width: auto;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	list-style-type: none;
}
.list_type1 .t_list{
	background-color: #1D5E8E;
	color: #FFFFFF;
	width: 12em;
	padding-left: 1em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

}
.list_type1 .c_list{
	width: auto;
	height: auto;
	border: 1px solid #1D5E8E;
	margin-bottom: 1.5em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}



.sub_box{
	border-radius: 5px;
	padding: 0;
	width: auto;
	height: auto;
	margin: 0;
	background-color: #FFFFFF;
	font-size: 0.9em;
	text-align: center;
	overflow-x: hidden;
}
.sub_box img{
	display: block;
	position: relative;
	left: -350px;
}


#infulbus {
	animation: translate 5s;
	animation-iteration-count: 1;
	animation-fill-mode:forwards;
	-webkit-animation: translate 5s 1;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode:forwards;
	height: 98px;
	width: 350px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	z-index: 10;
}  
@keyframes translate { 
  0%   { transform:  translate(0px, 0px);    } 
  100%  { transform:  translate(850px, 0px);  animation-play-state: paused; } 
} 
@-webkit-keyframes translate { 
  0%   { -webkit-transform:  translate(0px, 0px) ;   } 
  100%  { -webkit-transform:  translate(850px, 0px);  animation-play-state: paused; } 
} 

#infulbus2 {
	animation-name:translate2;
	animation: translate2 8s;
	animation-fill-mode:forwards;
	animation-iteration-count:1;
	-webkit-animation: translate2 8s 1;
	-webkit-animation-iteration-count:1;
	-webkit-animation-fill-mode:forwards;
	height: 98px;
	width: 350px;
	margin-top: -100px;
	margin-bottom: 5px;
	margin-left: 0px;
	z-index: 10;
}  
@keyframes translate2 { 
  0%   { transform:  translate(1300px, 0px);    } 
  100%  { transform:  translate(380px, 0px);   } 
} 
@-webkit-keyframes translate2 { 
  0%   { -webkit-transform:  translate(1300px, 0px) ;   } 
  100%  { -webkit-transform:  translate(380px, 0px);   } 
} 


#bustei1{
	width: 62px;
	height: 120px;
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
	clear: none;
	float: none;
	left: 1100px;
	right: auto;
	z-index: 1;
	top: 70px;
}
#bustei2{
	width: 62px;
	height: 120px;
	position: relative;
	margin-top: -120px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0;
	display: block;
	clear: none;
	float: none;
	left: 450px;
	right: auto;
	z-index: 1;
	top: 70px;
}

.waku_418{
	width: auto;
	border: 1px solid #245893;
	border-radius: 5px;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}

.List_pdf{
	width: auto;
	margin: 0;
	padding: 0;
	height: auto;
	display: block;
	list-style-type: none;
}
.List_pdf .pdf_link{
	width: auto;
	margin-top: 0;
	margin-right: 1em;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0;
	height: auto;
	float: left;
}
.List_pdf .txt_link{
	width: auto;
	margin-top: 1em;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0;
	height: auto;
	float: left;
}
.List_pdf .damy_link{
	clear: both;    
}



.nomal{
	width: auto;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	height: auto;
	margin-bottom: 2em;
	list-style-type: disc;
	border: 1px solid #8C8C8C;
	padding-top: 1em;
	padding-right: 1em;
	background-color: #FFFFFF;
}
.nomal li{
	margin-bottom: 1.2em;
}

.title_colona{
	width: auto;
	height: 40px;
	color: #FFFFFF;
	font-size: 1.2em;
	text-indent: 1em;
	text-align: left;
	font-weight: bold;
	background-color: #245893;
	line-height: 40px;
}
