/* head */
#head p.h1msg{
	clear: both;
	min-height:1.5em;
	margin:0 10px 5px;
	padding:0 5px;
	border-bottom:1px solid #c0e1f2;
	color:#444;
	font-size:75%;
	line-height:1.5em;
	background-color:#d9edf7;
}
* html #head p.h1msg{
	height:1.5em;
}

/* 上部 */
h1{
	width:570px;
	min-height:28px;
	_height:28px;
	padding:13px 0 0 10px;
	border-right:2px solid #a9cede;
	border-left:2px solid #a9cede;
	background:url(../img/title_bg02.gif) 0px 0px no-repeat;
	font-size:87.5%;
	font-weight:bold;
	}
h1.medicine{
	width:525px;
	min-height:34px;
	_height:34px;
	padding:19px 0 0 55px;
	background:url(../img/title_medicine_bg02.gif) 0px 0px no-repeat;
	}
h1.notmedicine{
	width:525px;
	min-height:34px;
	_height:34px;
	padding:19px 0 0 55px;
	background:url(../img/title_notmedicine_bg02.gif) 0px 0px no-repeat;
	}
h1.cosme{
	width:525px;
	min-height:34px;
	_height:34px;
	padding:19px 0 0 55px;
	background:url(../img/title_cosme_bg02.gif) 0px 0px no-repeat;
	}
h1.equip{
	width:525px;
	min-height:34px;
	_height:34px;
	padding:19px 0 0 55px;
	background:url(../img/title_equip_bg02.gif) 0px 0px no-repeat;
	}
.imadoko{
	width:574px;
	min-height:18px;
	_height:18px;
	padding:1px 0 1px 10px;
	margin-bottom:8px;
	font-size:62.5%;
	line-height:1.8em;
	background-color:#aacee0;
}


/* 薬事法務 */
.yakuji .cat1{
	clear:both;
	overflow:hidden;
	width:580px;
	padding:2px 2px 10px;
	text-align:left;
}
.yakuji .cat1 .tab2_left,
.yakuji .cat1 .tab2_right{
	overflow:hidden;
	width:279px;
	padding-bottom:6px;
	margin-bottom:10px;
	background:url(../img/tab2_btn_bottom.gif) 0px 100% no-repeat;
	}
.yakuji .cat1 .tab2_left{
	float:left;
}
.yakuji .cat1 .tab2_right{
	float:right;
}
.yakuji .cat1 .tab2_left h2 a,
.yakuji .cat1 .tab2_right h2 a{
	display:block;
	width:212px;
	height:38px;
	padding:21px 10px 0px 58px;
	font-size:87.5%;
	line-height:1.5em;
	font-weight:bold;
	text-align:left;
}
.yakuji .cat1 h2 a.medicine{
	background:url(../img/cat1_medicine_btn.gif) 0px 0px no-repeat;
}
.yakuji .cat1 h2 a.medicine:hover{
	background:url(../img/cat1_medicine_btn_on.gif) 0px 0px no-repeat;
}
.yakuji .cat1 h2 a.notmedicine{
	background:url(../img/cat1_notmedicine_btn.gif) 0px 0px no-repeat;
}
.yakuji .cat1 h2 a.notmedicine:hover{
	background:url(../img/cat1_notmedicine_btn_on.gif) 0px 0px no-repeat;
}
.yakuji .cat1 h2 a.cosme{
	background:url(../img/cat1_cosme_btn.gif) 0px 0px no-repeat;
}
.yakuji .cat1 h2 a.cosme:hover{
	background:url(../img/cat1_cosme_btn_on.gif) 0px 0px no-repeat;
}
.yakuji .cat1 h2 a.equip{
	background:url(../img/cat1_equip_btn.gif) 0px 0px no-repeat;
}
.yakuji .cat1 h2 a.equip:hover{
	background:url(../img/cat1_equip_btn_on.gif) 0px 0px no-repeat;
}

