/*
@import url(http://www.omiyasan.com/cgi/mt/mt-static/themes-base/blog.css);
@import url(http://www.omiyasan.com/cgi/mt/mt-static/addons/Commercial.pack/themes/professional-black/screen.css);
*/

body {
font-family:"ヒラギノ明朝 Pro W3" , "ＭＳ Ｐ明朝", "細明朝体","Hiragino Mincho Pro", serif;
/*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
background-color:#fff;
background-image: url(http://www.omiyasan.com/img/background.gif); 
background-position:top center;
background-repeat:repeat-y;
background-attachment: fixed;
text-align:center;
margin:0;
border-bottom:5px solid #900;
color:#555;
font-size:14px !important; 
*font-size:85% !important;/*forIE6IE7*/ 
line-height: 2.16;
letter-spacing:1.8;
}

/*------------- テキスト関係 -------------*/
h1 {
font-size:85%;
line-height:90%;
font-weight:normal;
margin:0;
color:#ccc;
float:right;
background:#000;
}

h2 {
background-image:url(http://www.omiyasan.com/img/icon.gif);
background-position:left;
background-repeat: no-repeat;
font-size:120%;
padding-left:25px;
border-bottom:1px solid #ccc;
clear:both;
}
h2 span {
font-size:90%;
font-weight:normal;
}
h3 {
font-size:110%;
border-left:8px double #c00;
padding-left:10px;
}
h3.title {
clear:both;
}

a:link {
color:#36c;
text-decoration:none;
}
a:visited {
color:#36c;
text-decoration:none;
}
a:hover,a:active {
color:#cdf;
text-decoration:underline;
}

ul {
line-height:160%;
list-style-image:url(http://www.omiyasan.com/img/arrow.gif);
}
img {
border:none;
}

p.all,div.all {
clear:both;
}
p.right {
clear:right;
}
p.left {
clear:left;
}
p.center,div.center {
text-align:center;
}

/*------------- レイアウト関係 -------------*/

div#container {
width:850px;
text-align:left;
background-color:#fff;
background-image:url(http://www.omiyasan.com/img/main-background.gif);
background-position:left top;
background-repeat: repeat-y;
margin-top:0;
margin:auto;
clear:both;
}

div#new-entry {
width:210px;
float:right;
clear:left;
font-size:90%;
text-align:center;
border:1px solid #ccc;
margin-right:5px;
padding:0px 5px 5px 5px;
}

div#new-entry h2 {
font-size:130%;
margin-bottom:5px;
margin-top:0;
text-align:left;
}

div#main {
width:600px;
float:right;
clear:left;
padding-top:5px;
}

div#main h2 {
margin-bottom:5px;
}
a:hover img {
filter: alpha(style=0,opacity=50);
opacity: 0.8;
}



/* -------- エントリー --------------*/

div#entry {
clear:both;
width:572px;
margin-left:10px;
}
span.title {
padding-left:30px;
font-size:85%;
line-height:100%;
color:#999;
}
div.photoin img {
border:1px solid #fff;
}
div.photoin a img {
border:1px solid #ccc;
}
div.photoin a:hover img {
border:1px solid #000;
}
table.photo-detailleft {
font-size:90%;
float:left;
margin-right:5px;
vertical-align:top;
padding-bottom:5px;
}
table.photo-detailright {
font-size:90%;
float:right;
margin-left:5px;
vertical-align:top;
padding-bottom:5px;
}

div.border {
border:1px solid #333;
padding:5px;
margin:5px 0 5px;
}
div.taglist {
font-size:80%;
margin-top:0;
text-align:right;
}

/*
div#entry h2{
margin-top:20px;
}*/
/* -------- Google地図 --------------*/
div#google_map {
width:570px;
height:316px;
}

/* -------- サイド --------------*/

div#side {
float:left;
width:230px;
padding-bottom:120px;
}
div#side img {
border:none;
}

/*
div#side dl,div#contents dl {
margin-left:2px;
border-bottom:1px solid #999;
}

div#side dt,div#contents dt,div#side strong {
font-weight:bold;
margin-left:0;
padding-bottom:3px;
padding-left:18px;
color:#fff;
font-size:110%;
background-image:url(http://www.omiyasan.com/img/navi-indexbar.gif);
background-repeat:repeat-x;
letter-spacing:0.05em;
border-bottom:3px solid #000;
}

div#side dt.look,div#contents dt.look {
background-image:url(http://www.omiyasan.com/img/icon-look.gif);
background-position:left top;
background-repeat:no-repeat;
}
div#side dt.know,div#contents dt.know {
background-image:url(http://www.omiyasan.com/img/icon-know.gif);
background-position:left top;
background-repeat:no-repeat;
}
div#side dt.omiyasan,div#contents dt.omiyasan {
background-image:url(http://www.omiyasan.com/img/icon-omiyasan.gif);
background-position:left top;
background-repeat:no-repeat;
}
*/

