@charset 'utf-8';

/*COMMON*/
body {
	font-size: 12px;
	background-color: #595f59;
	margin: 0;
	padding: 0;
	width: 100%;
}


* { margin: 0; padding: 0 ;font-family: 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka, sans-serif; }

body#blog {
font-family : 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'MS P Mincho', 'Times', 'Times New Roman', serif ;
}

h1, h2, h3, h4, h5, h6 { font-size: 100%; }
img {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 0;
}















div#flash { background-color: #fff; text-align: center; margin: 0 auto; padding: 0; width: 804px }
div#flash h1 span { display: none }
div#contents { width: 402px; float: left }
div#contents h2 span { display: none }
div#navi { width: 402px; float: right }
div.main_top	 { padding-top: 16px; padding-bottom: 10px; padding-left: 18px }


div.main_top div#eventheadline {
	
	}

div#eventheadline {
	padding:0;
}

div#newsheadline {
	padding:0;
}


div.content1 { background-image: url("../images/index/title_bg.gif"); background-repeat: no-repeat; background-position: 0 29px; }

div.content3 {
	background:#ededed;
	background-repeat: no-repeat;
}

div.banner	 { padding: 15px 18px 0 9px }

div.banner p a {
	display:block;
	width: 375px;
	height: 91px;
	margin: 0 0 10px 0;
	width: 375px;
	height: 91px;
	text-indent: -9999px;
 }

div.banner h2,
div.banner h3 {
	display: none;
}

p#banner_staff { background: url(../images/index/ban_staff.jpg) no-repeat; }
p#banner_openhouse { background: url(../images/index/ban_open_kouzou.jpg) no-repeat; }
p#banner_seminar { background: url(../images/index/ban_seminar.jpg) no-repeat; }
p#banner_example { background: url(../images/index/ban_example_r.jpg) no-repeat; }
p#banner_outside { background: url(../images/index/ban_detail.jpg) no-repeat; }
p#banner_voice { background: url(../images/index/ban_voice_r.jpg) no-repeat; }
p#banner_blog { background: url(../images/index/ban_blog_l_r.jpg) no-repeat; }
p#banner_homechecker { background: url(../images/index/ban_hc_r.jpg) no-repeat; }
p#banner_member { background: url(../images/index/ban_member.jpg) no-repeat; }
p#banner_recruit { background: url(../images/index/banner_recruit_02.jpg) no-repeat; }





div#wrapper { background-color: #fff }
div.pagetop  { text-align: center; margin: 0 0 0.5em; padding: 0 }

table.new  {
	color: #553800;
	line-height: 100%;
	width: 100%;
}
table.new a {
	color: #553800
}
table.new a:hover {
	color: #553800;
	text-decoration: none
}
table.new td.title { padding-bottom: 0px }
table.new td.date {
	padding: 0;
	width: 16%;
	vertical-align: middle;
	border: 0;
	padding-left: 5px;
}
table.new td.text {
	padding: 0;
	width: 84%;
	border: 0;
	font: #553800;
	padding-left: 5px;
}
table.new td.btn		{ text-align: right; padding-right: 15px; width: 17%; vertical-align: top }

