/*** *****　　レイアウトファイル　　 ***** ***/
/*** ** created by isy sowmay. 20080305 ** ***/

#container {
	width: 960px;
	overflow: hidden;
    position:relative;
	left:50%;
	margin: 0 0 0 -480px;
	padding:0 0 0 20px;
	}
	
#header {
	width: 950px;
	margin: 0px 10px 5px 0;
	padding: 0px;
	}
	
#hdesc {
	margin: 5px auto 2px 20px;
	color:#999999;
	font-size: 10px;
	}
	
#hnavi {
	font-size: 12px;
	padding: 10px 30px 0px 0px;
	text-align: right;
	}
	
#gnavi {
	clear: both;
	margin-bottom:5px;
	position: relative;
	z-index: 1;
	padding:0 0 0 200px;
	}

#gnavi img {
	margin: 0px 2px 0px 2px;
	}

	
#main {
	width: 670px;
	line-height: 150%;
	margin: 0px auto 0px auto;
	padding: 5px;
    min-height: 1em;
    display: inline-table;
	}
	
#main:after {
    content: ".";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
	
/*\*/
* html #main {
    height: 1em;
}

#main {
    display: block;
}
/**/



	
#centercolumn {
	padding: 10px 15px 5px 15px;
	}

	
#fnavi {
	width: 725px;
	height: 50px;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	text-align: center;
	}

#authorship {
	text-align: right;
	font-size: 8px;
	}
	
#authorship a {
	text-decoration: none;
	color: #666666;
	}

#authorship a:visited {
	text-decoration: none;
	}
	
#authorship a:hover {
	text-decoration: underline;
	}

#footer {
	width: 730px;
	margin: 0px auto 10px auto;
	padding: 5px;
	}

#news,
#past_seminar,
#link,
#backnumber {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}	

#news li,
#past_seminar li,
#link li,
#backnumber li {
	border-bottom: 1px dotted #CCCCCC;
	list-style: none;
	background-image: url(../img/ico_arrow03.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 2px 0px 2px 20px;
	}



h3 {
	background-color:#FFFFFF;
	border-left: 5px solid #CCDEC4;
	font-size: 16px;
	color: #333333;
	font-weight:bold;
	padding: 4px 0px 2px 10px;
	font-weight: 100;
	margin-top: 0px;
	}
	
.contentbody {
	margin: -5px 0px 0px 0px;
	padding: 0px 15px 15px 15px;
	}

#side_top  {
     background: url(../img/menu/leftmenu_top.gif);
	 padding:8px 5px 7px 45px;
	 color:#FFFFFF
	 }

.side_menu  {
     background: url(../img/menu/leftmenu.jpg);
	 padding:8px 5px 7px 15px;
	 }

.co_title {
     margin: 20px 0px;
	 }

.entry {
     margin: 18px 0px 0px 0px; 
	 padding:0 15px 0 15px;
	 }

.category_title {
     background:url(../img/title00.jpg); 
	 padding:5px 0px 0px 50px;
	 width:618px;
	 height:45px;
	 }

.category_title h4 {
     background:none;
	 font-size:15px;
	 font-weight:bold;
	 }

.day {
      margin-right:30px;
	  }

.bdr_body {
      margin-left:50px;
	  }

.bdr_body .comment {
      margin-right:30px;
	  float:right
	  }
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* パンくず */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

	
#breadCrumbs { font-size:85%; margin:0 16px 5px 16px; }
#breadCrumbs a:link { color:#000000; text-decoration:underline; }
#breadCrumbs a:visited { color:#000000; text-decoration:underline; }
#breadCrumbs a:hover { color: #000000; background-color: #CCDEC4 }
#breadCrumbs a:active {  color: #000000; background-color:#CCDEC4 }


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* メルマガ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

#merumaga02 {
	margin: 0px auto 0px auto;
	width: 500px;
	}
	
#merumaga02 .up {
	background-image: url(../img/merumaga01.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	}

#merumaga02 .down {
	background-image: url(../img/merumaga01.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 5px;
	}

#merumaga02 .text {
	margin: 0px;
	padding: 100px 15px 5px 15px;
	}
	
/* サイドバーメルマガ */

#merumaga .up {
	background-image: url(../img/merumaga.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top:20px;
	}
	
#merumaga .down {
	background-image: url(../img/merumaga.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 5px;
	margin-bottom:20px;
	}
	
#merumaga .text {
	padding: 125px 8px 0px 8px;
	font-size: 10px;
	line-height: 140%;
	text-align: left;
	}
	
#merumaga form {
	padding: 5px 0px 0px 0px;
	line-height: 140%;
	margin: 0px;
	}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* Footer */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

	#footer {
		position: relative;
		margin-top: 0;
		margin-left:-10px;
		width: 940px;
		height: 181px;
		background: url(../img/logo_bottom_line.jpg) left 64px no-repeat;
	}

	
	#footer p a {
		display: block;
		position:relative;
		left: 800px;
		top: 10px;
		width:77px;
		line-height: 16px;
		text-indent: -9999px;
		text-decoration: none;
		overflow: hidden;
		background: url("../img/top_back.jpg") left top no-repeat;
	}
	#footer p a:hover {
		background-position: left bottom;
	}
	#footer address {
		text-indent: -9999px;
		overflow: hidden;
	}
	#footer address a#powered {
	    position:absolute;
		left: 20px;
		top: 137px;
		width: 610px;
		height: 19px;
		text-indent: -9999px;
		text-decoration: none;
		overflow: hidden;
		background: url(../img/copyright.gif) left top no-repeat;
	}

#under_menu {
    margin:0px 30px
	}