.yakuji .cat1 .tab2_left .naiyo,
.yakuji .cat1 .tab2_right .naiyo{
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:5px 10px;
}
.yakuji .cat1 .tab2_left .naiyo ul,
.yakuji .cat1 .tab2_right .naiyo ul{
	list-style:none;
}
.yakuji .cat1 .tab2_left .naiyo ul li,
.yakuji .cat1 .tab2_right .naiyo ul li{
	padding-left:12px;
	font-size:75%;
	line-height:1.3333em;
	text-align:left;
	background:url(../img/icon_orange_mini.gif) 0px 0.4266em no-repeat;
}
/* 薬事各トップ  */
.yakuji .tab5_select{
	overflow:hidden;
	width:584px;
	margin:10px 0px 20px;
	padding:0px;
}
.yakuji .tab5_select h2{
	float:left;
	width:152px;
	height:73px;
	margin:0px 64px 25px 0px;
	font-size:87.5%;
	font-weight:bold;
}
* html .yakuji .tab5_select h2{
	zoom:1;
	display:inline;
}
.yakuji .tab5_select h2 a{
	position:relative;
	display:block;
	width:125px;
	height:60px;
	padding:13px 0px 0px 27px;
	background:url(../img/tab5_btn.gif) 0px 0px no-repeat;
	text-decoration:none;
	}
.yakuji .tab5_select h2.line2{
	margin-left:108px;
}
.yakuji .tab5_select h2.last{
	margin-right:0px;
}
.yakuji .tab5_select h2 a:hover{
	background:url(../img/tab5_btn_on.gif) 0px 0px no-repeat;
	text-decoration:none;
}
.yakuji .tab5_select h2 a span.exa{
	position:absolute;
	display:block;
	overflow:hidden;
	top:36px;
	left:11px;
	max-height:60px;
	_height:60px;
	font-weight:normal;
	font-size:85.7142%;
	line-height:1.1666em;
	white-space:nowrap;
	color:#444;
}
.yakuji .tab5_select h2.last a span.exa{
	white-space:normal;
}
/* 薬事タブ５ */
.yakuji .tab5 ul{
	overflow:hidden;
	width:584px;
	list-style:none;
}
.yakuji .tab5 ul li{
	float:left;
	display:block;
	vertical-align:text-bottom;
}
.yakuji .tab5 ul li a{
	display: block;
	width:93px;
	height:30px;
	padding:10px 0px 0px 25px;
	font-size:87.5%;
	line-height:1.5em;
	font-weight:bold;
	background:url(../img/tab5.gif) 0px 0px no-repeat;
}
.yakuji .tab5 ul li a.last{
	width:87px;
}
.yakuji .tab5 ul li a.now,
.yakuji .tab5 ul li a.now:hover{
	background:url(../img/tab5_now.gif) 0px 0px no-repeat;color:#444444;
}
.yakuji .tab5 ul li a:hover{
	background:url(../img/tab5_on.gif) 0px 0px no-repeat;
}
/* 薬事タブ２ */
.yakuji .tab2 ul{
	overflow:hidden;
	list-style: none;
	width:582px;
	padding-top:10px;
	border-right:1px solid #ff9a40;
	border-left:1px solid #ff9a40;
	background:url(../img/orangeline.gif) 0px 100% repeat-x;
}
.yakuji .tab2 ul li{
	float:left;
	vertical-align:text-bottom;
	height:40px;
}
.yakuji .tab2 ul li a{
	display: block;
	width:257px;
	height:29px;
	padding:11px 0px 0px 32px;
	font-size:87.5%;
	line-height:1.5em;
	font-weight:bold;
	background:url(../img/tab2.gif) 0 0 no-repeat;
}
.yakuji .tab2 ul li a:hover{
	background:url(../img/tab2_on.gif) 0 0 no-repeat;
}
.yakuji .tab2 ul li a.now,
.yakuji .tab2 ul li a.now:hover{
	background:url(../img/tab2_now.gif) 0px 0px no-repeat;
	color:#444444;
}
.yakuji .tab2 ul li h2.tab{
	display:inline;
}
/* タブセレクト（国内・海外） */
.yakuji .tab2_select{
	overflow:hidden;
	width:566px;
	margin-bottom:20px;
	padding:10px 8px 20px;
	border-right:1px solid #ff9a40;
	border-left:1px solid #ff9a40;
	border-bottom:1px solid #ff9a40;
}
.yakuji .tab2_select .tab2_left,
.yakuji .tab2_select .tab2_right{
	width:279px;
	margin:10px 0;
	padding-bottom:6px;
	background:url(../img/tab2_btn_bottom.gif) 0 100% no-repeat;
}
.yakuji .tab2_select .tab2_left{
	float:left;
}
.yakuji .tab2_select .tab2_right{
	float:right;
}
.yakuji .tab2_select .tab2_left h3,
.yakuji .tab2_select .tab2_right h3{
	width:279px;
	min-height:60px;
	_height:60px;
}
.yakuji .tab2_select .tab2_left h3 a,
.yakuji .tab2_select .tab2_right h3 a{
	display:block;
	width:235px;
	height:46px;
	padding:14px 10px 0px 34px;
	background:url(../img/tab2_btn.gif) 0 0 no-repeat;
	font-size:87.5%;
	line-height:1.2857em;
	font-weight:bold;
}
.yakuji .tab2_select .tab2_left h3 a:hover,
.yakuji .tab2_select .tab2_right h3 a:hover{
	background:url(../img/tab2_btn_on.gif) 0px 0px no-repeat;
}
.yakuji .tab2_select .tab2_left h3 a span,
.yakuji .tab2_select .tab2_right h3 a span{
	font-size:85.7142%;
	line-height:1.3333em;
	font-weight:normal;
}
.yakuji .tab2_select .tab2_left .naiyo ul,
.yakuji .tab2_select .tab2_right .naiyo ul{
	display:block;
	padding:5px 10px;
	background:url(../img/tab2_btn_bg.gif) 0px 0px repeat-y;
	list-style:none;
	}
