html * {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

* {
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	line-height:1.5;
}

body {
	color:#FFFFFF;
background:#000000;
	font:normal normal normal 14px/1.5 "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Osaka","Arial","Helvetica","£Í£Ó £Ð¥´¥·¥Ã¥¯",sans-serif;
}

a[href] {
	text-decoration:underline;
color: #FFFFFF; text-decoration: none; font-weight:bold; } 
	A:link		{ color: #FFFFFF; text-decoration: none; 
	:text-decoration:underline;} 
	A:visited	{ color: #FFFFFF; text-decoration: none;
:text-decoration:underline;
 } 
	A:active	{ color: #FFFFFF;  } 
	A:hover		{ color: #FFFFF;  }
	
	h1, h2, h3 {
		margin: 0px;
		padding: 0px;
	}
}

div.mtDiv1 {
	color:#FFFFFF;
	background:#000000 url("main_images/jojitop2.jpg") top left no-repeat;
	width:100%;
}

div.mtDiv1 h1 {
	line-height:1.3;
	padding-left:5px;
	font:normal normal normal 35px/1.2 "Arial","Helvetica",sans-serif;
	text-decoration:none;
}
div.mtDiv1 p {
	display:none;
}

div#mtEntries {
	padding-left:294px;
	background:transparent url("main_images/ptn2h4bg.gif") top left repeat-y;

}

div#mtEntries p {
	display:block;
}

div.mtDiv2 {
	margin-bottom:20px;
	width:95%;
	color:#FFFFFF;
	background:transparent url("main_images/ptn2entrybg.gif") top left repeat;

	
	/* for MacIE5's Bug */
	position:relative;
	/*\*/
	position:static;
	/**/
}

div.mtDiv2 h2 {
	padding-bottom:8px;
	padding-left:3px;
	color:#FFFFFF;
	background:transparent url("main_images/ptn2contentsbasebg.gif") top left repeat;
	font:normal normal normal 18px/1.2 "Arial","Helvetica",sans-serif;
	clear:left;
}

div.mtDiv3 {
	margin-bottom:5px;
	padding-bottom:5px;
	width:100%;
	
	/* for MacIE5's Bug */
	position:relative;
	/*\*/
	position:static;
	/**/
}

div.mtDiv3 h3 {
	margin-bottom:2px;
	padding:3px 5px;
	color:#FFFFFF;
	background:#000000 url("main_images/ptn2h3bg.gif") top left repeat;
	font:normal normal normal 14px/1.0 "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Osaka","Arial","Helvetica","£Í£Ó £Ð¥´¥·¥Ã¥¯",sans-serif;
	clear:left;
	border-bottom:2px dotted #999999;
}

div.mtEntryBody {
	padding:3px 5px 19px 5px;
	float:left;
	width:80%;
}

div.mtEntryBody p a {
	color:#FFFFFF;
}

div.mtEntryFooter {
	margin-right:10px;
	padding-bottom:20px;
	font-size:12px;
	width:85px;
}

div.mtEntryFooter dl {
	margin-top:6px;
}

div.mtEntryFooter dt {
	padding:2px 3px;
	color:#D6D6D6;
	background:transparent url("main_images/ptn2utiltitlebg.gif") top left repeat;
	font:normal normal normal 12px/1.0 "Tahoma","Verdana",sans-serif;
	font-variant:small-caps;
}

div.mtEntryFooter dd {
	margin-left:5px;
}

div.mtEntryFooter dd a {
	color:#FFFFFF;
	background-color:transparent;
}

div#mtCalendar {
	position:absolute;
	top:270px;
	left:198px;
	width:80px;
}

div#mtCalendar h2,
div#mtCalendar dt,
div#mtUtilities dt,
div#mtUtilities form legend {
	margin:5px 3px;
	padding:2px 3px;
	color:#D6D6D6;
	background:transparent url("main_images/ptn2utiltitlebg.gif") top left repeat;
	font:normal normal bold 12px/1.0 "Tahoma","Verdana",sans-serif;
	font-variant:small-caps;
}

div#mtCalendar ul {
	margin-bottom:10px;
	margin-left:6px;
	list-style:none;
}

div#mtCalendar ul.mtListCalendar li {
	margin-bottom:2px;
}

div#mtCalendar ul.mtListCalendar li a:link,
div#mtCalendar ul.mtListCalendar li a:visited {
	color:#FFFFFF;
	background:transparent url("main_images/ptn2calendarlinkbg.gif") top left repeat;
	display:block;
	width:66px;
}

div#mtCalendar ul.mtListCalendar li a:hover,
div#mtCalendar ul.mtListCalendar li a:focus {
	color:#FFFFFF;
	background:transparent url("main_images/ptn2calendarlinkbgfocus.gif") top left repeat;
	display:block;
	width:66px;
}

