@charset "Shift_JIS";

*{
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',Verdana,Arial,Monaco,sans-serif;
}
/*_____________________________header___________________________*/
#header{
	background-image:url("../img/navi_bg2.jpg"); background-repeat:no-repeat; margin:0 0 5px 0; padding:0;
	text-align:center; background-position:center top; 
}
#navi_area{
	width:900px; margin:0px auto; text-align:left; line-height:0px; 
}
#navi{
	width:880px; height:175px; margin:0; padding:20px 10px 47px 10px;
}
/*_____________________________footer_________________________*/
#footer{
	width:880px; height:81px; margin:15px 0; padding:0;
	background-image:url("../img/footer.jpg"); background-repeat:no-repeat;
}
#footer2{
	width:900px; margin:15px auto; height:81px; padding:0;
	background-image:url("../img/footer.jpg"); background-repeat:no-repeat;
}
#f_copy{
	font-size:9px;color:#f7ecda;font-weight:normal; font-family:'ヒラギノ角ゴ Pro', sans-serif;
	line-height:1.2em; padding:60px 0 0 650px; margin:0;
}
/*________________________________お問い合わせ____________________*/
#toiawase{
	width:125px; height:60px; margin:0; padding:0;
}
#toiawase2{
	width:125px; height:60px; margin:0; padding:0; position:absolute; top:90px;right:0px;
}
/*____________________________CD___________________________*/
#cd_area{
	width:880px; height:680px; margin:25px 0 0 0; padding:0; 
	background-image:url("../img/cd_bg.jpg"); background-repeat:no-repeat;
	position:relative;
}
/*________________________________サンクスページ_______________________*/
#t_bg{
	width:700px; height:600px; background-image:url("../form/img/bg.jpg"); background-repeat:no-repeat;
	margin:40px auto 25px auto; padding:0;
}
/*_____________________________コンテンツエリア________________*/
#contents_area{
	width:880px; margin:0;
}
#contents_area_pad{
	padding:0 10px;
}
/*______________________________ボトム__________________________*/
#bottom{
	width:880px; height:60px; background-image:url("../img/class_bottom.jpg"); background-repeat:no-repeat; font-size:1px;
}
/*_____________________________システム_________________________*/
#system_con_left{
	width:580px; float:left; margin:0;
}
#syst_con_left_pad{
	padding:0 15px 0 0;
}
#cont_left{
	width:280px; float:left; margin:0; /*background-color:red;*/
}
#system_title1{
	width:280px;height:45px; margin:0px; padding:0;
}
#system_title2{
	width:280px;height:45px; margin:0px;padding:0;
}
#system_title3{
	width:280px;height:45px; margin:0px; padding:0; /*background-color:red;*/
}
.system_area{
	width:280px; background-image:url("../img/system_bg.gif"); background-repeat:repeat-y; margin:0; 
}
.system_bottom{
	width:280px;height:30px; margin:0px; padding:0; font-size:1px;
}
#con_l_right_pad{
	padding:0;
}
#con_l_right{
	width:280px; float:right; margin:0; /*background-color:blue;*/
}
#system_con_right{
	width:280px; float:right; margin:0;
}
#system_con_right_pad{
	padding:0 0 0 20px;
}
.bun1{
	font-size:12px;color:#2d1d11;font-weight:normal;　font-family:'ヒラギノ角ゴ Pro', sans-serif;
	margin:0px; padding:5px 10px 0 10px; line-height:1.3em;
}
.bun2{
	font-size:14px;color:#2d1d11;font-weight:bold; font-family:'ヒラギノ角ゴ Pro', sans-serif;
	margin:0px; padding:0px; line-height:1.3em;
}
/* Easy Tooltip */
 
#easyTooltip{
	padding:15px 10px; font-size:12px; font-weight:bold;
	font-family:'ヒラギノ角ゴ Pro', sans-serif;/*border:1px solid #595757;*/
	background:#595757 url("../img/tool_bg.jpg") repeat-x;
	color:#f9f7f9; line-height:50%;
}

