@charset "Shift_JIS";

/*?S?̍\??
----------------------------------------------------------*/
* {margin:0px; padding:0px;}
html {overflow-y: scroll;}
p {line-height:160%;}
body {
	font-family:"?q???M?m?p?SPro W3", "Hiragino Kaku Gothic Pro", Osaka, "???C???I", "?l?r ?o?S?V?b?N", Meiryo, sans-serif;
	font-size:75%;
	line-height:180%;
	color:#333333;
}
/*
#container1 {
	background:url(../images/bg1.jpg) repeat-x #FFFFFF;
}
#container1-1 {
	background:url(../images/bg1_1.jpg) repeat-x #FFFFFF;
}
#container2 {
	background:url(../images/bg2.jpg) repeat-x #FFFFFF;
}*/
img {border:none;}
hr {
	clear: both;
	visibility: hidden;
}
ul,
ol {list-style-position:inside;}

/*?????N
----------------------------------------------------------*/
a{outline:none;}
a:link,
a:visited {
	color:#000000;
}
a:hover {
	color:#669900;
}
a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

/*?ėp
----------------------------------------------------------*/
.clear {clear:both;}
.small {font-size:90%; line-height:140%;}
.small2 {font-size:75%; line-height:120%;}
.bold {font-weight:bold;}
.large {font-size:120%;}
.large2 {font-size:130%;}
.u-line {text-decoration:underline;}
.right {float:right;}
.left {float:left;}
.center {text-align:center;}
.t-right {text-align:right;}
.t-left {text-align:left;}
.v-middle {vertical-align:middle;}
.v-top {vertical-align:top;}
.form5 {width:25px;}
.form15 {width:75px;}
.form20 {width:100px;}
.form50 {width:250px;}
.form70 {width:350px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.pt20 {padding-top:20px;}
.pt10 {padding-top:10px;}
.pb10 {padding-bottom:10px;}

.w580 {width:580px;}

.icon1 {
	background:url(../images/icon1.gif) no-repeat;
	padding-left:10px;
	background-position:2px 4px;
}
.icon2 {
	background:url(../images/icon2.gif) no-repeat;
	padding-left:15px;
	background-position:2px 4px;
}
.icon3 {
	background:url(../images/icon3.jpg) no-repeat;
	padding-left:32px;
	padding-bottom:3px;
	background-position:2px 4px;
}
.icon4 {
	background:url(../images/icon4.jpg) no-repeat;
	padding-left:23px;
	padding-bottom:3px;
	background-position:0px 2px;
	color:#FF6600;
	font-weight:bold;
}
.icon5 {
	background:url(../images/icon5.gif) no-repeat;
	padding-left:20px;
	padding-bottom:3px;
	background-position:0px 1px;
}

/*?J???[
----------------------------------------------------------*/
.red {color:#cc0000;}
.darkgray {color:#333333;}
.gray {color:#666666;}
.lightgray {color:#eeeeee;}
.green {color:#669900;}
.white {color:#FFFFFF;}
.bg_darkgray {background-color:#333333;}
.bg_red {background-color:#cc0000;}
.orange {color:#FF6600;}

/*???o??
----------------------------------------------------------*/
/*h2
---------------------------*/
#p01-t {
	height:40px;
}
h2 {
	text-decoration:none;
	text-indent:-9999px;
	width:580px;
	height:75px;
	clear:both;
}
#p01-t {background:url(../images/p01_t.jpg) no-repeat;}
#p02-t {background:url(../images/p02_t.jpg) no-repeat;}
#p03-t {background:url(../images/p03_t.jpg) no-repeat;}
#p04-t {background:url(../images/p04_t.jpg) no-repeat;}
#p05-t {background:url(../images/p05_t.jpg) no-repeat;}
#p06-t {background:url(../images/p06_t.jpg) no-repeat;}
#p07-t {background:url(../images/p07_t.jpg) no-repeat;}
#p08-t {background:url(../images/p08_t.jpg) no-repeat;}
#p09-t {background:url(../images/p09_t.jpg) no-repeat;}
#p10-t {background:url(../images/p10_t.jpg) no-repeat;}
#p11-t {background:url(../images/p11_t.jpg) no-repeat;}
#p11-02t {background:url(../images/p11_02t.jpg) no-repeat;}
#p11-03t {background:url(../images/p11_03t.jpg) no-repeat;}
#p12-t {background:url(../images/p12_t.jpg) no-repeat;}
#p13-t {background:url(../images/p13_t.jpg) no-repeat;}
#p14-t {background:url(../images/p14_t.jpg) no-repeat;}
#p15-t {background:url(../images/p15_t.jpg) no-repeat;}
#p16-t {background:url(../images/p16_t.jpg) no-repeat;}
#p17-t {background:url(../images/p17_t.jpg) no-repeat;}
#p18-t {background:url(../images/p18_t.jpg) no-repeat;}
#p19-t {background:url(../images/p19_t.jpg) no-repeat;}
#p20-t {background:url(../images/p20_t.jpg) no-repeat;}
#p21-t {background:url(../images/p21_t.jpg) no-repeat;}
#p25-t {background:url(../images/p25_t.jpg) no-repeat;}

/*h3
---------------------------*/
#p01-01,
#p01-02,
#p01-03 {
	height:42px;
}
#p01-04 {
	height:25px;
}
h3 {
	text-decoration:none;
	text-indent:-9999px;
	width:580px;
	height:35px;
	clear:both;
}
#p01-01 {background:url(../images/p01_01.jpg) no-repeat;}
#p01-02 {background:url(../images/p01_02.jpg) no-repeat;}
#p01-03 {background:url(../images/p01_03.jpg) no-repeat;}
#p01-04 {background:url(../images/p01_04.jpg) no-repeat;}
#p02-01 {background:url(../images/p02_01.jpg) no-repeat;}
#p02-02 {background:url(../images/p02_02.jpg) no-repeat;}
#p02-03 {background:url(../images/p02_03.jpg) no-repeat;}
#p02-04 {background:url(../images/p02_04.jpg) no-repeat;}
#p02-05 {background:url(../images/p02_05.jpg) no-repeat;}
#p06-01 {background:url(../images/p06_01.jpg) no-repeat;}
#p08-01 {background:url(../images/p08_01.jpg) no-repeat;}
#p08-02 {background:url(../images/p08_02.jpg) no-repeat;}
#p08-03 {background:url(../images/p08_03.jpg) no-repeat;}
#p09-01 {background:url(../images/p09_01.jpg) no-repeat;}
#p09-02 {background:url(../images/p09_02.jpg) no-repeat;}
#p09-03 {background:url(../images/p09_03.jpg) no-repeat;}
#p10-01 {background:url(../images/p10_01.jpg) no-repeat;}
#p10-02 {background:url(../images/p10_02.jpg) no-repeat;}
#p10-03 {background:url(../images/p10_03.jpg) no-repeat;}
#p11-01 {background:url(../images/p11_01.jpg) no-repeat;}
#p11-02 {background:url(../images/p11_02.jpg) no-repeat;}
#p11-03 {background:url(../images/p11_03.jpg) no-repeat;}
#p21-01 {background:url(../images/p21_01.jpg) no-repeat;}
#p21-02 {background:url(../images/p21_02.jpg) no-repeat;}
#p21-03 {background:url(../images/p21_03.jpg) no-repeat;}
#p25-01 {background:url(../images/p25_01.jpg) no-repeat;}
#p25-02 {background:url(../images/p25_02.jpg) no-repeat;}
#p25-03 {background:url(../images/p25_03.jpg) no-repeat;}
#p25-04 {background:url(../images/p25_04.jpg) no-repeat;}
#p25-05 {background:url(../images/p25_05.jpg) no-repeat;}

/*?E?u???b?N
----------------------------------------------------------*/
/*p01?yindex?z
----------------------------------------------------------*/
.p01-01-middle {
	background:url(../images/p01_01_middle.jpg) repeat-y;
	padding:10px 10px 0px 10px;
	width:560px;
}
.p01-01-bottom {
	background:url(../images/p01_01_bottom.jpg) no-repeat;
	height:10px;
	width:580px;
}
.p01-01-text {
	margin-left:10px;
	width:380px;
	margin-bottom:5px;
}
.p01-01-link {
	width:560px;
	text-align:right;
}
.p01-02-middle {
	background:url(../images/p01_02_middle.jpg) repeat-y;
	padding:10px 10px 0px 10px;
	width:560px;
}
.p01-02-bottom {
	background:url(../images/p01_02_bottom.jpg) no-repeat;
	height:10px;
	width:580px;
}
.p01-02-text {
	margin-right:10px;
	width:380px;
	margin-bottom:5px;
}
.p01-02-link {
	width:560px;
}
#p01_02_kouza {
	border:2px solid #FF9900;
	background-color:#FFFFFF;
	padding:2px 10px;
	margin-left:30px;
}

/*p02?yprofile?z
----------------------------------------------------------*/
#p02-table1 {
	width:580px;
	border-collapse:collapse;
}
#p02-table1 th{
	width:25%;
	border:#CCCCCC 1px solid;
	background-color:#FFFFCC;
}
#p02-table1 td{
	width:75%;
	border:#CCCCCC 1px solid;
}
#p02-table1 th,
#p02-table1 td {
	padding:5px 10px;
	vertical-align:top;
}

/*p03?yconcept?z
----------------------------------------------------------*/
#p03-box1 {
	padding:20px 15px 20px 15px;
	border:1px solid #ff9900;
	margin-bottom:10px;
	background-color:#fdfdeb;
}
#p03-box1 p{
	line-height:200%;
}

