@charset "utf-8";

body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/back.gif);
	background-repeat: repeat;
color:#333;
font-family:"ＭＳ Ｐゴシック",Osaka;
}

#all {
	height: auto;
	width: 800px;
	background-color: #FFF;
}
#all #header {
	margin: 0px;
	padding: 0px;
	height: 160px;
	width: 800px;
}
#all #menu {
	height: 30px;
	width: 800px;
}
#all #scloll {
	background-color: #FC0;
	height: 20px;
	width: 800px;
}
#all #photo {
	height: 165px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#all #banner {
	padding: 0px;
	height: 92px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#all #banner #banner1 {
	padding: 0px;
	height: 114px;
	width: 380px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
}
#all #banner #banner2 {
	float: right;
	height: 114px;
	width: 380px;
	margin-right: 4px;
}
#all #bodySection #tittle {
	height: 30px;
	width: 780px;
	margin-top: 25px;
	padding: 0;
	margin-left:0px;
}

#all #tittle2 {
	height: 50px;
	width: 800px;
	margin-left: 10px;
}
#all #bodySection.index #topics {
	float: left;
	height: 280px;
	width: 776px;
	margin-left: 0px;
	margin-top: -2px;
	border: thin solid #CCC;
	padding: 0px;
}
#all #info {
	height: 60px;
	width: 780px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	margin-top: 0px;
}
#all #info2 {
	height: 60px;
	width: 780px;
	margin-right: auto;
	margin-left: 10px;
	padding-top: 10px;
}
#all #footer {
	background-image: url(images/fotter.gif);
	height: 33px;
	width: 800px;
	font-size: 70%;
	text-align: right;
}
.gzu{
margin-bottom:-5px;
}


.text1 {
margin-top: 10px;
	font-size: 12px;
	text-indent:10px;
	color: #666;
	text-align: left;
}
.index1 {
margin-top: 10px;
	font-size: 13px;
	text-indent:10px;
	color: #666;
	text-align: left;
}

.text1_red {
	font-size: 12px;
	text-indent:10px;
	color: #FF0000;
	text-align: left;
}

.text2 {
	font-size: 14px;
	margin-left:20px;
	color: #666;
	text-align: left;
}

#all #banner #banner2 #banner2-1 {
	float: left;
	height: 92px;
	width: 261px;
	background-color: #FF9;
}
#all #banner #banner2 #banner2-2 {
	float: right;
	height: 92px;
	width: 261px;
}

.text3 {
	font-size: 14px;
	color: #999;
}

.text4 {
	font-size: 14px;
	color: #999;
	margin-left:260px;
}

.text5 {
	margin-top:20px;
	font-size: 14px;
	color: #390;
	font-weight:bold;
}
.text6 {
	font-size: 14px;
	font-weight: bold;
	color: #999;
	text-align: center;
}
.text7 {
	font-size: 24px;
	color: #060;
	text-align: center;
}


#all #bodySection .text8 {
	font-size: 14px;
	color: #999;
	text-align: left;
}
.text9 {
	font-size: 12px;
	color: #C00;
	text-align: left;
}
#all #bodySection .text8 {
	color: #999;
}
.gray {
	color: #999;
}
#all #bodySection h1 {
font-size: 125%;
color: #999;
font-weight: bold;
text-align: left;
margin: 10px 280px 10px 0px;
border-bottom:1px solid #069;
border-left:10px solid #069;
padding: 3px 0px 0px 5px;
}

#all #bodySection .text10 {
	font-size: 17px;
	color: #069;
	font-weight:bold;
	text-align: left;
}

#all #bodySection .text11 {
	font-size: 20px;
	color: #c06;
	font-weight:bold;
	text-align: left;
}

#all #bodySection .text12 {
	font-size: 27px;
	color: #069;
	font-weight:bold;
	text-align: left;
}

#all #bodySection .text13 {
	font-size: 27px;
	color: #c06;
	font-weight:bold;
	text-align: left;
}

#all #bodySection .text14 {
	font-size: 17px;
	color: #c00;
	text-align: left;
}

#all #bodySection .text15 {
	font-size: 17px;
	color: #060;
}

#all #bodySection .text16 {
	color: #999;
	font-weight:bold;

}


#all #bodySection h1 {
font-size: 125%;
color: #999;
font-weight: bold;
text-align: left;
margin: 10px 0px 10px 0px;
border-bottom:1px solid #390;
border-left:10px solid #390;
padding: 3px 0px 0px 5px;
}


.gazou1 {
	margin-right: 10px;
}
.gazou2 {
	margin-right: 10px;
	float: left;
}
.gazou3 {
	margin: 10px 10px 0 0;
	float: left;
}
hr{
	border:2px solid #360;
}
/*　foot ここから */
#footSection{
	color:#666;
	text-align:center;
}

#footSection p.footNavi{
	margin:0 auto;
	padding-top:10px;
	width:680px;
	border-top:2px solid #360;
	font-size:0.75em;
	line-height:160%;
}

