@import "basic.css";




/*****************************************************************************
 ワイヤー
 *****************************************************************************/
#left {
	width:570px;
	float:left;
}
#right {
	width:273px;
	float:right;
}



/*****************************************************************************
 右コラム内
 *****************************************************************************/

#right .section {
	margin:0 0 15px;
}




/*****************************************************************************
 右コラム内　風水AD
 *****************************************************************************/




/*****************************************************************************
 右コラム内　風水AD
 *****************************************************************************/
.fusui_ad {
	border:1px solid #cacaca;
	background-color:#ffffff;
	font-size:85%;
	padding:0 0 12px;
}

.fusui_ad .in1 {
	background-image:url(/matrix200909/img/toppage/fusui/fusui_ad_03.jpg);
	background-position:50% 0;
	background-repeat:repeat-y;
}
.fusui_ad .in2 {
	background-image:url(/matrix200909/img/toppage/fusui/fusui_ad_01.jpg);
	background-position:50% 100%;
	background-repeat:no-repeat;
	padding:12px 18px 80px;
}









/*200906追記*/


.home_feature {
	background-image:url(/matrix200909/img/toppage/gr_box_mid.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}
.home_feature .in {
	background-image:url(/matrix200909/img/toppage/gr_box_btm.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding:0 20px 20px;
}

.home_feature p {
	font-size:85%;
}

.home_feature h2{
	padding:0 0 0  !important;
}

.home_feature .note{
	text-align:right;
	padding:3px 0 8px;
	margin-right:-8px;
}

.home_feature h3{
	font-weight:bold;
	text-align:center;
	color:#7D854A;
}

.home_feature h3 span{
	color:#EF7A00;
}

.home_feature .text_box{
	padding:8px;
	border:2px dotted #D1DEA3;
	background-color:#FFFFFF;
	margin:0 0 6px;
}

.home_feature .ft{
	text-align:center;
}





#newKaori {
	border:1px solid #e5e5e5;
	background-color:#ffffff;
	margin:0 auto 20px;
	background-image:url(/matrix200909/img/200909/newKaori.jpg);
	background-position:1px 1px;
	background-repeat:no-repeat;
}
#newKaoriTop {
	border-bottom:1px solid #ffffff;
	padding:20px 15px 5px 180px;
	zoom:1;
}
#newKaoriTop  h3 {
	background-image:url(/matrix200909/img/200909/newKaorih3.jpg);
	background-position:100% 0;
	background-repeat:no-repeat;
	font-size:14px;
	margin:0 0 5px;
	padding-right:35px;
}
#newKaoriTop h3 span {
	display:block;
	background-image:url(/matrix200909/img/200909/newKaorih3.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:35px;
	line-height:58px;
	text-align:center;
}
#newKaoriTop h3  a{
	text-decoration:none;
	color:#333333;
}
#newKaoriTop h3  a:hover{
	text-decoration:underline;
	color:#333333;
}
#newKaoriTop  p.text,
#newKaoriTop  .dl{
	font-size:12px;
	margin:0 0 20px;
	padding:4px;
}
#newKaoriTop  .dl{
	border-top:1px dotted #ddc9b1;
	border-bottom:1px dotted #ddc9b1;
}


#newKaoriTop  .dt{
	font-size:14px;
	float:left;
	width:95px;
	font-weight:bold;
}
#newKaoriTop  .dt span{
	font-size:10px;
	font-weight:normal;
}
#newKaoriTop  .dd{
	margin-left:100px;
	border-left:1px dotted #ddc9b1;
	padding-left:0.5em;
	display:block;
	text-indent:0;
}
#newKaoriBanner {
	clear:both;
	text-align:center;
	border-top:1px solid #e5e5e5;
	background-color:#ffffff;
	padding:27px 0;
}
#newKaoriBanner a{
	display:block;
	text-decoration:underline;
	color:#333333;
}
#newKaoriBanner img {
	display:block;
	margin:0 auto 5px;
}


/*-----------------------------------------
	20090918
-------------------------------------------*/




.ikina {
	font-size:85%;
	text-align:center;
}
.ikina a {
	color:#333333;
}

.ikina a img{
	display:block;
	margin:5px auto 0;
}


#mainimg200909 {
	padding:11px 0 22px ;
}

.wbox .entry_body a {
	color:#ff0698;
	text-decoration:underline;
}
.wbox .entry_body a:hover {
	text-decoration:none;
}

#front_left_news .hd {
	background-image:url(/matrix200909/img/200905/front_news_hd.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border-bottom:1px solid #e6e6e6;
	height:31px;
	margin-bottom:5px;
}

#front_left_news .hd h2 {
	float:left;
	width:350px;
}
#front_left_news h2 a{
	height:31px;
	line-height:31px;
	display:block;
	font-weight:bold;
	color:#444444;
	padding-left:15px;
}
#front_left_news .hd .hd_right{
	float:right;
	width:125px;
}
#front_left_news .hd .hd_right a{
	float:left;
}



