@charset "utf-8";


/* パンくず -------------------- */

.pan {
clear:both;
background-color:#8DA938;
}

.pan_igaku,.pan_igaku2 {
clear:both;
background-color:#8DA938;
}

.pan_eiyou-yakugaku,.pan_eiyou-yakugaku2 {
clear:both;
background-color:#B75BB9;
}

.pan_sika,.pan_sika2 {
clear:both;
background-color:#4AA6C4;
}

.pan_doubutu,.pan_doubutu2 {
clear:both;
background-color:#B28500;
}

#panbox {
width:960px;
max-width: 1200px;
margin:0 auto 2px auto;
overflow:hidden;
font-size:0.76em;
text-align:left;
color:#FFF;
padding:16px 0 14px 0;
}

#panbox p {
margin:0;
}

#panbox a {
color:#FFF;
}

#topcate {
clear:both;
border-bottom:1px dotted #CCC;
}

.topcatebg {
background-color:#91C0B3;
}

.topcatebg_igaku,.topcatebg_igaku2 {
background-color:#91C0B3;
}

.topcatebg_eiyou-yakugaku,.topcatebg_eiyou-yakugaku2 {
background-color:#D37EB8;
}

.topcatebg_sika,.topcatebg_sika2 {
background-color:#9ADCDC;
}

.topcatebg_doubutu,.topcatebg_doubutu2 {
background-color:#D9C671;
}

.topcatebox {
width:960px;
max-width: 1200px;
margin:0 auto 2px auto;
height:80px;
overflow:hidden;
font-size:0.76em;
text-align:right;
color:#FFF;
padding:0;
background-image:url(../images/catetop.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

.topcatebox_igaku,.topcatebox_igaku2 {
background-image:url(../images/catetop_igaku.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

.topcatebox_eiyou-yakugaku,.topcatebox_eiyou-yakugaku2 {
background-image:url(../images/catetop_eiyou-yakugaku.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

.topcatebox_sika,.topcatebox_sika2 {
background-image:url(../images/catetop_sika.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

.topcatebox_doubutu,.topcatebox_doubutu2 {
background-image:url(../images/catetop_doubutu.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

.topcatebox a {
display:block;
font-size:30px;
padding:18px 10px 0 0;
text-decoration:none;
color:#8DA938;
}

.topcatebox_igaku a,.topcatebox_igaku2 a {
color:#8DA938;
}

.topcatebox_eiyou-yakugaku a,.topcatebox_eiyou-yakugaku2 a {
color:#D37EB8;
}

.topcatebox_sika a,.topcatebox_sika2 a {
color:#4AA6C4;
}

.topcatebox_doubutu a,.topcatebox_doubutu2 a {
color:#B28500;
}


@media screen and (max-width: 640px) {
	#panbox {
	width:100%;
	margin:0 auto;
	min-width:320px;
	text-align:left;
	line-height:1.2;
	padding:8px 0 6px 0;
	}
	#panbox p {
	padding:0 4px;
	}
	.topcatebox {
	width:100%;
	margin:0 auto;
	min-width:320px;
	height:auto;
	background-image:none;
	background-color:#F8F7F0;
	}
	.topcatebox a {
	padding:0 10px 0 10px;
	}
}

/* メイン部分 -------------------------- */

#main {
width:700px;
float:right;
}

@media screen and (max-width: 640px) {
	#main {
	clear:both;
	width:100%;
	margin:0 auto;
	min-width:320px;
    }
}

/* 汎用  ------------------- */

#mainbox {
text-align:left;
overflow:hidden;
margin:0 0 3em 0;
}

#mainbox h1 {
font-size:30px;
font-weight:normal;
line-height:1.4;
margin:0;
}

#mainbox h2 {
font-size:21px;
color:#8DA938;
}

#mainbox h3 {
font-size:18px;
font-weight:normal;
border-top:4px solid #DDB8A2;
border-bottom:1px dotted #777;
margin:2em 0 1em 0;
padding:0.5em 0;
background-color:#F8F7F0;
background-image:url(../images/h3bg.jpg);
background-repeat:repeat-x;
background-position:0 0;
}

.imgleft {
float:left;
margin:0 14px 10px 0;
}

.textleft {text-align:left;}
.textcenter { text-align:center;}

.imgright {
float:right;
margin:50px 0 10px 10px;
}


#mainbox ul {
margin:0 0 1em 0;
padding:0 0 0 20px;
}


#mainbox ul li {
list-style-type:disc;
padding:0.5em 0;
}

#mainbox ol {
margin:0;
padding:0 0 0 24px;
}

#mainbox ol li {
margin:0;
padding:0.5em 0;
list-style-type:decimal;
border-bottom:1px dotted #777;
}

#mainbox dl {
clear:both;
border-bottom:1px solid #CCC;
overflow:hidden;
background-color:#F8F7F0;
}

#mainbox dt {
width:24%;
float:left;
padding:8px 10px;
font-weight:bold;
}

#mainbox dd {
width:70%;
padding:8px 10px;
float:right;
text-align:left;
background-color:#FFF;
}

#main table {
border-top:1px solid #CCC;
border-left:1px solid #CCC;
}

#main th {
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color:#F8F7F0;
}

#main td {
font-size:13px;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
}

#mainbox div.igakubox td a {
color:#8DA938;
}

#mainbox div.eiyou-yakugaku td a {
color:#B75BB9;
}

#mainbox div.sika td a {
color:#4AA6C4;
}

#mainbox div.doubutu td a {
color:#B28500;
}

th.column-1 { width:38%; }
th.column-3 { width:18%; }
th.column-4 { width:18%; }
th.th20 { width:20%; }

#tablepress-4 th.column-1 { width:46%; }
#tablepress-4 th.column-2 { width:10%; }
#tablepress-4 th.column-3 { width:20%; }
#tablepress-4 th.column-4 { width:20%; }

#tablepress-5 th.column-1 { width:50%; }
#tablepress-5 th.column-2 { width:26%; }
#tablepress-5 th.column-3 { width:20%; }

