﻿/*
ease-Web-Studio (base.css)
2006/11/24
Akihiro Hayashi
*/
body {
  font-family: "ＭＳ Ｐゴシック",Osaka,Arial,Helvetica;
/* font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
 font-size : 12px;
 line-height : 1.5;
}
img {
  border : 0px;
}
.alignright {
  float: right;
}
	
.alignleft {
  float: left
}
#about {
  width : 480px;
  border : 0px;
}
#about .left {
  width : 100px;
  background-color : #e9e9d1;
  text-align : center;
}
#about .right {
  width : 380px;
  background-color : transparent;
  text-align : left;
}
.contactform {
 overflow:hidden;
}
* html.contactform {
 zoom:1;
}
.contactleft {
  width: 28%; 
  text-align: right;
  clear: both; 
  float: left; 
  margin: 2px 0; 
  font: 13px/22px Osaka, Verdana, sans-serif;
}
.contactright {
 overflow:hidden;
  width: 70%;
  text-align: left;  
  float: right; 
  margin: 2px 0; 
  font: 13px/22px Osaka, Verdana, sans-serif;
}
.contactform .contacterror {
border: 1px solid #ff0000;
}


/* form */
#commentform input,
#commentform textarea,
.contactform input,
.contactform textarea{
/* background:#FFFAF0;*/
 border:1px solid #F8F8FF;
 font-size:12px;
 line-height:1.2;
 color:#666666;
}
#commentform textarea#comment{
	width:99%;
}

.contactform label{
	float:right;
	display:block;
}

.flt{
 background:url(images/formLt.gif) no-repeat left top;
 float:left;
}
.flb{
 background:transparent url(images/formLb.gif) no-repeat scroll left bottom;
 float:left;
}
.frt{
 padding:3px;
 background:url(images/formRt.gif) no-repeat right top;
 float:left;
}
.frb{
 background:transparent url(images/formRb.gif) no-repeat scroll right bottom;
 float:left;
}

/*commentfrom*/
#commentform{
 overflow:hidden;
}
* html #commentform{
 zoom:1;
}
.comBox{
 clear:both;
 overflow:hidden;
 margin-top:5px;
}
* html .comBox{
 zoom:1;
}
.comBox label{
 float:left;
 margin-right:5px;
 width:30%;
 text-align:right;
/* line-height:20px;*/
}
#commentform .comBox label{
 width:130px;
}
#commentform .sbmbotton,
.contactform .sbmbotton{
/*	border:1px solid #EFEFEF;*/
 border:none;
	background:#f7f7f7 !important;
	background:transparent;
	float:left;
	font-weight:bold;
	cursor:pointer;
/*	line-height:16px;*/
}

#commentform .sbmbotton:hover,
.contactform .sbmbotton:hover{
	color:#333;
}
.sbmcomBox{
 text-align:center;
}


/*--wp_grins--*/
#wp_grins{
 border-width:1px;
 border-style:solid;
 border-color: #FFF #BBB #BBB #FFF;
 background:#EFEFEF;
}
#wp_grins img{
 padding: 2px 1px;
}
