<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*********************/
h1 {
	top: 10px;
	left: 75px;
	position: absolute;
}



/**************/
/***** ID *****/
/**************/
#container {
	background: url(../images/back_c.gif) 0 0 repeat-y #fff;
}


#containerIn {	
	background: url(../images/back_c_in.jpg) 100% 0 no-repeat;
}


#containerWindow {
	width: 655px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/back_c_in.jpg) 100% 0 no-repeat #fff;
}


#wrapR {
	width: 655px;
	float: right;
}


#header {
	width: 100%;
	height: 224px;
	position: relative;
	border-bottom: #fff 1px solid;
}


#headerC {
	width: 100%;
	height: 224px;
	position: relative;
	border-bottom: #fff 1px solid;
}


#date {
	position: absolute;
	top: 160px;
	left: 75px;
}


#contents {
	min-height: 650px;
    height: auto !important;
    height: 650px;
	padding: 30px 20px;
}


#under {
	margin-top: 120px;
	text-align: center;
}



/***** class *****/
.cTit {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #8a4e00;
	clear: both;
}


.cCap {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #1c7971;
}

.cCap02 {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #cc0000;
}


.cateTit {
	margin-bottom: 20px;
	padding: 7px 10px;
	font-size: 17px;
	font-weight: bold;
	color: #4d0000;
	background-color: #f1e4cf;
	border-bottom: #6f1e1e 2px solid;
	clear: both;
}


.cItem {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: #4d0000 1px dotted;
	clear: both;
}


.cItemIn {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #ccc 1px solid;
	clear: both;
}


.discUl {
	margin-left: 15px;
	list-style-type: disc;
}


.deciUl {
	margin-left: 25px;
	list-style-type: decimal;
}


.circUl {
	margin-left: 15px;
	list-style-type: circle;
}


.liMarT3 li {
	margin-top: 3px;
}



.liMarT15 .liMarT5 li, .liMarT5 li {
	margin-top: 5px;
}


.liMarT10 li {
	margin-top: 10px;
}


.liMarT15 li {
	margin-top: 15px;
}


.note {
	margin-left: 1em;
	font-size: 12px;
	text-indent: -1em;
}


.noteL {
	margin-left: 1em;
	text-indent: -1em;
}


.color1 {
	color: #88cc22;
}


.color2 {
	color: #33bbee;
}


.color3 {
	color: #ee6699;
}


.color4 {
	color: #ffcc00;
}


.color5 {
	color: #ee6633;
}


.color6 {
	color: #4477ee;
}


.color7 {
	color: #0E7EA9;
}


.color8 {
	color: #DA1861;
}


.block {
	display: block;	
}


.vAliT {
	vertical-align: top;
}


.normal {
	font-weight: normal;
}


.uLine {
	text-decoration: underline;
}


.pageTop {
	margin-right: 20px;
	font-size: 11px;
	text-align: right;
}


.pageTop2 {
	margin-top: 15px;
	font-size: 11px;
	text-align: right;
}


.capTD1 {
	background-color: #f3f3f3;
}


.floR {
	margin-left: 20px;
	float: right;
}


.infoBox1 {
	padding: 7px 0;
	font-weight: bold;
	text-align: center;
	border: #cc0000 3px double;
	background-color: #fff3f3;
}


.infoBox2 {
	padding: 7px 0;
	text-align: center;
	color: #cc0000;
	border: #cc0000 1px solid;
}


.infoBox3 {
	padding: 7px 10px;
	border: #cc0000 3px double;
	background-color: #fff3f3;
}


.infoBox4 {
	padding: 7px 10px;
	border: #cc0000 1px solid;
}


.infoBox5 {
	padding: 7px 0;
	font-weight: bold;
	text-align: center;
	color: #cc0000;
	border: #cc0000 3px double;
}


.infoBox6 {
	padding: 15px;
	border: #cc0000 3px double;
	background-color: #fff3f3;
}


.infoBox7 {
	padding: 10px;
	text-align: center;
	border: #ccc 1px solid;
}


.infoBox8 {
	padding: 7px;
	border: #cc0000 3px double;
}


.infoBox9 {
	padding: 7px 10px;
	color: #ff0000;
	border: #e7c4c4 1px solid;
	background-color: #fcf25a;
}


