@charset "utf-8";
/*CSS Document*/
/*サイト全体*/
body {
margin:0px;
padding:0px;
text-align:center;/*ブラウザ上の表示位置*/
background-image:url("http://www.hiraga-dental.com/htdocs/mt-static/images/bg.gif");/*ブラウザの背景色*/
font-family:"ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif;
font-size:13px;/*文字サイズ*/
font-color:#353e7c;/*文字色*/
line-height:140%;/*行間*/
}
a{
color:#0099ff;
} /* リンクの色 */
a:hover {
color:f364d6;
} /* リンク・マウスオーバーの色 */
/* H1 */
h1 {
margin:0px;	padding:0px;
font-size:13px; /* H1の文字サイズ */
font-color:#353e7c;  /* 文字色 */
font-weight:nomal;
}
/* H2 */
h2 {
margin:0px;	padding:0px;
font-size:12px; /* H2の文字サイズ */
font-color:#353e7c;  /* 文字色 */
font-weight:lighter;
}
/*----------------------------------------------------ヘッダー---------------------------------------------------------------------*/
#banner-top {
width:710px; /* necessary for ie win */
height:145px;
background-image:url("http://www.hiraga-dental.com/htdocs/mt/images/top.jpg");
}
#banner-top2{
background:#ffffff; /* 背景色 */
border-right:solid 1px;
border-left:solid 1px;
border-color:#eeeeee;
}
#banner {
width:710px; /* necessary for ie win */
}
#banner-inner{
background:#ffffff; /* 背景色 */
border-right:solid 1px;
border-left:solid 1px;
border-color:#eeeeee;
}
#banner-inner2 a {
color:#7580e9; 
text-decoration:none;
}
#banner-inner2 a:hover {
color:#e363b6; 
text-decoration:none;
}
/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:14px;
line-height:0;
font-color:#353e7c;
}
* html .pkg {
display:inline-block;
}
/* no ie mac \*/
* html .pkg {
height:1%;
}
.pkg {
display:block;
}
/* */
#banner-description {
margin-top:5px;
margin-bottom:0;
font-color:#353e7c;
font-size:12px;
}
#banner-header {
margin:0;
font-color:#353e7c;
font-size:16px;
font-weight:bold;
line-height:1;
}
/*----------------------------------------------------ヘッダー---------------------------------------------------------------------*/
/* メインコンテンツ */
.main_title {
padding:0px 5px;
margin:0px 0px;
border-left:5px solid #ffcc00; /* 左線 */
color:#ffcc00;  /* 文字色 */
font-size:15px; /* 文字サイズ */
font-weight:bold;
}
.title {
padding:1px;
margin:5px 0px;
background:#ffffcc; /* 背景色 */
border-top:1px solid #dddddd; /* 上線 */ 
border-bottom:1px dotted #dddddd; /* 下線 */ 
color:#666666;  /* 文字色 */
font-size:13px; /* 文字サイズ */
font-weight:normal;
}
/* メニュータイトル */
.menu_title {
padding:3px;
margin:0px;
/* 背景色 */
color:#353e7c;  /* 文字色 */
font-size:13px; /* 文字サイズ */
font-weight:normal;
}
.box{
background:#999999; /* 背景色 */
}
/* メニュー */
.menu_vlist {
list-style:none;
margin:0px 0px 10px 0px;
padding:3px 3px 3px 20px;	
color:#66bbcc; /* 文字色 */
background-image:url("http://www.hiraga-dental.com/htdocs/mt-static/images/bar.gif"); /* 背景色 */
background-repeat:no-repeat;
}
.menu_vlist a {
text-decoration:none;
}
img{
border:0px;
}
form{
margin:0px;
padding:0px;
}
input{
margin:0px;
padding:0px;
}
/* パンくず */
.pan{
margin:15px;
}
/* コンテナ */
#container {
padding:0px;
margin:0px auto;
width:710px;
}
#container-right{
margin:0px auto;
}
/* コンテンツスタイル */
#main {
width:460px;
padding:0px;
margin:0px;
overflow:hidden;
vertical-align:top;
word-wrap:break-word;
}
.main_point{
width:460px;
margin:15px 0px 5px 24px;
}
.main_box{
margin:5px 0 5px 0px;
padding:15px;
border:1px solid #ff9900;
/*border:1px solid #6666CC; 修正20100615*/
width:460px;
}
.main1 {
margin:10px 0px 0px 0px;
padding:0px;
}
.main_title1 {
margin:0px;
padding:5px;
font-size:14px;
font-weight:bold;
color:#000033;
background-image:url("http://www.hiraga-dental.com/htdocs/mt-static/images/bg.gif"); /* ブラウザの背景色 */ /* 背景色 */
border-left:solid 7px;
border-bottom:solid 1px;
border-top:solid 1px;
border-right:solid 1px;
padding:7px;
border-color:#fbc891;
/*border-color:#91a1fb; 修正20100615*/
}
#photo_left{
float:left;
margin:0px 10px 0px 0px;
}
.right{
margin:0px 0px 15px 0px;
text-align:right;
}
#main form{
padding:0px;
margin:0px;
}
/* --------------------------------------------------- 左メニュースタイル ここから------------------------------------------------ */
#lmenu {
width:195px;
padding:15px 0px;
padding-bottom:-50px;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
background-repeat:no-repeat;
}
.lmenu1_title{
}
.lmenu1_title dt{
margin:0px 15px 0px 0px;
padding:0px 0px 0px 15px;
height:18px;
background-image:url("http://www.hiraga-dental.com/htdocs/mt-static/images/arrow.gif"); /* マーク */
background-repeat:no-repeat;
}
.lmenu1_title dd{
margin:3px 10px 0px 0px;
padding:0px 0px 0px 15px;
height:2px;
background-image:url("http://www.hiraga-dental.com/htdocs/mt-static/images/bar.gif"); /*バー */
background-repeat:no-repeat;
}
.lmenu1_title a{
text-decoration:none;
color:#353e7c;  /* 文字色 */
}
.lmenu1_title a:hover{
text-decoration:underline;
color:#f364d6;
}
.lmenu2_title dt{
margin:16px 10px 0px 0px;
padding:0px 0px 0px 13px;
text-align:left;
font-weight:normal;
color:#353e7c;  /* 文字色 */
background-image:url("http://www.hiraga-dental.com/htdocs/mt-static/images/arrow.gif"); /* マーク */
background-repeat:no-repeat;
}
.lmenu2_title dd{
margin:5px 7px 0px 0px;
padding:0px 0px 0px 0px;
height:2px;
background-image:url("http://www.hiraga-dental.com/htdocs/mt-static/images/bar.gif"); /*バー */
background-repeat:no-repeat;
}
.lmenu2_title a{
text-decoration:none;
color:#353e7c;  /* 文字色 */
}
.lmenu2_title a:hover{
text-decoration:underline;
color:#f364d6;
}
.lmenu2_box{
margin:0px 0px 15px 10px;
padding:5px 0px 5px 5px;
background:#FFFFFF;
}
.lmenu2_box dt{
margin:15px 0px 0px 0px;
}
.lmenu2_box dd{
margin:5px 7px 0px 0px;
padding:0px 0px 0px 0px;
height:2px;
background-image:url("http://www.hiraga-dental.com/htdocs/mt-static/images/bar.gif"); /*バー */
background-repeat:no-repeat;
}
.lmenu2_box a{
text-decoration:none;
color:#353e7c;  /* 文字色 */
}
.lmenu2_box a:hover{
text-decoration:underline;
color:#f364d6;
}
#lmenu dl{
margin:0px 0px 0px 20px;
padding:0px;
list-style:square;
color:#FFCC66;
}
.lmenu_blog_box{
margin10px 0 0 0;
padding:0;
}
.lmenu_blog_box2{
margin-left:20px;
margin-top:30px;
background-image:url("http://www.hiraga-dental.com/htdocs/mt/images/inqury_bg.gif"); /*お問い合わせの背景 */
background-repeat:no-repeat;
height:82px;
}
.lmenu_blog_box img{
margin:0;
padding:0;　　　　　　
}
.lmenu_blog_box2 img{
margin:0;
padding:0;　　　　　　
}
/*
.lmenu_blog_box2 img{
margin-left:3px;
margin-top:48px;　　　　　　
}
*/
.menu_box2 dt{
font-size:larger;
padding-left:10px;
color:#333333;
}
.menu_box2 dt b{
font-size:larger;
color:#333333;
font-size:14px;
}
.menu_box2 dd b{
color:#FF0000;
}
.menu_box2 dd{
margin-left:0px;
padding-left:10px;
color:#666666;
}
.menu_box2 dd strong{
color:#0033CC;
font-weight:normal;
}
.menu_box2{
line-height:170%;
color:#333;
margin-left:-20px;
padding-left:20px;
}
.menu_box2 p{
padding-left:1px;
}
.menu_box2 a:link{
color:#0099FF;
text-decoration:underline;
}
.menu_box2 a:hover{
text-decoration:underline;
color:#f364d6;
}
.menu_box2 a:visited{
color:#0099FF;
text-decoration:underline;
}
.menu_box3 img{
padding-left:55px;
margin-top:0px;
}
.menu_box4 p{
padding-left:47px;
margin-top:-10px;
margin-bottom:50px;
}
.menu_box5 a{
color:#333333;
}
.menu_box5{
line-height:170%;
padding-left:20px;
color:#333;
}
.menu_box5 p{
padding-left:1px;
}
.menu_box5 span{
color:#FF6600;
}
.menu_box5 a:link{
color:#0099FF;
text-decoration:underline;
}
.menu_box5 a:hover{
text-decoration:underline;
color:#f364d6;
}
.menu_box5 a:visited{
color:#0099FF;
text-decoration:underline;
}
.menu_box6{
line-height:140%;
padding-left:7px;
padding-top:48px;
color:#0099FF;
background-image:url("http://www.hiraga-dental.com/htdocs/mt/images/news.gif"); /*お知らせの背景 */
background-repeat:no-repeat;
height:184px;
margin-top:30px;
margin-left:12px;
font-size:10px;
}
.menu_box6 p{
padding-left:5px;
padding-top:3px;
}
.menu_box6 strong{
color:#333;
padding-left:5px;
font-weight:normal;
}
.menu_box6 span{
color:#333;
}
.menu_box6 b{
color:#FF0000;
font-weight:normal;
}
.menu_box6 a:link{
color:#0099FF;
text-decoration:underline;
}
.menu_box6 a:hover{
text-decoration:underline;
color:#f364d6;
}
/* --------------------------------------------------- 左メニュースタイル ここまで------------------------------------------------ */
/* --------------------------------------------------- メニューコンテンツここから------------------------------------------------ */
.leftmenu02_box{
border-left:solid 5px;
border-bottom:solid 1px;
padding-left:3px;
border-color:#660000;
font-weight:bold;
font-size:14px;
}
.leftmenu02_box b{
font-weight:bold;
font-size:14px;
}
.leftmenu02_box1{
background-color:#DDE8FF;
margin-bottom:5px;
border-right:dashed 1px;
border-bottom:dashed 1px;
border-color:#A4BDFF;
}
.leftmenu02_box2{
font-weight:bold;
color:#FF0000;
}
.leftmenu02_box3{
background-color:#FFF7DD;
margin-bottom:5px;
border-right:solid 1px;
border-bottom:solid 1px;
border-top:solid 1px;
border-left:solid 1px;
border-color:#FECB85;
padding:5px 0px 3px 5px;
}
.leftmenu02_box3 span{
font-weight:bold;
color:#FF0000;
}
.leftmenu02_box4{
background-color:#DDE8FF;
margin-bottom:5px;
border-right:dashed 1px;
border-bottom:dashed 1px;
border-color:#A4BDFF;
padding:5px;
}
.leftmenu02_box5{
background-color:#DDE8FF;
margin-top:1px;
border-right:dashed 1px;
border-bottom:dashed 1px;
border-color:#A4BDFF;
}
.leftmenu02_box6{
background-color:#E6F8FF;
margin-bottom:5px;
border-right:solid 1px;
border-bottom:solid 1px;
border-top:solid 1px;
border-left:solid 1px;
border-color:#9DDFFF;
padding:5px 0px 3px 3px;
}
.leftmenu02_box7{
background-color:#CEE7FF;
margin-top:1px;
}
.leftmenu02_box8{
border-left:solid 5px;
border-bottom:solid 1px;
padding:2px;
border-color:#1D5302;
}
.leftmenu02_box9 span{
font-weight:bold;
color:#FF0000;
}
.leftmenu02_box9 b{
color:#0099ff;
font-weight:normal;
}
.leftmenu02_box10 {
margin:0px 15px 0px 0px;
text-indent:20px;
height:18px;
background-image:url("http://www.hiraga-dental.com/htdocs/mt-static/images/arrow.gif"); /* マーク */
background-repeat:no-repeat;
}
.leftmenu02_box11 dt{
background-color:#DDE8FF;
margin-bottom:5px;
border-right:dashed 1px;
border-bottom:dashed 1px;
border-color:#A4BDFF;
padding:5px;
}
.leftmenu02_box11 dd{
background-color:#E6F8FF;
margin-bottom:5px;
border-right:solid 1px;
border-bottom:solid 1px;
border-top:solid 1px;
border-left:solid 1px;
border-color:#9DDFFF;
padding:5px 0px 3px 3px;
}
.leftmenu02_box12{
background-color:#FFF7DD;
margin-bottom:5px;
border-right:solid 1px;
border-bottom:solid 1px;
border-top:solid 1px;
border-left:solid 1px;
border-color:#FECB85;
padding:5px 0px 3px 3px;
}
.leftmenu02_box12 span{
font-weight:bold;
color:#FF0000;
}
.leftmenu02_box12 b{
color:#0099ff;
font-weight:normal;
}
.leftmenu02_box13{
background-color:#DDE8FF;
margin-bottom:5px;
border-right:dashed 1px;
border-bottom:dashed 1px;
border-color:#A4BDFF;
padding:5px;
}
.leftmenu02_box14{
background-color:#FFF7DD;
margin-bottom:5px;
border-bottom:solid 1px;
border-top:solid 1px;
border-left:solid 1px;
border-color:#FECB85;
padding:5px 0px 3px 3px;
}
.leftmenu02_box14 span{
font-weight:bold;
color:#FF0000;
}
.leftmenu02_box14 b{
color:#0099ff;
font-weight:normal;
}
.leftmenu02_box15{
background-color:#FFF7DD;
margin-bottom:5px;
border-right:solid 1px;
border-bottom:solid 1px;
border-top:solid 1px;
border-color:#FECB85;
padding:5px 0px 3px 3px;
}
.leftmenu02_box15 span{
font-weight:bold;
color:#FF0000;
}
.leftmenu02_box15 b{
color:#0099ff;
font-weight:normal;
}
.leftmenu02_box16 span{
font-weight:bold;
color:#FF0000;
}
.leftmenu02_box16 b{
color:#0099ff;
font-weight:normal;
}
.leftmenu02_box17{
margin:0px 15px 0px 0px;
text-indent:20px;
height:18px;
background-image:url("http://www.hiraga-dental.com/htdocs/mt-static/images/arrow3.gif"); /* マーク */
background-repeat:no-repeat;
}
.leftmenu02_box17 span{
border-bottom:solid 1px;
border-color:#A4BDFF;
font-weight:bold;
}
.leftmenu02_box18{
border-left:solid 5px;
border-bottom:solid 1px;
padding-left:3px;
border-color:#660000;
font-weight:bold;
}
.leftmenu02_box19{
/*background-color:#DDE8FF;　修正20100615*/
background-color:#fef0dd;
margin-top:1px;
border-right:dashed 1px;
border-bottom:dashed 1px;
/*border-color:#A4BDFF;　修正20100615*/
border-color:#ffdca4;
padding:5px;
}
.leftmenu02_box20 strong{
font-size:14px;
}
div.linklist{
margin:0 auto;
width:450px;
padding:0 0 20px 0;
}
div.linklist div{
margin:0 10px 0 0;
float:left;
}
div.linklist dl{
width:300px;
}
div.linklist dl dt{
margin:0 0 5px 0;
}
div.linklist dl dd{
line-height:140%;
}
.fc{
height:1px;
clear:both;
}
.linklist a{
text-decoration:none;
color:#353e7c;  /* 文字色 */
}
.linklist a:hover{
text-decoration:underline;
color:#f364d6;
}
/* --------------------------------------------------- メニューコンテンツここまで------------------------------------------------ */
.table_lign{
border-right:solid 1px;
border-left:solid 1px;
border-color:#eeeeee;
background:#ffffff;
}
/*.table_box2｛
margin-left:120px;}*/
/* standard helper classes */
.clr {
clear:both;
overflow:hidden;
width:1px;
height:1px;
margin:0 -1px -1px 0;
border:0;
padding:0;
font-size:0;
line-height:0;
}
/* page layout */
body {
text-align:center;
} /* center on ie */
#container {
position:relative;
margin:0 auto; /* center on everything else */
width:710px;
background:#ffffff; /* 背景色 */
text-align:left;
}
#container-inner {
position:static;
width:auto;
}
#banner {
position:relative;
}
#banner-inner {
position:static;
}
#pagebody {
position:relative;
width:100%;
}
#pagebody-inner {
position:static;
width:100%;
}
#alpha, #beta, #gamma, #delta {
display:inline; /* ie win bugfix */
position:relative;
float:right;
min-height:1px;
}
#delta {
float:right;
}
#alpha-inner, #beta-inner, #gamma-inner, #delta-inner {
position:static;
}
/* banner user/photo */
.banner-user {
float:left;
overflow:hidden;
width:64px;
margin:0 15px 0 0;
border:0;
padding:0;
text-align:center;
}
.banner-user-photo {
display:block;
margin:0 0 2px 0;
border:0;
padding:0;
background-position:center center;
background-repeat:no-repeat;
text-decoration:none !important;
}
.banner-user-photo img {
width:64px;
height:auto;
margin:0;
border:0;
padding:0;
}
/* modules */
.module {
position:relative;
overflow:hidden;
width:100%;
}
.module-content {
position:relative;
margin:5px 10px 20px 10px;
}
.module-list,
.archive-list {
margin:0;
padding:0;
list-style:none;
}
.module-list-item {
margin-top:5px;
margin-bottom:5px;
}
.module-presence img {
vertical-align:middle;
}
.module-powered .module-content {
margin-bottom:10px;
}
.module-photo .module-content {
text-align:center;
}
.module-wishlist .module-content {
text-align:center;
}
.module-calendar .module-content table {
border-collapse:collapse;
}
.module-calendar .module-content th,
.module-calendar .module-content td {
width:14%;
text-align:center;
color:#36414d;
}
.typelist-thumbnailed {
margin:0 0 20px 0;
}
.typelist-thumbnailed .module-list-item {
display:block;
clear:both;
margin:0;
}
/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .typelist-thumbnailed .module-list-item {
display:inline-block;
}
/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item {
height:1%;
}
.typelist-thumbnailed .module-list-item {
display:block;
}
/* */
.typelist-thumbnail {
float:left;
min-width:60px;
width:60px;
/* no ie mac \*/width:auto; 
margin:0 5px 0 0;
text-align:center;
vertical-align:middle;
}
.typelist-thumbnail img {
margin:5px;
}
.module-galleries .typelist-thumbnail img {
width:50px;
}
.typelist-description {
margin:0;
padding:5px;
}
.module-featured-photo .module-content,
.module-photo .module-content {
margin:0;
}
.module-featured-photo img {
width:100%;
}
.module-recent-photos {
margin:0 0 15px 0;
}
.module-recent-photos .module-content {
margin:0;
}
.module-recent-photos .module-list {
display:block;
height:1%;
margin:0;
border:0;
padding:0;
list-style:none;
}
/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .module-recent-photos .module-list {
display:inline-block;
}
/* no ie mac \*/
* html .module-recent-photos .module-list {
height:1%;
}
.module-recent-photos .module-list {
display:block;
}
/* */
.module-recent-photos .module-list-item {
display:block;
float:left;
/* ie win fix \*/ height:1%; /**/
margin:0;
border:0;
padding:0;
}
.module-recent-photos .module-list-item a {
display:block;
margin:0;
border:0;
padding:0;
}
.module-recent-photos .module-list-item img {
width:60px;
height:60px;
margin:0;
padding:0;
}
/* mmt calendar */
.module-mmt-calendar {
margin-bottom:15px;
}
.module-mmt-calendar .module-content {
margin:0;
}
.module-mmt-calendar .module-header {
margin:0;
}
.module-mmt-calendar .module-header a {
text-decoration:none;
}
.module-mmt-calendar table {
width:100%;
}
.module-mmt-calendar th {
text-align:left;
}
.module-mmt-calendar td {
width:14%;
height:75px;
text-align:left;
vertical-align:top;
}
.day-photo {
width:54px;
height:54px;
}
.day-photo a {
display:block;
}
.day-photo a img {
width:50px;
height:50px;
}
/* Vicksburg II (theme-vicksburg.css) */
/* basic page elements */
body{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
font-size:12px;
}
a:hover {
color:#f364d6;
}
#banner a {
color:#353e7c;
text-decoration:none;
}
#banner a:hover {
color:#f364d6;
}
.module-content a {
color:#36414d;
}
.module-content a:hover {
color:#333;
}
h1, h2, h3, h4, h5, h6 {
font-family:'trebuchet ms', verdana, helvetica, arial, sans-serif;
}
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
/* ie win (5, 5.5, 6) bugfix */
p\osition:relative;
width:100%;
w\idth:auto;   
margin:0;
border-left:5px solid #36414d;
padding:5px;
color:#fff;
background:#9da8f2;
font-size:11px;
font-weight:bold;
line-height:1;
text-transform:uppercase;
}
.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover {
color:#fff;
}
.commenter-profile img {
vertical-align:middle;
}
/* page layout */
body {
color:#3537e7c;
margin:0px;
padding:0px;
background-repeat:repeat;
}
#container {
width:710px;
margin-bottom:20px;
background-image:url("http://www.hiraga-dental.com/htdocs/mt-static/images/bg.gif"); /* ブラウザの背景色 */
}
#container-inner {
border-width:0 5px 5px 5px;
border-style:solid;
border-color:#ddd;
}
/* フッター */
#footer {
width:710px;
height:64px;
padding:0px 5px;
clear:both;
background-image:url("http://www.hiraga-dental.com/htdocs/mt-static/images/footer.gif"); /* 背景色 */
background-repeat:no-repeat;
font-size:14px; /* 文字サイズ */
color:#fff; /* 文字色 */
text-align:center;
}
*:first-child+html #m_navi{
padding:0; 
margin:0 0 0 -20px; 
}
* html #m_navi{
padding:0; 
margin:0 0 0 -20px; 
}

