@charset "utf-8";
/* CSS Document */


*html #container{
 float:left;
 width:897px;
 margin:auto;
}


#main .mainL{
 width:680px;
 float:left;
 margin-top:9px;
}

.mainR{
 width:216px;
 float:right;
 margin-top:9px; 
}

.m_ico{
padding-top:2px;
}

.login{
 width:213px;
 height:140px;
 background:url(../img/login_waku.jpg) no-repeat;
}

.login p.arrow{
font-size:10px;
margin:0px 0px 7px 0px;
}

.login p.login_bnr{
margin:0px 0px 4px 0px;
}

.login .form_tb{
padding:8px 0px 5px 0px;
}


.kago{
 width:213px;
 height:120px;
 background:url(../img/kago_waku.jpg) no-repeat;
}

.kago .form_kago{
padding:8px 0px 5px 15px;
text-align:left;
}

.retrieval{
margin-top:7px;
 width:213px;
 height:155px;
 padding-left:5px;
 text-align:left;
 background:url(../img/retrieval_bg.gif) no-repeat;
}

.retrieval p.re_01{
padding:14px 85px 5px 0;
}

.retrieval p.re_02{
padding:11px 86px 5px 0;
}

.retrieval p.re_03{
 width:90px;
 margin:10px auto 0;
}


#cont{
 width:890px;
 margin:auto;
 margin-top:13px;
}

*html #cont{
 width:897px;
 margin:auto;
 margin-top:13px;
}

#Lbox{
 width:675px;
 float:left;
 margin-top:13px;
}

.contL{
 width:206px;
 float:left;
 text-align:center;
}
.contC{
 width:469px;
 float:left;
}


#rightcolumn{
 width:209px;
 float: right;
 margin:0;
}
#contR{
 width:209px;
 float:right;
 text-align:center;
}
*html #wrapper #cont #container #container #rightcolumn #contR{
 width:20px;
 float: right;
 text-align:center;
 margin:0;
}

.contL .Lmenu{
 text-align:center;
 width:201px;
 margin:auto;
 border:solid #b1b1b1;
 border-top-width:0pt;
 border-right-width:1pt;
 border-bottom-width:1pt;
 border-left-width:1px;
}

p.Lmenu_head{padding-top:12px;}




#otodoke{
 width:870px;
 height:777px;
 margin:auto;
 margin-top:46px;
 margin-bottom:77px;
 background-color:#f8f7f2;
 border:solid #eae6da;
 border-width:4pt;
}

#otodoke td{
 width:250px;
 padding-left:25px;
}
#otodoke p.style7{
 font-size:16px;
 font-weight:bold;
}

#otodoke .title_o{
 width:870px;
 height:58px;
 text-align:left;
}

#otodoke .title_o p{
padding:22px 0px 0 18px;
}


.newlist ul{
	width:420px;
	margin:0 0 18px 0;
	text-align:left;
	font-size:12px;
	}
.newlist ul li.title{
	font-weight:bold;
	}
	
.newlist{
margin:10px 0 10px 10px;
float:left;
}
*html .newlist{
margin:10px 0 10px 5px;
float:left;
}
	
A.newsL { text-decoration : underline }

A.newsL:link { color : #1f9a9d; }

A.newsL:hover { color : #1f9a9d; }

A.newsL:active { color : #1f9a9d; }

A.newsL:visited { color : #1f9a9d; }


#Lbox .contC .pickup{
width:448px;
margin:20px auto;
}

#Lbox .contC .pickup p.title_p{
margin:0 0 10px 0;
}

#Lbox .contC .pickup .itembox{
width:140px;
float:left;
margin:0 8px 20px 0;
text-align:left;
}
#Lbox .contC .pickup .itembox .photo{
text-align:center;
/* border:3px solid #f4f1e8; */ 
}
*html #Lbox .contC .pickup .itembox .photo{
float:left;
text-align:center;
/* border:3px solid #f4f1e8; */
}

#Lbox .contC .pickup .itembox h3{
float:left;
width:140px;
text-align:left;
font-weight:bold;
margin:3px 0 0 0;
}
#Lbox .contC .pickup .itembox p.price{
width:140px;
float:left;
text-align:left;
}

*html #Lbox .contC .pickup .itembox h3{
float:left;
width:135px;
text-align:left;
font-weight:bold;
margin:5px 0 0 0;
}
*html #Lbox .contC .pickup .itembox p.price{
width:135px;
float:left;
text-align:left;
}
*html #Lbox .contC .pickup .itembox p.mini{
width:135px;
float:left;
text-align:left;
}

#main .mainR .login .form_tb td.mail_f{height:30px;}


#mainleft{
width:672px;
float:left;
}



/* --contents --*/

#contmain{
 width:672px;
 float:right;
 min-height:2400px;
}

#contmain .store_01{
 width:600px;
 margin:auto;
 margin-top:22px;
 text-align:left;
}

#contmain .store_02{
 width:600px;
 margin:auto;
 text-align:left;
}

#contmain .store_02 td.text{
padding-top:5px;
}

#contmain .store_02 td.tensen{
padding:23px 0px 23px 0px;
}

#contmain .store_02 td.map{
padding-bottom:4px;
}