#tablepress-40 th.column-1 { width:45%; }
#tablepress-40 th.column-2 { width:11%; }
#tablepress-40 th.column-3 { width:20%; }
#tablepress-40 th.column-4 { width:20%; }

#tablepress-50 th.column-1 { width:50%; }
#tablepress-50 th.column-2 { width:26%; }
#tablepress-50 th.column-3 { width:20%; }

/* 歯科年間スケジュール */

#tablepress-6 th.column-1,#tablepress-3 th.column-1 { width:40%; }
#tablepress-6 th.column-2,#tablepress-3 th.column-2 { width:26%; }
#tablepress-6 th.column-3,#tablepress-3 th.column-3 { width:30%; }


@media screen and (max-width: 640px) {
	#mainbox {
	width:94%;
	margin:0 auto;
	min-width:300px;
        padding:0 10px;
	}
	#mainbox h1 {
	font-size:20px;
        padding:0;
	}
	.imgleft {
	float:none;
	margin:0;
	}
	.imgright {
	float:none;
	margin:0;
	}
	#mainbox dl {
	border-bottom:none;
	}
	#mainbox dt {
        float:none;
	width:100%;
	margin:0 auto;
	min-width:320px;
        padding:6px 10px;
	background-color:#F8F7F0;
	}
	#mainbox dd {
        float:none;
	width:100%;
	margin:0 auto;
	min-width:320px;
        padding:6px 10px;
	}
	#mainbox table {
	margin:0 auto;
	min-width:300px;
        padding:0 10px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}
	#mainbox th {
	display:none;
	}
	#mainbox td {
	display:block;
	width:92%;
	padding:4px 10px;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #F8F7F0;
	}
	#mainbox td a {
        font-size:16px;
        line-height:1.4;
        padding: 0 0 0 16px;
        background-image:url(../images/arrow.png);
        background-repeat:no-repeat;
        background-position:0 0.3em;
	}
	#mainbox .tablepress .odd td {
	background-color:#EFEDDE;
	}
	#mainbox .sikabox td.column-1 { font-size:14px; color:#FFF; background-color:#4AA6C4; }
	#mainbox .doubutubox td.column-1 { font-size:14px; color:#FFF; background-color:#B28500; }
	#mainbox .igakubox td.column-1 { font-size:14px; color:#FFF; background-color:#8DA938; }
	#mainbox .eiyou-yakugakubox td.column-1 { font-size:14px; color:#FFF; background-color:#B75BB9; }
	#mainbox .sikabox td.column-1 a,#mainbox .doubutubox td.column-1 a,#mainbox igakubox td.column-1 a,#mainbox eiyou-yakugakubox td.column-1 a {
	font-size:14px;
	color:#FFF;
	}
}

.red { color:#8C0000;}
.box { margin:0 0 2em 0; }

/* セミナーカテゴリトップ --------------------------------- */

#catetop {
margin:0 0 3em 0;
overflow:hidden;
}

#catetop ul {
margin:0 0 1.5em 0;
overflow:hidden;
}

#catetop ul li {
font-size:16px;
}

#catetop .textbox {
padding: 20px 20px 0 20px;
}

#catetop h1 {
line-height:1.2;
margin:0 0 0.8em 0;
}

.catetopbox {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
cursor:pointer;
}

.catetopbox1 {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/cate1.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}

.catetopbox2 {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/cate2.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}

.catetopbox3 {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/cate3.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}

.catetopbox4 {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/cate4.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}


@media screen and (max-width: 640px) {
	#catetop {
	margin:0;
	}
	#catetop .textbox {
	padding: 16px 10px 20px 10px;
	}
	#catetop h1 {
        font-size:24px;
	line-height:1.6;
	margin:0 0 1em 0;
	}
	#catetop ul {
	background-image:url(../images/title_bg.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	}
	#catetop ul li.topnews1 {
	width:90px;
	padding:6px 0 4px 10px;
	font-size:12px;
	}
	#catetop ul li.topnews2 {
	width:150px;
	padding:6px 0 4px 0;
	font-size:14px;
	}
	.catetopbox {
	clear:both;
	width:100%;
	margin:0 auto;
	border:none;
	border-top:4px solid #666;
    }
	.catetopbox1 {
	clear:both;
	width:100%;
	margin:0 auto;
	border:none;
	border-top:4px solid #8DA938;
    }
	.catetopbox2 {
	clear:both;
	width:100%;
	margin:0 auto;
	border:none;
	border-top:4px solid #B75BB9;
    }
	.catetopbox3 {
	clear:both;
	width:100%;
	margin:0 auto;
	border:none;
	border-top:4px solid #4AA6C4;
    }
	.catetopbox4 {
	clear:both;
	width:100%;
	margin:0 auto;
	border:none;
	border-top:4px solid #B28500;
    }
}

.catetopbox h1 a {
color:#333;
text-decoration:none;
}

.catetopbox1 h1 {
font-size:14px;
line-height:1.2;
color:#8DA938;
}

.catetopbox1 h1 a {
color:#8DA938;
text-decoration:none;
}

.catetopbox2 h1 {
font-size:14px;
line-height:1.2;
color:#B75AB8;
}

.catetopbox2 h1 a {
color:#B75AB8;
text-decoration:none;
}

.catetopbox3 h1 {
font-size:14px;
line-height:1.2;
color:#4AA5C4;
}

.catetopbox3 h1 a {
color:#4AA5C4;
text-decoration:none;
}

.catetopbox4 h1 {
font-size:14px;
line-height:1.2;
color:#B28500;
}

.catetopbox4 h1 a {
color:#B28500;
text-decoration:none;
}

.catetopbox1 h2,.catetopbox2 h2,.catetopbox3 h2,.catetopbox4 h2 {
font-size:18px;
line-height:1.3;
font-weight:normal;
margin:0 0 0.5em 0;
padding:0 50px 0 0;
}

#catetop p {
font-size:12px;
}

.textbox {
padding:16px 30px 20px 20px;
text-align:left;
}

/* 各セミナートップ・セミナー情報  ------------------- */

#cateseminar {
margin:0 0 3em 0;
overflow:hidden;
text-align:left;
}

