body{ background-color:#F1F2EA;   margin:0;  padding:0;  border:none;  text-align:left; background-image:url(site_img/back_body_01.jpg); background-repeat:repeat-x;}

body.wred{ background-color:#7A0026; background-image:none;   margin:0;  padding:0;  border:none;  text-align:left;}
body.blw{ background-color:#331A01; background-image:url(../image/back/back_blw.jpg); background-repeat:repeat-x;  margin:0;  padding:0;  border:none;  text-align:left;}


body.blw_r{ background-color:#866635; background-image:url(../image/back/back_blw_r.jpg); background-repeat:repeat-x;  margin:0;  padding:0;  border:none;  text-align:left;}

body.back_01{ width:100%; height:100%; background-color:#F1F2EA;   margin:0;  padding:0;  border:none;  text-align:left; background-image:url(testsite/back_01.jpg); background-repeat:no-repeat; }
body.back_02{ width:100%; height:100%; background-color:#F1F2EA;   margin:0;  padding:0;  border:none;  text-align:left; background-image:url(testsite/back_02.jpg); background-repeat:no-repeat; }
body.back_03{ width:100%; height:100%; background-color:#F1F2EA;   margin:0;  padding:0;  border:none;  text-align:left; background-image:url(testsite/back_03.jpg); background-repeat:no-repeat; }
body.back_04{ width:100%; height:100%;  margin:0;  padding:0;  border:none;  text-align:left; background-image:url(testsite/back_04.jpg); background-repeat:repeat; }
#ksta_box{width:1020px; height:100%; margin:0 auto;  padding:50px 0 0 0;}
#ksta_box02{width:1020px; height:100%; margin:0 auto;  padding:20px 0 0 0;}
/* ��201105*/
#ksta_mid_sm{width:820px; height:346px; margin:0;  padding:0 0px 0 180px; background-image:url(../image/index/back_mid.jpg); background-position:center; }
#ksta_mid_news{width:480px; height:286px; margin:0;  padding:25px 10px 0 10px; float:left;}



#ksta_mid_news p{ font-size:12px; line-height:20px; color:#993300; }
#ksta_mid_02{width:820px; height:356px; margin:0;  padding:20px 100px 20px 100px; background-image:url(../image/index/back_mid_02.jpg); }
#ksta_mid_02 p{ margin:0;  padding:10px; color:#FFFFFF; text-align:center; line-height:20px; }
#ksta_mid_02 p.t_right{ margin:0;  padding:10px; color:#FFFFFF; text-align:right; }

/* ��201105*/

/* ��201505*/
#ksta_mid{width:790px; height:346px; margin:0;  padding:0 10px 0 220px; background-image:url(../image/index/back_mid.jpg); background-repeat:no-repeat; }
#ksta_mid_news_fb{width:420px; height:281px; margin:0;  padding:30px 0 0 0 !important; float:left;}

#ksta_mid_bt{width:305px; height:auto; margin:0;  padding:5px 0 0 0; float:right;}


/* ��201505*/

#index_mid{width:820px; height:260px; margin:0;  padding:20px 10px 0 170px; background-image:url(../image/index/back_news.jpg);  }
#index_mid_news01{width:400px; height:260px; margin:0;  padding:0px 0px 0 10px; float:left; }
#index_mid_news01 p{ font-size:12px; line-height:20px; color:#993300; }

#index_mid_news02{width:390px; height:260px; margin:0;  padding:0px 8px 0 12px; float:left;}
#index_mid_news02 p{ font-size:12px; line-height:20px; color:#993300; }

#index_mid_02{width:1000px; height:auto; margin:0;  padding:10px 0 0 0; background-color:#270e07; }
#index_mid_02_l{width:560px; height:auto; margin:0;  padding:0 0 20px 15px; float:left; }
#index_mid_02_l p{width:340px; height:auto; margin:0;  padding:5px 0 10px 0; color:#FFFFFF;  }

#index_mid_02_r{width:404px; height:auto; margin:0;  padding:0 10px 20px 11px; float:right;  }
#index_mid_02_r p{width:340px; height:auto; margin:0;  padding:3px 0 10px 20px; color:#FFFFFF; font-size:13px; line-height:20px;  }
#index_mid_02_r p a{ color:#FFFFFF;  }
#index_mid_02_r p a:hover{ color:#00FF00; }


a{  text-decoration:none;  text-decoration:underline; }
a:link{  color:#333333;  text-decoration:underline;  font-weight:normal;}
a:visited{	color:#666666;}
a:hover{	color:#00FF00;	text-decoration: underline;}
a img {     border:none;	margin:0;	padding:0;}

a.head{	text-decoration: none;}
a:link.head{	color:#ffffff;	text-decoration: none;	font-weight:bold;}
a:visited.head{	color:#aaaaaa;	text-decoration: none;}
a:hover.head{	color:#ffffff;	text-decoration: underline;}


.brcl{ clear:both;}

img { 	margin:0;	padding:0;}

input.text_01{ background-color:#ffffff; border:1px solid #989158;}
textarea.text_01{ background-color:#ffffff; border:1px solid #989158;}

table{ /* margin:0; padding:0px 0px 0px 0px;*/ font-size:15px; }
tr{   height:auto; /* border:1px solid #aaaaaa;  margin:0 0px 0px 0; padding:4px 5px 4px 5px; */  font-weight:normal;}
td{   height:auto;  border-bottom:1px solid #aaaaaa;  margin:0 0px 0px 0; padding:4px 15px 4px 15px;   font-weight:bold;}

td.nobo{  height:auto; border:none;  margin:0; padding:0px;   font-weight: normal;}

td.about_tab_03{ width:150px; border:1px solid #93003D; margin:0 0px 0px 0; padding:4px 5px 4px 5px;   font-weight:normal; background-color:#D0769B;}
td.about_tab_04{ width:400px; border:1px solid #C84E80; margin:0 0px 0px 0; padding:4px 5px 4px 5px;   font-weight:normal; background-color:#EACFDA;}

td.form01{ border:none;  margin:0 0px 0px 0; padding:4px 5px 4px 5px; background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:no-repeat; background-position:bottom; font-weight:normal;}
td.form02{ border:none;  margin:0 0px 0px 5px; padding:4px 5px 4px 5px; background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:no-repeat; background-position:bottom; font-weight:normal;}

td.about01{ border:none;  margin:0 0px 0px 0; padding:10px; font-weight:normal; border-bottom:1px dotted #ccc;}
td.about02{ border:none;  margin:0 0px 0px 10px; padding:10px; font-weight:normal; line-height:1.2; border-bottom:1px dotted #ccc;}

td.abouttop{  border-top:1px dotted #ccc;}


td.briimg{ border:none;  margin:0 0px 0px 0; padding:0; border:none; vertical-align:top; }

td.curri01{ border:none;  margin:0 0px 0px 0; padding:2px 5px 2px 10px; font-size:13px; font-weight:normal; }
td.curri02{ border:none;  margin:0 0px 0px 0; padding:2px 5px 2px 5px; font-size:13px; font-weight:normal;  text-align:right;}
td.curri03{ border:none;  margin:0 0px 0px 0; padding:2px 5px 2px 5px; font-size:13px; font-weight:normal;  text-align:right; background-color:#ebece3;}

td.de_price02{  background-color:#CCF8FF;  margin:0 0px 0px 0px;  padding:4px; font-size:12px; border:1px solid #73EDFF; }
td.de_price03{  background-color:#555555;  margin:0 0px 0px 0px;  padding:4px; font-size:12px; border:1px solid #222222; color:#FFFFFF; }

td.schedule01{color:#666666; border:none;  margin:0 0px 0px 0; padding:4px 5px 4px 5px; text-align:center;
border-top:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
background-color:#dddddd;

/* background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:no-repeat; background-position:bottom;*/}
td.schedule02{ border:none;  margin:0 0px 0px 0; padding:4px 5px 4px 5px; background-color:#000000; color:#FFFFFF; text-align:center;}

td.schedule03{color:#666666; border:none;  margin:0 0px 0px 0; padding:4px 5px 4px 5px; text-align:center;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
background-color:#ff9a17;
}
td.schedule04{ border:none; width:240px;  margin:0 0px 0px 0; padding:4px 5px 4px 5px; background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:no-repeat; background-position:bottom; text-align:center;}

td.schedule05{color:#666666; border:none; width:80px;   margin:0 0px 0px 0; padding:0px; text-align:center; font-size:13px; font-weight:normal;
border-top:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
background-color:#dddddd;

/* background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:no-repeat; background-position:bottom;*/}


optgroup{  background-color:#0099FF;}
option{  background-color:#FFFFFF;}

/********************************************************************����***********************************/
#box{ width:1000px; height:auto; margin:0 auto; padding:0;}

.contentsbox_02 {
   border-radius: 5px;         /* CSS3 */
   -moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */
   margin:10px 0 10px 0;  padding:10px;  border: 1px #cccccc solid;
   background-image:url(../image/back/contentbox_02.jpg);
}


#kaisou_box{width:1000px; height:auto; margin:0 auto; padding:0; background-color:F2F1E9; background-image:url(../image/kaisou/back_kaisou_box.jpg); background-repeat:repeat;}
#kaisou_box_sm{width:1000px; height:auto; margin:0 auto; padding:0; background-color:866635;}
#kaisou_box_renzoku{width:1000px; height:auto; margin:0 auto; padding:0; background-color:F2F1E9; background-image:url(../image/back/kaisou_renzoku.jpg); background-repeat:repeat-y;}
#kaisou_box_renzoku_png{width:1000px; height:auto; margin:0 auto; padding:0; background-color:F2F1E9; background-image:url(../image/back/kaisou_renzoku.jpg); background-repeat:repeat-y;
/*width:1000px; height:auto; margin:0 auto; padding:0 5px 0 5px; background-color:331A01; background-image:url(../image/back/kaisou_renzoku.png); background-repeat:repeat-y; behavior: expression(IEPNGFIX.fix(this));*/}

#kaisou_box_renzoku_hasi{width:1000px; height:auto; margin:0 auto; padding:0; background-color:F2F1E9; background-image:url(../image/back/kaisou_renzoku_hasi.jpg); background-repeat:repeat-y;}
#kaisou_box_renzoku_hasi_png{

width:1000px; height:auto; margin:0 auto; padding:0; background-color:F2F1E9; background-image:url(../image/back/kaisou_renzoku_hasi.jpg); background-repeat:repeat-y;


/*width:1000px; height:auto; margin:0 auto; padding:0 5px 0 5px; background-color:331A01; background-image:url(../image/back/kaisou_renzoku_hasi.png); background-repeat:repeat-y; behavior: expression(IEPNGFIX.fix(this));
*/
}


#kaisou_box_renzoku_hasi_center{width:1000px; height:auto; margin:0 auto; padding:0; background-color:F2F1E9; background-image:url(../image/back/kaisou_renzoku_hasi_center.jpg); background-repeat:repeat-y;}
#kaisou_box_renzoku_hasi_center_png{width:1000px; height:auto; margin:0 auto; padding:0; background-color:F2F1E9; background-image:url(../image/back/kaisou_renzoku_hasi_center.jpg); background-repeat:repeat-y;


/*width:1000px; height:auto; margin:0 auto; padding:0 5px 0 5px; background-color:331A01; background-image:url(../image/back/kaisou_renzoku_hasi_center.png); background-repeat:repeat-y; behavior: expression(IEPNGFIX.fix(this));*/}

#kaisou_box_flowerstory{width:1000px; height:auto; margin:0 auto; padding:0; background-image:url(../image/flowerstory/back.jpg); background-repeat:no-repeat;}

#headmenu{height:115px; margin:0; padding:0; background-image:url(../image/back/back_head_menu_03.jpg);}
/*#headmenu{height:115px; margin:0; padding:0; background-image:url(../image/back/back_head_menu_02.jpg);}
*/
#headmenutitle{ width:360px; height:20px; margin:0; padding:0 0 0 10px; float:left;}

#headmenubox_01{ width:330px; margin:0; padding:80px 40px 15px 50px; float:left;}
#headmenubox_02{ width:160px; margin:0; padding:0 0 15px 0; float:left;}
#headmenubox_03{ width:340px; margin:0; padding:80px 40px 15px 40px; float:left;}

#headmenubox_01box{ width:420px; margin:0; padding:0px 0px 15px 0px; float:left;}
#headmenubox_01box01{ width:400px; height:30px; margin:0; padding:5px 0px 0px 20px;}
#headmenubox_01box01 h1{ line-height:24px; font-size:13px; margin:0; padding:0; color:#000000; font-weight:bold;}
#headmenubox_01box01 p{ line-height:22px; font-size:12px; margin:0; padding:0; color:#000000;}
#headmenubox_01box02{ width:330px; margin:0; padding:45px 40px 15px 50px;}
#headmenubox_01box02 li{ float:left;}
#headmenubox_01box02 li a:hover{ margin: 0; padding:0px;    opacity:0; filter:alpha(opacity=0);}


#headmenubox_03box{ width:420px; margin:0; padding:0px 0px 15px 0px; float:left;}
#headmenubox_03box01{ width:370px; height:30px; margin:0; padding:5px 30px 0px 20px;}
#headmenubox_03box01 h2{ line-height:18px; font-size:12px; margin:0; padding:0; color:#000000; font-weight:normal; text-align:right;}
#headmenubox_03box02{ width:400px; margin:0; padding:45px 0px 15px 20px;}
#headmenubox_03box02 li{ float:left;}
#headmenubox_03box02 li a:hover{ margin: 0; padding:0px;    opacity:0; filter:alpha(opacity=0);}


#headsubmenu{height:36px; margin:0; padding:0; background-image:url(../image/back/back_sub_menu.jpg); background-repeat:repeat-x;}
#bridal_headsubmenu{height:36px; margin:0; padding:0; background-image:url(../image/bridal/submenu_back.jpg); background-repeat:no-repeat; background-color:#000000;}
#school_headsubmenu{height:36px; margin:0; padding:0; background-image:url(../image/school/back_submenu.jpg); background-repeat:no-repeat;background-color:#000000;}
#work_headsubmenu{height:36px; margin:0; padding:0; background-image:url(../image/work/menu_back_02.jpg); background-repeat:no-repeat;background-color:#000000;}
#com_headsubmenu{height:36px; margin:0; padding:0; background-image:url(../image/company/menu_back.jpg); background-repeat:no-repeat;background-color:#000000;}

#leftbox{width:500px; height:auto; margin:0; padding:0 0 0 0; background-color:F2F1E9; float:left;}
#leftbox_02{width:460px; height:auto; margin:0; padding:70px 20px 0 20px; background-color:F2F1E9; float:left;}
#rightbox{width:500px; height:auto; margin:0; padding:0 0 0 0; background-color:F2F1E9; float:right;}
#rightbox_02{width:500px; height:auto; margin:0; padding:0 0 0 0; background-color:F2F1E9; float:right; background-image:url(../image/kaisou/back_br.jpg); background-repeat:repeat-y;}

#footer{ clear:both; width:1000px; height:20px; margin:0; padding:0; text-align:right;color:ffffff; background-color:#000000;}
/**************************************************�֥饤����E***********************************************/

.br_box{width:490px; height:200px; margin:0; padding:0 0 0 10px; background-image:url(../image/kaisou/back_br_3.jpg);}
.br_box_02{width:490px; height:auto; margin:0; padding:0 0 0 10px; background-image:url(../image/kaisou/back_br.jpg); background-repeat:repeat-y;}
.br_leftbox{width:340px; height:200px; margin:0; padding:0; float:left; }
.br_rightbox{width:140px; height:200px; margin:0; padding:0 10px 0 0; float:right; }

#leftbox_400{width:400px; height:auto; margin:0; padding:0 0 0 0; background-color:#F2F1E9; float:left;}
#leftbox_400_280{width:300px;

/*min-height:600px;
height:auto !important;
height:600px;
*/
 margin:0; padding:0 40px 20px 59px; background-color:#F2F1E9; float:left; }
 
#rightbox_600{width:600px;
height:auto !important;
height:600px;
 margin:0; padding:0 0 0 0; background-color:#F2F1E9; float:right;}
.rightbox_600_box{width:500px; height:auto; margin:0; padding:0 60px 0 40px; }

.flowbox{ width:370px; height:auto; margin:0; padding:20px 80px 20px 50px;}

.flowbox02{width:480px; height:auto; margin:0; padding:60px 480px 20px 40px; background-image:url(../image/bridal/flow/bg.jpg); background-repeat:no-repeat;}

#bouq_menu{height:auto; margin:0; padding:10px;}
#bouq_img{height:auto; margin:0; padding:10px 5px 10px 5px;}


/*******************************************************************************************************/
/**************************************************��������E***********************************************/
.scl_introbox{width:290px; height:600px; margin:0; padding:0 130px 0 80px;}
.scl_introrightbox{width:450px; height:auto; margin:0; padding:0 30px 20px 20px;}
.scl_taikenbox{width:395px; height:600px; margin:0; padding:0 55px 0 50px;}

.scl_map_rightbox{width:500px; height:100px; margin:0; padding:500px 0 0 0; background-image:url(../image/school/introduction/right_map.jpg); background-color:F2F1E9; float:right;  }

.scl_curribox{width:320px; height:600px; margin:0; padding:0 80px 0 80px;}
.scl_currirightbox{width:400px; 
min-height:600px;
height:auto !important;
height:600px;
margin:0; padding:0 60px 20px 40px;}

.scl_newsbox{width:420px; height:600px; margin:0; padding:0 40px 0 40px;}
.scl_sesonbox{width:420px; height:600px; margin:0; padding:0 40px 0 40px;}
#sesonbox{width:902px; height:auto; margin:0; padding:30px 49px 30px 49px;}
.oldsesonbox{width:220px; height:280px; margin:0; padding:2px 1px 2px 2px; background:#000000; color:#FFFFFF; float:left; text-align:center; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; font-size:13px; text-align:center; }

.studentbox{width:220px; height:220px; margin:0; padding:2px 1px 2px 2px; background:#000000; color:#FFFFFF; float:left; text-align:center; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; font-size:13px; text-align:center; }

#stu_leftbox{width:450px; height:auto; margin:0; padding:20px 0px 0px 0px; float:left;}
#stu_leftbox p{ padding:10px 0px 0px 0px;}

#stu_rightbox{width:450px; height:auto; margin:0; padding:20px 0px 0px 0px; float:right;}
#stu_rightbox_02{width:440px; height:auto; margin:0; padding:20px 0px 20px 0px; float:right; /*background-image:url(../image/school/student/back/right.jpg); background-repeat:no-repeat;*/}
#stu_rightbox_02 p{ padding:10px 0px 0px 0px;}
#stu_rightbox_02 p.t02{ padding:8px 0px 0px 0px;}


.scl_schedulebox{width:430px; height:auto; margin:0; padding:20px 25px 30px 25px;}
.scl_schedulebox_02{width:420px; height:550px; margin:0; padding:50px 40px 0 40px;}



.scl_exhbox{width:280px; height:auto; margin:0; padding:0 50px 0 60px;}
.scl_exhimgbox{width:525px; min-height:600px;
height:auto !important;
height:600px;
 margin:0; padding:20px 35px 0 40px;}

#lessonbox{width:902px; height:auto; margin:0; padding:30px 49px 30px 49px;}
/*******************************************************************************************************/
/**************************************************��E����***********************************************/
.ot_workmenu{ width:280px; height:auto;}

/*******************************************************************************************************/
/**************************************************��ҳ��פʤ�************************************************/
#site_box{width:940px; height:auto; margin:0; padding:10px 30px 30px 30px; }
.sitemap_box{width:300px; height:auto; margin:0; padding:0; float:left; }

.com_leftbox{width:400px; height:auto; margin:0; padding:0 50px 0 50px;}
.com_rightbox{width:430px; height:auto; margin:0; padding:50px 35px 0 35px;}
.contact_rightbox{width:430px; height:auto; margin:0; padding:10px 35px 0 35px;}

.rinenbox{width:400px; height:490px; margin:0; padding:110px 560px 0 40px; background-image:url(../image/company/back_rinen_02.jpg); background-repeat:no-repeat;}
.messagebox{width:400px; height:490px; margin:0; padding:110px 560px 0 40px; background-image:url(../image/company/back_message_02.jpg); background-repeat:no-repeat;}
.privacybox{width:600px; height:auto; margin:0; padding:110px 360px 20px 40px; background-image:url(../image/company/back_privacy.jpg); background-repeat:no-repeat;}
.gaiyoubox{width:auto; height:490px; margin:0; padding:110px 0px 0 40px; background-image:url(../image/company/back_gaiyou.jpg); background-repeat:no-repeat;}
.gaiyoubox02{width:auto; height:490px; margin:0; padding:110px 0px 0 40px; background-image:url(../image/company/back_gaiyou_02.jpg); background-repeat:no-repeat;}
/*******************************************************************************************************/
/**************************************************�***********************************************/
.con_box{ width:1000px; height:auto; margin:0; padding:0 0 30px 0;}
.con_leftbox{width:500px; height:auto; margin:0; padding:0 0 0 0; background-color:F2F1E9; float:left;}
.con_rightbox{width:500px; height:auto; margin:0; padding:0 0 0 0; background-color:F2F1E9; float:right;}
/************************************************************************img***********************************/
img{
vertical-align: top;
vertical-align: bottom;
}


.i0{   margin:0;   padding:0px;   }
.i0_02{   margin:0px 0 0 10px;   padding:0px;   }
.i0_10{   margin:10px 0 10px 0;   padding:0px;   }
.i0_10_02{   margin:10px 0 0 10px;   padding:0px;   }
.i0_10_03{   margin:0px 0 10px 0 ;   padding:0px;   }

.i0_20{   margin:0;   padding:0 0 20px 0;   }
.i0_20_01{   margin:0px 0 20px 0;   padding:0px;   }
.i0_20_02{   margin:20px 0 0px 0;   padding:0px;   }
.i0_20_03{     padding:12px 0 20px 0;   }
.i0_30{   margin:30px 0 0px 0;   padding:0px;   }
.i0_40{   margin:40px 0 0px 0;   padding:0px;   }
.i0_40_02{   margin: 0 0px 40px 0;   padding:0px;   }
.i0_50{   margin:50px 0 0px 0;   padding:0px;   }
.i0_50_02{      padding:0px 0 0px 10px;   }

.ileft00{   float:left; }
.ileft01{   float:left;  margin:0;   padding:0px; }
.ileft_10{   float:left;  margin:0;   padding:10px 20px 20px 0; }
.ileft_10_02{   float:left;  margin:0;   padding:10px 15px 10px 0; }
.ileft_10_03{   float:left;  margin:0;   padding:0 10px 10px 0; }
.ileft_10_04{   float:left;  margin:0;   padding:0 10px 10px 0; }
.ileft_10_05{   float:left;  margin:0;   padding:0 0px 10px 0; }
.ileft_10_06{   float:left;  margin:0;   padding:0 10px 0px 0; }
.ileft_10_07{   float:left;  margin:0;   padding:0 10px 0px 40px; }
.ileft_15{   float:left;  margin:0;   padding:0px 15px 15px 0; }
.ileft_25{   float:left;  margin:0;   padding:25px 25px 0px 0; }
.ileft_20{   float:left;  margin:0;   padding:0 20px 20px 0; }
.ileft_20_01{   float:left;  margin:0;   padding:0 20px 10px 0; }
.ileft_20_02{   float:left;  margin:0;   padding:0 0px 20px 0; }
.ileft_20_03{   float:left;  margin:0;   padding:0 15px 0px 0; }
.ileftbb{   float:left;   margin:5px 10px 10px 0;   border:1px solid #333333;   }
.ileft_10_bb{   float:left;  margin:10px 20px 20px 0;   padding:0; border:1px solid #ffffff;   }

.ileftbb_right{   float:left;margin:0;   border-right:1px solid #333333;   }

.iright01{   float:right; }

a:hover img{ opacity:0.6; filter:alpha(opacity=60); }


.i_alpha0{ margin: 0; padding:0px;  }
a img.i_alpha0 { margin: 0; padding:0px; }
a:hover img.i_alpha0{ margin: 0; padding:0px;    opacity:0; filter:alpha(opacity=0);}

.i_alpha100{ margin: 0; padding:0px;  }
a img.i_alpha100 { margin: 0; padding:0px; }
a:hover img.i_alpha100{   opacity:1.0; filter:alpha(opacity=100);}

.isubmenu{   float:left;  margin:0;   padding:0px; }
a img.isubmenu { margin: 0; padding:0px; }
a:hover img.isubmenu{   opacity:0; filter:alpha(opacity=0);}


.ibouq{   float:left;  margin:0;   padding:0 3px 20px 3px; }
.ibouq_02{   float:left;  margin:0;   padding:0 2px 20px 2px; }
.ibouqsuhm_01{   float:left;  margin:0;   padding:10px 20px 20px 0; }
.ibouqsuhm_02{   float:left;  margin:0;   padding:0 20px 20px 0; }









.fotorama{width:100%; height: auto; margin:0 auto; }


/* ��201706*/

#box_201706{ width:1000px; height:auto; margin:0 auto; padding:0; background-color:#2d1b0f;}


#ksta_mid_201706{width:770px; height:333px; margin:0;  padding:0 10px 0 230px; background-image:url(../image/index/back_mid_201706.jpg); background-repeat:no-repeat; }

#ksta_mid_bt_201706{width:305px; height:auto; margin:0;  padding:5px 0 0 0; float:right;}

/* ��201706*/