/*p04?ymap?z
----------------------------------------------------------*/
#p04-table1 {
	width:580px;
	border-collapse:collapse;
}
#p04-table1 .th1{
	width:20%;
	border:#CCCCCC 1px solid;
	background-color:#FFFFCC;
}
#p04-table1 .td1{
	width:80%;
	border:#CCCCCC 1px solid;
}
#p04-table1 th,
#p04-table1 td {
	padding:3px 10px;
	vertical-align:top;
}

/*p05?yphoto?z
----------------------------------------------------------*/
#con-photo img {
	margin:0px 10px 5px 10px;
}

/*p06?ysalon?z
----------------------------------------------------------*/
#p06-01-01 {
	background:url(../images/p06_01_01.jpg) no-repeat;
	height:192px;
}
#p06-01-01 p{
	padding:75px 0px 0px 190px;
}
#p06-01-02 {
	background:url(../images/p06_01_02.jpg) no-repeat;
	height:173px;
}
#p06-01-02 p{
	padding:70px 190px 0px 40px;
}
#p06-01-03 {
	background:url(../images/p06_01_03.jpg) no-repeat;
	height:139px;
}
#p06-01-03 p{
	padding:65px 0px 0px 160px;
}
#p06-01-04 {
	background:url(../images/p06_01_04.jpg) no-repeat;
	height:118px;
}
#p06-01-04 p{
	padding:75px 90px 0px 100px;
}
#p06-01-05 {
	background:url(../images/p06_01_05.jpg) no-repeat;
	height:128px;
}
#p06-01-05 p{
	padding:65px 0px 0px 140px;
}
#p06-box1 {
	background-color:#F7F5F0;
	border:1px solid #CCCCCC;
	padding:10px;
	margin-top:20px;
}

