<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*

########################################################
  全体
########################################################

*/


body {
	font-size: 14px;
	line-height:1.8em;
	color:#000000;
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	  font-family: "メイリオ", 'Noto Sans Japanese', sans-serif;
}



.clear{
	clear:both;
	visibility: hidden;
	height: 0;
	margin-top: 0px;
	overflow : hidden;
	} 

p {
	margin: 0px;
	padding: 0px;
}


ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

li {
	margin: 0px;
	padding: 0;
	list-style: none;
}

img{
	border: none;
	vertical-align:bottom;
	padding: 0px;
	margin: 0px;
}

            dl {
                margin:0; padding:0;
            }
dt {   
 float:left;   
 width:150px;
 padding:5px 0 5px 60px;   
 clear:both;   
 font-weight:bold; 
TEXT-ALIGN: left;  
}   

dd {   
 margin-left:150px;   
 padding:5px 5px 5px 10px;  
 TEXT-ALIGN: left;   
}  


dl.list{
	border-bottom: dotted 1px #CCC;margin:0 10px 0 0;padding:5px 0;}
	
dl.list dt {
	width: 20%;
  clear: left;
  float: left;
  margin: 0 0 0.2em;
  width: 7.5em;
 	font-weight: normal;
  padding-left: 5px;
  color: #000;
}

dl.list dd {
	width: 80%;
  margin-bottom: 0.2em;
  margin-left: 7.5em;
}



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

/*

########################################################
  .link
########################################################

*/

a:link{
	color:#735942;
	text-decoration:underline;
}

a:visited{
	color:#735942;
	text-decoration:underline;
}

a:hover,
a:active{
	color:#C585AD;
	text-decoration:underline;
}


/* モダンブラウザ（Firefox Opera Safari）対策 */
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
.clearfix{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}

.clearfix{
   display:block;
}
/* End hide from IE-mac */

/*

########################################################
  レイアウト
########################################################

*/
#slideArea { width:890px; margin:0 0px 30px 20px; display:inline-block; 	TEXT-ALIGN: center; }

@media (max-width: 767px) {
~
}

@media screen and (max-width:769px) {
.pc_contents {display:none;} /*横幅375px以下では表示しない*/
}

@media screen and (min-width:769px) {
.sp_contents {display:none;} /*横幅376px以上では表示しない*/
}


.fixed {
    position:fixed;
    top:0;
    left:0;
    width:100%;
}



/* オーバーレイ */
.overlay {
        position: fixed;
        top: 0;
        left: 0;
        display: none;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.7;
        filter: alpha(opacity=70);
        -ms-filter: "alpha(opacity=70)";
        z-index: 999;
}

/* ヘッダー */
s_menu-box  {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    background:#fff;
    z-index:9999;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}
s_menu-box .inner {
    position:relative;
    padding:1.5em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

/* ナビゲーション */
s_menu-box nav {
        overflow:auto;
        position: fixed;
        top: 0;
        right: -70%;
        width: 70%;
        max-width:320px;
        height: 100%;
        background: #fff;
        opacity: 0;
        z-index:9999;
}
/* ナビゲーション：アクティブ時 */
s_menu-box.navOpen nav {
        opacity: 1;
        right: 0;
}
s_menu-box nav ul {
    border-top:1px solid #ccc;
}
s_menu-box nav ul li {
    border-bottom:1px solid #ccc;
}
s_menu-box nav ul li a {
    position:relative;
    display:block;
    padding:1.5em;
    color:#999;
    text-decoration:none;
}
s_menu-box nav ul li a:hover {
    background:#f2f2f2;
}
s_menu-box nav ul li a:before {
  position: absolute;
  top: 50%;
  right: 1.5em;
  display: inline-block;
  content: "";
  width: 7px;
  height: 7px;
  margin-top: -4px;
  margin-right: -4px;
  vertical-align: middle;
    border-top: 3px solid #E60012;
  border-right: 3px solid #E60012;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

/* ナビゲーションアイコン */
s_menu-box .navBtn {
        display: block;
        width: 30px;
        position: absolute;
        top: 24px;
        right: 15px;
        cursor: pointer;
}
s_menu-box .navBtn span {
        display: block;
        height: 4px;
        width: 100%;
        background: #E60012;
        border-radius: 2px;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
}
s_menu-box .navBtn span:nth-of-type(2),
s_menu-box .navBtn span:nth-of-type(3) {
        margin-top: 5px;
}
/* ナビゲーションアイコン：アクティブ */
s_menu-box.navOpen .navBtn span:nth-of-type(1) {
        -webkit-transform: translateY(9px) translateX(0) rotate(45deg);
        -ms-transform: translateY(9px) translateX(0) rotate(45deg);
        transform: translateY(9px) translateX(0) rotate(45deg);
}
s_menu-box.navOpen .navBtn span:nth-of-type(2) {
        margin-top: 5px;
        opacity: 0;
        -webkit-transform: translateY(9px);
        -ms-transform: translateY(9px);
        transform: translateY(9px);
}
s_menu-box.navOpen .navBtn span:nth-of-type(3) {
        -webkit-transform: translateY(-9px) translateX(0) rotate(-45deg);
        -ms-transform: translateY(-9px) translateX(0) rotate(-45deg);
        transform: translateY(-9px) translateX(0) rotate(-45deg);
}



iframe {
  max-width: 100%; /* 親要素の幅以下に */
  height: auto;
}

.outline{
	width: 1000px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow:visible;　
	TEXT-ALIGN: left;

}

#outline2{
	width: 1000px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow:visible;　
	TEXT-ALIGN: left;

}


#outline3{
	width: 100%x;
	margin: 0px auto 0px;
	padding: 0px;
	overflow:visible;　
	TEXT-ALIGN: left;
	background-color:#F9F9F9;
}


#head{
	width: 1000px;
	height: auto;
	border:0px;
	margin: 15px auto 0px;
	padding: 0px 0px 0px 0px;
}


#head_come{
	width: 100%;
	height: auto;
	border:0px;
	padding: 20px 0px 0;
	margin: 0px auto 0px;
	TEXT-ALIGN: center;
}

#head_outline{
	width: 1000px;
	height: 140px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow:visible;　
	TEXT-ALIGN: center;
    background: url(../img/header/header.gif); 
}



