/*サイト全体
-----------------------------------------------------------------------------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../imegs/bg.gif) repeat-x;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
}

/*見出し
-----------------------------------------------------------------------------------------*/

#header h1 {
	width: 790px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	position: absolute;
	top: 6px;
	left: 10px;	
	margin: 0;
	padding-top: 2px;
}
h3 {
	font-size: 12px;
	background: url(../imegs/midashi01.gif) no-repeat;
	margin: 0px auto 20px;
	padding: 10px 0px 0px 10px;
	height: 20px;
	width: 570px;
	font-weight: bold;
	color: #3366CC;
}
h2.index {
	font-size: 12px;
	background: url(../imegs/midashi01.gif) no-repeat;
	margin: 0px auto 20px;
	padding: 10px 0px 0px 10px;
	height: 20px;
	width: 570px;
	font-weight: bold;
	color: #3366CC;
}

/*テキスト加工
-----------------------------------------------------------------------------------------*/
em {
	font-size: 6px;
	visibility: hidden;
	line-height: 8px;
}
span.hideT {
	font-size: 6px;
	visibility: hidden;
	line-height: 8px;
}

.type01 {
	color: #3366CC;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}
.type02 {
	color: #3366CC;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	background: url(../imegs/midashi02.gif) no-repeat left 0px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.type03 {
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}

/*フォーム加工
-----------------------------------------------------------------------------------------*/
.checkbox {
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 14px;
}
.radio {
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 12px;
	font-size: 12px;
	line-height: normal;
}


/*画像回り込み
-----------------------------------------------------------------------------------------*/
.r {
	margin: 0px 0px 10px 20px;
	padding: 0px;
	float: right;
}
.l {
	margin: 0px 20px 10px 0px;
	padding: 0px;
	float: left;
}

/*テーブル01
-----------------------------------------------------------------------------------------*/
.hyo01 {
	border-collapse:collapse;
	border: 1px solid #3366CC;
	width: 560px;
}
.hyo01 th {
	border: 1px solid #3366CC;
	background: #EAEAEA;
	margin: 0px;
	padding: 5px;
	color: #3366CC;
	font-weight: bold;
	width: 130px;
}
.hyo01 td {
	border: 1px solid #3366CC;
	padding: 5px;
}
.hyo01 p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

/*ヘッダー
-----------------------------------------------------------------------------------------*/
#header {
	margin: 0px;
	padding: 0px;
	height: 165px;
	background: url(../imegs/h_bg.gif) no-repeat;
	position: relative;
}
#header #title {
	padding: 0px;
	margin: 50px 0px 0px 123px;
}
#header .brock01 {
	margin: 0px;
	padding: 0px;
	height: 125px;
	float: left;
	width: 590px;
}
#header .brock02 {
	margin: 0px;
	width: 200px;
	float: right;
	padding: 0px;
	height: 125px;
}
#header .brock02 ul {
	margin: 0px;
	padding: 35px 0px 0px 0px;
}
#header .brock02 li {
	list-style: none;
}
#header .brock02 a {
	text-decoration: none;
	background: url(../imegs/bunner_tel01.gif);
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 190px;
	display: block;
}
#header .brock02 a:hover,#header .brock02 a:active {
	text-decoration: none;
	background: url(../imegs/bunner_tel02.gif);
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 190px;
	display: block;
}
#header .snavi {
	background: url(../imegs/snavi_bga.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	clear: both;
}
#header .snavi ul {
	margin: 0px;
	padding: 0px 0px 0px 210px;
}
#header .snavi li {
	list-style: none;
	display: inline;
}
#header .snavi .t01 a {
	background: url(../imegs/snavi_01a.gif);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 145px;
	display: block;
	float: left;
	text-decoration: none;
}
#header .snavi .t01 a:hover,#header .snavi .t01 a:active {
	background: url(../imegs/snavi_01b.gif);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 145px;
	display: block;
	float: left;
	text-decoration: none;
}
#header .snavi .t02 a {
	background: url(../imegs/snavi_02a.gif);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 145px;
	display: block;
	float: left;
	text-decoration: none;
}
#header .snavi .t02 a:hover,#header .snavi .t02 a:active {
	background: url(../imegs/snavi_02b.gif);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 145px;
	display: block;
	float: left;
	text-decoration: none;
}
#header .snavi .t03 a {
	background: url(../imegs/snavi_03a.gif);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 145px;
	display: block;
	float: left;
	text-decoration: none;
}
#header .snavi .t03 a:hover,#header .snavi .t03 a:active {
	background: url(../imegs/snavi_03b.gif);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 145px;
	display: block;
	float: left;
	text-decoration: none;
}
#header .snavi .t04 a {
	background: url(../imegs/snavi_04a.gif);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 145px;
	display: block;
	float: left;
	text-decoration: none;
}
#header .snavi .t04 a:hover,#header .snavi .t04 a:active {
	background: url(../imegs/snavi_04b.gif);
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 145px;
	display: block;
	float: left;
	text-decoration: none;
}

