@charset "UTF-8";

/*

Layout:Hiroshi Konnai
Title:Milky Web Site

*/

/*********************************
BASIC
**********************************/
/*All TAG*/
*{
	margin: 0px auto;
	padding: 0px ;
}
/*body TAG*/
body{
	margin: 0px auto;
	padding: 0px ;
	text-align: center ;
	font-size: 12px ;
	font-family: "Helvetica Neue","Helvetica","Verdana","MS Pゴシック";
}
/*table TAG*/
table{
	border: none ;
	margin: 0px auto;
}
/*img TAG*/
img{
	border: none ;
	margin: 0px ;
}
.clear{
	clear: both ;
}
.wh_1px{
	width: 1px ;
	height: 1px ;
}
a{
	color: #0099FF ;
}
.c_posi{
	text-align: center ;
	margin: 5px auto ;
}
.line_16px{
	line-height: 16px ;
}
.f_12px{
	font-size: 12px ;
}
.f_14px{
	font-size: 14px ;
}
.m_0px{
	margin: 0px ;
}
.red{
	color: #FF3300 ;
}
/*********************************
INDEX.HTML
**********************************/
#TotalLayout{
	width: 810px ;
	height: auto ;
	margin: 0px auto ;
	background: url(../img/back.jpg) center center repeat-y ;
}
#header_top{
	height: 80px ;
	text-align: center ;
	background: url(../img/header_top.jpg) center top no-repeat ;
}
#logo_blk{
	margin: 13px auto 0px auto ;
	width: 800px ;
}
#logo{
	width: 260px ;
}
#header_link{
	text-align: left ;
	line-height: 18px ;
	font-size: 12px ;
	width: 260px ;
}
/*#header_link img{
	margin: 2px ;
}*/
#menu{
	text-align: center ;
}
#menu_blk{
	margin: 0px auto ;
	height: 60px ;
}
#body_blk{
	text-align: center ;
}
#main{
	width: 790px ;
	margin: 5px auto ;
}
.top_img img{
	margin: 3px auto ;
}
#main1{
	margin: 0px auto ;
	width: 780px ;
	text-align: center ;
}
#right1{
	margin: 0px auto 0px auto ;
	background: url(../img/right1_mid.jpg) center center repeat-y ;
}
.coupon_txt,.news_txt{
	font-size: 12px ;
	line-height: 16px ;
	padding: 0px 5px ;
	text-align: left ;
}
.news_txt p{
	padding: 0px 10px 0px 10px ;
	background: url(../img/icon4.jpg) left top no-repeat ;
	margin: 0px auto 0px 10px ;
}

