/*
===============================================================================
/css/public.css
基本スタイルシート
===============================================================================*/
body	{
	margin:0px;
	padding:0px;

	background-image:none;
	background-color:#fff;

	font-size:x-small;
	color:#333;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:small;
} html>body {font-size:small;}

/*---  Font Family  ---*/
h1,h2,h3,h4,h5,h6 { 
	font-family:Hiragino Kaku Gothic Std, osaka, "ＭＳ Ｐゴシック", sans-serif;
	}

form {margin:0px; }


/* Navigation Shortcut
===============================================================================*/
#shortcut {
	display:none;
}

/* Header and Navigation
===============================================================================*/
#header {
	background-image:url(../images/header_bg.gif);
	background-color:#fff;
	background-repeat:repeat-x;
	color:#333;
	padding:5px 0px 16px;

	font-size:xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:x-small;
} html>body #header {font-size:x-small;}

#navigationTable td {
	vertical-align:top;
}


/* Footer and Copyright
===============================================================================*/
#footer {
	clear:both;	

	background-image:url(../images/footer_bg.gif);
	background-color:#8099cb;
	background-position:top left;
	background-repeat:repeat-x;
	padding-top:16px;
	height:26px;	
	color:#fff ! important;
}
.copyright {
	color:#fff;
	font-size:12px;
	}

/*
===============================================================================
/css/second.css
第二階層用以降用共通スタイルシート
===============================================================================*/

/* Default Style of Tags in Contents
===============================================================================*/
#contents {
	padding:15px;
}
/* Category Title */
#contents h1 {
	padding:0px;
	margin:0px;
}

#contents h2 {
	padding:0px;
	margin:0px 4px ;
	background-color:#fff;
	color:#ea7d21;
	font-size:12px;
}

/* inPage SubTitle */

#contents h3 {
	padding:0px 5px 0.25em;
	margin:0px;
	background:#fff;
	color:#222;
	font-size:x-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:small;
} html>body #contents h3 {font-size:small;}

/* inPage Sub-SubTitle */
#contents h4, #contents h5 {
	font-size:x-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:small;
} html>body #contents h4, html>body #contents h5 {font-size:small;}

#contents h4 {
	color:#444;
	padding:0 0 0 15px;
	margin:15px 0 3px;
	background:#fff url("../images/news/point.gif") no-repeat left center;
}

/* Unordered List */
#contents ul {
	line-height:1.75em;
}

/* Ordered List */
#contents ol {
	line-height:1.75em;
}



/* Title
===============================================================================*/
#categoryTitle {
	background-image:url(../images/news/category_bg.gif);
	background-color:#fff;
	width:100%;
} html>body #categoryTitle {width:100%;}
#categoryTitle td.rightEdge {
	text-align:right;
}
#categoryTitle td.rightEdge img {
	display:inline;
}
#pageTitle {
	margin-top:15px;
	background-image:url(../images/news/pagetitle_bg.gif);
	background-color:#fff;
	border-right:#666 1px dotted ;}

#pageTitle td.leftEdge {
	background:url(../images/news/summary_title.gif) no-repeat top left;
	height:21px;
	width:8px;
}

#pageTitle table {
	margin-left:-2px;
	}/* for IE */
#pageTitle td {
	white-space:nowrap;}

/* Menu
===============================================================================*/
.sidemenu {	
	padding: 0px 0px 0.5em 13px;
	background:url("../images/news/cursor.gif") no-repeat center left;
	font-size:100% ! important;
	}

.sidemenu a:link {
	color: #085aaf;}
.sidemenu a:visited {
	color: #085aaf;}
.sidemenu a:active {
	color: #c00; text-decoration: none; }
.sidemenu a:hover {
	color: #c00; text-decoration: none; }

.sidearticle {
	margin:0.5em 0em;
	}
	
.syndicate {
	margin-bottom:2.5em;
	font-size:95%;
}


.article {
	margin:0.5em 5px 1em;
	}
	
.footermenu {
	font-size:x-small;
	text-align:center;
	}
	

.trackbacksmemo {
	color:#666;
	font-size:95%;
	padding-top:0.5em;
	}
	
#comments-form {
	padding-top:0.5em;
	}
#comments-form label {
	font-size:95%;
	margin-left:2px;
	}