.header_left{
	float:left;
	width: 700px;
	height: auto;
	margin:0px 0px 0px  0px ;
	padding: 0px 0px 0px 0px;
	TEXT-ALIGN: left;

	}

#header_right{
	float:right;
	width: 300px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: right;
}
	
	
#header2{
	width: 1000px;
	height: auto;
	border:0px;
	margin: 0px auto 5px;
	padding: 0px 0px 0px 0px;

}



.header_left2{
	float:left;
	width: 200px;
	height: 61px;
	margin:0px 0px;
	padding: 0px 0px 0px 0px;
	TEXT-ALIGN: left;

	}


#header_right2{
	float:right;
	width: 750px;
	height: 57px;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: right;
}

#header_right21{
	float:right;
	width: 750px;
	height: 24px;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: right;
}

#header_right22{
	float:right;
	width: 750px;
	height: 18px;
	margin:30px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: right;
}

#menu_waku{   
    width: 100%;
    height: 66px;
	margin: 0px auto 0px;
	TEXT-ALIGN: left;
	padding:0px 0px 0px 0px;
    background: url(../img/menu/waku.png); 
}

#menu{   
    width: 1000px;
    height: 66px;
	margin: 0px auto 0;
	TEXT-ALIGN: left;
	padding:0px 0px 0px 0px;

}

#menu ul#menuList li {   
	float:left;
    height: 61px;
}

#menu ul#menuList li a {   
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
	width: 190px;
    height: 66px;
	margin:0px;
}   

#menu ul#menuList li.menu01 a {   
	
    background: url(../img/menu/btn_1.png) right top no-repeat;   
}  

#menu ul#menuList li.menu02 a { 

    background: url(../img/menu/btn_2.png) right top no-repeat;     
}  

#menu ul#menuList li.menu03 a {   

    background: url(../img/menu/btn_3.png) right top no-repeat;     
}  

#menu ul#menuList li.menu04 a { 

    background: url(../img/menu/btn_4.png) right top no-repeat;     
}  

#menu ul#menuList li.menu05 a { 

    background: url(../img/menu/btn_5.png) right top no-repeat;     
}  

#menu ul#menuList li a:hover {   
    background-position: left top;   
}  





.navi{
	width: 100%;
	height: auto;
	border:0px;
	margin: 0px auto;
	padding:5px 0px;
	TEXT-ALIGN: right;
	background-color:#DAEBED;		
}

.navi_n{
	width: 1000px;
	height: auto;
	border:0px;
	margin: 00px auto;
	padding:0px 0px;
	TEXT-ALIGN: right;	
}


.menuBlock {
  width: 100%;
  float: left;
  margin: 0 6.4% 6.4% 0;
  	TEXT-ALIGN: left;
}
.menuBlock h3 {
  font-family: 'Ubuntu', sans-serif;
  /*font-family: 'Lato', sans-serif;*/
  letter-spacing: 0.05em;
  font-size: 16px;
  font-size: 1.5rem;
  line-height: 100%;
  margin: 0 0 15px;
  	TEXT-ALIGN: left;
		color: #A66B3A;
	font-weight: bold;
}
.menuBlock .block {
  border-top: 1px solid #eaeaea;
  overflow: hidden;
  padding: 25px 0;
}


.menuBlock .block2 {
  border-top: 1px solid #eaeaea;
  overflow: hidden;
  padding: 10px 0;
}

.menuBlock .block .name {
  font-size: 14px;
  line-height: 142.85714%;
  float: left;
  margin-bottom: 10px;
  	TEXT-ALIGN: left;
}
.menuBlock .block .price {
  font-size: 13px;
  font-family: 'Ubuntu', sans-serif;
  /*font-family: 'Lato', sans-serif;*/
  letter-spacing: 0.05em;
  float: right;
  margin-bottom: 10px;
    	TEXT-ALIGN: right;
}
.menuBlock .block .explain {
  clear: both;
  font-size: 12px;
  line-height: 166.66667%;
  color: #666;
}
.menuBlock:nth-child(2n) {
  margin-right: 0;
}
.menuBlock:nth-child(2n+1) {
  clear: left;
}

.menuBlock .block3 {
  border-top: 1px solid #eaeaea;
  overflow: hidden;
  padding: 25px 0;
}


.menuBlock .block3 .name {
  font-size: 14px;
  line-height: 142.85714%;
  float: left;
  margin-bottom: 10px;
  	TEXT-ALIGN: left;
}
.menuBlock .block3 .price {
  font-size: 13px;
  font-family: 'Ubuntu', sans-serif;
  /*font-family: 'Lato', sans-serif;*/
  letter-spacing: 0.05em;
  float: right;
  margin-bottom: 10px;
    	TEXT-ALIGN: right;
}
.menuBlock .block3 .explain {
  clear: both;
  font-size: 12px;
  line-height: 166.66667%;
  color: #666;
 
}


.menuBlock .block4 {
  overflow: hidden;
  padding: 15px 0 0;
}


.menuBlock .block4 .name {
  font-size: 14px;
  line-height: 142.85714%;
  float: left;
  margin-bottom: 10px;
  	TEXT-ALIGN: left;
}
.menuBlock .block4 .price {
  font-size: 13px;
  font-family: 'Ubuntu', sans-serif;
  /*font-family: 'Lato', sans-serif;*/
  letter-spacing: 0.05em;
  float: right;
  margin-bottom: 10px;
    	TEXT-ALIGN: right;
}
.menuBlock .block4 .explain {
  clear: both;
  font-size: 12px;
  line-height: 166.66667%;
  color: #666;
 
}




.menuBlock .block5 {
  overflow: hidden;
  padding: 15px 0;
}


.menuBlock .block5 .name {
  font-size: 14px;
  line-height: 142.85714%;
  float: left;
  margin-bottom: 10px;
  	TEXT-ALIGN: left;
}
.menuBlock .block5 .price {
  font-size: 13px;
  font-family: 'Ubuntu', sans-serif;
  /*font-family: 'Lato', sans-serif;*/
  letter-spacing: 0.05em;
  float: right;
  margin-bottom: 10px;
    	TEXT-ALIGN: right;
}
.menuBlock .block5 .explain {
  clear: both;
  font-size: 12px;
  line-height: 166.66667%;
  color: #666;
 
}




.menuBlock .block6 {
  border-top: 1px solid #eaeaea;
  overflow: hidden;
  padding: 15px 0 0;
}


