@charset "utf-8";

body {
	padding:0;
	margin:0;
	color:#666;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:18px;
	background:url('../images/bg.gif') repeat-x center 0;
}

h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p {
	padding:0;
	margin:0;
	color:#666;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:18px;
}

h2 {
	padding-bottom:24px;
}

img {
	display:block;
	border:0;
}

a:link, a:visited {
	color:#666;
	text-decoration:none;
}

a:hover, a:active {
	color:#396;
	text-decoration:underline;
}

#container {
	width:100%;
	padding:0;
	margin:0;
	background:url('../images/container_bg.jpg') no-repeat center -15px;
}

#innerframe {
	width:100%;
	background:url('../images/footer_bg.gif') repeat-x center bottom;
}

#mainframe {
	width:840px;
	margin:0 auto;
	background:#fff;
}

#header {
	width:840px;
	padding-top:15px;
	margin:0 auto;
	background:url('../images/menu_bg.jpg') repeat-x 0 bottom;
}

#maingraphic {
	width:840px;
	padding:0;
}

ul#primarynav {
	width:840px;
	list-style:none;
}

ul#primarynav {
	width:840px;
}

ul#primarynav li {
	float:left;
}

#sidebar {
	width:272px;
	float:left;
}


#content {
	width:564px;
	float:right;
}

#footer {
	width:840px;
	margin:0 auto 0 auto;
	border-top:0;
}

#footer p {
	padding:0;
	text-align:right;
}

#footer p#copyright {
	padding:32px 0;
	text-align:center;
}

#footer p img {
	display:inline;
}

#footer .wrap {
	padding-top:39px;
	float:left;
}

#footer .gap {
	padding-top:41px;
	margin-left:6px;
	float:right;
}

/*Home*/
#home #sidebar {
	padding-top:12px;
}

#home #sidebar p img {
	margin-bottom:12px;
}

#home #sidebar h2 {
	padding:12px 0 0 0;
}

#home #content h2 {
	padding:12px 0 0 8px;
}

#home table#banner {
	width:840px;
	margin-top:23px;
	background:url('../images/banner_bg.gif') no-repeat 0 0;
}

#home table#banner td {
	padding:14px 0 12px 0;
}

#home table#banner td.irregular {
	padding:0 12px;
}

#home #content {
	width:564px;
	padding-bottom:24px;
	float:right;
}

#home #content ul {
	width:556px;
	list-style:none;
	float:right;
}

#home #content ul li {
	float:left;
	padding-top:12px;
	
}

#home #privilege table {
	width:556px;
	margin:12px 0 0 8px;
}

#home #privilege table td {
	padding:12px 12px 12px 12px;
}

#home #information .section {
	padding:0 0 0 10px;
}

#home #information p {
	padding:0px 0 8px 12px;
	background:url('../images/dotted.gif') repeat-x 0 bottom;
}

#home #information p.date {
	padding:7px 0 2px 0;
	background:none;
	color:#086;
}

#home #sidebar .column {
	width:272px;
	padding:13px 0 30px 0;
	margin-top:12px;
	background:url('../images/information_bg.gif') no-repeat 0 0;
}

#home #sidebar .column p {
	padding:6px 20px 0 20px;
	background:none;
	line-height:18px;
}

#home #sidebar p.caption {
	padding:10px 0 8px 0;
	text-align:center;
}

#home #sidebar p.caption img {
	display:inline;
}

#home #sidebar img.separation {
	margin:17px 0 0 0;
}


/*School*/
#school #mainframe {
	width:840px;
}

#school #maingraphic {
	width:816px;
	padding:24px 0;
}

#school #mainframe .wrap {
	padding:24px 12px 12px 12px;
}

#school #sidebar {
	width:265px;
	margin:0;
	padding:0;
}

#school #content {
	width:539px;
	margin:0;
	padding:0;
}

#school #mainframe .wrap {
	padding:24px 12px 12px 12px;
}

#school #mainframe .wrap p.caption {
	padding:0;
}

#school #mainframe .wrap p.copy {
	padding:0 0 9px 0;
}

#school #content #individualnav {
	padding:12px;
}

#school #mainframe #content #individualnav .wrap {
	width:300px;
	padding:0;
	float:left;
}

#school #mainframe #content #individualnav .gap {
	width:200px;
	float:right;
}

#school #content p.button {
	padding:9px 0 19px 12px;
}