.yakuji .tab2_select .tab2_left .naiyo ul li,
.yakuji .tab2_select .tab2_right .naiyo ul li{
	font-size:75%;
	line-height:1.3333em;
	padding-left:12px;
	margin-bottom:4px;
	background:url(../img/icon_orange_mini.gif) 0 0.3333em no-repeat;
	}

/* タブ内容 */
.yakuji .tab_contents{
	overflow:hidden;
	width:562px;
	padding:20px 10px;
	margin-bottom:20px;
	border-right:1px solid #ff9a40;
	border-left:1px solid #ff9a40;
	border-bottom:1px solid #ff9a40;
	}
.yakuji .tab_contents h3{
	min-height:20px;
	_height:20px;
	padding:1px 10px 2px 24px;
	margin-bottom:10px;
	border-bottom:2px solid #ff0000;
	background:url(../img/red_yajirushi.gif) 0px 0px no-repeat;
	color:#f00;
	font-size:87.5%;
	line-height:1.5em;
	font-weight:bold;
}
.yakuji .tab_contents h4{
	font-size:75%;
	line-height:1.5em;
	font-weight:bold;
}
.yakuji .tab_contents p{
	margin-bottom:10px;
	}
.yakuji .tab_contents ul{
	padding:5px 10px;
	list-style:none;
	}
.yakuji .tab_contents li{
	font-size:75%;
	line-height:1.5em;
	padding-bottom:2px;
	}
/* 資料ダウンロードリンク */
.yakuji .tab_contents p.kaki{
	display:block;
	width:496px;
	padding:15px 33px 5px;
	margin-bottom:0px;
	}
.yakuji .tab_contents .naiyo{
	width:454px;
	padding:20px 20px;
	margin:0px auto;
	border:1px solid #999999;
	text-align:center;
}
.yakuji .tab_contents .naiyo table{
	width:454px;
}
.yakuji .tab_contents .naiyo th{
	width:33%;
	padding:5px;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
	text-align:center;
	vertical-align:top;
	background-color:#eeeeee;
	font-size:75%;
	line-height:1.5em;
	font-weight:bold;
}
/* 表組み */
.yakuji .kubuntable{
	margin-bottom:10px;
}
.yakuji .kubuntable table{
	width:561px;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:none;
	border-bottom:none;
}
.yakuji .kubuntable th,
.yakuji .kubuntable td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:none;
	border-top:none;
	padding:5px;
	font-size:75%;
	line-height:1.5em;
	}
.yakuji .kubuntable th{
	background-color:#eeeeee;
}
/*span.notlink{font-weight:normal;text-decoration:none;}*/
/* 枠内なので微妙に横幅が狭い１列タイプ */
.yakuji .tab_contents .tab1_mini{
	clear:both;
	padding-bottom:4px;
	margin-bottom:10px;
	background:#ffffff url(../img/tab1_mini_bottom.gif) 0 100% no-repeat;
}
.yakuji .tab_contents .tab1_mini h3{
	display:block;
	width:522px;
	height:33px;
	padding:14px 10px 0px 30px;
	margin-bottom:0px;
	border-bottom:none;
	font-size:87.5%;
	line-height:1.5em;
	color:#333333;
	background:url(../img/tab1_mini.gif) 0 0 no-repeat;
	}