.menuBlock .block6 .name {
  font-size: 14px;
  line-height: 142.85714%;
  float: left;
  margin-bottom: 10px;
  	TEXT-ALIGN: left;
}
.menuBlock .block6 .price {
  font-size: 13px;
  font-family: 'Ubuntu', sans-serif;
  /*font-family: 'Lato', sans-serif;*/
  letter-spacing: 0.05em;
  float: right;
  margin-bottom: 10px;
    	TEXT-ALIGN: right;
}
.menuBlock .block6 .explain {
  clear: both;
  font-size: 12px;
  line-height: 166.66667%;
  color: #666;
 
}

#main{
	width: 900px;
	height: auto;
	border:0px;
	margin: 0px auto 15px;
	padding:10px 0px 0px;	
}


#tit{
	width: 1000px;
	height: auto;
	margin: 10px auto;
	padding: 0px;
	}
	

#c_waku{
	float:left;
	width: 900px;
	height: 158px;
	margin: 10px 0px;
	}	
	
#c_waku ul#cbtnLists li {   
	float:left;
}

#c_waku ul#cbtnLists li a {   
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
	margin:0px 0 0 0;
    height: 158px;
}   

#c_waku ul#cbtnLists li.cbtn01 a {   
	width: 291px;
    background: url(../img/btn/cbtn1.gif) right top no-repeat;   
}  

#c_waku ul#cbtnLists li.cbtn02 a {   
	width: 289px;
	margin:0px 15px 0 14px;
    background: url(../img/btn/cbtn2.gif) right top no-repeat;   
}  
#c_waku ul#cbtnLists li.cbtn03 a {   
	width: 291px;
    background: url(../img/btn/cbtn3.gif) right top no-repeat;   
}  
#c_waku ul#cbtnLists li a:hover {   
    background-position: left top;   
} 




.syousaiList li {   
	float:left;
}

.syousaiList li a {   
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
	margin:20px 0px 0px;
	padding::0px;
	width: 170px;
    height: 30px;
}

.syousaiList li.syousai_banner01 a { 
    background: url(../img/btn/syousai.gif) right top no-repeat;   
}  

.syousaiList li a:hover {   
    background-position: left top;   
} 


.center_bannerList li {   
	float:right;
}

.center_bannerList li a {   
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
	margin:2px 0px 7px;
	padding::0px;
	width: 193px;
    height: 84px;
}

.center_bannerList li.center_banner01 a { 
    background: url(../img/parts/center_btn_1.png) right top no-repeat;   
}  

.center_bannerList li.center_banner02 a { 
    background: url(../img/parts/center_btn_2.png) right top no-repeat;    
}  

.center_bannerList li.center_banner03 a { 
    background: url(../img/parts/center_btn_3.png) right top no-repeat;    
} 
 
.center_bannerList li.center_banner04 a { 
    background: url(../img/parts/center_btn_4.png) right top no-repeat;    
} 

.center_bannerList li a:hover {   
    background-position: left top;   
} 




.space5{
	width: 100%;
	height: 5px;
	border:0px;
	margin: 0px;
	padding:0px auto 0px;
	TEXT-ALIGN: right;		
}

.space10{
	width: 100%;
	height: 10px;
	border:0px;
	margin: 0px;
	padding:0px auto 0px;
	TEXT-ALIGN: right;		
}

.space20{
	width: 100%;
	height: 20px;
	border:0px;
	margin: 0px;
	padding:0px auto 0px;
	TEXT-ALIGN: right;		
}

.space40{
	width: 100%;
	height: 40px;
	border:0px;
	margin: 0px;
	padding:0px auto 0px;
	TEXT-ALIGN: right;		
}

	
#top_img{
	width: 100%;
	height: auto;
	border:0px;
	margin: 0px auto;
	padding:0px 0px;
	TEXT-ALIGN: center;

}



.main_left{
	float:left;
	width: 405px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px;
	TEXT-ALIGN: left;
	}
	
.main_right{
	float:right;
	width: 405px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px;
	TEXT-ALIGN: left;
}

.main_photo{
	float:left;
	width: 156px;
	height: 120px;
	margin:0px 8px 0px 0px;
	padding: 0px 0px 0px;
	TEXT-ALIGN: left;
	}

.main_sub_t1{
	float:right;
	width: 241px;
	height: 96px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px;
	TEXT-ALIGN: left;
	}
	
.main_sub_t2{
	float:right;
	width: 241px;
	height: 24px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px;
	TEXT-ALIGN: left;
	}
	
.main_photo_b{
	float:right;
	width: 131px;
	height: 24px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px;
	TEXT-ALIGN: right;
	}
	
	
.main_photo_b ul#photobtnLists li {   
	float:left;
}

.main_photo_b ul#photobtnLists li a {   
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
	margin:0px 0 0 0;
	width: 131px;
    height: 24px;
}   

.main_photo_b ul#photobtnLists li.pbtn01 a {   
    background: url(../img/top/photobtn.gif) right top no-repeat;   
}  

.main_photo_b ul#photobtnLists li a:hover {   
    background-position: left top;   
}

	
		
	
.box_left{
	float:left;
	width: 480px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;

	}
	
.box_left01{
	float:left;
	width: 200px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;	
	}
.box_left02{
	float:left;
	width: 480px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;	
	}
		
.box_left03{
	float:left;
	width: auto;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;	
	}
	
	
.box_right{
	float:right;
	width: 480px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;
}

.box_right01{
	float:right;
	width: 240px;
	height: auto;
	margin:0px 0px 0px 10px;
	padding: 0px;
	TEXT-ALIGN: left;
}

.box_right02{
	float:right;
	width: 450px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;
}

.box_right022{
	float:right;
	width: 450px;
	height: auto;
	margin:30px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;
}



.profile-right {
  width: 100%;
}
.profile-right dl {
  overflow: hidden;
}
.profile-right dl dd {
  padding: 5px 0 1px;
}
.profile-right dl dt {
  float: left;
  clear: left;
}
.profile-right dl dd {
  border-bottom: 1px dotted #ccc;
  text-align: right;
}



.box_right03{
	float:right;
	width: 57px;
	height: auto;
	margin:5px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;
}


.box_right04{
	float:right;
	width: 450px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;
}


.box386{
	width: 386px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;
}

.box461{
	width: 461px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;
}

.box501{
	width: 501px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;
}

.box373{
	width: 373px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;
}

