/* タグ--------------------------*/
body	{	margin: 0px;	padding: 0px;	text-align: center;	color: #000000;
	line-height: 150%;	font-size: 90%;}
h1,h2,h3,h4,h5,h6,ul,ol	{	margin-top: 0px;	margin-bottom: 0px;}
img	{	border:0px;}
h1	{	font-size: 150%;	text-align: left;}
h2	{	font-size: 130%;	text-align: left;	margin-bottom: 15px;	padding-left: 3px;	color: #000000;}
h3	{	font-size: 110%;	margin: 0px;	padding: 0px;	text-align: left;}
p	{	margin: 10px 5px;	text-align: left;	padding: 0px;}
em	{	font-style: normal;	font-weight: bold;	color: #FF0000;	font-size: 120%;}
small	{	font-size:9pt;font-style:normal;font-weight:normal}
dl,dt,dd	{	text-align: left;	padding: 0px;	margin: 10px;}
dt,dd	{	padding: 0px;	margin: 0px;}
dt	{	font-weight: bold;}
li	{	margin-left: 10px;	font-size: 14px;	line-height: 135%;	list-style-image: url(img/icon2.gif);
	vertical-align: middle;}
ul	{	margin-bottom: 20px;	margin-top: 10px;	text-align: left;}

/*文字------------------------------*/
.blue	{	color:#0000FF;}
.red	{	color:#FF0000;}

/*メインレイアウト---------------------------*/
#base {	margin: 0px auto;	width: 700px;	background-color: #FFFFFF;	padding: 0px;}

/*ヘッダ---------------------------*/
#head {	background-image: url(img/escalback.jpg);}

/*アドレス---------------------------*/
#address {	text-align: right;	padding-top: 0px;	padding-right: 4px;	background-image: url(img/add-back.png);
	margin-bottom: 0px;	margin-top: 0px;	padding-bottom: 2px;	background-repeat: repeat-x;}
#address strong {	font-size: 90%;	font-weight: normal;	letter-spacing: 1px;}

/*メニュー---------------------------*/
#menu {	text-align: left;	background-image: url(img/menu-back.png);	background-repeat: repeat-x;
	margin-bottom: 15px;	padding-left: 5px;}
	
/*左コンテンツ-------------------------*/
#left {	float: left;	width: 170px;	padding: 5px 0px 5px 5px;	margin: 0px;	text-align: left;}
#left p {}

/*右コンテンツ----------------*/
#right{	float: right;	width: 510px;	padding: 5px;	margin: 0px;}

/*左右に分けない場合-----------*/
#main {	width: 700px;}

/*合宿-------------------------*/
#gassyuku {	padding-left:5px;	text-align:left;}
#gassyuku h3 {	color: #4B82FF;
	border-bottom: 1px solid #4B82FF;
	background-image:url(img/gassyuku/icon.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: left center;}
#gassyuku p { padding:0 10px;}
#gassyuku dt {	color:#FF9900;}
#gassyuku dd {	padding:10px;}
#gassyuku ul {	margin-left: -8px;}
#gassyuku li {	padding:5px 10px;	list-style-image: none;	list-style-type: none;}

.ryokin	{	padding:20px;}
.g_table1	{	width:470px;	margin:10px 20px;}
.g_table1 th {	width:80px;	font-weight:normal;	background-color:#FAFAFA;	border-top-width: 1px;
	border-top-style: solid;	border-color: #CCC;	white-space: nowrap;}
.g_table1 td {	border-top-width: 1px;	border-top-style: solid;	border-color: #CCC;
	white-space: nowrap;}
.g_table1_u  {	border-bottom-width: 1px;	border-bottom-style: solid;	border-color: #CCC;}

.g_table2	{	margin:10px 0}

.g_price{	margin:20px 0;}
.g_price strong	{	font-size:24px;	color:#FF3333;	border:3px solid #999;	padding:3px;	background-color:#FFFFCC;}
.point1	{	background-color:#FFFFCC;}
.point2 {	background-color:#FFFF99;}
.point3 {	background-color:#FFFF66;}
.point4 {	background-color:#FFFF4E;}
.p_small{	font-size:80%;}

.shisetu_link {	color:#999999;}


/************* フッタ ***************/
#foot{	clear: both;	margin: 0px;	padding: 5px 0px;	width: 700px;
	border-top: 3px solid #999999;	background-color: #1287D7;	color: #FFFFFF;}

/*クラス---------------*/
.welcome {	color:#6699ff;	margin-right:5px;	padding-top:2px;	padding-bottom:2px;
	border-bottom-color:#999999;	border-bottom-style:solid;	border-bottom-width:2px}
.address {	background-image: url(img/oujigatake-back.png);	width: 165px;	padding-bottom: 10px;}
div.address p {	padding-left: 5px;}
.shisetu {	background-image: url(img/infomation-back.png);	width: 165px;	padding-bottom: 10px;}
div. p {	margin-left: 7px;	margin-right: 7px;	padding-left: 7px;}
.main {	text-align: left;	padding-left: 20px;}
.charge {	width: 440px;	text-align: left;	padding-left: 20px;	padding-bottom: 20px;}
.charge table {	width: 440px;	border-top-width: 1px;	border-left-width: 1px;	border-top-style: solid;
	border-left-style: solid;	border-top-color: #899FD1;	border-left-color: #899FD1;}
.charge th {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #899FD1;
	border-bottom-color: #899FD1;
	background-color: #DDE3F2;
}
.charge td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	letter-spacing: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #899FD1;
	border-bottom-color: #899FD1;
}
.infomation {	background-image: url(img/infomation-back.png);	width: 165px;	padding-bottom: 15px;}
div.infomation p {	margin-left: 7px;	margin-right: 7px;	padding-left: 7px;}
a:link {	text-decoration: none;}
a:visited {	text-decoration: none;}
a:hover {	color: #FF0000;}
a:active {}
