@charset "UTF-8";
/* CSS Document */

/* メイン */
#main	{
	padding-left:10px;
	padding-right:10px;
	width: 760px;
	float: left;
	}
	
/* メニュー（general) */
#contentlist	{
	width:600px;
	border-bottom:1px #FF781C;
	border-bottom-style: dotted;
	margin: 10px 10px 10px 15px;
}

ul.contentlist	{
	font-size: 0.9em;
	margin-top: 0;
	padding-left: 10px;
	padding-bottom: 5px;
	line-height: 0}

ul.contentlist li	{
	background:url(../images/cl_005.gif) left no-repeat;
	text-indent:25px;
}

ul.contentlist li a	{
	line-height: 20px;
	text-decoration: none;
	color: #333333;
	background-color:#ffffff;
}

ul.contentlist li a:hover	{
	background-color:#F7C54C;
	color: #DD3B15;
}

/* ul内のリスト*/
ul.contentlist ul 	{margin: 0;
	padding: 0}

ul.contentlist ul li a 	{
	background-color: #ffffff;
	color: #484848;
	border-bottom: solid 1px #cdf0a1;
	line-height: 24px
}

ul.contentlist ul li a:hover 	{background-color: #faffda}

/* メニュー（medeical) */
#contentlistM	{
	width:600px;
	border-bottom-style: dotted;
	margin: 10px 10px 10px 15px;
	border-bottom-width: 1px;
	border-bottom-color: #3333CC;
}

ul.contentlistM	{
	font-size: 0.9em;
	margin-top: 0;
	padding-left: 10px;
	padding-bottom: 5px;
	line-height: 0}

ul.contentlistM li	{
	background:url(../images/cl_003.gif) left no-repeat;
	text-indent:25px;
}

ul.contentlistM li a	{
	line-height: 20px;
	text-decoration: none;
	color: #333333;
	background-color:#ffffff;
}

ul.contentlistM li a:hover	{
	background-color:#E2ECFF;
	color: #000099;
}

/* ul内のリスト*/
ul.contentlistM ul 	{margin: 0;
	padding: 0}

ul.contentlistM ul li a 	{
	background-color: #ffffff;
	color: #484848;
	border-bottom: solid 1px #cdf0a1;
	line-height: 24px
}

ul.contentlistM ul li a:hover 	{background-color: #faffda}


/* END*/


/* コンテンツ 左メニューなし general*/
#contentL_G	{
	width: 700px;
	float: right;
	margin-top: 5px;
	margin-left: auto;
	margin-right: 25px;
	margin-bottom: 25px;
	border: solid 1px #D4D4D4;
	background-color: #FFFFFF;
	line-height:150%;
	padding: 0;
}

#contentL_G_title{
	background-color: #e0e0e0;
	background-image: url(../images/barL-yellow.jpg);
	background-repeat: no-repeat;
	font-size: 0.9em;
	line-height: 45px;
	padding-left: 28px;
	margin-top: 0px;
	margin-bottom: 5px;
}

#contentL_G p	{
	font-size: 0.75em;
	line-height: 1.9;
	margin-top: 10px;
	padding: 5px 20px 0 15px;
} 

/* コンテンツ 左メニューなし medical*/
#contentL_M	{
	width: 700px;
	float: right;
	margin-top: 5px;
	margin-left: auto;
	margin-right: 25px;
	margin-bottom: 25px;
	border: solid 1px #D4D4D4;
	background-color: #FFFFFF;
	line-height:150%;
	padding: 0;
}

#contentL_M_title{
	background-color: #e0e0e0;
	background-image: url(../images/barL-blue.jpg);
	background-repeat: no-repeat;
	font-size: 0.9em;
	line-height: 45px;
	padding-left: 28px;
	margin-top: 0px;
	margin-bottom: 5px;
}

#contentL_M p	{
	font-size: 0.75em;
	line-height: 1.9;
	margin-top: 10px;
	padding: 5px 20px 0 15px;
} 

#contentL_M_list	{
	width:600px;
	margin: 10px 10px 10px 30px;
}

ul.contentL_M	{
	font-size: 0.75em;
	margin-top: 0;
	margin-bottom: 20px;
	padding-left: 0;
	line-height: 9px;
}

ul.contentL_M li	{
	list-style-type: none;
 	text-indent: 35px;
}


/* ul内のリスト*/
ul.contentL_M ul 	{
	margin-top: 10px;
	padding-left: 25px;
	line-height: 11px;
}

ul.contentL_M ul li  	{
	list-style-type: none;
 	text-indent: 25px;
}

/* END*/

/* リンクテーブル */
#Ltable{
	font-size: 0.8em;
	border-collapse : collapse;
	border-color : #666666;
	border-width : 1px;
	border-style : solid;
	table-layout : fixed;
	text-align: left;
}

.td{
	padding-left:15px;
	}

#Ltable a:link{
	color: #333333;
	text-decoration: none;
	padding-left: 15px;
	padding-left: 15px;
}
#Ltable a:visited{
	color: #FF781C;
	text-decoration: none;
}

#Ltable a:hover{
	color: #FF781C;
	text-decoration: underline;
}

#Ltable a:active{
	color: #FF781C;
	text-decoration: none;}
/* リンクテーブルEND */
	