.infoBox10 {
	padding: 7px 10px;
	color: #ff0000;
	border: #e7c4c4 1px solid;
	background-color: #ccffcc;
}


.infoBox11 {
	padding: 7px 0;
	font-weight: bold;
	text-align: center;
	border: #1c7971 3px double;
	background-color: #d6f7f4;
}


.infoBox12 {
	padding: 7px 10px;
	font-weight: bold;
	border: #1c7971 3px double;
	background-color: #d6f7f4;
}


.consideration {
	margin-left: 10px;
	padding: 1px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #cc0000;
}


.linkCol a {
	color: #cc0000;
}


.sup {
	font-size: 10px;
	vertical-align: super;	
}


.end {
	font-weight: normal;
	text-decoration: line-through;
	color: #333;	
}


.end2 {
	font-weight: normal;
	text-decoration: line-through;
}


/***** 会長挨拶 ******************************************************************************/
#greeBox {
	width: 100%;
	height: 160px;
	margin-bottom: 25px;
	position: relative;
}


#greeUl {
	text-align: center;
}


#greeUl li {
	margin-top: 15px;
}


#greeDl {
	text-align: right;
	position: absolute;
	right: 150px;
	bottom: -5px;
}


#greeDl dt {
	font-size: 13px;
}


#greeDl dd {
	font-size: 13px;
}


#greeDl strong {
	font-size: 15px;
	font-weight: bold;
}


#greePh {
	position: absolute;
	right: 0;
	bottom: 0;
}


.greeP {
	text-indent: 1em;
	line-height: 1.9;
}



.uneiTB {
	width: 400px;
	margin-left: auto;
	margin-top:30px;
}


.uneiTB th {
	padding: 2px 0;
	border: none;	
}

.uneiTB td {
	padding: 2px 0;
	border: none;	
	text-align: right;

}

dl.rijityou {
	margin-top:30px;
}

dl.rijityou dd,
dl.rijityou dt{
	text-align: right;
}



/***** プログラム *********************************************************************/
#anchorBox {
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
	border: #ddd 3px solid;
}


.proAnchor li {
	margin: 0 20px 3px 0;
	padding-left: 13px;
	float: left;
	background: url(../images/link_icon.gif) 0 0.5em no-repeat;
}


.proAnchorB li {
	margin: 0 20px 0 0;
	padding-left: 13px;
	float: left;
	background: url(../images/link_icon.gif) 0 0.5em no-repeat;
}


.proAnchor .last {
	margin: 0 0 3px 0;
}


#proIconList {
	text-align: left;
}


#proIconList td {
	padding: 3px 10px 0 0;
	font-weight: bold;
}


.proCateTit {
	margin-bottom: 20px;
	padding: 7px 10px;
	font-size: 17px;
	font-weight: bold;
	color: #4d0000;
	background-color: #f1e4cf;
	border-bottom: #6f1e1e 2px solid;
	clear: both;
}


.proCateTit span {
	font-size: 15px;
}


.proTitOut {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #122f66;
}


.proItemOut {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: #ddd 3px solid;
	clear: both;
}


.proItem {
	margin-bottom: 20px;
	clear: both;
}


.proItemB {
	clear: both;
}


.proIcon {
	width: 60px;
	float: left;
}


.proIcon li {
	margin-bottom: 2px;
	padding-bototm: 0;
	line-height: 0;
    vertical-align: bottom;
    font-size: 0;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}


.proBox {
	width: 550px;
	float: right;
}


.proTit td {
	font-weight: bold;
	color: #8a4e00;
	vertical-align: top;
}


.proCap {
	margin-top: 7px;
	color: #8a4e00;
}


.proNoS {
	width: 45px;
}


.proNo {
	width: 75px;
}


.proNoL {
	width: 100px;
}


.proNoLM {
	width: 125px;
}



.proNoLL{
	width: 150px;
}



.proDl1, .proDl4 {
	margin: 5px 0 0 0;
}


.proDl2 {
	margin: 5px 0 0 50px;
}


.proDl3 {
	margin: 5px 0 10px;
}


.proDl1 dt, .proDl3 dt {
	width: 40px;
	padding-top: 2px;
	font-size: 12px;
	float: left;
	clear: left;
}