#m_navi{
padding:0; 
margin:0 0 0 -20px;
}
#m_navi ul { 
list-style-type:none; 
}
#m_navi li { 
display:inline; 
padding:0; 
margin:0; 
}
#m_navi #menu_a_1 a {
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_01.jpg); 
width:162px; 
background-repeat:no-repeat; 
margin:0;
padding:30px 0 10px 5px;
font-size:12px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#m_navi #menu_a_1 a:hover {
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_01_over.jpg); 
width:162px; 
background-repeat:no-repeat; 
margin:0;
padding:30px 0 10px 5px;
font-size:12px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#m_navi #menu_a_2 a{
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_02.jpg); 
width:162px; 
background-repeat:no-repeat; 
margin:0;
padding:30px 0 10px 5px;
font-size:12px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#m_navi #menu_a_2 a:hover {
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_02_over.jpg); 
width:162px; 
background-repeat:no-repeat; 
margin:0;
padding:30px 0 10px 5px;
font-size:12px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#m_navi #menu_a_3 a{
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi.jpg); 
width:162px; 
background-repeat:no-repeat; 
margin:0;
padding:30px 0 10px 5px;
font-size:12px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#m_navi #menu_a_3 a:hover {
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_over.jpg); 
width:162px; 
background-repeat:no-repeat; 
margin:0;
padding:30px 0 10px 5px;
font-size:12px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#m_navi #menu_a_12 a{
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_12.jpg); 
width:162px; 
background-repeat:no-repeat; 
margin:0;
padding:30px 0 10px 5px;
font-size:12px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#m_navi #menu_a_12 a:hover {
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_12_over.jpg); 
width:162px; 
background-repeat:no-repeat; 
margin:0;
padding:30px 0 10px 5px;
font-size:12px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#m_navi #menu_a_13 a {
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_13.jpg); 
width:162px; 
background-repeat:no-repeat; 
margin:0;
padding:30px 0 10px 5px;
font-size:12px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#m_navi #menu_a_13 a:hover {
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_13_over.jpg); 
width:162px; 
background-repeat:no-repeat; 
margin:0;
padding:30px 0 10px 5px;
font-size:12px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#m_navi #menu_a_14 a{
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_14.jpg); 
width:162px; 
background-repeat:no-repeat; 
margin:0;
padding:30px 0 10px 5px;
font-size:12px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#m_navi #menu_a_14 a:hover {
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_14_over.jpg); 
width:162px; 
background-repeat:no-repeat; 
margin:0;
padding:30px 0 10px 5px;
font-size:12px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#m_navi #menu_a_15{
margin:5px 0 0 0;
padding:0; 
display:block;
}
#m_navi #menu_a_16{
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/inqury_bg.gif); 
width:162px; 
height:82px; 
background-repeat:no-repeat; 
margin:5px 0 0 0;
padding:0; 
display:block;
}
#m_navi #menu_a_16 img{
margin:50px 0 0 0;
padding:0; 
}
#m_navi #menu_bar_01{
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_bar_01.gif); 
width:162px; 
height:45px; 
background-repeat:no-repeat; 
margin:5px 0 0 0;
padding:0; 
display:block;
}
#m_navi #menu_bar_02{
background-image:url(http://www.hiraga-dental.com/htdocs/mt/images/navi/m_navi_bar_02.gif); 
width:162px; 
height:45px; 
background-repeat:no-repeat; 
margin:5px 0 0 0;
padding:0; 
display:block;
}
#m_navi span.span1 {
padding:0;
margin:0;
}
#m_navi span.span2 {
display:none;
}