.box416{
	width: 416px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: left;
}

.box_right_blog{
	float:right;
	width: 432px;
	height: 360px;
	margin:0px 0px 0px 0px;
	padding: 0px 15px;
	TEXT-ALIGN: left;
    background: url(../img/top/img_29.gif); 
}

.left_img{
	width: 627px;
	height: auto;
	margin: 0px auto;
	padding: 0px;
	TEXT-ALIGN: center;
	}	
	

.left_box{
	width: 627px;
	height: auto;
	margin: 20px auto;
	padding: 0px;
	}	
	

.left_box_0{
	width: 627px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	}	
	
	
		


.b_box{
	width: 899px;
	height: auto;
	margin: 0px auto 0px;
	padding: 0px;
    background: url(../img/parts/img_18.gif);  
	}	
	
.c_box{
	width: 1000px;
	height: auto;
	margin: 10px auto;
	padding: 0px　0px;
	TEXT-ALIGN: center;
	}

.c_box_txt{
	width: 770px;
	height: auto;
	margin: 0px auto 0px;
	padding: 5px　15px;
	}	

.b_box2{
	width: 824px;
	height: auto;
	margin: 0px auto 10px;
	padding: 5px 0px 5px 26px;
    background: url(../img/parts/blue2.gif);   
	}
	
.b_txt{
	width:865px;
	height: auto;
	margin: 0px;
	padding: 10px 15px;
	font-size: 16px;
	line-height:1.6em;
	}	
		
.box{
	width: 100%;
	height: auto;
	margin: 10px auto 15px;
	padding: 0px ;
	}	

.box_t{
	width: 95%;
	height: auto;
	margin: 10px 0 15px;
	padding: 10px ;
	background-color:#FFFFFF;
border-left: inset 5px #0066CC;
	}	

.box_k{
	width: 95%;
	height: auto;
	margin: 0x;
	padding: 15px ;
	}	
	

.box_t0{
	width: 98%;
	height: auto;
	margin: 10px 0 15px;
	padding: 10px ;
	background-color:#FFFFFF;
border-left: inset 5px #0066CC;
	}	

.box750{
	width: 750px;
	height: auto;
	margin: 10px auto 15px;
	padding: 0px ;
	}	
	
.box290{
	width: 274px;
	height: auto;
	margin: 0px auto 0px;
	padding: 0px 9px 0px 7px ;
    background: url(../img/parts/img_53.gif); 
	}
	

.box552{
	width: 542px;
	height: auto;
	margin: 0px auto 10px;
	padding: 5px;
	}	
	
	
.box534{
	width: 534px;
	height: auto;
	margin: 0px;
	padding: 0px 9px 5px ;
    background: url(../img/parts/img_76.gif); 
	}	
	
	
.box_top{
	width: 831px;
	height: auto;
	margin: 1px 10px 20px;
	padding: 0px;
	}
	
.box_news{
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px;
	border: solid 1px #735842;
	TEXT-ALIGN: center;
	background-color:#FFFFFF;
	}
	
.box_news .box_news_left{
	float:left;
	width: 30%;
	height: auto;
	margin: 25px 20px 20px;
	padding: 0px;
	TEXT-ALIGN: center;
	}	
	
.box_news .box_news_right{
	float:right;
	width: 60%;
	height: auto;
	margin: 20px 0 20px 20px;
	padding-left: 30px;
	TEXT-ALIGN: left;
	border-left: solid 2px #735842;
	line-height:2em;
	}	

.box_news_waku{
	width: 100%;
	height: auto;
	}	
	
		
.box_news_right01{
	float:left;
	width: 120px;
	height: auto;
	}	
	
.box_news_left01{
	float:left;
	width: auto;
	height: auto;
	}		
	
			
.mailbox{
	width: 500px;
	height: auto;
	margin: 10px auto 10px;
	font-size: 18px;
	line-height:2.0em;
	}	
	
.box_g{
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	TEXT-ALIGN: center;
	}	
		
				
.box_c{
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	TEXT-ALIGN: center;
	}	

.box_600{
	width: 600px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN:left;
	}

.box_600t{
  border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
	width: 600px;
	height: auto;
	margin: 15px auto 30px;
	padding: 15px 0px 15px;
	TEXT-ALIGN:left;
	}

.box_100t{
  border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
	width: 100%;
	height: auto;
	margin: 15px auto 30px;
	padding: 15px 0px 15px;
	TEXT-ALIGN:left;
	}
	
.box_395{
	width: 395px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN:left;
	}
	
		
.box_462{
	width: 462px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN:left;
	}

.box_312{
	width: 312px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN:left;
	}

.box_350{
	width: 350px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN:left;
	}


.box_351{
	width: 351px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN:left;
	}

.box_416{
	width: 416px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN:left;
	}
	
.box_262{
	width: 262px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN:left;
	}
	
.box_271{
	width: 271px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN:left;
	}

.box_280{
	width: 280px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN:left;
	}
	
.box_190_1{
	float:left;
	width: 190px;
	height: aut0px;
	margin:0px;
	padding: 0px 0px 0px 0px;
	TEXT-ALIGN: left;

	}

.box_190_2{
	float:left;
	width: 190px;
	height: auto;
	margin:0px 15px;
	padding: 0px 0px 0px 0px;
	TEXT-ALIGN: left;

	}
	
.box_190_3{
	float:right;
	width: 190px;
	height: auto;
	margin:0px;
	padding: 0px 0px 0px 0px;
	TEXT-ALIGN: left;

	}
	

.box_200_1{
	float:left;
	width: 730px;
	height: auto;
	margin:0px;
	padding: 0px 0px 0px 0px;
	TEXT-ALIGN: left;

	}
	
.box_200_2{
	float:right;
	width: 200px;
	height: auto;
	margin:0px;
	padding: 0px 0px 0px 0px;
	TEXT-ALIGN: left;

	}
	
.box_217_1{
	float:left;
	width: 377px;
	height: auto;
	margin:0px;
	padding: 0px 0px 0px 0px;
	TEXT-ALIGN: left;

	}
	
.box_217_2{
	float:right;
	width: 217px;
	height: auto;
	margin:0px;
	padding: 0px 0px 0px 0px;
	TEXT-ALIGN: left;

	}	
			
.box_400{
	width: 400px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN:left;
	}
	
	.box_c600{
	width: 600px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN: center;
	}

