@charset "UTF-8";

/*
body {
	margin-left:auto; margin-right:auto;
	text-align:center;
	background-image:url(../image/background_pattern_img.jpg);
	background-position:center;
	background-repeat:repeat-y;
	margin:0;
}
*/

#menu_header {
	position:relative; width:960px; height:210px; float:left;
	background:url(../../image/menu/menu_header.png); }

.menu_title { position:absolute; top:24px; left:109px; width:283px; height:58px; }
.menu_headtext {
	position:absolute; top:82px; left:109px; width:550px; height:110px;
	line-height:140%;
}

.head_text_red { color:#F00; }


#background_img {
	background-image:url(../image/background_top_img.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

br { letter-spacing:normal; }

img { border:0; vertical-align:bottom; }

p { margin:0px; }

.clear { clear:both; margin:0; }

/* ========HEADER CUSTOMIZE======== */
/*
#header {
	width:960px;
	height:266px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background:url(../../image/menu/header_img_1.png) no-repeat;
	background-repeat:no-repeat;
}

#menu_header {
	margin-left:auto; margin-right:auto;
	position:relative;
	width:960px; height:280px;
	background-image:url(../../image/menu/header_img_2.png);
	background-repeat:no-repeat;
	text-align:left;
}

#menu_rogo { width:283px; height:51px; position:relative; top:65px; left:120px;  }
#menu_comment { width:600px; height:100px; position:relative; top:75px; left:120px; clear:left; }


.header_rogo {
	background-image:url(../image/kamino-g_rogo.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:200px;
}
*/

#navibar{
	margin-left:auto;
	margin-right:auto;
	width: 500px;
	height: 46px;

}

#navibar ul{
	margin:0;
	padding:0;
	list-style-type: none;
	width:500px;
	height:46px;
}

#navibar li{
	text-indent: -9999px;
	float:left;
	width: 100px;
	height: 46px;
}

.attention_tax { position:absolute; top:90px; left:360px; }

#menu1 { width:100px; height:46px; background:url(../image/head/headmenu_home_off.png); background-repeat:no-repeat;}
#menu1 a{ width:100px; height:46px; display:block; }
#menu1 a:hover{background:url(../image/head/headmenu_home_on.png); background-repeat:no-repeat; }

#menu2 { width:100px; height:46px; background:url(../image/head/headmenu_staff_off.png); background-repeat:no-repeat;}
#menu2 a{ width:100px; height:46px; display:block; }
#menu2 a:hover{background:url(../image/head/headmenu_staff_on.png); background-repeat:no-repeat; }

#menu3 { width:100px; height:46px; background:url(../image/head/headmenu_menu_off.png); background-repeat:no-repeat;}
#menu3 a{ width:100px; height:46px; display:block; }
#menu3 a:hover{background:url(../image/head/headmenu_menu_on.png); background-repeat:no-repeat; }

#menu4 { width:100px; height:46px; background:url(../image/head/headmenu_access_off.png); background-repeat:no-repeat;}
#menu4 a{ width:100px; height:46px; display:block; }
#menu4 a:hover{background:url(../image/head/headmenu_access_on.png); background-repeat:no-repeat; }

#menu5 { width:100px; height:46px; background:url(../image/head/headmenu_blog_off.png); background-repeat:no-repeat;}
#menu5 a{ width:100px; height:46px; display:block; }
#menu5 a:hover{background:url(../image/head/headmenu_blog_on.png); background-repeat:no-repeat; }

#menu_info {
	width:960px;
	text-align:left;
	padding-top:50px;
	padding-left: 114px;
}

#menu_base {
	text-align:center;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	margin-bottom:300px;
	padding-top:250px;
}

#menu_base2 {
	width:632px;
	position:relative;
	top:0;
	left:0px;
}

