/* Base Weblog (base-weblog.css) */

/* basic elements */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
	font: normal 12px/18px "Palatino Linotype",Palatino,"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", serif;
}

a { text-decoration: none; }
a img { border: 0; }

p {
	margin: 0;
	padding: 0;
	border: 0;
}

span.s { font-size: smaller; }

/* page layout */

body { text-align: left; } /* left on ie */

#container {
    position: relative;
    margin: 0;
    width: 720px;
    text-align: left;
}

#banner { position: relative; }
#banner-inner { float: left; }

#top {
	width: 720px;
	height: 128px;
	text-align: left;
}
#text {
	margin: 0;
	border: 0;
	padding: 0;
	width: 720px;
	height: auto;
}
#top-footer {
	width:auto;
	height:48px;
	margin:24px 0 0 0;
	font-size:10px;
	text-align:left;
	color:#aaa;
}
#footer {
	width:auto;
	height:48px;
	margin:24px 0 0 0;
	font-size:10px;
	text-align:right;
	color:#aaa;
}

/* content */
.p-1 {
	margin: 0;
	border: 0;
	padding: 0;
}
.p-2 {
	margin: 10px 0 0 0;
	border: 0;
	padding: 0;
	font-size: 20px;
}
.p-3 {
	margin: 0;
	border: 0;
	padding: 0;
	font-family: smaller "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka, sans-serif;
}

#back {
	float: right;
	width: 20px;
	height: auto;
	margin: 0 20px 0 0;
	border: 0;
	padding: 0;
	font-weight: bold;
}

#policy-title {
	font-weight: bold;
}
#policy-lead {
	margin: 0 0 24px 0;
	padding: 0;
}
.policy-text {
	margin: 0 0 12px 0;
	padding: 0;
}
.policy-sign1 {
	margin: 12px 0 0 0;
	text-align: right;
}
.policy-sign2 {
	margin: 0;
	text-align: right;
}


/* Vicksburg II (theme-vicksburg.css) */

/* basic page elements */

body {
	background-color: #FFFFFF;
	color: #333333;
	font-family: "Palatino Linotype",Palatino,"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", serif;
	font-size: 12px;
	line-height: 18px;
}

a { color: #aaa; text-decoration: none; }
a:hover { color: #cc0000; }

#banner a { color: #aaa; text-decoration: none; }
#banner a:hover { color: #cc0000; }


/* page layout */

body {
    min-width: 720px;
	margin-top: 48px;
	margin-left: 48px;
}

#container {
    width: 720px;
    margin-bottom: 20px;
    background: #ffffff;
}

#banner {
    width: 720px; /* necessary for ie win */
	height: 72px;
	color:#999999;
    background: #ffffff;
}