.box_c600g{
	width: 580px;
	height: auto;
	margin: 0px auto 20px;
	padding: 10px 10px 0px 10px;
	TEXT-ALIGN: center;
	background-color:#FAF3F3;
	}

.box_c100g{
	width: 95%;
	height: auto;
	margin: 10px auto 20px;
	padding: 10px 10px 0px 10px;
	TEXT-ALIGN: center;
	background-color:#FAF3F3;
	}
		
.box_c650{
	width: 650px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN: center;
	}
	
.box_c501{
	width: 501px;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px;
	TEXT-ALIGN: center;
	}	
		
.box_cn{
	width: 95%;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px 0px 0px 0px;
	TEXT-ALIGN: center;
	}
	
.box_cn100{
	width: 100%;
	height: auto;
	margin: 0px auto 20px;
	padding: 0px 0px 0px 0px;
	TEXT-ALIGN: center;
	}
		
.box_cn_top{
	width: 587px;
	height: auto;
	margin: -3px 0px 25px 0px;
	padding: 0px 0px 0px 5px;
	TEXT-ALIGN: center;
	}

.box_cn_big{
	width: 587px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	TEXT-ALIGN: center;
	}


.box_right_g{
	width: 598px;
	height: auto;
	margin: 15px 0px 25px 10px;
	padding: 3px;
	TEXT-ALIGN: right;
		background-color:#F6F6F6;
	}	

		
.freebox{
	width: 587px;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 30px 10px;
	}	
		
.box_n{
	width: 587px;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 0px 10px;
	TEXT-ALIGN: left;
	}	

.box_open{
	width: 587px;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 0px 10px;
	TEXT-ALIGN: left;
	}
		
.les_box{
	width: 587px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 10px;
	}	
	
.les_box2{
	width: 587px;
	height: auto;
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 0px 10px;
	}	

.les_box3{
	width: 587px;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	}	
	
.sche_box{
	width: 587px;
	height: auto;
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	TEXT-ALIGN: center;
	font-size: 10px;
	color:#000000;
	}	


.les_box img{
	float:right;
	border: none;
	vertical-align:bottom;
	padding: 0px;
	margin: 0px 0px 5px 5px;
}	
	
.lesson_waku{
	width: 597px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 13px;
	font-size: 12px;
	line-height:1.2em;
	background-image : url("../img/top/sub3_back.gif");	
		background-position: bottom; 
	}
	
.lesson_box{
	width: 597px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	font-size: 12px;
	line-height:1.2em;
	}
	
.lesson_box .lesson_img{
	float:left;
	width: 78px;
	height: auto;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 10px;
	}
		
.lesson_box .lesson_come{
	float:left;
	width: 190px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	}	


			
.sub_tit{
	width: 597px;
	height: auto;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.q_tit{
	width: 594px;
	height: auto;
	margin: 30px 0px -15px 10px;
	padding: 5px;
		background-color:#C6D8E6;
}

.les_tit{
	width: 587px;
	height: auto;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	}	
	

.top_banner{
	width: 597px;
	height: auto;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	TEXT-ALIGN: center;
	}
		
.sub_box{
	width: 610px;
	height: auto;
	margin: 0px 0px 30px 0px;
	padding: 0px 20px 0px 10px;
	}

.sub_box_n{
	width: 610px;
	height: auto;
	margin: -15px 0px 30px 0px;
	padding: 0px 20px 0px 10px;
	}

.sub_box_nc{
	width: 610px;
	height: auto;
	margin: -20px 0px 30px 0px;
	padding: 0px 20px 0px 10px;
	TEXT-ALIGN: center;
	}
	
.sub_box_n2{
	width: 610px;
	height: auto;
	margin: 0px 0px 15px 0px;
	padding: 0px 20px 0px 10px;
	}
	
.sub_box .txt{
	float:left;
	width: 324px;
	height: auto;
	margin: 0px 26px 0px 0px;
	padding: 0px;
	}
	

.sub_box .photo{
	float:right;
	width: 260px;
	height: auto;
	margin: 0px;
	padding: 0px;
	}

.price_box{
	width: 590px;
	height: auto;
	margin: 0px auto 30px auto;
	padding: 0px 20px 0px 10px;
	}

.price_box .cat_tit{
	width: 590px;
	height: auto;
	margin: 0px 0px 15px 0px;
	padding: 1px 0px;
	background-color:#E6E1ED;
	TEXT-ALIGN: center;
	}
		
.price_box .photo200{
	float:left;
	width: 200px;
	height: auto;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	}

.price_box .price{
	width: 400px;
	height: auto;
	margin: 0px auto;
	padding: 0px;
	TEXT-ALIGN: left;
	}	
		
/*

########################################################
	
.price_box .price{
	float:right;
	width: 355px;
	height: auto;
	margin: 0px;
	padding: 0px;
	TEXT-ALIGN: left;
	}

########################################################

*/	
	
.chip{
	width: 641px;
	height: auto;
	margin: 15px 0px 25px;
	padding: 35px 0px 15px;
	background-color:#E6E1ED;
	TEXT-ALIGN: center;
	}

.chip .chipwaku{
	width: 565px;
	height: auto;
	margin: 0px auto;
	padding: 0px 0px;
	TEXT-ALIGN: center;
	}

.chip .chipwaku .chip_left{
	float:left;
	width: 256px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 5px;
	background-color:#FFFFFF;
	TEXT-ALIGN: center;
	}

.chip .chipwaku .chip_right{
	float:right;
	width: 256px;
	height: auto;
	margin:0px 0px 0px 0px;
	padding: 5px;
	background-color:#FFFFFF;
	TEXT-ALIGN: center;
}

.chip .chipwaku .chip_left_come{
	float:left;
	width: 266px;
	height: auto;
	margin:5px 0px 15px;
	padding: 0px;
	TEXT-ALIGN: center;
	}

.chip .chipwaku .chip_right_come{
	float:right;
	width: 266px;
	height: auto;
	margin:5px 0px 15px;
	padding: 0px;
	TEXT-ALIGN: center;
}

#main_left .box_c .mailbannerbox{
	width: 517px;
	height: 64px;
	margin:0px auto;
	padding: 0px;
	TEXT-ALIGN: center;
}
					
#main_left .box_c .mailbannerbox ul#mailbannerList li a {   
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
	margin:0px 0px 0px 0px;
    height: 64px;
}   

