@charset "utf-8";

/* --------------------------------------------------
   purpose
-------------------------------------------------- */

#purpose{
}
#purpose .sideMenu ul .sm3 a{
	background:url(../../img/share/smenu.png) no-repeat -200px -80px;
}
#purpose h3.title{
	width:560px;
	height:50px;
	background:url(../../img/purpose/title.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#purpose .purposeBox{
	padding-top:40px;
	padding-bottom:30px;
	border-bottom:#CCCCCC 1px dotted;
}
#purpose .purposeBox p{
	padding:15px;
}
#purpose h4{
	width:560px;
	height:20px;
	text-indent:-9999px;
}
#purpose .ht1{
	background:url(../../img/purpose/ht1.jpg) no-repeat 0 0;
}
#purpose .ht2{
	background:url(../../img/purpose/ht2.jpg) no-repeat 0 0;
}
/* --------------------------------------------------
   link
-------------------------------------------------- */

#link{
}
#link .sideMenu ul .sm5 a{
	background:url(../../img/share/smenu.png) no-repeat -200px -160px;
}
#link h3.title{
	width:560px;
	height:50px;
	background:url(../../img/link/title.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#link .linkBox{
	padding-top:40px;
	padding-bottom:30px;
	border-bottom:#CCCCCC 1px dotted;
}
#link h4{
	width:560px;
	height:40px;
	text-indent:-9999px;
}
#link .ht1{
	background:url(../../img/link/ht1.jpg) no-repeat 0 0;
}
#link .ht2{
	background:url(../../img/link/ht2.jpg) no-repeat 0 0;
}
#link .ht3{
	background:url(../../img/link/ht3.jpg) no-repeat 0 0;
}

#link table{
	margin:20px 15px;
}
#link table th,
#link table td{
	text-align:left;
	vertical-align:top;
	padding:5px 0 5px 15px;
	font-weight:normal;
	font-size:12px;
	border-bottom:1px dotted #e3e3e3;
}
#link table th{
	background:url(../../img/link/ar.gif) 0 11px no-repeat; 
}
#link table td{
	padding-left:20px;
}
#link table .bar{
	vertical-align:bottom;
	padding:0px;
	border-bottom:1px solid #ffffff;
}
/* --------------------------------------------------
   b_datail
-------------------------------------------------- */

#b_datail{
}/*
#b_datail .sideMenu ul .sm5 a{
	background:url(../../img/share/smenu.png) no-repeat -200px -160px;
}*/
#b_datail h3.title{
	width:560px;
	height:50px;
	background:url(../../img/b_datail/title.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#b_datail .b_datailBox{
	padding-top:40px;
	padding-bottom:15px;
	border-bottom:#CCCCCC 1px dotted;
}
#b_datail .b_datailBox p{
	margin:15px 15px 20px 15px;
}
#b_datail .b_datailBox .img2{
	margin-left:25px;
}
#b_datail h4{
	width:560px;
	height:20px;
	text-indent:-9999px;
}
#b_datail .ht1{
	background:url(../../img/b_datail/ht1.jpg) no-repeat 0 0;
}
#b_datail .ht2{
	background:url(../../img/b_datail/ht2.jpg) no-repeat 0 0;
}
#b_datail .ht3{
	background:url(../../img/b_datail/ht3.jpg) no-repeat 0 0;
}
#b_datail .ht4{
	background:url(../../img/b_datail/ht4.jpg) no-repeat 0 0;
}
/* --------------------------------------------------
   contact
-------------------------------------------------- */

#contact{
}
#contact .sideMenu ul .sm6 a{
	background:url(../../img/share/smenu.png) no-repeat -200px -200px;
}
#contact h3.title{
	width:560px;
	height:50px;
	background:url(../../img/contact/title.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#contact .contactBox{
	padding-top:40px;
	padding-bottom:15px;
}
#contact .contactBox p{
	margin:0 15px 10px 15px;
}
#contact .contactBox .p1{
	background:url(../../img/contact/p1.jpg) no-repeat 0 0;
	width:521px;
	height:35px;
	text-indent:-9999px;
}
#contact .contactBox .p2{
	background:url(../../img/contact/p2.jpg) no-repeat 0 0;
	width:521px;
	height:35px;
	text-indent:-9999px;
}
#contact .contactBox .kojin{
	border:#D6D9EB 1px solid;
	background:#EEEFF7;
	margin:0 15px 10px 15px;
	padding:3px;
}
#contact .contactBox .kojinIn{
	border:#cccccc 1px solid;
	background:#ffffff;
	padding:10px;
	height:200px;
	overflow:auto;
}
#contact .contactBox .kojinIn h5{
	margin-bottom:10px;
}
#contact h4{
	width:560px;
	height:40px;
	text-indent:-9999px;
}
#contact .ht1{
	background:url(../../img/contact/ht1.jpg) no-repeat 0 0;
}
#contact table{
	margin:20px 15px;
}
#contact table th,
#contact table td{
	text-align:left;
	padding:5px 10px;
	font-weight:normal;
}
#contact table th{
	vertical-align:top;
	width:153px;
	background:#f0f0f0;
	border-right:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
}
#contact table td{
	width:347px;
	vertical-align:middle;
	border-bottom:1px #f0f0f0 solid;
}
#contact table .bar{
	vertical-align:bottom;
	padding:0px;
	border-bottom:1px solid #ffffff;
}
#contact .center{
	text-align:center;
}

#contact input{width: 300px;}
#contact input.button{width: 185px;}
/* --------------------------------------------------
   outline
-------------------------------------------------- */