.proDl1 .longDt {
	width: 100%;
	float: none;
}


.proDl1 dd, .proDl2 dd, .proDl3 dd {
	padding-left: 40px;
}


.proDl2 dt {
	width: 100%;
	padding-top: 0;
	font-size: 11px;
	clear: left;
}


.proDl4 dt {
	width: 80px;
	padding-top: 2px;
	font-size: 12px;
	float: left;
	clear: left;
}


.proDl4 dd {
	padding-left: 80px;
}


.proName {
	width: 150px;
	font-weight: bold;
	vertical-align: top;
}


.proNameL {
	font-weight: bold;
	vertical-align: top;
}


.proBelong {
	padding-top: 2px;
	font-size: 12px;
}


.proWord {
	margin: 10px 0 5px 50px;
}


.proWord2 {
	float: left;
}


.comment {
	display: none;
}


.jsgeIcon {
	padding-left: 60px;
	background: url(../images/pro_icon_01.gif) 0 50% no-repeat;
}


.jgesIcon {
	padding-left: 60px;
	background: url(../images/pro_icon_02.gif) 0 50% no-repeat;
}


.jshIcon {
	padding-left: 60px;
	background: url(../images/pro_icon_03.gif) 0 50% no-repeat;
}


.jsgsIcon {
	padding-left: 60px;
	background: url(../images/pro_icon_04.gif) 0 50% no-repeat;
}


.jsgcsIcon {
	padding-left: 60px;
	background: url(../images/pro_icon_05.gif) 0 50% no-repeat;
}


.jadaIcon {
	padding-left: 60px;
	background: url(../images/pro_icon_06.gif) 0 50% no-repeat;
}


.jddwIcon {
	padding-left: 60px;
	background: url(../images/pro_icon_e_07.gif) 0 50% no-repeat;
}


.proDateBox {
	margin: 5px 0 7px;
}


.proTheme, .proDate {
	margin-left: 10px;
	font-size: 12px;
	float: right;
}


.proDate span {
	padding: 2px 5px;
	background-color: #fff;
	border: #ccc 1px solid;
}


.proTheme span {
	padding: 2px 5px;
	background-color: #fbe7ee;
	border: #f4d2dd 1px solid;
}


*:first-child+html .proAnW {
	width: 37%;
}


*html .proAnW {
	width: 37%;
}


*:first-child+html .proAnchor .proAnW2 {
	margin-right: 0;
}


*html .proAnchor .proAnW2 {
	margin-right: 0;
}


.wid40 {
	width: 40%;
}


.wid50 {
	width: 50%;
}


.wid90 {
	width: 90%;
}


.comTit {
	margin: 10px 0;
	font-weight: bold;
	color: #8a4e00;
}



.comDl1 dt {
	width: 40px;
	padding-top: 2px;
	font-size: 12px;
	float: left;
	clear: left;
}


.comDl1 dd {
	padding-left: 40px;
}


.comDl2 dt {
	width: 90px;
	padding-top: 2px;
	font-size: 12px;
	float: left;
	clear: left;
}


.comDl2 dd {
	padding-left: 90px;
}


.comBox {
	margin: 20px 0;
	padding: 10px;
	font-size: 13px;
	border: #bbb 1px dotted;
}


.proUnd {
	margin-top: 30px;
	text-align: center;
	font-weight: bold;
	color: #cc0000;
}


.cv {
	margin-left: 5px;
	color: #069;
}


.cv a {
	color: #069;
}







/***** 医療品 ***********************************************************************************/
.tenjiBtn {
	margin-top: 30px;
	text-align: center;
}



/***** 日程表 *****************************************************************************/
.nitUl li {
	margin-right: 10px;
	float: left;
}


.nitUl .last {
	margin-right: 0;
}


.nitPub {
	margin-left: 20px;
	padding: 1px 5px;
	color: #cc0000;
	background-color: #fff;
}


.kaiBox1 {
	padding: 10px;
	font-size: 13px;
	border: #ccc 3px double;
}



.pagecontentsBg{
	width: 585px;
	background: url(../images/key_bg_kaikokumiddle.gif) repeat-y;

}


.text {
	width: 525px;
	font-size:13px;
	line-height:20px;
	margin: 0 40px;
	padding-top:10px;
}


