@charset "utf-8";

/*-----------------------------------------------
    Browser Reset
-----------------------------------------------*/

* {
	margin: 0; padding: 0;
	font-size:12px; color:#333;
    vertical-align: baseline;
}

/* IE6 hack*/
* html body{ font-size:100%; }
/* IE7 hack*/
*:first-child+html body{ font-size:100%; }

table { border-collapse:collapse; border:0; }
th { text-align:left; }
input,select,textarea { vertical-align:middle; }
img { border:0; vertical-align:middle; }
ins, a { text-decoration:none; outline:none; }
ul,li { list-style:none; }
br { letter-spacing: 0; }
textarea { font-size: 100%; }
hr { clear:both; }

strong { font-weight:bold; }

.pc_none { display:none; }

/*-----------------------------------------------
    リンク文字装飾
-----------------------------------------------*/

a:link { color:#005; }
a:visited { color: #005; }
a:hover { color:#F00; }
a:active { color:#F00; }
a {text-decoration: underline;}

#main_left td li a:link { color:#005; font-size:16px; }
#main_left td li a:visited { color: #005; font-size:16px; }
#main_left td li a:hover { color:#F00; font-size:16px; }
#main_left td li a:active { color:#F00; font-size:16px; }
#main_left td li a {text-decoration: none; font-size:16px; }


a img {
background:none!important;
}
 
a:hover img {
opacity:0.6;
filter:alpha(opacity=75);
-ms-filter: "alpha( opacity=75 )";
background:none!important;
}

p { clear:both; text-align:left; width:98%; font-weight:100; line-height:22px; }
.text_red { color:#FF0004; font-weight:bold; }

.text_blue { color:#0074FF; font-weight:bold; }

h1 { width:100%; height:25px; line-height:25px; font-size:12px; color:#000; font-weight:100; background-color:#eee;}
h2 { width:100%;  margin:18px auto 8px; font-weight:bold; font-size:12px; color:#7F5300; }
h3 { width:100%;  margin-top:12px; height:35px; background:#eee; line-height:35px;}

/*-----------------------------------------------
    大枠
-----------------------------------------------*/

body {
	margin:5px auto 20px;  padding:0px;
	font-family: 'メイリオ' ,Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width:100%;
	text-align:center;
	background-color:#fff;
	background:url(../images/top_top_border.jpg) top repeat-x;
}

#wrapper {
	width:800px; height:auto;
	margin:0 auto;
	text-align:center;
}

/*-------モーダルウィンドウ---------*/



.menu_box  {
	position:fixed;
	width:100%; height:25px; line-height:25px;
	background-color:#FFE9D1;
	margin:0 auto;
	text-align:center;
	border-top:2px solid #FF7E00;
	border-bottom:2px solid #FF7E00;
	
	filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}


/*-------看板画像---------*/

#top_logo { margin-top:45px; }
#top_logo_sub { margin-top:45px; }

/*-----------------------------------------------
    トップページ
-----------------------------------------------*/

/*-------連結した写真[上段]---------*/

.photo_g_a { margin:10px auto; width:800px; height:100px;
	background-image:url(../imgs/photo_g_a.jpg); }

.photo_g_b { margin:10px auto; width:800px; height:100px;
	background-image:url(../imgs/photo_g_b.jpg); }

/*-------テーブル---------*/

#main_left {
	float:left;
	margin:10px auto;
	width:800px;
}


#main_left td { text-align:left; padding-left:20px; }


#main_left td ul {margin-top:8px; }

#main_left td li { font-size:16px; margin:8px auto; }
#main_left td .list_end { margin:8px auto 20px; }
#main_left td .list_ico { margin:0 auto; }

	
/*-------連結した写真[下段]---------*/

.photo_g_c { clear:both;
	margin:10px auto; width:800px; height:100px;
	background-image:url(../imgs/photo_g_c.jpg); }
	
.photo_g_d { margin:10px auto; width:800px; height:100px;
	background-image:url(../imgs/photo_g_d.jpg); }

/*-----------------------------------------------
    各ページ
-----------------------------------------------*/

/*-------メイン---------*/

#sub_main { 
	float:left;
	margin:5px auto;
	width:600px;
}


#sub_main h2 { width:100%;  margin-top:12px; height:35px; color:#353535; background:#eee; line-height:35px;}

#sub_main h4 { width:100%;  margin-top:12px; height:35px; color:#E46A00;line-height:35px;}

#sub_main h5 { width:600px;  margin:12px auto; height:35px; color:#DB0000;line-height:35px;}


#sub_main p { width:90%;  margin:15px auto;}

.special_lesson {width: 400px; margin: 10px auto; float: left;}

/*-------右カラム---------*/

#sub_right {
	float:left;
	width:180px;
	margin:5px 0 15px 620px;
	text-align:left;
	position:fixed;
}

#sub_right h3 { width:100%; margin-top:12px; height:35px; background:#FFE9D1; line-height:35px; text-align:center; }

#sub_right li { margin:10px auto; padding-left:5px; }

#sub_right .list_start_r { margin:20px auto 25px; padding-left:5px; }
#sub_right .list_end_r { margin:10px auto 20px; padding-left:5px; }

/*-------パンレッスン---------*/


.bread_thumb_p { clear:both; width:90%; margin-bottom:5px; text-align:left; }
.bread_thumb_pp { width:45%; margin-bottom:5px; text-align:left; float:left; }

.bread_thumb { width:12%; }


.bread_lesson {
	margin:20px auto 30px auto;
	width:600px;
	background-color:#efefef;
}

.bread_lesson h6 {
	float:left;
	margin:10px;
	width:235px; height:45px;
	background-color:#FFA600; color:#FFF;
	line-height:45px;
}

.bread_text {
	float:left;
	margin:10px 0 10px 0;
	width:340px; height:45px;
	background-color:#fff;
}

#sub_main .bread_price {
	clear:both;
	width:590px;
	margin:0 5px;
	text-align:center;
	background-color:#FFF;
}

.bread_box { width:590px; clear:both; margin:10px 0 10px 0; }

.bread_box td { padding-top:10px; text-align:center; }

.bread_lesson img { width:195px; }



/*-------お料理レッスン---------*/

.table_cooking {
	margin:20px auto; width:598px; border:1px solid #ddd;
}

.table_cooking td { text-align:center; }

.table_cooking_title { height:25px; line-height:25px; background-color:#FFE5B6;font-weight:bold; }

.cooking_photo img { width:145px; margin:5px auto; }


.lesson_right {
	width:600px; height:25px;
	background-color:#eee;
	margin:35px 0 10px;
}

.cooking_title {
	text-align:left;
	background-color:#FFF0DC;
	width:600px; padding-left:20px;
}

/*-------生徒様の声---------*/

.white_boad {
	float:left;
	width:192px;
	margin:4px;
}

/*-------価格について---------*/

.price_table {
	margin:15px auto;
	width:100%;
}

.price_table td {
	text-align:center;
	font-size:15px;
	padding:10px 5px;
	border-bottom:1px solid #eee;
}

.bg_sky { background-color:#FFE5D2; }

/*-------問い合わせフォーム---------*/

#mail_form_title {
	background-color:#EC6600; color:#FFFFFF;
	height:25px; line-height:25px;
}

input , textarea , select {
background-color:#FFF7E8;
}

#tel_s {
	font-size:24px; color:#F60;
}

.mail {
	width:600px;
	margin:20px auto;
}

.mail p { margin:40px auto; border-bottom:1px solid #ddd; padding:15px 0; }


.kome {
	color: #CC0000;
	font-size: 12px;
}

.eigo {
	margin: 0px; padding: 0px;
	font-size: 11px;
	color: #999999;
}




/*-----------------------------------------------
    フッター
-----------------------------------------------*/

#footer {
	clear:both;
	width:100%; height:70px; padding-top:5px; text-align:center;
	background-color:#eee;
}


#footer p {
	width:700px; height:16px;
	margin:10px auto 10px;
	text-align:right;
}








































/*-----------------------------------------------
    トップ看板枠
-----------------------------------------------*/

#top {
	padding-top:8px;
	width:1000px; height:140px;
	background:url(../imgs/top_top_bg.jpg) top no-repeat;
}




#temp_hh { display:none; }

#mobile_logo { display:none; }

#top_top_mail { width:258px; text-align:right; margin:3px 10px 9px 730px; }

/*-------トップナビゲーション---------*/

#top_navi {
	margin:0 0 0 335px;
	width:650px; 
}

#top_navi li {
	font-weight:100;
	float:left;
	margin-right:12px;
}

