body{
/*	border-top: 5px solid #0D5292;*/
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif
}

a:link {	color: #000099;}
a:visited {	color: #330066;}
a:hover {	color: #ff0000;	text-decoration: none;}
a:active {	color: #FF0000;	text-decoration: none}

ul, ol, dl {	list-style-position: inside}


p,td,th,li{line-height: 150%;}



h1 {
font-size:  138.5%;
line-height: 1.2em;
font-weight: bold;
margin:25px 0;
padding: 10px 0;
background-image: url(../images/bg_h1.gif);
background-repeat: repeat-x;
background-position: left bottom;
/*border-top: 5px solid #0D5292;*/
}
h2 {
font-size: 120%;
line-height: 1.2;
font-weight: bold;
/*border-left: 6px #0D5292 solid;*/
margin-top: 35px;
margin-bottom: 15px;
padding: 3px 0 3px 10px;
}
h3 {
font-size: 100%;
line-height: 1.2;
font-weight: bold;
padding: 3px 0 5px 25px;
border-bottom: 1px #CCC dotted;
background-image: url(../images/bg_h3.gif);
background-repeat: no-repeat;
background-position: left center;
}
h4 {
font-size: 108%;
line-height: 1.2;
font-weight: bold;
background-image: url(../images/bg_h4.gif);
background-repeat: no-repeat;
background-position: left center;
padding: 3px 0 3px 18px;
}


header h1{	border-width: 0px;	padding: 0;	margin:10px 0;	background-image: none;}
footer{		padding: 10px 0}





.side-nav {width: 100%;}
.side-nav ul {list-style-type: none;margin: 0 0 20px;padding: 0px;width: 100%;}
.side-nav li {
float:left;
list-style-type: none;
margin: 0px;
padding: 0px;
width: 25%;
}
.side-nav li a{
	display: block;
	padding:7px 10px 7px 20px;
	mmargin: 0px 1px 2px 0;
	background-color: #FAFAC9;
	background-image: url(/images/icons/arrow_off.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	border: 1px solid #ccc;
}
.side-nav li a:link,.side-nav li a:visited{
color: #000000;
text-decoration: none;
}
.side-nav li a:hover,.side-nav li a:active,.side-nav li a.current{
color: #fff;
text-decoration: none;
background-color: #0D5292;
	background-image: url(/images/icons/arrow_on.png);
	background-repeat: no-repeat;
	background-position: 3px center;
}





/* Tables ---------------------- */
table { background: #fff; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; margin: 0; border: 1px solid #ccc; }
table thead, table tfoot { background: #666; }
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; font-size: 14px; line-height: 18px; text-align: left; }
table thead tr th, table tfoot tr td { padding: 1px; font-size: 14px; font-weight: bold; color: #222; }
table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }
table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }
table tbody tr.even, table tbody tr.alt { background: #f9f9f9; }
table tbody tr:nth-child(even) { background: #ccc; }
table tbody tr td { color: #333; padding: 5px; vertical-align: top; border: none; }



/*----- Buttons ----- */
a.button {	background-image: url(../images/shortcodes/button-sprite.png);	text-decoration:none;	font-size:13px;	font-weight:700;	line-height:12px;	border-radius:3px;	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);	box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);	display:inline-block;	padding:8px 10px;}

a.button.black {background-position:0 0;border:1px solid #4C4C4C;color:#FFF;text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);}
a.button.black:hover {border:1px solid #2C2C2C;background-position:0 -28px;}
a.button.blue {background-position:0 -126px;border:1px solid #8DC5DA;color:#42788E;}
a.button.blue:hover {border:1px solid #7CAEC0;background-position:0 -154px;}
a.button.green {background-position:0 -252px;border:1px solid #ADC671;color:#5D7731;}
a.button.green:hover {border:1px solid #8BB14D;background-position:0 -280px;}
a.button.grey {background-position:0 -378px;border:1px solid #B5B5B5;color:#555;}
a.button.grey:hover {border:1px solid #989898;background-position:0 -406px;}
a.button.navy {background-position:0 -504px;border:1px solid #A2AFB8;color:#515F6A;}
a.button.navy:hover {border:1px solid #8996A0;background-position:0 -532px;}
a.button.orange {background-position:0 -630px;border:1px solid #DAB347;color:#835503;text-shadow:0 1px 0 rgba(255, 255, 255, 0.6);}
a.button.orange:hover {border:1px solid #DAB347;background-position:0 -658px;}
a.button.purple {background-position:0 -756px;border:1px solid #BC9DB9;color:#7B5777;}
a.button.purple:hover {border:1px solid #A482A0;background-position:0 -784px;}
a.button.red {background-position:0 -882px;border:1px solid #DF6F8B;color:#913944;text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);}
a.button.red:hover {border:1px solid #C36079;background-position:0 -910px;}
a.button.teal {background-position:0 -1008px;border:1px solid #90C6C8;color:#437B7D;}
a.button.teal:hover {border:1px solid #7DB9BB;background-position:0 -1036px;}
a.button.white {background-position:0 -1134px;border:1px solid #D3D3D3;color:#555;text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);}
a.button.white:hover {border:1px solid #C4C4C4;background-position:0 -1162px;}

.link-list {white-space: nowrap;}


.tile ul {list-style-type: none;margin: 0 0 20px;padding: 0px;width:100%;}
.tile li {float:left;list-style-type: none;margin: 0px;padding: 0px;width:25%;}
.tile ul li a{
	display: block;
	margin: 1px;
	background-color: #FAFAC9;
	background-image: url(/images/icons/arrow_off.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	border: 1px solid #ccc;
	padding-right: 5px;
	padding-left: 15px;

}

.tile ul li a:hover,.tile ul li a:active,.tile ul li a.current{
color: #fff;
text-decoration: none;
background-color: #0D5292;
	background-image: url(/images/icons/arrow_on.png);
	background-repeat: no-repeat;
	background-position: 3px center;
}




.tile li a:link,.tile li a:visited{color: #000000;text-decoration: none;}
.tile li a:hover,.tile li a:active,.tile li a.current{color: #fff;text-decoration: none;background-color: #0D5292;background-image: url(../images/icons/arrow_on.png);background-repeat: no-repeat;background-position: 3px 10px;}




@media only screen and (max-width:600px){
.side-nav li{
width:99.5%}

.tile li{
width:50%}}