/***** パスワード *****************************************************************************/
.confTb {
	margin-top: 20px;
}


.confTb th {
	padding: 10px 20px 10px 0;
}


.confTb td {
	padding: 10px 20px;
	border: #ff0000 2px solid;
}




/***** 演題 *****************************************************************************************************/
.anchorUl {
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
	border: #ddd 3px solid;
}


.anchorUl li {
	margin-bottom: 3px;
	padding-left: 13px;
	background: url(../images/link_icon.gif) 0 0.4em no-repeat;
}


.anchorUl li span a {
	color: #cc0000;
}


.anchorUl .last {
	margin-bottom: 0;
}


.anchorUl3 {
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
	border: #ddd 3px solid;
}


.anchorUl3 li {
	margin-right: 20px;
	padding-left: 13px;
	background: url(../images/link_icon.gif) 0 0.4em no-repeat;
	float: left;
}


.absTit {
	margin-bottom: 20px;
	padding: 7px 10px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	background-color: #122f66;
}


.absTit2 {
	margin: 15px 0 5px;
	font-weight: bold;
	color: #8a4e00;
	border-bottom: #8a4e00 1px dotted;
}


.absTit2T {
	margin-bottom: 5px;
	font-weight: bold;
	color: #8a4e00;
	border-bottom: #8a4e00 1px dotted;
}


.absCapT {
	margin: 0 0 10px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #3C3069;
	border-bottom: #3C3069 1px dotted;
}


.absCap {
	margin: 15px 0 10px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #3C3069;
	border-bottom: #3C3069 1px dotted;
}


.absItem {
	margin-bottom: 20px;
}


.absBox1 {
	padding: 10px;
	border: #ccc 3px double;
}


.absBox2 {
	padding: 10px;
	border: #cc0000 1px dotted;
}


.absBox3 {
	padding: 15px;
	border: #8a4e00 3px double;
}


.absBox4 {
	margin-top: 15px;
	padding: 15px;
	border: #cc0000 3px solid;
}


.absDead {
	margin: 10px 0;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	color: #cc0000;
	border: #cc0000 3px double;
}


.absDead2 {
	margin-bottom: 20px;
	padding: 15px 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #cc0000;
	border: #cc0000 3px double;
	background-color: #fff3f3;
}


.absBtnBox {
	padding: 15px 0;
	text-align: center;
	border: #ccc 1px solid;
	background-color: #eee;
}


.absBtnBox1 {
	width: 270px;
	float: left;
}


.absBtnBox2 {
	width: 270px;
	float: right;
}


.absBtnBox3 {
	width: 280px;
	margin-top: 10px;
	padding: 10px;
	text-align: center;
	background-color: #ececec;
	border: 1px solid #ccc;
}


.absBtnBox4 {
	width: 593px;
	margin: 10px 0 0;
	padding: 10px;
	text-align: center;
	background-color: #ececec;
	border: 1px solid #ccc;
}


.absBtnBoxL {
	float: left;
}


.absBtnBoxR {
	float: right;
}


.absBtnBox3 ul, .absBtnBox4 ul {
	margin-top: 10px;
}


.absBtnBox3 li {
	margin-right: 10px;
	float: left;
}


.absBtnBox4 li {
	margin: 5px;
	display: inline;
}


.absBtnBox3 .last, .absBtnBox4 .last {
	margin-right: 0;
}


.absBtn, .absBtn2 {
	text-align: center;
}


.absBtn li {
	margin: 0 10px;
	display: inline;
}


.absBtn2 li {
	margin: 0 5px;
	display: inline;
}


.absTB1 th {
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	border: #ddd 1px solid;
	color: #fff;
	background-color: #4d0000;
}


.absTB1 td {
	padding: 10px;
	font-size: 14px;
	vertical-align: top;
	border: #ddd 1px solid;
}


.absTB2 th {
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	border: #ddd 1px solid;
	color: #fff;
	background-color: #4d0000;
}


.absTB2 td {
	padding: 10px;
	font-size: 12px;
	vertical-align: top;
	border: #ddd 1px solid;
}


.absTB2 {
	width: 100%;
}


.absTB3 {
	width: 100%;
}


.absTB4 {
	width: 100%;
}


.absTB3 td {
	vertical-align: top;
}