div#side ol {
line-height:170%;
border-bottom:1px dotted #999;
}
div#side dd {
line-height:170%;
padding-left:30px;
margin-left:3px;
margin-right:3px;
border-bottom:1px dotted #999;
}

div#side p {
font-size:90%;
}

div#side a:link,div#side a:visited {
color:#555;
text-decoration:none;
}

div#side a:hover,div#side a:active {
color:#ccc;
text-decoration:underline;
}
div.side-facebook {
margin-top:5px;
margin-bottom:10px;
text-align:center;
font-size:90%;
}

div#contents dd {
line-height:150%;
}
div#side dl.iphone dd {
float:left;
border:none;
margin:0;
padding:2px;
}


/* ---------------フッター--------------- */

div#footer {
clear:both;
border-top:3px solid #000;
margin:0;
padding-top:10px;
padding-right:10px;
padding-left:10px;
text-align:right;
color:#333;
line-height:140%;
background-color:#fff;
font-size:90%;
 background-image: url(http://www.omiyasan.com/img/bg-footer.gif); 
background-position:bottom right;
background-repeat:no-repeat;
}
div#footer td {
vertical-align:top;
}
div.footer-navi {
margin-bottom:10px;
text-align:right;
}

/* ---------------グローバルナビ--------------- */
div#logo {
margin:0;
background:#000;
border-bottom:3px solid #900;
height:24px;
}

div#gloval {
margin: auto;
text-align:right;
width:830px;
}
div#gloval img{
margin:0;
}
/* -------- ナビゲーション --------------*/

ul.navigationt {
float:right;
width:403px;
margin:0;
padding:0;
}
ul.navigationo {
float:right;
width:475px;
margin:0;
padding:0;
}
ul.navigationo li,ul.navigationt li {
float:left;
list-style:none;
margin:0;
padding:0 0 0 3px;
height:19px;
}


/*---------------パンくず---------------*/

div#bread {
text-align:right;
font-size:90%;
margin-bottom:0;
margin-right:2px;
padding:1px;
border:1px solid #666;
clear:both;
}

/* ---------------サムネイル--------------- */

.thumbnail {
text-align:center;
width:195px;
height:140px;
float:left;
font-size:90%;
margin-bottom:5px;
padding-left:1px;
margin-left:0;
background: url(http://www.omiyasan.com/img/spinner.gif) no-repeat center middle;
}

.thumbnail img {
border:1px solid #ccc;
width:180px;
}
.thumbnail a:hover img {
border:1px solid #000;
  background-image: url(http://www.omiyasan.com/img/bg-thumb.jpg);
}



/*---------------トップページ関係---------------*/

#top-main {
float:right;
width:470px;
margin-top:35px;
}
#top-background {
background-image: url(http://www.omiyasan.com/img/top-back.gif); 
background-repeat: repeat-y;
background-position:left;
}
#top-side {
float:left;
width:320px;
}
#contents  {
clear:both;
margin-top:40px;
}
#contents h2 {
margin-bottom:0;
}
#contents ul {
margin-top:0;
}
div#contents dt{
color:#383636;
}
div.news {
clear:both;
padding-top:10px;
}
div.child {
display : none;
}
div#news {
border:1px solid #666;
padding:2px;
width:590px;
margin-bottom:20px;
}
div#news p {
margin:0;
font-weight:normal;
background-image:url(http://www.omiyasan.com/img/arrow.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}
span.newetnry {
font-size:90%;
padding-left:20px;
}


div#detail span {
background:#666;
padding:1px 3px 1px 3px;
}
div#detail a span {
color:#fff;
}

table#pickup-table {
border:1px solid #333;
clear:both;
}

/*------------------ jCarouselLite */

.carousel {
clear:both;
margin-bottom: 15px;
width: 595px;
height:150px;
border: solid 1px #999;
background-color: #eee;
position: relative;
text-align:center;
}
.carousel ul {
padding-left:10px;
margin-left:10px;
}
.carousel a.next {
position: absolute;
top: 10px;
right: 10px;
} 
.carousel a.prev {
position: absolute;
top: 10px;
left: 10px;
}
.jCarouselLite {
margin-top: 25px;
width: 570px;
}
.jCarouselLite li {
margin:2px;
padding:2px;
width: 140px;
font-size:80%;
}
.jCarouselLite li img {
background-color: #fff;
width: 130px;
height:87px;
}

