/* CSS Document */

td.maincontents {
	font-size: 12px;
	line-height: 1.6em;
	padding-right: 30px;
	padding-bottom: 30px;
}

/* @group clearfix */

/***************clearfix****************/
/*not IE Modern Browser*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*IE7 and MacIE5*/
.clearfix {
	display: inline-block;
}
/* HIDE MacIE5 \*/
*html.clearfix {height:1%;}
.clearfix {display:block;}
/* END HIDE MacIE5 */

/* @end */

body {
	text-align:center;
}

div#rap {
	width:755px;
	margin-left:auto;
	margin-right:auto;
}

div#rap_main {
	width:544px;
}

/* ***title*** */
td.maincontents h2 {
	position: relative;
	margin-bottom: 20px;
	width: 525px;
}

td.maincontents h2 span.vol {
	position: absolute;
	right: 20px;
	text-align: right;
	top: 15px;
}

/* ***section*** */

div.first {
	margin-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

div.first div.left {
	width: 330px;
}

div.first div.left p {
	margin-bottom: 1em;
}

p.images {
	float: right;
}

div.first strong {
	font-weight: bold;
	color: #000000;
}

/* ***greenbox*** */

div.green_box {
	border: 1px solid #99cc01;
	background-color: #f5ffec;
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-left: 20px;
}

div.green_box h3 {
	margin: 0;
	font-size: 12px;
}

div.green_box span.midashi {
	font-weight: bold;
	color: #6d8d2a;
	padding-right: 0.5em;
}

div.green_box ul {
	padding: 0;
	margin: 0;
}

div.green_box li {
	list-style-type: none;
	background: url(images/arrow_box.gif) no-repeat left center;
	padding-left: 18px;
}

/* ***greenbox*** */

/* ***pinkbox*** */

div.pink_box {
	border: 1px solid #f598b5;
	background-color: #fff2ec;
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-left: 20px;
}

div.pink_box h3 {
	margin: 0;
	font-size: 12px;
	color:#ff3f9a;
}

div.pink_box a {
	color: #408cdb;
}

/* ***box*** */

div.box {
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-top:20px;
}

div.box a {
	color: #408cdb;
}

div.box p strong {
	font-weight: bold;
}

/* ***section*** */

div.section {
	padding-right: 20px;
	padding-left: 20px;
}

div.section h3 {
	border-top: 1px dotted #47bb7d;
	border-bottom: 1px dotted #47bb7d;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
}

div.section dl {
	margin-bottom: 20px;
}

div.section dt {
	background: url(images/heads.gif) no-repeat left center;
	font-weight: bold;
	color: #408cdb;
	padding-left: 10px;
	margin-bottom: 5px;
}

div.section dd {
	margin: 0;
	padding-left: 1em;
}

div.section dd p {
	margin-bottom: 1em;
}

dd.green_sub {
	color: #6d8d2a;
	font-weight:bold;
}

dd.images {
	float: right;
	padding-top:5px;
}

/* ***greenbox2*** */

div.green_box2 {
	border: 1px solid #99cc01;
	background-color: #f5ffec;
	padding: 10px;
	margin-bottom: 20px;
}

div.green_box2 dl {
	float: left;
	width: 370px;
	margin: 0;
}

div.green_box2 dt {
	font-weight: bold;
	color: #6d8d2a;
	padding-right: 0.5em;
	background-image: none;
	padding-left: 0;
}

div.green_box2 dd {
	padding-left: 0;
}

div.green_box2 p.images {
	float: right;
	width: 100px;
}

/* ***green_box3*** */

div.green_box3 {
	border: 1px solid #99cc01;
	background-color: #f5ffec;
	padding: 10px;
	margin-bottom: 20px;
}

div.green_box3 h3 {
	margin: 0;
	font-size: 12px;
	color:#6d8d2a;
	border:0px;
}

div.green_box3 ul {
	padding: 0;
	margin: 0;
}

div.green_box3 li {
	list-style-type: none;
	background: url(images/arrow_box_2.gif) no-repeat left center;
	padding-left: 18px;
}

div.green_box3 p {
	padding: 0;
	margin: 0;
}

/* ***green_box4*** */

div.green_box4 {
	border: 1px solid #99cc01;
	padding: 10px;
	margin-bottom: 20px;
}

div.green_box4 h3 {
	margin: 0;
	font-size: 12px;
	color:#6d8d2a;
	border:0px;
}

div.green_box4 ul {
	padding: 0;
	margin: 0;
}

div.green_box4 li {
	list-style-type:disc;
	margin-left:20px;
	margin-bottom:0.5em;
}

div.green_box4 p {
	color:#6d8d2a;
	padding: 0;
	margin: 0;
}


/* ***green_box5*** */

div.green_box5 {
	border: 1px solid #99cc01;
	background-color: #f5ffec;
	padding: 10px;
	margin-bottom: 20px;
}

div.green_box5 h3 {
	margin: 0;
	font-size: 12px;
	color:#6d8d2a;
	border:0px;
}

div.green_box5 dl {
	margin:0;

	padding:0;
	border:1px;
}

div.green_box5 dt {
	color:#6d8d2a;
	list-style-type: none;
	background: url(images/arrow_box_2.gif) no-repeat left center;
	padding-left: 18px;
	float:left;
	width:60px;
}

div.green_box5 dd {
	float:left;
	width:370px;
	margin-bottom:5px;
}

div.green_box5 p {
	padding: 0;
	margin: 0;
}


/* ***green_box6*** */

div.green_box6 {
	border: 1px solid #99cc01;
	background-color: #f5ffec;
	padding: 10px;
	margin-bottom: 20px;
}

div.green_box6 h3 {
	margin: 0;
	color:#6d8d2a;
	border:0px;
}

div.green_box6 dt {
	font-weight: bold;
	color: #6d8d2a;
	background:none;
	padding-left:0px;
}

div.green_box6 dd {
	margin-bottom:0.5em;
}


/* ***illst_box*** */

div.illst_box {
	margin-bottom: 20px;
}

div.illst_box dl {
	float: left;
	margin: 0;
	width: 360px;
}

div.illst_box p.images {
	float: right;
	width: 120px;
	padding-top: 25px;
}

/* ***box_forstaff*** */

div.box_forstaff {
	background-color: #d8e3f3;
	border: 1px solid #4d83dc;
	padding: 10px;
}

div.box_forstaff dl {
	margin: 0;
}

div.box_forstaff dt {
	background-image: none;
	padding: 0;
	font-weight: bold;
	color: #408cdb;
}

div.box_forstaff dd {
	padding-left: 0;
}

div.box_forstaff p.no_mgn {
	margin: 0;
}

div.box_back p{
	text-align:right;
	padding-top:20px;
}

div.box_back,div.box_back1 a:link{
	color:blue;
}

div.box_back,div.box_back1 a:visited{
	color:blue;
}


div.box_back1{
	padding:10px;
	margin-top:10px;
}

div.box_back1 p{
	padding: 10px;
}

div.box_back1 dl {
	margin: 0;
}

div.box_back1 dt {
	background-image: none;
	padding: 0;
	font-weight: bold;
	color: #408cdb;
}

div.box_back1 dd {
	padding-left: 0;
}



/* *** column13 *** */

.column13_main{
	position:relative;
}



/* *** column23 *** */

#column_23 .butuzo_left {
	border:1px solid #6d8d2a;
	float:left;
	height:160px;
	padding:3px;
	width:240px;
}

#column_23 .butuzo_right {
	border:1px solid #6d8d2a;
	float:right;
	height:160px;
	padding:3px;
	width:240px;
}




.act_title{
	padding-left:15px;
	font-weight:bold;
}

dl.person{
	font-size:16px;
	width:480px;
	line-height:130%;
}


dl.person dt{
	float:left;
	width:100px;
	padding:5px 0 5px 0;
	clear:both;
}


dl.person dd{
　 color:#333333;
   font-weight:bold;
   font-size:13px;
   margin:0 0 0 110px;
   margin-bottom:15px;
   width:360px;
}