#menu_table00 { position:relative; width:960px; height:1739px; background:url(../../image/menu/table00.png) left top no-repeat; }
#menu_table01 { position:relative; width:960px; height:125px; background:url(../../image/menu/table01.png) left top no-repeat; }
#menu_table02 {	width:960px; height:135px; background-image:url(../../image/menu/table02.png); background-position:left top; background-repeat:no-repeat; }
#menu_table03 { position:relative; width:960px; height:260px; background:url(../../image/menu/table03.png) left top no-repeat; }
#menu_table04 {	width:960px; height:325px; background-image:url(../../image/menu/table04.png); background-position:left top; background-repeat:no-repeat; }
#menu_table05 { position:relative; width:960px; height:311px; background-image:url(../../image/menu/table05-2.png); background-position:left top; background-repeat:no-repeat; }
#menu_table06 {	width:960px; height:140px; background:url(../../image/menu/table06.png) left top no-repeat; }
#menu_table07 { position:relative; width:960px; height:2500px; background:url(../../image/menu/table07.png) left top no-repeat; margin-top:-12px; }
#menu_table08 { position:relative; width:960px; height:72px; background-image:url(../../image/menu/table08.png); background-position:left top;	background-repeat:no-repeat; }
#menu_table09 {	width:960px; height:72px; background-image:url(../../image/menu/table09.png); background-position:left top;	background-repeat:no-repeat; }
#menu_table10 {	width:960px; height:77px; background-image:url(../../image/menu/table10.png); background-position:left top;	background-repeat:no-repeat; }

.menu01-01 { position:relative; top:10px; left:94px; width:200px; float:left; }
.menu01-02 { position:relative; top:10px; left:150px; width:150px; float:left; }
.menu01-03 { position:relative; top:10px; left:150px; width:150px; float:left; }
.menu01-04 { position:relative; top:10px; left:150px; width:150px; float:left; }

.menu02-01 { position:relative; top:14px; left:94px; width:200px; float:left; }
.menu02-02 { position:relative; top:14px; left:160px; width:120px; float:left; }
.menu02-03 { position:relative; top:14px; left:180px; width:100px; float:left; }
.menu02-04 { position:relative; top:14px; left:200px; width:250px; float:left; }

.menu03-01 { position:absolute; top:50px; left:94px; width:200px; float:left; }
.menu03-02 { position:absolute; top:20px; left:360px; width:420px; }
.menu03-03 { position:absolute; top:20px; left:780px; width:70px; }
.menu03-04 { position:relative; top:20px; left:200px; width:300px; float:left; }
.menu03-05 { position:relative; top:20px; left:230px; width:90px; float:left; }
.menu03-06 { position:relative; top:20px; left:250px; width:90px; float:left; }

.menu04-01 { position:relative; top:50px; left:94px; width:200px; float:left; height:180px; }
.menu04-02 { position:relative; top:20px; left:160px; width:550px; float:left; }
.menu04-03 { position:relative; top:20px; left:0px; width:90px; float:left; }
.menu04-04 { position:relative; top:50px; left:160px; width:550px; float:left; }
.menu04-05 { position:relative; top:50px; left:0px; width:90px; float:left; }
.menu04-06 { position:relative; top:80px; left:160px; width:550px; float:left; }
.menu04-07 { position:relative; top:80px; left:0px; width:90px; float:left; }
.menu04-08 { position:relative; top:110px; left:160px; width:550px; float:left; }
.menu04-09 { position:relative; top:110px; left:0px; width:90px; float:left; }

.menu05-01 { position:relative; top:80px; left:94px; width:200px; float:left; }
.menu05-02 { position:relative; top:10px; left:160px; width:120px; float:left; }
.menu05-03 { position:relative; top:10px; left:180px; width:100px; float:left; }
.menu05-04 { position:relative; top:10px; left:210px; width:250px; float:left; }

.menu06-01 { position:relative; top:45px; left:94px; width:200px; float:left; }
.menu06-02 { position:relative; top:10px; left:160px; width:120px; float:left; }
.menu06-03 { position:relative; top:10px; left:180px; width:100px; float:left; }
.menu06-04 { position:relative; top:10px; left:210px; width:250px; float:left; }

.pagebreak { page-break-before:always; text-indent:-9999px; margin:0; padding:0; }