#lesson_time {
	text-align:center;
	font-size:11px;
	background-color:#FFEEBF;
	width:100%;
}

#menu { display:none; }

.s_menu { display:none; }
.koushi_tsuchida , .koushi_okumura , .koushi_hirano { display:none; }

/*-----------------------------------------------
    メインコンテナ
-----------------------------------------------*/

#main {
	clear:both;
	margin:15px auto;
	width:1000px;
}

#main_btn {
	clear:both;
	width:1000px; height:250px;
	margin-bottom:25px;
}

#bread { margin:0 auto; width:235px; height:250px; float:left; }
#cake { margin:0 0 0 20px; width:235px; height:250px; float:left; }
#food { margin:0 0 0 20px; width:235px; height:250px; float:left; }
#ivent { margin:0 0 0 20px; width:235px; height:250px; float:left; }

/*-------つちだ枠---------*/

#main_tsuchida {
	width:1002px; height:350px;
	float:left;
	margin-bottom:20px;
	border:#FF8E00 solid 1px;
}

#tsuchida_photo {
	margin-top:10px;
	width:145px;
	float:left;
}

.tsuchida_menu {
	float:left;
	margin:15px 2px 0 3px;
}

#imp_text { float:left; margin:15px 10px 0 10px; width:810px; }

/*-------スケジュールリンクボタン---------*/

