@charset "utf-8";
/*  
Theme Name: project-E,inc
Theme URI: http://project-e.co.jp/
Description: project-E
Version: 1.0
Author: project-E
*/





body,div,dl,dt,dd,pre,code,form,fieldset,legend,p,blockquote,th,td{
	margin:0;
	padding:0;
	font-family: garamond,"Times New Roman",Times,meiryo,'A-OTF A1明朝 Std Bold',"ヒラギノ明朝 Pro W3",serif ;
	line-height:180%;
         letter-spacing: 0.15em;
	vertical-align: top;
	font-size:11px;
}

a,a:visited{color:#333333; text-decoration:none;outline:none;}
a:hover{color:#333333;}
a:active{color:#333333;}
ul{ margin:10px 0 30px 20px; padding:0;}
ul li {list-style:none; padding:0; margin:5px 0;}
fieldset{ margin:10px 0 30px  20px; padding:0; }
input{ margin:0px 5px 0 0; padding:0; width:70px;}
body {
	padding: 10px 0 0 10px;
	margin: 0;
	background-color:#eeeeee;
        color:#333;
}
#grid-content div p.time{
	margin: 20px 0px  -20px 0px;
	padding: 20px 0px  -20px 0px;
       font-size:10px;
}
p.category{
       font-size:10px;
}
#grid-content div p.topicPath{
	margin: 0px 0px  0px 0px;
	padding: 0px 0px  0px 0px;
        font-size:10px;
}
#grid-content div p.twitter_body{
	margin:5px 0px  -15px 0px;
	padding: 5px 0px  -15px 0px;
}
#grid-content div p.twitter_time{
	margin: 0px 0px  -10px 0px;
	padding: 0px 0px  -10px 0px;
        font-size:9px;
}
#twitter h1{
        margin:10px; padding:10px ;}
#twitter ul{
       margin:0;
        padding:0;
        border-top: 1px dotted #dddddd
}
#twitter li{
        padding:0;
        margin:0;
        border-bottom:1px dotted #dddddd;
        line-height:125%;
}
#twitter li a{
        padding:10px  0px 10px 40px;
        margin:0px ;
       display:block;
}
.pE_universe {
background-image:url(http://project-e.co.jp/images/t_universe.gif);
background-repeat:no-repeat;
background-position:left center;
}
.pE_aki {
background-image:url(http://project-e.co.jp/images/t_aki.gif);
background-repeat:no-repeat;
background-position:left center;
}
.pE_RYNE{
background-image:url(http://project-e.co.jp/images/t_ren.gif);
background-repeat:no-repeat;
background-position:left center;
}
.pE_sinRobin {
background-image:url(http://project-e.co.jp/images/t_sin.gif);
background-repeat:no-repeat;
background-position:left center;
}
.pE_hiro {
background-image:url(http://project-e.co.jp/images/t_hiro.gif);
background-repeat:no-repeat;
background-position:left center;
}
#twitter li p{
       padding:10px  0 0 0;
       margin:0 -30px 0;
       line-height:125%;
}
#grid-content div#header div#navigation {
        height:210px;}
#navigation ul{
       margin:0 0 0 0;
        padding:10px 10px 0 10px;
       text-align:center;
}
#navigation li{
       font-size:15px;
       padding:0 ;
}
#grid-content div#header div#navigation h4{
      padding:20px 0 -10px 0px;
      margin:0 0 -5px 0;
      font-size:15px;
     text-align:center;}
.t_date{
       font-size:10px;
       padding:0 0 5px 0;
       margin:0;
       display:block;
}
#grid-content div p.section {padding;0 0 0 10px; margin:0;}

