@charset "Shift_JIS";

/* Countet Parts
==========================================================*/
/* Headline
--------------------------------------------------*/

	/*h2*/
	#contentBody h2{
		margin-bottom:10px;
		font-size:0em;
		line-height:0em;
		}
		/*headWrapper*/
		#contentBody div.headWrapper{
			width:680px;
			position:relative;
			}
			#contentBody div.headWrapper p{
				position:absolute;
				top:6px;
				right:10px;
				font-size:0em;
				line-height:0em;
				}
	




/* p
--------------------------------------------------*/
	/*p*/
	#contentBody p{margin:0px 0px 0px 0px;}
	

	/*img*/
	#contentBody p img{line-height:0em;}
	#contentBody img.border{border:1px solid #999999;}
	#contentBody .noBorder{border:none !important;}
	#contentBody img.Icon{vertical-align: middle;zoom: 1;}
	
	/*color*/
	#contentBody .colorGray{color:#666666;}
	#contentBody .colorRed{color:#ff0000;}
	#contentBody .error{color:#ff0000; font-weight:bold;}
	#contentBody .attend{color:#ff0000;}

	/*pluginLink*/
	#contentBodyNav .pluginLink{width:240px; padding-bottom:20px;}
	#contentBodyNav .pluginLink dt{padding:10px 0px; border-top:1px dotted #ccc;}
	#contentBodyNav .pluginLink dd{margin-bottom:10px; font-size:1.0em;}

/* a
--------------------------------------------------*/
	#contentBody a.linkIconA{
		padding:0px 0px 0px 15px;
		line-height:1.8em;
		background:transparent no-repeat 5px 0.3em;
		}

/* span
--------------------------------------------------*/


/* ul
--------------------------------------------------*/

		#contentBodyMain div.link3Container ul li img{vertical-align: middle;zoom: 1; padding-left:10px;}
		#contentBodyMain div.link4Container ul li img{vertical-align: middle;zoom: 1; padding-left:10px;}

	/*link3Container*/
	#contentBodyMain div.link3Container{width:690px; margin:0px -10px 0px 0px; padding-bottom:10px;}
	#contentBodyMain div.link3Container ul li{
		display:inline-block;
		vertical-align:top;
		padding-left:17px;
		width:193px;
		margin-bottom:10px;
		padding-right:20px;
		background:transparent no-repeat 0px 0.3em;
		}
		html*#contentBodyMain div.link3Container ul li{display:inline; zoom:1;}
		

	/*link3BContainer*/
	#contentBodyMain div.link3BContainer{width:690px; margin:0px 0px 0px -10px; padding-bottom:10px;}
	#contentBodyMain div.link3BContainer ul li{
		display:inline-block;
		vertical-align:top;
		margin-left:10px;
		width:212px;
		border:1px solid #ccc;
		margin-bottom:10px;
		padding:3px;
		background:transparent no-repeat 0px 0.3em;
		}
		html*#contentBodyMain div.link3BContainer ul li{display:inline; zoom:1;}

		#contentBodyMain div.link3BContainer ul li p{
			display: table-cell;
			vertical-align: middle;
			font-size:0.9em;
			width:130px;
		}
		#contentBodyMain div.link3BContainer ul li p a{
			padding-left:17px;
			background:transparent no-repeat 0px 0em;
		}
		#contentBodyMain div.link3BContainer ul li p.image{
		padding-right:10px;
		font-size:0em;
		line-height:0em;
		width:72px;
		}
			/*for IE6 */
			* html #contentBodyMain div.link3BContainer ul li p{
				display: inline;
				zoom: 1;
				}
			 
			/*for IE7 */
			*:first-child+html #contentBodyMain div.link3BContainer ul li p{
				display: inline;
				zoom: 1;
				}


	/*newsListContainer*/
	#contentBodyMain div.newsContainer{width:680px; margin-bottom:20px;}
	#contentBodyMain div.newsContainer ul li{display:block; border-bottom:1px dotted #ccc; min-height:26px; _height:26px;}
	#contentBodyMain div.newsContainer ul li strong{
		display:block;
		float:left;
		width:10em;
		padding:0.5em 0em 0.5em 0em;
		}
	#contentBodyMain div.newsContainer ul li span{
		display:block;
		clear:right;
		padding:0.5em 0em 0.5em 1em;
		}
		#contentBodyMain div.newsContainer ul li img{vertical-align: middle;zoom: 1; padding-left:10px;}



/* ol
--------------------------------------------------*/
	#contentBody ol      {margin-bottom:15px; padding-left:3em;}
	#contentBody ol li   {margin-bottom:2px;}


/* dl
--------------------------------------------------*/
	/*dl*/
	#contentBodyHead dl{width:220px; padding:10px 10px 5px 10px; margin-bottom:10px;}
	#contentBodyHead dl.member{background:#eee;}
	#contentBodyHead dl.noMember{background:#e2e9ff;}
	#contentBodyHead dl dt{font-size:0em; line-height:0em; width:220px;}
	#contentBodyHead dl dd{font-size:0em; line-height:0em; width:220px; margin-bottom:5px;}