.yakuji .tab_contents .tab1_mini ul{
	padding:7px 10px 5px;
	list-style:none;
	background:url(../img/tab1_mini_bg.gif) 0 0 repeat-y;
}
.yakuji .tab_contents .tab1_mini li{
	margin:0px;
	padding-bottom:3px;
	font-size:75%;
	line-height:1.5em;
}

/* １列囲みタイプ for 動物薬事・輸出入・食品法務・企業法務・ISO・人材 */
.petyakuzi .tab1,
.trade .tab1,
.food .tab1,
.company .tab1,
.iso .tab1,
.temp .tab1{
	width:584px;
	padding-bottom:4px;
	margin-bottom:10px;
	background:url(../img/tab1_bottom.gif) 0 100% no-repeat;
}
.petyakuzi .tab1 h2,
.trade .tab1 h2,
.food .tab1 h2,
.company .tab1 h2,
.iso .tab1 h2,
.temp .tab1 h2{
	width:544px;
	height:33px;
	padding:14px 10px 0px 30px;
	font-size:87.5%;
	line-height:1.5em;
	font-weight:bold;
	background:url(../img/tab1.gif) 0px 0px no-repeat;
}
.petyakuzi .tab1 ul,
.trade .tab1 ul,
.food .tab1 ul,
.company .tab1 ul,
.iso .tab1 ul,
.temp .tab1 ul{
	background:url(../img/tab1_bg.gif) 0px 0px repeat-y;
	list-style:none;
	padding:5px 10px;
}
.petyakuzi .tab1 li,
.trade .tab1 li,
.food .tab1 li,
.company .tab1 li,
.iso .tab1 li,
.temp .tab1 li{
	margin-bottom:5px;
	font-size:75%;
	line-height:1.5em;
}


/* プロフィール */
.profile .tab1{
	width:584px;
	padding-bottom:4px;
	margin-bottom:10px;
	background:url(../img/tab1_bottom.gif) 0 100% no-repeat;
}
.profile .tab1 h2{
	width:544px;
	height:33px;
	padding:14px 10px 0px 30px;
	font-size:87.5%;
	line-height:1.5em;
	font-weight:bold;
	background:url(../img/tab1.gif) 0px 0px no-repeat;
}
.profile .tab1 ul{
	background:url(../img/tab1_bg.gif) 0px 0px repeat-y;
	list-style:none;
	padding:5px 10px;
}
.profile .tab1 li{
	margin-bottom:5px;
	font-size:75%;
	line-height:1.5em;
}
.profile .tab1 .naiyo{
	overflow:hidden;
	padding:5px 10px;
	background:url(../img/tab1_bg.gif) 0px 0px repeat-y;
}
.profile .tab1 .naiyo p,
.profile .tab1 .naiyo b{
	font-size:75%;
	line-height:1.5em;
}
.profile .tab1 .naiyo th,
.profile .tab1 .naiyo td{
	vertical-align:top;
	font-size:75%;
	line-height:1.5em;
}
.tab1 .naiyo table.profile,
.tab1 .naiyo table.media{
	width:564px;
	border-top:1px solid #cccccc;
}
.tab1 .naiyo table.profile th{
	width:70px;
	padding:3px 0px 3px 5px;
	border-bottom:1px solid #cccccc;
	background-color:#d9edf7;
	font-weight:bold;
	text-align:left;
}
.tab1 .naiyo table.media th{
	width:120px;
	padding:3px 0px 3px 5px;
	border-bottom:1px solid #cccccc;
	background-color:#d9edf7;
	font-weight:bold;
	text-align:left;
}
.tab1 .naiyo table.profile td{
	padding:3px 5px;
	border-bottom:1px solid #cccccc;
}
.tab1 .naiyo table.media td{
	padding:4px 0px 4px 7px;
	border-bottom:1px solid #cccccc;
}
.tab1 .naiyo table.media td img{
	float:right;width:180px;
}
.tab1 .naiyo table.media td p{
	float:left;
	width:240px;
}
#rightmain .tab1 .naiyo table.media td p{
	font-size:100%;
}
.tab1 .naiyo table.reki th{
	font-weight:normal;
	width:70px;
	border:none;
	padding:2px 0px;
	background:none;
	font-size:100%;
	font-weight:normal;
}
.tab1 .naiyo table.reki td{
	border:none;
	padding:2px;
	font-size:100%;
}