#main_left .box_c .mailbannerbox ul#mailbannerList li {   
	float:left;
}

#main_left .box_c .mailbannerbox ul#mailbannerList li.mailbanner01 a { 
	width: 244px;
	margin-right: 26px; 
    background: url(../reservation/img/btn1.png) right top no-repeat;   
}  

#main_left .box_c .mailbannerbox ul#mailbannerList li.mailbanner02 a { 
	width: 244px;
    background: url(../reservation/img/btn2.png) right top no-repeat;    
}  

#main_left .box_c .mailbannerbox ul#mailbannerList li a:hover {   
    background-position: left top;   
} 


#main_left .box_c .mailbannerbox2{
	width: 242px;
	height: 64px;
	margin:0px auto;
	padding: 0px;
	TEXT-ALIGN: center;
}
					
#main_left .box_c .mailbannerbox2 ul#mailbannerList2 li a {   
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
	margin:0px 0px 0px 0px;
    height: 64px;
}   

#main_left .box_c .mailbannerbox2 ul#mailbannerList2 li {   
	float:left;
}

#main_left .box_c .mailbannerbox2 ul#mailbannerList2 li.mailbanner03 a { 
	width: 242px;
    background: url(../reservation/img/btn2.png) right top no-repeat;   
}  

#main_left .box_c .mailbannerbox2 ul#mailbannerList2 li a:hover {   
    background-position: left top;   
} 


.right_box{
	width: 219px;
	height: auto;
	padding: 0px;
	TEXT-ALIGN: left;
	border:1px;
	border-style: solid; 
	border-color:#CCCCCC;
	margin: 0px auto 15px;
	background-color:#FFFFFF;
}

.pad_5{
	width: auto;
	height: auto;
	padding: 5px 10px;
	TEXT-ALIGN: left;
}

.pad_50{
	width: 100%;
	height: auto;
	padding: 5px 0px;
	TEXT-ALIGN: center;
	background-color:#C585AD;
}

#main_right ul#bannerList li {   
	float:right;
}

#main_right ul#bannerList li a {   
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
	margin:0px;
	padding::0px;
	width: 215px;
}

#main_right ul#bannerList li.banner08 a { 
    height: 227px;
	margin:0px;
    background: url(../img/banner/side08.png) right top no-repeat;   
} 

#main_right ul#bannerList li.banner01 a { 
    height: 68px;
	margin:11px 0px 0px;
    background: url(../img/banner/side01.png) right top no-repeat;   
}  

#main_right ul#bannerList li.banner02 a { 
    height: 67px;
	margin:11px 0px 0px;
    background: url(../img/banner/side02.png) right top no-repeat;    
}  

#main_right ul#bannerList li.banner03 a { 
    height: 108px;
	margin:10px 0px 0px;
    background: url(../img/banner/side03.png) right top no-repeat;    
} 
 
#main_right ul#bannerList li.banner04 a { 
    height: 68px;
	margin:8px 0px 0px;
    background: url(../img/banner/side04.png) right top no-repeat;    
} 

#main_right ul#bannerList li.banner05 a { 
    height: 69px;
	margin:10px 0px 0px;
    background: url(../img/banner/side05.png) right top no-repeat;    
}  

#main_right ul#bannerList li.banner06 a { 
    height: 68px;
	margin:10px 0px 0px;
    background: url(../img/banner/side06.png) right top no-repeat;    
} 

#main_right ul#bannerList li.banner07 a { 
    height: 68px;
	margin:10px 0px 15px;
    background: url(../img/banner/side07.gif) right top no-repeat;    
}  

#main_right ul#bannerList li a:hover {   
    background-position: left top;   
} 




#main_right ul#bannerList2 li {   
	float:right;
}

#main_right ul#bannerList2 li a {   
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
	margin:0px;
	padding::0px;
	width: 219px;
}

#main_right ul#bannerList2 li.banner01 a { 
    height: 105px;
	margin:5px 0px 8px 0px;
    background: url(../img/banner/side1.gif) right top no-repeat;   
}  

#main_right ul#bannerList2 li.banner02 a { 
    height: 104px;
	margin:0px 0px 14px 0px;
    background: url(../img/banner/side2.gif) right top no-repeat;    
}  

#main_right ul#bannerList2 li.banner05 a { 
    height: 83px;
	margin:0px 0px 11px 0px;
    background: url(../img/banner/side3.png) right top no-repeat;    
}  

#main_right ul#bannerList2 li.banner03 a { 
    height: 82px;
	margin:0px 0px 11px 0px;
    background: url(../img/banner/side4.png) right top no-repeat;    
} 
 
#main_right ul#bannerList2 li.banner04 a { 
    height: 82px;
	margin:0px 0px 13px 0px;
    background: url(../img/banner/side5.png) right top no-repeat;    
} 

#main_right ul#bannerList2 li.banner06 a { 
    height: 79px;
	margin:0px 0px 14px 0px;
    background: url(../img/banner/side6.png) right top no-repeat;    
} 

#main_right ul#bannerList2 li.banner07 a { 
    height: 81px;
	margin:0px 0px 8px 0px;
    background: url(../img/banner/side7.gif) right top no-repeat;    
}  

#main_right ul#bannerList2 li.banner09 a { 
    height: 79px;
	margin:0px 0px 8px 0px;
    background: url(../img/banner/side9.png) right top no-repeat;    
}  

#main_right ul#bannerList2 li.banner10 a { 
    height: 79px;
	margin:0px 0px 8px 0px;
    background: url(../img/banner/side10.gif) right top no-repeat;    
}  

#main_right ul#bannerList2 li.banner11 a { 
    height: 81px;
	margin:0px 0px 8px 0px;
    background: url(../img/banner/side11.gif) right top no-repeat;    
} 

#main_right ul#bannerList2 li.banner12 a { 
    height: 77px;
	margin:0px 0px 8px 0px;
    background: url(../img/banner/side12.png) right top no-repeat;    
}

#main_right ul#bannerList2 li.banner13 a {
    height: 45px;
	margin:5px 0px 8px 0px;
    background: url(../img/banner/side13.gif) right top no-repeat;   

}

#main_right ul#bannerList2 li a:hover {   
    background-position: left top;   
} 


#main_right ul#blogbannerList li a {   
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
	margin:0px 0px 0px 0px;
	width: 224px;
}