#footSection address{
	margin-top:18px;
	padding-bottom:10px;
	font-style:normal;
	font-size:0.625em;
}

a:link		{
	color:#333;
}

a:visited	{
	color:#333;
}

a:hover		{
	color:#EB3C12;
	text-decoration:none;
}

a:active{
	color:#333;
}
/*　foot ここまで */

/*　outline ここから　*/
#bodySection{                           /* bodySection */
	width:740px;
	margin:0 auto;
	text-align:left;
	padding-top:11px;
}
#bodySection.index{
	width:780px;
	margin:0 auto;
	text-align:left;
	padding-top:11px;
}
.leftSection{
	margin-top: 10px;
	padding: 0;
font-size: 80%;
color: #999;
	float:left;
	width:449px;
}

.old{
	float:right;
	width:129px;
	height:15px;
	margin-top: 10px;
	margin-right: 20px;
	paddina: 0;
	margin-bottom:7px;
}
.pagetop{
	float:right;
	width:126px;
	height:16px;
	margin-top: 10px;
	margin-right: 20px;
	paddina: 0;
	margin-bottom:7px;
}
#bodySection h2.outline{
	margin-top: 15px;
	padding: 0;

	width:740px;
	height:57px;
	background-image:url(images/outline/ttl01_n.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection p.outline{
	margin-left:25px;
	width:608px;
	height:145px;
	background-image:url(images/outline/txt01.jpg);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection h3.outline{
	margin-left:25px;
	width:313px;
	height:29px;
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection div.d1{
	margin-bottom:50px;
}

#bodySection div.d2{
	margin-bottom:30px;
}

#bodySection div.d1 h3.outline{
	background-image:url(images/outline/txt02.gif);
}

#bodySection div.d2 h3.outline{
	background-image:url(images/outline/txt03.gif);
}


#bodySection div.d1 p{
	margin-top:12px;
	margin-left:25px;
	font-size:0.875em;
	line-height:180%;
}

#bodySection div.d2 table{
	width: 675px;
	margin-top:12px;
	margin-left:30px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
#bodySection div.d2 table th{
	color:#060;
	background-color:#cff;
	width:160px;
	text-align:center;
}

#bodySection div.d2 table th,
#bodySection div.d2 table td{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:0.875em;
	line-height:160%;
	padding:10px;
}
/*　outline ここまで　*/
/*　project ここから　*/
#bodySection.project{                           /* bodySection */
	width:740px;
	margin:0 auto;
	text-align:left;
	padding-top:11px;
}
#bodySection h2.project{
	width:740px;
	height:57px;
	background-image:url(images/project/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection p.project{
	margin-left:25px;
	width:421px;
	height:32px;
	background-image:url(images/project/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}


/*ここから*/

#bodySection div.content{
	width:640px;
	aargin:10px auto 0 auto;	
}

#bodySection div.content div.link{
	width:640px;
	height:88px;
	padding-left:27px;
	text-indent:-10000px;
	display: block;
	border-bottom:2px solid #060;
	padding-bottom:27px;
	background-image:url(images/project/arrow.gif);
	background-repeat:no-repeat;

}

#bodySection div.content div.link p a{
	float:left;
	height:88px;
	margin-top:25px;
}
#bodySection div.content div.link p.link1 a{
	width:146px;
	height:88px;
	margin-right:14px;
	background-image:url(images/project/step1.gif);
}
#bodySection div.content div.link p.link2 a{
	width:146px;
	height:88px;
	margin-right:14px;
	background-image:url(images/project/step2.gif);
}
#bodySection div.content div.link p.link3 a{
	width:146px;
	height:88px;
	margin-right:14px;
	background-image:url(images/project/step3.gif);
}
#bodySection div.content div.link p.link4 a{
	width:146px;
	height:88px;
	margin-right:14px;
	background-image:url(images/project/step4.gif);
}

/*ここまで*/

/*↓step1*/
#bodySection h2.step1{
	width:740px;
	height:55px;
	background-image:url(images/project/title1.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}
#bodySection div.d1{
	margin-bottom:50px;
}

#bodySection div.d2{
	margin-bottom:30px;
}

#bodySection div.d1 h3{
	background-image:url(images/project/parts_1.gif);
}

#bodySection div.d2 h3{
	background-image:url(images/project/parts_2.gif);
}

/*↑step1*/

#bodySection h2.step2{
	width:740px;
	height:55px;
	background-image:url(images/project/title2.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}
#bodySection h2.step3{
	width:740px;
	height:55px;
	background-image:url(images/project/title3.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}
#bodySection h2.step4{
	width:740px;
	height:55px;
	background-image:url(images/project/title4.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection div.d4 h3{
	width:256px;
	height:16px;
	background-image:url(images/project/txt03.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-top:14px;
	margin-left:23px;
}

#bodySection div.project{
	width:640px;
	height:87px;
	background-image:url(images/project/bg01.gif);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:23px;
	margin-bottom:22px;
}

#bodySection div.d4 p{
	float:left;
	height:19px;
	background-repeat:no-repeat;
}
#bodySection div.d4 p a{
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}