/* 業務フロー */
.apply .tab1,
.consultant .tab1{
	width:584px;
	margin-bottom:10px;
	background:url(../img/tab1_bg.gif) 0 0 repeat-y;
}
.apply .tab1 h2,
.consultant .tab1 h2{
	width:571px;
	min-height:21px;
	_height:21px;
	padding:10px 0 9px 5px;
	margin:0 4px;
	font-size:87.5%;
	line-height:1.5em;
	font-weight:bold;
	background:#f5f5f5 url(../img/tab1_h2_bg.gif) 0 0 repeat-x;
}
.apply .tab1 h2 span,
.consultant .tab1 h2 span{
	font-size:85.7142%;
	font-weight:normal;
}
.apply .tab1 .naiyo,
.consultant .tab1 .naiyo{
	margin:0 4px 10px;
	padding:10px 6px 0;
	border-top:1px solid #d9d9d9;
}
.apply .tab1 .naiyo a.toform,
.consultant .tab1 .naiyo a.toform{
	display:block;
	padding:12px 5px 8px 205px;
	height:24px;
	border:1px solid #cccccc;
	font-size:75%;
	line-height:1.5em;
}
.apply .tab1 .naiyo a.toform:hover,
.consultant .tab1 .naiyo a.toform:hover{
	border:1px solid #ff7700;
}
.apply .tab1 .top,
.consultant .tab1 .top{
	overflow:hidden;
	height:4px;
	width:584px;
	background:url(../img/tab1_topbottom.gif) 0 0 no-repeat;
}
.apply .tab1 .bottom,
.consultant .tab1 .bottom{
	overflow:hidden;
	height:4px;
	width:584px;
	background:url(../img/tab1_topbottom.gif) 0 -4px no-repeat;
}
.apply img.flownext,
.consultant img.flownext{
	margin:0 0 10px 18px;
}

/* お問い合わせ */
.soudan .tab1{
	clear:both;
	width:584px;
	padding-bottom:4px;
	margin-bottom:10px;
	background:url(../img/tab1_bottom.gif) 0 100% no-repeat;
}
.soudan .tab1 h2{
	width:544px;
	height:33px;
	padding:14px 10px 0px 30px;
	font-size:87.5%;
	line-height:1.5em;
	font-weight:bold;
	background:url(../img/tab1.gif) 0px 0px no-repeat;
}
.soudan .tab1 .naiyo{
	overflow:hidden;
	padding:5px 10px;
	background:url(../img/tab1_bg.gif) 0px 0px repeat-y;
	font-size:75%;
	line-height:1.5em;
}
.soudan .tab1 .naiyo a.sheetdl,
.soudan .tab1 .naiyo a.toform{
	display:block;
	padding:12px 5px 8px 205px;margin:6px 0px 2px;
	height:24px;
	border:1px solid #cccccc;
	}
.soudan .tab1 .naiyo a.sheetdl:hover,
.soudan .tab1 .naiyo a.toform:hover{
	border:1px solid #ff7700;
}
.soudan .tab1 .naiyo a.pdfdl{
	display:block;
	padding:6px 5px 6px 92px;margin:0px;
	height:21px;
	background:url(../img/get_adobe_reader.gif) 0px 50% no-repeat;
}

/* 翻訳 */
.trans .image{
	margin-bottom:10px;
}

/* KFDA */
.kfda .tab1{
	clear:both;
	width:584px;
	padding-bottom:4px;
	margin-bottom:10px;
	background:url(../img/tab1_bottom.gif) 0 100% no-repeat;
}
.kfda .tab1 h2{
	width:544px;
	height:33px;
	padding:14px 10px 0px 30px;
	font-size:87.5%;
	line-height:1.5em;
	font-weight:bold;
	background:url(../img/tab1.gif) 0px 0px no-repeat;
}
.kfda .tab1 ul{
	background:url(../img/tab1_bg.gif) 0px 0px repeat-y;
	list-style:none;
	padding:5px 10px;
}
.kfda .tab1 li{
	margin-bottom:5px;
	font-size:75%;
	line-height:1.5em;
}
.kfda .tab1 .naiyo{
	padding:5px 10px;
	background:url(../img/tab1_bg.gif) 0px 0px repeat-y;
}
.kfda .tab_harf{
	float:left;
	width:282px;
	margin-bottom:10px;
	padding-bottom:4px;
	background:url(../img/tab_harf_bottom.gif) 0 100% no-repeat;
}
.kfda .left{
	margin-right:20px;
}
.kfda .tab_harf h2{
	text-align:left;
	display:block;
	width:242px;
	height:33px;
	padding:14px 10px 0px 30px;
	font-size:87.5%;
	font-weight:bold;
	margin:0px;
	background:url(../img/tab_harf.gif) 0px 0px no-repeat;
	}
