@charset "utf-8";

/* 下層ページのスタイル */

/* div#vidualsub */

div#vidualsub {
  width: 867px;
  height: 18px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  background:url(img/bk01_top.jpg) no-repeat;
  }

h2.sub {
	width: 617px;
	height: 35px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.3em;
	background: url(img/title_h2.gif) no-repeat;
	padding-top: 9px;
	margin-top: 15px;
	padding-left: 7px;
  }
  
h3.sub02 {
	height: 35px;
	color: #9B5633;
	font-weight: bold;
	font-size: 1.3em;
	padding-left: 55px;
	padding-top: 8px;
	background: url(img/title_h3.gif) no-repeat;
	margin-top: 5px;
  }
    
h3.sub04 {
	height: 35px;
	color:#CC0066;
	font-weight: bold;
	font-size: 1.3em;
	padding-left: 55px;
	padding-top: 8px;
	background: url(img/title_h3_sub04.gif) no-repeat;
	margin-top: 5px;
  }
  
/*メールフォーム用のスタイル*/
div#mailform input,select,textarea{
border: 1px solid #999;
background-color:#FFF;
padding:2px;
margin:1px;
}

div#mailform table{
border-spacing:10px;
}

div#mailform .koumoku{
width:150px;
}

div#mailform .formbutton{
border: 1px solid #999;
padding:2px;
margin-top:20px;
margin-bottom:20px;
margin-right:20px;
font-size:16px;
width:180px;
cursor:pointer;
}
div#mailfor form p { margin: 0; }

h3.sub03 {
	width: 360px;
	height: 26px;
	color:#CC0066;
	font-weight: bold;
	font-size: 1.0em;
	background: url(img/title_h3_sub03.jpg) no-repeat;
	padding-top: 5px;
	margin-top: 20px;
	padding-left: 30px;
  }

div#box300 {
width:300px;
float:left;
padding-top:10px;
}
div#box300r {
width:300px;
float:left;
padding-top:10px;
padding-left:10px;
}

div#box300 img{
border:1px #000000 solid;
float:left;
margin-right:5px;
}

div#box300r img{
border:1px #000000 solid;
float:left;
margin-right:5px;
}

div#box300 a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

div#box300r a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

div#box220 {
width:210px;
float:left;
padding-top:10px;
padding-left:10px;
font-size:0.8em;
}
div#box220 p{
padding-bottom:20px;
}
div#box220 img{
border:1px #666666 solid;
}

div#box400r	{
width:390px;
float:left;
padding-top:10px;
padding-left:10px;
}
div#box400r	p{
padding-top:10px;
padding-left:15px;
line-height:1.6em;
}
div#memo {
background-color:#E8E8E8;
width:350px;
line-height:1.8em;
padding-left:20px;
padding-top:20px;
padding-bottom:20px;
padding-right:20px;
}

div#box400r table{
	width:90%;
	border-top:1px solid #FFCCCC;
	border-right:1px solid #FFCCCC;
	margin:1em auto;
		border-collapse:collapse;
	}
div#box400r td{
	border-bottom:1px solid #FFCCCC;
	border-left:1px solid #FFCCCC;
	padding:.3em 1em;
	text-align:center;
	}				
div#box400r th{
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #FFCCCC;
	border-left:1px solid #FFCCCC;
	padding:.3em 1em;
	}