@charset "utf-8";

/*
-----------------------------------------------------
DEFAULT CSS SETTINGS
FileName:   design.css
Version:    2006.11.8
Skin for:	DEFAULT
-----------------------------------------------------
*/

/*-----------------COMMON SETTINGS-----------------*/


body {
    
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" Verdana, Arial, Helvetica, sans-serif, ;
	font-size:12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

h1 {
    
	margin:0;
	padding:0;	
	font-size:12px;
	line-height: 18px;
	font-weight:normal;
	color:#6f6f6f;
	padding-top:30px;
} 
	
h2 {
    
	margin:0;
	padding:0;	
	font-size:12px;
	line-height: 18px;	
	font-weight:normal;
} 	

h3,h4,h5,h6 {
    
	margin:0;
	padding:0;	
	font-size:12px;
	line-height: 18px;
	font-weight:normal;	
} 
	
#container {

}	


table {
    
	border-collapse:collapse;
	
} 

img {
    
	border: 0;
	margin:0;
	padding:0;
}

a:hover img{
    
	opacity:0.6;
	filter: alpha(opacity=60);
}



ul,ol,li {
    
	list-style-type:none;
}
	
dl,dt,dd {

}	

div,p {
    
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック";	
} 

.spacer_t_5{  
  margin-top:5px;
}
.spacer_t_10{  
  margin-top:10px;
}
.spacer_t_15{  
  margin-top:15px;
}
.spacer_t_20{  
  margin-top:20px;
}
.spacer_t_30{  
  margin-top:30px;
}

.spacer_5{  
  margin-bottom:5px;
}
.spacer_7{  
  margin-bottom:7px;
}
.spacer_10{  
  margin-bottom:10px;
}
.spacer_20{  
  margin-bottom:20px;
}
.spacer_30{  
  margin-bottom:30px;
}
.spacer_40{  
  margin-bottom:40px;
}
.spacer_50{  
  margin-bottom:50px;
}



.m_5{  
  margin:5px;
}
.m_10{  
  margin:10px;
}
.m_20{  
  margin:20px;
}

.l_10{  
  margin-left:10px;
}
.l_20{  
  margin-left:20px;
}
.l_30{  
  margin-left:30px;
}

.f_10{  
  font-size:10px;
}
.f_11{  
  font-size:11px;
}
.f_12{  
  font-size:12px;
}
.f_13{  
  font-size:13px;
}
.f_14{  
  font-size:14px;
}
.f_15{  
  font-size:15px;
}
.f_16{  
  font-size:16px;
}
.f_17{  
  font-size:17px;
}
.f_18{  
  font-size:18px;
}
.f_19{  
  font-size:19px;
}
.f_20{  
  font-size:20px;
}



.m_tb_20{  
  margin-top:20px;
margin-bottom:20px;
}

.m_tb_5{  
  margin-top:5px;
margin-bottom:5px;

}

/*-----------------LINK SETTINGS-----------------*/

a:link{
    
    color:#000000;
    text-decoration:none;
}

a:visited{
    
    color:#000000;
    text-decoration:none;
}

a:hover{
    
    color:#000000;
    text-decoration:underline;	
}

/*//-----------------END LINK SETTINGS-----------------*/


/*//-----------------背景-----------------*/

#wrapper1{
    
	margin:0px;
	padding:0px;
	background-image : url(../mimoza/bg_top.jpg);
	background-repeat:repeat-x;
	background-position:center top;

}


#wrapper3{  
  margin:0px;
padding:0px;
background-repeat:repeat-x;
background-position:center center;
background-color:#FFFFFF;
}




#wrapper2{  
  margin:0px;
padding:0px;
background-image : url(../mimoza/bg_foot.jpg);
background-repeat:repeat-x;
background-position:center bottom;
height: 282px;
}


#sidebox{  
  background-color:#fbfff5;
width:180px;
}

/*//-----------------header-----------------*/

#header{  
  height:208px;
background-image : url(../mimoza/header_bg.jpg);
background-position:center center ;
background-repeat:no-repeat;
	
}

#header_bg{  
  background-image : url(../mimoza/header_bg_01.jpg);
background-repeat:repeat-x;
height:208px;

}


/*//-----------------side-----------------*/

#side_info{  
  background-image : url(../mimoza/side_info.jpg);
width:163px;
height:138px;
background-repeat:no-repeat;
}




/*//-----------------メイン-----------------*/


/*//-----------------TOPメイン-----------------*/

.top_bana_01{  
  background-image : url(../mimoza/top_bana_bg_01.jpg);
width:211px;
height:111px;
}

.top_bana_02{  
  background-image : url(../mimoza/top_bana_bg_02.jpg);
width:211px;
height:105px;
}



.m_flash{  
  background-image : url(../mimoza/fla_bg.jpg);
width:779px;
height:267px;
}

.top_pohoto{  
  background-image : url(../mimoza/top_pohoto_bg.jpg);
width:182px;
height:182px;
background-repeat:no-repeat;
}


/*//-----------------TOPニュース-----------------*/
.new_r {
    
    border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-color: #a7a280;
	border-style: solid;
	
}

.new_text{  
  padding-left:10px;
}




/*//-----------------Eco-----------------*/

.ten_g{  
  background-image : url(../mimoza/ten_g.gif);
width:8px;
height:1px;
background-repeat:repeat-x;
padding-top:20px;
padding-bottom:20px;
}