.kfda .tab_harf ul{
	background:url(../img/tab_harf_bg.gif) 0px 0px repeat-y;
	list-style:none;
	padding:5px 10px 2px;
	}
.kfda .tab_harf li{
	font-size:75%;
	line-height:1.5em;
	text-align:left;
	margin-bottom:8px;
	}
.kfda .tab_harf .naiyo{
	background:url(../img/tab_harf_bg.gif) 0px 0px repeat-y;
	padding:5px 10px;
}
.kfda .naiyo .kubuntable table{
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:none;
	border-bottom:none;
}
.kfda .naiyo .kubuntable th,
.kfda .naiyo .kubuntable td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:none;
	border-top:none;
	padding:5px;
}
.kfda .tab_harf .naiyo .kubuntable th,
.kfda .tab_harf .naiyo .kubuntable td{
	font-size:62.5%;
	line-height:1.3em;
}
.kfda .tab1 .naiyo .kubuntable th,
.kfda .tab1 .naiyo .kubuntable td{
	font-size:75%;
	line-height:1.5em;
}
.kfda .naiyo .kubuntable th{
	background-color:#eeeeee;
	font-weight:bold;
}

/* お問い合わせはこちら */
#rightmain h3.mazuwa{
	background:url(../img/red_yajirushi.gif) 0 0 no-repeat;
	width:510px;
	padding:1px 10px 2px 24px;
	margin:20px 20px 0;
	min-height:20px;
	_height:20px;
	border-bottom:2px solid #ff0000;
	color:#f00;
	font-size:87.5%;
	line-height:1.5em;
	font-weight:bold;
}
#rightmain .to_inq_btn{
	padding:20px 0;
	text-align:center;
	}
#rightmain .to_inq_btn a{
	display:block;
	margin:0 auto;
}