#bodySection div.d4 p.p2{
	margin-top:18px;
	margin-left:29px;
	background-image:url(images/project/txt03_1.gif);
}

#bodySection div.d4 p.p2 a{
	width:80px;
}

#bodySection div.d4 p.p3{
	margin-top:18px;
	margin-left:132px;
	background-image:url(images/project/txt03_2.gif);
}

#bodySection div.d4 p.p3 a{
	width:107px;
}

#bodySection div.d4 p.p4{
	margin-top:18px;
	margin-left:95px;
	background-image:url(images/project/txt03_3.gif);
}

#bodySection div.d4 p.p4 a{
	width:82px;
}

#bodySection div.d4 p.p5{
	margin-top:14px;
	margin-left:29px;
	background-image:url(images/project/txt03_4.gif);
}

#bodySection div.d4 p.p5 a{
	width:185px;
}

#bodySection div.d4 p.p6{
	margin-top:14px;
	margin-left:27px;
	background-image:url(images/project/txt03_5.gif);
}

#bodySection div.d4 p.p6 a{
	width:176px;
}

#bodySection div.d4 p.p7{
	margin-top:14px;
	margin-left:26px;
	background-image:url(images/project/txt03_6.gif);
}

#bodySection div.d4 p.p7 a{
	width:148px;
}

#bodySection div.leftContent{
	float:left;
	width:315px;
}

#bodySection div.rightContent{
	float:right;
	width:315px;
}

#bodySection div.leftContent h3{
	width:315px;
	height:29px;
	text-indent:-10000px;
}

#bodySection div.rightContent h3{
	width:315px;
	height:29px;
	text-indent:-10000px;
}

#bodySection div.leftContent div.d6 h3{
	background-image:url(images/project/txt04_1.gif);
}

#bodySection div.leftContent div.d7 h3{
	background-image:url(images/project/txt04_2.gif);
}

#bodySection div.rightContent div.d8 h3{
	background-image:url(images/project/txt04_3.gif);
}

#bodySection div.rightContent div.d9 h3{
	background-image:url(images/project/txt04_4.gif);
}

#bodySection div.rightContent div.d10 h3{
	background-image:url(images/project/txt04_5.gif);
}

#bodySection div.rightContent div.d11 h3{
	background-image:url(images/project/txt04_6.gif);
}

#bodySection div.leftContent p,
#bodySection div.rightContent p,
#bodySection div.leftContent div.d7 ul,
#bodySection div.rightContent div.d11 ul{
	margin-top:12px;
	margin-bottom:20px;
	padding-bottom:25px;
	font-size:0.875em;
	line-height:160%;
	background-repeat:no-repeat;
	background-position:right bottom;
}

#bodySection div.leftContent div.d6 p{
	background-image:url(images/project/bg02_1.gif);
}
#bodySection div.leftContent div.d7 h4{
	font-size:0.875em;
	font-weight:normal;
	background-image:url(images/project/mark02.gif);
	background-repeat:no-repeat;
	padding-left:16px;
	line-height:160%;
	margin-top:10px;
}
#bodySection div.leftContent div.d7 p{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	padding-bottom:0px;
}
#bodySection div.leftContent div.d7 p.last{
	background-image:url(images/project/bg02_2.gif);
	margin-bottom:20px;
}

#bodySection div.leftContent div.d7 ul li{
	color:#900;
	background-image:url(images/project/mark02.gif);
	background-repeat:no-repeat;
	padding-left:16px;
}

#bodySection div.rightContent div.d8 p{
	background-image:url(images/project/bg02_3.gif);
}

#bodySection div.rightContent div.d9 p{
	background-image:url(images/project/bg02_4.gif);
}

#bodySection div.rightContent div.d10 p{
	background-image:url(images/project/bg02_5.gif);
}

#bodySection div.rightContent div.d11 ul{
	margin-top:-35px;
margin-left: -5px;
	background-image:url(images/project/bg02_6.gif);
list-style-type: none;
}

#bodySection div.rightContent div.d11 ul li{
	color:#f36;
	background-repeat:no-repeat;
	padding:0.3em 0 0.5em 35px;
}

#bodySection div.rightContent div.d11 ul li.li1{
	background-image:url(images/project/mark03_1.gif);
}
#bodySection div.rightContent div.d11 ul li.li2{
	background-image:url(images/project/mark03_2.gif);
}
#bodySection div.rightContent div.d11 ul li.li3{
	background-image:url(images/project/mark03_3.gif);
}
#bodySection div.rightContent div.d11 ul li.li4{
	background-image:url(images/project/mark03_4.gif);
}
#bodySection div.rightContent div.d11 ul li.li5{
	background-image:url(images/project/mark03_5.gif);
}
#bodySection div.rightContent div.d11 ul li.li6{
	background-image:url(images/project/mark03_6.gif);
}