#contmain .store_02 .style10{
font-weight:bold;
}



/* --rental --*/

#rental{
 width:580px;
 margin:0 auto;
 text-align:center;
}
#rental .style9 {
	font-size: 15px;
	font-weight: bold;
	color: #04512c;
}
#rental td{
 padding:10px 0 10px 30px;
}



/* --bridal --*/

#bridal{
 width:580px;
 margin:0 auto;
 text-align:center;
}
#bridal .bdfs01{
 margin:15px 0;
 color: #7b511e;
 line-height:1.5em;
}


/* --shiharai --*/

#shiharai{
 width:580px;
 margin:0 auto;
 text-align:left;
}

#shiharai #box{
 width:580px;
 padding:20px 0;
 background:url(http://www.myodo-k.co.jp/img/tensen.gif) bottom repeat-x;
}
#shiharai #box2{
 width:580px;
 margin:20px 0 0 0;
 padding:5px 0 0 0;
 background:url(http://www.myodo-k.co.jp/img/tensen.gif) bottom repeat-x;
}
#shiharai #box h3{
	font-size: 18px;
	font-weight: bold;
	margin:0 0 10px 0;
	color: #645c45;
}

#shiharai #box table{
    width: 550px;
	margin:0 auto;
	text-align:center;

}

#shiharai #box table td {
    padding:5px;
	border:1px solid #ebe6da;
}


#shiharai #box table th {
    width: 250px;
    padding:5px;
	background-color:#f9f7f2;
	border:1px solid #ebe6da;
}



/* --guide --*/

#guide{
 width:580px;
 margin:10px auto;
 text-align:center;
}

#guide #box3{
 padding:30px 0;
}
#guide #box3 h3{
	margin:0 0 20px 0;
}


/* --free-d --*/

#free-d{
 width:592px;
 margin:0 auto;
 text-align:center;
}


#free-d .price-list{
 width:592px;
 margin:15px auto 0;
 height:358px;
 text-align:left;
 background:url(http://www.myodo-k.co.jp/img/free-d/bg.gif) top left no-repeat;
}


.fd-textu{
 color:#6b6b6b;
 font-size:12px;
 line-height:18px;
 padding-bottom:6px;
 }

.fd-textb{
border-bottom:solid 1px #cccccc;
 }

.fd-textl{
 font-size:12px;
 font-weight:bold;
 line-height:18px;
 padding:4px 16px 4px 7px;
 border-top:solid 1px #cccccc;
 }

.fd-textr{
 width:93px;
 color:6b6b6b;
 font-size:12px;
 line-height:18px;
 padding:4px 0px;
 border-top:solid 1px #cccccc;
 }

.fd-c01{
 color:#ff1856;
 }

.fd-c02{
 color:#ff7417;
 }

.fd-c03{
 color:#16a129;
 }

.fd-c04{
 color:#3170e7;
 }

.fd-mbox{
 margin:38px 12px;
 }

#free-d p.text-bottom{
 color:6b6b6b;
 font-size:12px;
 line-height:24px;
 margin:20px auto 10px;
 text-align:center;
}

#free-d p.img-bottom{
 margin:0px auto;
 text-align:center;
}




/* ------------------------------
 母の日
------------------------------ */

#mothr11{
    background: url("../img/mother/bg-mat.jpg") repeat scroll center top transparent;
    margin-top: 5px;
    padding-bottom: 90px;
    text-align: left;
    width: 672px;
	}

.sl_mar{
	margin:50px 0 25px;
	}

.sttl-par{
	padding-bottom:12px;
	}

.btn-par{
	padding-top:11px;
	}

.sub-box{
	background:url(../img/mother/bg-sub01.jpg) 0px 5px no-repeat;
	width:413px;
	height:300px;
	}

*html .sub-box{
	background:url(../img/mother/bg-sub01.jpg) 0px 11px no-repeat;
	width:413px;
	height:310px;
	}

.rep-5{
	padding-top:5px;
	height:86px;
	vertical-align:bottom;
	}

*html .rep-5{
	padding-top:0px;
	vertical-align:bottom;
	height:80px;
	}

.sub01-par{	
	padding-left:26px;
	}

.sub02-par{
	padding-right:24px;
	}
	

*html .sub01-par{	
	padding-left:11px;
	}

*html .sub02-par{
	padding-right:24px;
	}
	
.14par{
	margin-bottom:14px;
	}

*html .14par{
	margin-bottom:28px;
	}

#44par{
	margin-bottom:44px;
	}




/* ------------------------------
 レンタルリース2011
------------------------------ */

#rental2011{
 width:633px;
 margin:0 auto;
 text-align:left;
 font-size:13px;
}

#rental2011 .cont{
 width:603px;
 margin:0 auto;
}

#rental2011 .cont2{
 width:438px;
 margin:0 auto;
}

#rental2011 .sttl-img1{
 margin:29px auto 22px ;
}

#rental2011 .sttl-img{
 margin:48px auto 22px ;
}



.g-ttl{
background:#d2ecc8;
padding:0px 11px;
color:#33691d;
 font-size:14px;
 font-weight:bold;
}

.padi-bo{
padding-bottom:5px;