.news_txt1{
	font-size: 12px ;
	line-height: 16px ;
	padding: 0px 5px ;
	text-align: left;
}
.news_txt1 p{
	padding: 0px 10px 0px 10px ;
	margin: 0px auto 0px 0px ;
}
#right2{
	margin: 0px auto 3px auto ;
	background: url(../img/right2_mid.jpg) center center repeat-y ;
}
#main2{
	text-align: center ;
	padding: 4px 0px ;
}
#main2 img{
	margin: 1px ;
}
#main3{
	margin: 1px auto ;
	width: 784px ;
}
#cont3_blk{
	width: 390px ;
	background: url(../img/cont3_mid.jpg) center center repeat-y ;
}
.voice_sepa{
	width: 370px ;
}
.voice_sepa td{
	width: 50% ;
}
.voice_title{
	padding: 2px ;
	font-size: 12px ;
}
.voice_txt{
	padding: 2px ;
	font-size: 12px ;
	text-align: left ;
	line-height: 16px ;
}
a.link{
	font-size: 12px ;
}
a.link img{
	margin: 1px 3px ;
}
#cont4_blk{
	width: 391px ;
	background: url(../img/cont4_mid.jpg) center center repeat-y ;
}
#cont5_blk{
	width: 785px ;
	margin: 10px auto ;
	background: url(../img/cont5_mid.jpg) center center repeat-y ;
}
#intro_blk{
	width: 740px ;
	margin: 0px auto ;
}
.intro_txt{
	line-height: 16px ;
	text-align: left ;
	font-size: 12px ;
	padding: 3px ;
}
.intro_box{
	font-size: 12px ;
	line-height: 16px ;
	width: 370px ;
	padding: 3px ;
	text-align: left ;
}
.link_blk{
	text-align: right ;
	margin: 1px auto 5px auto ;
}
.intro_r{
	float: right ;
}
#footer{
	height: 60px ;
	text-align: center ;
	background: url(../img/footer.jpg) center bottom no-repeat ;
}
#footer p{
	font-size: 12px ;
	text-align: center ;
}
/*********************************
INQUIRY.HTML
**********************************/
#subheader{
	text-align: center ;
}
#submain1 p{
	text-align: left ;
	font-size: 13px ;
	line-height: 18px ;
	margin: 8px 30px ;
	padding: 2px ;
}
#submain2,#submain3{
	width: 770px ;
}
#submain2 p,#submain3 p{
	text-align: left ;
	font-size: 13px ;
	line-height: 18px ;
	margin: 8px 30px ;
	padding: 2px ;
}
#submain2 p strong{
	font-size: 16px ;
}
#form_txt{
	width: 450px ;
	font-size: 13px ;
	line-height: 18px ;
	margin: 3px auto ;
	text-align: left ;
	padding: 2px ;
}
#form_tbl{
	border: 1px solid #68A45B ;
}
#form_tbl td{
	font-size: 13px ;
	text-align: left ;
	line-height: 18px ;
	padding: 2px 4px ;
	border-right: 1px solid #68A45B ;
	border-bottom: 1px solid #68A45B ;
}
#form_tbl td.title{
	background: #EEEEEE ;
	width: 130px ;
}
#submit_btn{
	width: 450px ;
	text-align: center ;
	padding: 3px ;
}
/*********************************
SCHEDULE.HTML
**********************************/
.sche_title{
	padding: 12px 0px 10px 0px ;
}
#sche_blk1,#room_blk1{
	text-align: center ;
}
#sche_tbl,#sche_tbl1,#sche_tbl2,#room_tbl,#room_tbl1,#voice_tbl1{
	margin: 15px auto ;
	width: 668px ;
	background: url(../img/schedule_13.jpg) center center repeat-y ;
}
#sche_main{
	width: 630px ;
	margin: 10px auto ;
	border: 1px solid #FFB500 ;
}
#sche_main td{
	padding: 5px ;
	text-align: center ;
	font-size: 13px ;
	border-bottom: 1px solid #FFB500 ;
	border-right: 1px solid #FFB500 ;
}
#sche_main td.title{
	background: #FFFCB6 ;
}
#sche_txt p{
	margin: 5px 10px 0px 10px ;
	text-align: left ;
	line-height: 18px ;
	font-size: 13px ;
	padding: 1px 5px ;
}
.r_posi{
	text-align: right ;
	margin: 3px 20px ;
	font-size: 12px ;
}
/*********************************
CLASSROOM.HTML
**********************************/
#class_tbl{
	width: 655px ;
}
#class_tbl td{
	vertical-align: top ;
}
.map_txt{
	font-size: 13px ;
	line-height: 18px ;
	text-align: left ;
	margin: 5px 25px ;
}
#room_box td{
	padding: 2px 0px ;
	text-align: left ;
	font-size: 13px ;
}
#room_box td.title{
	border-bottom: 1px solid #86DA23 ;
}
.room_photo{
	background: url(../img/classroom_23.jpg) center center repeat-y ;
}
.photo_blk{
	padding: 5px 0px ;
}
#class_tbl1,#class_tbl2,#voice_tbl1,#voice_tbl2{
	width: 655px ;
	margin: 15px auto 0px auto ;
}
/*********************************
VOICE.HTML
**********************************/
.voice_photo{
	background: url(../img/voice_13.jpg) center center repeat-y ;
}
.photo_txt p{
	width: 205px ;
	height: 60px ;
	padding: 1px ;
	text-align: center ;
	line-height: 18px ;
	font-size: 13px ;
	vertical-align: top ;
}
#voice_txt p{
	margin: 5px 10px 0px 10px ;
	text-align: left ;
	line-height: 18px ;
	font-size: 13px ;
	padding: 1px 5px 1px 23px ;
	background: url(../img/voice_icon.jpg) left top no-repeat ;
}

.voice_txt2 {
	padding:10px;
}