#bodySection div.leftContent div.d7 p.ask{
	margin-top:12px;
}

#bodySection div.leftContent div.d7 img.ask{
	margin-left:10px;
}

.font84{
font-size: 84%;
color: #555;
margin: 0px;
padding: 0px;
line-height: 1.5;
}
.red{
color: #EB3C12;
}

/*　project ここまで　*/
/*　privacy ここから　*/
#bodySection.privacy{
	width:740px;
	margin:0 auto;
	text-align:left;
	padding-top:11px;
	background-image:url(images/privacy/img01.jpg);
	background-repeat:no-repeat;
	background-position:487px 100px;
}

#bodySection.privacy h2.privacy{
	width:740px;
	height:57px;
	background-image:url(images/privacy/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.privacy p.privacy{
	margin-left:25px;
	width:425px;
	height:76px;
	background-image:url(images/privacy/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.privacy div.content h3{
	width:640px;
	height:25px;
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-top:30px;
}
#bodySection.privacy div.content h3.t1{
	background-image:url(images/privacy/txt02_1.gif);
}
#bodySection.privacy div.content h3.t2{
	background-image:url(images/privacy/txt02_2.gif);
}
#bodySection.privacy div.content h3.t3{
	background-image:url(images/privacy/txt02_3.gif);
}
#bodySection.privacy div.content h3.t4{
	background-image:url(images/privacy/txt02_4.gif);
}
#bodySection.privacy div.content h3.t5{
	background-image:url(images/privacy/txt02_5.gif);
}

/*#bodySection div.content p{
	font-size:0.875em;
	line-height:160%;
	margin:8px 0 0 10px;
}*/

#bodySection.privacy div.content h4{
	margin:10px 0 0 10px;
	font-size:0.875em;
	font-weight:bold;
}
#bodySection.privacy div.content h4 img{
	vertical-align:middle;
	margin-right:3px;
}
#bodySection.privacy div.content p.inline{
	margin:0 0 0 40px;
}

#bodySection.privacy div.content p.date{
	text-align:right;
	margin-top:20px;
	margin-bottom:30px;
}
/*　privacy ここまで　*/
/*　inquiry ここから　*/
#bodySection h2.inquiry{
	width:740px;
	height:57px;
	background-image:url(images/inquiry/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection div.tel{
	margin-left:25px;
	border:1px solid #060;
	padding:10px;
	width:273px;
	\width:285px;
	w\idth:273px;
	color:#060;
	font-size:0.875em;
	line-height:140%;
	text-align:center;
}

#bodySection div.tel p{
	width:261px;
	height:41px;
	/*background-image:url(img/txt01.gif);*/
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-bottom:5px;
}

#bodySection p.desc{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:25px;
	font-size:0.875em;
	line-height:140%;
}

/*　inquiry ここまで　*/
/*　staff ここから　*/
#bodySection h2.staff4{
	width:740px;
	height:57px;
	background-image:url(images/staff/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection p.staff2{
	margin-left:25px;
	width:555px;
	height:28px;
	background-image:url(images/staff/txt02.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

p.staff6{
	width:628px;
	height:41px;
	background-image:url(images/staff/txt03.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;margin:0 0 15px10px;
}

#bodySection div.content{
	width:640px;
	margin:10px auto 0 auto;
}

#bodySection div.content div.staff5{
	width:618px;
	\width:640px;
	w\idth:618px;
	height:47px;
	background-image:url(images/staff/bg01.gif);
	background-repeat:no-repeat;
	padding-top:15px;
	padding-left:27px;
}

#bodySection div.content div.staff5 p a{
	float:left;
	height:19px;
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
	margin-right:5px;
}
#bodySection div.content div.staff5 p.link1 a{
	width:149px;
	background-image:url(images/staff/link_btn1.gif);
}
#bodySection div.content div.staff5 p.link2 a{
	width:102px;
	background-image:url(images/staff/link_btn2.gif);
}
#bodySection div.content div.staff5 p.link3 a{
	width:88px;
	background-image:url(images/staff/link_btn3.gif);
}
#bodySection div.content div.staff5 p.link4 a{
	width:106px;
	background-image:url(images/staff/link_btn4.gif);
}
#bodySection div.content div.staff5 p.link5 a{
	width:121px;
	background-image:url(images/staff/link_btn5.gif);
}

#bodySection div.content h3{
	width:640px;
	height:25px;
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-bottom:15px;
}
#bodySection div.content h3.t1{
	background-image:url(images/staff/txt02_1.gif);
}
#bodySection div.content h3.t2{
	background-image:url(images/staff/txt02_2.gif);
}
#bodySection div.content h3.t3{
	background-image:url(images/staff/txt02_3.gif);
}
#bodySection div.content h3.t4{
	background-image:url(images/staff/txt02_4.gif);
}
#bodySection div.content h3.t5{
	background-image:url(images/staff/txt02_5.gif);
}
#bodySection div.content h3.t6{
	background-image:url(images/staff/txt02_6.gif);
}
#bodySection div.content h3.t7{
	background-image:url(images/staff/txt02_7.gif);
}
#bodySection div.content h3.t8{
	background-image:url(images/staff/mark02.gif);
		margin-top:25px;
		margin-bottom:0px;
}
#bodySection div.content div.staff{
	border-bottom:1px dashed #333;
	padding:20px 0;
}

