@charset "utf-8";

/*--reset--*/
html,body,div,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,form,fieldset,embed,object,applet {margin:0; padding:0; border:0; font-family:Helvetica, Arial, sans-serif;}

h1,h2,h3,h4,h5,h6 {font-weight:Normal; font-size:100%;}
body {font-size:62.5%;}
ol{list-style:none;}

/*--layout--*/
.wrapper {width:800px; margin:0 auto; line-height:20px; font-size:1.2em; color:#000;}
.header {overflow:hidden; margin:0 0 0 150px; height:170px;}
.container {overflow:hidden;}
.content {float:left; width:650px;}
.sidebar {text-align:right; float:right; width:150px; margin:0 0 50px 0;}
.footer, .navigation{margin:0 0 70px 0;}

.post-omni{}
.post-info {float:left; width:130px; margin:0 20px 0 0;}
.post-content {float:left; width:500px; margin:0 0 50px 0;}
.post-meta{margin:30px 0 0 0;}

.power{float:left;}
.copyright{float:right;}
.subcont{}
.subcont-in{width:200px; float:left; margin:0 0 70px 0;}

.message{background-color:#000; height:40px; margin:0 0 40px 0; color:#fff; line-height:40px; text-align:center;}
.message-left{float:left; width:200px; text-align:left;}
.message-center{float:left; width:400px; text-align:center; font-style:italic;}
.message-right{float:right; width:200px; text-align:right;}
.message-only{text-align:center; font-style:italic;}

.comment-border{background-color:#000; height:40px; margin:0 0 70px 0; padding:0 0 0 150px; color:#fff; line-height:40px; font-style:italic;}

/*--detail--*/
.header img{margin:40px 0 0 0;}
.logomark{float:left;}
.ttl{float:right;}
.btm{line-height:250px;}

.sidebar a:link, .sidebar a:visited, .post-info a:link, .post-info a:visited, .navigation a:link, .navigation a:visited, .footer a:link, .footer a:visited, .ttl a:link, .ttl a:visited{font-weight:bold; color:#000; text-decoration:none;}
.sidebar a:hover, .post-info a:hover, .navigation a:hover, .footer a:hover, .ttl a:hover{background-color:#000; color:#fff;}

.message a:link, .message a:visited{font-weight:bold; color:#fff; text-decoration:none;}
.message a:hover, .message a:hover{background-color:#fff; color:#000;}

.post-content a:link, .post-content a:visited{font-style:italic; color:#000;}
.post-content a:hover{background-color:#000; color:#fff; text-decoration:none;}

.sidebar li, .footer li{list-style:none;}
.sidebar ul{margin:0 0 30px 0;}

.post-content p, .post-content ul{margin:0 0 20px 0;}
.post-content li {margin:0 0 0 20px;}

/*--form--*/
input{width:120px;}
textarea{width:500px;}

/*--special--*/
.nothanks{display:none;}