#main_right ul#blogbannerList li.blogbanner01 a { 
    height: 220px;
	margin:0px 0px 0px 0px;
    background: url(../img/banner/side8.png) right top no-repeat;   
}  

#main_right ul#blogbannerList li a:hover {   
    background-position: left top;   
} 



#under{
	width: 100%;
	height: auto;
	border:0px;
	margin:0px auto 0;
	padding:20px 0px;
	TEXT-ALIGN: center;
	background-color:#DAEBED;
     }
	 	
#under_end{
	width: 100%;
	height: auto;
	border:0px;
	margin:0px auto 0;
	padding:20px;
	TEXT-ALIGN: center;
	background-color:#0066CC;
	color:#FFFFFF;
     }
	

.under_bok{
	width: 1000px;
	height: auto;
	border:0px;
	margin:0px auto 0px;
	padding:0px 0px　0px;
	TEXT-ALIGN: center;
	

}

.under_left{
	float:left;
	width: 400px;
	height: auto;
	border:0px;
	margin:15px auto 0;
	padding:0px 0px 0px;
	TEXT-ALIGN: left;

}

.under_right{
	float:right;
	width: 400px;
	height: auto;
	border:0px;
	margin:55px auto 0;
	padding:0px 0px 0px;
	TEXT-ALIGN: left;

}

.under_right_box{
	float:left;
	width: 130px;
	height: auto;
	border:0px;
	margin:0px 40px 0px 0px;
	padding:0px 0px 0px;
	TEXT-ALIGN: left;

}

#under_top{
	float:right;
	width: 126px;
	height: 35px;
	border:0px;
	margin:0px 50px 0 0;
	padding:0px 0px 0px;
	TEXT-ALIGN: right;

}


#under_top ul#topLists li {   
	float:left;
}

#under_top ul#topLists li a {   
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
	margin:0px 0 0 0;
	width: 126px;
    height: 35px;
}   

#under_top ul#topLists li.top01 a {   
    background: url(../img/footer/totop.gif) right top no-repeat;   
}  


#under_top ul#topLists li a:hover {   
    background-position: left top;   
} 

#under_right01{
	float:right;
	width: 450px;
	height: auto;
	border:0px;
	margin:15px auto 0px;
	padding:0px 0px 0px;
	TEXT-ALIGN: right;

}

#under_right02{
	float:right;
	width: 450px;
	height: auto;
	border:0px;
	margin:15px auto 0px;
	padding:0px 0px 0px;
	TEXT-ALIGN: right;

}

#under_right03{
	float:right;
	width: 450px;
	height: auto;
	border:0px;
	margin:15px auto 0px;
	padding:0px 3px 0px;
	TEXT-ALIGN: right;

}

#under_menu{
	width: 100%;
	height: auto;
	border:0px;
	padding: 10px;
	margin: 0px auto;
	TEXT-ALIGN: center;
	color:#FFFFFF;
	background-color:#5F95C6;
}

#under_menu a:link{
	color:#FFFF99;
	text-decoration:underline;
}

#under_menu a:visited{
	color:#FFFF99;
	text-decoration:underline;
}

#under_menu a:hover,
#under_menu a:active{
	color:#FFFF33;
	text-decoration:underline;
}









.gallery_box{
	float:left;
	width: 130px;
	height: 136px;
	margin: 0px 10px 0px 0px;
	padding: 12px 0px 0px 13px;
	TEXT-ALIGN: left;
	background-image : url("../img/gallery/waku.png");
	}
	
.gallery_box2{
	float:left;
	width: 130px;
	height: 136px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 13px;
	TEXT-ALIGN: left;
	background-image : url("../img/gallery/waku.png");
	}



















#main_left .intro_head{
	width: 659px;
	height: 5px;
	margin: 0px;
	padding: 0px;
	TEXT-ALIGN: left;
	background-image : url("../img/parts/waku_head.gif");
	overflow:hidden;　
	}

#main_left .intro{
	width: 634px;
	height: auto;
	margin: 0px;
	padding: 10px 12px 10px 13px;
	TEXT-ALIGN: left;
	background-image : url("../img/parts/waku.gif");
    overflow:hidden;
	}

#main_left .intro #aisatsu_left{
	float:left;
	width: 530px;
	height: auto;
	margin: 0px;
	padding: 0px;
	TEXT-ALIGN: left;
	}
	
#main_left .intro #aisatsu_right{
	float:right;
	width: 100px;
	height: auto;
	margin: 0px;
	padding: 0px;
	TEXT-ALIGN: right;
	}
	
#main_left .intro_tit{
	width: 640px;
	height: auto;
	margin-bottom: 10px;
	padding: 0px;
	TEXT-ALIGN: left;
	}

#main_left .intro_tit .intro_tit_left{
	float:left;
	width: 400px;
	height: auto;
	margin-bottom: 10px;
	margin-left: 5px ;
	padding: 0px;
	TEXT-ALIGN: left;
	}
	
#main_left .intro_tit .intro_tit_right{
	float:right;
	width: 92px;
	height: 17px;
	margin-right: 10px ;
	padding: 0px;
	TEXT-ALIGN: right;
	}
	


			
#main_left .intro_foot{
	width: 659px;
	height: 6px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	TEXT-ALIGN: left;
	background-image : url("../img/parts/waku_foot.gif");
	overflow:hidden;　
	}


.line{
	width: 627px;
	height: 2px;
	margin: 10px 0px;
	padding: 0px;
	TEXT-ALIGN: left;
	background-image : url("../img/line.gif");
	overflow:hidden;　

	}	

#main_left #madowaku{
	width: 659px;
	height: auto;
	margin: 15px 0;
	padding: 0px;
	TEXT-ALIGN: left;
	overflow:hidden;　
	}
	

#main_left #madowaku .mado1{
	float:left;
	width: 310px;
	height: 110px;
	padding: 5px;
	background-color:#F7F7F7;
	border-top: solid 6px #6D5B49;
	border-left: solid 1px #CACACA;
	border-right: solid 1px #CACACA;
	border-bottom: solid 1px #CACACA;
	}
		
	
#main_left #madowaku .mado2{
	float:right;
	width: 310px;
	height: 110px;
	padding: 5px;　
	background-color:#F7F7F7;
	border-top: solid 6px #6D5B49;
	border-left: solid 1px #CACACA;
	border-right: solid 1px #CACACA;
	border-bottom: solid 1px #CACACA;
	}