#bodySection div.content div.staff img.small{
	padding:5px;
	border:1px solid #ccc;
	margin-left:8px;
	float:left;
	width:65px;
	\width:77px;
	w\idth:65px;
}

#bodySection div.content div.staff p.name,
#bodySection div.content div.staff p.message{
	width:545px;
	font-size:0.875em;
	line-height:160%;
}

#bodySection div.content div.staff p.name span{
	font-weight:bold;
}

#bodySection div.content div.staff p.mark{
	float:left;
	width:68px;
	height:55px;
	background-image:url(images/staff/mark01.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	text-indent:-10000px;
}
#bodySection div.content div.staff p.message{
	padding-top:12px;
}
#bodySection div.content div.staff2{
}

#bodySection div.content div.staff2 img.large{
	padding:5px;
	border:1px solid #ccc;
	margin-left:8px;
	float:left;
	width:114px;
	\width:126px;
	w\idth:114px;
}
#bodySection div.content div.staff2 p.name2,
#bodySection div.content div.staff2 p.message2{
	width:496px;
	font-size:0.875em;
	line-height:160%;
}

#bodySection div.content div.staff2 p.name2 span{
	font-weight:bold;
}

#bodySection div.content div.staff2 p.mark2{
	float:left;
	width:68px;
	height:55px;
	background-image:url(images/staff/mark01.gif);
	background-repeat:no-repeat;
	margin-left:30px;
	text-indent:-10000px;
}

#bodySection div.content div.staff2 p.mark3{
	float:left;
	width:145px;
	height:24px;
	background-image:url(images/staff/mark02.gif);
	background-repeat:no-repeat;
	margin-left:30px;
	text-indent:-10000px;
}

#bodySection div.content div.staff2 p.message2{
	padding-top:12px;
	margin-bottom:20px;
}

/*　staff ここまで　*/
/*----------faq　ここから----------*/
#bodySection h2.faq{
	width:740px;
	height:57px;
	background-image:url(images/faq/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection p.p1{
	margin-left:25px;
	width:515px;
	height:27px;
	background-image:url(images/faq/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection div.q,
#bodySection div.a{
	padding-left:15px;
}

#bodySection div.q{
	margin-top:20px;
	padding-top:20px;
	border-top:1px dashed #333;
	clear:both;
}

#bodySection div.a{
	margin-top:10px;
}

#bodySection div.q img{
	vertical-align:middle;
}

#bodySection div.q span{
	font-size:0.875em;
	line-height:160%;
	color:#060;
	font-weight:bold;
	padding-left:5px;
}

#bodySection div.a img{
	width:55px;
	float:left;
	vertical-align:top;
}

#bodySection div.a span.faq{
	width:603px;
	display:block;
	font-size:0.875em;
	line-height:160%;
	padding-left:10px;
	margin-bottom:20px;
}
/*----------faq　ここまで----------*/
/*----------link　ここから----------*/
#bodySection.link{
	width:740px;
	margin:0 auto;
	text-align:left;
	padding-top:11px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#bodySection.link h2.link{
	width:740px;
	height:57px;
	background-image:url(images/link/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.link p.p1{
	margin-left:25px;
	width:325px;
	height:28px;
	background-image:url(images/link/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.link div.content{
	width:640px;
	margin:20px auto 30px auto;
}


#bodySection.link div.content div.left{
	float:left;
	width:306px;
	margin-bottom:15px;
}

#bodySection.link div.content div.right{
	float:right;
	width:306px;
	margin-bottom:15px;
}

#bodySection.link div.content div.left p.p2_1 a,
#bodySection.link div.content div.right p.p2_2 a,
#bodySection.link div.content div.left p.p2_3 a,
#bodySection.link div.content div.right p.p2_4 a,
#bodySection.link div.content div.left p.p2_5 a,
#bodySection.link div.content div.right p.p2_6 a{
	width:306px;
	height:31px;
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}

#bodySection.link div.content div.left p.p2_1 a{
	background-image:url(images/link/link02_1.gif);
}
#bodySection.link div.content div.right p.p2_2 a{
	background-image:url(images/link/link02_2.gif);
}
#bodySection.link div.content div.left p.p2_3 a{
	background-image:url(images/link/link02_3.gif);
}
#bodySection.link div.content div.right p.p2_4 a{
	background-image:url(images/link/link02_4.gif);
}
#bodySection.link div.content div.left p.p2_5 a{
	background-image:url(images/link/link02_5.gif);
}
#bodySection.link div.content div.right p.p2_6 a{
	background-image:url(images/link/link02_6.gif);
}