/*SchoolGuidance*/
#school #mainframe #sidebar h3 {
	padding:0 0 9px 0;
}

#school #mainframe  #sidebar p.caption {
	padding:9px 0 0 0;
}

#school #content p.caption {
	padding:9px 0 0 0;
}

#school #content #lineup {
	padding-bottom:20px;
}

#school #content #lineup h3 {
	padding-bottom:24px;
}

#school #content #lineup .wrap {
	width:263px;
	padding:0 0 12px 0;
	float:left;
}

#school #content #lineup .gap {
	width:263px;
	padding:0 0 12px 0;
	float:right;
}

#school #content #lineup .wrap p.caption, #school #content #lineup .gap p.caption {
	padding:0 0 9px 0;
}

#school #mainframe #content .wrap {
	padding:0 0 12px 0;
	float:left;
}

#school #mainframe #content .column .wrap {
	width:341px;
	padding:0;
	float:left;
}

#school #mainframe #content .column .gap {
	width:190px;
	padding:0;
	float:right;
}

/*DayGuidance*/
#school #content .section {
	padding-bottom:12px;
}

#school #content table {
	width:539px;
	margin-bottom:24px;
	border-bottom:1px #999 solid;

}

#school #content table caption {
	background:#fff;
	text-align:left;
	font-weight:bold;
} 

#school #content table th, #school #content table td {
	padding:5px 0;
	border-right:1px #aaa solid;
}


#school #content table th.irregular, #school #content table td.irregular {
	border-left:1px #aaa solid;
}

#school #content table th {
	border-top:1px #aaa solid;
	border-bottom:1px #aaa dotted;
	background:#dfdfdf;
	color:#3db145;
} 

#school #content table td {
	width:44px;
	text-align:center;
}


#school #mainframe #content .column {
	width:533px;
	margin-bottom:12px;
	border:3px #ddd solid;
}


#school #mainframe #content .column p.lead {
	padding:14px 12px;
	line-height:21px;
}

#school #mainframe #content .column p.remarks {
	padding:0 12px 14px 12px;
	line-height:21px;
}


/*Course*/
#course #mainframe {
	width:840px;
}

#course #maingraphic {
	width:816px;
	padding:24px 0;
}

#course #mainframe .wrap {
	padding:24px 12px 12px 12px;
}

#course #content {
	width:816px;
	margin:0;
	padding:0;
}

#course #mainframe .wrap {
	padding:24px 12px 12px 12px;
}

#course #mainframe .wrap p.caption {
	padding:0;
}

#course #mainframe .wrap p.copy {
	padding:0 0 9px 0;
}

#course #content #individualnav {
	padding:12px;
}

#course #mainframe #content #individualnav .wrap {
	width:384px;
	padding:0;
	float:left;
}

#course #mainframe #content #individualnav .gap {
	width:384px;
	padding:0;
	float:right;
}

#course #mainframe #content #individualnav .wrap .wrap, #course #mainframe #content #individualnav .gap .wrap {
	width:300px;
	padding:0;
	float:left;
}

#course #mainframe #content #individualnav .wrap .gap , #course #mainframe #content #individualnav .gap .gap {
	width:70px;
	float:right;
}

#course #content p.button {
	padding:9px 0 19px 12px;
}

#course #content img#banner1 {
	margin-top:13px;
}


/*CcourseDetail*/

#coursedetail #mainframe #sidebar h3 {
	padding:0 0 9px 0;
}

#coursedetail #sidebar {
	width:265px;
	margin:0;
	padding:0;
}

#coursedetail #mainframe #sidebar p.caption {
	padding:9px 0 0 0;
}

#coursedetail #mainframe {
	width:840px;
}

#coursedetail #maingraphic {
	width:816px;
	padding:24px 0;
}

#coursedetail #mainframe .wrap {
	padding:24px 12px 12px 12px;
}

#coursedetail #content {
	width:539px;
}

#coursedetail #content ul#individualnav {
	padding:0 0 0 1px;
	margin:0;
	list-style:none;
}

#coursedetail #content ul#individualnav li {
	padding:12px 4px 0 4px;
	margin:0;
	float:left;
}

#coursedetail #content table {
	width:539px;
	margin-bottom:12px;
	border-left:1px #aaa solid;
}

#coursedetail #content table#more {
	border-top:1px #aaa solid;
}