/*p07?yflow?z
----------------------------------------------------------*/
.p07-box1 {
	background-color:#F7F5F0;
	border:1px solid #CCCCCC;
	padding:10px;
	width:558px;
}
.p07-box1 img{
	margin-left:10px;
}

/*p08?ysalon_c?z
----------------------------------------------------------*/
.p08-table1 {
	width:578px;
	border:1px solid #cccccc;
	border-collapse:collapse;
}
.p08-table1 th{
	width:20%;
	background-color:#F7F5F0;
}
.p08-table1 td{
	width:80%;
}
.p08-table1 th,
.p08-table1 td {
	border:1px solid #cccccc;
	padding:1px 5px;
}

/*p09?ydetoccs?z
----------------------------------------------------------*/
#p09-table1 {
	width:578px;
	border:1px solid #cccccc;
	border-collapse:collapse;
}
#p09-table1 th{
	background-color:#F7F5F0;
}
#p09-table1 th,
#p09-table1 td {
	border:1px solid #cccccc;
	padding:5px 2px;
}
#p09-table1 .th1{
	width:25%;
}
#p09-table1 .th2{
	width:10%;
}
#p09-table1 .th3{
	width:12%;
}
#p09-table1 .th4{
	width:53%;
}
.p09-box1 {
	width:250px;
	margin-left:10px;
}
.p09-box2 {
	margin-left:10px;
}
.p09-table2 {
	width:580px;
}
.p09-table2 .td1 {
	width:106px;
}
.p09-table2 td {
	vertical-align:top;
	padding:0px 5px;
}

/*p10?yaroma?z
----------------------------------------------------------*/
#p10-table1 {
	width:578px;
	border:1px solid #cccccc;
	border-collapse:collapse;
}
#p10-table1 th{
	background-color:#F7F5F0;
}
#p10-table1 th,
#p10-table1 td {
	border:1px solid #cccccc;
	padding:5px 2px;
}
#p10-table1 .th1{
	width:25%;
}
#p10-table1 .th2{
	width:10%;
}
#p10-table1 .th3{
	width:12%;
}
#p10-table1 .th4{
	width:53%;
}
.p10-box1 {
	width:250px;
	margin-left:10px;
}
.p10-box2 {
	width:410px;
	margin-left:10px;
}