#cateseminar h1 {
font-size:30px;
font-weight:normal;
text-align:left;
}

#cateseminar img.imgright {
float:right;
}
.cateseminar1 {
float:left;
color:#000;
width:110px;
padding:6px 0 4px 10px;
border-right:1px solid #777;
text-align:left;
}

.cateseminar2 {
float:left;
width:180px;
color:#000;
padding:6px 0 4px 0;
}

/*１枠分 -------- */

.cateseminarbox1,.cateseminarbox2,.cateseminarbox3,.cateseminarbox4 {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/detal.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}

.movieari {
background-image:url(../images/detal_movieari.jpg);
}

.cateseminarbox-e {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/detal2.jpg);
background-repeat:no-repeat;
background-position:right bottom;
cursor:pointer;
}

#cateseminar .cateseminarbox1 h1 {
font-size:14px;
font-weight:bold;
margin: 0 0 6px 0;
line-height:1.2;
color:#8DA938;
}

#cateseminar .cateseminarbox2 h1 {
font-size:14px;
font-weight:bold;
margin: 0 0 6px 0;
line-height:1.2;
color:#B75BB9;
}

#cateseminar .cateseminarbox3 h1 {
font-size:14px;
font-weight:bold;
margin: 0 0 6px 0;
line-height:1.2;
color:#4AA6C4;
}

#cateseminar .cateseminarbox4 h1 {
font-size:14px;
font-weight:bold;
margin: 0 0 6px 0;
line-height:1.2;
color:#B28500;
}

#cateseminar .booksbox h1 {
font-size:14px;
font-weight:bold;
margin: 0 0 6px 0;
line-height:1.2;
color:#8DA938;
}

#cateseminar .cateseminarbox-e h1 {
font-size:14px;
font-weight:bold;
margin: 0 0 6px 0;
line-height:1.2;
color:#8DA938;
}


.cateseminarbox1 h2,.cateseminarbox2 h2,.cateseminarbox3 h2,.cateseminarbox4 h2,.cateseminarbox-e h2 {
font-size:18px;
line-height:1.3;
font-weight:normal;
color:#000;
margin:0 0 0.5em 0;
padding:0 50px 0 0;
}

.cateseminarbox-e h2 {
font-size:18px;
line-height:1.3;
font-weight:normal;
color:#000;
margin:0 0 0.5em 0;
padding:0;
}

.cateseminarbox1 h2 a,.cateseminarbox2 h2 a,.cateseminarbox3 h2 a,.cateseminarbox4 h2 a,.cateseminarbox-e h2 a {
color:#000;
text-decoration:none;
}

#cateseminar p {
font-size:12px;
color:#666;
}

.textbox {
padding:16px 30px 20px 20px;
text-align:left;
}

/* 書籍・DVD：一覧 ----------- */

#cateseminar h1.h1books {
margin:0;
}

#cateseminar h2.h2books {
font-size:20px;
margin:1em 0 1em 0;
padding:10px 0 4px 10px;
background-image:url(../images/h3green.jpg);
background-repeat:repeat-x;
background-position:0 0;
border-bottom:1px dashed #8DA938;
}

#cateseminar h2.h2books_sika {
font-size:20px;
margin:1em 0 1em 0;
padding:10px 0 4px 10px;
background-image:url(../images/h3blue.jpg);
background-repeat:repeat-x;
background-position:0 0;
border-bottom:1px dashed #8DA938;
}

#cateseminar h2.h2books_eiyou {
font-size:20px;
margin:1em 0 1em 0;
padding:10px 0 4px 10px;
background-image:url(../images/h3red.jpg);
background-repeat:repeat-x;
background-position:0 0;
border-bottom:1px dashed #B75BB9;
}

/* 書籍・DVD 一覧 ----------- */

.booksbox {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/detal2.jpg);
background-repeat:no-repeat;
background-position:right bottom;
cursor:pointer;
}

.booksbox a {
color:#8DA938;
text-decoration:none;
}

.booksbox dl {
overflow:hidden;
}

.booksbox dt {
float:left;
width:100px;
}

.booksbox dt img {
width:100px;
}

.booksbox dd {
float:right;
width:180px;
font-size:12px;
}



@media screen and (max-width: 640px) {
	#cateseminar {
	width:94%;
	margin:0 auto;
	min-width:300px;
        padding:0 10px;
	}
	#cateseminar h1 {
	font-size:24px;
	font-weight:normal;
	text-align:left;
	}
	#cateseminar img.imgright {
	float:none;
	width:60%;
	}
	#cateseminar .textbox {
	padding: 16px 20px 20px 10px;
	}
	#cateseminar ul {
	background-image:url(../images/title_bg.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	}
	#cateseminar ul li.cateseminar1,#cateseminar ul li.cateseminar2,#cateseminar ul li.cateseminar3,#cateseminar ul li.cateseminar4 {
	width:90px;
	padding:6px 0 4px 10px;
	font-size:12px;
	}
	.cateseminarbox1 h2,.cateseminarbox2 h2,.cateseminarbox3 h2,.cateseminarbox4 h2 {
	padding:0 60px 0 0;
	}
	.cateseminarbox1,.cateseminarbox2,.cateseminarbox3,.cateseminarbox4 {
	clear:both;
	width:100%;
	margin:0 auto;
	min-width:320px;
	border:none;
	border-top:4px solid #8DA938;
    }
}



/* セミナー過去 ------------------------------------- */

#igaku2box ul.ylist,#eiyou-yakugaku2box ul.ylist,#sika2box ul.ylist,#doubutu2box ul.ylist {
overflow:hidden;
margin:0 0 1em 0;
padding:2px 0 2px 20px;
background-color:#666;
text-align:center;
}

#igaku2box ul.ylist li,#eiyou-yakugaku2box ul.ylist li,#sika2box ul.ylist li,#doubutu2box ul.ylist li {
float:left;
list-style-type:none;
margin:0 1em 0 0;
line-height:1.4;
padding:0;
}

#igaku2box ul.ylist li a,#eiyou-yakugaku2box ul.ylist li a,#sika2box ul.ylist li a,#doubutu2box ul.ylist li a {
color:#FFF;
font-size:13px;
text-decoration:none;
padding:0;
}