.absTDCap {
	width: 120px;
	font-weight: bold;
	vertical-align: top;
	background-color: #f3f3f3;
}


.absTD {
	width: 170px;
}


.absTB2 td .absTB3 td {
	padding: 2px 3px 2px 0;
	font-size: 12px;
	border: none;
}


.absExa dd {
	margin: 0 0 3px 13px;
	padding-left: 15px;
	background: url(../images/arrow.gif) 0 0.5em no-repeat;
}


.absExa2 dt {
	width: 220px;
	float: left;
	clear: left;
}


.absExa2 dd {
	margin: 0 0 3px 220px;
	padding-left: 15px;
	background: url(../images/arrow.gif) 0 0.5em no-repeat;
}


.absDl1 {
	padding: 10px;
	font-size: 13px;
	border: #bbb 1px dotted;
}


.absDl1 dt {
	font-weight: bold;
}


.absDl1 dd {
	margin-bottom: 7px;
}


.absDl1 .last {
	margin-bottom: 0;
}


.absDl2 dt {
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: bold;	
}


.absCaution {
	padding: 5px;
	font-size: 13px;
	text-align: center;
	color: #ff0000;
	border: #ff0000 1px solid;
}


.absSec {
	margin-top: 5px;
	padding: 5px;
	font-size: 13px;
	text-align: center;
	border: #ccc 1px solid;
}





/***** お知らせ ***************************************************************************/
.oshiDl1 dt {
	width: 90px;
	float: left;
	clear: left;
}


.oshiDl1 dd {
	padding-left: 90px;	
}


.oshiDl2 dt {
	width: 145px;
	font-weight: bold;
	float: left;
	clear: left;
}


.oshiDl2 dd {
	padding-left: 145px;	
}


.oshiDl3 {
	margin-left: 14px;
}


.oshiDl3 dt {
	width: 100px;
	float: left;
	clear: left;
}


.oshiDl3 dd {
	padding-left: 100px;	
}


.oshiTB1 {
	width: 100%;
}


.oshiTB1 th {
	padding: 10px;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
	border: #ccc 1px solid;
	background-color: #4d0000;
}


.oshiTB1 td {
	padding: 10px;
	border: #bbb 1px solid;	
}


.oshiTB2 {
	width: 100%;
}


.oshiTB2 th {
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
	border: #ccc 1px solid;
	background-color: #4d0000;
}


.oshiTB2 td {
	padding: 5px;
	font-size: 12px;
	border: #bbb 1px solid;	
}


.oshiTH1 {
	width: 110px;	
}


.oshiTH2 {
	width: 250px;	
}


.numUl {
	margin-left: 1em;
}


.numUl li {
	position: relative;
}


.numUl li span {
	position: absolute;
	top: 0;
	left: -1em;
}


* html .numUl li span { top: -0em; } /* for win ie6 */
*:first-child+html .numUl li span { top: -0em; } /* for win ie7 */




/***** 交通案内 *********************************************************************************/
.titPdfBtn {
	margin: -57px 5px 40px 0;
	text-align: right;
}


.titPdfBtn2 {
	margin: -70px 5px 53px 0;
	text-align: right;
}



/*****  会場案内 *********************************************************************************/
.anchorUl2 {
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	border: #ddd 3px solid;
}


.anchorUl2 li {
	margin-bottom: 5px;
	padding-left: 13px;
	background: url(../images/link_icon.gif) 0 0.4em no-repeat;
}


.anchorUl2 .last {
	margin-bottom: 0;
}





/***** 参加 ***********************************************************************************************/
.regTB1 {
	width: 100%;
}


.regTB1 th {
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	border: #ddd 1px solid;
	color: #fff;
	vertical-align: top;
	background-color: #4d0000;
}


.regTB1 td {
	padding: 10px;
	font-size: 14px;
	border: #ddd 1px solid;
}




/***** 教育 ***************************************************************************************************/
.kyoTB1 {
	width: 100%;
}


.kyoTB1 th {
	width: 80px;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	border: #ddd 1px solid;
	color: #fff;
	text-align: center;
	background-color: #4d0000;
}


.kyoTB1 td {
	padding: 10px;
	font-size: 14px;
	border: #ddd 1px solid;
}