/* コンシェルジュ */
.concierge .tab1,
.concierge_qlist .tab1{
	width:584px;
	margin-bottom:10px;
	background:url(../img/tab1_bg.gif) 0 0 repeat-y;
}
.concierge_flow .tab1{
	width:584px;
	margin-bottom:5px;
	background:url(../img/tab1_bg.gif) 0 0 repeat-y;
}
.concierge .tab1 h2,
.concierge_qlist .tab1 h2,
.concierge_flow .tab1 h2{
	width:571px;
	min-height:21px;
	_height:21px;
	padding:10px 0 9px 5px;
	margin:0 4px;
	font-size:87.5%;
	line-height:1.5em;
	font-weight:bold;
	background:#f5f5f5 url(../img/tab1_h2_bg.gif) 0 0 repeat-x;
}
.concierge_qlist .tab1 h2{
	width:566px;
	padding-left:10px;
}
.concierge .tab1 h2 span,
.concierge_flow .tab1 h2 span{
	font-size:85.7142%;
	font-weight:normal;
}
.concierge .tab1 .naiyo,
.concierge_qlist .tab1 .naiyo{
	margin:0 4px 10px;
	padding:10px 6px 0;
	border-top:1px solid #d9d9d9;
	font-size:75%;
	line-height:1.5em;
}
#zentai .concierge .tab1 .naiyo p{
	font-size:100%;
}
.concierge .tab1 .top,
.concierge_qlist .tab1 .top,
.concierge_flow .tab1 .top{
	overflow:hidden;
	height:4px;
	width:584px;
	background:url(../img/tab1_topbottom.gif) 0 0 no-repeat;
}
.concierge .tab1 .bottom,
.concierge_qlist .tab1 .bottom,
.concierge_flow .tab1 .bottom{
	overflow:hidden;
	height:4px;
	width:584px;
	background:url(../img/tab1_topbottom.gif) 0 -4px no-repeat;
}
.concierge img.flownext{
	margin:0 0 10px 18px;
}
.concierge_flow .flownext{
	padding:0 0 10px 115px;
	min-height:18px;
	_heignt:18px;
	font-size:75%;
	line-height:1.5em;
	background:url(../img/next.gif) no-repeat scroll 18px 0.3333em;
}
.concierge ul.qalist{
	list-style:none;
	margin-top:10px;
}
.concierge ul.qalist li{
	margin:0;
	padding:0 0 10px 17px;
	vertical-align:text-bottom;
	background:transparent url(../img/icon_q.gif) no-repeat scroll 0 2px;
}
.concierge_qlist ul.qalist{
	list-style:none;
	padding:10px 2px 3px;
	border-top:1px solid #d9d9d9;
	margin:0 4px;
}
.concierge_qlist ul.qalist li{
	margin:0;
	padding:0 0 10px 17px;
	vertical-align:text-bottom;
	background:transparent url(../img/icon_q.gif) no-repeat scroll 0 2px;
	font-size:75%;
	line-height:1.3333em;
}
.concierge_attention ul.ullist{
	list-style:none;
	padding:5px 6px;
}
.concierge_attention ul.ullist li{
	padding:0 0 10px 13px;
	font-size:75%;
	line-height:1.5em;
	vertical-align:text-bottom;
	word-break: break-all;
	background:transparent url(../img/icon_gray_mini.gif) no-repeat scroll 0 0.5em;
}
/* 書籍案内・リンク集・実施講習会・顧客様 */
.linklist h2,
.kouenlist h2,
.jissekilist h2{
	clear:both;
	background:#d9edf7 url(../img/midashi_bg02.gif) 0 0 no-repeat;
	min-height:18px;
	_height:18px;
	width:556px;
	padding:1px 4px 0 24px;
	border-bottom:1px solid #c0e1f2;
	margin-bottom:1px;
	font-size:75%;
	line-height:1.5em;
	font-weight:bold;
	color:#205d9e;
}
.linklist table,
.kouenlist table,
.jissekilist table{
	border-left:2px solid #d9edf7;
	border-right:1px solid #d9edf7;
	width:100%;
	padding:0px;
	margin:0px 0px 8px;
}
.jissekilist table{
	border-top:2px solid #d9edf7;
}
.linklist th,
.kouenlist th{
	padding:0px 5px;
	border-right:1px solid #d9edf7;
	border-bottom:1px solid #d9edf7;
	border-left:none;
	border-top:none;
	font-size:75%;
	line-height:1.5em;
	text-align:left;
	font-weight:normal;
	background-color:#d9edf7;
}
.jissekilist th{
	width:31px;
	border-right:1px solid #d9edf7;
	border-bottom:1px solid #d9edf7;
	border-left:none;
	border-top:none;
	font-size:75%;
	line-height:1.5em;
	text-align:left;
	font-weight:normal;
	background-color:#d9edf7;
}
.linklist td h3{
	font-size:116.6666%;
	line-height:1.2857em;
	font-weight:bold;
}
.linklist td,
.kouenlist td{
	padding:3px 5px;
	border-right:1px solid #d9edf7;
	border-bottom:2px solid #d9edf7;
	border-left:none;
	border-top:none;
	font-size:75%;
	line-height:1.5em;
	text-align:left;
	vertical-align:top;
	background-color:#ffffff;
}
.jissekilist td{
	border-right:1px solid #d9edf7;
	border-bottom:2px solid #d9edf7;
	border-left:none;
	border-top:none;
	padding:3px 0px;
	font-size:75%;
	line-height:1.5em;
	text-align:center;
	vertical-align:middle;
	background-color:#ffffff;
}
th.kouen,
td.kouen{
	width:140px;
}
th.date,td.date{
	width:80px;
}
th.place,
td.place{
	width:100px;
}
th.name,
td.name{
	width:240px;
}
th.name h3,
td.name h3{
	font-weight:bold;
}
td.cap{
	width:150px;
}
th.gakkai,
td.gakkai{
	width:140px;
}
th.gakkaititle,
td.gakkaititle{
	width:300px;
}
th.customer{
	width:319px;
	padding-left:5px;
}
td.customer{
	text-align:left;
	padding-left:5px;
}
.td_center{
	text-align:center;
}
.td_top{
	vertical-align:top;
}

/* 囲みメモ */
.privacypolicy .note{
	padding:10px;
	margin-bottom:15px;
	border:1px solid #ccc;
	font-size:75%;
	line-height:1.5em;
}
/* 言語選択リンク */
.langlinks{
	line-height: 1.8333em;
}
.langlinks a{
	min-height: 22px;
}
* html .langlinks a{
	height: 22px;
	padding-left:36px;
	background-position:1px 50%;
}