.manufacture a{ color: #006159; }
.Experimental a{ color:#b68d45;}

#grid-content {
    text-align:center;
	margin:0 0;
	padding:0;
 
}
#grid-content div#header {
	width: 230px;
        height:auto;
        background:none;
        margin:5px 5px -5px 5px;
        padding:0;
}
#grid-content div#header div {
	width: auto;
        height:auto;
        background-color:#ffffff;
        margin:0 0 10px 0;
        padding:10px;
}
#grid-content div#header #logo{height:210px;}
#grid-content div {
	width: 210px;
	background-color: #ffffff;
	color: #333333;
	margin: 5px;
	padding: 10px;
	text-align:left;
	overflow: hidden;
	display:block;
}
#grid-content div:hover{
	background-color: #dddddd;
}

#grid-content div#navi{
    background-color:#111111;
	color:#ffffff;
	height:300px;
}


img {
	margin: 0px;
	padding: 0px;
	background-color:ffffff;
	border:none;
}
img a {
	margin: 0px;
	padding: 0px;
	background-color:ffffff;
	border:none;
}
#grid-content div img{
    width:210px;
	height:auto;
	margin:0;
	padding:0;
	color:#FFFFFF;
	text-align:center;
}
#grid-content div object{
    width:210px;
	height:178px;
	margin:0;
	padding:0;
	text-align:center;
}
#grid-content div param{
    width:210px;
	height:178px;
}
#grid-content div embed{
    width:210px;
	height:178px;
}
#grid-content div.large object{
    width:640px;
	height:480px;
}
#grid-content div.large param{
    width:640px;
	height:480px;
	margin:0;
	padding:0;
	text-align:center;
}
#grid-content div.large embed{
    width:640px;
	height:480px;
	margin:0;
	padding:0;
	text-align:center;
}
h1 {
	font-size: 18px;
	line-height: 21px;
	font-weight:normal;
        letter-spacing: 0.4em;
        padding-top:75px;
        margin:0 0 5px 0;
        text-align:center;
}
h2 {
	font-size: 21px;
	line-height: 21px;
	font-weight:normal;
        letter-spacing: 0.4em;
        padding:35px 0;
        margin:0 0 20px 0;
        text-align:center;
}
.caption{
        text-align:center;
        letter-spacing:0.1em;
        font-size: 8px;
        padding:10px;
}
#grid-content div.large {
	width: 640px;
       padding:10px 40px 30px 40px;
}
#grid-content div.large:hover{
        background-color:#ffffff;
}
#grid-content div.large img{
        width:640px;
        height:auto;
}
#grid-content div h3 {
	margin: 0;
	padding: 10px 0 30px 0;
        line-height:140%;
         font-weight:normal;
         font-size:15px;
font-family: garamond,"Times New Roman",Times,'HGS明朝B','A-OTF A1明朝 Std Bold',"ヒラギノ明朝 Pro W3",serif ;
}
#grid-content div.large h3 {
	margin: 0;
	padding: 30px 0; 
        line-height:140%;
         font-weight:normal;
         font-size:24px;
font-family: garamond,"Times New Roman",Times,'HGS明朝B','A-OTF A1明朝 Std Bold',"ヒラギノ明朝 Pro W3",serif ;
}
#grid-content div h4 {
	margin: 0;
	padding: 0;
        line-height:140%;
         font-weight:normal;
         font-size:18px;
font-family: garamond,"Times New Roman",Times,'HGS明朝B','A-OTF A1明朝 Std Bold',"ヒラギノ明朝 Pro W3",serif ;
}
#grid-content div p {
	margin: 0;
	padding: 0 0 20px 0;
        font-size:11px;
}
#footer{
	margin: 10px 10px 0 0;
	padding: 0;
        clear:both;
        background-color:#ffffff;
 	height: 50px;   
}
#footer p{
    padding:10px;
    margin:5px;
    font-size:11px;
    float:left;
}
address{    padding:10px;
	height: 50px;
	margin:10px; float:right;font-size:11px; font-style:normal;}

#grid-content div p span.Sales a{ background:#a40000;color:#fff; padding:2px 5px;}