body {
	background: url(../img/bg.png) ;
	margin: 0px auto 50px auto;
	> margin-bottom: 50px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font: 12px/14px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#line_01 {
	background: url(../img/line_01.gif) repeat-x ;
	height: 10px;
	width: 100%;
}

/* ------------------------------------------------------ */
#Container {
	width: 820px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	> margin: 0px 0px 0px 0px;
	text-align: center;
}
#left_box {
	width: 170px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: ;
	float: left;
}
#center_box {
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/right_bg.gif) repeat-y;
	float: left;
	border-bottom: 1px solid #4D4D4D;
}

#footer {
	width: 640px;
	height: 18px;
	padding: 2px 0px 0px 0px;
	background: url(../img/footer_bg.gif) repeat-x;
	font: 12px/16px "ＭＳ Ｐゴシック", "Osaka";
	color: #000000;
	float: left;
}

/* ---------------------------ヘッダー--------------------------- */
#header {
	width: 820px;
	height: 90px;
	background: url(../img/header_bg.png) no-repeat;
	margin: 5px auto 0px auto;
}
#header a{
	width: 400px;
	height: 50px;
	margin: 5px 15px 0px 0px;
	background: url(../img/present.jpg) no-repeat;
	display: block;
	cursor: pointer;
	float: right;
}

/* ---------------------------ログイン--------------------------- */
#login_box {
	width: 820px;
	height: 26px;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/login_bg.gif) no-repeat;
	color: #000000;
	text-align: right;
	float: right;
}
#login_box ul {
	width: 310px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	font: bold 12px/12px "ＭＳ Ｐゴシック", "Osaka"; 
	float: right;
	
}
#login_box ul li.select{
	width: 50px;
	float: left;
}
#login_box .select select{
	width: 50px;
	height: 18px;
	margin: 0px 0px 0px 0px;
}

#login_box .id {
	width: 83px;
	height: 22px;
	float: left;
}
#login_box .id input{
	width: 60px;
	height: 13px;
	margin: 0px 0px 0px 0px;
}

#login_box .pass {
	width: 110px;
	height: 22px;
	float: left;
}
#login_box .pass input{
	width: 60px;
	height: 13px;
	margin: 0px 0px 0px 0px;
}

#login_box .login_bt {
	width: 52px;
	float: left;
}
#login_box .login_bt input{
	width: 50px;
	height: 18px;
	margin: 0px -1px 0px 0px;
	letter-spacing: 0px;
	font: 11px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/* ---------------------------メニュー--------------------------- */

#menu {
	height: 150px;
	width: 170px;
	margin: 0px 0px 10px 0px;
	padding: 25px 0px 0px 0px;
	background: url(../img/menu_bg.png) no-repeat top;
}
#menu li{
	height: 22px;
	width: 140px;
	margin: 0px 0px 3px 0px;
	float: right;
}
#menu li a{
	height: 22px;
	width: 140px;
	display: block;
	cursor: pointer;
}

#menu li.menu_01 a{
	background: url(../img/menu_bt_01.png) no-repeat;
}
#menu li.menu_01 a:hover{
	background: url(../img/menu_bt_01_on.png) no-repeat;
}
#menu li.menu_02 a{
	background: url(../img/menu_bt_02.png) no-repeat;
}
#menu li.menu_02 a:hover{
	background: url(../img/menu_bt_02_on.png) no-repeat;
}
#menu li.menu_03 a{
	background: url(../img/menu_bt_03.png) no-repeat;
}
#menu li.menu_03 a:hover{
	background: url(../img/menu_bt_03_on.png) no-repeat;
}
#menu li.menu_04 a{
	background: url(../img/menu_bt_04.png) no-repeat;
}
#menu li.menu_04 a:hover{
	background: url(../img/menu_bt_04_on.png) no-repeat;
}
#menu li.menu_05 a{
	background: url(../img/menu_bt_05.png) no-repeat;
}
#menu li.menu_05 a:hover{
	background: url(../img/menu_bt_05_on.png) no-repeat;
}
#menu li.menu_06 a{
	background: url(../img/menu_bt_06.png) no-repeat;
}
#menu li.menu_06 a:hover{
	background: url(../img/menu_bt_06_on.png) no-repeat;
}

/* ---------------------------下部メニュー--------------------------- */
.menu_u {
	height: 18px;
	margin: 10px 0px 10px 60px;
	padding: 0px 0px 0px 0px;
	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	float: left;
}
.menu_u li{
	height: 20px;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
.menu_u li a{
	color: #000000;
	text-decoration: none;
}
.menu_u li a:hover{
	color: #ff0080;
}

/* ---------------------------QRコード--------------------------- */
#qr_box {
	width: 120px;
	height: 170px;
	background: #d9d9d9 url(../img/mobile_bg.gif) no-repeat;
	margin: 0px 0px 10px 40px;
	padding: 20px 0px 0px 0px;
	text-align: left;
}
#qr_box p {
	width: 90px;
	height: 90px;
	background: #bbbbbb url(../img/qr_bg.gif) no-repeat;
	margin: 0px 0px 0px 15px;
	text-align: left;
}

