/***** GLOBAL *****/
	body {
		margin: 0px;
		padding: 0px;
		color: #564b47;
		font-family: Lucida Grande, Verdana, SunSans-Regular, Sans-Serif, Arial, Helvetica;
		font-size: 12px;
		line-height: 18px;
		background-color: #FFFFFF;
	}

	#container {
		width: 750px;
		margin: 0 auto;
		padding: 0px 5px;
	}

	#p-jump #container{
		*padding-top:15px;
	}

	h1 {
		margin:0px;
		padding:5px 20px 5px 5px;
		font-size: 11px;
		font-weight:normal;
		text-align:right;
		float: right;
	}

	h2 {
		font-weight:bold;
		padding:2px 2px 2px 10px;
		border-left:5px solid #FF0000;
		font-size:100%;
	}

	h3 {
		font-weight: normal;
		padding: 1px 1px 1px 6px;
		border-left: 3px solid #0033FF;
		font-size: 100%;
	}

	a {
		color:#36c;
		text-decoration: none;
	}

	a:visited {
		color:#96c;
	}

	a:hover {
		color:#f30;
	}

	a:active {
		color:#f30;
	}

/***** HEADER *****/
	#header {
		margin: 0px;
		padding: 0px;
	}

	#logo {
		padding: 5px 0px 0px 0px;
	}

/***** NAVIGATION *****/
	#navigation {
		margin: 0px 0px 20px 0px;
		padding: 0px;
		height: 20px;
	}

	#navigation ul {
		margin-left: 0px;
		padding-left: 0px;
		list-style-type: none;
	}

	#navigation a {
		display: block;
		width: 90px;
		float: left;
		margin: 0px 1px;
		padding: 5px 0px;
		background-image: url(./img/navi.gif);
		background-repeat: no-repeat;
		background-position: center;
		color: #FFF;
		text-decoration: none;
		text-align: center !important;
		font-weight: normal;
		font-size: 11px;
	}

	#navigation a:hover {
		background-image: url(./img/navi_2.gif);
		color: #FFF;
	}

	#navigation li {
		display: inline;
	}

/***** LEFT *****/
	#left {

		float: left;
		position: relative;
		margin: 10px 0px 20px 0px;
		width: 150px;
		height: auto;
	}

	#bbs-top {
		margin: 0px;
		width: 150px;
		height: 20px;
		border-top: 1px solid #AAAAAF;
		border-left: 1px solid #AAAAAF;
		border-right: 1px solid #AAAAAF;
		border-bottom: 1px solid #AAAAAF;
		background-color: #F4F4F2;
		text-align: center;
		font-weight: bold;
	}

	#bbs-content {
		margin: 0px 0px 10px 0px;
		width: 150px;
		height: auto;
		border-bottom: 1px solid #AAAAAF;
		border-left: 1px solid #AAAAAF;
		border-right: 1px solid #AAAAAF;
	}

	#ad {
		margin: 20px 0px 10px 0px;
		width: 150px;
		height: auto;
		border-top: 1px dotted #AAAAAF;
		border-bottom: 1px dotted #AAAAAF;
		border-left: 1px dotted #AAAAAF;
		border-right: 1px dotted #AAAAAF;
	}

	#ad p {
		text-align: left;
		width: 140px;
		padding-left: 5px;
	}

/***** MAIN *****/
	#main {
		margin-left: 185px;
		margin-top: 30px;
		margin-bottom: 20px;
	}
		
	#main p {
		padding-bottom: 20px;
	}

/***** FOOTER *****/
	#border{
		border-top:2px solid #333333;
		clear:both;
	}
			
	#footer{
		padding: 0px;
		margin: 0px;
		width: 750px;
		font-size: small;
		text-align: center;
		background: #ffffff;
	}

.iconPR {
	position:relative;
}

.iconPR a {
	position:absolute;
	right:0;
	top:-25px;
    background: url("/img/icon_pr.gif") no-repeat scroll 0 0.2em transparent;
    padding-left: 28px;
	margin-right:10px;
}

/***********************************/
/***** created by wasechan.com *****/
/***********************************/