#outline{
}
#outline .sideMenu ul .sm2 a{
	background:url(../../img/share/smenu.png) no-repeat -200px -40px;
}
#outline h3.title{
	width:560px;
	height:50px;
	background:url(../../img/outline/title.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#outline .outlineBox{
	padding-top:40px;
	padding-bottom:15px;
}
#outline .outlineBox p{
	margin:0 15px 10px 15px;
}
#outline h4{
	width:560px;
	height:40px;
	text-indent:-9999px;
}
#outline .ht1{
	background:url(../../img/outline/ht1.jpg) no-repeat 0 0;
}
#outline .ht2{
	background:url(../../img/outline/ht2.jpg) no-repeat 0 0;
}
#outline .ht3{
	background:url(../../img/outline/ht3.jpg) no-repeat 0 0;
  width: 200px;
}
#outline .ht4{
	background:url(../../img/outline/ht4.jpg) no-repeat 0 0;
}
#outline table{
	margin:0 15px;
}

#outline .outlineTitle{display: flex; justify-content: space-between;}
#outline table th,
#outline table td{
	text-align:left;
	padding:5px 10px;
	font-weight:normal;
}
#outline table th{
	vertical-align:top;
	width:153px;
	background:#f0f0f0;
	border-right:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
}
#outline table td{
	vertical-align:middle;
	border-bottom:1px #f0f0f0 solid;
}
#outline table .bar{
	vertical-align:bottom;
	padding:0px;
	border-bottom:1px solid #ffffff;
}
#outline table dl dt{
	float:left;
	width:60px;
}
#outline table dl dd{
	float:left;
	/*padding-left:10px;*/
}
#outline table dl dd.yName{
	width:80px;
}
#outline table dl dd.yAdd{
}

#outline table.Ylist {
	border:none;
	margin:0;
	padding:0;
}

#outline table.Ylist + .Ylist{margin-top: 1em;}
#outline table.Ylist th.yaku {background:none; width:80px;}
#outline table.Ylist th.yaku,
#outline table.Ylist td {
	padding:0;
	border:none;
}
#outline table.Ylist td.mark {
	width:4px;
}
#outline table.Ylist td.yName {
	width:80px;
}
#outline table.Ylist td.yAdd {
	width:180px;
}

#outline .section{
	width:340px;
	height:70px;
	}
#outline .sectionName{
	width:340px;
	}
#outline .sectionAdd{
	width:340px;
	}

#outline .outlineBox ul{
}
#outline .outlineBox ul li{
	float:left;
	margin-left:10px;
	width:260px;
	padding:5px;
	border-bottom: 1px #CCCCCC dotted;
}
#outline .outlineBox ul li a{
	width:220px;
	display:block;
	float:left;
}
#outline .outlineBox ul li img{
	margin-top:4px;
}

#outline p.right{text-align: right; margin: 0 0;}
/* --------------------------------------------------
   activity
-------------------------------------------------- */

#activity{
}
#activity .sideMenu ul .sm4 a{
	background:url(../../img/share/smenu.png) no-repeat -200px -120px;
}
#activity h3.title{
	width:560px;
	height:75px;
	background:url(../../img/activity/title.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#activity h4{
	width:560px;
	height:40px;
	text-indent:-9999px;
}
#activity .ht1{background:url(../../img/activity/ht1.jpg) no-repeat 0 bottom;}
#activity .ht2{background:url(../../img/activity/ht2.jpg) no-repeat 0 bottom;}
#activity .ht3{background:url(../../img/activity/ht3.jpg) no-repeat 0 bottom;}
#activity .ht4{background:url(../../img/activity/ht4.jpg) no-repeat 0 bottom;}
#activity .ht5{background:url(../../img/activity/ht5.jpg) no-repeat 0 bottom;}
#activity .ht6{background:url(../../img/activity/ht6.jpg) no-repeat 0 bottom;}
#activity .ht7{background:url(../../img/activity/ht7.jpg) no-repeat 0 bottom;}
#activity .ht8{background:url(../../img/activity/ht8.jpg) no-repeat 0 bottom;}
#activity .ht9{background:url(../../img/activity/ht9.jpg) no-repeat 0 bottom;}
#activity .ht10{background:url(../../img/activity/ht10.jpg) no-repeat 0 bottom;}
#activity .ht11{background:url(../../img/activity/ht11.jpg) no-repeat 0 bottom;}
#activity .ht12{background:url(../../img/activity/ht12.jpg) no-repeat 0 bottom;}

#activity .activityBox{
	padding-top:20px;
	padding-bottom:10px;
}
#activity table{
	margin:0 15px;
}
#activity table th,
#activity table td{
	text-align:left;
	padding:5px 10px;
	font-weight:normal;
}
#activity table th{
	vertical-align:top;
	width:150px;
	border-right:1px #ffffff solid;
}
#activity table td{
	vertical-align:top;
	width:347px;
}
#activity table.inner{
	width:auto;
}
#activity table.inner td{
	vertical-align:top;
	width:auto;
}
#activity table .bar{
	vertical-align:bottom;
	padding:0px;
	border-bottom:1px solid #ffffff;
}
#activity .activityBox table tr.even {
	background:#f0f0f0;
}
#activity table .re1{
	width:195px;
}
#activity table .re2{
	width:150px;
}
#activity .activityBox p{
	text-align:right;
	padding-right:15px;
}
#activity ol li{
	list-style:circle;
	list-style-position:outside;
	margin-left:15px;
}
