@charset "utf-8";
/* CSS Document */

/*▼▼▼▼▼初期化▼▼▼▼▼*/
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, ul, li, blockquote, th, td, tr, img { padding: 0px; margin: 0px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", ns-serif; font-size: 12px; line-height: 1.5em; letter-spacing: 1px; }
table { border-collapse: collapse; }
ul, li { list-style: none; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; font-size: 100%; font-weight: normal; }
a { overflow: hidden; outline: none; }
img { border: none; vertical-align: bottom; }
table td { border: none; vertical-align: top; }
h1 { text-indent: -9999px; }
h2 { text-indent: -9999px; }
h3 { text-indent: -9999px; }
h4 { text-indent: -9999px; }
.text99 { text-indent: -9999px; }
a:hover { text-decoration: none; }
a:hover { opacity: 0.5; filter: alpha(opacity=50); }
/*▲▲▲▲▲初期化▲▲▲▲▲*/

body#home { text-align: center; background: #FFF url(images/body.jpg) 0 0 repeat-x; }
body { text-align: center; background: #FFF url(images/body-kasou.jpg) 0 0 repeat-x; }
#body-bottom { background: url(images/body-bottom.jpg) 0 bottom repeat-x; }
#conteiner { width: 980px; margin: 0 auto; text-align: left; }
#header { width: 980px; height: 108px; background-image: url(images/header.jpg); }
#header h1 { height: 25px; overflow: hidden; text-indent: -9999px; }
#header #hname { float: left; text-indent: -9999px; width: 173px; }
#header #hname a { width: 173px; height: 52px; display: block; }
#header #hname a:hover { background-image: url(images/hnameon.jpg); opacity: 1; filter: alpha(opacity=100); }
#footer { background-image: url(images/footer.jpg); width: 980px; height: 184px; clear: both; }
#footer #ftop { width: 900px; overflow: hidden; height: 55px; }
#footer #totop { width: 116px; height: 29px; text-indent: -9999px; margin-left: 863px; }
#footer #totop a { height: 29px; width: 116px; display: block; }
#footer #fmid { width: 980px; overflow: hidden; padding-top: 25px; }
#footer #fname { width: 181px; float: left; text-indent: -9999px; }
#footer #fname a { width: 181px; height: 63px; display: block; }
#footer #fmid #fminner { width: 778px; float: right; overflow: hidden; }
#fnavi { width: 582px; }
#fnavi ul { width: 582px; overflow: hidden; }
#fnavi li { text-indent: -2000px; float: left; display: inline; }
#fnavi ul li a { display: block; height: 20px; }
#fnavi ul li a:hover { background-image: url(images/fnavion.jpg); opacity: 1; filter: alpha(opacity=100); }
#fnavi ul li#fnavi01 a { background-position: 0px 0; width: 61px; }
#fnavi ul li#fnavi02 a { background-position: -61px 0; width: 79px; }
#fnavi ul li#fnavi03 { margin-left: 260px; }
#fnavi ul li#fnavi03 a { background-position: -400px 0; width: 78px; }
#fnavi ul li#fnavi04 a { background-position: -478px 0; width: 94px; }
#anavi { width: 400px; margin-left: 70px; }
#anavi ul { width: 400px; }
#anavi li { background: url(images/fmark.jpg) 0 5px no-repeat; padding-left: 15px; margin-bottom: 3px; letter-spacing: normal; }
#anavi ul li a { color: #595a5a; font-size: 10px; }
#footer #tamonten { padding-top: 45px; margin-left: 260px; text-indent: -9999px; clear: both; }
#footer #tamonten a { height: 12px; width: 400px; display: block; cursor: default; }
#main { width: 950px; overflow: hidden; margin-left: 15px; padding-bottom: 100px; }
#mleft { width: 250px; float: left; }
#mright { width: 685px; float: right; overflow: hidden; }
/*▼▼▼▼▼メインナビゲーション▼▼▼▼▼*/

#navi { width: 641px; padding-top: 10px; float: right; }
#navi ul { width: 595px; overflow: hidden; }
#navi li { text-indent: -2000px; float: left; display: inline; }
#navi ul li a { display: block; height: 35px; }
#navi ul li a:hover { background-image: url(images/navion.jpg); opacity: 1; filter: alpha(opacity=100); }
#navi ul li a.selected { background: url(images/navion.jpg); }
#navi ul li#navi01 a { background-position: 0px 0; width: 68px; }
#navi ul li#navi02 { margin-left: 92px; }
#navi ul li#navi02 a { background-position: -160px 0; width: 86px; }
#navi ul li#navi03 { margin-left: 86px; }
#navi ul li#navi03 a { background-position: -332px 0; width: 83px; }
#navi ul li#navi04 { margin-left: 72px; }
#navi ul li#navi04 a { background-position: -487px 0; width: 108px; }
/*▼▼▼▼▼左カラム▼▼▼▼▼*/

#mleft #snavi { width: 248px; border: #CCC solid 1px; background-color: #F1F6FA; margin-bottom: 30px; }
#mleft #snavi h2 { background-image: url(images/h2-snavi.jpg); width: 248px; height: 39px; }
#mleft #snavi li { background: url(images/snavimark.jpg) 10px 14px no-repeat; padding-left: 30px; border-bottom: #CCC solid 1px; padding-bottom: 15px; padding-top: 15px; font-weight: bold; font-size: 11px; }
#mleft #snavi li a { color: #000; }
#mleft #com { width: 248px; border: #BFC3C4 solid 1px; background-color: #F2F2F2; }
#mleft #com h2 { background-image: url(images/h2-com.jpg); width: 248px; height: 66px; }
#mleft #com .entry { padding-left: 15px; padding-bottom: 15px; padding-top: 15px; }
#mleft #com .entry .text-01 { font-weight: bold; color: #4086c8; }
#mleft #com .entry .text-02 { background: url(images/commark.jpg) 0px 1px no-repeat; padding-left: 20px; font-weight: bold; }
#mleft #com .entry .text-02 a { color: #000; }
#mleft #banner-shop a{ background-image:url(images/banner-shop.jpg); width:250px; height:100px; display:block; text-indent:-9999px; margin-bottom:20px;}
#mleft #banner-boseki a{ background-image:url(images/banner-boseki.jpg); width:250px; height:100px; display:block; text-indent:-9999px; margin-bottom:20px;}
#mleft #banner-green a{ background-image:url(images/banner-green.jpg); width:250px; height:100px; display:block; text-indent:-9999px; margin-bottom:20px;}

/*▼▼▼▼▼ホーム▼▼▼▼▼*/

#home #mp { background-image: url(home/mp.jpg); width: 980px; height: 242px; text-indent: -9999px; margin-bottom: 40px; }
#home #main #mright h2 { width: 685px; height: 38px; margin-bottom: 20px; overflow: hidden; }
#home #main #mright #h2-01 { background-image: url(home/h2-01.jpg); }
#home #main #mright #h2-02 { background-image: url(home/h2-02.jpg); }
#home #main #mright .box { margin-bottom: 50px; }
#home #main #mright #box-03 { width: 685px; background-color: #F6F6F6; }
#home #main #mright #box-03 .inner { margin-left: 16px; width: 653px; overflow: hidden; padding-top: 16px; padding-bottom: 16px; }
#home #main #mright #box-03 dt { font-weight: bold; font-size: 13px; border-bottom: #999 solid 1px; margin-bottom: 5px; background: url(home/mark-01.jpg) 0 4px no-repeat; padding-left: 15px; }
#home #main #mright #box-03 dd { margin-bottom: 10px; padding-left: 15px; }
/*▼▼▼▼▼wrok-01▼▼▼▼▼*/

#wrok-01 #mp { background-image: url(work-01/mp.jpg); width: 980px; height: 111px; text-indent: -9999px; }
#wrok-01 #mright #box-01 { background-image: url(work-01/box-01.jpg); width: 685px; height: 250px; margin-bottom: 20px; text-indent: -9999px; }
#wrok-01 #mright h2 { width: 685px; height: 38px; margin-bottom: 20px; }
#wrok-01 #mright #h2-01 { background-image: url(work-01/h2-01.jpg); }
#wrok-01 #mright #h2-02 { background-image: url(work-01/h2-02.jpg); }
#wrok-01 #mright #h2-03 { background-image: url(work-01/h2-03.jpg); }
#wrok-01 #mright #h2-04 { background-image: url(work-01/h2-04.jpg); }
#wrok-01 #mright #box-02 { background-image: url(work-01/box-02.jpg); background-repeat: no-repeat; width: 685px; margin-bottom: 20px; margin-bottom: 50px; }
#wrok-01 #mright .textbox-01 { width: 649px; border: #999 solid 3px; margin-left: 15px; background-color: #EEEEEE; }
#wrok-01 #mright #textbox-02 { background-image: url(work-01/textbox-02.jpg); width: 604px; height: 52px; text-indent: -9999px; }
#wrok-01 #mright .textbox-01 .inner { width: 609px; margin-left: 20px; padding: 20px 0; overflow: hidden; }
#wrok-01 #mright #h3-01 { background-image: url(work-01/h3-01.jpg); width: 609px; height: 29px; margin-bottom: 10px; }
#wrok-01 #mright #h3-02 { background-image: url(work-01/h3-02.jpg); width: 609px; height: 29px; margin-bottom: 10px; }
#wrok-01 #mright #box-03 { background: url(work-01/img-01.jpg) right top no-repeat; height: 200px; margin-bottom: 50px; }
#wrok-01 #mright #box-04 { margin-bottom: 50px; }
#wrok-01 #mright #tile {width: 685px; overflow:hidden;margin-bottom: 30px;}

#wrok-01 #mright #tile .seki{ width:164px; height:130px; float:left; display:inline; margin-left:9px;}
#wrok-01 #mright #tile .seki a{ width:164px; height:130px; display:block; text-indent:-9999px;}

#wrok-01 #mright #tile #seki-01{margin-left:0px;}
#wrok-01 #mright #tile #seki-01 a{background-image:url(work-01/seki-01.jpg); margin-left:0px;}
#wrok-01 #mright #tile #seki-02 a{background-image:url(work-01/seki-02.jpg);}
#wrok-01 #mright #tile #seki-03 a{background-image:url(work-01/seki-03.jpg);}
#wrok-01 #mright #tile #seki-04 a{background-image:url(work-01/seki-04.jpg);}


#wrok-01 #mright .case { width: 684px; overflow: hidden; margin-bottom: 15px; }
#wrok-01 #mright .case .entry { width: 226px; border-top: #CCC solid 1px; border-bottom: #CCC solid 1px; border-left: #CCC solid 1px; float: left; height: 148px; margin-bottom:15px;}
#wrok-01 #mright .case .entry:nth-of-type(3n) { border-right: #CCC solid 1px;}
#wrok-01 #mright .case .entry:last-child { border-right: #CCC solid 1px;}
#wrok-01 #mright .case .entry .inner { margin-left: 9px; width: 210px; padding-top: 10px; }
#wrok-01 #mright .case .entry .inner p { text-align: center; font-weight: bold; }
#wrok-01 #mright .case .entry .photo { width: 210px; height: 105px; margin-bottom: 5px; }
#wrok-01 #mright .case .entry .photo a { width: 210px; height: 105px; display: block; text-indent: -9999px; }
#wrok-01 #mright .case .entry #photo-01 { background-image: url(work-01/photo-01.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-02 { background-image: url(work-01/photo-02.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-03 { background-image: url(work-01/photo-03.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-04 { background-image: url(work-01/photo-04.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-05 { background-image: url(work-01/photo-05.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-06 { background-image: url(work-01/photo-06.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-07 { background-image: url(work-01/photo-07.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-08 { background-image: url(work-01/photo-08.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-09 { background-image: url(work-01/photo-09.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-10 { background-image: url(work-01/photo-10.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-11 { background-image: url(work-01/photo-11.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-12 { background-image: url(work-01/photo-12.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-13 { background-image: url(work-01/photo-13.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-14 { background-image: url(work-01/photo-14.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-15 { background-image: url(work-01/photo-15.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-16 { background-image: url(work-01/photo-16.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-17 { background-image: url(work-01/photo-17.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-18 { background-image: url(work-01/photo-18.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-19 { background-image: url(work-01/photo-19.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-20 { background-image: url(work-01/photo-20.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-21 { background-image: url(work-01/photo-21.jpg); width: 210px; height: 105px; }
#wrok-01 #mright .case .entry #photo-22 { background-image: url(work-01/photo-22.jpg); width: 210px; height: 105px; }
/*▼▼▼▼▼wrok-02▼▼▼▼▼*/

#wrok-02 #mp { background-image: url(work-02/mp.jpg); width: 980px; height: 111px; text-indent: -9999px; }
#wrok-02 #mright #box-01 { background-image: url(work-02/box-01.jpg); width: 685px; height: 203px; margin-bottom: 0px; text-indent: -9999px; }
#wrok-02 #mright h2 { width: 685px; height: 38px; margin-bottom: 20px; }
#wrok-02 #mright #h2-01 { background-image: url(work-02/h2-01.jpg); }
#wrok-02 #mright #h2-02 { background-image: url(work-02/h2-02.jpg); }
#wrok-02 #mright #h2-03 { background-image: url(work-02/h2-03.jpg); clear:both; }
#wrok-02 #mright .box { margin-bottom: 50px; }
#wrok-02 #mright .imgright {float:right; margin-bottom: 30px;}

#wrok-02 #mright #photobox-01{width:677px; height:207px;margin-bottom:30px; margin-left:4px;}
#wrok-02 #mright #photobox-01 .photo{ width:220px; height:207px; float:left; display:inline; margin-left:8px;}
#wrok-02 #mright #photobox-01 .photo a{ width:220x; height:207px; display:block; text-indent:-9999px; text-indent:-9999px; }

#wrok-02 #mright #photobox-01 #photo-01{margin-left:0px;}
#wrok-02 #mright #photobox-01 #photo-01 a{background-image:url(work-02/photo-04.jpg); margin-left:0px;}
#wrok-02 #mright #photobox-01 #photo-02 a{background-image:url(work-02/photo-05.jpg);}
#wrok-02 #mright #photobox-01 #photo-03 a{background-image:url(work-02/photo-06.jpg);}


#wrok-02 #mright table.ta-01 { width: 654px; margin-left: 15px; margin-bottom: 30px; }
#wrok-02 #mright table.ta-01 td { border: #CCC solid 1px; padding: 7px; }
#wrok-02 #mright table.ta-01 td.td-01 { width: 250px; background-color: #DFEBF9; color: #387CC3; font-weight: bold; }
#wrok-02 #mright table.ta-02 { width: 654px; margin-left: 15px; margin-bottom: 30px; }
#wrok-02 #mright table.ta-02 td { border: #CCC solid 1px; padding: 7px; }
#wrok-02 #mright table.ta-02 td.td-02 { width: 140px; background-color: #D6D6D6; font-weight: bold; }
#wrok-02 #mright table.ta-02 .text-01 { color: #387CC3; font-weight: bold; }
#wrok-02 #mright table.ta-02 .entry { float: left; width: 230px; }
#wrok-02 #mright table.ta-02 .wrp { width: 480px; overflow: hidden;}
#wrok-02 #mright #size { background:url(work-02/size-ph.jpg) 0 0 no-repeat; height:243px; text-indent:-9999px; margin-left:15px;}
/*▼▼▼▼▼wrok-03▼▼▼▼▼*/

#wrok-03 #mp { background-image: url(work-03/mp.jpg); width: 980px; height: 111px; text-indent: -9999px; }
#wrok-03 #mright #box-01 { background-image: url(work-03/box-01.jpg); width: 685px; height: 250px; margin-bottom: 20px; text-indent: -9999px; }
#wrok-03 #mright #box-02 { background-image: url(work-03/box-02.jpg); width: 668px; height: 826px; text-indent: -9999px; margin-bottom: 30px; }
#wrok-03 #mright h2 { width: 685px; height: 38px; margin-bottom: 20px; }
#wrok-03 #mright #h2-01 { background-image: url(work-03/h2-01.jpg); }
#wrok-03 #mright #h2-02 { background-image: url(work-03/h2-02.jpg); }
#wrok-03 #mright .box { margin-bottom: 50px; }
#wrok-03 #mright table.ta-02 { width: 654px; margin-left: 15px; margin-bottom: 30px; }
#wrok-03 #mright table.ta-02 td { border: #CCC solid 1px; padding: 7px; }
#wrok-03 #mright table.ta-02 td.td-02 { width: 140px; background-color: #D6D6D6; font-weight: bold; }
#wrok-03 #mright .case { width: 684px; border-left: #CCC solid 1px; overflow: hidden; margin-bottom: 15px; }
#wrok-03 #mright .case .entry { width: 227px; border: #CCC solid 1px; border-left: none; float: left; height: 148px; }
#wrok-03 #mright .case .entry .inner { margin-left: 9px; width: 210px; padding-top: 10px; }
#wrok-03 #mright .case .entry .inner p { text-align: center; font-weight: bold; color: #4087C9; }
#wrok-03 #mright .case .entry .photo { width: 210px; height: 105px; margin-bottom: 5px; }
#wrok-03 #mright .case .entry #photo-01 { background-image: url(work-03/photo-01.jpg); width: 210px; height: 105px; }
#wrok-03 #mright .case .entry #photo-02 { background-image: url(work-03/photo-02.jpg); width: 210px; height: 105px; }
#wrok-03 #mright .case .entry #photo-03 { background-image: url(work-03/photo-03.jpg); width: 210px; height: 105px; }

/*▼▼▼▼▼wrok-04▼▼▼▼▼*/

#wrok-04 #mp { background-image: url(work-04/mp.jpg); width: 980px; height: 111px; text-indent: -9999px; }
#wrok-04 #mright #box-01 { background-image: url(work-04/box-01.jpg); width: 685px; height: 409px; margin-bottom: 20px; text-indent: -9999px; }
#wrok-04 #mright #box-02 { background-image: url(work-04/box-02.jpg); width: 685px; height: 331px;margin-bottom: 30px; }
#wrok-04 #mright #box-02 h2{ height:100px;}
#wrok-04 #mright #box-02 .inner{margin-left:30px; width:400px;}
#wrok-04 #mright #box-03 { background-image: url(work-04/box-03.jpg); width: 685px; height: 361px;margin-bottom: 30px; }
#wrok-04 #mright #box-03 h2{ height:135px;}
#wrok-04 #mright #box-03 .inner{margin-left:180px; width:400px;}
#wrok-04 #mright #box-04 { background-image: url(work-04/box-04.jpg); width: 685px; height: 378px;margin-bottom: 30px; }
#wrok-04 #mright #box-04 h2{ height:140px;}
#wrok-04 #mright #box-04 .inner{margin-left:30px; width:400px;}
#wrok-04 #mright #box-05 { background-image: url(work-04/box-05.jpg); width: 685px; height: 211px; text-indent: -9999px; margin-bottom: 30px; }
#wrok-04 #mright .inner p{ letter-spacing:normal;}

/*20140905*/
#box-1,#box-2,#box-3,#box-4	{ margin-bottom:40px;}
#box-2 p,#box-3 p,#box-4 p	{ width:415px;}
#box-2 ul li,#box-3 ul li,#box-4 ul li{ text-indent:-9999px;}
#wrok-04 #b-2-ph			{ background: url(work-04/h2-02-bk.jpg) 0 0 no-repeat; width: 685px; height: 184px; }
#wrok-04 #b-3-ph			{ background: url(work-04/h2-03-bk.jpg) 0 0 no-repeat; width: 685px; height: 184px; }
#wrok-04 #b-4-ph			{ background: url(work-04/h2-04-bk.jpg) 0 0 no-repeat; width: 685px; height: 184px; }
#wrok-04 #mright #h2-01		{ background: url(work-04/h2-01.jpg) 0 0 no-repeat; width: 685px; height: 165px; }
#wrok-04 #mright #h2-01-p	{ background: url(work-04/h2-01-p.jpg) 0 0 no-repeat; width: 685px; height: 95px;margin-bottom: 30px; text-indent:-9999px; }
#wrok-04 #mright #gallery	{ border:3px solid #dcdcdc; width:646px; margin: 0 auto; overflow:hidden; _zoom: 1;}
#wrok-04 #mright #h3-01		{ background: url(work-04/h3-01.jpg) 0 0 no-repeat; width: 640px; height: 80px;margin-bottom: 30px; }
#wrok-04 #gallery ul  		{ margin:0 0 0 55px; text-align:center;}
#wrok-04 #gallery ul li		{ float:left; width:110px; margin:0 32px 20px 0;}
#wrok-04 #gallery ul li	a	{ text-decoration:none; color:#333;}
#wrok-04 #mright #h2-02		{ background: url(work-04/h2-02.jpg) 0 0 no-repeat; width: 685px; height: 38px; }
#wrok-04 #mright #h2-03		{ background: url(work-04/h2-03.jpg) 0 0 no-repeat; width: 685px; height: 38px; }
#wrok-04 #mright #h2-04		{ background: url(work-04/h2-04.jpg) 0 0 no-repeat; width: 685px; height: 38px; }
#wrok-04 #mright #h2-02,
#wrok-04 #mright #h2-03,
#wrok-04 #mright #h2-04		{ margin-bottom:15px;}
#contact-bn	a				{ display:block; background: url(work-04/contact-bn.jpg) 0 0 no-repeat; width: 685px; height: 53px; text-indent:-9999px; margin-bottom:20px;}

#wrok-04 #bosekiyamato a {background-image:url(work-04/bosekiyamato.jpg); width:685px; height:201px; display:block; text-indent:-9999px;}


/*20140905*/
/*▼▼▼▼▼company▼▼▼▼▼*/

#company #mp { background-image: url(company/mp.jpg); width: 980px; height: 111px; text-indent: -9999px; }
#company #mright h2 { width: 685px; height: 38px; margin-bottom: 20px; }
#company #mright #h2-01 { background-image: url(company/h2-01.jpg); }
#company #mright #h2-02 { background-image: url(company/h2-02.jpg); }
#company #mright .box { margin-bottom: 50px; }
#company #mright table.ta-02 { width: 654px; margin-left: 15px; margin-bottom: 30px; }
#company #mright table.ta-02 td { border: #CCC solid 1px; padding: 7px; }
#company #mright table.ta-02 td.td-02 { width: 140px; background-color: #D6D6D6; font-weight: bold; }
#company #mright table.ta-01 td { border: none; padding: 5px 0; }

#company #mright #box-02{width:654px; margin-left:15px; overflow:hidden;}
#company #mright #map{float:right; width:350px; height:250px;}
#company #mright table.ta-03 { width:277px; float:left;}
#company #mright table.ta-03 td {padding: 7px; }
#company #mright table.ta-03 td.td-01 { width: 100px;font-weight: bold; }
/*▼▼▼▼▼お問い合わせ▼▼▼▼▼*/

#contact #mp { background-image: url(contact/images/mp.jpg); width: 980px; height: 111px; text-indent: -9999px; }
#contact #mright h2 { width: 685px; height: 38px; margin-bottom: 20px; }
#contact #mright #h2-01 { background-image: url(contact/images/h2-01.jpg); }
#contact #mright #h2-02 { background-image: url(contact/images/h2-02.jpg); }
#contact #mright .box { margin-bottom: 50px; }
#contact #mright #telbox { background-image: url(contact/images/telbox.jpg); width: 671px; height: 166px; text-indent: -9999px; margin-bottom: 5px; }


/*▼▼▼▼▼shiba▼▼▼▼▼*/

#shiba #mp { background-image: url(shiba/mp.jpg); width: 980px; height: 111px; text-indent: -9999px; }
#shiba #mright #box-01 { background-image: url(shiba/box-01.jpg); width: 685px; height: 335px; margin-bottom: 20px; text-indent: -9999px; }
#shiba #mright .inner-01 { margin-left:10px; margin-right:10px; margin-bottom:50px; width:665px; overflow:hidden;}

#shiba #mright .inner-02 { margin-left:10px; margin-right:10px; margin-bottom:50px; width:665px; overflow:hidden;}
#shiba #mright .inner-02 .left{ width:430px; float:left;}
#shiba #mright .inner-02 .right{ background-image:url(shiba/img-01.jpg); width:221px; height:166px; float:right; text-indent:-9999px;}

#shiba #mright #box-02 { background-image: url(shiba/box-02.jpg); background-repeat: no-repeat; width: 685px; margin-bottom: 20px; margin-bottom: 50px; }

#shiba #mright h2 { width: 685px; height: 35px; margin-bottom: 20px; }
#shiba #mright #h2-01 { background-image: url(shiba/h2-01.jpg); }
#shiba #mright #h2-02 { background-image: url(shiba/h2-02.jpg); }
#shiba #mright #h2-03 { background-image: url(shiba/h2-03.jpg); }
#shiba #mright #h2-04 { background-image: url(shiba/h2-04.jpg); height:38px; }


#shiba #mright .textbox-01 { width: 679px; border: #999 solid 3px; margin-bottom:10px;}

#shiba #mright #h3-01 { background-image:url(shiba/h3-01.jpg); width:300px; height:22px; margin-bottom:20px; margin-left:24px;}

#shiba #mright #textbox-02 { width:679px;padding:24px 0px; overflow:hidden;}
#shiba #mright #textbox-02 .photo{width:140px; height:132px; text-indent:-9999px; float:left; margin-left:24px;}
#shiba #mright #textbox-02 #photo-01{ background:url(shiba/photo-01.jpg);}
#shiba #mright #textbox-02 #photo-02{ background:url(shiba/photo-02.jpg);}
#shiba #mright #textbox-02 #photo-03{ background:url(shiba/photo-03.jpg);}
#shiba #mright #textbox-02 #photo-04{ background:url(shiba/photo-04.jpg);}


#shiba #mright #box-03{width:685px; overflow:hidden; margin-bottom:30px;}
#shiba #mright #box-03 .entry{ width:175px; float:left; border:#dcdcdc solid 2px; padding:13px 0; border-right:none;}
#shiba #mright #box-03 .last{ border-right:#dcdcdc solid 2px;}
#shiba #mright #box-03 .entry .pho{width:148px; height:112px; text-indent:-9999px; margin:auto; border:#dfebf9 solid 1px;margin-bottom:10px;}
#shiba #mright #box-03 .entry #pho-01{ background-image:url(shiba/pho-01.jpg); }
#shiba #mright #box-03 .entry #pho-02{ background-image:url(shiba/pho-02.jpg); }
#shiba #mright #box-03 .entry #pho-03{ background-image:url(shiba/pho-03.jpg); }
#shiba #mright #box-03 .entry p{ color:#4086c8; font-weight:bold; text-align:center;}

#shiba #mright table.ta-01{ width:685px; margin-bottom:50px;}
#shiba #mright table.ta-01 td{ padding:10px 5px; border:#CCC solid 1px; vertical-align:middle; letter-spacing:normal;}
#shiba #mright table.ta-01 td.td-01{ background-color:#DFEBF9; color:#4087C9; font-weight:bold; text-align:center; width:120px;}


#shiba #mright #box-04{ width:685px; overflow:hidden;}
#shiba #mright #box-04 .right{ width:210px; float:right; padding-top:7px;}
#shiba #mright #box-04 .left{ width:470px; float:left;}
#shiba #mright #box-04 .entry{ width:228px; float:left; border:#dcdcdc solid 2px; padding:13px 0; border-right:none;}
#shiba #mright #box-04 .last{ border-right:#dcdcdc solid 2px;}
#shiba #mright #box-04 .entry .po{width:210px; height:105px; text-indent:-9999px; margin:auto;margin-bottom:10px;}
#shiba #mright #box-04 .entry #po-01{ background-image: url(shiba/po-01.jpg); }
#shiba #mright #box-04 .entry #po-02{ background-image:url(shiba/po-02.jpg); }
#shiba #mright #box-04 .entry p{ color:#4086c8; font-weight:bold; text-align:center;}




