@charset "utf-8";
/*▼ここから　全体*/
body{
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	margin:0 auto;
	font-size:12px;
	line-height:150%;
	color:#58595B;
}
#header{
	clear:both;
	margin:0 auto;
	min-height:491px;
	background:url(../images/head-bg-nav.gif) left 431px repeat-x;
}
#tmp_header{
	clear:both;
	margin:0 auto;
	min-height:140px;
	background:url(../images/head-bg-nav.gif) left 80px repeat-x;	
}
#header_outline{
	clear:both;
	min-height:491px;
	overflow:hidden;
	background:url(../images/head-bg-line.gif) left 70px repeat-x;
}
#header_content{
	clear:both;
	width:1000px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
#head_logo{
	clear:both;
	position:absolute;
	z-index:2;
	top:10px;
	left:-8px;
}
#tmp_head_logo{
	clear:both;
	position:absolute;
	z-index:2;
}
#tmp_header h1{
	padding:28px 0 0 225px;
	font-weight:normal;
}
#tmp_head_logo a:hover img{
	opacity:1;
	filter:alpha(opacity=100 style=0);
}
#head_logo a:hover img{
	opacity:1;
	filter:alpha(opacity=100 style=0);
}
.head_group01{
	clear:both;
	min-height:70px;
	overflow:hidden;
}
.head_group01 h1{
	float:left;
	width:530px;
	color:#939598;
	line-height:160%;
	padding:28px 0 0 215px;
	font-weight:normal;
}
.head_right01{
	float:right;
	width:230px;
	text-align:center;
	padding-right:10px;
}
#head_link{
	clear:both;
	float:left;
	padding-bottom:10px;
	padding-left:11px;
}
#head_link li{
	float:left;
}
#head_link li a{
	color:#939598;
	font-size:11px;
	border-right:1px solid #939598;
	padding-right:3px;
	margin-right:3px;
}
#head_link li.last a{
	padding-right:0;
	border-right:none;
}
.head_text01{
	clear:both;
	color:#58595B;
	font-size:11px;
}
.head_group02{
	clear:both;
	position:relative;
	z-index:2;
}
.head_group02 .p01{
	position:absolute;
	z-index:5;
	right:0px;
	top:18px;
}
.head_group02 .p02{
	position:absolute;
	z-index:5;
	right:0px;
	top:86px;
}
.head_group02 .p03 {
    position: absolute;
    z-index: 5;
    right: 0px;
    top: 150px;
}
#footer{
	clear:both;
	color:#392E27;
	margin:0 auto;
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}
#footer_srolltop{
	clear:both;
	width:1000px;
	margin:0 auto;
	text-align:right;
	padding-bottom:30px;
}
#footer_srolltop a{
	color:#414042;
}
#footer_outline{
	clear:both;
	padding-top:10px;
	background:url(../images/foot-bg-repeat.gif) left bottom repeat-x;
}
#footer_content{
	clear:both;
	width:1000px;
	overflow:hidden;
	margin:0 auto;
}
#footer_nav{
	clear:both;
	width:820px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:23px;
}
#footer_nav li{
	float:left;
}
#footer_nav li a{
	color:#594A42;
	font-size:14px;
	margin-right:35px;
	padding-right:35px;
	border-right:1px solid #594A42;
	float:left;
	display:block;
}
#footer_nav li.last a{
	margin-right:0px;
	padding-right:0px;
	border:none;
}
.footer_group{
	clear:both;
	width:350px;
	float:right;
	padding:0 20px 5px 0;
}
.footer_logo{
	float:left;
	width:160px;
}
.footer_info{
	float:left;
	padding:13px 0 10px 10px;
}
.footer_info p{
	padding-bottom:2px;
}
.footer_info p img{
	padding-bottom:4px;
}
.footer_sitemap{
	clear:both;
	text-align:right;
	padding-right:45px;
}
.footer_sitemap a{
	color:#231F20;
}
#copyright{
	clear:both;
	font-size:11px;
	text-align:center;
}
/*▲ここまで　全体*/
/*▼ここから　indexの場合*/
#wrapper{
	clear:both;
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
/*▲ここまで　indexの場合*/
/*▼ここから　templeteの場合*/
#content{
	float:right;
	width:720px;
}
#side{
	float:left;
	width:245px;
}
#ind_right{
	float:right;
	width:710px;
	padding-bottom:65px;
}
#ind_left{
	float:left;
	width:245px;
	padding-top:5px;
}
/*▲ここまで　templeteの場合*/
/*▼グーローバルナビ▼*/
#navbox{
	clear:both;
	float:left;
	width:965px;
	height:30px;
	padding:15px 0 0 10px;
}
#tmp_navbox{
	clear:both;
	float:left;
	width:1000px;
	height:30px;
	padding:25px 0 0 0px;
}
#tmp_navbox li{
	float:left;
}
#tmp_navbox li.nav01{
	padding-left:280px;
	padding-right:75px;
}
#tmp_navbox li.nav02{
	padding-right:75px;
}
#tmp_navbox li.nav03{
	padding-right:55px;
}
#tmp_navbox li.nav04{
	padding-right:65px;
}
#tmp_navbox li.nav05{
	padding-right:60px;
}
#tmp_navbox li.nav06{
	padding-right:0px;
}
#tmp_navbox span{
	display:none;
}
#navbox li{
	float:left;
}
#navbox li.nav01{
	padding-right:121px;
}
#navbox li.nav02{
	padding-right:123px;
}
#navbox li.nav03{
	padding-right:121px;
}
#navbox li.nav04{
	padding-right:116px;
}
#navbox li.nav05{
	padding-right:102px;
}
#navbox li.nav06{
	padding-right:0px;
}
#navbox span{
	display:none;
}
/*▲グローバルナビ▲*/
/*▼ここから　タグ属性消去*/
h1{
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#CCCCCC;
}
h2{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h3{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h4{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h5{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h6{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
p{
	padding:0px;
	margin:0px;
}
ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
li, dl, dt, dd{
	padding:0px;
	margin:0px;
}
img{
	border:0px;
}
a{
	color:#231F20;
	text-decoration:none;
}
a:hover{
	color:#231F20;
	text-decoration:underline;
}
a:hover img{
	filter:alpha(opacity=60 style=0);
	opacity:0.6;
}
/*▲ここまで　タグ属性消去*/
/*▼ここから　パンくずリスト*/
#path{
	padding:0px 0px 5px 10px;
	font-size:10px;
	color:#726658;
}
.ie9 #path{
	padding:5px 0px 0px 10px;
}
#path a{
	color:#726658;
}
/*▲ここまで　パンくずリスト*/
/*▼ここから　共通*/
/*▲ここまで　共通*/
/*▼ここから　テンプレート-templete.dwt*/
/*▲ここまで　テンプレート-templete.dwt*/
/*▼ここから　トップページ-index.html(php)*/
.index_banner_js{
	clear:both;
	width:1000px;
	margin: auto;
	height:360px;
	position:relative;
	z-index:1;
	margin-top:1px;
}
#ind_group01{
	clear:both;
	float:left;
	width:1000px;
	margin:17px 0 20px 0;
}
.ind_content01{
	width:490px;
	background-color:#EBE6DA;
	padding:13px 0 11px 0;
}
.ind_content01 .left{
	float:left;
	width:250px;
	padding-left:10px;
}
.ind_content01 h2{
	clear:both;
	padding:3px 0 12px 0;
}
.ind_content01 .text{
	clear:both;
	padding-bottom:5px;
	line-height:145%;
}
.ind_content01 .btn{
	text-align:center;
	clear:both;
}
.ind_content01 .right{
	float:right;
	width:215px;
	padding-right:7px;
}
.ind_left_campaign{
	clear:both;
	padding-bottom:15px;
}
.ind_left_campaign h2{
	clear:both;
	padding-bottom:13px;
}
.ind_left_campaign h3{
	clear:both;
	font-size:13px;
	color:#594A42;
	padding:0 0 3px 17px;
	background:url(../images/ind-left-icon01.gif) left 1px no-repeat;
}
.ind_left_campaign h3 a{
	color:#594A42;
}
.ind_left_campaign .img{
	clear:both;
	padding-bottom:4px;
}
.ind_left_campaign .text{
	padding-bottom:15px;
}
.ind_left_hope{
	clear:both;
	padding:0 0 25px 0;
}
.ind_left_facebook{
	clear:both;
	padding-bottom:20px;
}
.ind_infomation{
	clear:both;
	position:relative;
	padding-bottom:30px;
}
.ind_infomation .title{
	clear:both;
	float:left;
	width:100%;
	position:relative;
	background-color:#EAE3D0;
}
.ind_infomation h2{
}
.ind_infomation .ind_linknews{
	position:absolute;
	right:5px;
	top:8px;
}
.ind_infomation .ind_linknews a{
	color:#58595B;
	font-size:11px;
}
.ind_news{
	clear:both;
	padding:10px 0 10px 0;
	border-bottom:1px solid #BCC093;
}
.ind_news iframe{
	height:140px;
	width:100%;
}
.ind_news table{
	clear:both;
	width:100%;
	color:#58595B;
}
.ind_infomation table .date{
	padding-left:5px;
	width:82px;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}
.ind_infomation table .icon{
	width:80px;
	vertical-align:top;
}
.ind_infomation table .info{
	padding-left:15px;
	line-height:160%;
}
.ind_infomation table a{
	color:#58595B;
}
.ind_infomation table th, .ind_infomation table td{
	padding-top:7px;
	padding-bottom:5px;
}
#ind_group02{
	clear:both;
	float:left;
	width:710px;
	padding-bottom:35px;
}
#ind_group02 .left{
	float:left;
	width:350px;
	padding-left:25px;
}
#ind_group02 .right{
	float:right;
	width:300px;
}
#ind_group02 h3{
	clear:both;
	width:310px;
	color:#392E27;
	font-size:17px;
	line-height:145%;
	padding:5px 0 15px 0;
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}
#ind_group02 .text{
	clear:both;
	line-height:160%;
	padding-bottom:45px;
}
#ind_group02 .btn{
	clear:both;
	text-align:center;
}
#ind_salon_menu{
	clear:both;
	padding-bottom:35px;
}
#ind_salon_menu h2{
	clear:both;
	padding-bottom:15px;
}
#ind_salon_menu ul{
	clear:both;
	overflow:hidden;
}
#ind_salon_menu ul li{
	float:left;
	margin-bottom:5px;
}
#ind_salon_menu ul li a{
	width:350px;
	height:90px;
	display:block;
}
#ind_salon_menu ul li span{
	display:none;
}
#ind_salon_menu ul li.li01 a{
	background:url(../images/ind-salon-menu01.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li01 a:hover{
	background:url(../images/ind-salon-menu01-on.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li02 a{
	background:url(../images/ind-salon-menu02.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li02 a:hover{
	background:url(../images/ind-salon-menu02-on.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li03 a{
	background:url(../images/ind-salon-menu03.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li03 a:hover{
	background:url(../images/ind-salon-menu03-on.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li04 a{
	background:url(../images/ind-salon-menu04.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li04 a:hover{
	background:url(../images/ind-salon-menu04-on.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li05 a{
	background:url(../images/ind-salon-menu05.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li05 a:hover{
	background:url(../images/ind-salon-menu05-on.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li06 a{
	background:url(../images/ind-salon-menu06.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li06 a:hover{
	background:url(../images/ind-salon-menu06-on.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li07 a{
	background:url(../images/ind-salon-menu07.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li07 a:hover{
	background:url(../images/ind-salon-menu07-on.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li08 a{
	background:url(../images/ind-salon-menu08.jpg) left top no-repeat;
}
#ind_salon_menu ul li.li08 a:hover{
	background:url(../images/ind-salon-menu08-on.jpg) left top no-repeat;
}
#ind_img01{
	clear:both;
	text-align:center;
	padding-bottom:25px;
}
#ind_seminar{
	clear:both;
	padding-bottom:20px;
}
#ind_seminar h2{
	clear:both;
	padding-bottom:7px;
}
#ind_seminar .text{
	clear:both;
	color:#414042;
	font-size:13px;
	padding-bottom:5px;
	line-height:160%;
}
#ind_seminar .img{
	clear:both;
	width:655px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:25px;
}
#ind_seminar .img div{
	float:left;
}
#ind_seminar .img div.center{
	padding:0 12px;
}
#ind_seminar .btn{
	clear:both;
	text-align:center;
}
.ind_blogfeed{
	padding:10px 0px 0px 0px;
	height:140px;
	width:705px;
	overflow-y:scroll;
}
.ind_blogfeed dt {
	clear:both;
	float:left;
	padding:0px 20px 10px 10px;
}
.ind_blogfeed dd {
	float:left;
	padding:0px 0px 10px 0px;
}
/*▲ここまで　トップページ-index.html(php)*/
.fl{
	float:left;
}
.fr{
	float:right;
}
/*template.twt*/
.temp_banner{
	width:1000px;
	clear:both;
	padding-bottom:10px;
}