#igaku2box ul.ylist li a:hover,#eiyou-yakugaku2box ul.ylist li a:hover,#sika2box ul.ylist li a:hover,#doubutu2box ul.ylist li a:hover {
text-decoration:underline;
}


/* セミナー詳細 ------------------------------------- */

#seminarbox,#igaku2box,#eiyou-yakugaku2box,#sika2box,#doubutu2box {
text-align:left;
}

#seminarbox h1,#igaku2box h1,#eiyou-yakugaku2box h1,#sika2box h1,#doubutu2box h1 {
font-size:18px;
color:#8C0000;
margin:0;
padding:0;
}

#seminarbox h1 a {
color:#8C0000;
}

#seminarbox h1 span.h1series {
font-weight:normal;
font-size:16px;
}

#seminarbox h2,#igaku2box h2,#eiyou-yakugaku2box h2,#sika2box h2,#doubutu2box h2 {
font-size:30px;
line-height:1.2;
color:#000;
margin:0 0 6px 0;
padding:0;
}

#seminarbox h3,#igaku2box h3,#eiyou-yakugaku2box h3,#sika2box h3,#doubutu2box h3 {
font-size:18px;
font-weight:normal;
color:#000;
margin:2em 0 1em 0;
padding:0.6em 4px 0.3em 4px;
background-color:#F8F7F0;
}

.igaku h3 {
background-image:url(../images/h3green.jpg);
background-repeat:repeat-x;
background-position:0 0;
border-bottom:1px dashed #8DA938;
}

.sika h3 {
background-image:url(../images/h3blue.jpg);
background-repeat:repeat-x;
background-position:0 0;
border-bottom:1px dashed #4AA6C4;
}

.eiyou-yakugaku h3 {
background-image:url(../images/h3red.jpg);
background-repeat:repeat-x;
background-position:0 0;
border-bottom:1px dashed #B75BB9;
}

.doubutu h3 {
background-image:url(../images/h3yellow.jpg);
background-repeat:repeat-x;
background-position:0 0;
border-bottom:1px dashed #B28500;
}

.books h3 {
background-image:url(../images/h3green.jpg);
background-repeat:repeat-x;
background-position:0 0;
border-bottom:1px dashed #8DA938;
}

#seminarbox h4 {
font-size:18px;
font-weight:bold;
margin:0 0 1em 0;
color:#4AA6C4;
}

.books h4 {
padding:1em 0 0 0;
}


#seminarbox h4 strong {
font-size:16px;
font-weight:normal;
color:#333;
}

#igaku_lecturer h4,#eiyou-yakugaku_lecturer h4,#sika_lecturer h4,#doubutu_lecturer h4 {
font-size:16px;
font-weight:bold;
margin:0;
color:#000;
}

#seminarbox div#igaku_lecturer table,#seminarbox div#igaku_lecturer table th,#seminarbox div#igaku_lecturer td,
#seminarbox div#eiyou-yakugaku_lecturer table,#seminarbox div#eiyou-yakugaku_lecturer th,#seminarbox div#eiyou-yakugaku_lecturer td,
#seminarbox div#sika_lecturer table,#seminarbox div#sika_lecturer th,#seminarbox div#sika_lecturer td,
#seminarbox div#doubutu_lecturer table,#seminarbox div#doubutu_lecturer th,#seminarbox div#doubutu_lecturer td {
border:none;
padding:0;
}

#seminarbox h5 {
font-size:16px;
margin:0;
font-weight:normal;
color:#555555;
}

#seminarbox h6 {
font-size:16px;
margin:1em 0 0 0;
font-weight:normal;
color:#555555;
}

#igaku_lecturer h5 {
padding:0 0 6px 0;
margin:20px 0 6px 0;
color:#8DA938;
border-bottom:1px dotted #CCC;
}

#eiyou-yakugaku_lecturer h5 {
padding:0 0 6px 0;
margin:20px 0 6px 0;
color:#B75BB9;
border-bottom:1px dotted #CCC;
}

#sika_lecturer h5 {
padding:0 0 6px 0;
margin:20px 0 6px 0;
color:#4AA6C4;
border-bottom:1px dotted #CCC;
}

#doubutu_lecturer h5 {
padding:0 0 6px 0;
margin:20px 0 6px 0;
color:#B28500;
border-bottom:1px dotted #CCC;
}

#seminarbox p.pend {
text-align:center;
color:#8C0000;
font-size:20px;
margin:2em 0;
}

#seminar_program h4 {
font-size:16px;
font-weight:normal;
color:#777;
margin:1em 0 0 0;
}

#seminar_program h5 {
font-weight:bold;
margin:1.5em 0 0.5em 0;
padding:0.5em 0 0.5em 1em;
border-bottom:1px dotted #CCC;
background-color:#F8F7F0;
}

#seminar_program ol {
margin:0 0 1em 0;
}

#seminar_program ul {
margin:0 0 1em 0;
}

div.imgright {
float:right;
width:60px;
}

.pbt {
margin:3em 0 2em 0;
text-align:center;
}

#seminarbox .catch p,#igaku2box .catch p,#eiyou-yakugaku2box .catch p,#sika2box .catch p,#doubutu2box .catch p {
font-size:18px;
color:#555555;
line-height:1.4;
}

#seminarbox ul,#igaku2box ul,#eiyou-yakugaku2box ul,#sika2box ul,#doubutu2box ul {
margin:0 0 1em 0;
padding:0 0 0 30px;
}


#seminarbox ul li,#igaku2box ul li,#eiyou-yakugaku2box ul li,#sika2box ul li,#doubutu2box ul li {
list-style-type:disc;
padding:0 0 0.3em 0;
}

#seminarbox ol,#igaku2box ol,#eiyou-yakugaku2box ol,#sika2box ol,#doubutu2box ol {
margin:0 0 1em 0;
padding:0 0 0 26px;
}

#seminarbox ol li,#igaku2box ol li,#eiyou-yakugaku2box ol li,#sika2box ol li,#doubutu2box ol li {
list-style-type:decimal;
padding:0.5em 0;
border-bottom:1px dotted #777;
}