#bodySection.link div.content div.left p.desc,
#bodySection.link div.content div.right p.desc{
	font-size:0.875em;
	line-height:160%;
	background-image:url(images/link/bg02.gif);
	background-repeat:repeat-y;
	padding:15px 15px 0 15px;
}
#bodySection.link div.content div.left p.dummy,
#bodySection.link div.content div.right p.dummy{
	background-image:url(images/link/bg03.gif);
	background-repeat:no-repeat;
	height:18px;
}

#bodySection.link div.content div.link{
	background-image:url(images/link/bg01.gif);
	background-repeat:no-repeat;
	height:77px;
	width:618px;
	\width:640px;
	w\idth:618px;
	padding-left:22px;
}

#bodySection.link div.content div.link p a{
	float:left;
	height:19px;
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
	margin-top:15px;
}

#bodySection.link div.content div.link p.link1 a{
	width:102px;
	background-image:url(images/link/link01_1.gif);
	margin-right:99px;
}
#bodySection.link div.content div.link p.link2 a{
	width:180px;
	background-image:url(images/link/link01_2.gif);
	margin-right:16px;
}
#bodySection.link div.content div.link p.link3 a{
	width:167px;
	background-image:url(images/link/link01_3.gif);
}
#bodySection.link div.content div.link p.link4 a{
	width:180px;
	background-image:url(images/link/link01_4.gif);
	margin-right:21px;
}
#bodySection.link div.content div.link p.link5 a{
	width:165px;
	background-image:url(images/link/link01_5.gif);
	margin-right:31px;
}
#bodySection.link div.content div.link p.link6 a{
	width:193px;
	background-image:url(images/link/link01_6.gif);
}

#bodySection.link div.content h3{
	width:640px;
	height:25px;
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-top:30px;
	margin-bottom:18px;
}

#bodySection.link div.content h3.link1{
	background-image:url(images/link/txt02_1.gif);
}
#bodySection.link div.content h3.link2{
	background-image:url(images/link/txt02_2.gif);
}
#bodySection.link div.content h3.link3{
	background-image:url(images/link/txt02_3.gif);
}
#bodySection.link div.content h3.link4{
	background-image:url(images/link/txt02_4.gif);
}
#bodySection.link div.content h3.link5{
	background-image:url(images/link/txt02_5.gif);
}
#bodySection.link div.content h3.link6{
	background-image:url(images/link/txt02_6.gif);
}

#bodySection.link div.content div.leftSide{
	float:left;
	width:287px;
	\width:312px;
	w\idth:287px;
	margin-left:12px;
}

#bodySection.link div.content div.rightSide{
	float:right;
	width:279px;
	\width:304px;
	w\idth:279px;
}

#bodySection.link div.content div.leftSide p,
#bodySection.link div.content div.rightSide p{
	font-size:0.875em;
	line-height:130%;
	background-image:url(images/link/mark01.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	margin-bottom:18px;
}


#bodySection.link div.content p.read{
	font-size:0.875em;
	line-height:160%;
	margin-bottom:12px;
}

#bodySection.link div.content p.p3_1{
	width:75px;
	height:15px;
	background-image:url(images/link/txt03_1.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-bottom:12px;
}

#bodySection.link div.content p.p3_2{
	width:105px;
	height:16px;
	background-image:url(images/link/txt03_2.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-bottom:12px;
}

#bodySection.link div.content p.p3_3{
	width:103px;
	height:15px;
	background-image:url(images/link/txt03_3.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-bottom:12px;
}

#bodySection.link div.content div.dashed{
	width:640px;
	border-bottom:1px dashed #333;
	font-size:1px;
	line-height:1%;
	margin-bottom:20px;
}
/*----------link　ここまで----------*/
/*----------sitemap　ここから----------*/
#bodySection.sitemap h2.sitemap{
	width:740px;
	height:57px;
	background-image:url(images/sitemap/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.sitemap div.content{
	width:640px;
	margin:0 auto 30px auto;
}

#bodySection.sitemap div.content p{
	font-size:0.875em;
	line-height:150%;
	background-image:url(images/sitemap/mark01.gif);
	background-repeat:no-repeat;
	padding-left:25px;
}

#bodySection.sitemap div.content p.p1_1{
	margin-top:30px;
}

#bodySection.sitemap div.content p.p2{
	margin-top:30px;
	margin-left:60px;
}
#bodySection.sitemap div.content p.p3{
	margin-top:15px;
	margin-left:120px;
}

#bodySection.sitemap div.content p span{
	margin-left:10px;
	display:block;
	color:#060;
}
#headSection.sitemap div.leftSection p{
	padding:15px 0;
}

.content p span{
	margin-left:10px;
}
/*----------sitemap　ここまで----------*/