#schedule_boton {
	float:left;
	width:300px; height:320px;
	margin:0 0 20px 10px; padding-left:10px;
	display:block;
	background-image:url(../imgs/top_main_note_sche.gif);
}

/*-------スケジュールフレーム---------*/

#supersaas_p { 
	margin:0 !important; padding:0;
	text-align:center !important;
	background-color:#FF9600;
	width:650px !important; height:25px; line-height:25px;
	color:#FFFFFF; font-weight:bold;
}

.supersaas { 
	width:648px; height:1520px;
	border:#FF9600 solid 1px;
}

/*-------奥村枠---------*/

#main_okumura {
	width:488px; height:320px;
	float:left;
	margin:0 10px 20px 0;
	border:#FF77DC solid 1px;
}

#okumura_title {
	background-color:#FF4BDC;
	height:25px;
}

.okumura_photo {
	margin-top:10px;
	width:140px;
	float:left;
}


/*-------平野枠---------*/

#main_hirano {
	width:488px; height:320px;
	float:left;
	margin:0 0 20px 0;
	border:#B80003 solid 1px;
}

#hirano_title {
	background-color:#C90003;
	height:25px;
}

.okumura_photo {
	margin-top:10px;
	width:140px;
	float:left;
}


/*-------ノート---------*/

#note {
	width:300px; height:320px;
	margin:0 0 20px 40px; padding-left:10px;
	background:url(../imgs/top_main_note2.jpg) no-repeat;
	float:left;
}

#note #p_over {
	margin:14px 0 0 10px;
	line-height:20px;
	width:275px;
	font-size:11px;
}

#note #p_under {
	margin:0 0 0 130px;
	line-height:20px;
	width:160px;
	font-size:11px;
}


/*-------コンテンツボタン---------*/

.btn {
	margin:15px 51px 0 0;
	width:299px; height:98px;
	background:url(../imgs/top_main_shadow.jpg) bottom no-repeat;
	float:left;
}

.btn_r {
	margin-top:15px;
	width:299px; height:98px;
	background:url(../imgs/top_main_shadow.jpg) bottom no-repeat;
	float:left;
}

.btn_l {
	margin:15px 51px 0 0;
	width:649px; height:98px;
	font-size:11px;
	float:left;
}

#facebook {
	width:1000px; height:100px;
	clear:both;
	text-align:center;
	margin:20px auto;
}

#fb_box {
	margin-top:15px;
	width:299px; height:450px;
}

.fb-like-box { margin:0; padding:0; }


/*-----------------------------------------------
    サブページ　
-----------------------------------------------*/



/*-------スタジオ内ページ---------*/


.studio_left , .studio_right {
	width:650px; height:273px;
	margin:15px auto;
}

.studio_photo {
	float:left;
	width:350px;
}

.studio_text {
	float:left;
	width:268px;
	padding:10px;
	text-align:left;
	border:#00B3FF solid 1px;
	margin:0 5px;
}

.studio_text_mobile { display:none; }

/*-------プロフィールページ---------*/