/*______________________________________________アバウト_____________________________*/

#about_title1{
	width:280px;height:47px; margin:0px; padding:0;
}
#about_title2{
	width:280px;height:47px; margin:0px; padding:0;
}
#about_title3{
	width:280px;height:47px; margin:0px; padding:0;
}
.map{
	width:245x; height:253px; margin:10px 0 0 0; padding:0 18px;
}
/*___________________________________________________カフェ______________________________*/

#cafe_key{
	width:870px; height:409px; background-image:url("../img/cafe_key.jpg"); background-repeat:no-repeat;
	margin:0; padding:0 5px;
}
#cafe_key2{
	width:870px; height:339px; background-image:url("../img/cafe_key2.jpg"); background-repeat:no-repeat;
	margin:15px 0 0 0; padding:0 5px;
}
#c_asa_area{
	width:740px; /*height:115px;*/
	background-image:url("../img/cafe_bg.jpg");
	background-repeat:repeat-y;
	margin:0px;
}

/*______________________________________________________サロン_________________*/

#salon_key{
	width:880px; height:434px; background-image:url("../img/salon_m.jpg"); background-repeat:no-repeat;
	margin:0; padding:0;
}
#salon_key2{
	width:880px; height:409px; background-image:url("../img/salon_a.jpg"); background-repeat:no-repeat;
	margin:25px 0 0 0; padding:0;
}
/*___________________________________aタグ________________________*/
a:link{
	color:#2d1d11;font-family:'ヒラギノ角ゴ Pro', sans-serif;
	font-size:12px;text-decoration:underline;
}
a:visited{
	color:#2d1d11;font-family:'ヒラギノ角ゴ Pro', sans-serif;
	font-size:12px;text-decoration:underline;
}
a:hover{
	color:#ab2708;
	font-family:'ヒラギノ角ゴ Pro', sans-serif;
	font-size:12px;
	text-decoration:underline;
}
a:active{
	color:#2d1d11;font-family:'ヒラギノ角ゴ Pro', sans-serif;
	font-size:12px;text-decoration:underline;
}
.txt_a{
	color:#ab2708;font-family:'ヒラギノ角ゴ Pro', sans-serif;
	font-size:12px;
}
/*_______________________________photo______________________________*/

#p_album_area{
	width:680px; height:440px; background-image:url("../phot/img/album_bg.jpg"); background-repeat:no-repeat;
	float:right; margin:0; padding:0; text-align:left;
}
#album_title{
	margin:0px; padding:10px 0px 10px 35px; font-size:15px;
	font-family:'ヒラギノ角ゴ Pro', sans-serif; color:#2d1d11;
	line-height:1.2em; font-weight:bold;
}
#album_title1{
	width:175px; height:54px; margin:0; padding:0;
}