/*--------seminar　ここから----------*/
#bodySection.seminar h2{
	width:740px;
	height:57px;
	background-image:url(images/seminar/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.seminar h5{
	width:740px;
	height:57px;
	background-image:url(images/seminar/ttl01_1.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-left:15px;
}

#bodySection.seminar p.p1{
	margin-left:25px;
	width:409px;
	height:28px;
	background-image:url(images/seminar/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.seminar p.p2{
	margin-left:25px;
	width:477px;
	height:28px;
	background-image:url(images/seminar/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.seminar p.p3{
	margin-left:20px;
	width:600px;
	height:27px;
	background-image:url(images/seminar/txt02.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.seminar p.p4{
	margin-left:10px;
	width:209px;
	height:23px;
	background-image:url(images/seminar/q.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.seminar p.p5{
	margin-left:10px;
	width:209px;
	height:23px;
	background-image:url(images/seminar/txt03.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.seminar p.p6{
	margin-left:10px;
	width:209px;
	height:23px;
	background-image:url(images/seminar/txt04.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.seminar p.p7{
	margin-left:25px;
	width:280px;
	height:28px;
	background-image:url(images/seminar/txt06.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.seminar p.p8{
	margin-left:25px;
	width:429;
	height:28px;
	background-image:url(images/seminar/txt07.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.seminar div.content{
	width:640px;
	margin:20px auto 0 35px;
}

#bodySection.seminar div.contents{
	width:640px;
	margin:20px auto 0 auto;
	font-size: 0.5em;
	line-height: 190%;
}

#bodySection.seminar div.content div.news{  /*--------------ここで大----------------------*/
	background-color:#cff;
	padding:10px 20px;
}
#bodySection.seminar div.content div.dummy1{
	background-image:url(images/seminar/bg01.gif);
	background-repeat:no-repeat;
	height:10px;
	font-size:1px;
}

#bodySection.seminar div.content div.dummy2{
	background-image:url(images/seminar/bg02.gif);
	background-repeat:no-repeat;
	height:10px;
	font-size:1px;
}

#bodySection.seminar div.content div.news p.seminar{  /*--------------ここで小----------------------*/
	width: 235px;
	height: 30px;
	margin: 10px outo 10px -30px;
	padding: 0px;
	background-image:url(images/seminar/ttl01_2.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-bottom:5px;
}

#bodySection.seminar div.content div.news h4,
#bodySection.seminar div.content div.news p{
	font-size:0.875em;
	line-height:140%;
	margin-top:5px;
}



#bodySection.seminar div.content div.dashed{
	width:640px;
	border-bottom:1px dashed #333;
	font-size:1px;
	line-height:1%;
	margin:20px 0;
}

#bodySection.seminar div.desc p.p3{
	font-size:0.875em;
	line-height:160%;
	margin-top:5px;
	text-align: center;
}

#bodySection.seminar div.d1{
	margin-bottom:50px;
}

#bodySection.seminar div.pagetop{
	margin-top:30px;
}

#bodySection.seminar div.tel{
	margin-left:20px;
	border:1px solid #c00;
	padding:10px;
	width:273px;
	\width:285px;
	w\idth:273px;
	color:#c00;
	font-size:0.875em;
	line-height:140%;
	text-align:center;
}

#bodySection.seminar div.tel p{
	width:261px;
	height:41px;
	background-image:url(images/seminar/txt05.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	margin-bottom:5px;
}


.photo {
    border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	width: 159px;
	height: 119px;
}
.phototxt {
	font-size: 0.6em;
	padding: 2px;
	font-weight: normal;
	text-align: center;


}
.qtxt {
    font-size: 0.85em;
	margin: 5px 15px 5px 15px;
	line-height: 180%;
}

.imfo {
    font-size: 0.85em;
	margin: 10px;
	color: #333333;
	boder-style: solid;
	border-width: 1px;
	border-color: #CC3333;
	width: 240px;
	height: 120px;
}

#bodySection.seminar div.d3 table{
	margin-top:8px;
	margin-left:30px;
	margin-bottom:10px;
	border-collapse:collapse;
	width: 650px;
}

#bodySection.seminar div.d3 table td{
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-size:0.7em;
	line-height:160%;
	padding:3px;
}

#bodySection.seminar p.desc{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:25px;
	font-size:0.875em;
	line-height:140%;
}

#bodySection.seminar p.month{
	font-weight:bold;
	margin-left:30px;
	margin-top:7px;
}

#bodySection.seminar div.d3 table td span{
	font-size:112%;
	line-height:150%;
	color:#900;
	font-weight:bold;
}

#bodySection.seminar p.sem01{
	color:#000;
	font-weight:bold;
	font-size:0.875em;
	line-height:150%;
	margin-left:30px;
}

.text17 {
	color: #900;
	font-weight: bold;
}

/*----------seminar　ここまで----------*/

/*----------download　ここから----------*/
#bodySection h2.download{
	width:740px;
	height:57px;
	background-image:url(images/download/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}
#bodySection p.download{
	margin-left:25px;
	width:293px;
	height:24px;
	background-image:url(images/download/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}
#bodySection p.desc_1{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:75px;
	font-size:0.875em;
	line-height:140%;
}