.voice_txt2 p{
	margin: 5px 10px 0px 10px ;
	text-align: left ;
	line-height: 18px ;
	font-size: 13px ;
	padding: 1px 5px 1px 23px ;
}

.voice_txt2 table{
	text-align: left ;
	font-size: 13px ;
	border:1px solid #aaa;
	margin-:5px 0 0 15px;
	co
}

.voice_txt2 table td{
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	padding:3px;
}

.voice_txt2 table td.left{
	background-color:#EEFDFF;
	width: 20%;
	
}



/*********************************
CHARGE.HTML
**********************************/
#charge_tbl1,#charge_tbl3,#charge_tbl4{
	width: 717px ;
	margin: 10px auto 0px auto ;
	background: url(../img/charge_18.jpg) center center repeat-y ;
}
.dc_blk1{
	width: 700px ;
	margin: 2px auto ;
}
.dc_blk1 td,.dc_blk2 td{
	text-align: left ;
	line-height: 18px ;
	font-size: 13px ;
	vertical-align: top ;
}
.dc_blk1 td.txt{
	padding: 3px 2px 2px 2px ;
}
#charge_tbl2,#charge_tbl5,#charge_tbl6{
	width: 720px ;
	margin: 10px auto 0px auto ;
}
.wd_blk{
	width: 352px ;
	background: url(../img/charge_35.jpg) center center repeat-y ;
}
.wd_cont{
	width: 330px ;
	margin: 1px auto 5px auto ;
}
.wd_txt{
	vertical-align: top ;
	text-align: left ;
	line-height: 16px ;
	font-size: 13px ;
	padding: 2px ;
}
.dc_blk2{
	width: 700px ;
	margin: 2px auto ;
	height: 90px ;
	background: url(../img/charge_46.jpg) right center no-repeat ;
}
#charge_tbl7{
	width: 660px ;
	margin: 10px auto 0px auto ;
	border: 1px solid #FFB500 ;
}
#charge_tbl7 td{
	padding: 5px ;
	text-align: left ;
	vertical-align: top ;
	font-size: 13px ;
	border-bottom: 1px solid #FFB500 ;
	border-right: 1px solid #FFB500 ;
}
#charge_tbl7 td.title{
	background: #FFFF66 ;
}
#charge_inqu{
	width: 660px ;
	text-align: right ;
	padding: 2px ;
}
/*********************************
CONCEPT.HTML
**********************************/
#concept_blk1{
	width: 775px ;
}
#concept_blk1 td{
	vertical-aling: left ;
	line-height: 16px ;
}
.concept_txt1{
	width: 680px ;
	padding: 3px ;
	margin: 1px auto ;
	line-height: 17px ;
	font-size: 13px ;
	text-align: left ;
}
.con_blk p{
	line-height: 18px ;
	font-size: 13px ;
	padding: 5px 10px ;
	width: 330px ;
	text-align: left ;
}
.concept_blk2{
	margin: 10px auto 0px auto ;
	width: 590px ;
}
.concept_blk3{
	margin: 5px auto 0px auto ;
	width: 630px ;
}
.concept_blk3 td{
	line-height: 18px ;
	font-size: 13px ;
	text-align: left ;
	padding: 2px 3px ;
}
.concept_blk3 td strong{
	font-size: 14px ;
}
#concept_tbl2{
	width: 700px ;
	margin: 10px auto 0px auto ;
}
#concept_tbl2 td p{
	text-align: center ;
	font-size: 13px ;
	padding: 5px 0px ;
}
#concept_tbl3{
	width: 700px ;
	margin: 10px auto ;
}
#concept_tbl3 td{
	vertical-align: top ;
	line-height: 18px ;
	font-size: 13px ;
	padding: 3px ;
	text-align: left ;
}
.con_blk{
	width: 337px ;
	background: url(../img/concept_39.jpg) center center repeat-y ;
}
#concept_tbl1{
	margin: 10px auto 10px 10px ;
	width: 720px ;
}
/*********************************
COUPON.HTML
**********************************/
#coupon_txt1{
	text-align: center ;
}
#coupon_body{
	width: 550px ;
	margin: 10px auto ;
}
#coupon_body td{
	padding: 5px ;
	text-align: left ;
	border-bottom: 2px solid #333333 ;
}
#coupon_body td.title{
	font-size: 13px ;
	font-weight: bold ;
	width: 150px ;
}