/*　---------------トップページイメージ---------------　*/
div#main-image {
background-image:url(http://www.omiyasan.com/img/main-image1.jpg);
background-position:top right;
background-repeat:no-repeat;
width:620px;
float:right;
}
div#main.image {
padding-top:285px;
}


/*　---------------トップページコンセプト---------------　*/
div#top-consept {
background-image: url(http://www.omiyasan.com/img/consept-image.jpg);
background-repeat: no-repeat;
background-position: top right;
padding-right:60px;
clear:both;
}
div#top-consept h3 {
margin-top:0;
}

div#consept {
background-image: url(http://www.omiyasan.com/img/about-image.jpg);
background-repeat: no-repeat;
background-position:left top;
padding-left:100px;
clear:both;
font-size:90%;
height:120px;
border-top:2px solid #ccc;
}

/*---------------トップの地図---------------*/

div#jinjadata-left {
float:left;
width:360px;
}
div#jinjadata-right {
float:right;
margin-right:5px;
width:220px;
padding:0 5px 5px;
}
div#jinjadata-right h3 {
border-left:none;
padding-left: 10px;
background:#eee;
}
div#jinjadata-right  div.thumbnail {
text-align:center;
width:100%;
float:none;
border-bottom:1px dotted #999;
}
div#jinjadata-left h3 {
border-left:none;
padding-left: 10px;
background:#eee;
}
.new {
width:355px;
}

.new ul {
margin-top:0;
margin-left:20px;
padding-left:20px;
overflow:auto;
height:150px;
}
.top-map {
width:355px;
background:#fff;
}
.top-map h3 {
border-left:none;
padding-left: 10px;
background:#eee;
}

.top-map img {
text-align:center;
}
.top-map dt,.new dt,.top-link dt {
font-weight:bold;
border-bottom:1px solid #666;
background-image:url(http://www.omiyasan.com/img/icon.gif);
background-position:left;
background-repeat: no-repeat;
font-size:100%;
padding-left:25px;
}
.top-map span,.new span,.top-link span {
font-size:90%;
font-weight:normal;
}
.top-map dd,.new dd,.top-link dd {
margin-left:0;
border-bottom:1px dotted #ccc;
font-size:90%;
line-height:170%;
}

.top-link {
clear:both;
width:330px;
float:left;
}

/*　---------------ソーシャル関係---------------　*/

div.social {
float:left;
padding:3px 3px 3px;
}
ul#social {
clear:both;
float:right;
list-style:none;
width:570px;
}

ul#social li {
float:left;
padding-left:2px;
margin-left:2px;
}
ul#social li.mixi {
width:120px;
}
ul#social li.gree {
width:75px;
}

ul#social li.hatena {
width:55px;
}
ul#social li.twitter {
width:105px;
}
ul#social li.google {
width:65px;
}
ul#social li.facebook {
width:75px;
}
/*　---------------アクセスが多い記事---------------　*/

div.accesspage {
clear:both;
margin-right:5px;
width:355px;
}

div.accesspage {
float:left;
padding-right:5px;
}

div.accessimage {
float:left;
width:145px;
text-align:center;
font-size:90%;
}
div.accessimage img {
width:140px;
}
div.accesspage ul {
float:right;
width:190px;
padding-top:0px;
margin-top:0px;
padding-left:10px;
margin-left:10px;
}

/* ---------------メディア履歴--------------- */

div#media {
clear:both;
padding:3px;
margin-bottom:20px;
}
div#media h3 {
border-left:none;
padding-left: 10px;
background:#eee;
}
div#media img {
float:left;
padding-right:10px;
}
div#media div {
overflow:auto;
height:180px;
padding-left:5px;
padding-right:5px;
}
div#media p {
clear:both;
border-bottom:1px dotted #ccc;
}


div#media h3 span {
font-size:90%;
font-weight:normal;
padding-left:10px;
}

/* ---------------画像関係--------------- */

img.left {
margin-right:8px;
float:left;
margin-bottom:10px;
clear:left;
}
img.right {
margin-left:8px;
margin-bottom:10px;
float:right;
clear:right;
}
img.main {
margin-left:50px;
}