/*p11?yrefle_ecste?z
----------------------------------------------------------*/
#p11-table1 {
	width:578px;
	border:1px solid #cccccc;
	border-collapse:collapse;
}
#p11-table1 th{
	background-color:#F7F5F0;
}
#p11-table1 th,
#p11-table1 td {
	border:1px solid #cccccc;
	padding:5px 2px;
}
#p11-table1 .th1{
	width:25%;
}
#p11-table1 .th2{
	width:10%;
}
#p11-table1 .th3{
	width:12%;
}
#p11-table1 .th4{
	width:53%;
}
.p11-box1 {
	width:250px;
	margin-left:10px;
}
#p11-table2 td {
	padding:2px 15px;
	border:1px solid #cccccc;
	width:80%;
}
#p11-table2 th {
	padding:2px 10px;
	border:1px solid #cccccc;
	width:20%;
}
#p11-table2 {
	border-collapse:collapse;
	border:1px solid #cccccc;
	margin:5px 0px 20px 0px;
}

/*p12?yprice?z
----------------------------------------------------------*/
#con-price td {
	padding:2px 15px;
	border:1px solid #cccccc;
}
#con-price th {
	padding:2px 10px;
	border:1px solid #cccccc;
}
#con-price table {
	border-collapse:collapse;
	border:1px solid #cccccc;
	margin:5px 0px 20px 0px;
}

/*p13?yschool?z
----------------------------------------------------------*/
.p13-box1 {
	padding:10px;
	width:558px;
	border-top:2px solid #ffb74f;
	border-right:1px solid #ffd598;
	border-bottom:1px solid #ffd598;
	border-left:1px solid #ffd598;
	background-color:#fffbf5;
	margin-bottom:15px;
}
.p13-box1 .img{
	margin-right:10px;
	width:160px;
}
.p13-box1 .img img{
	border:1px solid #cccccc;
}
.p13-box1 .title{
	width:386px;
	font-weight:bold;
	font-size:13px;
	border-bottom:2px dotted #ffb74f;
	margin-bottom:10px;
}
.p13-box1 .text{
	width:386px;
}

/*p14?yevent?z
----------------------------------------------------------*/
.p14-box1 {
	padding:10px;
	width:558px;
	border-top:2px solid #ffb74f;
	border-right:1px solid #ffd598;
	border-bottom:1px solid #ffd598;
	border-left:1px solid #ffd598;
	background-color:#fffbf5;
	margin-bottom:15px;
}
.p14-box1 .img{
	margin-right:10px;
	width:160px;
}
.p14-box1 .img img{
	border:1px solid #cccccc;
}
.p14-box1 .title{
	width:386px;
	font-weight:bold;
	font-size:13px;
	border-bottom:2px dotted #ffb74f;
	margin-bottom:10px;
}
.p14-box1 .text{
	width:386px;
}

/*p15?yitem?z
----------------------------------------------------------*/
.p15-box1 {
	width:558px;
	border:1px solid #ff9900;
	padding:20px 10px 10px 10px;
}
.p15-box2 {
	width:536px;
	border-top:3px solid #ff9900;
	border-right:1px solid #ff9900;
	border-bottom:3px solid #ff9900;
	border-left:1px solid #ff9900;
	padding:10px 10px;
}
.p15-box3 {
	width:251px;
	border:1px solid #ffd598;
	background-color:#fffbf5;
	padding:10px 5px;
}
.p15-box4 {
	width:544px;
	border:1px solid #ffd598;
	background-color:#fffbf5;
	padding:10px 5px;
}
.p15-box5 {
	width:261px;
	border:1px solid #ffd598;
	background-color:#fffbf5;
	padding:10px 5px;
}
.p15-box3 img{
	margin-right:5px;
	padding-bottom:5px;
}
.p15-box3 .text{
	width:126px;
}
.p15-box3 .title {
	color:#FF6600;
	font-weight:bold;
}
.p15-box4 img{
	margin-right:5px;
	padding-bottom:5px;
}
.p15-box4 .text{
	width:419px;
}
.p15-box4 .title {
	color:#FF6600;
	font-weight:bold;
}
.p15-box5 img{
	margin-right:5px;
	padding-bottom:5px;
}
.p15-box5 .text{
	width:136px;
}
.p15-box5 .title {
	color:#FF6600;
	font-weight:bold;
}
.p15-maintitle {
	width:558px;
}
.p15-maintitle img{
	margin-right:10px;
}
.p15-subtitle {
	width:514px;
	background-color:#e2e9d2;
	border:1px solid #ccdf9f;
	padding:5px 10px;
}
.p15-subtitle-text {
	width:384px;
}

