@charset "UTF-8";

/* -----------------------------------------------
	basics
--------------------------------------------------*/

body
	{
	font:13px "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif;
	*font-size:small;
	*font:x-small;
	font-weight: normal;
	line-height: 1.5;
	color: #4d4d4d;
	}
a
	{
	padding		: 0;
	margin		: 0;
	text-decoration	: underline;
	color		: #365bb5;
	}
img
	{
	border  : none;
	padding : 0 ;
	margin  : 0 ;
	}
table
	{
	font-size:inherit;
	font:100%;
	}



/* 基本レイアウト */

body
	{
	padding   : 0 ;
	margin    : 0 ;
	text-align: center;
	}
#container
	{
	padding     : 0;
	margin-left : auto;
	margin-right: auto;
	text-align  : left;
        overflow-y  : hidden;
        overflow-x  : hidden;
	}
#header
	{
	padding	: 0;
	margin	: 0;
	position: relative;
	top	: 0px;
	}
#navi
	{
	padding	: 0;
	margin	: 0;
	position: absolute;
	top	: 80px;	/* ナビ上辺のy座標 */
	}

#topmenu
	{
	padding	: 0;
	margin	: 0;
	position: relative;
	top	: 70px;
	}
#topicpath
	{
	padding	: 0;
	margin	: 0;
	position: relative;
	top	: 40px;
	}

#contents
	{
	padding	: 0;
	margin	: 0;
	position: relative;
	top	: 80px;
	}
#footer
	{
	padding	: 0;
	margin	: 130px 0 0 0;
	position: relative;
	bottom	: 0px;
	}



/* 横幅  */

#container		{ width: 900px; }

#header			{ width: 900px; }
#navi			{ width: 900px; }
#topmenu		{ width: 900px; }
#topicpath		{ width: 890px; }
#contents		{ width: 900px; }
#footer			{ width: 900px; }

#header h1		{ width: 440px; }
#header div#tagline	{ width: 140px; }
#header div#common	{ width: 300px; }

#top_login		{ width: 163px; }
#top_image		{ width: 440px; }
#top_button		{ width: 240px; }

#main			{ width: 650px; }
#sidemenu		{ width: 190px; }

#body00 #main		{ width: 560px; }
#body00 #sidemenu	{ width: 280px; }

#body_sitemap #main	{ width: 590px; }



/* 縦幅  */

#header			{ height:  80px; }
#header h1		{ height:  80px; }
#header div#tagline	{ height:  80px; }
#header div#common	{ height:  80px; }

#navi			{ height:  46px; }

#topmenu		{ height: 180px; }
#top_login		{ height: 119px; }
#top_image		{ height: 180px; }
#top_button		{ height: 180px; }

#topicpath		{ height:  20px; }

#footer			{ height:  70px; }



/* レイアウト */

#header		{ float: left;	}
#topmenu	{ float: left;	}
#topicpath	{ float: left;	}
#contents
	{
	float: left;
	display	: inline;
	}
#footer		{ float: left;	}

#header h1
	{
	float	: left;
	display	: inline;
	}
#header div#tagline
	{
	float	: left;
	display	: inline;
	}
#header div#common
	{
	float	: left;
	display	: inline;
	}

#top_login
	{
	float	: left;
	display	: inline;
	}
#top_image
	{
	float	: left;
	display	: inline;
	}
#top_button
	{
	float	: left;
	display	: inline;
	}

#main
	{
	float	: left;
	display	: inline;
	}
#sidemenu
	{
	float	: right;
	display	: inline;
	}

.empty
	{
	clear	: both;
	}



/* 背景色 */