/*----------download　ここまで----------*/

/*---------access　ここから----------*/
#bodySection h2.access{
	width:740px;
	height:57px;
	background-image:url(images/access/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}
/*----------access　ここまで----------*/

/*---------old_info　ここから----------*/
#bodySection.old_info h2.old_info{
	width:740px;
	height:57px;
	background-image:url(images/old_info/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.old_info div.content{
	width:640px;
	margin:0 auto 30px auto;
}


/*----------old_info　ここまで----------*/


/*----------customer　ここから----------*/
#bodySection.customer{                           
	width:740px;
	margin:0 auto;
	text-align:left;
	padding-top:11px;
}
#bodySection.customer h2.customer{
	width:740px;
	height:57px;
	background-image:url(images/customer/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.customer p.customer{
	margin-left:25px;
	width:421px;
	height:32px;
	background-image:url(images/customer/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.customer div.content h1.customer{
	margin: 0px;
	padding: 0px;
	width: 570px;
	font-size:0.875em;
}

#bodySection.customer div.content p.customer_1{
	margin: 0px;
	padding: 0px 20px 20px;
	width: 570px;
	font-size:0.875em;
	line-height:140%;
}

/*----------customer　ここまで----------*/

/*----------company　ここから----------*/
#bodySection.company{                          
	width:740px;
	margin:0 auto;
	text-align:left;
	padding-top:11px;
}
#bodySection.company h2.company{
	width:740px;
	height:57px;
	background-image:url(images/company/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.company p.company{
	margin-left:25px;
	width:421px;
	height:32px;
	background-image:url(images/company/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.company div.content h1.company{
	margin: 0px;
	padding: 0px;
	width: 570px;
	font-size:0.875em;
}

#bodySection.company div.content p.company_1{
	margin: 0px;
	padding: 0px 20px 20px;
	width: 570px;
	font-size:0.875em;
	line-height:140%;
/*	border-bottom:1px dashed #333;
	background-image:url(images/customer/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;*/
}

/*----------company　ここまで----------*/

/*----------seminar_koe　ここから----------*/
#bodySection.seminar_koe{                          
	width:740px;
	margin:0 auto;
	text-align:left;
	padding-top:11px;
}
#bodySection.seminar_koe h2.seminar_koe{
	width:740px;
	height:57px;
	background-image:url(images/seminar_koe/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.seminar_koe p.seminar_koe{
	margin-left:25px;
	width:421px;
	height:32px;
	background-image:url(images/seminar_koe/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection.cseminar_koe div.content h1.seminar_koe{
	margin: 0px;
	padding: 0px;
	width: 570px;
	font-size:0.875em;
}

#bodySection.seminar_koe div.content ul.seminar_koe_1{
	margin: 0px;
	padding: 0px 20px 20px;
	width: 570px;
	font-size:0.875em;
	line-height:140%;
/*	border-bottom:1px dashed #333;
	background-image:url(images/customer/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;*/
}

/*----------seminar_koe　ここまで----------*/

/*----------enterprise　ここから----------*/
#bodySection h2.enterprise{
	width:740px;
	height:57px;
	background-image:url(images/enterprise/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection p.enterprise{
	margin-left:25px;
	width:397px;
	height:47px;
	background-image:url(images/enterprise/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

dl.enterprise{
	font-size:0.875em;
	line-height:140%;
	border-bottom:1px dashed #333;
}

dd.enterprise{
margin:-20px auto 10px 130px;

}

img.mensetukai {
position: absolute;
top: 310px;
left: 600px;
width: 150px;
height: 55px;
}

/*----------enterprise　ここまで----------*/

/*----------kikinjigyo ここから----------*/
#bodySection h2.kikinjigyo{
	width:740px;
	height:57px;
	background-image:url(images/kikinjigyo/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}
/*---------kikinjigyo ここまで----------*/

/*----------koryukai ここから----------*/
#bodySection h2.koryukai{
	width:740px;
	height:57px;
	background-image:url(images/koryukai/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection p.koryukai{
	margin: 0px;
	padding: 0px;
	font-size:0.875em;
	line-height:180%;
}

/*---------koryukai ここまで----------*/

/*----------kankei_event　ここから----------*/
#bodySection h2.kankei_event{
	width:740px;
	height:57px;
	background-image:url(images/kankei_event/ttl01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

#bodySection p.kankei_event{
	margin-left:25px;
	width:443px;
	height:25px;
	background-image:url(images/kankei_event/txt01.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}
#bodySection p.kankei_event2{
	margin-left:25px;
	width:388px;
	height:23px;
	background-image:url(images/kankei_event/txt02.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

dl.kankei_event{
	font-size:0.875em;
	line-height:140%;
	border-bottom:1px dashed #333;
}

dd.kankei_event{
margin:-20px auto 10px 130px;

}
/*----------kankei_event　ここまで----------*/