/*コンテンツ
-----------------------------------------------------------------------------------------*/
#contents {
	margin: 0px;
	padding: 0px;
	background: url(../imegs/c_bg.gif) repeat-y;
}

/*ナビゲーション
-----------------------------------------------------------------------------------------*/
#navi {
	margin: 0px;
	width: 200px;
	float: left;
	padding: 0px;
}
#navi .box01 {
	padding: 0px;
	width: 200px;
	margin: 0px;
}

#navi p.sr_bana01 {
	width: 200px;
	height:45px;
	padding: 0px;
	margin: 0 0 10px 0;
}



#navi .box01 .flv {
	margin: 0 0 0 2px;
	padding: 0;
}
#navi .box01 .flv object,
#navi .box01 .flv param,
#navi .box01 .flv embed {
	margin: 0;
	padding: 0;
}
#navi .box01 ul {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
#navi .box01 li {
	list-style: none;
}
#navi .box01 a {
	text-decoration: none;
	margin: 0px;
	display: block;
	height: 23px;
	padding: 7px 0px 0px 10px;
	width: 190px;
	background: url(../imegs/navi_b01.gif) no-repeat;
	color: #000000;
}
#navi .box01 a:hover,#navi .box01 a:active {
	text-decoration: none;
	margin: 0px;
	display: block;
	height: 23px;
	padding: 7px 0px 0px 10px;
	width: 190px;
	background: url(../imegs/navi_b02.gif) no-repeat;
	color: #3366CC;
}
#navi .box01 li.double {
	list-style: none;
}
#navi .box01 li.double a {
	text-decoration: none;
	margin: 0px;
	display: block;
	height: 46px;
	padding: 7px 0px 0px 10px;
	width: 190px;
	background: url(../imegs/navi_b01d.gif) no-repeat;
	color: #000000;
}
#navi .box01 li.double a:hover,#navi .box01 li.double a:active {
	text-decoration: none;
	margin: 0px;
	display: block;
	height: 46px;
	padding: 7px 0px 0px 10px;
	width: 190px;
	background: url(../imegs/navi_b02d.gif) no-repeat;
	color: #3366CC;
}

#navi .box02 {
	padding: 0px;
	width: 190px;
	margin: 10px 0px 0px 5px;
}
#navi .box02 ul {
	margin: 0px;
	padding: 0px;
}
#navi .box02 li {
	list-style: none;
}
#navi .box02 .b01 a {
	background: url(../imegs/navi_03a.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 190px;
	text-decoration: none;
}
#navi .box02 .b01 a:hover,#navi .box02 .b01 a:active {
	background: url(../imegs/navi_03b.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 190px;
	text-decoration: none;
}
#navi .box02 .b02 a {
	background: url(../imegs/navi_04a.gif);
	display: block;
	height: 80px;
	width: 190px;
	margin: 10px 0px 0px;
	text-decoration: none;
}
#navi .box02 .b02 a:hover,#navi .box02 .b02 a:active {
	background: url(../imegs/navi_04b.gif);
	display: block;
	height: 80px;
	width: 190px;
	margin: 10px 0px 0px;
	text-decoration: none;
}

#navi .box02 .b03 a {
	background: url(../imegs/navi_05a.gif);
	display: block;
	height: 80px;
	width: 190px;
	margin: 10px 0px 10px 0px;
	text-decoration: none;
}
#navi .box02 .b03 a:hover,#navi .box02 .b03 a:active {
	background: url(../imegs/navi_05b.gif);
	display: block;
	height: 80px;
	width: 190px;
	margin: 10px 0px 10px 0px;
	text-decoration: none;
}

#navi .box02 .b04 { margin-top: 10px;}

#navi .box02 .b04 a {
  display: block;
  width: 190px;
  height: 70px;
  background: url(../imegs/bnr_member.jpg) 0 0 no-repeat;
  text-indent: -9999px;
  outline: none;
}