#main ul.kome {
margin:0 0 1em 0;
padding:0;
}

#main ul.kome li {
list-style-type:none;
padding:0 0 0 20px;
background-image:url(../images/kome.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}


#seminarbox dl,#igaku2box dl,#eiyou-yakugaku2box dl,#sika2box dl,#doubutu2box dl {
clear:both;
padding:0;
margin:0.5em 0;
border-bottom:1px dotted #CCC;
overflow:hidden;
background-color:#F8F7F0;
}

#seminarbox dt,#igaku2box dt,#eiyou-yakugaku2box dt,#sika2box dt,#doubutu2box dt {
width:24%;
float:left;
padding:8px 10px;
font-size:16px;
font-weight:bold;
}

#seminarbox dt span,#igaku2box dt span,#eiyou-yakugaku2box dt span,#sika2box dt span,#doubutu2box dt span {
float:right;
}


#seminarbox dd,#igaku2box dd,#eiyou-yakugaku2box dd,#sika2box dd,#doubutu2box dd {
width:70%;
float:right;
text-align:left;
padding:10px 10px;
background-color:#FFF;
}

#seminarbox blockquote {
margin:2em 0 1em 0;
background-color:#F8F7F0;
padding:20px 26px 20px 26px;
border:1px solid #999;
overflow:hidden;
}

seminarbox img {
vertical-align:bottom;
}

#seminar-page h3 {
background-image:none;
border:none;
background-color:#FFF;
padding:0;
}

#seminar-page h4 {
margin:2em 0 1em 0;
}

#seminar-page h5 {
font-weight:bold;
margin:1.5em 0 0.5em 0;
padding:0.5em 0 0.5em 1em;
border-bottom:1px dotted #CCC;
background-color:#F8F7F0;
}

@media screen and (max-width: 640px) {
	#seminarbox,#igaku2box,#eiyou-yakugaku2box,#sika2box,#doubutu2box {
	float:none;
	width:94%;
	margin:0 auto;
	min-width:300px;
	padding:0 10px;
	}
	#seminarbox h2,#igaku2box h2,#eiyou-yakugaku2box h2,#sika2box h2,#doubutu2box h2 {
	font-size:20px;
	padding:0 80px 6px 0;
	}
	#seminarbox p.catch,#igaku2box p.catch,#eiyou-yakugaku2box p.catch,#sika2box p.catch,#doubutu2box p.catch {
	font-size:14px;
	}
#seminarbox ul li,#igaku2box ul li,#eiyou-yakugaku2box ul li,#sika2box ul li,#doubutu2box ul li {
	width:94%;
}
	#seminarbox dt,#igaku2box dt,#eiyou-yakugaku2box dt,#sika2box dt,#doubutu2box dt {
	width:94%;
	margin:0 auto;
	min-width:300px;
	float:none;
	}
	#seminarbox dd,#igaku2box dd,#eiyou-yakugaku2box dd,#sika2box dd,#doubutu2box dd {
	width:94%;
	margin:0 auto;
	min-width:300px;
	float:none;
	}
	#seminarbox dt span,#igaku2box dt span,#eiyou-yakugaku2box dt span,#sika2box dt span,#doubutu2box dt span {
	margin:0 20px 0 0;
	}
}


/* 医学系：左メニュー ------------------------------------- */

#left_igaku {
text-align:left;
margin:0 0 2em 0;
}

#left_igaku ul {
margin:0 2px;
background-color:#F8F7F0;
}

#left_igaku ul li {
border:1px solid #8DA938;
border-top:none;
}

#left_igaku ul li a {
display:block;
color:#000;
line-height:1.4;
padding:14px 14px 14px 30px;
text-decoration:none;
background-color:#F8F7F0;
background-image:url(../images/leftmenu_li_igaku.jpg);
background-repeat:no-repeat;
background-position:0 1.3em;
}

#left_igaku ul li a:hover {
background-color:#8DA938;
background-image:none;
}

#left_igaku ul li.litop {
color:#FFF;
padding:12px 6px 10px 6px;
background-color:#8DA938;
text-align:center;
}

#left_igaku ul li.litop a {
display:block;
color:#FFF;
line-height:1.4;
padding:0;
text-decoration:none;
background-color:#8DA938;
background-image:none;
}

#left_igaku ul li ul {
padding:0 0 0 2em;
margin:0 0 8px 0;
}

#left_igaku ul li ul li {
border:none;
}

#left_igaku ul li ul li a {
background-image:url(../images/leftmenu_li3.jpg);
background-position:0 0.3em;
font-size:12px;
color:#8DA938;
line-height:1.2;
padding:0 14px 6px 12px;
}

#left_igaku ul li ul li a:hover {
color:#000;
background-color:#F8F7F0;
}

#left_igaku ul li p {
margin:0 10px 8px 10px;
}

#left_igaku ul li p a {
font-size:12px;
color:#FFF;
padding:4px 0;
text-align:center;
background-image:none;
background-color:#444444;
}

@media screen and (max-width: 640px) {
	#left_igaku {
	float:none;
	width:100%;
	margin:0 auto;
	min-width:320px;
	padding:0;
	}
	#left_igaku ul {
	padding:0;
	margin:0 0 4px 0;
	overflow:hidden;
	border-left:1px solid #FFF;
	background-color:#F8F7F0;
	} 
	#left_igaku ul li {
	margin:0;
	}
}


/* 栄養・薬学系：左メニュー ------------------------------------- */

#left_eiyou {
text-align:left;
margin:0 0 2em 0;
}

#left_eiyou ul {
margin:0 2px;
background-color:#F8F7F0;
}

#left_eiyou ul li {
border:1px solid #B75BB9;
border-top:none;
}

#left_eiyou ul li a {
display:block;
color:#000;
line-height:1.4;
padding:14px 14px 14px 30px;
text-decoration:none;
background-color:#F8F7F0;
background-image:url(../images/leftmenu_li_eiyou.jpg);
background-repeat:no-repeat;
background-position:0 1.3em;
}