div.content2 { background-image: url("../images/index/title_bg_example.gif"); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 20px }
table.example  { color: #333; line-height: 120%; width: 100% }
table.example h3 { color: #335342; margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #999; padding-left:100px; background: url("../images/index/icon_newexaple.png") no-repeat left center; }

table.example img { text-align: right }
table.example a { color: #335342; text-decoration: none }
table.example a:hover { color: #335342; text-decoration: underline }
table.example td.img { padding-top: 1.2em; padding-left: 1em; width: 40%; vertical-align: top }
table.example td.text  { padding-top: 1.5em; padding-right: 1.3em; width: 60%; vertical-align: top }

table.calendar1  { width: 100% }
table.calendar1 td.calendar2			{ padding-top: 1em; padding-left: 1em; width: 257px }
table.calendar1 td.calendar2 table	 { color: #492600; font-size: 12px; background-color: #fff; text-align: center; width: 231px; vertical-align: middle; border: solid 1px #d8d8d8 }

table.calendar1 td.calendar2 table td { padding-top: 0.5em; padding-bottom: 0.5em; width: 33px; border: solid 1px #d8d8d8; }
table.calendar1 td.calendar2 table tr.youbi  { background-color: #e5e5e5 }
table.calendar1 td.calendar2 table td.yasumi { color: #900; background-color: #fcc }
table.calendar1 td.calendar2 table td.youbi_sat 	{ color: #069; background-color: #9cf }
table.calendar1 td.calendar2 table td.sun { color: #900 }
table.calendar1 td.calendar2 table td.sat { color: #069 }
table.calendar1 td.text 	{ padding-top: 1em; width: 118px; vertical-align: top }

p.event_news_go_list {
	width:222px;
	margin:6px 0 0 0;
	padding:2px 4px;
	text-align:right;
	color: #FFFFFF;
	background-color: #3a2202;
}



table.new td.category p {margin: 0.1em 1em;}

span.topevent_copy {color:#019C4C; font-size:80%;}

table.calendar1r	{ width: 100% }

table.calendar1r td.calendar2r			{ padding-top: 4px; padding-left: 1em; width: 345px }

table.calendar1r td.calendar2r table	 { color: #492600; background-color: #fff; text-align: center; width: 316px; vertical-align: middle; border-top: solid 1px #d8d8d8; border-right: solid 1px #d8d8d8; margin-left:20px; }



table.calendar1r td.calendar2r table td {vertical-align:top; width: 48px; border-left: solid 1px #d8d8d8; border-bottom: solid 1px #d8d8d8 }
table.calendar1r td.calendar2r table tr.youbi  { background-color: #e5e5e5; vertical-align: bottom; font-size:0px; line-height:0; }

table.calendar1r td.calendar2r table tr.cadata	{ font-size:11px; line-height:11px; }

table.calendar1r td.calendar2r table tr.cadata td { padding-top:2px; height:38px; }
*+html body table.calendar1r td.calendar2r table tr.cadata td { padding-top:2px; height:36px; }

table.calendar1r td.calendar2r table td.yasumi { color: #900; background-color: #fcc }
table.calendar1r td.calendar2r table td.youbi_sat 	{ color: #069; background-color: #9cf }

table.calendar1r td.text 	{ padding-top: 12px; width: 118px; vertical-align: top }
table.calendar1r td.calendar2r table td p {padding:2px 0 0 0;}







table.calendar3	{ width: 192px; float:left; }

table.calendar3 td.calendar4			{ padding-top: 15px; width: 183px; }

table.calendar3 td.calendar4 table	 { color: #492600; background-color: #fff; text-align: center; width: 181px; vertical-align: middle; border-top: solid 1px #d8d8d8; border-right: solid 1px #d8d8d8; }

table.calendar3 td.calendar4 table td {vertical-align:top; width: 25px; border-left: solid 1px #d8d8d8; border-bottom: solid 1px #d8d8d8 }
table.calendar1r td.calendar2r table tr.youbi  { background-color: #e5e5e5; vertical-align: bottom; font-size:10px; line-height:0; }

table.calendar3 td.calendar4 table tr.cadata	{ font-size:10px; line-height:10px; }

table.calendar3 td.calendar4 table tr.cadata td { padding-top:2px; height:28px; }
*+html body table.calendar3 td.calendar4 table tr.cadata td { padding-top:2px; height:26px; }

table.calendar3 td.calendar4 table td.yasumi { color: #900; background-color: #fcc }
table.calendar3 td.calendar4 table td.youbi_sat 	{ color: #069; background-color: #9cf }

table.calendar3 td.calendar4 table td p {padding:1px 0 0 0;}

#y_01 {background:url('../images/index/carender_sun.gif') center top;}
#y_02 {background:url('../images/index/carender_mon.gif') center top;}
#y_03 {background:url('../images/index/carender_tue.gif') center top;}
#y_04 {background:url('../images/index/carender_wed.gif') center top;}
#y_05 {background:url('../images/index/carender_thu.gif') center top;}
#y_06 {background:url('../images/index/carender_fri.gif') center top;}
#y_07 {background:url('../images/index/carender_sat.gif') center top;}
tr.youbi td {height:17px;}
tr.youbi td span{display:none;}



/*new layout*/
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,th,td {
	margin:0;
	padding:0;
	}
	
li {
	list-style:none;
	line-height: 0;
	}
	
#underBg{
	width:1000px;
	background-color:#fff6ea;
	}

ul#banner3 {
	margin-left:7px;
	margin-right: 7px;
	border:none;
	font-size: 0px;
	}

ul#banner3 li {
	list-style:none;
	line-height:0px;
	height:45px;
	border:none;
	}

#wrapB{
	width:604px;
	padding:17px 0 0 0;
	margin:0;
}

#bigBanner{
	float: left;
	padding-bottom: 17px;
}

#copyright{
	width:1000px;
	margin-top:4px;
	font-size:11px;
	color:#d1d1d1;
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:right;
	 }	

.newsevent {
	backgrounnd:#ededed;
	width:364px;
	border-bottom:1px dotted #1f1f1f;
	border-top:1px dotted #1f1f1f;
	text-align:left;
	margin-right: 12px;
	margin-left: 20px;
	}
	
