@charset "utf-8";

/* MAIN */

body { padding: 5px 0; font-size: small; line-height: 1.6;
	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, sans-serif;
	}

a {}
a:hover { color: #e73177;}

#docContents { width: 910px; padding:15px 20px 3px 20px; }
#docContents::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}

#bd { margin-top: 10px; }

/* header */
#headerSection { vertical-align:top; }
#headerSection h1 {  height:120px;
	background-position: 0px -47px;
	background-repeat: no-repeat;
	}
#headerSection h1 span { display: block; text-indent: -9999px;}
#headerSection h5 { margin: 0; padding: 0 0 10px; text-align: right;}
#headerSection h5 a { font-size: 1.2em; color:  #e73177;}

/* h */
h2 { height: 40px; padding: 7px 0 0 30px; font-size: 1.8em; 
	background-position: 0px -167px;
	background-repeat: no-repeat;
	}
h3 { height: 32px; padding: 0 0 0 24px; margin: 0 0 10px; color:#ffffff; font-size: 1.6em;
	background-position: 0px -216px;
	background-repeat: no-repeat;
	}
h3 a { color:#ffffff; text-decoration:none;}

/* pageNavigate */
#pageNavigate { width: 910px; height: 45px; text-align: center;}
#pageNavigate ul { list-style: none;}
#pageNavigate li { height: 45px; float: left; padding: 0 1px;}
#pageNavigate a { width: 128px; height: 37px; padding: 8px 0 0; float:  left;
	color:#ffffff; font-size: 1.3em; text-decoration: none; text-transform: uppercase;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
#pageNavigate a:hover { color:#ffffff;
	background-position: -129px 0px;
	background-repeat: no-repeat;
	}

/* miniNavi */
#mininavi { margin: 0 15px 0 0; text-align: right;}
#mininavi ul{ display: inline; list-style: none;}
#mininavi li { padding: 5px 10px 5px 10px; margin: 0px 1px 0px 1px; display: inline; background-color: #e73177;}
#mininavi li a { color: #ffffff; font-size: 1em; text-decoration: none; text-transform:  uppercase;}
#mininavi a:hover {}

/* footer link */
#footerLink { text-align : center;}
#footerLink ul { display:inline; border-left : 1px solid #ffffff;}
#footerLink li { display:inline; padding: 0 10px; border-right:1px solid #ffffff;}
#ft { background-color: #e73177; margin-top:5px ; margin-bottom: 5px; padding:10px; color:#ffffff; }
#ft a { color:#ffffff; }

/* side */
#side #HTML2 img { margin: 0 0 0.5em;}
#side #HTML2 .topimg,
#side #HTML2 .topimg li { margin: 0; padding: 0;}
#side #HTML2 .topimg { width:180px; height:140px;}
#side #HTML2 .topimg img { width:180px; top:0; left:0; padding: 0 0 10px; margin: 0 0 10px; border-bottom: dotted 1px #999;}

div#side-right h2.title {
/*
	height: 37px;
	padding-top: 10px;
	font-size: 1.4em;
*/
	height: auto;
	margin-bottom: 15px;
	padding: 0;
	font-size: 16px;
	text-align: center;
	border: 1px solid #e73177;
	background: #FFD9D9;
}





/* Contents */
#navbar #Navbar1 iframe{ height:0px; display:none; visibility:hidden; }

#Blog1 #main_IMG a
{ width: 473px; height: 355px; margin: 0 0 10px; text-indent: -9999px; display:block;
	background: url( http://i306.photobucket.com/albums/nn270/himejisaty/main_IMG.jpg ) no-repeat #FFF;
	}
	
#Blog1 h2 { margin: 0 0 20px; width:440px; height:40px; font-size:19px; }
#Blog2 h3 { margin: 0; font-size: 1.4em; }

#Blog1 ul  { padding: 10px; border: solid 1px #D3D3D3;}
#Blog1 ul li + li { padding: 10px 0 0; margin: 10px 0 0; border-top: dotted 1px #999;}
#Blog1 ul li a { padding: 0 0 0 18px; font-size: 15px;
	background: url( http://himeji.saty.googlepages.com/icon_03.gif ) no-repeat left center;
	}

#Blog2 .entry-content { padding: 20px 10px 10px; margin: 0 0 10px;
	border-left: solid 1px #FF9999;
	border-right: solid 1px #FF9999;
	border-bottom: solid 1px #FF9999;
	}
#Blog2 .entry-content::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}
#Blog2 .entry-content .pagetop { display: block; text-align: right; font-size: 0.8em;}