.eco_text_bg{  
  background-image : url(../mimoza/eco_text_bg.jpg);
width:373px;
height:92px;
background-repeat:no-repeat;
}

.eco_text{  
  background-image : url(../mimoza/eco_text_bg.jpg);
width:373px;
height:92px;
background-repeat:no-repeat;
}


.eco_text_m{  
  margin-left:75px;
margin-right:10px;
margin-top:10px;
margin-bottom:15px;
}



/*//-----------------fantasy-----------------*/

.fantasy_tai{  
  color:#000000;
margin-top:40px;
margin-left:185px;
font-size:16px;

}

.fantasy_tai_bg{  
  background-image : url(../mimoza/fantasy_tai_bg.jpg);
width:263px;
height:67px;
background-repeat:no-repeat;
margin-bottom:5px;

}


.wood_tai_bg{
    
	background-image : url(../mimoza/wood_tai_bg.jpg);
	width:263px;
	height:67px;
	background-repeat:no-repeat;
	margin-bottom:5px;
}


.garden_tai_bg{
    
	background-image : url(../mimoza/garden_tai_bg.jpg);
	width:263px;
	height:67px;
	background-repeat:no-repeat;
	margin-bottom:5px;

}


/*//-----------------共通-----------------*/

.image_bg{  
  background-image : url(../mimoza/image_bg.jpg);
width:263px;
height:178px;
background-repeat:no-repeat;

}



/*//-----------------foot-----------------*/

#foot_ba{  
  background-image : url(../mimoza/bg_foot_01.jpg);
width:843px;
height:48px;
background-repeat:no-repeat;
background-position:center top;
}


.foot_link_text{  
  padding-left:100px;
padding-top:60px;
font-size:14px;
}


.foot_link_text a:link{
    
    color:#000000;
    text-decoration:none;
}

.foot_link_text a:visited {  
  /*訪問後のリンク*/
    color:#000000;
    text-decoration:none;
}

.foot_link_text a:hover{
    
    color:#000000;
    text-decoration:underline;	
}













/*//-----------------LOGIN SETTINGS-----------------*/

.login_box {
    
	height: 14px;
	width: 135px;
}

.login_bg {
    
	background-color: #fff;
	background-image : url(DD/Images/tab_bg.gif);
	background-repeat: no-repeat;	
}


.txt_pass{  
  font-size:10px;
}


/*//-----------------END LOGIN SETTINGS-----------------*/




/*//-----------------SEARCH SETTINGS-----------------*/

.search_box {
    
	height: 20px;
	width: 160px;
}


/*//-----------------END SEARCH SETTINGS-----------------*/




/*//-----------------GNAVI SETTINGS-----------------*/



/*//-------------●●●●カラー●●●●----------------*/
#gnavi_bg {  
  background-image : url(../mimoza/navi_bg.jpg);
background-repeat:repeat-x;
height:53px;
}
/*//-------------●●●●カラー●●●●----------------*/




.gnavi_p {
    
	background-color: #fff;
	background-image : url(DD/Images/tab_bg.gif);
	background-repeat: no-repeat;	
}


#gnavi_bg a:link{
    
    color:#ffffff;
    text-decoration:none;
}

#gnavi_bg a:visited {  
  /*訪問後のリンク*/
    color:#ffffff;
    text-decoration:none;
}

#gnavi_bg a:hover{
    
    color:#ffffff;
    text-decoration:underline;	
}






/*//-----------------GNAVI CONTENTS SETTINGS-----------------*/


/*//-------------●●●●カラー●●●●----------------*/
.iti_waku {
    
    border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: #0093e5;
	border-style: solid;
	
}
	
.iti_waku_2 {
    
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: #CCCCCC;
	border-style: solid;
	
	
}
	
	
	
	
/*//-------------フォーム----------------*/
	
.font_title
{
    
	 color	     : #000000;
	 font-size	 : 12px;
	 font-weight : bold;
}
/**
 * IMEモードオフ（半角入力のみ項目とする）
 */
.imeOff{
    
	ime-mode	:	disabled;
}
/**
 * 背景色：濃いグレー
 */
.bg_dgray
{
    
	 background-color	: #CCCCCC;
}
/**
 * 背景色：グレー
 */
.bg_gray
{
    
	background-color	: #F0F0F0;
} 
/**
 * 背景色：白（表の入力部分の背景色）
 */
.bg_white
{
    
	 background-color	: #FFFFFF;
}
/**
 * 必須文字（小文字）
 */
.font-hissu
{
    
	 color	     : #FF0000;
	 font-size	 : 12px;
}
 
 
 
 
 
/*//-------------その他----------------*/


.staff_bg{
    
    background-image : url(Images/staff_bg.jpg);
    background-repeat:repeat-x;
	width:196px;
	height:168px;
	font-size:10px;
	line-height: 12px;
	
}






.ten{
    
    background-image : url(../mimoza/ten.gif);
    background-repeat:repeat-x;
	height:1px;

	
}


.pick_text{
    
	font-size:12px;
	color:#666666;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:20px;
	
}


:root .yazi{margin-left:15px;}





.keisai_txet {
    
	color:#FF6600;
	text-align:left;
}


.keisai_txet a:link{
    
    color:#FF6600;
    text-decoration:none;
}

.keisai_txet a:visited {  
  /*訪問後のリンク*/
    color:#FF6600;
    text-decoration:none;
}

.keisai_txet a:hover{
    
    color:#FF6600;
    text-decoration:underline;	
}





