@charset "utf-8";

/*====================================================================

level2.css	width650px

======================================================================



last update 00/00/00

====================================================================*/


#contents h4{
	clear:both;
	margin-top:15px;
	margin-bottom:15px;
	zoom:1;
}




/*	list
=========================================================*/
.list1 li{
	padding-left:20px;
	background:url(../img/icon01.gif) left 5px no-repeat;
}

.list_no01,
.list_no02,
.list_no03,
.list_no04,
.list_no05,
.list_no06{padding-left:25px;}
.list_no01{ background:url(../img/icon_no01.gif) left 5px no-repeat;}
.list_no02{ background:url(../img/icon_no02.gif) left 5px no-repeat;}
.list_no03{ background:url(../img/icon_no03.gif) left 5px no-repeat;}
.list_no04{ background:url(../img/icon_no04.gif) left 5px no-repeat;}
.list_no05{ background:url(../img/icon_no05.gif) left 5px no-repeat;}
.list_no06{ background:url(../img/icon_no06.gif) left 5px no-repeat;}


/*	contact_banner
=========================================================*/
#contact_banner{
	position:relative;
	margin-top:40px;
	background:url(../img/contact_banner.gif) no-repeat;
	width:660px;
	height:270px;
	overflow:hidden;
	zoom:1;
}
#contact_banner p{ text-indent:-9999px;}
#contact_banner a{
	position:absolute;
	bottom:25px;
	right:30px;
	display:block;
	width:270px;
	height:40px;
	text-indent:-9999px;
}
#contact_banner a:hover{
	background:#fff;
	opacity:0.2;
	filter:alpha(opacity=20);
}


#contact_banner:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;  
}




/*	flow
=========================================================*/
#first1 dl,
#medicine1 dl{
	margin-bottom:30px;
	width:650px;
}
#first1 dt,
#medicine1 dt{
	padding-left:125px;
	height:25px;
	font-weight:bold;
	font-size:18px;
	line-height:1.5em;
}
#first1 dd,
#medicine1 dd{
	padding-top:10px;
	width:525px;
	margin-left:125px;
}


#flow1_1 dt{ background:url(../../first/img/icon_step01.gif) left no-repeat;}
#flow1_2 dt{ background:url(../../first/img/icon_step02.gif) left no-repeat;}
#flow1_3 dt{ background:url(../../first/img/icon_step03.gif) left no-repeat;}
#flow1_4 dt{ background:url(../../first/img/icon_step04.gif) left no-repeat;}
#flow1_5 dt{ background:url(../../first/img/icon_step05.gif) left no-repeat;}

#flow1_3 ul li{ margin-bottom:10px;}
#flow1_3 h5{
	margin-bottom:5px;
	width:525px;
	font-weight:bold;
	font-size:14px;
	color:#000;
}
#flow1_3 h5 span{
	font-weight:bold;
	color:#2680e6;
}





/*====================================================================
	First
=====================================================================*/


/*	first1　→flow
=========================================================*/




/*	first2
=========================================================*/

#first2 table{
	border-top:1px solid #6ba2e7;
	width:650px;
}
#first2 th{
	border-left:1px solid #6ba2e7;
	border-right:1px solid #6ba2e7;
	width:150px;
	white-space: nowrap;
	font-weight:bold;
	color:#2680e6;
}
#first2 td{
	border-right:1px solid #6ba2e7;
}
#first2 th,
#first2 td{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom:1px solid #6ba2e7;
	text-align: left;
	line-height: 1.9;
}
#first2 thead th{background:#cae9fa;}






/*====================================================================
	Feature
=====================================================================*/




/*====================================================================
	Effect
=====================================================================*/


/*	effect1
=========================================================*/
.effect1 ul li{
	padding-bottom:5px;
	background:url(../img/icon02.gif) left 9px no-repeat;
	padding-left:20px;
	font-weight:bold;
	font-size:14px;
	line-height:2em;
}





/*====================================================================
	contact
=====================================================================*/

#contact1 p.left,
#contact1 p.right,
#contact1 p.clear{
	margin-bottom:5px;
	text-align:left;
	color:#000;
}

#contact1 img{ margin-right:10px;}
#contact1 dt p.left,
#contact1 dt p.right{width:320px;}
#contact1 p.clear,
#contact1 dt p{
	font-size:20px;
	font-weight:bold;
	line-height:2em;
}

#contact1 div{
	font-size:16px;
	line-height:1.2em;
}
#contact1 dd p{
	font-size:18px;
	line-height:1.2em;
}








/*====================================================================
	table
=====================================================================*/

.table1{
	background:url(../img/line_01.gif) top repeat-x;
	width: 610px;
}
.table1 th,
.table1 td{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background:url(../img/line_01.gif) bottom repeat-x;
	text-align: left;
	line-height: 1.9;
}
.table1 th{
	white-space: nowrap;
	vertical-align:top;
	color:#d2700e;
}

/* btn */
.btnt{margin: 12px 0 0 0;}
.btnt td{padding-right: 35px;}
.stick{height: 600px;}



#tb_access1,
#tb_access2{ width:650px;}
#tb_access1 th{ width:100px;}
#tb_access2 th{ width:50px;}
#tb_access2 th,
#tb_access2 td{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}



.table2{
	width: 630px;
	border-top: solid 1px #ece8e5;
}
.table2 th,
.table2 td{
	padding-top: 5px;
	padding-bottom: 2px;
	text-align: left;
}
.table2 th{
	padding-left: 10px;
	width: 120px;
	border-bottom: solid 1px #ece8e5;
	border-right: solid 1px #f78d8d;
	vertical-align: top;
}
.table2 td{
	padding-left: 15px;
	border-bottom: solid 1px #ece8e5;
}