.p_area{
	line-height:0px; padding:24px 0px 80px 65px;
}
.p_area img{
	margin:0px 10px 10px 0px; float:left;
}
.bun4{
	font-size:20px; font-family:'ヒラギノ角ゴ Pro', sans-serif; color:#2d1d11; line-height:1.2em; font-weight:bold;
	margin:0; padding:35px 0 0 65px; 
}
/*_________________________________event_____________________________*/
#e_left{
	width:175px; background-image:url("../img/e_left_bg.gif"); background-repeat:repeat-y;
	margin:0; float:left;
	/*background-color:blue;*/
}
#e_left_pad{
	padding:0 25px 0 0;
}
#e_left_bottom{
	width;175px; height:60px; margin:0; padding:0; font-size:1px;
}
#p_title{
	width:175px;height:53px; margin: 0; padding:0px; 
}
#album{
	width:145px; /*background-color:red;*/ list-style-type:none;
	margin:5px auto; line-height:1.2em; text-align:left;
}
#album li{
	margin:0px; padding:0 0 5px 0; /*background-color:blue;*/
	font-size:12px;color:#2d1d11;font-weight:normal; font-family:'ヒラギノ角ゴ Pro', sans-serif;
	line-height:1.2em;
}
#e_right{
	width:680px; margin:0px; background-image:url("../img/e_right_bg.gif"); background-repeat:repeat-y; float:right;
	 /*background-color:blue;*/
}
#e_right_bottom{
	width:680px; height:60px; margin:0; padding:0; font-size:1px; 
}
#e_title{
	width:680px;height:75px; margin:0px; padding:0px ; 
}
#e_pos_area{
	width:223px; float:left; margin:0; /*background-color:blue*/
}
#e_pos{
	width:223px; height:317px; margin:15px 0 0 0; padding:0 0 0 20px; float:left;
}
#e_contents_area{
	width:395px; margin:15px 0 0 0; float:right; 
}
#e_contents_area_pad{
	padding:0 15px 0 25px;
}
#e_contents{
	margin:10px 0 0 0; padding:0; font-size:12px; color:#2d1d11; font-weight:normal;
	font-family:'ヒラギノ角ゴ Pro', sans-serif; line-height:1.3em;
}
.event_title{
	margin:0; padding:0; font-size:17px; color:#2d1d11;font-weight:bold;
	font-family:'ヒラギノ明朝 Pro', serif; line-height:1.2em;
}
/*________________________________スケジュール___________________*/
#sche_area1{
	width:880px; height:960px; margin:0; padding:0px;
	background-image:url("../img/sche_toyama.gif"); background-repeat:no-repeat; text-align:center;
}
#sche_area2{
	width:880px; height:532px; margin:0; padding:0px;
	background-image:url("../img/sche_kanazawa.gif"); background-repeat:no-repeat; text-align:center;
}
#sche_area3{
	width:880px; height:960px; margin:0; padding:0px;
	background-image:url("../img/sche_toyama2.gif"); background-repeat:no-repeat; text-align:center;
}
#sche_area4{
	width:880px; height:532px; margin:0; padding:0px;
	background-image:url("../img/sche_kanazawa2.gif"); background-repeat:no-repeat; text-align:center;
}
/*_________________________________クラス______________________*/
#class_pad{
	padding:0 10px;
}
#class_area{
	width:880px; margin:15px 0 0 0; background-image:url("../img/class_bg.gif"); background-repeat:repeat-y;
}
#class_top{
	width:880px; height:88px; margin:0; padding:0; background-image:url("../img/class_title1.jpg"); background-repeat:no-repeat;
	position:relative;
}
#inst_btn{
	width:251px; height:47px; margin:0; /*padding:25px 0 0 550px;*/ position:absolute; top:30px; right:10px;
}
#class_left{
	width:420px; float:left; margin:0;
}
#class_left_pad{
	padding:0 0 0 10px;
}
#class_right_pad{
	padding:0 10px 0 20px
}
#class_right{
	width:420px; float:right; margin:0;
}
#class_hiphop{
	width:163px; height:43px; margin:0; padding:10px 0 5px 10px;
}
#class_jazz{
	width:200px; height:43px; margin:0; padding:10px 0 5px 10px;
}
#class_kids_br{
	width:200px; height:43px; margin:0; padding:10px 0 5px 10px;
}
#class_rock{
	width:116px; height:43px; margin:0; padding:10px 0 5px 10px;
}
#class_bcb{
	width:163px; height:43px; margin:0; padding:10px 0 5px 10px;
}
#class_gh{
	width:206px; height:14px; margin:0; padding:10px 0 5px 10px;
}
#class_hj{
	width:200px; height:43px; margin:0; padding:10px 0 5px 10px;
}
#class_br{
	width:163px; height:43px; margin:0; padding:10px 0 5px 10px;
}
#class_hous{
	width:163px; height:43px; margin:0; padding:10px 0 5px 10px;
}
#class_pop{
	width:116px; height:43px; margin:0; padding:10px 0 5px 10px;
}
#class_rucy{
	width:163px; height:43px; margin:0; padding:10px 0 5px 10px;
}
#class_punk{
	width:163px; height:43px; margin:0; padding:10px 0 5px 10px;
}
#class_pirates{
	width:163px; height:43px; margin:0; padding:10px 0 5px 10px;
}
#class_gyro{
	width:163px; height:43px; margin:0; padding:10px 0 5px 10px;
}
/*_______________________________インスト_______________________________*/
#inst_area{
	width:880px; background-image:url("../img/class_bg.gif"); background-repeat:repeat-y;
}
#inst_top{
	width:880px; height:80px; background-image:url("../img/inst_title.jpg"); background-repeat:repeat-y;
	margin:0 0 10px 0; padding:0; position:relative;
}
#inst_pad{
	padding:0 10px;	
}
#inst_area_left_pad{
	padding:0 0 0 15px;
}
#inst_area_left_l{
	width:200px; margin:0; float:left; 
}
#inst_area_left{
	width:420px; margin:0; float:left; 
}
.bun3{
	font-size:12px;color:#2d1d11;font-weight:normal; font-family:'ヒラギノ角ゴ Pro', sans-serif;
	margin:0px; padding:0px; line-height:1.3em;
}
#inst_title{
	width:384px; height:26px; margin:0; padding:10px 0 20px 0;
}
#inst_002{
	width:82px; height:33px; margin:0; padding:5px 0 10px 0;
}
#inst_003{
	width:59px; height:29px; margin:0; padding:5px 0 10px 0;
}
#inst_004{
	width:98px; height:29px; margin:0; padding:5px 0 10px 0;
}
#inst_005{
	width:118px; height:34px; margin:0; padding:5px 0 10px 0;
}
#inst_006{
	width:61px; height:29px; margin:0; padding:5px 0 10px 0;
}
#inst_007{
	width:67px; height:25px; margin:0; padding:5px 0 10px 0;
}
#inst_area_lr{
	width:200px; margin:0; float:right; 
}
#inst_area_lr_pad{
	padding:0 0 0 15px;
}
#inst_008{
	width:39px; height:15px; margin:0; padding:5px 0  10px 0;
}
#inst_009{
	width:90px; height:34px; margin:0; padding:5px 0  10px 0;
}
#inst_010{
	width:179px; height:29px; margin:0; padding:5px 0  10px 0;
}
#inst_011{
	width:109px; height:34px; margin:0; padding:5px 0  10px 0;
}
#inst_012{
	width:103px; height:34px; margin:0; padding:5px 0  10px 0;
}
#inst_013{
	width:72px; height:14px; margin:0; padding:5px 0  10px 0;
}
#inst_014{
	width:90px; height:29px; margin:0; padding:5px 0  10px 0;
}
#inst_area_right{
	width:420px; margin:0; float:right; 
}
#inst_area_right_pad{
	padding:0 15px;
}
#inst_area_rl{
	width:200px; margin;0; float:left; /*background-color:blue;*/
}
#inst_area_rl_pad{
	padding:0 15px 0 0 ;
}
#inst_area_rr{
	width:200px; margin;0; float:right; 
}
#inst_015{
	width:86px; height:29px; margin:0; padding:5px 0 10px 0;
}
#inst_016{
	width:97px; height:30px; margin:0; padding:5px 0 10px 0;
}
#inst_017{
	width:66px; height:30px; margin:0; padding:5px 0 10px 0;
}
#inst_018{
	width:86px; height:25px; margin:0; padding:5px 0 10px 0;
}
#inst_019{
	width:107px; height:33px; margin:0; padding:5px 0 10px 0;
}
#inst_020{
	width:109px; height:34px; margin:0; padding:5px 0 10px 0;
}
#inst_021{
	width:151px; height:29px; margin:0; padding:5px 0 10px 0;
}
#inst_022{
	width:90px; height:29px; margin:0; padding:5px 0 10px 0;
}
#inst_023{
	width:83px; height:29px; margin:0; padding:5px 0 10px 0;
}
#inst_024{
	width:88px; height:34px; margin:0; padding:5px 0 10px 0;
}
#inst_025{
	width:83px; height:29px; margin:0; padding:5px 0 10px 0;
}
#inst_026{
	width:80px; height:14px; margin:0; padding:5px 0 10px 0;
}
#inst_027{
	width:107px; height:34px; margin:0; padding:5px 0 10px 0;
}
#inst_028{
	width:102px; height:34px; margin:0; padding:5px 0 10px 0;
}
#inst_029{
	width:116px; height:29px; margin:0; padding:5px 0 10px 0;
}
#inst_030{
	width:177px; height:29px; margin:0; padding:5px 0 10px 0;
}
#inst_031{
	width:87px; height:29px; margin:0; padding:5px 0 10px 0;
}
/*_________________________________ショップ_____________________________*/
#shop_left{
	width:400px; margin:25px 0 0 0; float:left;
}
#shop_left_pad{
	padding:0 20px;
}
#shop_title{
	width:880px; height:80px; margin:0; padding:0;
}
#shop_right{
	width:400px; height:303px; margin:25px 0 0 0; padding:0 20px; float:right;
	background-image:url("../img/shop_key.jpg"); background-repeat:no-repeat;
}
#shop_btn{
	width:258px; height:46px; margin:45px 0 0 0; padding:0;
}
/*_______________________________________アイテム上段___________________________*/
#item_top{
	width:880px; height:80px; background-image:url("../img/shop_title2.jpg"); background-repeat:repeat-y;
	margin:0 0 10px 0; padding:0; position:relative;
}
#back_btn{
	width:172px; height:46px; margin:0; padding:0; position:absolute;top:20px; right:10px;
}
.item_area_left{
	width:590px; margin:0; float:left;
}
.item_area_left_l{
	width:290px; margin:20px 0 0 0; float:left; 
}
.item_area_left_ll img{
	padding:0 0 0 5px; 
}
.item_area_left_ll{
	width:120px; margin:20px 0 0 0; float:left; 
}
.item_area_left_lr_pad{
	padding:0 10px;
}
.item_area_left_lr{
	width:150px; margin:20px 0 0 0; float:right; /*background-color:#fff000;*/
}
.item_area_left_r{
	width:290px; margin:0; float:left; 
}
.item_area_left_rl{
	width:120px; margin:40px 0 0 0; float:left; 
}
.item_area_left_rr{
	width:150px; margin:40px 0 0 0; float:right; /*background-color:#333333;*/
}
.item_area_left_lr_pad{
	padding:0 10px;
}
.item_area_right{
	width:280px; margin:0; float:right;
}
.item_area_right_l{
	width:120px; margin:20px 0 0 0; float:left;
}
.item_area_right_r_pad{
	padding:0 0 0 10px;
}
.item_area_right_r{
	width:150px; margin:30px 0 0 0; float:right; /*background-color:#333333;*/
}
/*__________________アイテム中段______________________*/
.item_area_left2{
	width:580px; margin:20px 0 0 0; float:left;
}
.item_area_left_l2{
	width:290px; margin:0; float:left;
}
.item_area_left_ll2{
	width:120px; margin:20px 0 0 0; float:left;
}
.item_area_left_ll2 img{
	padding:0 0 0 5px;
}
.tem_area_left_lr_pad2{
	padding:0 10px;
}
.item_area_left_lr2{
	width:150px; margin:20px 0 0 0; float:right;
}
.item_area_left_r2{
	width:290px; margin:0; float:left;
}
.item_area_left_rl2{
	width:120px; margin:20px 0 0 0; float:left;
}
.item_area_left_rr2{
	width:150px; margin:20px 0 0 0; float:right;
}
.item_area_left_lr_pad2{
	padding:0 10px;
}
.item_area_right2{
	width:280px; margin:20px 0 0 0; float:right;
}
.item_area_right_l2{
	width:120px; margin:30px 0 0 0; float:left;
}
.item_area_right_r_pad2{
	padding:0 0 0 10px;
}
.item_area_right_r2{
	width:150px; margin:20px 0 0 0; float:right;
}