@charset "utf-8";
/*

Theme Name: I.I.S. blog Theme
Theme URI:
Description: I.I.S. blog Theme
Version: 1.0
Author: I.I.S. blog
Author URI: http://ii-s.biz
License: I.I.S.
License URI: http://ii-s.biz
*/
body{
margin:0;
padding:0;
line-height:1.5;
color:#545454;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic",  Verdana,Arial, Helvetica, sans-serif;
}

img, a img,
ul, ul li, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
div, span{
border:0;
margin:0;
padding:0;
list-style:none;
font-weight:normal;
}

h1, h2, h3, h4, h5, h6{
margin:0;
padding:0;
font-weight:normal;
font-size:1em;
}

label,input,textarea{
margin:0;
padding:0;
}

p{
margin:0;
padding:0 0 1em;
}

img{
text-decoration:none;
vertical-align:bottom;
}

a:link,
a:visited{
color:#0083f0;
text-decoration:none;
}

a:hover,
a:active{
color:#f08300;
text-decoration:underline;
}

.nav a:link,
.nav a:visited{
color:#545454;
}

.nav a:hover,
.nav a:active{
text-decoration:none;
}

.main a:link,
.main a:visited{
font-weight:bold;
}

.main a:hover,
.main a:active{
}

.header,
.content,
.footer{
margin:0 auto;
width:960px;
}

.header,
.content,
.footer,
.clearfix,
.post-nav,
.comment-data{
zoom:1;
}

.header:after,
.content:after,
.footer:after,
.clearfix:after,
.post-nav:after,
.comment-data:after{
content:"";
display:block;
clear:both;
}

.header{
border-top:1px solid #f08300;
word-spacing:-1em;
display:table;
display:block\9;
position:relative;
}

.logo,
.nav{
word-spacing:normal;
display:inline-block;
vertical-align:bottom;
/display:inline;
/zoom:1;
width:auto;
}

.logo{
padding:9px 0 9px 10px;
border-bottom:1px solid #f08300;
}

.nav{
padding:0 50px 0 40px;
border-bottom:1px solid #ededed;
width:692px;
}

.nav ul{
margin:0 0 -1px 0;
float:left;
}

.nav li{
margin:0 20px 0 0;
float:left;
}

.nav li a{
float:left;
border-bottom:1px solid #ededed;
}

.nav li a:hover,
.nav li a.blog{
border-bottom:1px solid #f08300;
}

.head-icon{
padding:0 10px 0 0;
word-spacing:normal;
}

.head-icon ul{
position:absolute;
top:19px;
right:0;
}

.head-icon li{
padding:0 0 0 4px;
float:left;
width:16px;
height:16px;
overflow:hidden;
}

.head-icon li a,
.head-icon img{
float:left;
background-repeat:no-repeat;
}

.head-icon li a:hover{
position:relative;
background-color:transparent;
}

.head-icon li a:hover img{
visibility:hidden;
}

.icon-rss a{background-image:url(images/icon-rss-on.gif);}
.icon-twitter a{background-image:url(images/icon-twitter-on.gif);}

.content{
padding:50px 0 0;
}

.main{
float:left;
width:720px;
}

.main h1,
.main .title{
padding:5px 10px;
border-top:1px solid #f08300;
border-bottom:1px solid #ededed;
font-size:1.25em;
}

.archive h1{
margin:0 0 40px;
border-top:1px solid #ededed;
border-bottom:1px solid #ededed;
font-size:1em;
}

.main h2{
}

.main h3{
}

.main h4{
}

.main h5{
}

.main h6{
}

.main .pub-date{
padding:2px 10px 20px 0;
font-size:.875em;
text-align:right;
}

.article{
padding:0 10px 50px;
}

.bypostauthor{
}

.alignright{
margin:0;
text-align:right;
}

.alignleft{
margin:0;
text-align:left;
}

.aligncenter{
margin:0 auto;
text-align:center;
}

.alignnone{
margin:0;
}

.wp-caption{
}

.wp-caption-text{
}

.gallery-caption{
}

.sticky{
}

.social{
margin:0 0 20px;
padding:10px;
border-top:1px solid #ededed;
border-bottom:1px solid #ededed;
}

.post-nav{
margin:0 0 20px;
}

.post-nav .next{
float:left;
}

.post-nav .prev{
float:right;
}

.comment-area{
margin:0 0 0 40px;
font-size:.875em;
}

.comment-title{
border-bottom:1px solid #ededed;
font-weight:bold;
}

.trackback{
padding:0 0 10px;
text-align:right;
}

.commentlist{
margin:0;
padding:0;
list-style:none;
}

.comment{
margin:20px 0 0;
}

.comment-data{
margin:0 0 3px;
padding:0 10px;
border-bottom:1px solid #ededed;
}

.comment-author{
float:left;
}

.comment-author a{
font-style:normal;
}

.comment-meta{
float:right;
}

.comment-meta a{
color:#545454;
font-weight:normal;
}

.comment-body{
padding:0 10px;
}

#commentform input,
#commentform textarea{
margin:0 0 20px;
padding:2px;
border:1px solid #d4d4d4;
}

#commentform input{
width:398px;
}

#commentform textarea{
width:498px;
}

#commentform #submit{
padding:6px 0;
border:1px solid #aaaaaa;
width:198px;
background:#ededed;
font-size:100%;
}

.pagenav{
word-spacing:-1em;
display:table;
display:block\9;
width:100%;
text-align:center;
}

.pagenav li{
margin:0 3px;
word-spacing:normal;
display:inline-block;
vertical-align:top;
/display:inline;
/zoom:1;
width:auto;
}

.main .pagenav li a,
.main .pagenav li span{
padding:3px 6px;
border:1px solid #ededed;
}

.pagenav a{
}

.pagenav span{
border:1px solid #f08300;
color:#f08300;
font-weight:bold;
}

.sidebar{
float:right;
width:200px;
}

.side-module{
padding:0 0 1.5em;
}

.side-title{
margin:0 0 10px;
padding:6px 10px;
border-top:1px solid #f08300;
border-bottom:1px solid #ededed;
text-align:right;
}

.side-content{
padding:0 10px;
font-size:.875em;
}

.profile .side-content{
text-align:center;
}

.side-content p{
padding:0;
}

.profile p{
padding-top:6px;
text-align:left;
}

.side-content ul{
}

.side-content li{
padding:0 0 6px;
word-break:break-all;
word-wrap:break-word;
}

.side-content li span{
display:block;
}

.side-content li a:link,
.side-content li a:visited{
font-weight:normal;
}

.side-content li a:hover,
.side-content li a:active{
text-decoration:underline;
}

.footer{
padding:30px 0 0;
border-top:1px solid #ededed;
text-align:center;
font-size:.75em;
}

.footer span{
padding:0 2px;
border-bottom:1px solid #f08300;
}