.menu07-01 { position:absolute; top:140px; left:94px; width:200px; height:150px; }
.menu07-02 { position:relative; top:20px; left:359px; width:550px; float:left; height: auto;}
.menu07-03 { position:absolute; top:20px; left:700px; width:90px; }
.menu07-04 { position:relative; top:60px; left:359px; width:600px; height: auto;}
.menu07-05 { position:absolute; top:80px; left:700px; width:90px; }
.menu07-06 { position:relative; left:359px; width:550px; float:left; height: auto;}
.menu07-07 { position:absolute; top:140px; left:700px; width:90px; }
.menu07-08 { position:relative; top:200px; left:359px; width:550px; float:left; height: auto;}
.menu07-09 { position:absolute; top:200px; left:700px; width:90px; }
.menu07-10 { position:absolute; top:150px; left:359px; width:540px; }
.menu07-11 { position:absolute; top:170px; left:359px; width:540px; }
.menu07-12 { position:absolute; top:320px; left:359px; width:540px; }
.menu07-13 { position:absolute; top:340px; left:359px; width:540px; }
.menu07-14 { position:absolute; top:490px; left:359px; width:540px; }
.menu07-15 { position:absolute; top:510px; left:359px; width:540px; }
.menu07-16 { position:absolute; top:680px; left:359px; width:540px; }
.menu07-17 { position:absolute; top:770px; left:359px; width:540px;}
.menu07-18 { top:770px;  width:200px; float:left;}
.menu07-19 { left:359px; width:170px; float:left;}
.menu07-20 { position:relative; left:359px; width:150px; float:left;}

.menu08-01 { position:relative; top:20px; left:94px; width:200px; float:left; }
.menu08-02 { position:relative; top:20px; left:160px; width:120px; float:left; }
.menu08-03 { position:relative; top:20px; left:180px; width:100px; float:left; }
.menu08-04 { position:relative; top:20px; left:210px; width:250px; float:left; }

.menu09-01 { position:relative; top:20px; left:94px; width:200px; float:left; }
.menu09-02 { position:relative; top:20px; left:160px; width:120px; float:left; }
.menu09-03 { position:relative; top:20px; left:180px; width:100px; float:left; }
.menu09-04 { position:relative; top:20px; left:210px; width:250px; float:left; }

.menu10-01 { position:relative; top:20px; left:94px; width:200px; float:left; }
.menu10-02 { position:relative; top:20px; left:160px; width:120px; float:left; }
.menu10-03 { position:relative; top:20px; left:180px; width:100px; float:left; }
.menu10-04 { position:relative; top:20px; left:210px; width:250px; float:left; }

.shampoo03 { position:relative; top:0px; left:0px; width:278px; height:510px; float:left; }
.shampoo04 { position:relative; top:0px; left:0px; width:682px; height:163px; float:left; }
.shampoo05 { position:relative; top:0px; left:0px; width:682px; height:166px; float:left; }
.shampoo06 { position:relative; top:0px; left:0px; width:682px; height:166px; float:left; }
.shampoo07 { position:relative; top:0px; left:0px; width:960px; height:271px; }