#navi .box02 .b04 a:hover { background-position: 0 bottom;}



/*メイン
-----------------------------------------------------------------------------------------*/
#main {
	width: 600px;
	float: right;
	list-style: none;
	padding: 0px;
	margin: 0px;
}



/*ページタイトル
-----------------------------------------------------------------------------------------*/
#main .tp {
	margin: 0px auto 20px;
	padding: 0px;
	width: 580px;
}
#main .tp2 {
	margin: 10px auto 10px;
	padding: 0px;
	width: 580px;
	height:273px;
}

#main .box01 .tp2 .flv02{
	float:left;
	width:290px;
	height:280px;
	margin: 0;
	padding: 0;
}

#main .box01 .tp2 .flv02 object{
	margin: 0px;
	padding: 0px;
}

#main .tp2 .banner01{background:url(../imegs/banner01.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner02{background:url(../imegs/banner02.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner03{background:url(../imegs/banner03.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner04{background:url(../imegs/banner06.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner05{background:url(../imegs/banner05.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}


#main .tp2 .banner07{background:url(../imegs/banner07.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner08{background:url(../imegs/banner08.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner09{background:url(../imegs/banner09.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner10{background:url(../imegs/banner10.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner11{background:url(../imegs/banner11.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner12{background:url(../imegs/banner12.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner13{background:url(../imegs/banner13.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner14{background:url(../imegs/banner14.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner15{background:url(../imegs/banner15.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner16{background:url(../imegs/banner16.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner17{background:url(../imegs/banner17.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner18{background:url(../imegs/banner18.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp2 .banner19{background:url(../imegs/banner19.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}

#main .tp2 .flv01
{
	float:left;
	width:320px;
	height:280px;
	margin: 0;
	padding: 0;
}

#main .ttp {
	margin: 0px auto;
	padding: 0px;
	width: 580px;
}

#main .tp3 {
	margin: 10px auto 10px;
	padding: 0px;
	width: 560px;
	height:273px;
}

#main .box01 .tp3 .flv02{
	float:left;
	width:270px;
	height:280px;
	margin: 0;
	padding: 0;
}

#main .box01 .tp3 .flv02 object{
	margin: 0px;
	padding: 0px;
}

#main .tp3 .banner01{background:url(../imegs/banner01.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner02{background:url(../imegs/banner02.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner03{background:url(../imegs/banner03.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner04{background:url(../imegs/banner06.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner05{background:url(../imegs/banner05.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}


#main .tp3 .banner07{background:url(../imegs/banner07.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner08{background:url(../imegs/banner08.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner09{background:url(../imegs/banner09.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner10{background:url(../imegs/banner10.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner11{background:url(../imegs/banner11.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner12{background:url(../imegs/banner12.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner13{background:url(../imegs/banner13.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner14{background:url(../imegs/banner14.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner15{background:url(../imegs/banner15.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner16{background:url(../imegs/banner16.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner17{background:url(../imegs/banner17.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner18{background:url(../imegs/banner18.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}
#main .tp3 .banner19{background:url(../imegs/banner19.jpg) 0 0 no-repeat; width:260px; height:273px; float:left; text-indent:-9999px;}

#main .tp3 .flv01
{
	float:left;
	width:270px;
	height:280px;
	margin: 0;
	padding: 0;
}

/*リスト
-----------------------------------------------------------------------------------------*/
#main .list {
	text-align: right;
	margin: 0px auto 10px;
	padding: 10px 10px 0px;
	background: url(../imegs/list_bg.gif) no-repeat top;
	width: 560px;
}
#main .list ul {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
#main .list li {
	display: inline;
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#main .list a {
	color: #3366CC;
	text-decoration: none;
}
#main .list a:hover,#main .list a:active {
	text-decoration: underline;
	color: #CCCCCC;
}


/*ボックス01
-----------------------------------------------------------------------------------------*/
#main .box01 {
	width: 560px;
	padding: 0px 10px 20px;
	margin: 0px auto 20px;
	border-bottom: 1px dotted #CCCCCC;
}

#main .box01 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 0px;
}

#main .box01 .lefttxt {
	font-size: 12px;
	line-height: 18px;
	margin: 10px 10px 10px 0;
	padding: 0;
	float: left;
	width: 140px;
}
#main .box01 .rightimg {
	margin: 0;
	padding: 0px 0 0 5px;
	float: right;
	width: 415px;
}

