﻿body {
	margin: 0px;
	background: #dcdcdc;
	text-align: center;
	line-height:145%;
	color: #333333;
	font-family:Verdana,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	font-size:14px;
}

h1 {
	font-size: 10px;
	text-align: right;
	margin: 0px 30px 0 0;
	padding-top: 5px;
	color: #666666;
	font-weight: normal;
}


h2 {
	color: #333333;
	font-size: 110%;
	font-weight: bolder;
	text-align: left;
	margin: 0 0 10px 0;
}


h3 {
	color: #333333;
	font-size: 110%;
	font-weight: bolder;
	text-align: left;
	margin: 25px 0 0 0;
}


h4,h5 {
	color: #333333;
	font-size: 100%;
	font-weight: bolder;
	text-align: left;
	margin: 15px 0 0 0;
}

h6{
	font-size: 12px;
	font-weight: normal;
}

p{
	margin: 0px;
}

a,
a:link {
	color: #0033cc;
	font-weight: bolder;
	text-decoration: underline;
}

a:visited {
	color: #0033cc;
	font-weight: bolder;
	text-decoration: underline;
}

a:hover {
	color: #ffa500;
	font-weight: bolder;
	text-decoration: none;
}

a img {
    border: 0;
}

ul {
	width: auto;
	margin: 0px;
	padding: 0px;
}

li {
	list-style-type: none;
	margin: 0px;
}


#box,
#ptop {
	width: 800px;
	_width: 802px;/*IE6用*/
	background-color: #ffffff;
}

#ptop {
	height: 65px;
	margin: 0px auto;
	text-align: center;
	background-image: url(../images/c-top.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#box {
	margin: 0 auto;
	text-align: center;
	background-color: #ffffff;
}


#header1,
#header2,
#contents,
#footer {
	width: 750px;
	_width: 752px;/*IE6用*/
}

#header1 {
	margin-bottom: 15px;
	background-image: url(../images/p1-header.jpg);
	background-position: top;
	background-repeat: no-repeat;
}


#header2 {
	margin-bottom: 15px;
}


#contents {
	margin: 0px auto 10px auto;
	text-align: left;
}

#contents-main {
	width: 540px;
	float: right;
	text-align: left;
	margin: 0 0 30px 0;
	display: inline;
}


#footer {
	clear: both;
	margin: 50px auto 5px auto;
	font-size: 95%;
	text-align: center;
	color: #333333;
}

#footer hr{
	clear: both;
	color: #a9a9a9;
}

#footer li{
	display: inline;
	margin: 0 0.5em;
}

#footer a {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover {
	color: #ff8c00;
	font-weight: normal;
	text-decoration: none;
}

#footer #copyright{
	clear: both;
	margin-top: 1.0em;
	color: #ff8c00;
	font-size: 75%;
	text-align: right;
}

#footer #copyright a{ color: #ff8c00; text-decoration: none; font-weight: normal; }
#footer #copyright a:link{ color: #ff8c00; text-decoration: none; }
#footer #copyright a:visited{ color: #ff8c00; text-decoration: none; }
#footer #copyright a:hover{ color: #ff8c00; text-decoration: none; }


#footer #copyright2{
	clear: both;
	color: #a9a9a9;
	font-size: 75%;
	text-align: right;
}

#footer #copyright2 { color: #a9a9a9; text-decoration: none; }
#footer #copyright2 a{ color: #a9a9a9; text-decoration: none; }
#footer #copyright2 a:link{ color: #a9a9a9; text-decoration: none; }
#footer #copyright2 a:visited{ color: #a9a9a9; text-decoration: none; }
#footer #copyright2 a:hover{ color: #a9a9a9; text-decoration: none; }


#menu-box {
	width: 200px;
	display: inline;
	text-align: left;
	float: left;
}

.menu {
	text-align: left;
	font-size: 1.1em;
	line-height: 1px;
}

.menu li a{
	list-style: none;
	display: block;
	line-height: 40px;
	color: #ffffff;
	font-weight: bolder;
	text-decoration: none;
	text-align: left;
	margin: 0 0 1px 0;
	padding-left: 25px;
	background-image: url(../images/p1-category.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.menu li a:link {
	color: #ffffff;
	font-weight: bolder;
	text-decoration: none;
}

.menu li a:visited {
	color: #ffffff;
	font-weight: bolder;
	text-decoration: none;
}

.menu li a:hover {
	color: #ffff00;
	font-weight: bolder;
	text-decoration: none;
}

/* text */

.b { font-weight: bold!important; }
.normal { font-weight: normal!important; }

.big { font-size: 115%!important; }
.big2 { font-size: 130%!important; }
.big3 { font-size: 145%!important; }
.small { font-size: 90%!important; }
.small2 { font-size: 85%!important; line-height: 130%!important; }

.red { color: #ff0000!important; }
.blue { color: #0000ff!important; }
.green { color: #008000!important; }
.yellow { color: #ffff00!important; }
.navy { color: #000080!important; }
.orange { color: #ffa500!important; }
.black { color: #000!important; }
.gray { color: #ccc!important; }
.white { color: #fff!important; }

.box-yellow { background-color: #ffff99; }

.mincho {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"!important;
}

.gothic{
	font-family: "ＭＳ ゴシック", "細ゴシック体", "ヒラギノゴシック Pro W3"!important;
}


.fl-r {
	text-align: right;
	margin-left: 10px;
	float: right;
}
.fl-l {
	text-align: left;
	margin-right: 10px;
	float: left;
}

.fl-c {
	clear: both;
	font-size: 1px;
}

.clear{
	clear: both;
}

.al-r { text-align: right; }
.al-l { text-align: left; }
.al-c { text-align: center; }

.vl-t { vertical-align: top; }
.vl-m { vertical-align: middle; }
.vl-b { vertical-align: bottom; }

.m5-t{ margin-top: 5px!important; }
.m10-t{ margin-top: 10px!important; }
.m15-t{ margin-top: 15px!important; }
.m20-t{ margin-top: 20px!important; }
.m25-t{ margin-top: 25px!important; }

.m5-l{ margin-left: 5px!important; }
.m10-l{ margin-left: 10px!important; }
.m15-l{ margin-left: 15px!important; }

.p20-t{ padding-top: 20px!important; }


/* 入会案内table */

.nyukai-table{
	font-size: 90%;
	margin: 15px auto;
	width: 75%;
	text-align: center;
}

.flash {
	margin: 15px 5px 0 5px;
	text-align: center;
	width: 530px;
	overflow-x: hidden;
}