#left_eiyou ul li a:hover {
background-color:#B75BB9;
background-image:none;
}

#left_eiyou ul li.litop {
color:#FFF;
padding:12px 6px 10px 6px;
background-color:#B75BB9;
text-align:center;
}

#left_eiyou ul li.litop a {
display:block;
color:#FFF;
line-height:1.4;
padding:0;
text-decoration:none;
background-color:#B75BB9;
background-image:none;
}

#left_eiyou ul li ul {
padding:0 0 0 2em;
margin:0 0 8px 0;
}

#left_eiyou ul li ul li {
border:none;
}

#left_eiyou ul li ul li a {
background-image:url(../images/leftmenu_li4.jpg);
background-position:0 0.3em;
font-size:12px;
color:#B75BB9;
line-height:1.2;
padding:0 14px 6px 12px;
}

#left_eiyou ul li ul li a:hover {
color:#000;
background-color:#F8F7F0;
}

#left_eiyou ul li p {
margin:0 10px 8px 10px;
}

#left_eiyou ul li p a {
font-size:12px;
color:#FFF;
padding:4px 0;
text-align:center;
background-image:none;
background-color:#444444;
}

@media screen and (max-width: 640px) {
	#left_eiyou {
	float:none;
	width:100%;
	margin:0 auto;
	min-width:320px;
	padding:0;
	}
	#left_eiyou ul {
	padding:0;
	margin:0 0 4px 0;
	overflow:hidden;
	border-left:1px solid #FFF;
	background-color:#F8F7F0;
	} 
	#left_eiyou ul li {
	margin:0;
	}
}

/* 歯科系：左メニュー ------------------------------------- */

#left_sika {
text-align:left;
margin:0 0 2em 0;
}

#left_sika ul {
margin:0 2px;
background-color:#F8F7F0;
}

#left_sika ul li {
border:1px solid #4AA6C4;
border-top:none;
}

#left_sika ul li a {
display:block;
color:#000;
line-height:1.4;
padding:14px 14px 14px 30px;
text-decoration:none;
background-color:#F8F7F0;
background-image:url(../images/leftmenu_li_sika.jpg);
background-repeat:no-repeat;
background-position:0 1.3em;
}

#left_sika ul li a:hover {
background-color:#4AA6C4;
background-image:none;
}

#left_sika ul li.litop {
color:#FFF;
padding:12px 6px 10px 6px;
background-color:#4AA6C4;
text-align:center;
}

#left_sika ul li.litop a {
display:block;
color:#FFF;
line-height:1.4;
padding:0;
text-decoration:none;
background-color:#4AA6C4;
background-image:none;
}

#left_sika ul li ul {
padding:0 0 0 2em;
margin:0 0 8px 0;
}

#left_sika ul li ul li {
border:none;
}

#left_sika ul li ul li a {
background-image:url(../images/leftmenu_li2.jpg);
background-position:0 0.3em;
font-size:12px;
color:#4AA6C4;
line-height:1.2;
padding:0 14px 6px 12px;
}

#left_sika ul li ul li a:hover {
color:#000;
background-color:#F8F7F0;
}

#left_sika ul li p {
margin:0 10px 8px 10px;
}

#left_sika ul li p a {
font-size:12px;
color:#FFF;
padding:4px 0;
text-align:center;
background-image:none;
background-color:#444444;
}

@media screen and (max-width: 640px) {
	#left_sika {
	float:none;
	width:100%;
	margin:0 auto;
	min-width:320px;
	padding:0;
	}
	#left_sika ul {
	padding:0;
	margin:0 0 4px 0;
	overflow:hidden;
	border-left:1px solid #FFF;
	background-color:#F8F7F0;
	} 
	#left_sika ul li {
	margin:0;
	}
}

/* 獣医学系：左メニュー ------------------------------------- */

#left_doubutu {
text-align:left;
margin:0 0 2em 0;
}

#left_doubutu ul {
margin:0 2px;
background-color:#F8F7F0;
}

#left_doubutu ul li {
border:1px solid #B28500;
border-top:none;
}

#left_doubutu ul li a {
display:block;
color:#000;
line-height:1.4;
padding:14px 14px 14px 30px;
text-decoration:none;
background-color:#F8F7F0;
background-image:url(../images/leftmenu_li_doubutu.jpg);
background-repeat:no-repeat;
background-position:0 1.3em;
}

#left_doubutu ul li a:hover {
background-color:#B28500;
background-image:none;
}

#left_doubutu ul li.litop {
color:#FFF;
padding:12px 6px 10px 6px;
background-color:#B28500;
text-align:center;
}

#left_doubutu ul li.litop a {
display:block;
color:#FFF;
line-height:1.4;
padding:0;
text-decoration:none;
background-color:#B28500;
background-image:none;
}

#left_doubutu ul li ul {
padding:0 0 0 2em;
margin:0 0 8px 0;
}

#left_doubutu ul li ul li {
border:none;
}

#left_doubutu ul li ul li a {
background-image:url(../images/leftmenu_li5.jpg);
background-position:0 0.3em;
font-size:12px;
color:#B28500;
line-height:1.2;
padding:0 14px 6px 12px;
}

#left_doubutu ul li ul li a:hover {
color:#000;
background-color:#F8F7F0;
}

#left_doubutu ul li p {
margin:0 10px 8px 10px;
}

#left_doubutu ul li p a {
font-size:12px;
color:#FFF;
padding:4px 0;
text-align:center;
background-image:none;
background-color:#444444;
}

@media screen and (max-width: 640px) {
	#left_doubutu {
	float:none;
	width:100%;
	margin:0 auto;
	min-width:320px;
	padding:0;
	}
	#left_doubutu ul {
	padding:0;
	margin:0 0 4px 0;
	overflow:hidden;
	border-left:1px solid #FFF;
	background-color:#F8F7F0;
	} 
	#left_doubutu ul li {
	margin:0;
	}
}

/* 検索 -------------------------------- */

#search {
margin:0 0 3em 0;
padding:1em 0 0 0;
overflow:hidden;
}