#coursedetail #content table caption {
	background:#fff;
	text-align:left;
	font-weight:bold;
} 

#coursedetail #content table th, #coursedetail #content table td {
	padding:5px 0;
	border-right:1px #aaa solid;
}


#coursedetail #content table th.irregular {
	border-left:1px #aaa solid;
}

#coursedetail #content table th {
	border-top:1px #aaa solid;
	border-bottom:1px #aaa dotted;
	background:#dfdfdf;
	color:#3db145;
} 

#coursedetail #content table td {
	padding-right:8px;
	border-bottom:1px #999 solid;
	text-align:right;
}

#coursedetail #content table td.heading {
	padding-right:0px;
}

#coursedetail #content table td.irregular {
	padding:0;
	text-align:center;
}

#coursedetail #content table td.heading {
	padding-left:10px;
	text-align:left;
}

#coursedetail #content table td.graduate {
	color:#086;
}

#coursedetail #content table td.strongpoint {
	font-weight:bold;
}

#coursedetail #content table td.exemption {
	padding-left:0;
	padding-right:0;
	text-align:center;
	text-indent:0;
}

#coursedetail #content .section {
	width:323px;
	float:left;
}

#coursedetail #content .section .column {
	width:323px;
	margin:12px 0 0 0;
	border:3px #ddd solid;
}

#coursedetail #content .column {
	width:533px;
	margin:12px 0 0 0;
	border:3px #ddd solid;
}

#coursedetail #content .column p {
	margin:0 12px 14px 12px;
}

#coursedetail #content .column p.caption {
	margin:14px 12px 0 12px;
	font-weight:bold;
}

#coursedetail #content .column span.caption {
	color:#59e;
}

#coursedetail #content ol {
	padding:0 0 9px 26px;
	margin:0 0 0 10px;
}

#coursedetail #content ol li {
	padding-bottom:6px;
}

#coursedetail #content em {
	color:#59e;
	font-style:normal;
}

#coursedetail #content table#notes {
	width:539px;
	padding:0;
	margin:0;
	border:0;
	background:#fff;
}

#coursedetail #content table#notes th {
	width:184px;
	padding:0 0 12px 0;
	margin:0;
	border:0;
	background:#fff;
}

#coursedetail #content table#notes td {
	margin:0;
	border:0;
	text-align:left;
}

#coursedetail #content table#notes td.primarytd {
	padding:0 0 12px 12px;
	background:#fff url('../course/common-car/images/td_bg1.gif') no-repeat;
}

#coursedetail #content table#notes td.secondarytd {
	padding:0 0 12px 12px;
	background:#fff url('../course/common-car/images/td_bg2.gif') no-repeat;
}

#coursedetail #content #aboutprice {
	width:539px;
}

#coursedetail #content #aboutprice .wrap {
	width:263px;
	padding:0;
	margin:0;
	float:left;
}

#coursedetail #content #aboutprice .gap {
	width:263px;
	padding:0;
	margin:0;
	float:right;
}

#coursedetail #content .wrap table, #coursedetail #content .gap table {
	width:263px;
	margin-bottom:0;
	border-left:1px #aaa solid;
}

/*Entering*/
#entering #mainframe {
	width:840px;
}

#entering #maingraphic {
	width:816px;
	padding:24px 0;
}

#entering #mainframe .wrap {
	padding:24px 12px 12px 12px;
}

#entering #sidebar {
	width:265px;
	margin:0;
	padding:0;
}

#entering #sidebar img#banner1 {
	margin:0 0 24px 0;
}


#entering #content {
	width:539px;
	margin:0;
	padding:0;
}

#entering #content h3 {
	padding-bottom:12px;
}

#entering #mainframe .wrap {
	padding:24px 12px 12px 12px;
}

#entering #mainframe .wrap p.caption {
	padding:0;
}

#entering #mainframe .wrap p.copy {
	padding:0 0 9px 0;
}

#entering #content #individualnav {
	padding:12px;
}

#entering #mainframe #sidebar h3 {
	padding:0 0 9px 0;
}

#entering #mainframe  #sidebar p.caption {
	padding:9px 0 0 0;
}

#entering #content p.caption {
	padding:9px 0 0 0;
}

#entering #content p.button {
	padding:12px 24px 4px 24px;
}

#entering #content p.remarks {
	padding:0;
	margin:0;
}

