body {	background: url(../img/bg.gif) repeat-x #585858 0 0;	margin: 0px auto 50px auto;	> margin-bottom: 50px;	padding: 0px 0px 0px 0px;	text-align: center;	font: 12px/14px "ＭＳ Ｐゴシック", "Osaka";	height: 100%;	color :#ffffff;}#title {	width: 180px;	height: 100px;	background: url(../img/title.gif) no-repeat;	margin: 0px 0px 0px 0px;}#Container_01 {	width: 770px;	height: 20px;	padding: 0px 0px 0px 0px;	margin: 0px auto 0px auto;	background: url(../img/container_bg_01.png) no-repeat;}#Container_02 {	width: 730px;	height: auto;	padding: 0px 20px 0px 20px;	margin: 0px auto 0px auto;	background: url(../img/container_bg_02.png) repeat-y;	text-align: center;	overflow: auto;}#Container_03 {	width: 770px;	height: 16px;	padding: 0px 0px 0px 0px;	margin: 0px auto 0px auto;	background: url(../img/container_bg_03.png) no-repeat bottom;}#left_box {	width: 180px;	height: auto;	margin: 0px 10px 0px 0px;	padding: 0px 0px 0px 0px;	background: ;	float: left;}#right_box {	width: 520px;	height: auto;	margin: 0px 0px 0px 10px;	padding: 0px 0px 0px 0px;	background:;	float: left;}h1 {	font: bold 30px/60px "ＭＳ Ｐゴシック", "Osaka";	text-indent: 10px;	margin: 2px 0px 2px 0px;}h3 {	font: bold 14px/16px "ＭＳ Ｐゴシック", "Osaka";	text-indent: 2px;	margin: 2px 0px 2px 0px;}#footer {	width: 730px;	height: 20px;	color: #000000;	margin: 0px 0px 0px 0px;	padding: 4px 0px 0px 0px;	font: 12px/16px "ＭＳ Ｐゴシック", "Osaka";	background: url(../img/foot_bg.gif) repeat-x;	float: right;}/* ---------------------------メニュー--------------------------- */#menu {	width: 180px;	height: 170px;	margin: 10px 0px 10px 0px;	padding: 30px 0px 0px 0px;	background: url(../img/menu_bg.gif) no-repeat;	text-align: left;}#menu li{	width: 180px;	height: 26px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}#menu li a{	width: 180px;	height: 26px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	cursor: pointer;	display: block;}#menu li.menu_01 a{	background: url(../img/menu_bt_01.gif) no-repeat;}#menu li.menu_01 a:hover{	background: url(../img/menu_bt_01_on.gif) no-repeat;}#menu li.menu_02 a{	background: url(../img/menu_bt_02.gif) no-repeat;}#menu li.menu_02 a:hover{	background: url(../img/menu_bt_02_on.gif) no-repeat;}#menu li.menu_03 a{	background: url(../img/menu_bt_03.gif) no-repeat;}#menu li.menu_03 a:hover{	background: url(../img/menu_bt_03_on.gif) no-repeat;}#menu li.menu_04 a{	background: url(../img/menu_bt_04.gif) no-repeat;}#menu li.menu_04 a:hover{	background: url(../img/menu_bt_04_on.gif) no-repeat;}#menu li.menu_05 a{	background: url(../img/menu_bt_05.gif) no-repeat;}#menu li.menu_05 a:hover{	background: url(../img/menu_bt_05_on.gif) no-repeat;}#menu li.menu_06 a{	background: url(../img/menu_bt_06.gif) no-repeat;}#menu li.menu_06 a:hover{	background: url(../img/menu_bt_06_on.gif) no-repeat;}.menu_u {	width: 480px;	height: 14px;	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 0px;	font: 12px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	color: #000000;	text-decoration: none;	text-align: left;	float: right;}.menu_u li{	width: auto;	height: 14px;	margin: 0px 30px 0px 0px;	padding: 0px 0px 0px 5px;	float: left;	}.menu_u li a{	text-decoration: none;	color: #000000;}.menu_u li a:hover{	color: #fb066e;}/* ---------------------------ログイン--------------------------- */#login_box {	width: 180px;	height: 80px;	margin: 0px 0px 10px 0px;	padding: 20px 0px 0px 0px;	background: url(../img/login_bg.gif) no-repeat;	text-align: left;}#login_box ul {	width: 180px;	height: 70px;	margin: 0px 0px 0px 0px;	padding: 5px 0px 0px 0px;	color: #000000;	font: bold 12px/12px "ＭＳ Ｐゴシック", "Osaka"; 	text-align: right;}#login_box ul li.select{	width: 80px;	height: 24px;	float: left;}#login_box .select select{	width: 50px;	height: 20px;	margin: 0px 0px 0px 0px;}#login_box .id {	width: 160px;	height: 24px;	float: left;}#login_box .id input{	width: 90px;	height: 14px;	margin: 0px 0px 0px 0px;}#login_box .pass {	width: 160px;	height: 24px;	float: left;}#login_box .pass input{	width: 90px;	height: 14px;	margin: 0px 0px 0px 0px;}#login_box .login_bt {	width: 80px;	height: 24px;	float: left;}#login_box .login_bt input{	width: 77px;	height: 20px;	margin: 0px -1px 0px 0px;	letter-spacing: 1px;	font: 11px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	text-indent: 4px;}/* ---------------------------料金無料--------------------------- */#price {	width: 180px;	height: 220px;	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 0px;	background: url(../img/price.gif) no-repeat;}/* ---------------------------サポート--------------------------- */#support {	width: 180px;	height: 220px;	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 0px;	background: url(../img/support.gif) no-repeat;}/* ---------------------------会社概要--------------------------- */#company {	width: 180px;	height: 85px;	margin: 0px 0px 10px 0px;	padding: 15px 0px 0px 0px;	background: url(../img/company_bg.gif) no-repeat;}/* ---------------------------トップ--------------------------- */#top {	width: 520px;	height: 346px;	margin: 0px 0px 10px 0px;	background: url(../img/top.jpg) no-repeat;}#form_top {	width: 520px;	height: 170px;	margin: 0px 0px 4px 0px;	background: url(../img/form_top.gif) no-repeat;}/* ---------------------------入会ボタン--------------------------- */#join_box {	width: 315px;	height: 160px;	display: block;	margin: 170px 0px 10px 0px;	padding: 0px 0px 0px 0px;	float: left;}#join_box li{	width: 290px;	height: 90px;	margin: 52px 0px 0px 15px;}#join_box li a{	width: 290px;	height: 90px;	background: url(../img/join_bt.gif) no-repeat;	display: block;	cursor: pointer;}#join_box li a:hover {	background: url(../img/join_bt_on.gif) no-repeat;}/* ---------------------------QRコード--------------------------- */#qr_box {	width: 200px;	height: 160px;	margin: 180px 0px 10px 0px;	text-align: left;	float: left;}#qr_box p{	width: 80px;	height: 80px;	margin: 35px 0px 0px 0px;	display: block;	float: left;}#qr_box ul {	width: 70px;	height: 46px;	margin: 93px 13px 0px 0px;	float: right;}#qr_box ul li {	width: 30px;	height: 18px;	margin: 0px 5px 5px 0px;	float: left;}#qr_box ul li a{	width: 30px;	height: 18px;	background: #ffffff;	display:block;	cursor: pointer;}#qr_box ul li.bt_do a {	background: url(../img/bt_do.gif) no-repeat;}#qr_box ul li.bt_do a:hover {	background: url(../img/bt_do_on.gif) no-repeat;}#qr_box ul li.bt_au a{	background: url(../img/bt_au.gif) no-repeat;}#qr_box ul li.bt_au a:hover{	background: url(../img/bt_au_on.gif) no-repeat;}#qr_box ul li.bt_so a{	background: url(../img/bt_so.gif) no-repeat;}#qr_box ul li.bt_so a:hover{	background: url(../img/bt_so_on.gif) no-repeat;}#qr_box ul li.bt_wi a{	background: url(../img/bt_wi.gif) no-repeat;}#qr_box ul li.bt_wi a:hover{	background: url(../img/bt_wi_on.gif) no-repeat;}/* ---------------------------メンバー紹介--------------------------- */#mem_box {	width: 520px;	margin: 0px 0px 10px 0px;	text-align: left;	float: left;}#mem_box dt.mem_top {	width: 520px;	height: 50px;	background: url(../img/mem_bg_01.gif) no-repeat;}#mem_box dt.mem_bottom {	width: 520px;	height: 2px;	background: url(../img/mem_bg_03.gif) no-repeat bottom;}#mem_box dd {	width: 510px;	padding: 4px 0px 0px 10px;	background: url(../img/mem_bg_02.gif) repeat-y;}#mem_box ul {	width: 244px;	height: 100px;	background: url(../img/mem_bg.gif) no-repeat;	margin: 0px 10px 10px 0px;	padding: 0px 0px 0px 0px;	float: left;	}#mem_box ul li {	display: block;	float: left;}#mem_box ul li.mem01 {	width: 80px;	height: 80px;	margin: 8px 0px 0px 8px;	padding: 0px 0px 0px 0px;	border: 1px solid #000000;	text-align: center;	color: #ffffff;	background: #dddddd;}#mem_box ul li.mem02 {	width: 140px;	height: 16px;	margin: 8px 0px 0px 5px;	padding: 0px 0px 0px 0px;	text-align: left;}#mem_box ul li.mem03 {	width: 140px;	height: 30px;	text-align: left;	margin: 3px 0px 0px 5px;}#mem_box ul li.mem04 {	width: 136px;	height: 26px;	margin: 5px 0px 0px 8px;}#mem_box ul li.mem04 a{	width: 136px;	height: 26px;	display: block;	cursor: pointer;	background: url(../img/mem_bt.gif) no-repeat;}#mem_box ul li.mem04 a:hover{	background: url(../img/mem_bt_on.gif) no-repeat;}/* ---------------------------検索--------------------------- */#search_01 {	width: 255px;	height: 100px;	color: #000000;	margin: 0px 10px 10px 0px;	padding: 50px 0px 0px 0px;	background: url(../img/search_01_bg.gif) no-repeat;	text-align: left;	float: left;}#search_01 ul{	width: 150px;	margin: 0px 0px 0px 40px;}#search_01 ul li{	width: 140px;	height: 22px;	margin: 0px 0px 2px 0px;}#search_01 ul li a{	width: 120px;	height: 20px;	margin: 0px 0px 0px 10px;	cursor: pointer;	display: block;	background: url(../img/search_bt.gif) no-repeat;}#search_01 ul li a:hover{	background: url(../img/search_bt_on.gif) no-repeat;}#search_02 {	width: 240px;	height: 96px;	margin: 0px 0px 10px 0px;	padding: 54px 0px 0px 15px;	background: url(../img/search_02_bg.gif) no-repeat;	text-align: left;	float: left;}#search_02 li{	width: 70px;	height: 40px;	margin: 0px 8px 8px 0px;	float: left;}#search_02 a{	width: 70px;	height: 40px;	cursor: pointer;	display: block;}#search_02 li.t_01 a{	background: url(../img/time_01.gif) no-repeat;}#search_02 li.t_01 a:hover{	background: url(../img/time_01_on.gif) no-repeat;}#search_02 li.t_02 a{	background: url(../img/time_02.gif) no-repeat;}#search_02 li.t_02 a:hover{	background: url(../img/time_02_on.gif) no-repeat;}#search_02 li.t_03 a{	background: url(../img/time_03.gif) no-repeat;}#search_02 li.t_03 a:hover{	background: url(../img/time_03_on.gif) no-repeat;}#search_02 li.t_04 a{	background: url(../img/time_04.gif) no-repeat;}#search_02 li.t_04 a:hover{	background: url(../img/time_04_on.gif) no-repeat;}#search_02 li.t_05 a{	background: url(../img/time_05.gif) no-repeat;}#search_02 li.t_05 a:hover{	background: url(../img/time_05_on.gif) no-repeat;}#search_02 li.t_06 a{	background: url(../img/time_06.gif) no-repeat;}#search_02 li.t_06 a:hover{	background: url(../img/time_06_on.gif) no-repeat;}/* ---------------------------認証画面--------------------------- */#index {	width: 560px;	height: 480px;	margin: 80px auto 0px auto;	padding: 0px 30px 0px 30px;	background: url(../img/index_bg.png) no-repeat;}#index ul{	width: 560px;	height: 170px;	margin: 0px 0px 0px 0px;	padding: 170px 0px 0px 0px;}#index ul li{	width: 220px;	margin: 0px 0px 10px 10px;}#index ul li a{}#index ul li a{	cursor: pointer;	display: block;}#index ul li.enter a{	width: 220px;	height: 90px;	background: url(../img/enter.gif) no-repeat;}#index ul li.enter a:hover{	background: url(../img/enter_on.gif) no-repeat;}#index ul li.exit a{	width: 220px;	height: 60px;	background: url(../img/exit.gif) no-repeat;}#index ul li.exit a:hover{	background: url(../img/exit_on.gif) no-repeat;}#index dl {	width: 560px;	height: 100px;	text-align: left;	color: #ffffff;}#index dl dt{	width: 550px;	height: 54px;	margin:  0px 0px 0px 0px;	padding:  6px 0px 0px 10px;	font: 12px/13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	letter-spacing: 1px;}#index dl dd{	width: 550px;	height: 32px;	margin:  0px 0px 0px 0px;	padding:  8px 0px 0px 10px;	font: 12px/13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	letter-spacing: 1px;}#index p{	width: 560px;	height: 20px;	margin:  0px 0px 0px 0px;	padding:  8px 0px 0px 0px;	font: 12px/13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	letter-spacing: 1px;}/* ---------------------------インデックスページ--------------------------- */dt.tc_01{	margin: 0px 0px 0px 0px;	padding: 10px 0px 0px 0px;	color: #000000;	}/* ------------------------------------------------------ *//* clearFix */.clearfix{zoom:1;}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}/* ------------------------------------------------------ */