#search ul {
margin:0 0 1.5em 0;
overflow:hidden;
}

#search ul li {
font-size:16px;
}

.searchbox_igaku {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/cate1.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}

.searchbox_igaku_2 {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/cate1_2.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}

.searchbox_eiyou-yakugaku {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/cate2.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}

.searchbox_eiyou-yakugaku_2 {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/cate2_2.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}

.searchbox_sika {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/cate3.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}

.searchbox_sika_2 {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/cate3_2.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}

.searchbox_doubutu {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/cate4.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}

.searchbox_doubutu_2 {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/cate4_2.jpg);
background-repeat:no-repeat;
background-position:right 6px;
cursor:pointer;
}

@media screen and (max-width: 640px) {
	#search {
	margin:0;
	}
	#search ul {
	background-image:url(../images/title_bg.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	}
	#search ul li.topnews1 {
	width:90px;
	padding:6px 0 4px 10px;
	font-size:12px;
	}
	#search ul li.topnews2 {
	width:150px;
	padding:6px 0 4px 0;
	font-size:14px;
	}
	.searchbox_igaku,.searchbox_igaku_2 {
	clear:both;
	width:100%;
	margin:0 auto;
	min-width:320px;
	border:none;
	border-top:4px solid #8DA938;
    }
	.searchbox_eiyou-yakugaku,.searchbox_eiyou-yakugaku_2 {
	clear:both;
	width:100%;
	margin:0 auto;
	min-width:320px;
	border:none;
	border-top:4px solid #B75BB9;
    }
	.searchbox_sika,.searchbox_sika_2 {
	clear:both;
	width:100%;
	margin:0 auto;
	min-width:320px;
	border:none;
	border-top:4px solid #4AA6C4;
    }
	.searchbox_doubutu,.searchbox_doubutu_2 {
	clear:both;
	width:100%;
	margin:0 auto;
	min-width:320px;
	border:none;
	border-top:4px solid #B28500;
    }
}

#mainbox h2#h2search {
padding:0.5em 0 1em 0;
border-top:4px solid #777777;
}

#search h1 {
font-size:14px;
font-weight:bold;
}

#search h2 {
color:#000;
}

#search h2 a {
color:#000;
text-decoration:none;
}

.searchbox_igaku h1,.searchbox_igaku_2 h1 {
font-size:14px;
line-height:1.2;
color:#8DA938;
}

.searchbox_eiyou-yakugaku h1,.searchbox_eiyou-yakugaku_2 h1 {
font-size:14px;
line-height:1.2;
color:#B75AB8;
}

.searchbox_sika h1,.searchbox_sika_2 h1 {
font-size:14px;
line-height:1.2;
color:#4AA5C4;
}

.searchbox_doubutu h1,.searchbox_doubutu_2 h1 {
font-size:14px;
line-height:1.2;
color:#B28500;
}

.searchbox_igaku h2,.searchbox_igaku_2 h2,.searchbox_eiyou-yakugaku h2,.searchbox_eiyou-yakugaku_2 h2,.searchbox_sika h2,.searchbox_sika_2 h2,.searchbox_doubutu h2,.searchbox_doubutu_2 h2 {
font-size:18px;
line-height:1.3;
font-weight:normal;
margin:0 0 0.5em 0;
padding:0 50px 0 0;
}

#search p {
font-size:12px;
color:#777;
}

#search ul,#search ol {
margin:0;
}

#search ul li,#search ol li {
font-size:12px;
color:#777;
margin:0;
padding:0;
}

/* 小動物用歯科器具のご案内 ----------- */

.doubutulistbox {
width:49.5%;
height:180px;
float:left;
border:1px dotted #CCC;
background-image:url(../images/detal2.jpg);
background-repeat:no-repeat;
background-position:right bottom;
cursor:pointer;
}

.doubutulistbox a {
color:#B28500;
text-decoration:none;
}

#mainbox .doubutulistbox dl {
overflow:hidden;
}

.doubutulistbox dt {
float:left;
width:100px;
}

.doubutulistbox dt img {
width:100px;
}

.doubutulistbox dd {
float:right;
width:180px;
font-size:12px;
}

#cateseminar .doubutulistbox dd h1 {
font-size:16px;
}

@media screen and (max-width: 640px) {
	.doubutulistbox {
	clear:both;
	width:100%;
	margin:0 auto;
	min-width:320px;
	border:none;
	border-top:4px solid #B28500;
	}
}

/* 書籍・DVDカテゴリリスト ----------------------------------- */

#bookcatlist ul {
overflow:hidden;
margin:0 0 1em 0;
padding:2px 0 2px 20px;
background-color:#666;
text-align:center;
}

#bookcatlist ul li {
float:left;
list-style-type:none;
margin:0 1em 0 0;
line-height:1.4;
padding:0 12px 0 0;
border-right:1px solid #FFF;
}

#bookcatlist ul li a {
color:#FFF;
font-size:13px;
text-decoration:none;
padding:0;
}

@media screen and (max-width: 640px) {
#bookcatlist ul {
overflow:hidden;
margin:0 0 1em 0;
padding:2px 0 2px 20px;
background-color:#666;
text-align:center;
background-image:none;
}

#bookcatlist ul li {
float:left;
list-style-type:none;
margin:0 1em 0 0;
line-height:1.4;
padding:0 12px 0 0;
border-right:1px solid #FFF;
}

#bookcatlist ul li a {
color:#FFF;
font-size:13px;
text-decoration:none;
padding:0;
}
}

/* 書籍・DVD詳細 ----------------------------------- */

#bookbox h5 {
font-size:18px;
}

#bookbox dl {
clear:both;
border-bottom:1px solid #CCC;
background-color:#FFF;
overflow:hidden;
}

#bookbox dl dt {
float:left;
width:25%;
padding:20px 0 8px 0;
font-weight:bold;
text-align:center;
}

#bookbox dl dt img {
border:1px solid #CCC;
padding:2px;
}

#bookbox dl dd {
width:70%;
padding:0 0 20px 0;
float:right;
text-align:left;
}

#bookbox ol {
background-color:#F8F7F0;
padding:20px 26px 20px 50px;
}

