/*トップページ用CSS=====================================================*/body  {	background: url(../images/bg.gif) repeat-y;	color : #000000;}img {	border: 0px;	vertical-align: top;	margin: 0px;	padding: 0px; line-height:0;}/* ------------------------------------------------------------ *//* layout *//* ------------------------------------------------------------ */#wrapper-index {	width : 940px;	margin-top : 10px;	margin-bottom : 0px;}#container-index {	width : 902px; 	/*　↑「海外最新医療情報」用に、マージン20px含む　*/	margin-top : 0px;	margin-bottom : 0px;	margin-left : 38px;}#wrapper {	width : 920px;	margin-top : 10px;	margin-bottom : 0px;}#container {	width : 882px; 	margin-top : 0px;	margin-bottom : 0px;	margin-left : 38px;}#head {	background: url(../../images/top_m_bg.gif) bottom no-repeat;	width:882px;	padding-bottom:4px;}#head .logo {float:left; margin-left:20px; display:inline;}#head .text {float:left; display:inline;}#head .swiss-perfection {float:right; display:inline; margin-top:25px;}#menu {clear:both;}#menu ul {	margin: 0 0 0 3px;}#menu li {	float:left; padding-left:2px;}#contents-index {	width : 882px; 	/*　↑「海外最新医療情報」用に、マージン20px含む　*/	margin : 20px 0 30px 20px;}#contents {	width : 862px; 	margin : 20px 0 30px 20px;}#whatsnew {width:862px; padding-top:20px; clear:both;}#whatsnewArea {float:left; width:647px; display:inline; position:relative;}	#whatsnewArea .button { position:absolute; top:0; right:20px;}	#whatsnewArea .box-top {background:url(../../images/top_whatsnew_box_top.gif) top no-repeat; height:9px;		font-size:0; line-height:0;}	#whatsnewArea .box-bg {background:url(../../images/top_whatsnew_box_bg.gif) repeat-y; padding:0px 12px;}	#whatsnewArea .box-bottom {background:url(../../images/top_whatsnew_box_bottom.gif) bottom no-repeat; height:9px;		font-size:0; line-height:0;}	#whatsnewArea .whatnew-wrap { clear:both; background:url(../../images/top_whatsnew_box_line.gif) bottom repeat-x; padding-bottom:6px;}	#whatsnewArea .date { float:left; width:8em; margin-top:5px; color:#990000; }	#whatsnewArea .text { float:left; width:38em; overflow:hidden; margin-top:5px; text-align:left;}#bannerArea {float:right; width:195px; display:inline; margin-top:29px;}	#bannerArea li {margin-bottom:10px;}#international {width:882px;padding-top:20px; clear:both;}	#international .table-item table { border-collapse:collapse; border-spacing:0;		border-top:1px solid #cccccc; border-left:1px solid #cccccc;}	#international .table-item table td { border-collapse:collapse; border-spacing:0;		border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}	/*-------------	商品が増えたとき使用	#international .icon-wrap {width:882px; height:392px; overflow-y: scroll}	---------------*/	#international .table-icon table { border-collapse:collapse; border-spacing:0;		border-left:1px solid #cccccc;}	#international .table-icon table td { border-collapse:collapse; border-spacing:0;		border-right:1px solid #cccccc; border-bottom:1px dotted #cccccc;}			#international01 { position:relative;}	#international01 .button { position:absolute; top:0; right:40px;}#international02 {}#others-wrap{width:862px; clear:both;}#pickup {float:left; width:274px; display:inline; padding:20px 0; margin-right:20px;}	#pickup li {margin-bottom:20px;}#info {float:left; width:274px; display:inline; padding:20px 0;}	#info li {margin-bottom:20px;}#otherservice {float:right; width:274px; display:inline; padding:20px 0;}	#otherservice li {margin-bottom:20px;}#pan {	width: 820px;	height:40px;	margin-right : auto;	margin-left : auto;	font-size: 85%;}#foot .copyright {	padding:0 0 5px 0;}/* ------------------------------------------------------------ *//* title *//* ------------------------------------------------------------ */h1.index {	background: url(../../images/index_copy2.gif) no-repeat 20px 40px;	text-indent:-9999px;	width:500px;	height:152px;	float:left;}/* ------------------------ */h1.product {	background: url(../../images/product_h1.gif) no-repeat;	text-indent:-9999px;	height:66px;}/* --para01-- */h2.product_para1 {	background: url(../../images/product_para01_h2.gif) no-repeat;	text-indent:-9999px;	height:50px;}h3.product_para1 {	background: url(../../images/product_para01_h3.gif) no-repeat;	text-indent:-9999px;	height:60px;}/* --para02-- */h2.product_para2 {	background: url(../../images/product_para02_h2.gif) no-repeat;	text-indent:-9999px;	height:55px;}h3.product_para2 {	background: url(../../images/product_para02_h3.gif) no-repeat;	text-indent:-9999px;	height:59px;}/* --para03-- */h2.product_para3 {	background: url(../../images/product_para03_h2.gif) no-repeat;	text-indent:-9999px;	height:86px;}h3.product_para3 {	background: url(../../images/product_para03_h3.gif) no-repeat;	text-indent:-9999px;	height:85px;}/* ------------------------ */h1.productmember {	background: url(../../member/images/productmember_h1.gif) no-repeat;	text-indent:-9999px;	height:66px;}/* --para01-- */h2.productmember_para1 {	background: url(../../member/images/productmember_para01_h2.gif) no-repeat;	text-indent:-9999px;	height:72px;}h3.productmember_para1 {	background: url(../../member/images/productmember_para01_h3.gif) no-repeat;	text-indent:-9999px;	height:58px;}/* --para02-- */h2.productmember_para2 {	background: url(../../member/images/productmember_para02_h2.gif) no-repeat;	text-indent:-9999px;	height:62px;}h3.productmember_para2 {	background: url(../../member/images/productmember_para02_h3.gif) no-repeat;	text-indent:-9999px;	height:58px;}/* --para03-- */h2.productmember_para3 {	background: url(../../member/images/productmember_para03_h2.gif) no-repeat;	text-indent:-9999px;	height:76px;}h3.productmember_para3 {	background: url(../../member/images/productmember_para03_h3.gif) no-repeat;	text-indent:-9999px;	height:58px;}/* --para04-- */h2.productmember_para4 {	background: url(../../member/images/productmember_para04_h2.gif) no-repeat 20px top;	text-indent:-9999px;	height:38px;}h3.productmember_para4 {	font-weight:bold;	color:#CC0000;}/* ------------------------ */h1.pickup {	background: url(../../member/images/pickup_h1.gif) no-repeat;	text-indent:-9999px;	height:66px;}/* ------------------------ */h1.whatsnew {	background: url(../../images/whatsnew_h1.gif) no-repeat;	text-indent:-9999px;	height:66px;}/* ------------------------ */h1.news {	background: url(../../images/news_h1.gif) no-repeat;	text-indent:-9999px;	height:66px;}h2.news,h3.news {	margin:0 0 20px 0;	line-height:1.4;}/* ------------------------ */h1.message {	background: url(../../images/message_h1.gif) no-repeat;	text-indent:-9999px;	height:66px;}/* ------------------------ */h1.company {	background: url(../../images/company_h1.gif) no-repeat;	text-indent:-9999px;	height:66px;}/* 汎用文字 */.tGray{color:#999999;}.tBold {font-weight:bold;}.tDate {color:#990000;}.tList {color:#FF9999;}.tRed {color:#CC0000;}.bgGray {background:#EEEEEE; padding:5px; margin:0 0 20px 0;}/* blockquote用 */.block {margin:20px; padding:15px; background:#FFF0EE; border:1px solid #DDDDDD;}/*更新情報*/#news_list li{	clear: both;}#news_list li span{	display: block;}#news_list li span.news_List_Ymd{	font-size: 13px;	color: #ab0a00;	width: 80px;	margin: 5px 10px;	float: left;}#news_list li span.news_List_Title{	width: 453px;	margin: 5px 10px 5px 0;	font-size: 13px;	float: left;}#news_wrap_member #news_list li{	border-bottom: 1px dotted #666666;}/* ------------------------ */h1.consulting {	background: url(../../images/consulting_h1.gif) no-repeat;	text-indent:-9999px;	height:66px;}/* ------------------------------------------------------------ *//* ローカル *//* ------------------------------------------------------------ */.consultingBox {	margin:30px 0 50px;	background:url(../../images/consulting_box_bg.gif) no-repeat;);	width:862px; height:235px;	position:relative;}.consultingBox-inner {	background:url(../../images/consulting_bg.gif) no-repeat;);	width:780px; height:140px;	position:absolute;	top:70px; left:40px;}.consultingBox-inner-item {	width:380px;	line-height:1.6;}.consulting-subtitle {	width:800px;	margin:15px auto;	padding-bottom:5px;	border-bottom:1px dashed #999999;}.consulting-text {	width:780px;	margin:0 auto;	padding-bottom:20px;}/*更新情報インデックス*/#news_index #news_list{	list-style: none;}#news_index #news_list li{	clear: both;	margin-top: 5px;	padding-bottom: 5px;}#news_index #news_list li span{	display: block;}#news_index #news_list li span.news_List_Ymd{	font-size: 13px;	color: #ab0a00;	width: 80px;	margin: 5px 10px;	float: left;}#news_index #news_list li span.news_List_Title{	margin-right: 10px;	font-size: 13px;	float: left;}#news_index #news_list li{	border-bottom: 1px dotted #666666;}