@charset "Shift_JIS";

/* ------ common styleここから ------ */

/* ---- tag ---- */
/* -- H -- */
h1 {
	position: relative;
	top: 110px;
	text-align: left;
}
#h1 a { color: #FF00FF; }
.tx  { color: #E0C1B2; }

/* ---- box ---- */
body { /* center on ie */
	width: 100%;
	text-align: center;
	background-image: URL(img/bg.jpg);
	background-attachment: fixed;
	overflow-x: hidden;
}
#main { /* center on everything else */
	padding-bottom: 6;
	margin: 0 auto;
	width: 960;
	text-align: center;
	background: #FFFFFF;
}

/* -- head -- */
#head {/* center on everything else */
	margin: 0 auto;
	width: 960;
	height: 130;
	background-image: URL(img/head.jpg);
	background-repeat: no-repeat;
}

/* -- left -- */
#left {
	width: 180;
	float: left;
	background:#FFFFFF;
	padding: 25 0 25 25;
}
.b0 { border: solid 1px #2670F7;}
.b {
	margin-top: 10;
	border: solid 1px #2670F7;
}
.b1 { margin-top: 10;}

.rtop {
	width: 180;
	height: 230;
	background: URL(img/rtopbr.gif);
	border: solid 1px #2670F7;
}

.rtopbt {
	width: 152;
	height: 92;
	margin: 76 0 0 0;
}

.menu {
	width: 180;
	height: 552;
	border: solid 1px #2670F7;
	background-image: URL(img/rmenubg.jpg);
	background-repeat: no-repeat;
}

.mbt {
	width: 160;
	height: 50;
}

.menu li { margin-top: 10;}

/* -- right -- */
#right {
	width: 180;
	float: right;
	background:#FFFFFF;
	padding: 25 25 25 0;
}

.log {
	width: 180;
	height: 240;
	border: solid 1px #2670F7;
}

.lo {
	width: 36;
	height: 22;
	float: left;
}

.login {
	padding: 12 0 0 0;
	width: 176;
	float: left;
	text-align: center;
}

.logi0 {
	height: 80;
	margin: 3 0 0 0;
}
.logi1 {
	width: 180;
	height: 154;
	text-align: center;
	color: #FFFFFF;
	background-image: URL(img/logbg.jpg);
	background-repeat: no-repeat;
}

.log1 { 
	padding: 2 0 0 0;
	font-size: 13;
}
.log2 { padding: 14 0 0 0;}

.log3{
	margin: 13 0 0 0;
}
.log3 a{
	text-align: center;
	font-size: 16;
	font-weight: bold;
}

.qr {
	width: 180;
	height: 280;
	border: solid 1px #2670F7;
	background-image: URL(img/qrbg.jpg);
	background-repeat: no-repeat;
}

.Q {
	width: 100;
	height: 100;
	margin: 24 0 0 1;
}

.qr p{
	margin-top: 128;
	color: #FFFFFF;
}


/* -- cent -- */
#cent {
	width: 530;
	background:#FFFFFF;
	float:left;
	margin: 25 0 25 10;
}

.com{
	width: 530;
	height: 120;
	background-image: URL(img/centopbg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 10;
}
#link{
	width: 530;
	border:1px solid #0000ff;
	text-align: left;
	margin-bottom: 10;
}

.com p{
	width: 520;
	height: 100;
	color: #FFFFFF;
	padding: 12 10 10 14;
	line-height: 160%;
}

.c1 {
	width: 530;
	height: 120;
	background-image: URL(img/c1.jpg);
	background-repeat: no-repeat;
}
.c2 {
	width: 530;
	height: 120;
	background-image: URL(img/c2.jpg);
	background-repeat: no-repeat;
}
.c3 {
	width: 530;
	height: 120;
	background-image: URL(img/c3.jpg);
	background-repeat: no-repeat;
}
.c4 {
	width: 530;
	height: 120;
	background-image: URL(img/c4.jpg);
	background-repeat: no-repeat;
}
.cbt {
	width: 200;
	height: 30;
	margin: 80 200 0 0;
}

.category {
	margin-top: 10;
	width: 530;
	flort:left;
	text-align:center;
}
.category ul {
	list-style: none;
	padding-top: 10px;
}
.category li {
	padding-left: 7px;
	display: inline;
}

.riyou{
	width: 530;
	height: 722;
	background-image: URL(img/riyoubg.jpg);
	background-repeat: no-repeat;
	text-align: center;
}

.riyou p{
	padding: 20 20 0 20;
	text-align: left;
}

.riyoubt{
	width: 360;
	height: 30;
	margin-top: 40;
}

.cont{
	width: 528;
	border: solid 1px #ACB2C1;
	text-align: left;
}

.cont p{
	padding:15;
}

.gaiyou {
	margin: 40 25 60 25;
}

.touroku2{
	width: 520;
/*	height: 350; */
	height: 490;
	background-image: URL(img/tourokubg.jpg);
	background-repeat: no-repeat;
	text-align: right;
}

.touroku1 p{
	text-align: center;
}

.touroku2 ul{
	padding: 6 66 0 0;
}
.touroku2 li{
	padding-top: 43;
}
.tourokubtn{
	margin: 70 110 0 0;
}
/* -- foot -- */
#foot {/* center on everything else */
	margin: 0 auto;
	width: 960;
	height: 50;
	text-align: center;
	clear: both;
	background-image: URL(img/foot.jpg);
	background-repeat: no-repeat;
}
#foot a {color: #000066;}
#foot h3 {
	padding-top: 6px;
	font-size: 10pt;
	color: #ffffff;
	clear: both;
}
#foot h3 a {
	color: #ffffff;
	font-weight: bold;
}
#foot ul {
	list-style: none;
	padding-top: 6px;
}
#foot li {
	padding: 0 12 0 12;
	display: inline;
}
/* ---- common styleここまで ---- */