.wbox {
	width:568px;
	margin-bottom:2em;
	border:1px solid #e6e6e6;
	background-image:url(../img/toppage/whats-bot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.wbox h3 {
	background-image:url(/matrix200909/img/2000909_home/icon_pickup.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../img/common/entry_top_line.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:10px 8px;
}
.wbox h3 a{
	display:block;
	padding-left:18px;
	background-image:url(/matrix200909/img/2000909_home/icon_pickup.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#ff0698;
	font-size:1.7em;
	font-weight:bold;
	line-height:1.4;
	padding:16px 5px 16px 67px;
}
.wbox .entry_body  {
	border-top:1px solid #e6e6e6;
	margin: 0 16px;
	padding:16px 5px 14px;
}
.wbox .ent_main_img {
	clear:both;
	text-align:center;
}
.wbox .ent_main_img img{
	background-color:#ffffff;
	border:1px solid #e6e6e6;
	padding:8px;
	width:518px;
}

.wbox .entry_footer {
	clear:both;
	text-align:center;
	padding:11px 0 18px;
}







.mid_ads {
	margin:0 10px 25px;
}
.mid_ads dl{
	float:left;
	width:274px;
}
.mid_ads dt {
	padding:0 6px 4px;
}

.mid_ads dt a{
	color:#ff0698;
	text-decoration:underline;
}
.mid_ads dt a:hover{
	text-decoration:none;
}
.mid_ads dd{
	padding:0 6px;
	font-size:80%;
}



#right .banner_search a {
	display:block;
	margin:0 0 6px;
	font-size:85%;
	background-image:url(/matrix200909/img/200905/search_banner_front.gif);
	background-repeat:no-repeat;
	padding:90px 13px 6px;
	border-bottom:3px solid #e6e6e6;
	color:#bbbbbb;
}








#front_right_fusui {
	background-image:url(/matrix200909/img/toppage/or_box_mid.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}

#front_right_fusui h2{
	position:relative;
	height:59px;
}
#front_right_fusui h2 a{
	position:absolute;
	top:21px;
	left:244px;
}

#front_right_fusui .in {
	background-image:url(/matrix200909/img/toppage/or_box_btm.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding:10px 15px;
	zoom:1;
}
#front_right_fusui h3 {
	background-image:url(../img/common/icon_gr_link.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 8px 18px;
}

#front_right_fusui h3 a {
	display:block;
	font-weight:bold;
	color:#786f20;
	text-decoration:underline;
}
#front_right_fusui h3 a:hover {text-decoration:none;}

#front_right_fusui .entry_box {
	padding:0 0 0;
	margin:0 0 18px;
	background-image:url(/matrix200909/img/2000909_home/frf_btm_line_.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
}
#front_right_fusui .ent_main_img {
	text-align:center;
	padding:0 0 8px;
}
#front_right_fusui .ent_main_img img {
	padding:4px;
	background-color:#ffffff;
	border:1px solid #f3e992;
}

#front_right_fusui .entry_body {
	padding:0 4px;
	color:#666666;
	padding:0 0 18px;
	line-height:1.3;
}


#front_right_fusui .entry_footer {
	padding:0 0 18px;
	text-align:center;
}















#shop_info {
	background-image:url(/matrix200909/img/toppage/or_box_mid.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}
#shop_info .in {
	background-image:url(/matrix200909/img/toppage/or_box_btm.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	padding:10px 15px 23px;
	zoom:1;
}
#shop_info .in2 {
	border:1px solid #f3e992;
	background-color:#ffffff;
	padding:5px 9px 5px;
	line-height:1.3;
	color:#666666;
}
#shop_info .in2 p {
	border-bottom:1px solid #f3e992;
	padding:10px 2px;
}
#shop_info .in2 p.last {
	border-bottom:none;
}

#shop_info .in2 span {
	display:block;
	padding:10px 0 0;
	text-align:center;
}











#shop_info a,
#front_right_fusui a {
	color:#786f20;
	text-decoration:underline;
}
#shop_info  a:hover,
#front_right_fusui a:hover {text-decoration:none;}













/*-----------------------------------------
	20100416
-------------------------------------------*/
#mobile_ft_site {
	border:3px solid #e7e7e7;
}
#mobile_ft_site h3 span{
	display:block;
	font-size:0.85em;
	text-align:right;
	padding:0 32px 0 0;
}
#mobile_ft_site h3 {
	margin:0 0 43px;
}

#mobile_ft_site h4 {
	text-align:center;
}

#mfts_section1 {
	margin:0 30px 40px;
	background-image:url(../img/201004/woman.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
}
#mfts_section1 h4 {
	margin:0 0 28px;
}
#mfts_section1 p {
	padding:0 0 20px;
	line-height:1.5;
}
#mfts_section1 .p2 {
	padding:0 0 10px 150px;
}
#mfts_section2 {
	margin:0 30px 40px;
}
#mfts_section2 h4 {
	margin:0 0 14px;
}
#mfts_section2 h4 {
	margin:0 0 14px;
}
#mfts_section2 .table_outer {
	background-color:#f4f1ec;
}
#mfts_section2 table {
	width:383px;
	float:left;
	background-color:#ffffff;
	border-collapse:separate;
	border-spacing:1px;
	font-size:0.85em;
}
#mfts_section2 th {
	white-space:nowrap;
}
#mfts_section2 .odd th,
#mfts_section2 .odd td {
	background-color:#ede9e0;
	padding:4px 6px;
}

#mfts_section2 .even th,
#mfts_section2 .even td {
	background-color:#f4f1ec;
	padding:4px 6px;
}

#mfts_section2 .qr {
	float:right;
	padding:10px 5px 0 0;
}
#mfts_section2 .ft {
	clear:both;
	font-size:0.85em;
	padding:5px 5px 0;
}
#mfts_section_ft  {
	border-top:1px solid #ede9e0;
	margin:0 10px;
	padding:20px 10px 20px;
	font-size:0.85em;
}

#mfts_section_ft .gr {
	color:#6b9e05;
}

#mfts_section_ft a {
	color:#333333;
	text-decoration:underline;
}