#entering #content ol {
	padding:10px 0 0 26px;
}

#entering #content ol li {
	padding-bottom:6px;
}

#entering #content ul {
	padding:12px 12px 14px 26px;
}

#entering #content ul li {
	padding:2px 0;
}

#entering #content .column {
	width:533px;
	margin:12px 0 0 0;
	border:3px #ddd solid;
}

#entering #content div.notes {
	width:485px;
	margin:5px 24px 24px 24px;
	border:3px #ddd solid;
}

#entering #content div.notes p.caption, #entering #content .column p.caption {
	margin:14px 12px 0 12px;
	font-weight:bold;
}

#entering #content div.notes p, #entering #content .column p {
	margin:0 12px 14px 12px;
}

#entering #content p.remarks {
	margin:0 12px 14px 12px;
}


#entering #content strong {
	color:#3db145;
}

/*Section*/
#entering #content .section {
	padding-bottom:22px;
}

#entering #content .section p {
	margin:10px 0 12px 0;
}

#entering #content .section p.caption {
	margin:0;
}

#entering #content .section .column {
	width:485px;
	margin:10px 24px 0 24px;
	border:3px #ddd solid;
}

#entering #content a:link, #entering #content a:visited {
	color:#396;
	text-decoration:underline;
}

#entering #content a:hover, #entering #content a:active {
	color:#666;
}

/*EnteryForm*/
#entering #content .column p.lead {
	margin:14px 12px;
}


#entering #content .section p.remarks {
	padding:16px 0 0 0;
	text-align:center;
}

#entering #content p.button {
	padding-bottom:0;
	text-align:center;
}

#entering #content p.button img {
	display:inline;
}

#entering #content .result, #entering #content .error {
	padding-bottom:90px;
}

#entering #content .error p {
	padding:90px 0 0 0;
	text-align:center;
	font-size:14px;
	color:#900;
}

#entering #content .result p.caption {
	padding:90px 0;
	text-align:center;
	font-size:14px;
	color:#07c;
	font-weight:bold;
}

#entering #content .result p {
	padding:0;
	text-align:center;
}

#entering #content p.error strong {
	font-weight:bold;
}

#entering #content table {
	width:539px;
	margin:0;
	padding:0;
}

#entering #content table th {
	width:116px;
	padding:15px 0;
	background:url('../images/dotted.gif') repeat-x 0 bottom;
	color:#59e;
	text-align:left;
}

#entering #content table th span.remarks {
	color:#c00;
	font-size:9px;
	font-weight:normal;
}

#entering #content table td {
	padding:15px 0;
	background:url('../images/dotted.gif') repeat-x 0 bottom;
}


#entering #content table td table {
	width:410px;
	margin:0;
	padding:0;
}

#entering #content table td table th {
	width:auto;
	padding:5px 0;
	background:none;
	color:#555;
	text-align:left;
	text-indent:0px;
	font-weight:normal;
}

#entering #content table td table td {
	padding:5px 0;
	background:none;
}

#entering #content .column span.remarks {
	color:#c00;
	font-size:9px;
	font-weight:normal;
}


/*Request*/
#request #mainframe, #contactus #mainframe {
	width:840px;
}

#request #maingraphic, #contactus #maingraphic {
	width:816px;
	padding:24px 0;
}

#request #mainframe .wrap, #contactus #mainframe .wrap {
	padding:24px 12px 12px 12px;
}

#request #content, #contactus #content {
	width:816px;
	margin:0;
	padding:0 0 12px 0;
}

#request #content .column, #contactus #content .column {
	width:810px;
	border:3px #ddd solid;
}

#request #content .column span.remarks, #contactus #content .column span.remarks {
	color:#c00;
	font-size:9px;
	font-weight:normal;
}

#request p, #contactus p {
	padding:10px 24px;
}

#request p.lead, #contactus p.lead {
	padding:0;
}

#request #content .column p.lead, #contactus #content .column p.lead {
	padding:14px 12px;
	line-height:21px;
}

#request #content p.remarks, #contactus #content p.remarks {
	padding:16px 0;
	text-align:center;
}

#request #content p.button, #contactus #content p.button {
	padding-bottom:0;
	text-align:center;
}

#request #content p.button img, #contactus #content p.button img {
	display:inline;
}

#request #content .error, #request #content .result, #contactus #content .error, #contactus #content .result {
	padding-bottom:90px;
}

