@charset "euc-jp";
/* CSS Document */

/*====================================================
＝#潟Zット
======================================================*/
 
* {margin:0px;padding:0px;}

h1,h2,h3,h4,h5,h6 {font-size:100%;}
a {text-decoration:underline;overflow:hidden;}
img {border:none;vertical-align:top;}
li {list-style-type:none;}
hr {display:none;clear:both;}
form{margin:0;}

.clear { clear:both; }

/*====================================================
＝+ｐ侮・・
======================================================*/

/* ページ全走*/
html{
	color:#FFFFFF;
	font-size:0.75em;
	font-family: "ＭＳ Ｐゴシック","Osaka";
	line-height:1.4em;
	text-align:left;
}
body {
	background:url(http://www.lembgrafx.com/img/bg.jpg) no-repeat 50% -740px #000;
	background-attachment:fixed;
	padding:35px 0 0 0;
	text-align:center;
}
td,div{
	text-align:left;
}

a {color:#FFFFFF;text-decoration:none;}
a:link {color:#FFFFFF;text-decoration:none;}
a:visited {color:#FFFFFF;text-decoration:none;}
a:hover {color:#AAA;text-decoration:none;}
a:active {color:#FFFFFF;text-decoration:none;}


/*====================================================
＝#Jスタムクラス
======================================================*/
/*ベース*/
#container{
	margin:0px auto 30px auto;
	width:920px;
	}
.ttl_text{
	font-size:1.6em;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	margin-bottom:25px;
}

/*メインナビ*/
#mnv_position{
	position:relative;	
	top: -35px;
}
.mnv_container{
	position:absolute;
	width:112px;
	left:-152px;
}
.mnv_footer{
	width:112px;
	height:39px;
	background:url(http://www.lembgrafx.com/img/mnv_footer.jpg) no-repeat 0 0;
}
.mnv_ttl{
	font-size:0.8em;
	font-family: Arial, Helvetica, sans-serif;
	background:#191919;
	padding:6px 8px;
	line-height:14px;
}
.mnv_txt{
	font-size:0.8em;
	font-family: Arial, Helvetica, sans-serif;
	background:#272727;
	padding:10px 9px;
	margin-bottom:10px;
}
.mnv_ttl_twitter{
	font-size:0.8em;
	font-family: Arial, Helvetica, sans-serif;
	background:#191919;
	padding:6px 8px;
	line-height:14px;
}
.mnv_txt_twitter{
	font-size:0.8em;
	font-family: Arial, Helvetica, sans-serif;
	background:#272727;
	padding:10px 9px;
	margin-bottom:10px;
}


.ttl_topdesign{
	font-size:3.5em;
	line-height:1.05em;
	font-family: Arial, Helvetica, sans-serif;
	margin:12px 0 3px 0;
}
.ttl_topblog{
	font-size:1.2em;
	line-height:1.1em;
	font-family: Arial, Helvetica, sans-serif;
	margin:12px 0 3px 0;
}
.ttl_date{
	font-size:0.8em;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	color:#666666;
}
.ttl_date a{color:#666666;text-decoration:none;}
.ttl_date a:hover {color:#999999;text-decoration:none;}
.blog_block1{
	width:160px;
	float:left;
	margin:0px 30px 15px 0 ;
}
.blog_block2{
	width:160px;
	float:left;
	margin:0px 0px 15px 0 ;
}
.design_thumbs{
	margin:0px 21px 25px 0px;	
}
.design_thumbs2{
	margin:0px 0px 25px 0px;	
}

.footer{
	background:#000;
	width:100%;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	padding:8px 0px;
}
.foot_color{
	color:#444;	
}
.subnavi{
	position:fixed;
	top:67px;
}
.subnavi div{
	margin-bottom:7px;	
}


.contact_mat{
	border:1px solid #999999;
	width:auto;
	padding:100px 270px;
	margin-bottom:25px;
}

.contact_red{
	color:#FF0000;	
}
.contact_margin{
	margin-bottom:35px;	
}