div.scenery {
text-align:center;
width:70px;
height:65px;
float:left;
}
/* ---------------検索結果--------------- */
table#search {
width:100%;
line-height:130%;
color:#666;
}
table#search td:hover {
background:#eee;
}
table#search td img {
width:120px;
float:left;
padding-right:10px;
}
table#search td span {
font-size:85%;
color:#333;
font-size:100%;
}

/* ---------------新しい記事--------------- */

div#top-entry {
float:left;
margin-top:2px;
width:390px;
}

div#pickup {
margin-top:2px;
}
div#pickup img {
margin-bottom:5px;
width:180px;
float:left;
margin-right:10px;
}

/* ---------------評価--------------- */
div.rating {
clear:both;
font-size:90%;
height:45px;
width:100%;
}
div.rating td {
vertical-align:bottom;
}


/* ---------------データ関係--------------- */

table.list {
line-height:100%;
letter-spacing:0.05em;
background:#ccc;
}
table.list td,table.list th {
background:#fff;
padding-top:5px;
padding-bottom:5px;
}
table.list th {
font-size:90%;
}
table.list td {
font-size:85%;
}

dl.data {
font-size:90%;
width:100%;
background-color:#eee;
border-bottom:1px solid #ccc;
}
dl.data dt, dl.data dd {
background-color:#eee;
margin-left:0;
margin-bottom:0;

line-height:150%;
}
dl.data dt {
float:left;
width:90px;
border-top:1px solid #ccc;
clear:left;
padding:2px 0 0px 10px;
}
dl.data dd {
background-color:#fff;
margin-left:100px;
margin-bottom:0;
border-top:1px solid #ccc;
padding:2px 0 0px 5px;
}

/* ---------------リコメンド--------------- */
div#recommend {
clear:both;
}
div#recommend li {
border-bottom:1px dotted #ccc;
}


/* ---------------ムービー--------------- */

.movie p {
float:right;
width:285px;
}

/*---------------掲載神社一覧---------------*/
div#list ul {
margin-left:0;
padding-left:0;
}
div#list ul li {
float:left;
list-style:none;
margin-right:10px;
padding-right:10px;
}
div#list div.slidebox{
display:none;
}
div#list h2,div#list h3 {
margin-bottom:5px;
clear:left;
}
div#list div.thumbnail {
width:185px;
padding-bottom:10px;
}


/*---------------ランキング---------------*/

ul.rk_list {
line-height:200%;
list-style-image:none;
list-style:none;
margin-left:0;
padding-left:10px;
}


/*---------------カテゴリPR---------------*/

div.pr {
line-height:160%;
border:3px solid #333;
width:570px;
margin:20px 0 20px;
background-image:url(http://www.omiyasan.com/img/index-pr.gif);
background-position:left top;
padding-top:20px;
background-repeat: no-repeat;
clear:both;
}
div.pr img {
float:left;
padding:5px 10px 5px;
}
div.pr strong {
font-size:130%;
}

/*---------------コメント---------------*/

div#coment {
padding:10px;
border:1px solid #ccc;
width:570px;
}
div#coment img {
float:left;
padding-right:10px;
width:130px;
}

div#coment h3{
margin:0;
}
div#comments-open {

}
div.entry-comment {
overflow:auto;
height:200px;
border:1px solid #ccc;
clear:both;
padding-top:8px;
padding-left:8px;
padding-right:8px;
}
div.comment-body {
width:470px;
line-height:150%;
float:right;
padding:5px;
margin-bottom:10px;
background:#fff;
border:1px solid #999;
}

table.comment-table {
width:100%;
border:2px solid #ccc;
margin-bottom:10px;
}
table.comment-table td {
border-bottom:1px dotted #ccc;
padding-left:10px;
padding-top:7px;
}


/*---------------問い合わせ関係---------------*/
table.mail {
border:1px solid #ccc;
width:100%;
}
table.mail td,table.mail th {
border-bottom:1px dotted #ccc;
font-weight:normal;
}

/*---------------フッターリンク関係---------------*/

div.link {
clear:both;
text-align:left;
font-size:90%;
line-height:100%;
padding-left:130px;
background-image:url(http://www.omiyasan.com/img/index-link.gif);
background-position:left top;
background-repeat: no-repeat;
height:35px;
border-bottom:1px dotted #ccc;
}
div#tag {
width:400px;
float:right;
margin-bottom:20px;
background-image:url(http://www.omiyasan.com/img/back-tag.gif);
background-position:left top;
background-repeat: no-repeat;
padding-left:60px;
overflow: visible;
text-align:left;
}
div add {
clear:both;
text-align:right;
}