.kyoDl1 dt {
	width: 90px;
	float: left;
	clear: left;
}


.kyoDl1 dd {
	padding-left: 90px;
}



/***** 展示 ****************************************************************************************/
#tenjiTit {
	margin-bottom: 20px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;	
}


.tenjiName {
	margin: 0 0 0 auto;
	text-align: left;
}


.tenjiP {
	text-indent: 1em;
	line-height: 1.7;
}


.tenjiBox1 {
	margin-top: 5px;
	padding: 7px;
	font-weight: bold;
	border: #e3bf40 1px solid;
	background-color: #fef6d8;
}


.tenjiBox1, .tenjiBox1 a, .tenjiBox2 a {
	color: #4d0000;
}


.tenjiBox1 span {
	font-weight: normal;
}


.tenjiBox2 {
	margin-top: 5px;
	padding: 7px 7px 7px 25px;
	border: #e3bf40 1px dotted;
	background: url(../images/link_icon.gif) 10px 50% no-repeat;
}


.tenjiFTB {
	width: 100%;
	margin-top: 5px;
}


.tenjiFTB th {
	width: 80px;
	font-weight: bold;
	text-align: center;
	border: #4d0000 1px dotted;
	color: #4d0000;
}


.tenjiFTB td {
	padding: 10px;
	border: #4d0000 1px dotted;
}


.tenjiFTB .tenjiFTD {
	width: 5px;
	padding: 0;
	border: none;
}


.tenjiDl1 {
	margin-left: 13px;
	font-size: 13px;
}


.tenjiDl1 dt {
	width: 95px;
	color: #4d0000;
	float: left;
	clear: left;
}


.tenjiDl1 dd {
	padding-left: 95px;
}


.tenjiLinkT {
	margin-bottom: 3px;
	padding-left: 13px;
	font-weight: bold;
	background: url(../images/link_icon.gif) 0 50% no-repeat;
}


.tenjiLink {
	margin: 15px 0 3px;
	padding-left: 13px;
	font-weight: bold;
	background: url(../images/link_icon.gif) 0 50% no-repeat;
}


.tenjiLinkT a, .tenjiLink a {
	color: #333;
}




/***** 取材 ***************************************************************************************/
.preDl1 dt {
	margin-bottom: 7px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #1c7971;
	border-bottom: #1c7971 1px dotted;
}


.preDl1 dd {
	margin-bottom: 15px;
}


.preDl1 .last {
	margin-bottom: 0;
}


.preUl1 {
	text-align: center;
}


.preUl1 li {
	margin: 0 7px;
	display: inline;
}


.alphDl dt {
	width: 25px;
	float: left;
	clear: left;
}


.alphDl dd {
	padding-bottom: 5px;
	padding-left: 25px;
}




/***** ミーティング ***************************************************************************/
.meetItem {
	margin-left: 15px;
}


.meetDl1 dt {
	width: 100px;
	float: left;
	clear: left;
}


.meetDl1 dd {
	padding-left: 100px;
}



/***** 宿泊 ************************************************************************************/
.syukuBox1 {
	padding: 10px;
	font-weight: bold;
	color: #cc0000;
	border: #cc0000 3px double;
}


.syukuDl {
	margin: 20px 0;
	padding: 15px;
	border: #ccc 1px solid;
}


.syukuDl dt {
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	border-bottom: #ccc 1px solid;
}



/***** 広告申し込み ******************************************************************************/
.adDl1 dt {
	width: 130px;
	float: left;
	clear: left;
}


.adDl1 dd {
	padding-left: 130px;
}


.adDl2 dt {
	width: 135px;
	float: left;
	clear: left;
}


.adDl2 dd {
	padding-left: 135px;
}


.adTB1 {
	width: 100%;
}


.adTB1 th {
	width: 145px;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	border: #ddd 1px solid;
	color: #fff;
	background-color: #4d0000;
}


.adTB1 td {
	padding: 10px;
	font-size: 14px;
	vertical-align: top;
	border: #ddd 1px solid;
}




/***** メディカル ***************************************************************************/
.mediTit {
	margin-bottom: 10px;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #4d0000;
}


.mediCap {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
}


.mediItem {
	margin-bottom: 15px;	
	padding-bottom: 15px;
	border-bottom: #eee 1px solid;
}