/*p16?ysiryo_form?z
----------------------------------------------------------*/
#p16-table1 {
	width:580px;
	border-collapse:collapse;
}
#p16-table1 .th1{
	width:25%;
	border:#CCCCCC 1px solid;
	background-color:#FFFFCC;
}
#p16-table1 .td1{
	width:75%;
	border:#CCCCCC 1px solid;
}
#p16-table1 th,
#p16-table1 td {
	padding:5px 10px;
	vertical-align:top;
}

/*p17?ysalon_form?z
----------------------------------------------------------*/
#p17-table1 {
	width:580px;
	border-collapse:collapse;
}
#p17-table1 .th1{
	width:25%;
	border:#CCCCCC 1px solid;
	background-color:#ffe7e3;
}
#p17-table1 .td1{
	width:75%;
	border:#CCCCCC 1px solid;
}
#p17-table1 th,
#p17-table1 td {
	padding:5px 10px;
	vertical-align:top;
}

/*p18?yevent_form?z
----------------------------------------------------------*/
#p18-table1 {
	width:580px;
	border-collapse:collapse;
}
#p18-table1 .th1{
	width:25%;
	border:#CCCCCC 1px solid;
	background-color:#FFFFCC;
}
#p18-table1 .td1{
	width:75%;
	border:#CCCCCC 1px solid;
}
#p18-table1 th,
#p18-table1 td {
	padding:5px 10px;
	vertical-align:top;
}

/*p19?yprivacy?z
----------------------------------------------------------*/

/*p20?ysite_map?z
----------------------------------------------------------*/
#p20-box1 {
	margin-left:20px;
	margin-top:20px;
}
.p20-box2 p{
	line-height:2em;
}

/*p21?ylink?z
----------------------------------------------------------*/

/*p25?ysalon_concept?z
----------------------------------------------------------*/
#p25_table1 td {
	padding:5px 5px 0px 0px;
}

/*?x?[?X
----------------------------------------------------------*/
#wrapper {
	text-align:center;
	margin:0 auto;
	width:766px;
}
#con-index,
#con-profile,
#con-concept,
#con-map,
#con-photo,
#con-salon,
#con-salon-concept,
#con-flow,
#con-salon-c,
#con-aroma,
#con-detoccs,
#con-refle-ecste,
#con-price,
#con-school,
#con-event,
#con-item,
#con-siryo-form,
#con-salon-form,
#con-event-form,
#con-privacy,
#con-sitemap,
#con-link {
	text-align:left;
	width:580px;
	margin:10px 10px 0px 10px;
}

/*?w?b?_?[
----------------------------------------------------------*/
#header1 {
	background:url(../images/header1.jpg) no-repeat;
	height:270px;
	width:165px;
	text-align:left;
}
#header1-1 {
	background:url(../images/header1_1.jpg) no-repeat;
	height:140px;
	width:165px;
	text-align:left;
}
#header2 {
	background:url(../images/header2.jpg) no-repeat;
	height:140px;
	width:165px;
	text-align:left;
}
#header1 h1 {
	height:270px;
	width:165px;
}
#header1-1 h1,
#header2 h1 {
	height:140px;
	width:165px;
}
#header1 h1 a,
#header1-1 h1 a,
#header2 h1 a {
	display:block;
	width:165px;
	height:80px;
	background: transparent;
	text-indent:-9999px;
	text-decoration:none;
}
#head-text {
	width:600px;
	text-align:right;
	color:#999999;
}
#flash {
	width:600px;
	height:250px;
}
#mainimg {
	width:600px;
	height:120px;
}

/*?i?r
----------------------------------------------------------*/
/*???C???i?r
--------------------------*/
#navi1,
#navi2 {
	width:766px;
	height:50px;
	display:inline-block;
}
#navi1 ul,
#navi2 ul {
	list-style:none;
}
#navi1 li,
#navi2 li {
	float:left;
}
#navi1 li a,
#navi2 li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	height:50px;
}
#navi1-01 a{background:url(../images/navi1_01a.jpg) no-repeat; width:174px;}
#navi1-02 a{background:url(../images/navi1_02a.jpg) no-repeat; width:169px;}
#navi1-03 a{background:url(../images/navi1_03a.jpg) no-repeat; width:207px;}
#navi1-04 a{background:url(../images/navi1_04a.jpg) no-repeat; width:130px;}
#navi1-05 a{background:url(../images/navi1_05a.jpg) no-repeat; width:85px;}

#navi1-01 a:hover{background:url(../images/navi1_01b.jpg) no-repeat; width:174px;}
#navi1-02 a:hover{background:url(../images/navi1_02b.jpg) no-repeat; width:169px;}
#navi1-03 a:hover{background:url(../images/navi1_03b.jpg) no-repeat; width:207px;}
#navi1-04 a:hover{background:url(../images/navi1_04b.jpg) no-repeat; width:130px;}
#navi1-05 a:hover{background:url(../images/navi1_05b.jpg) no-repeat; width:85px;}