.mini{
	float:left;
	width: 113px;
	height: 75px;
	margin: 10px 0px 0px 2px;
	}		

.mini_waku{
	float:left;
	width: 195px;
	height: 75px;
	margin: 10px 0px 0px;
	}	
		
.mini_come{
	float:left;
	width: 194px;
	height: 60px;
	}	

.mini_kuwa{
	width: 195px;
	height: 13px;
	}
	
.mini_kuwa ul.kuwashikuLists li {   
	float:right;
}

.mini_kuwa ul.kuwashikuLists li a {   
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    overflow:hidden;
	margin:2px 0 0 0;
	width: 90px;
    height: 13px;
}   

.mini_kuwa ul.kuwashikuLists li.kuwashikus01 a {   
    background: url(../img/parts/kuwashiku.gif) right top no-repeat;   
}  

.mini_kuwa ul.kuwashikuLists li a:hover {   
    background-position: left top;   
} 

	
.sekou{
	float:left;
	width: 160px;
	height: auto;
	margin: 0px 20px; 0px 25px
	padding: 0px;
	TEXT-ALIGN: center;
	line-height:2em;
	}		

#main_left .intro_banner{
	width: 555px;
	height: 50px;
	margin: 0px 0px 15px 2px;
	padding: 0px;
	TEXT-ALIGN: left;
	overflow:hidden;　
	}	

#main_right #banner{   
    width: 228px;
	height: auto;
	margin: 0px;
}





#serch{
	width: 235px;
	height: auto;
	margin: 0px;
	padding: 5px 10px 4px;
	TEXT-ALIGN: left;
	background-image : url("../img/parts/img_021.gif");

	}
	
#serch_foot{
	width: 228px;
	height: 10px;
	margin: 0px 0px 19px 0px;
	padding: 0px;
	background : url("../img/parts/img_034.gif") right top no-repeat;
	}
	
#pre{
	width: 235px;
	height: auto;
	margin: 0px;
	padding: 5px 10px 4px;
	TEXT-ALIGN: left;
	background-image : url("../img/parts/img_041_b.png");

	}
	
#pre_foot{
	width: 228px;
	height: 18px;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	background : url("../img/parts/img_054.gif") right top no-repeat;
	}

#comp{
	width: 235px;
	height: auto;
	margin: 0px;
	padding: 3px 10px 4px;
	TEXT-ALIGN: left;
	background-image : url("../img/parts/img_071.gif");

	}
	
#comp_foot{
	width: 228px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	background : url("../img/parts/img_084.gif") right top no-repeat;
	}

#uri_n{
	width: 235px;
	height: auto;
	margin: 0px;
	padding: 10px 10px 4px;
	TEXT-ALIGN: left;
	background-image : url("../img/parts/img_090.gif");

	}
	
#uri_n_foot{
	width: 228px;
	height: 8px;
	margin: 0px;
	padding: 0px;
	background : url("../img/parts/img_099.gif") right top no-repeat;
	}
		
#member_right{
	width: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	TEXT-ALIGN: right;
	}
		


#copy{
	width: 1000px;
	height: auto;
	border:0px;
	margin:10px auto;
	TEXT-ALIGN: center;
	padding:0px 6px 0px 0px;
}

#under #under_box_wrap{
 width: 93%;
 margin-left: auto;
 margin-right: auto;
	margin:0 auto;
	color:#F3F2F23;
}

#under #under_box_wrap .under_box{
	float:left;
	width: auto;
	height: auto;
	border:0px;
	margin:0px 12px;
	padding:0px;
	TEXT-ALIGN: left;
	line-height:1.5em;
}

.under_line{
	float:left;
	width: 5px;
	height: 170px;
	border:0px;
	margin:0px 7px 0px;
	padding:0px;
	TEXT-ALIGN: left;
	background-image : url("../img/parts/under_line.gif");
	overflow:hidden;　
}

.under_box a:link{
	color:#333333;
	text-decoration:underline;
}

.under_box a:visited{
	color:#333333;
	text-decoration:underline;
}

.under_box a:hover,
a:active{
	color:#0066FF;
	text-decoration:underline;
}


.prf_box1{
	float:left;
	width: 230px;
	height: auto;
	margin: 0px;
	padding: 0px;
	TEXT-ALIGN: left;
	}	


.prf_box2{
	float:right;
	width: 350px;
	height: auto;
	margin: 0px;
	padding: 15px 0 0;
	TEXT-ALIGN: left;
	}	
	
.prf_box3{
	float:left;
	width: 355px;
	height: auto;
	margin: 0px;
	padding: 10px 0 0;
	TEXT-ALIGN: left;
	}	


.prf_box4{
	float:right;
	width: 225px;
	height: auto;
	margin: 0px;
	padding: 0px 0 0;
	TEXT-ALIGN: right;
	}	

.prf_box2 img{
	float:left;
	border: none;
	vertical-align:bottom;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}		

.prf_box3 img{
	float:left;
	border: none;
	vertical-align:bottom;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}		
	

.box500_left{
	float:left;
	width: 500px;
	height: auto;
	margin: 0px;
	padding: 0px;
	}	

.box150_right{
	float:right;
	width: 150px;
	height: auto;
	margin: 0px;
	padding: 0px;
	TEXT-ALIGN: right;
	}	

.box400_left{
	float:left;
	width: 400px;
	height: auto;
	margin: 0px;
	padding: 0px;
	}	

.box250_right{
	float:right;
	width: 250px;
	height: auto;
	margin: 0px;
	padding: 0px;
	TEXT-ALIGN: right;
	}

.box270_left{
	float:left;
	width: 270px;
	height: auto;
	margin: 0px;
	padding: 0px;
	TEXT-ALIGN: left;
	}	

.box380_right{
	float:right;
	width: 380px;
	height: auto;
	margin: 0px;
	padding: 0px;
	TEXT-ALIGN: left;
	}
		
.right_line{
	width: 659px;
	height: auto;
	margin: 10px 0px;
	padding: 0px;
	TEXT-ALIGN: right;
	}
	
  .bx-viewport {
    overflow: visible!important;
    width: 1024px!important;
  }
  .main-container { // 一番外側の枠
    overflow: hidden;
    padding-bottom: 150px;
  }
  .slider {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .slider li {
    width: 890px!important;
    margin: 0;
    padding: 0;
  }</pre></body></html>