@charset "utf-8";

/*===================== common =====================*/
.title{
	margin:30px 0 0;
}
.title1{


	padding:0 0 20px;
}
.title2{
	margin:60px 0 10px;
}



/*===================== official =====================*/
/*------ menu ------*/
ul.official{
list-style-type:none;
}
ul.official li{
	float:left;
}
ul.official li a{
	display:block;
	width:235px;
	height:40px;
	background: url(../img/side_official.gif) no-repeat 0 0;
}
ul.official li a.btn1 {background-position: 0px 0px;}
ul.official li a.btn2 {background-position: 0px -40px;}
ul.official li a.btn1:hover {background-position: -235px 0px;}
ul.official li a.btn2:hover {background-position: -235px -40px;}

.item1{
	margin:20px 0 0;
	background: url(../../official/img/dot_bg1.gif) repeat-y left top;
}
.item2{
	width:690px;
	margin:20px 0 0;
	background: url(../../official/img/dot_bg2.gif) repeat-y left top;
}
.list1{
	width:310px;
	padding-left:20px;
}
.list2{
	width:310px;
	padding-left:35px;
}
.list1 p , .list2 p{
	line-height:1.6;
}
.icon{
	margin-bottom:5px;
}



.trainingL{
	width:245px;
}
.trainingL p{
	margin:20px 0 0;
}
.trainingR{
	width:410px;
}
table.training{
	width:100%;
	margin-bottom:9px;
}
table.training td{
	padding:7px 0;
	background: url(../img/dotline234.gif) repeat-x left bottom;
}
table.training td.ttl{
	width:40px;

}
.name{
	color:#F873B4;
	font-size:1.2em;
}


.areaLine{
	margin-top:60px ;
	padding-top:50px ;
	border-top:1px solid #666;
}


.fax{
	width:310px;
}
.mail{
	width:310px;
	padding-left:34px;
	background: url(../img/dotline_v.gif) repeat-y left top;
}
.textArea{
	height:120px;
}
.textArea p{
	margin-top:15px;
}