#request #content .error p, #contactus #content .error p {
	padding:90px 0 0 0;
	text-align:center;
	font-size:14px;
	color:#900;
}

#request #content .result p.caption, #contactus #content .result p.caption {
	padding:90px 0;
	text-align:center;
	font-size:14px;
	color:#07c;
	font-weight:bold;
}

#request #content .result p, #contactus #content .result p {
	padding:0;
	text-align:center;
}

#request #content p.error strong, #contactus #content p.error strong {
	font-weight:bold;
}

#request #content table, #contactus #content table {
	width:816px;
}

#request #content table th, #contactus #content table th {
	width:120px;
	padding:15px 0;
	background:url('../images/dotted.gif') repeat-x 0 bottom;
	color:#59e;
	text-align:left;
}

#request #content table th span.remarks, #contactus #content table th span.remarks {
	color:#c00;
	font-size:9px;
	font-weight:normal;
}

#request #content table td, #contactus #content table td {
	padding:15px 0;
	background:url('../images/dotted.gif') repeat-x 0 bottom;
}

#request #content table td table {
	width:610px;
	margin:0;
	padding:0;
}

#request #content table td table th {
	width:auto;
	padding:5px 0;
	background:none;
	color:#555;
	text-align:left;
	text-indent:0px;
	font-weight:normal;
}

#request #content table td table td {
	padding:5px 0;
	background:none;
}


/*Policies*/
#policies #mainframe {
	width:840px;
}

#policies #maingraphic {
	width:816px;
	padding:24px 0;
}

#policies #mainframe .wrap {
	padding:24px 12px 12px 12px;
}

#policies #content {
	width:816px;
	margin:0;
	padding:0 0 12px 0;
}

#policies #content .column {
	width:810px;
	margin:24px 0 24px 0;
	border:3px #ddd solid;
}

#policies #content .column p {
	padding:14px 12px;
	line-height:21px;
}

#policies #content p {
	padding:10px 24px;
}

#policies p.lead {
	padding:0;
}

#policies #content table {
	width:816px;
	margin:14px 0 13px 0;
}

#policies #content table th, #policies #content table td {
	padding:6px 0;
	line-height:21px;
}

#policies #content table th {
	padding-right:7px;
}


/*event*/
#event #mainframe .wrap {
	padding:24px 12px 12px 12px;
}

#event #sidebar {
	width:265px;
}

#event #sidebar p img {
	margin-bottom:12px;
}

#event #content {
	width:539px;
	padding-bottom:24px;
}

#event #content p.caption {
	width:539px;
	padding:10px 0 5px 0;
	border-bottom:2px #4bb64a solid;
	font-size:13px;
	font-weight:bold;
}

#event #content .column {
	width:528px;
	margin:10px 0 20px 6px;
	border:1px #ccc solid;
}

#event #content .column p {
	padding:12px 16px;
}

/*YunohanaClub */
#yunohanaclub #mainframe .wrap {
	padding:24px 12px 0 12px;
}

#yunohanaclub #sidebar {
	width:265px;
}

#yunohanaclub #content {
	width:539px;
	padding-bottom:24px;
}

#yunohanaclub #content p.caption {
	width:299px;
	padding:10px 0 5px 0;
	border-bottom:2px #4bb64a solid;
	font-size:13px;
	font-weight:bold;
}

#yunohanaclub #mainframe #content .wrap {
	width:240px;
	padding:0;
	float:left;
}

#yunohanaclub #mainframe #content .wrap img {
	margin-top:14px;
}

#yunohanaclub #mainframe #content .gap {
	width:299px;
	float:left;
}

#yunohanaclub #content .gap .column {
	width:297px;
	margin:10px 0 5px 0;
	border:1px #ccc solid;
}

#yunohanaclub #content .column p {
	padding:12px 16px;
}

div#image1, div#image1 img {
	width:450px;
	margin:10px auto 5px auto;
}

div#image2 table#swapimages td img {
	width:128px;
}

div#image2 table#swapimages td {
	padding:0 0 5px 6px;
}

#content table td#previous {
	width:270px;
	text-align:left;
}

#content table td#next {
	width:269px;
	text-align:right;
}

#content table td#previous img, #content table td#next img {
	display:inline;
}

/*SupportShop*/
#supportshop #mainframe #sidebar h3 {
	padding:0 0 9px 0;
}