#qr_box ul {
	width: 115px;
	height: 15px;
	margin: 59px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	text-align: left;
}
#qr_box ul li {
	width: 25px;
	height: 15px;
	margin: 0px 3px 0px 0px;
	float: left;
}
#qr_box ul li a{
	width: 25px;
	height: 15px;
	display:block;
	cursor: pointer;
}

li.bt_do a {
	background: url(../img/bt_do.gif) no-repeat;
}
li.bt_do a:hover {
	background: url(../img/bt_do_on.gif) no-repeat;
}
.bt_au a{
	background: url(../img/bt_au.gif) no-repeat;
}
.bt_au a:hover{
	background: url(../img/bt_au_on.gif) no-repeat;
}
.bt_so a{
	background: url(../img/bt_so.gif) no-repeat;
}
.bt_so a:hover{
	background: url(../img/bt_so_on.gif) no-repeat;
}
.bt_wi a{
	background: url(../img/bt_wi.gif) no-repeat;
}
.bt_wi a:hover{
	background: url(../img/bt_wi_on.gif) no-repeat;
}

/* ---------------------------広告掲載--------------------------- */
#ad {
	width: 113px;
	height: 50px;
	background:  url(../img/ad_bg.gif) no-repeat;
	margin: 0px 0px 10px 40px;
	padding: 110px 0px 0px 7px;	
	text-align: left;
}
#ad p {
	width: 110px;
	font: 12px/15px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
/* ---------------------------サポート--------------------------- */
#support {
	width: 120px;
	height: 64px;
	background: url(../img/support.gif) no-repeat;
	margin: 0px 0px 10px 40px;
	text-align: left;
}
/* ---------------------------会社概要--------------------------- */
#company {
	width: 620px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/company_bg.gif) no-repeat top;
	font: 12px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float: left;
}
/* ---------------------------入会ボタン--------------------------- */
#join_box {
	width: 620px;
	height: 160px;
	background: url(../img/join_bg.gif) no-repeat top;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#join_box p{
	width: 168px;
	height: 90px;
	margin: 32px 0px 0px 185px;
	font: 12px/18px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	letter-spacing: 1px;
	text-align: left;
	float: left;
}
#join_box a{
	width: 240px;
	height: 130px;
	margin: 15px 20px 0px 0px;
	background: url(../img/join_bt.gif) no-repeat top;
	display: block;
	cursor: pointer;
	float: right;
}
#join_box a:hover{
	background: url(../img/join_bt_on.gif) no-repeat top left;
}

#join_u {
	width: 620px;
	height: 68px;
	margin: 0px 0px 10px 10px;
	background: url(../img/join_u_bg.gif) no-repeat;
	float: left;
}
#join_u a{
	width: 280px;
	height: 50px;
	margin: 8px 12px 0px 0px;
	background: url(../img/join_u_bt.gif) no-repeat;
	display: block;
	cursor: pointer;
	float: right;
}
#join_u a:hover{
	background: url(../img/join_u_bt_on.gif) no-repeat;
}

/* ---------------------------インフォメーションバー--------------------------- */
#infomation {
	width: 620px;
	height: 28px;
	margin: 0px 0px 10px 10px;
	background: url(../img/infobar.gif) no-repeat;
	float: left;
}
#infomation marquee {
	width: 476px;
	height: 14px;
	margin: 7px 0px 0px 122px;
	font: bold 12px/14px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	letter-spacing: 1px;
	color: #FFFFFF;
}
#infomation marquee a{
	color: #FFFFFF;
	text-decoration: underline;
}
#infomation marquee a:hover{
	color: #ff8040;
	text-decoration: underline;
}
/* ---------------------------コンテンツ--------------------------- */
/* ---------------------------コンテンツ・マッチング--------------------------- */
#contents_01 {
	width: 200px;
	height: 190px;
	margin: 0px 0px 10px 10px;
	background: url(../img/contents01_bg.gif) no-repeat;
	float: left;
}
#contents_01 p{
	width: 170px;
	text-align: left;
	margin: 64px 0px 0px 12px;
	font: 12px/15px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	letter-spacing: 1px;
}
#contents_01 a{
	width: 180px;
	height: 40px;
	margin: 3px 0px 0px 10px;
	background: url(../img/q_bt.gif) no-repeat;
	display: block;
	cursor: pointer;
}
#contents_01 a:hover{
	background: url(../img/q_bt_on.gif) no-repeat;
}
/* ---------------------------コンテンツ・写真アップロード--------------------------- */
#contents_02 {
	width: 200px;
	height: 190px;
	margin: 0px 0px 10px 10px;
	background: url(../img/contents02_bg.gif) no-repeat;
	float: left;
}
#contents_02 p{
	width: 180px;
	text-align: left;
	margin: 35px 0px 0px 12px;
	font: 12px/16px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	letter-spacing: 1px;
}
#contents_02 a{
	margin: 6px 8px 0px 0px;
	font: 12px/14px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	float: right;
}
#contents_02 a:hover{
	color: #ff8000;
}
#contents_02 ul{
	height: 48px;
	margin: 15px 0px 0px 4px;
}
#contents_02 ul li{
	width: 36px;
	height: 48px;
	margin: 0px 6px 0px 6px;
	background: #8080ff;
	float: left;
}
#contents_02 ul li a{
	margin: 0px 0px 0px 0px;
	float: none;
}

