* { margin: 0; padding: 0; }
body { margin: 0 auto; text-align: left; padding: 0; 
font: 75%/1.5 "MS PGothic", Osaka, Helvetica, Arial, sans-serif; color: #333; }
body.entry,body.category,body.main { margin:0;padding:0;  }
#wrapper { background:url(http://newotani-osaka.bizart.co.jp/bridal/_img/back.jpg) no-repeat top left; display: block; clear: both;}
a       { color: #61C1BC; text-decoration: none; }
a:visited { color: #61C1BC; text-decoration: none;}
a:hover {color: #9D0039;text-decoration: none; }
h1,h2,h3,h4,h5,h6,pre,em,strong,address,caption,cite,code,table,th,td,p,li {
font-size: 100.01%; font-weight: normal; font-style: normal; text-align:left; }
img { border: none; }
strong,h1,h2,h3,h4 { font-weight: bold; }

body.top-index #header { position:relative;top:0px;left: 0px;width: 460px;height:auto; }

ul,ol { list-style: none; margin: 0; padding: 0; }
/*dl      { margin: 0px 10px 10px 5px; }
dt a    { padding-left: 15px; background: url(http://newotani-osaka.bizart.co.jp/bridal/_img/bullet_arrow.gif) 0 4px no-repeat; }
dd      { margin-bottom: 5px; padding-bottom: 5px; padding-left: 15px; background: none; }
*/
dl      { margin: 0px 10px 0px 0px; padding:0; }
dt a    { display: block; margin-bottom: 0px; padding-bottom: 0px; padding-left: 7px;border-left: 1px solid #ccc; }
dd      { display: block; margin-top:0; padding-top:0; margin-bottom: 3px; padding-bottom: 0px; padding-left: 10px; background: none; border-left: 1px solid #ccc;  }


body.main dl { display: block; border: 1px solid red; float: left; width: 250px; margin: 0 20px 10px 0; }
body.main dt a    { padding-left: 0px; background: none; }
body.main dd      { margin-bottom: 0px; padding: 0px; background: none; }

ul.boxA { width:550px;display:block; }
ul.boxA li { width:550px; height: 26px; display:block;clear:both;line-height: 22px; 
background:url(http://newotani-osaka.bizart.co.jp/bridal/_img/dot4.gif) no-repeat bottom left;padding: 3px 0 3px 15px; }
ul.boxA strong { float:left;display:block;width:100px; font-weight: normal;margin:0;padding:0; color: #811214; }
ul.boxA p { float:left;display:block;width:400px;margin:0;padding:0; }
ul.boxA a { color: #666; }
ul.boxA a:visited { color: #666; }
ul.boxA a:hover  { color: #811214; }

.link { width:380px;display:block;clear:both;padding-top:20px; }
.link a { color: #811214; }
.link a:visited { color: #811214; }
.link a:hover { color: #666; }


ul.boxB { display:block; clear:both;  }
ul.boxB li { width:260px;float:left;margin:0 18px 10px 0;display:block;  }
ul.boxB h2 { font-size: 120%; display:block; border-left: 2px solid #108580; margin: 5px 0 3px 5px;_margin: 10px 0 3px 5px; 
padding: 0 0 0 5px; line-height: 130%; }
ul.boxB a { color: #108580; text-decoration: none; }
ul.boxB a:visited { color: #108580; text-decoration: none; }
ul.boxB a:hover { color: #9D0039; text-decoration: none; }
ul.boxB p { padding: 5px; margin: 0 5px; background: url(http://newotani-osaka.bizart.co.jp/bridal/_img/dot2.gif) repeat-x top left; }

.block { display: block; clear: both; /*min-height: 110px; height: auto !important; height: 120px;*/ }
.clr { clear: both; }

.recommend { text-align: left; width: 775px; float: left; }
.recommend2 { text-align: left; }
.recommend2 strong { padding: 5px 0 0 10px; color: #666; font-weight: bold; }
.recommend2 strong.title { padding: 5px 0 0 0; }
.recommend strong { font-size: 14px; font-family: Times New Roman; display: block; padding: 0px; color: #666; font-weight: bold; }


body.top-index h1.title { display: block; text-indent:-999999px; background:url(http://newotani-osaka.bizart.co.jp/bridal/_img/headline.gif) no-repeat top left;
width: 320px; height: 40px; }

strong.title2 { display: block; padding: 0px; color: #666; font-weight: bold; }
strong.title3 { display: block; text-indent:-999999px; background:url(http://newotani-osaka.bizart.co.jp/bridal/_img/headline01.gif) no-repeat top left;
width: 83px; height: 29px; }

.recommend ul.col3 { width: 300px; } 
.recommend ul.col3 li   { line-height: 1.1;float: left;width: 300px; margin-bottom: 15px;  }
.recommend ul.col3 h3  { height: auto; }
.recommend ul.col3 img { margin-right: 10px; padding-right: 10px; float: left; }
.recommend ul.col3 p  { padding-top: 3px; margin-left: 70px; font-size: 92%; }
.recommend ul.col3 a { color: #811214; }
.recommend ul.col3 a:visited { color: #811214; }
.recommend ul.col3 a:hover { color: #666; }

.recommend ul,.recommend2 ul { margin-bottom: 0; list-style: none outside; }
.recommend li.column,.recommend2 li.column     { width: 31%; width: 500px; line-height: 1.1; float: left; }
.recommend li.column h3,.recommend2 li.column h3  { height: auto; }
.recommend li.column img,.recommend2 li.column img { margin-right: 6px; float: left; }
.recommend li.column p,.recommend2 li.column p   { margin-top: 5px; margin-left: 70px; font-size: 92%; }

.recommend2 ul.col2 { width:500px; text-align: left; }
.recommend2 ul.col2 li.column     { line-height: 1.1; float: left; margin: 0 10px 10px 0;  }
.recommend2 ul.col2 li.column h3  { height: auto; }
.recommend2 ul.col2 strong { width: 150px; }