#bookbox blockquote {
margin:0 0 1em 0;
background-color:#F8F7F0;
padding:20px 26px 20px 26px;
overflow:hidden;
}

#bookbox blockquote ul {
padding:0;
}

.alignright {
float:right;
margin:0 0 0 10px;
}

#bookbox table {
width:100%;
border-top:1px solid #E8E4CC;
border-left:1px solid #E8E4CC
}

#bookbox th {
background-color:#F8F7F0;
padding:2px 10px;
border-right:1px solid #E8E4CC;
border-bottom:1px solid #E8E4CC
}

#bookbox td {
padding:2px 10px;
border-right:1px solid #E8E4CC;
border-bottom:1px solid #E8E4CC
}

@media screen and (max-width: 640px) {
	#bookbox h1 {
	font-size:14px;
	}
	#bookbox h2 {
	font-size:18px;
        padding:0;
	}
	.alignright {
        margin:0 auto;
	}
	.booksbox {
	clear:both;
	width:100%;
	margin:0 auto;
	min-width:320px;
	border:none;
	border-top:4px solid #8DA938;
    }
	#bookbox dl {
	border-bottom:none;
	}
	#bookbox dt {
        float:none;
	width:100%;
	margin:0 auto;
	min-width:310px;
        padding:6px 10px;
	}
	#bookbox dd {
        float:none;
	width:96%;
	margin:0 auto;
	min-width:300px;
        }
        #bookbox blockquote {
	margin:0 0 1em 0;
	padding:10px 6px 10px 6px;
	}
	#bookbox blockquote ul {
	padding:20px 14px 20px 30px;
	}
	#bookbox ol {
	padding:20px 14px 20px 30px;
	}
#bookbox table {
	margin:0 auto;
	min-width:300px;
        padding:0 10px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}
	#bookbox th {
	display:block;
	width:92%;
	}
	#bookbox td {
	display:block;
	width:92%;
	padding:4px 10px;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #F8F7F0;
	}
}

#seminarbox table {
width:100%;
}

#seminarbox table th {
padding:4px 10px;
}

#seminarbox table td {
padding:4px 10px;
}

@media screen and (max-width: 640px) {
	#seminarbox table {
	margin:0 auto;
	min-width:300px;
        padding:0 10px;
	border:none;
	}
	#seminarbox table th {
	display:block;
	width:92%;
	}
	#seminarbox table td {
	display:block;
	width:92%;
	padding:4px 10px 20px 10px;
	border:none;
	border-top:1px solid #CCC;
	border-bottom:1px solid #F8F7F0;
	}
}


/* 追加指定 -------------------------- */


#seminar_program dt {
font-weight:normal;
}

#seminar_program ol {
padding:0 0 0 38px;
}

#seminar_program ul {
padding:0 0 0 36px;
}


/* 受講料部分 ------- */

#seminar_price table {
width:auto;
margin:0 0 1em 0;
border:none;
}

#seminar_price table td {
background-color:#FFF;
font-size:14px;
font-weight:bold;
border:none;
padding:0 20px 4px 0;
}

/* e-ラーニング開閉 ------- */

.e_clickbox {
margin:0 0 30px 0;
}


/* ページフッター移動 --------------------------------- */

.footernav {
clear:both;
padding:3em 0 1em 0;
text-align:center;
}

.footernav a {
width:80px;
color:#333;
background-color:#F2F2F2;
border:1px solid #CCC;
padding:4px 20px;
text-decoration:none;
}

.footernav a:hover {
background-color:#FFF;
}

#pagefooter {
clear:both;
margin:2em auto 3em auto;
text-align:center;
overflow:hidden;
}

#pagefooter a {
color:#333;
background-color:#F2F2F2;
border:1px solid #CCC;
padding:0 20px;
text-decoration:none;
}

#pagefooter a:hover {
background-color:#FFF;
}


/* フォーム -------------------------- */

#seminarbox .t-form th,#cateseminar .t-form th {
font-size:14px;
padding:10px 10px;
text-align:left;
}

#seminarbox .t-form td,#cateseminar .t-form td {
padding:10px 10px;
}

.t-form span {
color:#CC0000;
}

#seminarbox .t-form td input,,#cateseminar .t-form  input {
margin:0 0 2px 0;
}

input.wl {width:96%;}
input.ws { width:80px;}

.t-form td textarea {
width:96%;
height:100px;
}


/* フォーム2 -------------------------- */
.t-form2 td {
white-space:normal;
width:550px;
}
.t-form2 td textarea {
width:96%;
height:100px;
}


/* サイトマップ -------------------------- */

.sitemap {
overflow:hidden;
padding: 20px 0 0 0;
}

.sitemapbox {
width:46%;
float:left;
margin-right:3%;
}

.sitemapbox h2 {
font-size:20px;
padding:0 0 4px 0;
margin:0 0 12px 0;
border-bottom:2px dotted #CCC;
}

.sitemapbox h2 a {
color:#8DA938;
text-decoration:none;
}

.sitemapbox li {
line-height:1.2;
}

.sitemapbox li a {
color:#333;
text-decoration:none;
}

@media screen and (max-width: 640px) {
	.sitemap {
	padding: 0;
	}
	.sitemapbox {
        float:none;
	margin:0 auto 20px auto;
	min-width:300px;
        width:100%;
	}
}


/* 追加　20141114　------------------------------------------*/

.linebox50 {
width:44%;
margin:0 2% 6% 2%;
float:left;
text-align:center;
padding:2px;
background-color:#F8F7F0;
border:1px solid #B28500;
}

.linebox50 div {
padding:4% 0;
background-color:#FFF;
border:3px solid #B28500;
}

#seminarbox .linebox50 h5 {
font-weight:bold;
font-size:20px;
}

#seminarbox .linebox50 h5 span {
font-size:14px;
}

.btm {
margin:4px 0 10px 0;
}

@media screen and (max-width: 640px) {
	.linebox50 {
        float:none;
	min-width:300px;
        width:80%;
	}
	#seminarbox h2#h2p0 {
	padding:0 0 6px 0;
	}
}