/* all styling */
body {
margin: 0px;padding: 0px;color: #444444;background: #FFFDEB;
font: 15px/160% "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif;
}

p {margin: 0px;padding: 0px 5px 5px 10px;}
h1,h2,h3,h4 { margin: 0px 5px; padding: 0px;font-size: 15px;}

a { color: #FF9900; text-decoration: underline; }
a:hover { color: #999999;text-decoration: underline; }

ul {margin: 2px 0px 2px 25px;padding: 0px;}
ol {margin: 2px 0px 2px 25px;padding: 0px;}
table.cal {margin: 5px 10px;border-collapse: collapse;}
table.cal td {margin: 0px;padding: 2px 8px;border: 2px solid #CCCCCC;}
table.inq {border-collapse: collapse;}
table.inq th {margin: 0px;padding: 3px;border: 1px solid #FFCC99;background: #FFFDEB;
text-align: left;vertical-align: top;font-weight: normal;}
table.inq td {margin: 0px;padding: 3px;border: 1px solid #FFCC99;}

img {border: 0px;}
img.right {border: 0px;margin: 5px;float: right;}

hr {
color: #FF9900;background-color: #FF9900;height: 1px;border: 1px;border-style: dotted;
}

.box1 {margin: 10px;padding: 5px;background: #FFFDEB;border: 1px solid #FF9900;}
.box2 {margin: 20px;padding: 20px;background: #FFFDEB;border: 1px dotted #999999;}
.box3 {margin: 10px;padding: 5px;background: #FFFDEB;border: 4px double #FF9900;}

.pan { margin:0px;padding:5px; }

/* form styling */
form { margin: 0px;padding: 3px;}
input,textarea {color: #444444;font-size: 15px;}

/* body styling */
#container {
float: left;width: 680px;margin: 0px auto;padding: 0px;background: #FFFFFF;
background: url("http://www.mihara.com/img/back.gif") top repeat-y;
}

/* header styling */
#head1 {
float: left;width: 670px;line-height: 130%;font-size: 12px;
background: #FF9900;color: #FFFFFF;margin: 0px;padding: 0px;
}
#head1 h1.left{float: left;padding: 0px 5px;margin: 0px;font-size: 12px;font-weight: normal;}
#head1 p.right{float: right;padding: 0px 5px;margin: 0px;}
#head1 img {float: left;margin: 0px;padding:0px;vertical-align: bottom;}

/* contents styling */
#contents {float: left;width: 670px;padding: 0px;margin: 0px;}

/* main-contents styling */
#main {
float: right;width: 490px;padding: 20px 0px;margin: 0px;
word-wrap: break-word;overflow: hidden;
}

#main .title {
height: 25px;padding: 0px 5px 0px 10px;margin: 0px 0px 10px 0px;
background: url("http://www.mihara.com/img/back_main.jpg") top left no-repeat #FFFFFF;
}
#main .title1 { 
padding: 0px 5px;margin: 5px;border-bottom: 1px dotted #444444;
}

.main1 {margin: 0px 10px 20px 0px;padding: 5px;border: 1px dotted #FF9900;}
.main2 {margin: 0px 10px 20px 0px;padding: 5px;}
.date {margin-bottom: 2px;border-bottom: 1px dotted #FF9900;text-align: right;}
#com {float: left;width: 550px;margin: 15px 0px 0px 10px;padding-bottom: 30px;}

/* left-menu styling */
#lmenu {
float: left;width: 160px;padding: 20px 0px;margin: 0px 20px 0px 0px;
word-wrap: break-word;overflow: hidden;
}

#lmenu .title {padding: 3px;margin: 0px 0px 5px 0px;background: #FF9900;color: #FFFFFF;}
.lmenu1 {padding:0px 0px 5px 0px;margin: 3px;border: 1px solid #FF9900;line-height: 110%;}

/* menu-main styling */
ul.menu {margin: 0px 0px 30px 0px;padding: 0px;list-style: none;}

ul.menu li {
height: 25px;margin: 5px 0px;padding: 0px 2px 0px 13px;
background: url("http://www.mihara.com/img/back_menu.jpg") top left no-repeat #FFFFFF;
}

ul.menu a {display: block;width: 100%;color: #444444;text-decoration: none;}
ul.menu a:hover {color: #FF9900;text-decoration: underline;}

/* footer styling */
#foot {
clear: left;width: 670px;margin: 0px;padding: 0px;line-height: 130%;
font-size: 12px;text-align: center;background: #FF9900;
}

#foot1 {padding: 0px 5px;margin: 0px;color: #FFFFFF;border-bottom: 1px solid #FFFFFF;}
#foot2 {padding: 0px 5px;margin: 0px;color: #FFFFFF;}
#foot2 a { color: #FFFFFF; text-decoration: none; }


/* 2011.10.12 */
p#bn001{
margin:-15px 0 15px 0px;
padding:0;
}

p#bn001 a{
width:159px;
height:44px;
display:block;
text-indent:-9999px;
background: url("http://www.mihara.com/img/bn001.jpg") top left no-repeat;
}

p#bn002{
margin:-15px 0 10px 0px;
padding:0;
}

