@charset "Shift_JIS";

/*　ページ全体
------------------------------------------------------------ */
body {
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック";
	color: #333333;
	background: url(img/common_bg.jpg) repeat-x;
}
h1, h2, h3, h4, p {
	margin: 0;
}
h2 {
	font-size: 100%;
}
img {
	border: 0;
}
p {
	line-height: 1.6em;
}
ul,
ol,
dl{
margin:0;
padding:0;
list-style:none;
}
ol{
margin-left:2.5em;
list-style-type:decimal;
}
li,
dt,
dd{
margin:0;
padding:0;
}
li p,
li li,
li dt,
li dd,
dd p,
dd li,
dd dt,
dd dd{
font-size:100%;
}
/*a:link {
	color: #666666;
}
a:visited {
	color: #666666;
}*/
a:hover, a:active {
	text-decoration: none;
}
.fontS {
	font-size: x-small;
}
.fontSgray {
	font-size: x-small;
	color: #999999;
}
.fontB {
	font-weight: bold;
}
.fontRed {
	font-weight: bold;
	color: #ff3c00;
	font-family: Genova, sanserif;
	margin-right: 7px;
}
td.space {
	padding: 10px;
}
td.space20 {
	padding: 20px;
}
td.spaceR {
	padding: 15px 20px 10px 10px;
}
td.spaceL {
	padding: 15px 10px 10px 20px;
}
img.Bsp {
	margin-bottom: 15px;
}
img.Rsp {
	margin-right: 10px;
}
img.Tsp {
	margin-top: 10px;
}

/*　フッター
------------------------------------------------------------ */
#footer {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
	font-size: x-small;
}
#footer a {
	margin-bottom: 5px;
}	

/*　固有のアレ
------------------------------------------------------------ */
.main {
	width: 760px;
	height: 100%;
	padding: 0;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	margin: 0 auto 0 auto;
}
img.mailme {
	margin: 15px 0 0 auto;
	text-align: right;
}
div.photoMtA01 {
	margin-top: 20px;
}
div.photoMtA02 {
	margin-top: 10px;
}

/*　トップ
------------------------------------------------------------ */
h1.hdg-top{
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
}

.box-intro{
margin:10px 0;
}

.box-intro h2{
margin:0 10px 10px;
padding-top:3px;
padding-left:5px;
border-left:5px solid #ccc;
font-size:medium;
}

.box-intro ul{
margin:0 10px;
overflow:hidden;
}
.box-intro ul li{
width:240px;
margin-right:10px;
float:left;
}
.box-intro ul li.last-child{
margin-right:0;	
}
.box-intro ul li .inner{
padding:10px;
overflow:hidden;
border:1px solid #ccc;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;	
}
.box-intro ul li h3{
margin-bottom:5px;
background:url(img/bullet_circle_01.png) no-repeat 0 0;
padding-left:17px;
color:#854800;
font-size:small;
}
.box-intro ul li p.img{
margin-right:5px;
float:left;
}
.box-intro ul li p.txt{
margin-bottom:-20px;
}
.box-intro ul li p.txt em{

}


/*　メールフォーム
------------------------------------------------------------ */
#mailformArea dl{
margin-bottom:10px;
}

#mailformArea dl dt{
float:left;
width:9em;
clear:both;
padding:5px;
}
#mailformArea dl dt label{
font-weight:bold;
}
#mailformArea dl dt span{
color:red;
}
#mailformArea dl dd{
margin-left:9em;
padding:5px;
}
#mailformArea form input#name{
width:12em;
}
#mailformArea form input#mailaddress{
width:30em;
}
#mailformArea form input#phone{
width:12em;
}
#mailformArea form textarea{
width:300px;
height:100px;
}