﻿a{
	/*color:#E8A529;*/
	color:#333;
	text-decoration:none;
}
a:link{
	/*color:#E8A529;*/
	color:#333;
	text-decoration:underline;
	}
a:hover{
	/*color:#E8A529;*/
	color:#000099;
	text-decoration:underline;
}
img{
	border:none;
}
#allwrap{
	width:870px;
	margin:0 auto;
	background:#FFF;
	}
/* --indexヘッダ部分-- */  
div#header_back{
	width:880px;
	background-image:url(../images/head_stage_bg.gif);
	background-repeat: no-repeat;
}
div#header{
	width:880px;
	height:100px;
	position:relative;
}
div#header_logo{
	float:left;
	margin: 10px 0px 0px 20px;
}

div#header_menu{
	margin:10px 45px 0px 30px;
	float:right;		
}


div#header h1{
	width:868px;
	height:70px;
	background-image:url(../images/logo.gif);
	background-repeat: no-repeat;
}
span{
	display:none;
}

#fblike{
	padding:5px 0px;
}


/* --globalmenu部分-- */ 
div#global_menu{
	width:870px;
	height:40px;
	background:#0669b2;
	margin:0 auto;
	text-align:center;	
}

div#global_menu ul li{
	float:left;
}

/* --mainimage部分-- */ 
div#main_image{
	margin:0 auto;
	text-align:center;
	clear:both;
}
div#main_catch{
	width:880px;
	text-align:center;
	margin:5px 0;
}

/* --コンテンツ部分-- */  
#contents_back{
	clear:both;
	float:left;
	width:880px;
	background-image:url(../images/cont_bg.gif);
	background-repeat: no-repeat;
}
/* for IE6 */  
* html #contents_back{
	margin:-16px 0 0 0;
}
#contents{
	width:880px;
	margin:0 auto;
}
div#left_box{
	float:left;
	margin:0 0 0 20px;
}

div#left_box p{
	margin:10px;
}

div#right_box{
	float:right;
	margin:10px 20px 0 0;
}

div#right_box p{
	margin:10px;
}

/* for IE6 */  
* html div#right_box{
	float:right;
	padding:16px 10px 25px 0px;
}

/* --コンテンツテーブル-- */ 
dl.table_box{
	width:409px;
}
dl.table_box dd{
	background-image:url(../images/table_bg_center.gif);
	background-repeat: repeat-y;
	padding:3px 0 0 9px;
}
dl.table_box dd.tbl_bottom{
	background-image:url(../images/table_bg_bottom.gif);
	background-repeat: no-repeat;
	width:409px;
	height:10px;
	padding:0 0 0 9px;
}
/*index左テーブル*/
dl.table_box dt.tbl_index_01_01{
	background-image:url(../images/table_bg_top_index_01.jpg);
	background-repeat: no-repeat;
	width:409px;
	height:4px;
}
dl.table_box dd.tbl_index_01_02 a:link, dl.table_box dd.tbl_index_01_02 a:visited{
	display:block;
	background-image:url(../images/pic_index_01.jpg);
	background-repeat: no-repeat;
	width:390px;
	height:121px;
}
dl.table_box dd.tbl_index_01_03 a:link, dl.table_box dd.tbl_index_01_03 a:visited{
	display:block;
	background-image:url(../images/pic_index_02.jpg);
	background-repeat: no-repeat;
	width:390px;
	height:121px;
}
dl.table_box dd.tbl_index_01_04 a:link, dl.table_box dd.tbl_index_01_04 a:visited{
	display:block;
	background-image:url(../images/pic_index_03.jpg);
	background-repeat: no-repeat;
	width:390px;
	height:121px;
}
/*index左フラッシュ*/
div.left_fl{
	margin:3px 0 0 0px;
	text-align:center;
}
/*index右テーブル*/
dl.table_box dt.tbl_index_02_01{
	background-image:url(../images/table_bg_top_index_02.jpg);
	background-repeat: no-repeat;
	width:409px;
	height:35px;
}
dl.table_box dd.tbl_index_02_02 a:link, dl.table_box dd.tbl_index_02_02 a:visited{
	display:block;
	background-image:url(../images/pic_index_04.jpg);
	background-repeat: no-repeat;
	width:390px;
	height:112px;
}
dl.table_box dt.tbl_index_02_03{
	background-image:url(../images/table_bg_top_index_03.jpg);
	background-repeat: no-repeat;
	width:409px;
	height:10px;
}
dl.table_box dd.tbl_index_02_04 a:link, dl.table_box dd.tbl_index_02_04 a:visited{
	display:block;
	background-image:url(../images/pic_index_05.jpg);
	background-repeat: no-repeat;
	width:390px;
	height:92px;
}
dl.table_box  dd.tbl_index_02_05  a:link, dl.table_box  dd.tbl_index_02_05  a:visited {
	display:block;
	background-image:url(../images/pic_index_06.jpg);
	background-repeat: no-repeat;
	width:390px;
	height:93px;
}
dl.table_box  dd.tbl_index_02_06  a:link, dl.table_box  dd.tbl_index_02_06  a:visited {
	display:block;
	background-image:url(../images/pic_index_07.jpg);
	background-repeat: no-repeat;
	width:390px;
	height:93px;
}