#navi1-01-on a{background:url(../images/navi1_01b.jpg) no-repeat; width:174px;}
#navi1-02-on a{background:url(../images/navi1_02b.jpg) no-repeat; width:169px;}
#navi1-03-on a{background:url(../images/navi1_03b.jpg) no-repeat; width:207px;}
#navi1-04-on a{background:url(../images/navi1_04b.jpg) no-repeat; width:130px;}
#navi1-05-on a{background:url(../images/navi1_05b.jpg) no-repeat; width:85px;}

#navi2-01 a{background:url(../images/navi2_01a.jpg) no-repeat; width:174px;}
#navi2-02 a{background:url(../images/navi2_02a.jpg) no-repeat; width:169px;}
#navi2-03 a{background:url(../images/navi2_03a.jpg) no-repeat; width:207px;}
#navi2-04 a{background:url(../images/navi2_04a.jpg) no-repeat; width:130px;}
#navi2-05 a{background:url(../images/navi2_05a.jpg) no-repeat; width:85px;}

#navi2-01 a:hover{background:url(../images/navi2_01b.jpg) no-repeat; width:174px;}
#navi2-02 a:hover{background:url(../images/navi2_02b.jpg) no-repeat; width:169px;}
#navi2-03 a:hover{background:url(../images/navi2_03b.jpg) no-repeat; width:207px;}
#navi2-04 a:hover{background:url(../images/navi2_04b.jpg) no-repeat; width:130px;}
#navi2-05 a:hover{background:url(../images/navi2_05b.jpg) no-repeat; width:85px;}

#navi2-01-on a{background:url(../images/navi2_01b.jpg) no-repeat; width:174px;}
#navi2-02-on a{background:url(../images/navi2_02b.jpg) no-repeat; width:169px;}
#navi2-03-on a{background:url(../images/navi2_03b.jpg) no-repeat; width:207px;}
#navi2-04-on a{background:url(../images/navi2_04b.jpg) no-repeat; width:130px;}
#navi2-05-on a{background:url(../images/navi2_05b.jpg) no-repeat; width:85px;}

/*?T?u?i?r
--------------------------*/
/*?`?[??honoka?Ƃ?
-------------------*/
#navi01-head {
	background:url(../images/navi01_head.jpg) no-repeat;
	width:144px;
	height:45px;
	text-indent:-9999px;
}
#navi01 ul {
	list-style:none;
}
#navi01 li{
	float:left;
}
#navi01 li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	width:144px;
}
#navi01-01 a{background:url(../images/navi01_01a.jpg) no-repeat; height:28px;}
#navi01-02 a{background:url(../images/navi01_02a.jpg) no-repeat; height:21px;}
#navi01-03 a{background:url(../images/navi01_03a.jpg) no-repeat; height:21px;}
#navi01-04 a{background:url(../images/navi01_04a.jpg) no-repeat; height:28px;}

#navi01-01 a:hover{background:url(../images/navi01_01b.jpg) no-repeat; height:28px;}
#navi01-02 a:hover{background:url(../images/navi01_02b.jpg) no-repeat; height:21px;}
#navi01-03 a:hover{background:url(../images/navi01_03b.jpg) no-repeat; height:21px;}
#navi01-04 a:hover{background:url(../images/navi01_04b.jpg) no-repeat; height:28px;}

#navi01-01-on a{background:url(../images/navi01_01b.jpg) no-repeat; height:28px;}
#navi01-02-on a{background:url(../images/navi01_02b.jpg) no-repeat; height:21px;}
#navi01-03-on a{background:url(../images/navi01_03b.jpg) no-repeat; height:21px;}
#navi01-04-on a{background:url(../images/navi01_04b.jpg) no-repeat; height:28px;}

/*?T????
-------------------*/
#navi02-head {
	background:url(../images/navi02_head.jpg) no-repeat;
	width:144px;
	height:45px;
	text-indent:-9999px;
}
#navi02 ul {
	list-style:none;
}
#navi02 li{
	float:left;
}
#navi02 li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	width:144px;
}
#navi02-01 a{background:url(../images/navi02_01a.jpg) no-repeat; height:21px;}
#navi02-02 a{background:url(../images/navi02_02a.jpg) no-repeat; height:21px;}
#navi02-03 a{background:url(../images/navi02_03a.jpg) no-repeat; height:21px;}
#navi02-04 a{background:url(../images/navi02_04a.jpg) no-repeat; height:21px;}
#navi02-05 a{background:url(../images/navi02_05a.jpg) no-repeat; height:21px;}
#navi02-06 a{background:url(../images/navi02_06a.jpg) no-repeat; height:21px;}
#navi02-07 a{background:url(../images/navi02_07a.jpg) no-repeat; height:21px;}
#navi02-08 a{background:url(../images/navi02_08a.jpg) no-repeat; height:28px;}
#navi02-09 a{background:url(../images/navi02_09a.jpg) no-repeat; height:28px;}