body		{ background-color: #e6e6e6; }
#container	{ background-color: #f7f7f7; }
#header		{ background-color: #ffffff; }
div.main-body	{ background-color: #ffffff; }
#body00 #main	{ background-color: #f7f7f7; }



#header h1
	{
	padding: 0;
	margin : 0;
	}
#header p#tagline
	{
	padding	: 25px 0 0 10px;
	margin	: 0;
	}
#header div#common
	{
	padding: 0;
	margin : 0;
	}

#top_login
	{
	padding: 42px 0 0 0;
	margin : 0 0 0 20px;
	}
#top_image
	{
	padding: 0;
	margin : 0 0 0 10px;
	}
#top_button
	{
	padding: 0;
	margin : 0 0 0 10px;
	}

#main
	{
	padding		: 0;
	margin		: 0;
	}
#body00 #main
	{
	padding	: 0;
	margin	: 0 0 0 20px;
	border	: none;
	}
p.main-top, 
p.main-bottom
	{
	padding	: 0;
	margin	: 0 0 0 20px;
	width	: 650px;
	height	: 2px;
	}
#body_opencampus p.main-top
	{
	margin	: 0 0 0 20px;
	width	: 650px;
	height	: 240px;
	background: url(http://www.homoeopathy.ac/images/09opencampus/kitare/title.jpg) 0 0 no-repeat;
	}

div.main-body, 
#body01 #main.entry div.main-body
	{
	padding		: 30px 30px 0 30px;
	margin		: 0 0 0 20px;
	width		: 590px;
	background	: url(http://www.homoeopathy.ac/images/bg-main_side.jpg) 0 0 repeat-y;
	}
#body01 #main.category div.main-body, 
#body08 #main.category div.main-body, 
#body09 #main.category div.main-body, 
#body10 #main.category div.main-body, 
#body11 #main.category div.main-body, 
#body12 #main.category div.main-body, 
#body14 #main.category div.main-body
	{
	padding	: 30px 0 0 0;
	margin	: 0 0 0 20px;
	width	: 650px;
	}
#body08 #main.entry div.main-body, 
#body09 #main.entry div.main-body, 
#body10 #main.entry div.main-body, 
#body11 #main.entry div.main-body, 
#body12 #main.entry div.main-body, 
#body14 #main.entry div.main-body
	{
	padding	: 0;
	margin	: 0 0 0 20px;
	width	: 650px;
	}

#sidemenu
	{
	padding: 0;
	margin : 0 20px 0 0;
	}

/* -----------------------------------------------
	header
--------------------------------------------------*/

#header a
	{
	text-decoration:none;
	}
#header h1 span
	{
	display	: none;
	padding	:0;
	margin	:0;
	}
#header div#tagline
	{
	padding		: 0;
	margin		: 0;
	}
#header div#tagline p
	{
	padding		: 25px 0 0 10px;
	margin		: 0;
	height		: 25px;
	font-size	: 85%;
	color		: #777;
	line-height	: 1.2;
	}
*:first-child+html #body13 #header div#tagline p
	{
	padding-top	: 26px;
	}

#header div#common
	{
	text-align	: right;
	}
#header div#common ul
	{
	padding		: 5px 15px 0 0;
	margin		: 0;
	display		: inline;
	float		: right;
	list-style	: none;
	}
#header div#common li
	{
	padding		: 0;
	margin		: 0;
	display		: inline;
	float		: left;
	font-size	: 85%;
	}

#header table#search
	{
	padding		: 0;
	margin		: 15px 10px 0 0;
	display		: inline;
	float		: right;
	vertical-align	: bottom;
	}
#header table#search th
	{
	padding		: 0;
	margin		: 0;
	}
#header table#search th input
	{
	padding	: 0;
	margin	: 0;
	width	: 120px;
	height	: 16px;
	}
#header table#search td
	{
	padding		: 0;
	margin		: 0;
	}

/* -----------------------------------------------
	navi
--------------------------------------------------*/

#navi
	{
	text-indent	: -9999px;
	background	: url(images/navi.jpg) no-repeat 0 0;
	}
#navi ul
	{
	margin		: 0;
	padding		: 0;
	overflow	: hidden;
	list-style	: none;
	}
#navi ul li
	{
	display		: inline;
	}
#navi ul li a
	{
	float		: left;
	height		: 46px;		/* ナビの縦幅 */
	}



#navi01 a	{ width: 144px; }
#navi02 a	{ width:  94px; }
#navi03 a	{ width: 105px; }
#navi04 a	{ width:  98px; }
#navi05 a	{ width: 123px; }
#navi06 a	{ width: 130px; }
#navi13 a	{ width: 206px; }



#navi01 a:active,
#navi01 a:hover,
#body01 #navi01 a { background: url(images/navi.jpg) no-repeat    0   -46px; }

#navi02 a:active,
#navi02 a:hover,
#body02 #navi02 a { background: url(images/navi.jpg) no-repeat -144px -46px; }

#navi03 a:active,
#navi03 a:hover,
#body03 #navi03 a { background: url(images/navi.jpg) no-repeat -238px -46px; }

#navi04 a:active,
#navi04 a:hover,
#body04 #navi04 a { background: url(images/navi.jpg) no-repeat -343px -46px; }

#navi05 a:active,
#navi05 a:hover,
#body05 #navi05 a { background: url(images/navi.jpg) no-repeat -441px -46px; }

#navi06 a:active,
#navi06 a:hover,
#body06 #navi06 a { background: url(images/navi.jpg) no-repeat -564px -46px; }

#navi13 a:active,
#navi13 a:hover,
#body13 #navi13 a { background: url(images/navi.jpg) no-repeat -694px -46px; }




/* -----------------------------------------------
	top_menu
--------------------------------------------------*/

#top_login
	{
	padding: 0;
	}
#top_login a
	{
	padding: 0;
	margin : 0;
	}

#top_button p.button
	{
	padding: 0 0 1px 0;
	margin : 0;
	}

#top_button p#button_homoeopathy, 
#top_button p#button_seminars
	{
	text-indent	: -9999px;
	width		: 238px;
	height		: 54px;
	}
#top_button p#button_homoeopathy a
	{
	padding		: 0;
	margin		: 0;
	width		: 238px;
	height		: 54px;
	background	: url(http://www.homoeopathy.ac/images/button_homoeopathy.jpg) 0 0 no-repeat;
	display:block;
	}
#top_button p#button_homoeopathy a:hover, 
#top_button p#button_homoeopathy a:active
	{
	padding		: 0;
	margin		: 0;
	width		: 238px;
	height		: 54px;
	background	: url(http://www.homoeopathy.ac/images/button_homoeopathy_on.jpg) 0 0 no-repeat;
	}

#top_button p#button_seminars a
	{
	padding		: 0;
	margin		: 0;
	width		: 238px;
	height		: 54px;
	background	: url(http://www.homoeopathy.ac/images/button_seminars.jpg) 0 0 no-repeat;
	display:block;
	}
#top_button p#button_seminars a:hover, 
#top_button p#button_seminars a:active
	{
	padding		: 0;
	margin		: 0;
	width		: 238px;
	height		: 54px;
	background	: url(http://www.homoeopathy.ac/images/button_seminars_on.jpg) 0 0 no-repeat;
	}



/* ---------------------------------------------------------
	topicpath
----------------------------------------------------------*/

#topicpath p.path
	{
	padding		: 16px 0 0 18px;
	margin		: 0;
	font-size	: 85%;
	color		: #2750b4;
	}



/* -----------------------------------------------
	main
--------------------------------------------------*/

#main .entry_body, 
#main .entry_more
	{
	padding: 0;
	margin : 0;
	}
#main .entry_body p, 
#main .entry_more p
	{
	padding	: 0 20px 20px 20px;
	margin	: 0;
	width	: 530px;
	}
#main h2
	{
	padding: 0;
	margin : 0 0 15px 0;
	border-bottom : solid 3px #ccc;
	}
#main h3
	{
	padding		: 0 0 0 10px;
	margin		: 20px 0 30px 0;
	color		: #666;
	font-size	: 108%;
	letter-spacing	: 5px;
	border-left	: solid 10px #d9d9d9;
	border-bottom	: solid 1px #d9d9d9;
	}
#main h4
	{
	padding	: 0 0 10px 20px;
	margin	: 0;
	font-weight: bold;
	color	: #70c0e5;
	}
#main ul, 
#main ol
	{
	padding	: 0 30px 30px 30px;
	margin	: 0;
	width	: 510px;
	list-style: none;
	}
#main ul li, 
#main ol li
	{
	padding: 0 0 10px 0;
	margin : 0;
	}
#main ul li h4, 
#main ol li h4
	{
	padding	: 0;
	margin	: 0;
	font-weight: bold;
	color	: #365bb5;
	}
#main p.nested
	{
	padding	: 0 0 30px 0;
	margin	: 0;
	width	: 450px;
	}
#main ul.nested, 
#main ol.nested
	{
	padding	: 20px 0 30px 20px;
	margin	: 0;
	width	: 450px;
	}
#main ul.nested li, 
#main ol.nested li
	{
	padding: 0 0 20px 0;
	margin : 0;
	}
#main li h5
	{
	padding	: 0;
	margin	: 0;
	font-weight: bold;
	color	: #b5365b;
	}

#main span.chhom_c, 
#main span.chhom_hom
	{
	padding		:0;
	margin		:0;
	color		: #0000cc;
	}
#main span.chhom_h
	{
	padding		:0;
	margin		:0;
	color		: #cc0000;
	}



#main p.text_left-nested
	{
	padding	: 0 0 30px 0;
	margin	: 0;
	float	: left;
	display	: inline;
	width	: 320px;
	}
#main p.text_right-nested
	{
	padding	: 0 0 30px 0;
	margin	: 0;
	float	: right;
	display	: inline;
	width	: 320px;
	}
#main p.photo_left-nested
	{
	padding	: 0 0 30px 20px;
	margin	: 0;
	float	: left;
	display	: inline;
	width	: 150px;
	}
#main p.photo_right-nested
	{
	padding	: 0 20px 30px 0;
	margin	: 0;
	float	: right;
	display	: inline;
	width	: 150px;
	}



#main p.text_left
	{
	padding	: 0 0 30px 20px;
	margin	: 0;
	float	: left;
	display	: inline;
	width	: 330px;
	}
#main p.text_right
	{
	padding	: 0 20px 30px 0;
	margin	: 0;
	float	: right;
	display	: inline;
	width	: 330px;
	}
#main p.photo_left
	{
	padding	: 0 0 30px 20px;
	margin	: 0;
	float	: left;
	display	: inline;
	width	: 200px;
	}
#main p.photo_right
	{
	padding	: 0 20px 30px 0;
	margin	: 0;
	float	: right;
	display	: inline;
	width	: 200px;
	}



#main .to_pagetop
	{
	padding		: 20px 0 20px 0;
	margin		: 0;
	float		: right;
	display		: inline;
	width		: 120px;
	font-size	: 85%;
	}
#main p.to_pagetop a
	{
	padding	: 0;
	margin	: 0;
	color	: #365bb5;
	}



#body00 #main div.whatsnew
	{
	padding		: 0;
	margin		: 0 0 10px 0;
	width		: 560px;
	color		: #355db5;
	background-color: #fff;
	background	: url(images/whatsnew_side.jpg) 0 0 repeat-y;
	}
#body00 #main div.whatsnew-pickups
	{
	padding		: 0;
	margin		: 0 0 10px 0;
	width		: 560px;
	color		: #355db5;
	background-color: #fff;
	background	: url(images/whatsnew_side_pickups.jpg) 0 0 repeat-y;
	}
#body00 #main div.whatsnew p.date, 
#body00 #main div.whatsnew-pickups p.date
	{
	padding		: 0;
	margin		: 0 0 0 20px;
	width		: 520px;
	font-weight	: bold;
	font-size	: 77%;
	}
#body00 #main div.whatsnew p.headline, 
#body00 #main div.whatsnew-pickups p.headline
	{
	padding		: 0 0 5px 0;
	border-bottom	: solid 1px #e4e4e4;
	margin		: 0 0 10px 20px;
	width		: 520px;
	}
#body00 #main div.whatsnew p.whatsnew_top_pickup, 
#body00 #main div.whatsnew-pickups p.whatsnew_top_pickup
	{
	padding		: 0;
	margin		: 0;
	height		: 45px;
	background	: url(images/whatsnew_top_pickups.jpg) 0 0 no-repeat;
	}
#body00 #main div.whatsnew p.whatsnew_top_report
	{
	padding		: 0;
	margin		: 0;
	height		: 45px;
	background	: url(images/whatsnew_top_report.jpg) 0 0 no-repeat;
	}
#body00 #main div.whatsnew p.whatsnew_top_info
	{
	padding		: 0;
	margin		: 0;
	height		: 45px;
	background	: url(images/whatsnew_top_info.jpg) 0 0 no-repeat;
	}
#body00 #main div.whatsnew p.whatsnew_top_opencampus
	{
	padding		: 0;
	margin		: 0;
	height		: 45px;
	background	: url(images/whatsnew_top_opencampus.jpg) 0 0 no-repeat;
	}
#body00 #main div.whatsnew p.whatsnew_top_seminar
	{
	padding		: 0;
	margin		: 0;
	height		: 45px;
	background	: url(images/whatsnew_top_seminar.jpg) 0 0 no-repeat;
	}
#body00 #main div.whatsnew-pickups p.whatsnew_top_pickup img, 
#body00 #main div.whatsnew p.whatsnew_top_report img, 
#body00 #main div.whatsnew p.whatsnew_top_info img, 
#body00 #main div.whatsnew p.whatsnew_top_opencampus img, 
#body00 #main div.whatsnew p.whatsnew_top_seminar img
	{
	padding		: 10px 20px 0 0;
	margin		: 0;
	width		: 73px;
	height		: 17px;
	float		: right;
	}

#body00 #main div.whatsnew p.whatsnew_bottom, 
#body00 #main div.whatsnew-pickups p.whatsnew_bottom
	{
	padding		: 0;
	margin		: 0;
	}

#body00 #main div.whatsnew a, 
#body00 #main div.whatsnew-pickups a
	{
	color		: #365bb5;
	text-decoration	: none;
	}
#body00 #main p.banner
	{
	padding	: 0 5px 0 0;
	margin	: 0;
	display	: inline;
	float	: left;
	width	: 135px;
	}
#body00 #main div#counter
	{
	padding	: 10px 0 0 0;
	margin	: 0;
	}



#body01 #main.category div.entry-list, 
#body08 #main.category div.entry-list, 
#body09 #main.category div.entry-list, 
#body10 #main.category div.entry-list, 
#body11 #main.category div.entry-list, 
#body12 #main.category div.entry-list, 
#body14 #main.category div.entry-list
	{
	padding		: 0;
	margin		: 0 0 50px 0;
	}
#body01 #main.category p.lecturer, 
#body08 #main.category p.lecturer, 
#body09 #main.category p.lecturer, 
#body10 #main.category p.lecturer, 
#body11 #main.category p.lecturer, 
#body12 #main.category p.lecturer, 
#body14 #main.category p.lecturer
	{
	padding		: 0;
	border		: solid 1px #999;
	margin		: 10px 0 0 50px;
	width		: 50px;
	height		: 50px;
	display		: inline;
	float		: left;
	}
#body01 #main.category p.lecturer img, 
#body08 #main.category p.lecturer img, 
#body09 #main.category p.lecturer img, 
#body10 #main.category p.lecturer img, 
#body11 #main.category p.lecturer img, 
#body12 #main.category p.lecturer img, 
#body14 #main.category p.lecturer img
	{
	padding		: 0;
	margin		: 0;
	width		: 50px;
	height		: 50px;
	}
#body01 #main.category p.date, 
#body08 #main.category p.date, 
#body09 #main.category p.date, 
#body10 #main.category p.date, 
#body11 #main.category p.date, 
#body12 #main.category p.date, 
#body14 #main.category p.date
	{
	padding		: 5px 0 0 0;
	margin		: 10px 30px 0 0;
	width		: 500px;
	display		: inline;
	float		: right;
	font-weight	: bold;
	font-size	: 85%;
	}
#body01 #main.category p.title, 
#body08 #main.category p.title, 
#body09 #main.category p.title, 
#body10 #main.category p.title, 
#body11 #main.category p.title, 
#body12 #main.category p.title, 
#body14 #main.category p.title
	{
	padding		: 0;
	margin		: 0 30px 0 0;
	width		: 500px;
	display		: inline;
	float		: right;
	color		: #365bb5;
	}
#body01 #main.category a, 
#body08 #main.category a, 
#body09 #main.category a, 
#body10 #main.category a, 
#body11 #main.category a, 
#body12 #main.category a, 
#body14 #main.category a
	{
	padding		: 0;
	margin		: 0;
	text-decoration	: none;
	}
#body01 #main.category div.empty, 
#body08 #main.category div.empty, 
#body09 #main.category div.empty, 
#body10 #main.category div.empty, 
#body11 #main.category div.empty, 
#body12 #main.category div.empty, 
#body14 #main.category div.empty
	{
	padding		: 10px 0 0 0;
	margin		: 0 auto 0 auto;
	border-bottom	: solid 1px #ccc;
	width		: 590px;
	}



#body08 #main .entry_body,
#body09 #main .entry_body,
#body10 #main .entry_body,
#body11 #main .entry_body,
#body12 #main .entry_body,
#body14 #main .entry_body,
#body08 #main .anquit, 
#body09 #main .anquit, 
#body10 #main .anquit, 
#body11 #main .anquit, 
#body12 #main .anquit, 
#body14 #main .anquit, 
#body08 #main #anquit, 
#body09 #main #anquit, 
#body10 #main #anquit, 
#body11 #main #anquit, 
#body12 #main #anquit, 
#body14 #main #anquit
	{
	padding	: 30px 30px 0 30px;
	margin	: 0;
	width	: 590px;
	}
#body08 #main.entry p.date, 
#body09 #main.entry p.date, 
#body10 #main.entry p.date, 
#body11 #main.entry p.date, 
#body12 #main.entry p.date, 
#body14 #main.entry p.date
	{
	width		: 140px;
	padding		: 0 0 0 10px;
	margin		: 0 0 30px 2px;
	color		: #fff;
	font-weight	: bold;
	font-size	: 93%;
	background-color: #aaa;
	}
#body01 #main.category h2, 
#body08 #main h2, 
#body09 #main h2, 
#body10 #main h2, 
#body11 #main h2, 
#body12 #main h2, 
#body14 #main h2
	{
	padding		: 0;
	margin		: 0 30px 10px 30px;
	width		: 590px;
	border-bottom	: solid 2px #ccc;
	}
#body08 #main.entry h3, 
#body09 #main.entry h3, 
#body10 #main.entry h3, 
#body11 #main.entry h3, 
#body12 #main.entry h3, 
#body14 #main.entry h3
	{
	padding: 0 0 0 10px;
	margin : 40px 30px 0 30px;
	width: 570px;
	color: #666;
	border-left	: solid 10px #bbb;
	border-bottom	: solid 1px #bbb;
	}
#body08 #main.entry .anquit p, 
#body09 #main.entry .anquit p, 
#body10 #main.entry .anquit p, 
#body11 #main.entry .anquit p, 
#body12 #main.entry .anquit p, 
#body14 #main.entry .anquit p, 
#body08 #main.entry #anquit p, 
#body09 #main.entry #anquit p, 
#body10 #main.entry #anquit p, 
#body11 #main.entry #anquit p, 
#body12 #main.entry #anquit p, 
#body14 #main.entry #anquit p
	{
	padding	: 0 0 20px 20px;
	margin	: 0;
	width	: 500px;
	}
#body08 #main.entry .entry-navi, 
#body09 #main.entry .entry-navi, 
#body10 #main.entry .entry-navi, 
#body11 #main.entry .entry-navi, 
#body12 #main.entry .entry-navi, 
#body14 #main.entry .entry-navi
	{
	padding		: 30px 0 0 330px;
	margin		: 0;
	width		: 300px;
	font-size	: 93%;
	}
#body08 #main.entry .entry-navi a, 
#body09 #main.entry .entry-navi a, 
#body10 #main.entry .entry-navi a, 
#body11 #main.entry .entry-navi a, 
#body12 #main.entry .entry-navi a, 
#body14 #main.entry .entry-navi a
	{
	color: #365bb5;
	}

#body08 #main.entry p.latest-lectures, 
#body09 #main.entry p.latest-lectures, 
#body10 #main.entry p.latest-lectures, 
#body11 #main.entry p.latest-lectures, 
#body12 #main.entry p.latest-lectures, 
#body14 #main.entry p.latest-lectures
	{
	padding: 30px 0 0 50px;
	margin : 0;
	font-size: 93%;
	}
#body08 #main.entry p.latest-lectures span.title, 
#body09 #main.entry p.latest-lectures span.title, 
#body10 #main.entry p.latest-lectures span.title, 
#body11 #main.entry p.latest-lectures span.title, 
#body12 #main.entry p.latest-lectures span.title, 
#body14 #main.entry p.latest-lectures span.title
	{
	padding: 0 0 0 10px;
	margin : 0;
	}
#body08 #main.entry form#menu, 
#body09 #main.entry form#menu, 
#body10 #main.entry form#menu, 
#body11 #main.entry form#menu, 
#body12 #main.entry form#menu, 
#body14 #main.entry form#menu
	{
	padding: 30px 0 0 50px;
	margin : 0;
	}



#body13 #main form
	{
	padding	: 0;
	margin	: 0;
	width	: 580px;
	}
#body13 #main table#form_profile
	{
	padding	: 0;
	margin	: 0;
	width	: 580px;
	border-top	: solid 1px #ccc;
	border-left	: solid 1px #ccc;
	border-right	: solid 1px #ccc;
	}
#body13 #main table#form_enquete
	{
	padding	: 0;
	margin	: 0;
	width	: 580px;
	border-left	: solid 1px #ccc;
	border-right	: solid 1px #ccc;
	border-bottom	: solid 1px #ccc;
	}
#body13 #main table#form_profile th
	{
	padding	: 10px 0 0 30px;
	margin	: 0;
	width	: 70px;
	height	: 20px;
	text-align: left;
	}
#body13 #main table#form_enquete th
	{
	padding	: 30px 0 0 30px;
	margin	: 0;
	width	: 520px;
	text-align: left;
	}
#body13 #main table#form_profile td
	{
	padding	: 10px 0 0 0;
	margin	: 0;
	width	: 320px;
	height	: 20px;
	}
#body13 #main table#form_enquete td
	{
	padding	: 0 30px 0 30px;
	margin	: 0;
	width	: 520px;
	}
#body13 #main td.reset
	{
	padding	: 0 0 20px 420px;
	margin	: 0;
	width	: 80px;
	height	: 32px;
	}
#body13 #main p.advise
	{
	padding	: 20px 0 0 0;
	margin	: 0 auto 0 auto;
	width	: 270px;
	height	: 30px;
	}
#body13 #main p.send
	{
	padding	: 10px 0 0 0;
	margin	: 0 auto 0 auto;
	width	: 100px;
	height	: 32px;
	}


#body_sitemap #main ul.sitemap-top
	{
	padding: 0 0 0 20px;
	margin : 0;
	background : url(images/bg_sitemap_y.jpg) 20px 0 repeat-y;
	}
#body_sitemap #main ul.sitemap-nested
	{
	padding: 0 0 0 20px;
	margin : 0;
	background : url(images/bg_sitemap_y.jpg) 20px 0 repeat-y;
	}
#body_sitemap #main ul.sitemap-top li
	{
	padding: 0 0 0 20px;
	margin : 0;
	background : url(images/bg_sitemap_x.jpg) 0 10px no-repeat;
	}



/* -----------------------------------------------
	sidemenu
--------------------------------------------------*/

#body00 #sidemenu p.button
	{
	padding: 0 0 5px 0;
	margin : 0;
	}
#body00 #sidemenu a
	{
	text-decoration	: none;
	}


p#button_opencampus, 
p#button_hello, 
p#button_materiamedica
	{
	text-indent	: -9999px;
	width		: 280px;
	height		: 68px;
	}
p#button_opencampus a
	{
	padding		: 0;
	margin		: 0;
	width		: 280px;
	height		: 68px;
	background	: url(http://www.homoeopathy.ac/images/button_opencampus.jpg) 0 0 no-repeat;
	display:block;
	}
p#button_opencampus a:hover, 
p#button_opencampus a:active
	{
	padding		: 0;
	margin		: 0;
	width		: 280px;
	height		: 68px;
	background	: url(http://www.homoeopathy.ac/images/button_opencampus_on.jpg) 0 0 no-repeat;
	}
p#button_hello a
	{
	padding		: 0;
	margin		: 0;
	width		: 280px;
	height		: 68px;
	background	: url(http://www.homoeopathy.ac/images/button_hello.jpg) 0 0 no-repeat;
	display:block;
	}
p#button_hello a:hover, 
p#button_hello a:active
	{
	padding		: 0;
	margin		: 0;
	width		: 280px;
	height		: 68px;
	background	: url(http://www.homoeopathy.ac/images/button_hello_on.jpg) 0 0 no-repeat;
	}
p#button_materiamedica a
	{
	padding		: 0;
	margin		: 0;
	width		: 280px;
	height		: 68px;
	background	: url(http://www.homoeopathy.ac/images/button_materiamedica.jpg) 0 0 no-repeat;
	display:block;
	}
p#button_materiamedica a:hover, 
p#button_materiamedica a:active
	{
	padding		: 0;
	margin		: 0;
	width		: 280px;
	height		: 68px;
	background	: url(http://www.homoeopathy.ac/images/button_materiamedica_on.jpg) 0 0 no-repeat;
	}

#body00 #sidemenu #latest-lectures
	{
	padding	: 0;
	margin	: 0;
	background-color: #ffffff;
	background	: url(http://www.homoeopathy.ac/images/sidemenu_top.jpg) 0 0 no-repeat;
	}
#body00 #sidemenu ul
	{
	padding		: 40px 0 30px 0;
	border-left	: solid 1px #ccc;
	border-right	: solid 1px #ccc;
	border-bottom	: solid 1px #ccc;
	margin		: 20px 0 0 0;
	width		: 280px;
	list-style	: none;
	}
#body00 #sidemenu li
	{
	padding		: 0;
	border-bottom	: solid 1px #e4e4e4;
	margin		: 0 0 0 15px;
	width		: 240px;
	height		: 80px;
	background-color: #ffffff;
	}
#body00 #sidemenu p.lecturer
	{
	padding		: 0;
	border		: solid 1px #999;
	margin		: 15px 0 0 0;
	width		: 50px;
	height		: 50px;
	display		: inline;
	float		: left;
	}
#body00 #sidemenu p.lecturer img
	{
	padding		: 0;
	margin		: 0;
	width		: 50px;
	height		: 50px;
	}
#body00 #sidemenu p.title
	{
	padding		: 0;
	margin		: 0;
	width		: 170px;
	height		: 40px;
	line-height	: 1;
	font-weight	: bold;
	display		: inline;
	float		: right;
	}
#body00 #sidemenu p.title a
	{
	padding		: 0;
	margin		: 0;
	color		: #365bb5;
	}
#body00 #sidemenu p.date
	{
	padding		: 0;
	margin		: 15px 0 0 0;
	width		: 170px;
	height		: 20px;
	float		: right;
	font-size	: 100%;
	}
#body00 #sidemenu p.date a
	{
	padding		: 0;
	margin		: 0;
	color		: #666;
	}

#body00 #sidemenu .empty
	{
	padding		: 0;
	margin		: 0;
	clear		: both;
	}

#sidemenu ul.entry
	{
	padding		: 0;
	border-top	: solid 1px #b5b5b5;
	margin		: 0;
	width		: 190px;
	background-color: #ededed;
	}
#sidemenu ul.entry li
	{
	padding		: 9px 18px 18px 30px;
	border-bottom	: dotted 1px #b5b5b5;
	line-height	: 1.2;
	margin		: 0;
	width		: 140px;
	background	: url(http://www.homoeopathy.ac/images/liststyle.jpg) 10px 12px no-repeat;
	list-style	: none;
	text-decoration	: none;
	}
#sidemenu ul.entry li a
	{
	text-decoration: none;
	}
#sidemenu ul.entry li a:link,
#sidemenu ul.entry li a:visited,
#sidemenu ul.entry li a:hover,
#sidemenu ul.entry li a:active
	{
	color		: #365bb5;
	font-weight	: bold;
	font-size	: 100%;
	}

#sidemenu ul.category
	{
	padding		: 12px 0 12px 0;
	border-bottom	: solid 1px #b5b5b5;
	margin		: 0;
	width		: 190px;
	background-color: #ededed;
	}
#sidemenu ul.category li
	{
	padding		: 3px 18px 3px 30px;
	line-height	: 1.2;
	margin		: 0;
	width		: 140px;
	list-style	: none;
	text-decoration	: none;
	}
#sidemenu ul.category li a
	{
	text-decoration: none;
	}
#sidemenu ul.category li a:link,
#sidemenu ul.category li a:visited,
#sidemenu ul.category li a:hover,
#sidemenu ul.category li a:active
	{
	color		: #365bb5;
	font-size	: 100%;
	}

#accordion
	{
	padding	: 0;
	margin	: 0;
	width	: 190px;
	}
#accordion dl.accordion
	{
	padding		: 0;
	margin		: 0;
	width		: 190px;
	background-color: #ededed;
	}
#accordion dl.accordion dt
	{
	margin		: 0;
	padding		: 9px 18px 18px 30px;
	border-bottom	: dotted 1px #b5b5b5;
	line-height	: 1.2;
	width		: 142px;
	color		: #365bb5;
	font-weight	: bold;
	font-size	: 100%;
	background	: url(http://www.homoeopathy.ac/images/liststyle.jpg) 10px 12px no-repeat;
	cursor		: pointer;
	}
#accordion dl.accordion dd
	{
	padding	: 0;
	margin	: 0;
	overflow: hidden;
	}

#sidemenu ul.courses
	{
	padding		: 0;
	border-top	: solid 1px #b5b5b5;
	margin		: 0;
	width		: 190px;
	background-color: #ededed;
	}
#sidemenu ul.courses li
	{
	padding		: 9px 18px 18px 30px;
	border-bottom	: dotted 1px #b5b5b5;
	line-height	: 1.2;
	margin		: 0;
	width		: 140px;
	background	: url(http://www.homoeopathy.ac/images/liststyle.jpg) 10px 12px no-repeat;
	list-style	: none;
	text-decoration	: none;
	}
#sidemenu ul.courses li a
	{
	text-decoration: none;
	}
#sidemenu ul.courses li a:link,
#sidemenu ul.courses li a:visited,
#sidemenu ul.courses li a:hover,
#sidemenu ul.courses li a:active
	{
	color		: #365bb5;
	font-weight	: bold;
	font-size	: 100%;
	}



/* -----------------------------------------------
	footer
--------------------------------------------------*/

#footer a
	{
	text-decoration	: none;
	}
#footer ul.laws
	{
	padding		: 0;
	margin		: 0;
	float		: right;
	font-size	: 85%;
	list-style	: none;
	height		: 16px;
	}
#footer ul.laws li
	{
	padding		: 0 10px 0 0;
	margin		: 0;
	float		: left;
	}
#footer ul.laws li a
	{
	padding		: 0;
	margin		: 0;
	}
#footer p
	{
	padding		: 15px 0 0 0;
	margin		: 0;
	text-align	: center;
	color		: #fff;
	font-size	: 85%;
	background-color: #2750b4;
	height		: 50px;
	}



/* -----------------------------------------------
	お申込みページ
--------------------------------------------------*/

#body11 #main p.title
	{
	padding	: 0;
	margin	: 0 auto 0 auto;
	width	: 496px;
	height	: 110px;
	}
#body11 #main h2
	{
	padding		: 20px 0 20px 0;
	margin		: 0 auto 0 auto;
	width		: 600px;
	background-color: #f90;
	text-align	: center;
	color		: #fff;
	font-weight	: bold;
	border		: none;
	}
#body11 #main .entry_body h3
	{
	padding		: 0;
	margin		: 0 0 10px 0;
	color		: #c90;
	border-left	: none;
	border-bottom	: dotted 2px #c60;
	}
#body11 #main .entry_body p, 
#body11 #main .entry_more p
	{
	padding	: 0;
	margin	: 0 0 30px 20px;
	}
#body11 #main .entry_body p.advise
	{
	padding	: 0;
	margin	: 0;
	}
#body11 #main .entry_body p.send
	{
	padding	: 0;
	margin	: 0 0 30px 0;
	}



#body11 #main .entry_body table
	{
	padding		: 0;
	margin		: 0 0 30px 0;
	border-collapse	: collapse;
	}
#body11 #main .entry_body table th
	{
	padding		: 10px;
	margin		: 0;
	border		: solid 1px #bbb;
	background-color: #fee;
	}
#body11 #main .entry_body table th.caption
	{
	background-color: #f99;
	}
#body11 #main .entry_body table td
	{
	padding		: 10px;
	margin		: 0;
	border		: solid 1px #bbb;
	}

#body11 #main .entry_body table.detale
	{
	padding		: 0;
	margin		: 0 0 30px 20px;
	border-collapse	: collapse;
	}
#body11 #main .entry_body table.detale th
	{
	padding		: 10px;
	margin		: 0;
	border		: solid 1px #bbb;
	width		: 120px;
	background-color: #eef;
	}
#body11 #main .entry_body table.detale td
	{
	padding		: 20px;
	margin		: 0;
	border		: solid 1px #bbb;
	}



#body11 #main .entry_body hr
	{
	padding		: 0;
	margin		: 0 0 30px 0;
	border-top	: dotted 1px #ccc;
	}



#body11 #main ol
	{
	padding	: 0 0 0 10px;
	margin	: 30px 0 30px 30px;
	width	: 570px;
	list-style:none;
	}
#body11 #main ol li
	{
	padding		: 0;
	border-bottom	: dotted 2px #999;
	margin		: 0 0 30px 0;
	}

/* -----------------------------------------------
	clearfix
--------------------------------------------------*/

/* for Firefox, Safari, Opera */

.clearfix:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

/* for win IE7, mac IE */

.clearfix
	{
	display: inline-table;
	min-height: 1%;
	}

/* for win IE6 \*/

* html .clearfix
	{
	height: 1% !important;
	}
.clearfix
	{
	display: block;
	}



/* -----------------------------------------------
	photo left
--------------------------------------------------*/

#body11 p.text_left, 
#body14 p.text_left
	{
	padding	: 0 0 30px 20px;
	margin	: 0;
	float	: left;
	display	: inline;
	width	: 280px;
	}
#body11 p.text_right, 
#body14 p.text_right
	{
	padding	: 0 20px 30px 0;
	margin	: 0;
	float	: right;
	display	: inline;
	width	: 280px;
	}
#body11 p.photo_left, 
#body14 p.photo_left
	{
	padding	: 0 0 30px 20px;
	margin	: 0;
	float	: left;
	display	: inline;
	width	: 250px;
	}
#body11 p.photo_right, 
#body14 p.photo_right
	{
	padding	: 0 20px 30px 0;
	margin	: 0;
	float	: right;
	display	: inline;
	width	: 250px;
	}


@media print
	{
	body
		{
		overflow: visible !important;
		}
	}
