@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##基本設定
-------------------------------------------------- */
* html{filter: expression(document.execCommand("BackgroundImageCache",false,true));}
/* body */
body{
	margin:0;
	padding:0;
	color:#666;
	background:url(../img_com/bg.jpg) repeat-y center top;
	font-size:75%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Godthic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.4;
	text-align:center;
}
* html body{padding:0 0 0 1px;}
*+html body{padding:0 0 0 1px;}

/* タイトル */
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:100%;
}

/* 定義 */
dl,dt,dd{
	margin:0;
	padding:0;
}

/* ボックス */
div{
	margin:0;
	padding:0;
}

/* イメージ */
img,
a img{border:0;}

/* フォーム */
form{
	margin:0;
	padding:0;
}

/* 段落 */
p{
	margin:0;
	padding:0;
}

/* リンク */
a{color:#666;}
a:hover{color:#C00;}

/* --------------------------------------------------
	##枠
-------------------------------------------------- */
#wrapper{background:url(../img_com/bg1.jpg) no-repeat center top;}
#w-inner{
	margin:0 auto;
	width:874px;
	text-align:left;
}

/* --------------------------------------------------
	##header
-------------------------------------------------- */
#header{
	width:874px;
	height:99px;
	background:url(../img_com/bg_header.jpg) no-repeat left top;
}
#top #header{
	width:874px;
	height:100px;
	background:url(../img_com/bg_header_top.jpg) no-repeat left top;
}
#h-box{
	margin:0 0 0 17px;
	width:849px;
}
#h-left{padding:6px 0 0 0;}
#h1 td,
#h1 td h1{
	height:46px;
	line-height:14px;
	color:#7A7A7A;
	font-size:12px;
	font-weight:normal;
}
#h-r-box1 td{height:34px;}
#h-r-box2 td{
	padding:0 0 0 5px;
	border-left:2px #8DB7C4 solid;
}
.h-title1{
	line-height:14px;
	color:#0C5267;
	font-size:10px;
}
.h-tel1{
	line-height:14px;
	color:#0C5267;
	font-size:12px;
	font-family:Arial;
}
.h-txt1{
	line-height:12px;
	color:#2793B3;
	font-size:10px;
}

/* --------------------------------------------------
	##main-image
-------------------------------------------------- */
#main-image{width:874px;}
#main-image img{vertical-align:top;}

/* --------------------------------------------------
	##menu
-------------------------------------------------- */
#menu{
	margin:0 0 0 8px;
	width:816px;
}
#menu td{height:88px;}
#menu td img{vertical-align:top;}
#menu1{width:165px;}
#menu2{width:164px;}
#menu3{width:164px;}
#menu4{width:165px;}
#menu5{width:158px;}
#menu td a{
	display:block;
	width:158px;
	height:88px;
}
#menu1 a{background:url(../img_com/menu1_o.jpg) no-repeat 0 0;}
#menu1 a:hover{background-color:#FFF;}
#menu1 a:hover img{visibility:hidden;}
#menu2 a{background:url(../img_com/menu2_o.jpg) no-repeat 0 0;}
#menu2 a:hover{background-color:#FFF;}
#menu2 a:hover img{visibility:hidden;}
#menu3 a{background:url(../img_com/menu3_o.jpg) no-repeat 0 0;}
#menu3 a:hover{background-color:#FFF;}
#menu3 a:hover img{visibility:hidden;}
#menu4 a{background:url(../img_com/menu4_o.jpg) no-repeat 0 0;}
#menu4 a:hover{background-color:#FFF;}
#menu4 a:hover img{visibility:hidden;}
#menu5 a{background:url(../img_com/menu5_o.jpg) no-repeat 0 0;}
#menu5 a:hover{background-color:#FFF;}
#menu5 a:hover img{visibility:hidden;}

#taiken-course #menu1 a img,
#day-conc-care #menu2 a img,
#conc-care #menu3 a img,
#total-care #menu4 a img,
#order-made #menu5 a img{visibility:hidden;}