#navi02-01 a:hover{background:url(../images/navi02_01b.jpg) no-repeat; height:21px;}
#navi02-02 a:hover{background:url(../images/navi02_02b.jpg) no-repeat; height:21px;}
#navi02-03 a:hover{background:url(../images/navi02_03b.jpg) no-repeat; height:21px;}
#navi02-04 a:hover{background:url(../images/navi02_04b.jpg) no-repeat; height:21px;}
#navi02-05 a:hover{background:url(../images/navi02_05b.jpg) no-repeat; height:21px;}
#navi02-06 a:hover{background:url(../images/navi02_06b.jpg) no-repeat; height:21px;}
#navi02-07 a:hover{background:url(../images/navi02_07b.jpg) no-repeat; height:21px;}
#navi02-08 a:hover{background:url(../images/navi02_08b.jpg) no-repeat; height:28px;}
#navi02-09 a:hover{background:url(../images/navi02_09b.jpg) no-repeat; height:28px;}

#navi02-01-on a{background:url(../images/navi02_01b.jpg) no-repeat; height:21px;}
#navi02-02-on a{background:url(../images/navi02_02b.jpg) no-repeat; height:21px;}
#navi02-03-on a{background:url(../images/navi02_03b.jpg) no-repeat; height:21px;}
#navi02-04-on a{background:url(../images/navi02_04b.jpg) no-repeat; height:21px;}
#navi02-05-on a{background:url(../images/navi02_05b.jpg) no-repeat; height:21px;}
#navi02-06-on a{background:url(../images/navi02_06b.jpg) no-repeat; height:21px;}
#navi02-07-on a{background:url(../images/navi02_07b.jpg) no-repeat; height:21px;}
#navi02-08-on a{background:url(../images/navi02_08b.jpg) no-repeat; height:28px;}
#navi02-09-on a{background:url(../images/navi02_09b.jpg) no-repeat; height:28px;}

/*???i?Љ?
-------------------*/
#navi03-head {
	background:url(../images/navi03_head.jpg) no-repeat;
	width:144px;
	height:45px;
	text-indent:-9999px;
}
#navi03 ul {
	list-style:none;
}
#navi03 li{
	float:left;
}
#navi03 li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	width:144px;
}
#navi03-01 a{background:url(../images/navi03_01a.jpg) no-repeat; height:28px;}
#navi03-02 a{background:url(../images/navi03_02a.jpg) no-repeat; height:21px;}
#navi03-03 a{background:url(../images/navi03_03a.jpg) no-repeat; height:21px;}
#navi03-04 a{background:url(../images/navi03_04a.jpg) no-repeat; height:28px;}

#navi03-01 a:hover{background:url(../images/navi03_01b.jpg) no-repeat; height:28px;}
#navi03-02 a:hover{background:url(../images/navi03_02b.jpg) no-repeat; height:21px;}
#navi03-03 a:hover{background:url(../images/navi03_03b.jpg) no-repeat; height:21px;}
#navi03-04 a:hover{background:url(../images/navi03_04b.jpg) no-repeat; height:28px;}

#navi03-01-on a{background:url(../images/navi03_01b.jpg) no-repeat; height:28px;}
#navi03-02-on a{background:url(../images/navi03_02b.jpg) no-repeat; height:21px;}
#navi03-03-on a{background:url(../images/navi03_03b.jpg) no-repeat; height:21px;}
#navi03-04-on a{background:url(../images/navi03_04b.jpg) no-repeat; height:28px;}

/*???u???b?N
----------------------------------------------------------*/
/*?x?[?X
--------------------------*/
#left-block {
	width:165px;
}
#left-block-middle {
	background:url(../images/left_block_bg.jpg) repeat-y;
	width:144px;
	padding:10px 13px 0px 8px;
}
#left-block-bottom {
	background:url(../images/left_block_bottom.jpg) no-repeat;
	width:165px;
	height:15px;
}