.mediBox {
	margin-bottom: 15px;
	padding: 10px;	
	font-size: 13px;
	border: #e1c700 3px double;
	background-color: #f9f5eb;
}


.mediDl1 dt {
	margin-top: 7px;
	font-weight: bold;
}


.mediDl2 {
	margin-left: 90px;
}


.mediDl2 dt {
	width: 40px;
	padding-top: 2px;
	font-size: 12px;
	color: #a40000;
	float: left;
	clear: left;
}


.mediDl2 dd {
	padding-left: 40px;
}


.mediDl3 {
	margin-left: 130px;
}


.mediDl3 dt {
	width: 150px;
	font-weight: bold;
	float: left;
	clear: left;
}


.mediDl3 dd {
	padding: 2px 0 0 150px;
	font-size: 12px;
}


.mediDl4 dt {
	width: 85px;
	float: left;
	clear: left;
}


.mediDl4 dd {
	margin-bottom: 3px;
	padding-left: 85px;
}


.mediDl4 .longDt {
	width: 100%;
	float: none;	
}


.mediDl5 {
	margin-left: 120px;
}


.mediDl5 dt {
	font-weight: bold;
}


.mediDl5 dd {
	font-size: 12px;
}


.mediTitDl {
	color: #8a4e00;
}


.mediTitDl dt {
	width: 110px;
	padding: 3px 0;
	color: #a40000;
	text-align: center;
	float: left;
	clear: left;
	background-color: #f1ddcf;
}


.mediTitDl dt a {
	color: #a40000;
}


.mediTitDl dd {
	margin-bottom: 10px;
	padding: 3px 0 3px 120px;	
}


.mediTitDl dd a {
	color: #26457b;	
}


.mediDate {
	margin-bottom: 5px;
	font-size: 13px;	
}





/***** スポンサード *******************************************************************************/
.spoTit {
	font-size: 15px;
	font-weight: bold;
	color: #8a4e00;
}


.spoCap {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #1c7971;
}


.spoSubCap {
	margin-top: 10px;
	color: #1c7971;	
}


.spoTB1 {
	width: 100%;	
}


.spoTB1 th {
	padding: 7px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	border: #ddd 1px solid;
	color: #fff;
	background-color: #4d0000;
}


.spoTB1 td {
	padding: 7px;
	font-size: 13px;
	text-align: center;
	border: #ddd 1px solid;
}


.spoTB1 .capTD1 {
	font-weight: bold;
	text-align: left;	
}


.spoDate {
	margin: 5px 0 7px;
	font-size: 12px;
	text-align: right;
}


.spoDate span {
	padding: 2px 5px;
	background-color: #fff;
	border: #ccc 1px solid;
}


.spoMeet {
	margin: 5px 0 0 30px;
	font-weight: bold;
}


#sponsored .proDl1 {
	margin-left: 30px;	
}



/***** cv *****/
#cvBox {
	width: 100%;
	height: 150px;
	position: relative;
}


.cvDl1 {
	position: absolute;
	left: 135px;
	bottom: -5px;
}


.cvDl1 dt, .cvDl2 dt {
	font-size: 15px;
	font-weight: bold;
}


.cvDl1 dd, .cvDl2 dd {
	font-size: 13px;
}


.cvDl3 dt {
	width: 100px;
	float: left;
	clear: left;
}


.cvDl3 dd {
	padding-left: 100px;
}


.cvDl4 dt {
	width: 160px;
	float: left;
	clear: left;
}


.cvDl4 dd {
	padding-left: 160px;
}


.cvTB1 th {
	padding-right: 15px;
	vertical-align: top;	
}


.cvPh {
	position: absolute;
	left: 0;
	bottom: 0;	
}



/***** best *****/
.bestTB1 {
	width: 100%;
	margin-top: 25px;
}


.bestTB1 td {
	padding: 5px;
	border: #ccc 1px solid;
}


.bestName {
	width: 120px;
}


.bestBelo {
}



.bestCapTD {
	width: 30px;
	text-align: center;
	background-color: #f3f3f3;	
}


.bestDl dt {
	width: 90px;
	color: #4d0000;
	float: left;
	clear: left;
}


.bestDl dd {
	padding-left: 90px;	
	color: #4d0000;
}</pre></body></html>