#supportshop #sidebar {
	width:265px;
	margin:0;
	padding:0;
}

#supportshop #mainframe .wrap {
	padding:24px 12px 12px 12px;
}

#supportshop #content {
	width:539px;
	padding-bottom:24px;
}

#supportshop #mainframe #sidebar p.caption {
	padding:9px 0 0 0;
}

#supportshop #mainframe .wrap p.copy {
	padding:0 0 9px 0;
}

#supportshop #content p.caption {
	width:299px;
	padding:10px 0 5px 0;
	border-bottom:2px #4bb64a solid;
	font-size:13px;
	font-weight:bold;
}

#supportshop #mainframe #content .wrap {
	width:240px;
	padding:0;
	float:left;
}

#supportshop #mainframe #content .wrap img {
	margin-top:14px;
}

#supportshop #mainframe #content .gap {
	width:299px;
	float:left;
}

#supportshop #content .gap .column {
	width:297px;
	margin:10px 0 9px 0;
	border:1px #ccc solid;
}

#supportshop #content .column p {
	padding:12px 16px;
}

#supportshop #content .column p.address {
	padding:7px 16px 0 16px;
}

#supportshop #content p.button {
	padding:5px 16px 9px 11px;
	text-align:right;
}

#supportshop #content .column p.button img {
	lisplay:inline;
}

#supportshop #content table.address {
	width:299px;
	margin-bottom:10px;
	border:1px #ccc solid;
	border-bottom:0;
	border-left:0;
}

#supportshop #content table.address th, #supportshop #content table.address td {
	border:1px #ccc solid;
	border-top:0;
	border-right:0;
}

#supportshop #content table.address th {
	padding:3px;
	background:#eee;
}

#supportshop #content table.address td {
	padding:7px 16px;
	line-height:14px;
}

#supportshop #content table.address td img {
	display:inline;
}

#supportshop #content table.address td form {
	padding:0;
	margin:0;
}

/*Campaign*/
#campaign #mainframe #sidebar h3 {
	padding:0 0 9px 0;
}

#campaign #sidebar {
	width:265px;
	margin:0;
	padding:0;
}

#campaign #mainframe .wrap {
	padding:24px 12px 12px 12px;
}

#campaign #content {
	width:539px;
	padding-bottom:24px;
}

#campaign #content .calendar {
	padding:0 0 0 62px;
}

#campaign #content .calendar #osakahyogo {
	width:189px;
	margin-right:30px;
	float:left;
}

#campaign #content .calendar #osakahyogo h4 {
	background:#0040b7;
	color:#fff;
	font-weight:normal;
	text-indent:7px;
}

#campaign #content .calendar #osakahyogo a:link, #campaign #content .calendar #osakahyogo a:visited {
	background:#0040b7;
	display:block;
	color:#fff;
	text-decoration:none;
}

#campaign #content .calendar #osakahyogo a:hover, #campaign #content .calendar #osakahyogo a:active {
	background:#666;
	display:block;
	color:#eee;
	text-decoration:none;
}

#campaign #content .calendar #kameoka {
	width:189px;
	float:left;
}

#campaign #content .calendar #kameoka h4 {
	background:#27ad3d;
	color:#fff;
	font-weight:normal;
	text-indent:7px;
}

#campaign #content .calendar #kameoka a:link, #campaign #content .calendar #kameoka a:visited {
	background:#27ad3d;
	display:block;
	color:#fff;
	text-decoration:none;
}

#campaign #content .calendar #kameoka a:hover, #campaign #content .calendar #kameoka a:active {
	background:#666;
	display:block;
	color:#eee;
	text-decoration:none;
}

#campaign #content .calendar table {
	margin-top:3px;
	border-top:1px #777 solid;
	border-right:1px #777 solid;
}

#campaign #content .calendar table th, #campaign #content .calendar table td {
	width:26px;
	border-left:1px #777 solid;
	border-bottom:1px #777 solid;
	background:#ddd;
	font-size:10px;
	color:#666;
	text-align:center;
}

#campaign #content .calendar table td {
	background:#f9f9f9;
}

#campaign #content .calendar table td {
	font-size:10px;
	text-align:center;
}

#campaign #content .calendar p.caption {
	padding:3px 0 15px 0;
	color:#444;
	text-align:center;
	font-weight:bold;
}




.inline {
	display:inline;
}

.clear {
	clear:both;
}