/*???₢???킹
--------------------------*/
#contact1-head {
	background:url(../images/contact1_head.jpg) no-repeat;
	width:144px;
	height:45px;
	text-indent:-9999px;
}
#contact1-tel {
	background:url(../images/contact1_tel.jpg) no-repeat;
	width:144px;
	height:45px;
	text-indent:-9999px;
}
#contact2-head {
	background:url(../images/contact2_head.jpg) no-repeat;
	width:144px;
	height:45px;
	text-indent:-9999px;
}
#contact2-tel {
	background:url(../images/contact2_tel.jpg) no-repeat;
	width:144px;
	height:45px;
	text-indent:-9999px;
}
#contact1 ul,
#contact2 ul {
	list-style:none;
}
#contact1 li,
#contact2 li {
	float:left;
}
#contact1 li a,
#contact2 li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	width:144px;
}
#contact1-01 a{background:url(../images/contact1_01a.jpg) no-repeat; height:28px;}
#contact1-02 a{background:url(../images/contact1_02a.jpg) no-repeat; height:21px;}
#contact1-03 a{background:url(../images/contact1_03a.jpg) no-repeat; height:28px;}

#contact1-01 a:hover{background:url(../images/contact1_01b.jpg) no-repeat; height:28px;}
#contact1-02 a:hover{background:url(../images/contact1_02b.jpg) no-repeat; height:21px;}
#contact1-03 a:hover{background:url(../images/contact1_03b.jpg) no-repeat; height:28px;}

#contact1-01-on a{background:url(../images/contact1_01b.jpg) no-repeat; height:28px;}
#contact1-02-on a{background:url(../images/contact1_02b.jpg) no-repeat; height:21px;}
#contact1-03-on a{background:url(../images/contact1_03b.jpg) no-repeat; height:28px;}

#contact2-01 a{background:url(../images/contact2_01a.jpg) no-repeat; height:28px;}
#contact2-02 a{background:url(../images/contact2_02a.jpg) no-repeat; height:21px;}
#contact2-03 a{background:url(../images/contact2_03a.jpg) no-repeat; height:28px;}

#contact2-01 a:hover{background:url(../images/contact2_01b.jpg) no-repeat; height:28px;}
#contact2-02 a:hover{background:url(../images/contact2_02b.jpg) no-repeat; height:21px;}
#contact2-03 a:hover{background:url(../images/contact2_03b.jpg) no-repeat; height:28px;}

#contact2-01-on a{background:url(../images/contact2_01b.jpg) no-repeat; height:28px;}
#contact2-02-on a{background:url(../images/contact2_02b.jpg) no-repeat; height:21px;}
#contact2-03-on a{background:url(../images/contact2_03b.jpg) no-repeat; height:28px;}

/*TOPIX
--------------------------*/
#topix1-head {
	background:url(../images/topix1_head.jpg) no-repeat;
	text-indent:-9999px;
	height:25px;
}
#topix1-bg {
	background:url(../images/topix1_bg.jpg) no-repeat;
	height:205px;
}
#topix2-head {
	background:url(../images/topix2_head.jpg) no-repeat;
	text-indent:-9999px;
	height:25px;
}
#topix2-bg {
	background:url(../images/topix2_bg.jpg) no-repeat;
	height:205px;
}
#topix-main {
	width:142px;
	height:195px;
}
#topix-table {
	padding-bottom:10px;
	text-align:left;
}
#topix-table .td1{
	background:url(../images/icon1.gif) no-repeat;
	background-position:2px 4px;
	padding-left:10px;
}
#topix-table .td2{
	padding-bottom:5px;
	padding-left:2px;
}

/*Blog
--------------------------*/
#blog1 {
	background:url(../images/blog1_bg.jpg) no-repeat;
	height:282px;
	padding-top:27px;
	text-align:left;
}
#blog2 {
	background:url(../images/blog2_bg.jpg) no-repeat;
	height:282px;
	padding-top:27px;
	text-align:left;
}
#blog-table .td1 {
	width:72px;
	padding:0px 1px 4px 4px;
}

/*?t?b?^?[?????N
----------------------------------------------------------*/
.pagetop {
	text-align:right;
	width:580px;
	padding-top:10px;
}
#footerlink {
	width:760px;
	margin-left:5px;
	line-height:2em;
}
#footerlink ul{
	list-style:none;
	text-align:center;
}
#footerlink li{
	display:inline;
	border-right:1px solid #666666;
}
#footerlink .end {
	border-right-style:none;
}
#footerlink .end a{
	margin-right:0px;
}
#footerlink a {
	margin-left:4px;
	margin-right:4px;
}
#footerlink a:link,
#footerlink a:visited {
	text-decoration: none;
}
#footerlink a:hover {
	text-decoration: underline;
}
#footerlink2 {
	width:300px;
	padding-left:5px;
	text-align:left;
}
#footer {
	text-align:right;
	width:460px;
}