#main .box01 a {
	color: #8AC703;
	text-decoration: none;
}
#main .box01 a:hover,#main .box01 a:active {
	color: #3366CC;
	text-decoration: none;
}

#main .box01 object {
	margin: 0px 0px 10px 20px;
	padding: 0px;
	float: right;
	}

#main .box01 .tp3 object {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float: right;
	}
	
#main .box01 p.border {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 5px;
	border: 1px solid #cccccc;
}

#main .box01 ul {
	margin: 10px 0 20px 0;
	padding: 0 0 0 30px;
}
#main .box01 li {
	list-style: disc;
	font-size: 12px;
}

/*ボックス01L
-----------------------------------------------------------------------------------------*/
#main .box01l {
	width: 530px;
	padding: 0px 10px 20px;
	margin: 0px auto 20px;
	border-bottom: 1px dotted #CCCCCC;
}
#main .box01l p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main .box01l a {
	color: #E19A98;
	text-decoration: none;
	background: url(../imegs/midashi00.gif) no-repeat left center;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
#main .box01l a:hover,#main .box01l a:active {
	color: #FF6600;
	text-decoration: none;
	background: url(../imegs/midashi00b.gif) no-repeat left center;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

/*ボックス02
-----------------------------------------------------------------------------------------*/
#main .box02 {
	width: 560px;
	padding: 0px 10px;
	margin: 0px auto 10px;
	height: 100px;
}
#main .box02 p {
	font-size: 10px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	color: #3366CC;
}

#main .box02 a {
	text-decoration: none;
}
#main .box02 a:hover,#main .box02 a:active {
	color: #CCCCCC;
	text-decoration: none;
}



#main .box02 ul {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
#main .box02 li {
	list-style: none;
}



#main .box02 .g01 {
	width: 165px;
	margin: 0px;
	padding: 0px;
	height: 100px;
}
#main .box02 .g011 {
	margin: 0px;
	padding: 5px 10px;
	height: 90px;
}
#main .box02 .g012 {
	margin: 0px;
	padding: 0px 10px;
	height: 20px;
	text-align: right;
}
#main .box02 .brock01 {
	margin: 0px;
	padding: 0px;
	width: 275px;
	float: left;
	height: 100px;
	background: url(../imegs/index_04.gif) no-repeat;
}
#main .box02 .brock02 {
	margin: 0px;
	padding: 0px;
	width: 275px;
	float: right;
	height: 100px;
	background: url(../imegs/index_03.gif) no-repeat;
}

/*ボックス03
-----------------------------------------------------------------------------------------*/
#main .box03 {
	width: 560px;
	padding: 0px 10px 10px;
	margin: 0px auto 0px;
	height: 100px;
	/* border-bottom: 1px dotted #CCCCCC; */
}
#main .box03 p {
	font-size: 10px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	color: #3366CC;
}
#main .box03 ul {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
#main .box03 li {
	list-style: none;
}
#main .box03 a {
	color: #3366CC;
	text-decoration: none;
}
#main .box03 a:hover,#main .box03 a:active {
	color: #CCCCCC;
	text-decoration: none;
}
#main .box03 .g01 {
	width: 165px;
	margin: 0px;
	padding: 0px;
	height: 100px;
}
#main .box03 .g011 {
	margin: 0px;
	padding: 5px 10px;
	height: 90px;
}
#main .box03 .g012 {
	margin: 0px;
	padding: 0px 10px;
	height: 20px;
	text-align: right;
}
#main .box03 .brock01 {
	margin: 0px;
	padding: 0px;
	width: 275px;
	float: left;
	height: 100px;
	background: url(../imegs/index_05.gif);
}
#main .box03 .brock02 {
	margin: 0px;
	padding: 0px;
	width: 275px;
	float: right;
	height: 100px;
	background: url(../imegs/index_06.gif) no-repeat;
}

/*ボックス04
-----------------------------------------------------------------------------------------*/
#main .box04 {
	width: 560px;
	padding: 0px 10px 20px;
	margin: 0px auto 0px;
/*	border-bottom: 1px dotted #CCCCCC;*/
}
#main .box04 ul {
	margin: 0px;
	padding: 0px;
}
#main .box04 li {
	list-style: none;
}
#main .box04 a {
	text-decoration: none;
	background: url(../imegs/index_02a.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 134px;
	width: 560px;
}
#main .box04 a:hover,#main .box04 a:active {
	text-decoration: none;
	background: url(../imegs/index_02b.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 134px;
	width: 560px;
}

