@charset "utf-8";

/*-----kochi_main002.css; --------------------------------*/

/*-----body-----*/
body {
		background: url('../image/background2.jpg') repeat left top; }

/*-----container-----*/
#container {
		width: 480px; }

/*-----header-----*/
header {
		width: 450px;
		margin-left: 10px;
		background: url('../image/kochi_header2.png') no-repeat; }

/*-----top-menu-----*/
#menu {
		display: none; }

@media screen and (min-width: 1025px) {
	#menu {
		display: block;
	}
	.slicknav_menu {
		display: none;
	} }

.slicknav_menu {
		width: 480px;
		margin: 0 auto; }

.slicknav_nav li {
		border-top: 1px solid #ffffff;
		line-height: 1.5; }

.slicknav_nav li a {
		margin-top: 2px;
		display: block; }

/*----- banner -----*/
.banner a {
		width: 330px;
		margin: 10px auto; padding: 3px 0 3px 15px;
		background: url('../image/masking.png') no-repeat center right /cover;
		display: block;
		text-decoration: none;
		font-weight: bold; color: #007700; }

/*----- pan -----*/
#pan {
		margin: 20px 0 0 25px; }

/*-----wave-----*/
.wave {
		width: 460px; height: 40px;
		margin: 10px auto 0;
		background: url('../image/wave2.png') no-repeat center /contain; }

/*-----main-----*/
#main {
		width: 100%; }

#main:after {
		margin-top: 20px;
		position: relative; left: 10px;
		display: block;
		content: url('../image/hr_gr2.gif'); }

/*-----side-wrap-----*/
#side-wrap {
		width: 100%; }

/*-----side-menu-----*/
#side-menu {
		margin: 20px 0;
		float: left; }

#side-menu ul li.noml,
#side-menu ul li.mail,
#side-menu ul li.jpsw {
		width: 200px; height: 50px; }

#side-menu ul li.noml,
#side-menu ul li.mail,
#side-menu ul li.chusi {
		border: 1px solid #bbbbbb; }

#side-menu ul li.jpsw {
		width: 200px; height: 50px; }

/*-----side-board-----*/
#side-board {
		margin: 20px 0 0;
		float: right; }

#side-board a:link {
		color: #7777ff; }

#side-board a:active {
		color: #ff0000; }

/*-----pagetop-----*/
.pagetop {
		position: relative; left: -10000px; }

.pagetop a {
		display: none; }

/*-----footer-----*/
footer {
		width: 478px; }

footer .upr,
footer .lwr {
		width: 468px;
		letter-spacing: 0; }

footer .upr {
		height: 25px;
		border-right: 10px solid rgba(253,141,251,0.7); border-bottom: 10px solid rgba(1,193,9,0.7);
		background-color: #6f9fff; }

footer .lwr {
		height: 60px;
		border-right: 10px solid rgba(253,141,251,0.7);
		background: url('../image/kochi_footer2.jpg') no-repeat center; }

footer .lwr p {
		width: 320px;
		margin: -2px auto 0;
		letter-spacing: 0.2em; }

footer span.br:before {
		content: "\A";
		white-space: pre; }

footer ul {
		width: 478px; }

footer ul li {
		margin: 5px 0 0 20px; }