/* ---------------------------コンテンツ・最新書き込み--------------------------- */
#contents_03 {
	width: 200px;
	height: 162px;
	padding: 28px 0px 0px 0px;
	margin: 0px 0px 10px 10px;
	background: url(../img/contents03_bg.gif) no-repeat;
	float: left;
}
#contents_03 dl{
	width: 190px;
	margin: 0px 0px 0px 5px;
	font: 12px/16px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align: left;
}
#contents_03 dl dt{
	width: 190px;
	height: 15px;
	margin: 3px 0px 0px 0px;
	text-indent: 3px;
	background: #D7E5DE;
}
#contents_03 dl dt span{
	height: 11px;
	margin: 10px 0px 0px 5px;
	font: 11px/11px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #4d4d4d;
	vertical-align: bottom;
}
#contents_03 dl dd{
	width: 190px;
	height: 15px;
	margin: 2px 0px 0px 0px;
	text-indent: 3px;
	overflow: hidden;
}
#contents_03 a{
	margin: 4px 8px 0px 0px;
	font: 12px/14px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	float: right;
}
#contents_03 a:hover{
	color: #ff8000;
}
#contents_03 dl dd a{
	margin: 0px 0px 0px 0px;
	color: #000000;
	float: left;
	text-decoration: none;
}

/* ---------------------------検索--------------------------- */
#search {
	width: 620px;
	height: 24px;
	margin: 0px 0px 0px 10px;
	padding: 30px 0px 0px 0px;
	background: url(../img/search_bg.gif) no-repeat;
	text-align: left;
	float: left;
}
#search ul {
	margin: 0px 0px 0px 10px;
}
#search ul li {
	margin: 0px 2px 0px 0px;
	float: left;
	line-height: 24px;
}
#search ul li input{
	margin: 5px 0px 0px 0px;
	display: block;
}
#search ul li SELECT{
	height: 20px;
	line-height: 12px;
}
#search ul li a {
	width: 60px;
	height: 20px;
	margin: 1px 0px 0px 5px;
	display: block;
	cursor: pointer;
	background: url(../img/search.gif) no-repeat center;
}

#search ul li a:hover {
	background: url(../img/search_on.gif) no-repeat center;
}

/* ---------------------------メンバー紹介--------------------------- */
#members {
	width: 620px;
	margin: 0px 0px 10px 10px;
	padding: 10px 0px 0px 0px;
	background: #D9D9D9 url(../img/pickup.gif) no-repeat top;
	float: left;
}

#members ul  {
	width: 145px;
	height: 245px;
	margin: 0px 0px 10px 8px;
	background: url(../img/mem_bg.gif) no-repeat top;
	float: left;
}
#members ul li {
	display: block;
	float: left;
}
#members ul li.mem01 {
	width: 100px;
	height: 100px;
	margin: 12px 0px 0px 22px;
	padding: 0px 0px 0px 0px;
	font: bold 28px/28px  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	color: #ffffff;
	background: #dddddd;
}
#members ul li.mem02 {
	width: 80px;
	height: 16px;
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 60px;
	font: 12px/14px  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: left;
}
#members ul li.mem03 {
	width: 80px;
	height: 16px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 60px;
	font: 12px/14px  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: left;
}
#members ul li.mem04 {
	width: 80px;
	height: 16px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 60px;
	text-align: left;
}
#members ul li.mem05 {
	width: 130px;
	height: 32px;
	margin: 10px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#members ul li.mem06 {
	width: 145px;
	height: px;
	margin: 3px 0px 0px 0px;
}
#members ul li.mem06 a{
	width: 132px;
	height: 30px;
	margin: 0px 0px 0px 7px;
	display: block;
	cursor: pointer;
	background: #ff8000 url(../img/mem_bt.gif) no-repeat top;
}
#members ul li.mem06 a:hover{
	background: #ffff00 url(../img/mem_bt_on.gif) no-repeat top;
}