div#mtCalendar ul.mtListCalendar li a:active {
	color:#FFFFFF;
	background:transparent url("main_images/ptn2calendarlinkbgactive.gif") top left repeat;
	display:block;
	width:66px;
}

div#mtCalendar dd ul {
	font-size:10px;
	list-style:none;
}

div#mtCalendar dd li a {
	color:#FFFFFF;
	background-color:transparent;
}

div#mtUtilities {
	position:absolute;
	top:270px;
	left:20px;
	width:170px;
}

div#mtUtilities dl {
	margin-bottom:14px;
}

div#mtUtilities dd {
	color:#FFFFFF;
	background-color:transparent;
}

div#mtUtilities ul {
	margin-left:12px;
	list-style-type:square;
	list-style-position:inside;
}

div#mtUtilities li {
	font-size:12px;
}

div#mtUtilities li a {
	color:#FFFFFF;
	background-color:transparent;
}

div#mtUtilities form legend {
	margin-left:-5px;
	width:157px;
}

div#mtUtilities form fieldset {
	border:none;
}

div#mtUtilities form p {
	padding-right:6px;
	display:block;
	text-align:right;
}

div#mtUtilities form input#search {
	padding-left:10px;
	color:#000000;
	background-color:#EEEEEE;
	width:140px;
	border:none;
}

div#mtFooter {
	margin-top:0px;
	margin-left:20px;
	padding-bottom:10px;
	clear:left;
}

div#mtFooter p {
	font-size:10px;
	font-weight:bold;
	font-variant:small-caps;
}



	.comments-body {
		font-family:verdana, arial, sans-serif;
		color:#FFFFFF;
		font-size:small;
		font-weight:normal;
	background:transparent url("main_images/ptn2entrybg.gif") top left repeat;

  		line-height:140%;
  		padding:10px;			
		}		

	.comments-post {
		font-family:verdana, arial, sans-serif;
		color:#D6D6D6;
		font-size:x-small;
		font-weight:normal;
  		background:transparent url("main_images/ptn2utiltitlebg.gif") top left 
repeat;			
		}

		
	.comments-head	{ 
		font-family: georgia, verdana, arial, sans-serif; 
		font-size: small; 
		color: #FFFFFF; 
border-bottom:2px dotted #999999;
		
		padding:5px;
		font-weight:normal;
		margin-top:10px;		
		}		

	#banner-commentspop {
		font-family:georgia, verdana, arial, sans-serif;
		color:#FFFFFF;
		font-size:large;
		font-weight:bold;
  		background:transparent url("main_images/ptn2contentsbasebg.gif") top left repeat;
  		padding:15px; 
		}

	#banner {
		font-family:verdana, arial, sans-serif;
		color:#FFF;
		font-size:x-large;
		font-weight:normal;
		border-bottom:2px dotted #FFF;
background:transparent url("main_images/ptn2contentsbasebg.gif") top left repeat;
  		padding:15px; 
  		text-transform:uppercase;
		letter-spacing: .2em; 		
		}
	
	#banner a,
        #banner a:link,
        #banner a:visited,
        #banner a:active,
        #banner a:hover {
		font-family:verdana, arial, sans-serif;
		font-size: x-large;
		color: #FFF;
		text-decoration: none;
		}

	.blog {
  		padding-left:15px;
  		padding-top:15px;
  		padding-right:15px;			
		}	
	
	.blogbody {
		font-family:georgia, verdana, arial, sans-serif;
		color:#FFF;
		font-size:small;
		font-weight:normal;
	background:transparent url("main_images/ptn2entrybg.gif") top left repeat;
  		line-height:140%;
  		padding-left:10px;	
  		padding-right:10px;
  		padding-top:10px;			
		}


	.blogbody a,
	.blogbody a:link,
	.blogbody a:visited,
	.blogbody a:active,
	.blogbody a:hover {
		font-weight: normal;
		text-decoration: underline;
	}
	
	.title	{ 
		font-family: verdana, arial; 
		font-size: small; 
		color: #FFFFFF; 
		text-transform: uppercase;
		font-weight:bold;	
		}			
		
	.description {
		font-family:verdana, arial, sans-serif;
		color:#FFF;
		font-size:x-small;
		font-weight:bold;

  		text-transform:none;	
		letter-spacing: none; 		
		}	

	.posted a,
        .posted a:link,
        .posted a:visited,
        .posted a:active,{ 

		color: #D6D6D6;
	background:transparent url("main_images/ptn2utiltitlebg.gif") top left repeat;
		margin-bottom:15px; 
	font:normal normal normal 12px/1.0 "Tahoma","Verdana",sans-serif;
	font-variant:small-caps;
		}
		
	#menu {
  		margin-bottom:15px;
		background:#000;  				
		color: #FFFFFF;
		}	