.green { font-size:14px; letter-spacing:1px; line-height:36px; margin-top:0; color:#096;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:right; }

.green2 { font-size:14px; letter-spacing:1px; line-height:20px; margin-top:0; color:#096;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:right; }

.brown_center { font-size:14px; letter-spacing:1px; line-height:36px; margin-top:0; color:#960;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:center; }

.brown_left { font-size:14px; letter-spacing:1px; line-height:36px; margin-top:0; color:#960;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:left; }

.brown_right { font-size:14px; letter-spacing:1px; line-height:36px; margin-top:0; color:#960;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:right; }

.brown_left2 { font-size:14px; letter-spacing:1px; line-height:22px; margin-top:0; color:#960;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:left; }

.brown_right2 { font-size:14px; letter-spacing:1px; line-height:22px; margin-top:0; color:#960;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:right; }

.brown_left3 { font-size:14px; letter-spacing:1px; line-height:260%; margin-top:0; color:#960;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:left; }

.brown_right3 { font-size:14px; letter-spacing:1px; line-height:260%; margin-top:0; color:#960;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:right; }

.brown_left4 { font-size:14px; letter-spacing:1px; line-height:100%; margin-top:0; color:#960;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:left; float:left;}

.brown_right4 { font-size:8px; letter-spacing:1px; line-height:260%; color:#960;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}


.brown_left5 { font-size:12px; letter-spacing:0px; line-height:19px; margin-top:0; color:#960;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:left; }

.brown_left6 {
	position:absolute; width:530px; height:auto; top:236px; left:360px; font-size:12px; line-height:100%; color:#960; text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.brown_left7{

}

.brown_left8 {
	position:relative; font-size:12px; color:#960; text-align:left; width:190px; float:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.brown_left9 {
	position:relative; font-size:12px; color:#960; text-align:left; float:left; width:190px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.brown_left10 {
	position:relative; font-size:12px; color:#960; text-align:left; float:left;  width:190px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.brown_left11 {
	position:relative; font-size:12px; color:#960; text-align:left; float:left;  width:190px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.brown_left12 {
	position:relative; font-size:12px; color:#960; text-align:left; float:left;  width:190px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.brown_left13 {
	position:relative; font-size:12px; color:#960; text-align:left; float:left;  width:190px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.treatment {
	font-size:14px;
	letter-spacing:1px;
	margin-top:0;
	line-height:36px;
	color:#960;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:right;
}

.n2b {
	clear:both;
	height: auto;
	width: auto;
}

#footer {
	background-image:url(../../image/menu/footer_bg_menu.png);
	background-repeat:repeat-x;
}


#footer_txt {
	text-align:center;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.kamino-g_rogo {
	width:960px;
	height:140px;
	background-image:url(../image/kamino-g_rogo.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.kamino-info {
	float:left;
	position:relative;
	width:240px;
	height:120px;
	top:56px;
	left:230px;
	/* padding-top:48px;
	padding-left:230px; */
	text-align:left;
}

.kamino-info2 {
	float:left;
	position:relative;
	width:240px;
	height:120px;
	top:58px;
	left:260px;
	text-align:left;
}

.kamino-info3 {
	float:left;
	position:relative;
	width:190px;
	height:120px;
	top:58px;
	left:290px;
	text-align:right;
}

#copyright {
	clear:both;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	padding-top:10px;
}

#attention {
	width:900px;
	margin:30px auto;
	text-align:left;
	line-height:2.0em;
}

#attention p{
	font-size:18px; font-weight:700; color:#5C8046;
	border-bottom: solid 2px #5C8046;
	line-height:2em;
}

#attention li{
	color:#595757;
	margin-bottom:1.5em;
}
/*
#attention li{
      list-style-type:none;
      list-style-position:inside;
      counter-increment: cnt;
    }

#attention li:before{
      display: marker;
      content: "\FF08" counter(cnt) "\FF09";
    }
*/
.title1 {
	margin: 10px;

}



.title2 {
	margin: 10px auto;

}

.title3 {
	margin: 10px auto;

}

.image1 {
	width:auto;
}

.image2 {
	margin:15px 0 15px 0;
}

.image3 {
	margin:10px auto;

}

.kodawari0{
	margin:0; text-align:left;
}
.kodawari0 img{
	margin:0;
}

.kodawari1{
	margin-top:10px;
	width:100%;
	height:auto;
	overflow:hidden;
}

.kodawari1_txta{
	float:left;
	font-size:16px; letter-spacing:1px; line-height:30px; color:#960;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.kodawari1_txtb{
	margin-top:10px;
	margin-left:10px;
	float:left;
	font-size:10px; letter-spacing:1px; line-height:1.5em; color:#960;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.kodawari1-1f{
	width:190px;
    float: left;
    text-align: left;
    margin-left:15px;
}
.kodawari1-1f:first-child{margin-left:0px;}

.kodawari1-1f p{
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.3em;
    margin-top: 5px;
    color: #960;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}


.kodawari2-0{
	margin-top:50px;
	text-align:left;
}
.kodawari2-0 img{
	margin:0;
}

.kodawari2-1{
	margin-top:10px;
}

.kodawari2-1f{
	width:190px;
    float: left;
    text-align: left;
    margin-left:10px;
}
.kodawari2-1f:first-child{margin-left:0px;}

.kodawari2-1f p{
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.3em;
    margin-top: 5px;
    color: #960;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.kodawari3-0{
	margin-top:50px;
	text-align:left;
}
.kodawari3-0 img{
	margin:0;
}
.kodawari3-0 p{
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 50px;
    color: #960;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.kodawari3-1{
	margin-top:0px;
	text-align:left;
}
.kodawari3-1 img{
	margin-bottom:10px;
}

.kodawari3-2{
	margin-top:0px;
	text-align:left;
}
.kodawari3-2 img{
	margin:10px 0px;
}
.kodawari3-2 p{
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.5em;;
    color: #960;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.kodawari3-2 .p1{
    font-size: 13px;
}
.kodawari3-2 .p2{
    font-size: 10px;
}



.treatment1{
	margin-top:20px;
	text-align:left;
}
.treatment1:first-child{margin-top:50px;}

.treatment1 img{
	margin:10px 0px;
}
.treatment1 p{
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.5em;;
    color: #960;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.clearfix::after {
  content: "";
  display: block;
  clear: both;
}