/* ---------------------------フォームページ--------------------------- */
/* ---------------------------ステップ--------------------------- */
#form_box {
	width: 620px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
}
#form_h {
	width: 620px;
	height: 30px;
	background: url(../img/form_h.gif) no-repeat;
	margin: 10px auto 0px auto;
}
#step {
	width: 620px;
	height: 120px;
	background: url(../img/step.gif) no-repeat;
	margin: 10px auto 5px auto;
}

#pre_form {
	width: 620px;
	height: 104px;
	background: url(../img/pre_02.jpg) no-repeat;
	margin: 10px auto 5px auto;
	padding: 96px 0px 0px 0px;
}
#pre_form p {
	width: 400px;
	height: 100px;
	margin: 0px 0px 0px 10px;
	text-align: left;
	letter-spacing: 1px;
	font: 12px/16px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#mach_h {
	width: 540px;
	height: 100px;
	margin: 20px auto 20px auto;
	background: url(../img/mach_h.gif) no-repeat;
}
#question {
	width: 540px;
	margin: 10px auto 0px auto;
}
#question dl {
	width: 540px;
}
#question dl dt {
	width: 540px;
	height: 28px;
	background: #efabb6;
	font: bold 14px/30px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #ffffff;
	text-align: left;
	text-indent: 70px;
	letter-spacing: 1px;
}
#question dl dt.qh_01 {
	background: url(../img/q_bg_01.gif) no-repeat;
}
#question dl dt.qh_02 {
	background: url(../img/q_bg_02.gif) no-repeat;
}
#question dl dt.qh_03 {
	background: url(../img/q_bg_03.gif) no-repeat;
}
#question dl dt.qh_04 {
	background: url(../img/q_bg_04.gif) no-repeat;
}
#question dl dt.qh_05 {
	background: url(../img/q_bg_05.gif) no-repeat;
}
#question dl dt.qh_06 {
	background: url(../img/q_bg_06.gif) no-repeat;
}
#question dl dt.qh_07 {
	background: url(../img/q_bg_07.gif) no-repeat;
}
#question dl dt.qh_08 {
	background: url(../img/q_bg_08.gif) no-repeat;
}
#question dl dt.qh_09 {
	background: url(../img/q_bg_09.gif) no-repeat;
}
#question dl dd {
	width: 540px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px 0px;
	font: 12px/12px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#question dl dd input {
	margin: 3px 2px 0px 15px;
	vertical-align: bottom;
}

/* ---------------------------認証ページ--------------------------- */

#index_box {
	width: 720px;
	height: 380px;
	background: url(../img/index_bg.png) no-repeat;
	margin: 50px auto 0px auto;
	padding: 0px 0px 0px 0px;
	display: block;
}
#index_box h3 {
	width: 640px;
	height: 12px;
	margin: 53px 0px 0px 40px;
	text-align: left;
	text-indent: 5px;
	font: 12px/12px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #ff0080;
	display: block;
	float: left;
}


#index_box ul{
	width: 280px;
	float: left;
	margin: 110px 0px 0px 200px;
}

#index_box ul li a {
	display: block;
	cursor: pointer;
}

#index_box ul li.enter{
	width: 280px;
	height: 70px;
	margin: 0px 0px 8px 0px;
}
#index_box ul li.enter a{
	width: 280px;
	height: 70px;
	background: #ff8000 url(../img/enter.gif) no-repeat;
}
#index_box ul li.enter a:hover{
	background: #ffb062 url(../img/enter_on.gif) no-repeat;
}

#index_box ul li.exit{
	width: 280px;
	height: 35px;
	margin: 0px 0px 0px 0px;
}
#index_box ul li.exit a{
	width: 280px;
	height: 35px;
	background: #8f8f8f url(../img/exit.gif) no-repeat;
}
#index_box ul li.exit a:hover{
	background: #bbbbbb url(../img/exit_on.gif) no-repeat;
}

#index_box p {
	width: 500px;
	text-align: left;
	margin: 30px 0px 0px 40px;
	font: 12px/16px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #4d4d4d;
	float: left;
}
#index_footer {
	width: 720px;
	margin: 0px auto 100px auto;
	color: #4d4d4d;
	font: 12px/18px  'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}











/* ---------------------------ログイン中ユーザー--------------------------- */
/* ---------------------------ログイン中ユーザー--------------------------- */
