@import url(http://www.omiyasan.net/template/system.css);
@import url(http://www.omiyasan.net/template/user.css);

body {
margin:0;
font-size:80%;
line-height:160%;
background:#c00;
color:#333;
}
h1 {
font-size:120%;
}
h2 {
background-image:url(http://www.omiyasan.net/img/icon.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:25px;
margin-top:0;
}
h3.border {
border-bottom:1px solid #333;
}
h4 {
clear:both;
}
img {
border:0;
}
a:link, a:visited {
text-decoration:none;
color:#36f;
}
a:hover {
text-decoration:underline;
color:#36c;
}

img.left {
float:left;
padding-right:5px;
}
img.right {
float:right;
padding-left:5px;
}
div.clear,p.clear {
clear:both;
}
div.center,p.center {
text-align:center;
}

/*-------レイアウト-----------*/
div#container {
background:#fff;
}

div.inner {
width:1030px;
text-align:left;
}
div#header {
background:#000;
}
div#main {
width:1030px;
clear:both;
text-align:left;
margin-top:20px;
padding-bottom:30px;
background:#fff;
}
div#side {
clear:both;
width:180px;
margin-right:20px;
padding-bottom:30px;
float:left;
background-image:url(http://www.omiyasan.net/img/bg-side.gif);
background-repeat:no-repeat;
background-position:top;
}
div#navigation {
width:210px;
padding-bottom:30px;
float:right;
text-align:center;
}

div#contents {
float:left;
width:600px;
padding-bottom:30px;
}

div#footer {
clear:both;
border-top:1px dotted #ccc;
}

/*-------ヘッダー-----------*/
div#header {
backgropund:#000;
}
div#header ul{
width:310px;
margin:0;
padding:0;
float:right;
}
div#header li{
width:150px;
margin:0;
padding:0;
float:left;
list-style:none;
}
div#header a:link,div#header a:visited,div#header a:hover {
color:#fff;
}
/*-------サイド-----------*/
div#side h3 {
border-bottom:2px solid #666;
padding-left:10px;
}
div#side div {
text-align:center;
}
div#side ul {
list-style:none;
padding:0;
margin:0;
}
div#side ul img {
float:left;
padding:0 2px 5px;
}
div#side ul li {
clear:both;
line-height:130%;
color:#666;
}



/*-------右側-----------*/
div#navigation ul {
text-align:left;
}
ul#archive {
background:#eee;
color:#666;
text-align:left;
}
ul.user {
list-style:none;
padding:0;
margin:0;
}
ul.user img {
float:left;
padding:0 2px 5px;
}
ul.user li {
clear:both;
}

/*-------フッター-----------*/
div#footer.inner {
padding-top:10px;
text-align:left;
}
div#footer dl {
float:left;
}
div#footer dl,div#footer dd {
margin:0;
}
div#footer dt {
font-weight:bold;
}
div#footer ul#socialbutton {
list-style:none;
float:right;
width:140px;
}

div#footer address {
clear:both;
color:#ffe;
font-style:normal;
background-color:#c00;
background-image:url(http://www.omiyasan.net/img/bg-footer.gif);
background-repeat:repeat-x;
background-position:top left;
padding-top:15px;
}

/*-------トップページ-----------*/
div#main-image {
text-align:center;
clear:both;
background:#eee;
}
div.asset-header h3 {
border-bottom:1px solid #333;
}

/*-------人気のある記事-----------*/
h2#popular {
background-image:none;
font-size:90%;
margin:0;
padding:0;
}
div#popular-entry {
border:1px solid #cc9;
padding:5px;
background:#eee;
}
p.popular-comment {
background:url(http://www.omiyasan.net/img/bg-popular-comment.png) no-repeat;
width:140px;
height:40px;
text-align:left;
padding:10px 5px 5px 5px;
float:right;
}
p.popular-comment a.entry-meta-comments {
background:url(http://www.omiyasan.net/cgi/mt/mt-static/themes/tristan-blue-4.2/comment-icon.gif) no-repeat 0px 50%;
padding: 0 0 3px 18px;
font-weight:bold;
}

div#popular-entry h3 {
margin:5px;
font-size:120%;
}

/*-------カテゴリ-----------*/
dl.thumbnail dd {
margin-left:0;
width:146px;
height:120px;
padding:2px;
float:left;
}

/*-------エントリー-----------*/
div.clear {
clear:both;
}
div#entry-photo {
float:left;
width:240px;
padding-bottom:5px;
}
div#entry-photo img {
padding-top:10px;
}

div#entry-detail {
float:right;
width:340px;
}
div.asset-meta {
clear:both;

}
table#data {
width:100%;
border-top:1px solid #ccc;
}
table#data th {
font-weight:normal;
background:#eee;
border-bottom:1px solid #ccc;
padding:2px;
width:120px;
}
table#data td {
border-bottom:1px solid #ccc;
padding:2px;
}
/*-------パンくず-----------*/
div#bread {
text-align:right;
margin:0;
}
/*-------SNS-----------*/
ul#social {
float:right;
width:275px;
list-style:none;
margin:0;
}
ul#social li {
float:left;
padding-left:2px;
padding-top:0;
padding-bottom:0;
margin-left:2px;
margin-top:0;
margin-bottom:0;
}
ul#social li.twitter {
width:105px;
}
ul#social li.google {
width:65px;
}
ul#social li.facebook {
width:75px;
}
ul#social li.mixi {
width:120px;
}
/*-------コメント-----------*/
div#comments {
clear:both;
padding-top:10px;
}
div#comments-open {
clear:both;
padding-top:20px;
}
h3.comments-open-header {
border-bottom:2px solid #333;
}
table.comment-table,div#comments h3 {
width:100%;
border:1px solid #300;
background:#fdc;
padding:5px;
}
table.comment-table td {
vertical-align:top;
}

/*-------投稿フォーム-----------*/
table#form-table {
background:#fc9;
border:2px solid #c96;
width:100%;
}
table#form-table th,table#form-table td{
padding:3px;
}

/*-------問い合わせ-----------*/

table.mail {
border:1px solid #ccc;
}
table.mail td {
border-bottom:1px dotted #ccc;
}