#profile {
	width:650px;
	margin:15px auto; padding:0;
}

#sub_main .profile_p {
	width:400px;
	margin:10px 0 5px 20px;
}

#yukari_photo_l {
	float:left;
	width:200px; height:300px;
	background:url(../imgs/profile1.jpg) left no-repeat;
}

#michiko_photo_l {
	float:left;
	width:200px; height:300px;
	background:url(../imgs/profile2.jpg) left no-repeat;
}

#kozue_photo_l {
	float:left;
	width:200px; height:300px;
	background:url(../imgs/profile2-1.jpg) left no-repeat;
}

#yukari_photo_r {
	float:left;
	margin-left:20px;
	width:410px;
}

#acsess {
	clear:both;
	width:650px; height:122px;
	margin:10px auto; padding:0;
	background-image:url(../imgs/profile4.jpg);
}

#sub_main #acsess .acsess_p {
	margin:0 0 10px 55px;
	width:595px;
}

#google_map {
	margin:0 auto; padding:0;
	width:650px; height:420px;
	margin-bottom:15px;
}

#google_map iframe {
	width:650px; height:420px;
}

#profile_photo { display:none; }

/*-------料金一覧ページ---------*/

.price_box_bread {
	margin:5px;
	width:634px; height:160px;
	border:#ddd solid 1px;
	float:left;
}


	
.price_box {
	margin:5px;
	width:312px; height:160px;
	border:#ddd solid 1px;
	float:left;
}

.price_photo {
	float:left;
	padding:0; margin:5px;
}

.price_text {
	float:left;
	width:129px; height:154px;
	margin-top:5px;
}

.price_box_bread .price_text {
	width:146px;
	margin-right:5px;
}


.price_title {
	background-color:#EEE;
	font-weight:700;
}

#sub_main .price_box_bread p {
	margin:3px 0 10px 0; padding:0;
	text-align:center;
	width:100%;
}

#sub_main .price_box p {
	margin:3px 0 10px 0; padding:0;
	text-align:center;
	width:100%;
}


#sub_main .price_text_f {
	clear:both;
	padding:0;
	background-color:#0090D7;
	color:#FFF;
	text-align:center; text-decoration:none;
	font-size:+1;
	height:20px; line-height:20px;
}



/*-------合コンページ---------*/

#goukon {
	color:#FF008E; font-size:30px; font-weight:bold;
}

/*-------スケジュールフレーム---------*/

#schedule {
	margin:30px auto;
	width:650px; height:800px;
}

#schedule_supersaas {
	margin:30px auto;
	width:650px; height:1500px;
}

/*-------ギャラリーフレーム---------*/

#gallery {
	margin:30px auto;
	width:650px; height:650px;
}

#g_frame { 
	width:650px; height:800px;
}

#g_frame_supersaas { 
	width:650px; height:1500px;
}

/*-------レッスン内容---------*/

#lesson_box {
	margin:0 auto; padding:0;
	width:650px;
}





.m_m_party_img {
	width:600px;
}

/*-------レッスンの詳細---------*/

.lesson_top {
	width:630px;
	border:#ccc solid 1px;
	margin:10px 0; padding:0 10px 1px 10px;
}


.lesson_tt {
	color:#DC7B00!important;
}







.fall_guest {
	margin:15px 0;
	padding:0;
	width:650px;
}


/*-------生徒様の声---------*/



.review_man {
	clear:both;
	width:650px; height:80px;
	background:url(../imgs/man.jpg) left no-repeat;
}

.review_woman {
	clear:both;
	width:650px; height:80px;
	background:url(../imgs/woman.jpg) left no-repeat;
}

.yukari {
	clear:both;
	width:650px; height:80px;
	background:url(../imgs/t.jpg) right no-repeat;
	margin-bottom:60px;
}

.review {
	width:300px;
	padding:10px 50px 0 95px;
}

.tsuchida {
	width:400px;
	padding:10px 85px 0 65px;
}

/*-------アンケート---------*/

.anket {
	width:600px;
	margin:10px 0 30px 20px;
	text-align:left;
}

.anket li {
	margin-bottom:5px;
	list-style-type:square;
	margin-left:25px;
}


/*-------メールフォーム---------*/



/*-------右コンテナ---------*/



.sub_btn {
	text-align:center!important;
	width:300px;
	margin:0 0 15px 0; padding:0;
	font-size:11px;
}