/* --フッター部分-- */  
#foot_wrap{
	width:840px;
	padding:20px;
	clear:both;
}

#link{
	text-align:center;
	clear:both;
}

#pagetop{
	text-align:right;
}

#footer{
	clear:both;
	float:left;
	width:847px;
	margin:20px 15px;
	height:20px;
	border-top:10px solid #0669B2;
}
/* for IE6 */  
* html #footer{
	width:840px;
	margin:20px 15px 0 10px;
}


#copyright{
	float:right;
	font-size:10px;
	margin:5px 0 0 0;
}
#news{
	width:400px;
	border-bottom:3px solid #343434;
	margin:22px 0 0 5px;
	padding:0 0 20px 0;
}
/* for IE6 */  
* html #news{
	padding:0 0 0px 0;
}

h3.news_title{
	clear:both;
	display:block;
	border-top:6px solid #343434;
	border-bottom:3px solid #343434;
	width:400px;
	height:35px;
	background-image:url(../images/title_news.gif) ;
	background-repeat: no-repeat;
	background-position:right;
}
dl.news_dl{
	margin:15px 10px 0 10px;
	width:380px;
}
dl.news_dl dt{
	float:left;
	width:80px;
	display:block;
}
dl.news_dl dd{
	margin:1px 0px 0 0;
	text-decoration: underline;
}
.red_b{
	font-weight:bold;
	float:left;
	color:red;
	display:inline;
	font-size:14px;
	margin:0 8px 0 0;
}
#mailmag_tbl{
	background-image:url(../images/magmag.gif) ;
	background-repeat: no-repeat;
	background-position:right 28px;
	margin:8px 0 0 5px;
}
.text_field{
	width:180px;
	margin:0 15px 0 0;
}
.radio_b{
	margin:5px 0 0 0;
}.back {
	font-weight:normal;
	float:right;
	display:inline;
	font-size:12px;
	margin:0;
	text-decoration: none;
}
#vfootclub-banner {
	margin:10px;
	padding: 0px;
}
/*PDFダウンロード*/
#download {
	margin:15px 0 0 0;
}
#right_box_02 #download {
	margin:15px 20px 20px 15px;
}
#download p,
#right_box_02 #download p {
	margin:10px 0;
}
*+html #right_box_02 #download input#mail,
* html #right_box_02 #download input#mail {
	margin-left:-1em;
}

/*フォーム*/
#form1 textarea {
	font-size:12px;
}
#form1 label.error {
	font-size:10px;
	color: red;
	padding-left:3px;
}
#form1 input.error { border: 1px dotted red; }

#bbs7  {
	float: left;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height: 45px;
	width: 120px;
}
#allwrap #contents_back #contents #right_box .bbs7 {
	float: left;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 120px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
	height: 40px;
}
#right_box .bbs7 #bbs7-02 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#left_box   /*2010夏　北海道サマーキャンプ用　終わったら削除*/
p.goods-bannar a {
	text-decoration: underline;
	padding-bottom: 10px;
	color: #000099;

}

div#catch_right{
	float:right;
	margin:0 20px 0 0;
}

div#catch_left{
	float:left;
	margin:0 0 0 20px;
}

div#catch_right p{
	margin:10px;
}

div#catch_left p{
	margin:10px;
}

div#footprint{
	width:880px;
	text-align:center;
	margin:5px 0;
}