/*事業紹介ページの個別設定*/

/*古いCSS*/

div#wrapperBg .PROJECT .article p.right {
	width:375px;
	float:right;
}

div#wrapperBg .PROJECT .article p.left {
	width:375px;
	float:left;
}

div#wrapperBg .PROJECT .article p.img_left {
	width:240px;
	padding-right:20px;
	float:left;
}
div#wrapperBg .PROJECT .article p.img_right {
	width:240px;
	padding-left:20px;
	float:right;
}

div#wrapperBg .PROJECT .article .box {
	margin:0 0 10px;
}


/*-----------------------イントロ部分*/

div#wrapperBg p.center {
	text-align:center;
	padding-bottom:15px;
	margin:0 auto;
}

div#wrapperBg p.center img {
	border:solid 1px #888;
	margin:10px 0;
}

div#wrapperBg .intro {
	margin-bottom:30px;
}

div#wrapperBg .intro img {
	margin-bottom:15px;
}

/*---------------------オレンジのリンクボタン*/

div#wrapperBg p.button {
	text-align:center;
	margin-left:25px;
}

div#wrapperBg .PROJECT p.button a {
	display: block;
	width: 200px;
	font-size: 110%;
	border: solid 8px #FFCC00;
	background-color: #FF9900;
	color: #fff;
	font-weight: bold;
	padding: 8px 20px 5px;
	margin:auto;
	text-decoration: none;
	border-radius: 8px;
}

/*---------------------小見出し*/

div#wrapperBg .PROJECT .article h3 {
	color:#356A30;
	font-size:18px;
	padding:10px 0;
	margin-bottom:0;
	border-left:none;
	border-bottom:none;
}

div#wrapperBg .PROJECT .article h2 {
	margin-bottom:10px;
}

/*---------------------文字の装飾*/

div#wrapperBg .PROJECT .article p {
	width:100%;
	font-size:100%;
	padding:0 0 10px 0;
	line-height:1.8em;
}

div#wrapperBg .PROJECT .article p.yellow {
	width:96%;
	background-color:#FCECCD;
	border:dashed 1px #FF9900;
	padding:2%;
	margin-bottom:20px;
}

div#wrapperBg .PROJECT .article p.yellow span.L_box,.PROJECT .article p.yellow span.R_box {
	padding-bottom:5px;
}

div#wrapperBg .PROJECT .article .red {
	color:#FF9900;
}

div#wrapperBg .PROJECT .article .green {
	color:#009900;
}

div#wrapperBg .PROJECT .article p em {
	font-weight:bold;
	font-size:18px;
	font-style:normal;
	color:#FF6666;
	
}

div#wrapperBg .PROJECT .article sub {
	font-size:70%;
}

div#wrapperBg .PROJECT .article p span.caption strong {
	padding:0;
	display:inline;
}



/*--------メインの大きい写真用*/

div#wrapperBg .PROJECT .article p.main {
	text-align:center;
}


/*--------Pの中にspanで囲って画像をfloat*/

div#wrapperBg .PROJECT .article p span.R_box {
	width:240px;
	padding-left:20px;
	padding-bottom:20px;
	float:right;
	font-size:14px;
	line-height:1.4em;
	text-align:center;

}

div#wrapperBg .PROJECT .article p span.L_box {
	width: 240px;
	padding-right: 20px;
	padding-bottom: 20px;
	float: left;
	font-size: 14px;
	line-height: 1.4em;
	text-align:center;
}

div#wrapperBg .PROJECT .article p span.L_box img,.PROJECT .article p span.R_box img {
	padding:5px 0;
}

/*写真を３つ並べるとき----------------*/

div#wrapperBg .PROJECT .article p.col_3 {
	text-align:center;
	width:200px;
	float:left;
	padding-right:15px;
	}
	
/*写真を２つ並べるとき----------------*/

div#wrapperBg .PROJECT .article p.col_2 img {
	float:left;
	padding:0 10px 0 50px;
	}

div#wrapperBg .PROJECT .article p.col_2 span  {
	float:left;
	display:block;
	width:50%;
	text-align:center;
	font-size:14px;
	line-height:1.6em;
	}
	
/*★この２つは初期のCSS*/
	
div#wrapperBg .PROJECT .article .image {
	margin:10px 0 10px;
	padding:0 50px;
	text-align:center;
}

div#wrapperBg .PROJECT .article .image .caption {
	text-align:center;
}

	
/*---------------キャプション*/

div#wrapperBg span.caption {
	font-size:14px;
	display:block;
	padding:5px 0 5px;
	line-height:1.2em;
	text-align:center;
}
div#wrapperBg .image span.caption {
	text-align:center;
}

/*---------------開催概要の定義リスト*/

div#wrapperBg .PROJECT dl {
	padding-left:15px;
	padding-bottom:20px;
	margin-left:30px;
	font-size:110%;
}

div#wrapperBg .PROJECT dt {
	float:left;
	font-weight:bold;
	color:#356A30;
	text-shadow:1px 1px 1px #fff;
}

div#wrapperBg .PROJECT dd {
	margin-left:70px;
	font-weight:bold;
	color:rgb(64,34,15);
	text-shadow:1px 1px 1px #fff;
}

/*バックナンバー用*/

div#wrapperBg p.BN_link a {
	padding-left:30px;
	font-weight:bold;
}

div#wrapperBg p#BN_link {
	width:100%;
	padding-bottom:5px;
	background-image:url(../../img/event/ttl.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	height:40px;
	line-height:40px;
	
	}
div#wrapperBg p#BN_link a {
	float:right;
	padding-right:25px;
	background-image:url(../../img/mark/02.gif);
	background-repeat:no-repeat;
	background-position:right 10px;
	color:#356A30;
	font-weight:bold;
}

/*--------------------古いtable記事用*/

div#wrapperBg .PROJECT table {
	width:100%;
}

div#wrapperBg .PROJECT table strong {
	color:#356A30;
	font-size:18px;
	display:block;
	padding-bottom:5px;
}
div#wrapperBg .PROJECT table em {
	font-style:normal;
	color:#FF9900;
	font-weight:bold;
}
	

div#wrapperBg .PROJECT table td {
	padding:10px;
	vertical-align:middle;
}

div#wrapperBg .PROJECT table td img {
	width:280px;
	padding-bottom:0;
}

div#wrapperBg .PROJECT table img.top {
	padding-bottom:10px;
}

div#wrapperBg .PROJECT table img.left {
	width:140px;
	float:left;
	padding-top:10px;
}

div#wrapperBg .PROJECT table td.col2 {
	width:240px;
}

div#wrapperBg .PROJECT table td.col2 img {
	width:120px;
	padding-bottom:5px;
	float:left;
}

div#wrapperBg .PROJECT table td.col3 img,.PROJECT table td img.col3 {
	width:180px;
	padding:0 10px;
	float:left;
}

div#wrapperBg .PROJECT table td.long_image,.PROJECT table td.auto {
	text-align:center;
	min-width:260px;
}

div#wrapperBg .PROJECT table td.long_image img,.PROJECT table td.auto img  {
	width:auto;

}

div#wrapperBg .PROJECT table td span {
	text-align:center;
	font-size:14px;
	display:block;
	padding:5px 0 5px;
	line-height:1.2em;
}


/*微調整用のCSS*/

div#wrapperBg img.p_bottom10px {
	padding-bottom:10px;
}

div#wrapperBg img.p_top50px {
	padding-top:50px;
}

div#wrapperBg .PROJECT .article p.none {
	padding-right:0;
}

	