#Blog2 .entry-content .shop_info { margin: 0; padding: 0; font-size: 1.1em;}
#Blog2 .entry-content .shop_info dl { padding: 5px; margin: 0 0 10px; background: #FFD9D9; border-bottom: solid 2px #FDACB7;}
#Blog2 .entry-content .shop_info dl::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}
#Blog2 .entry-content .shop_info dt { width: 80px; height: auto; float: left;}
#Blog2 .entry-content .shop_info dd { padding: 0 0 0 90px;}
#Blog2 .entry-content .shop_info dd a { color: #e73177;}
#Blog2 .entry-content .shop_info dd.name { font-weight: bold;}
#Blog2 .entry-content .shop_info .add  {}
#Blog2 .entry-content .shop_info .tel  {}
#Blog2 .entry-content .shop_info br { height: 0; line-height: 0; margin: 0; padding: 0;}

#Blog2 .entry-content .handbill li { width: auto; height: auto; clear: both;}
#Blog2 .entry-content .handbill li::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}
#Blog2 .entry-content .handbill li + li { padding: 10px 0 0; margin: 10px 0 0; border-top: dotted 1px #e73177;}
#Blog2 .entry-content .handbill li .left { width: 154px; height: auto; padding: 2px; text-align: center; border: solid 1px #999; display: block; float: left;}
#Blog2 .entry-content .handbill li .right { padding: 0 0 0 170px;}
#Blog2 .entry-content .handbill li .right span { width: 160px; height: 25px; margin: 2em 0 10px; display: block; float: right;}
#Blog2 .entry-content .handbill li .right a { width: 160px; height: 25px; display: block; text-indent: -9999px;
	background: url( http://i306.photobucket.com/albums/nn270/himejisaty/button.png ) no-repeat 0 0;
	}
#Blog2 .entry-content .handbill li .right a:hover { background-position: 0 -25px;}

#Blog2 .entry-content .access img { margin: 0 auto 10px;}
#Blog2 .entry-content .access dl { margin: 0 0 1em; padding: 0 0 0.5em; border-bottom: solid 1px #e73177;}
#Blog2 .entry-content .access dt { width: 120px; height: 95px; float: left;
	background: url( http://i306.photobucket.com/albums/nn270/himejisaty/accessIMG.gif) no-repeat 0 0;
	}
#Blog2 .entry-content .access dd { padding: 0 0 0 120px;}
#Blog2 .entry-content .access .access2 { background-position: 0 -106px;}
#Blog2 .entry-content .access h6 { color: #FFF; padding: 0 5px; background: #e73177; border-bottom: solid 2px #FDACB7;}

#Blog2 .entry-content .movie h4 { margin: 0 0 10px; padding: 0 10px; font-weight: bold; color: #FFF; background: #e73177;}
#Blog2 .entry-content .movie p { margin: 10px 0;}
#Blog2 .entry-content #maicard { width: 451px; height: 400px; margin: 0 0 1em; text-indent: -9999px; background: url( http://www.blo2biz.com/himeji.saty/maicard.jpg) no-repeat;}

#Blog2 .entry-content .shop_nav { margin: 0 0 20px; padding: 0;}
#Blog2 .entry-content .shop_nav::after { height: 0; visibility: hidden; content: "."; display: block; clear: both;}

#Blog2 .entry-content .shop_nav li,
#Blog2 .entry-content .shop_nav li a { width: 107px; height: 25px; background: #e73177; text-align: center; line-height: 25px;}
#Blog2 .entry-content .shop_nav li { float: left;}
#Blog2 .entry-content .shop_nav li a { font-size: 0.9em; color: #FFF; display: block; font-weight: bold;}
#Blog2 .entry-content .shop_nav li a:hover { text-decoration: none; color: #FF9999;}
#Blog2 .entry-content .shop_nav li.mrt { margin-right: 5px; _margin-right: 3px;}

#Blog2 .entry-content .anchor { display: block; margin: 20px 0 5px; padding: 2px 10px; line-height: 1; color: #FFF; font-weight: bold;
	background: #e73177; border-top: solid 1px #FFD9D9; border-bottom: solid 1px #FFD9D9; clear: both;
	}

#BlogList1_blogs li { margin: 0 0 10px; }
#BlogList1_blogs li .blog-title a { font-size: 1.6; font-weight: bold;}
#BlogList1_blogs .item-content     { padding: 0 0 10px; border-bottom: dotted 1px #999; 
                                     background: url( http://himeji.saty.googlepages.com/icon_04.gif ) no-repeat left 4px;}
/*#BlogList1_blogs li .item-title { padding: 0 0 10px; border-bottom: dotted 1px #999;}*/
#BlogList1_blogs li .item-title a { margin: 0 0 0 13px; display:block; font-weight: normal; color: #e73177;
	}
#BlogList1_blogs li .item-title a:hover { text-decoration: underline;}

#blog-list-title h2 { height: auto; margin-bottom: 15px; background: #FFD9D9; padding: 0; text-align: center; border: solid 1px #e73177; font-size: 16px;}

#doc2 { width: 950px;}
#yui-main {}
.yui-gc { margin-left: 8px; _margin-left: 0;} 