/*ボックス05
-----------------------------------------------------------------------------------------*/

/*#main .box05 {
	width: 560px;
	padding: 0px 10px 20px;
	margin: 0px auto 20px;
	border-bottom: 1px dotted #CCCCCC;
	height: 400px;
}
#main .box05 p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#main .box05 .brock01 {
	float: right;
	width: 390px;
	border-top: 5px solid #CCCCCC;
	border-bottom: 5px solid #CCCCCC;
	margin: 5px 0px;
	padding: 10px 0px;
}
#main .box05 .brock02 {
	float: right;
	width: 390px;
	margin: 0px;
	padding: 0px;
}
*/
/*サイト
-----------------------------------------------------------------------------------------*/
#main .site {
	margin: 0px auto 20px;
	padding: 0px 10px 20px;
	width: 550px;
	border-bottom: 1px dotted #CCCCCC;
}
#main .site p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	color: #067BEF;
}
#main .site ul {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 5px;
}
#main .site li {
	list-style: none;
}
#main .site a {
	color: #000000;
	text-decoration: none;
}

#main .site a:hover,#main .site a:active {
	color: #3366CC;
	text-decoration: underline;
}

/*ページトップ
-----------------------------------------------------------------------------------------*/
#main .pt {
	text-align: right;
	width: 580px;
	margin: 0px auto 20px;
	padding: 0px;
	clear: both;
}
#main .pt ul {
	font-size: 10px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	font-weight: bold;
}
#main .pt li {
	list-style: none;
}
#main .pt a {
	text-decoration: none;
	color: #3366CC;
}
#main .pt a:hover,#main .pt a:active {
	text-decoration: none;
	color: #CCCCCC;
}

/*フッター
-----------------------------------------------------------------------------------------*/
#footer {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#footer ul {
	margin: 0px;
	padding: 10px 10px 5px 0px;
	text-align: right;
	font-size: 10px;
	line-height: 14px;
}
#footer li {
	display: inline;
}
#footer a {
	color: #000000;
	text-decoration: none;
}
#footer a:hover,#footer a:active {
	color: #3366CC;
	text-decoration: none;
}

/*コピーライト
-----------------------------------------------------------------------------------------*/
#footer .copyright {
	margin: 0px 1px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	background: #E2E6E9;
}
#footer .copyright address {
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	font-style: normal;
	margin: 0px;
	padding: 5px 0px;
}
#footer .copyright a {
	color: #3366CC;
	text-decoration: none;
	font-weight: bold;
}
#footer .copyright a:hover,#footer .copyright a:active {
	color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
}

.clr{clear:both;}

.member_brn01 a{ 
	background:url(../member/img/button01.jpg) 0 0 no-repeat; 
	text-indent:-9999px; 
	width:380px; 
	height:47px; 
	display:block; 
	margin-left:70px; 
	overflow:hidden;
}
.member_brn01 a:hover{ background:url(../member/img/button01_o.jpg);}

.member_brn02 a{ 
	background:url(../member/img/button02.jpg) 0 0 no-repeat; 
	text-indent:-9999px; 
	width:380px; 
	height:47px; 
	display:block; 
	margin-left:70px;
	overflow:hidden;}
.member_brn02 a:hover{ background:url(../member/img/button02_o.jpg);}


#main .idx_brn {
	width: 560px;
	padding: 0px 10px 20px;
	margin: 0px auto 0px;
}
#main .idx_brn a {
	text-decoration: none;
	background: url(../imegs/index_02a.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 134px;
	width: 560px;
}
#main .idx_brn a:hover,#main .idx_brn a:active {
	text-decoration: none;
	background: url(../imegs/index_02b.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 134px;
	width: 560px;
}

#main p.sr_bana02 {
	padding: 0px 0 0 310px;
	margin: 10px 0;
	width: 250px;
	height:60px;
}

#main p.sr_bana02 span{
	display:none;

}


#main p.sr_bana02 a {
	background:url(../imegs/button_03.jpg) 0 0 no-repeat;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	width: 250px;
	height:60px;

}

#main p.sr_bana02 a:hover {
	background:url(../imegs/button_03_o.jpg);
}



#main .bold {
	font-weight: bold;
}