@charset "Shift-JIS";

/*
#216aff
#d3e1ff
#fffab4
#e6e6e6
*/

/*共通==========*/
body{margin:0;padding:0;font-size:62.5%;color:#333;text-align:center;background:#fff  url("../p_img/p390/body-head-bg.gif") repeat-x 0 0;}

h1,h2,h3,h4,h5{margin:0;}
p,td,th,li,a,label{margin:0 0 0.5em 0;font-size:1.5em;line-height:1.3;}
table{border-collapse:collapse;}
th{text-align:left;}
a img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.thumbleft{float:left;margin:0 10px 10px 0;width:160px;}
.thumbright{float:right;margin:0 0 10px 10px;width:160px;}
.imgmemo{margin:0;width:160px;text-align: center;border-bottom:1px solid #d2d2d2;}
.clr{clear:both;margin:0;width:0;height:0;}
.date{margin:5px 0;font-size:1.2em;letter-spacing:1px;text-align:right;}

div.line-dotted{margin:0.8em 0;width:auto;height:2px;}
p.txt1{margin:5px 12px;}

#wrapper{margin:0 auto;position:relative;width:750px;height:100%;text-align:left;}

/*トップ・ヘッダ*/
#headtxt{margin:5px;font-size:1em;text-align:right;}
#header{width:780px;height:120px;background:url("../p_img/p390/header.jpg") 0 0 no-repeat;}
#header h1{float:left;position:relative;top:36px;left:30px;}
#header h1 a{display:block;width:133px;height:74px;border:none;background:transparent;}
#header p{position:relative;top:52px;left:60px;font-size:12px;line-height:20px;font-weight:bold;color:#333;}

/*IE6 PNG FILTER*/
* html #header h1{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://mtpb.dyndns.info/p_img/p390/logo.png);}
* html #header h1 img{display:none;}

p#g-link{position:absolute;top:2px;left:610px;text-align:right;}

#container{clear:both;margin:0;padding-bottom:10px;width:780px;background:#fff url("../p_img/p390/body-bg.gif") repeat-y 0 0;}

#navi{margin:0 auto;width:740px;height:26px;text-align:center;border-bottom:2px solid #216aff;}
#navi ul{margin:0;padding:0;list-style-type:none;}
#navi li{float:left;margin:0;background:url("../p_img/p390/nv2_right.gif") 100% 0 no-repeat;}
#navi li a{display:block;padding-left:10px;padding-right:10px;line-height:28px;font-size:12px;font-weight:bold;color:#333;background:url("../p_img/p390/nv2_left.gif") 0 0 no-repeat;}
#navi li a:hover{color:#216aff;}
*html #navi{border:none;background:url("../p_img/p390/nv_btmline.gif") 0 0 repeat-x;}

#main{clear:both;margin:0 auto;width:680px;}

p.barcode{margin:10px;padding:4px;text-align:center;border:1px solid #d2d2d2;}
li.qr{width:100%;margin:20px 0 10px 0;padding:4px;text-align:left;border:1px solid #23a2a2;}
li.qr span{border:0;margin:4px;font-size:12px;font-weight: normal;}
li.qr a img{margin: 6px 0;}
li.qr form{margin:0;}
li.qr input[type="text"]{margin:4px 0;width:90%;}
li.qr input.btnsubmit{width:50%;border:2px solid #666;font-weight:bold;color:#fff;background-color:#c64f00;}

/*RIGHTCOL*/
#rightcol{/*margin-top:0;*/margin-left:160px;padding-top:5px;width:570px;}

#rightcol h2{margin:0 0 10px;}
#rightcol p{margin:10px 20px;}

h2{margin:10px 0;font-size:1.5em;}
h3{margin:15px;padding:5px;font-size:1.2em;}
#main p,#main table{margin:5px 20px;}
.pagetop{clear:both;margin:10px 0;padding:5px;text-align:right;}
.pagetop a{padding:3px;color:#fff;font-size:0.7em;background:#216aff;}
.pagemove{clear:both;margin:10px 0;text-align:center;}
.pagemove a{font-size:12px!important;}

/*TOPPAGE*/
div.top-page{}
#topbnr p{margin:5px 0;padding:5px;}
#topbnr p strong{font-weight:bold;color:red;font-size:1em;}
#top-lead{}
#top-lead h2{margin:20px 0;}

table#add-box{margin:15px auto;border:1px solid #216aff;}
table#add-box td{padding:5px;vertical-align:top;font-size:12px;}

/*フッタ*/
#footer{clear:both;margin:0;width:780px;height:40px;text-align:center;background:url("../p_img/p390/footer.gif") 0 100% no-repeat;}
#footer p{margin:0 auto;padding:3px 0;width:740px;text-align:center;font-size:12px;color:#fff;background:#216aff;}

#acc{display:none;}

h2#top-welcome{margin-bottom:10px;height:20px;background:none;}
/*トップ新着一覧*/
div.content-box{margin:10px 20px 10px 0;}
#toplist{float:left;margin-left:10px;}
#toplist h2{margin-bottom:10px;width:380px;}
#toplist ul{margin:0 5px;}
#toplist p{font-size:0.75em;text-align:right;}
#toplist td{font-size:1em;}
#toplist div.date{font-size:0.95em;}

/*トップ・記事*/
p#top-lead{margin:10px auto;padding:5px;text-align:center;}
#toparticle{margin-bottom:10px;border-bottom:1px solid #d2d2d2;}
#toparticle h3{margin:8px 10px;font-size:0.9em;border-bottom: 1px solid #ff6600;}
#toparticle h3 a{color:#333;}
#toparticle img{float:left;margin:10px;}
#toparticle p.comm{margin-left:180px;}
.readmore{margin:5px 10px;font-size:1.0em;text-align:right;}
#toplink ul{margin-left:20px;padding:5px;}
#toplink li{font-size:1em;}

#topmenu{margin:16px auto;}
#topmenu td{padding:5px;width:200px;text-align:center;vertical-align:top;}

/*マルチ表示*/
.articles h2{background:url("../p_img/p390/titlebar2.gif") 0 0 no-repeat;}
#multiview .firstbox{margin:10px;border-bottom:1px solid #d2d2d2;}
/*#multiview img{width:80px;}*/
#multiview table{width:520px;}
#multiview th{width:90px;border-bottom:1px solid #d2d2d2;}
#multiview td{font-size:1em;border-bottom:1px solid #d2d2d2;}

/*シングル表示*/
#firstbox,#secondbox,#thirdbox{margin-left:10px;padding-bottom:20px;}

#singleview table{margin:5px 10px;width:640px;}
#singleview td{vertical-align:top;}
#singleview th{border-top:2px solid #216aff;}
#singleview h3{margin:0;font-size:1.25em;}
#singleview div.clr{margin:5px 0;width:100%;border-bottom:1px solid #aaa;}
#singleview p.cmt2{clear:both;margin-top:20px;}
#secondbox{padding-top:10px;text-align:left;}
#thirdbox{clear:both;padding-top:10px;text-align:left;}
div.map p{margin:4px;font-size:1em;text-align:right;}

/*メールフォーム*/
.mailform p.errmsg{padding:6px;color:#ff3300;}
.mailform label{display:block;margin:10px 20px 2px 10px;padding:2px;line-height:1.8;text-indent:1.0em;border-top:2px dotted #aaa;}
.mailform input{margin-left:30px;}
.mailform textarea{margin-left:30px;}
.mailform p.submitbtn{margin:10px;padding:5px;background:#aaa;}

/*地図*/
div.map-page h2{}

ul#omiya{list-style-type:decimal;}

table.photogallery{margin:5px auto;}
table.photogallery th{text-align:left;}
table.photogallery td{text-align:center;}

pg-thumb{float:left;margin:4px;}

/*七五三*/
table.shichigo-campaign{margin:20px;border:1px solid #ff4200;}
table.shichigo-campaign h3{margin:0;}
table.shichigo-campaign th{border-bottom:1px solid #ff4200;}
table.shichigo-campaign td{padding:10px;}

table.shichigo-price{margin:20px;width:640px;border:1px solid #ff4200;}
table.shichigo-price th{color:#fff;background:#ff4200;}
table.shichigo-price td{border-bottom:1px solid #ff4200;}
table.shichigo-price td span.s-girl{color:red;}
table.shichigo-price td span.s-boy{color:blue;}
table.shichigo-price td big{font-weight:bold;}
table.shichigo-price td.taxcmt{font-size:0.8em;text-align:right;border-bottom:0;}
table.shichigo-price td.shichigo-col1{width:33%;text-align:center;}
table.shichigo-price td.shichigo-col2{width:50%;text-align:center;}
/*お宮参り*/
#omiya-left{float:left;width:480px;margin-right:20px;}
*html #omiya-left{width:470px;}
table#omiya-right{margin:10px 0;border:1px solid #ff6be0;}
table#omiya-right td{text-align:center;}

div.shopguide table.add{float:left;width:620px;border-left:1px solid #216aff;border-top:1px solid  #216aff;}
div.shopguide table.add th{border-right:1px solid #216aff;border-bottom:1px solid  #216aff;font-size:1.2em;}
div.shopguide table.add td{border-right:1px solid #216aff;border-bottom:1px solid  #216aff;}
div.shopguide div.mapframe{float:right;margin:0;width:200px;text-align:center;line-height:2;}

/*料金表*/
div.price h3{margin:5px;font-size:1.5em;}
table.pricelist{margin:10px 30px!important;border-top:1px solid #d2d2d2;border-left:1px solid #d2d2d2;}
table.pricelist th{width:140px;text-align:center;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;font-size:1.2em;background:#e6ffb4;}
table.pricelist th.col1{width:120px;text-align:center;}
table.pricelist td{text-indent:1em;text-align:right;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
table.pricelist td.comment{text-align:left;font-size:1.15em;text-indent:0;}

/* Win IE5.5用 */
@media tty {i{content:"\";/*" "*/}}@m; @import 'p390ie55.css';
 {;}/*";}}/* */