/* --------------------------------------------------
	##main
-------------------------------------------------- */
#main{
	margin:0 0 0 20px;
	padding:0 0 20px;
	width:832px;
}

#contents{
	margin:0 0 0 8px;
	width:816px;
}
#c-box1{
	margin:0 0 30px;
	padding:16px 25px;
	border-width:4px 1px 2px 1px;
	border-color:#822D00 #D0B09F #822D00 #D0B09F;
	border-style:solid;
	background:url(../img_com/bg_c_box1.jpg) repeat-x center bottom;
}
#option{
	margin:0 0 30px;
	padding:16px 25px;
	border:1px #D0B09F solid;
	background:url(../img_com/bg_c_box1.jpg) repeat-x center bottom;
}
.c-t1{
	margin:0 0 20px;
	border-bottom:2px #B9896F solid;
}
.c-t1 td{
	padding:0 0 10px;
}
.c-t2{margin:0 0 7px;}
.c-t3{
	margin:0 0 20px;
	background:url(../img_com/bar1.gif) no-repeat center bottom;
}
.c-t3 td{
	height:47px;
}
.c-txt1{
	line-height:20px;
	color:#885330;
	font-size:14px;
}
.c-txt2{
	margin:0 0 10px;
	line-height:20px;
	color:#885330;
	font-size:14px;
}
.c-txt2 span{
	line-height:26px;
	font-size:22px;
	font-weight:bold;
}
.c-txt3{
	margin:0 0 7px;
	padding:17px 0 0;
	text-align:center;
}
.c-btn1{text-align:center;}
#inquiry{
	margin:0 0 0 7px;
	width:802px;
	background:url(../img_com/bg_c_box2.jpg) left top;
}
#i-inner{
	padding:13px 18px;
}
.c-box2{
	margin:0 0 0 10px;
}
.c-txt4{margin:0 0 8px;}
.c-txt5{
	margin:0 0 8p;
	line-height:22px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}
.c-txt6{
	margin:0 0 13px;
	line-height:18px;
	color:#D1BCA6;
	font-size:14px;
}
.c-txt7 a{
	border:1px #FFF solid;
	display:block;
	width:120px;
	height:26px;
	line-height:26px;
	color:#FFF;
	font-size:13px;
	text-align:center;
	text-decoration:none;
}
.c-txt7 a:hover{
	border:1px #999 solid;
	color:#999;
}
.c-line1{
	padding:0 0 0 10px;
	border-left:3px #A37E58 solid;
}

/* --------------------------------------------------
	##page-top
-------------------------------------------------- */
#page-top{
	padding:0 44px 0 0;
	height:16px;
	line-height:16px;
	color:#5A3D1B;
	background:url(../img_com/icon_pt.gif) no-repeat 833px 2px;
	font-size:12px;
	text-align:right;
}
#page-top a{color:#5A3D1B;}
#page-top a:hover{color:#F00;}

/* --------------------------------------------------
	##footer-menu
-------------------------------------------------- */
#footer-menu{
	margin:0 auto;
	width:862px;
	height:81px;
	background:url(../img_com/bg_f_menu.jpg) no-repeat left top;
}
#footer-menu table{width:862px;}
#footer-menu table td{
	padding:20px 0 0;
	line-height:16px;
	color:#828282;
	font-size:12px;
	text-align:center;
}
#footer-menu table td a{color:#822D00;}
#footer-menu table td a:hover{color:#F00;}

/* --------------------------------------------------
	##footer
-------------------------------------------------- */
#footer{
	margin:0 auto;
	width:862px;
	height:123px;
	background:url(../img_com/bg_footer.jpg) no-repeat left top;
	text-align:center;
}
.f-txt1{
	margin:0 0 4px;
	padding:20px 0 0;
	color:#006E87;
	font-size:12px;
}
#f-logo{
	margin:0 0 7px;
	color:#006E87;
	font-size:12px;
}
#copyright{
	line-height:14px;
	color:#B2B2B2;
	font-size:10px;
}