@charset "utf-8";

/* ----------------------------------------
 * このスタイルは、accountで使用するのスタイル専用

 * ---------------------------------------- */



/* ----------------------------------------
 * SAMPLE（プロパティはこの順番で記述）
 * ---------------------------------------- */
/*
div.section_base {
	margin: 0 0 15px 0;
	padding: 8px 10px;
	border: 1px solid #f00;	    width > style > color 
	display: block;
	position: absolute;
	top :0;
	right: 0;
	bottom: 0;
	left: 0;
	float: none;
	clear: both;
	z-index: 1;
	width: 600px;
	min-width: 400px;
	max-width: 600px;
	height: 300px;
	min-height: 100px;
	max-height: 300px;
	line-height: 1.5;
	vertical-align: middle;
	overflow: auto;
	clip: auto;
	visibility: visible;
	list-style: disc outside;      type > position > image 
	color: #000;
	background: #fff url(/images/bg.png) repeat-y fixed top left;	    color > image > repeat > attachment > position 
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 100%;
	line-height:1.5; 
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-indent: 1em;
	text-align: left;
	text-decoration: none;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	text-transform: lowercase;
	cursor: pointer;
	}
*/




/* ----------------------------------------
 * LEFT COLUMN
 * ---------------------------------------- */




/* ----------------------------------------
 * CENTER COLUMN
 * ---------------------------------------- */

	/* アカウントタブ */
div#account_tab {
	margin:0 0 0 0;
	padding:0;
	width:625px;
	overflow:hidden;
	height:40px;
}
div#account_tab li {
	margin:0;
	padding:0;
	width:auto;
	height:40px;
	float:left;
}
div#account_tab li.account_tab01 a {
	background:url(../../images/account/edit_account_tab01.gif) no-repeat 0 0;
	display:block;
	width:157px;
	height:40px;
	text-indent:-9999px;
}
div#account_tab li.account_tab01 a:hover {
	background:url(../../images/account/edit_account_tab01.gif) no-repeat 0 -40px;
}
div#account_tab li.account_tab02 a {
	background:url(../../images/account/edit_account_tab02.gif) no-repeat 0 0;
	display:block;
	width:156px;
	height:40px;
	text-indent:-9999px;
}
div#account_tab li.account_tab02 a:hover {
	background:url(../../images/account/edit_account_tab02.gif) no-repeat 0 -40px;
}
div#account_tab li.account_tab03 a {
	background:url(../../images/account/edit_account_tab03.gif) no-repeat 0 0;
	display:block;
	width:156px;
	height:40px;
	text-indent:-9999px;
}
div#account_tab li.account_tab03 a:hover {
	background:url(../../images/account/edit_account_tab03.gif) no-repeat 0 -40px;
}
div#account_tab li.account_tab04 a {
	background:url(../../images/account/edit_account_tab04.gif) no-repeat 0 0;
	display:block;
	width:156px;
	height:40px;
	text-indent:-9999px;
}
div#account_tab li.account_tab04 a:hover {
	background:url(../../images/account/edit_account_tab04.gif) no-repeat 0 -40px;
}
div#account_tab li.account_tab05{
	display:block;
	width:157px;
	height:40px;
	background:url(../../images/account/edit_account_tab05.gif) no-repeat 0 0;
}


div#account_tab li.now a {
	background-position:0 -40px;
	height:40px;
}


/* ----------------------------------------
 * 足あと log.html
 * ---------------------------------------- */

	/* タブデザイン */
div.log_tab {
	width:625px;
	height:40px;
	margin:10px 0 15px 0;
	padding:0;
	background:url(../../images/support/order_use_tab_border.gif) repeat 0 0;
}

div.log_tab ul li{
	width:auto;
	height:40px;
	float:left;
	text-indent:-9999px;
	margin:0 1px 0 0;
	padding:0;
}
div.log_tab ul li a{
	height:40px;
	display:block;
}

div.log_tab ul li.now01{
	background:url(../../images/account/log_tab01.gif) no-repeat 0 0;
	width:158px;
}
div.log_tab ul li.tab01{
	background:url(../../images/account/log_tab02.gif) no-repeat 0 -40px;
	width:230px;
}
div.log_tab ul li.tab01 a:hover{
	background:url(../../images/account/log_tab02.gif) no-repeat 0 0;
}


	/* 総アクセス数 */
div.total-access dl {
	margin:0 0 10px 0;
	padding:0;
	width:625px;
}
div.total-access dl dt {
	float:left;
	width:80px;
	margin:0 0 10px 10px;
	padding:0;
	display:inline;
}
div.total-access dl dd {
	float:left;
	width:90px;
	margin:0 0 10px 0;
	padding:0;
	text-align:right;
}


	/* 注意書き */
div.log_attention {
	clear:both;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:625px;
	border:solid 1px #bfeda0;
	background-color:#f0f6e8;
}
* html div.log_attention {/* forIE6 */
	width:623px;
}
div.log_attention ul {
	margin:4px 0 4px 10px;
	padding:0;
}


	/* 足あと */
div.log_contents {
	clear:both;
	float:left;
}

div.log_contents dl {
	clear:both;
	margin:0 0 20px 0;
	padding:0;
	width:417px;
	border-left:1px solid #bdec9d;
	border-right:1px solid #bdec9d;
	border-bottom:1px solid #bdec9d;
	display:inline-block;
}
* html div.log_contents dl {/* forIE6 */
	width:420px;
}

div.log_contents dl dt{
	clear:both;
	float:left;
	width:110px;
	height:17px;
	border-top:1px solid #bdec9d;
	margin:0;
	padding:8px 0 8px 0;
	text-indent:8px;
}
* html div.log_contents dl dt{
}
div.log_contents dl dt.green {
	background:#f0f6e8;
}


div.log_contents dl dd{
	margin:0 0 0 110px;
	width:298px;
	height:21px;
	border-top:1px solid #bdec9d;
	border-left:1px solid #bdec9d;
	padding:6px 0 6px 8px;
}
div.log_contents dl dd.green {
	background-color:#f0f6e8;
}

div.log_contents dl dd img {
	vertical-align:middle;
	margin:0 0 0 15px;
	padding:0;
}


div.advertisement {
	float:right;
	width:160px;
	margin:0 20px 20px 0;
	padding:0;
	display:inline;
}




/* ----------------------------------------
 * 設定変更（パスワードとか）(一般会員/サポート会員) edit_account.html
 * ---------------------------------------- */
 
	/* 説明文 */
div#account_explanation {
	clear:both;
	width:625px;
	overflow:hidden;
}
div#account_explanation img {
	float:left;
	width:108px;
	margin:0;
	padding:0;

}
div#account_explanation ul {
	float:left;
	width:514px;
	margin:21px 0 0 0;
	padding:0;
}


.edit_acount dd label {
	margin:0 15px 0 5px;
	padding:0;
}
.edit_acount dd ul li {
	margin:5px 0 0 4px;
	padding:0;
	width:420px !important;
}
ul.edit_acount li {
	margin:0;
	padding:0 0 10px 0;
}
ul.edit_acount {
	clear:both;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
}

	
hr{
	margin:0;
	padding:0;
	height:20px;
	/height:1px;
	visibility:hidden;
	clear:both;
}





/* ----------------------------------------
 * プロフィール設定 edit_profile.html
 * ---------------------------------------- */
 
	/* 基本情報の入力 */

#edit_profile input {
	font-size:100%;
}
#edit_profile textarea {
	font-size:100%;
	width:420px;
	margin:5px 0 5px 0;
	padding:0;
}

#edit_profile input {
	margin-bottom:4px;
}
#edit_profile select {
	margin-bottom:4px;
}

#edit_profile dl dd p.right {
	float:right;
	width:auto;
	text-align:right;
	color:#f60;
}


#edit_profile input.edit01 {
	margin:0 15px 4px 5px;
}

#edit_profile dd.go_down {
	margin:0 0 0 175px;
	/margin:0 0 0 170px;
}
#edit_profile dd.go_down input{
	margin:0;
	/margin:0 0 0 -170px;
}


#edit_profile span.appear {
	margin:0 0 0 -15px;
	/margin:0 0 0 -20px;
}
#edit_profile span.appear input {
	margin:0 5px 0 15px;
}

#edit_profile dd li {
	padding:0 0 5px 0;
	width:420px /*!important*/;/* 2/7misa 他で効かせたくないためコメントアウトしました。→適用したくない場所はedit_offerの送迎手段*/
}


#edit_profile dl dd div.right02 {
	width:433px;
	text-align:right;
	margin:0;
	padding:0;
}


#edit_profile dl dd input.photo01 {
	width:180px;
	margin:15px 0 15px 0;
	padding:0;
}
#edit_profile dl dd input.photo02 {
	width:180px;
	margin:0;
	padding:0;
}


	/* サポート登録要件の入力 */
	
#edit_profile dl dd h3{
	margin:5px 0 5px 0;
	overflow:hidden;
}
#edit_profile dl dd ul.checkboxlist{
	width:431px;
	overflow:hidden;
}
#edit_profile dl dd ul.checkboxlist li{
	margin:0 0 5px 0;
	padding:0 0 2px 0;
	border:none;
	clear:both;
	width:420px !important;
}


#edit_profile dl dd ul.checkboxlist li input{
	margin:0 5px 0 0;
}
#edit_profile dl dd ul.checkboxlist li input.others{
	margin:0 0 0 5px;
}
#edit_profile dl dd ul.checkboxlist li#no_dm {
	margin: 5px 0 ;
	padding:15px 0 15px 10px;
	background:#f6fff0;
}


#edit_profile img.help{
	padding:0 0 0 5px;
}


#edit_profile p.support_minititle{
	margin:5px 0 15px;
}
#edit_profile p.support_minititle02{
	margin:25px 0 15px;
}


/* ----------------------------------------
 * プロフィール設定（確認画面）edit_profile02.html
 * ---------------------------------------- */

#edit_profile span.appear02 {
	margin:0;
}


#edit_profile dl dd p.right03 {
	width:433px;
	text-align:right;
	margin:0 0 10px 0;
	padding:0;
	color:#f60;
}
* html #edit_profile dl dd p.right03 {/* forIE6 */
	width:433px;
	text-align:right;
	margin:-30px 0 10px 0;
	padding:0;
	color:#f60;
}

#edit_profile dl dd div.right04 {
	width:438px;
	text-align:right;
	margin:0 0 10px 0;
	padding:0;
	color:#f60;
}






/* ----------------------------------------
 * edit_use.html
 * ---------------------------------------- */


/* ----ul.form00 に関わるスタイルは、本来ならform.cssに書くべき、作業分担上、こちらに記載 ---*/
ul.form00 li h4.edit_use_checkbox{
	padding:5px;
	width:613px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	border-top:solid 1px #fedfa9;
	clear:both;
}
ul.form00 li h4.edit_use_checkbox3{
	padding:5px;
	width:613px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	clear:both;
}
ul.form00 li h4.edit_use_checkbox4{
	padding:5px;
	width:613px;
	height:27px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;

	clear:both;
}
ul.form00 li h4.edit_use_checkbox5{
	padding:5px;
	width:613px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	clear:both;
	border-bottom:dotted 1px #cccccc;
}

ul.form00 li h4.edit_use_checkbox2{
	padding:5px;
	width:613px;
	height:27px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	border-top:solid 1px #fedfa9;
	clear:both;
}
ul.form00 li h4.edit_use_checkbox2 p{
	margin-top:7px;
	margin-left:10px;
}
ul.form00 li h4.edit_use_checkbox4 p{
	margin-top:7px;
	margin-left:10px;
}

ul.form00 li h4.edit_use_checkbox img{
	margin-left:10px;
	margin-bottom:3px;
	vertical-align:middle;
	
}
ul.form00 li dl.edit_orange_box{
	padding:8px;
	
}
ul.form00 li dl.edit_orange_box dt{
	padding:0 0 3px 0;
	color:#ff6600;
	
}
ul.form00 li dl.edit_orange_box dd ul.checkbox_list li.sougei_list{
	padding:0 0 3px 0;
	width:10px;
	float:left;

}
ul.form00 li dl.edit_orange_box dd p{
	margin:2px 0 0 0 ;
}

/* ----ul.form003 に関わるスタイルは、本来ならform.cssに書くべき、作業分担上、こちらに記載 ---*/
div.form_box_wide ul.form003 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
	margin:0;
	padding:0;
	float:left;
}
ul.form003 li h4.edit_use_checkbox{
	padding:5px;
	width:613px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	border-top:solid 1px #fedfa9;
	clear:both;
}
ul.form003 li h4.edit_use_checkbox3{
	padding:5px;
	width:613px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	clear:both;
}
ul.form003 li h4.edit_use_checkbox4{
	padding:5px;
	width:613px;
	height:27px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;

	clear:both;
}
ul.form003 li h4.edit_use_checkbox5{
	padding:5px;
	width:613px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	clear:both;
	border-bottom:dotted 1px #cccccc;
}

ul.form003 li h4.edit_use_checkbox2{
	padding:5px;
	width:613px;
	height:27px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	border-top:solid 1px #fedfa9;
	clear:both;
}
ul.form003 li h4.edit_use_checkbox2 p{
	margin-top:7px;
	margin-left:10px;
}
ul.form003 li h4.edit_use_checkbox4 p{
	margin-top:7px;
	margin-left:10px;
}

ul.form003 li h4.edit_use_checkbox img{
	margin-left:10px;
	margin-bottom:3px;
	vertical-align:middle;
	
}
ul.form003 li dl.edit_orange_box{
	padding:8px;
	
}
ul.form003 li dl.edit_orange_box dt{
	padding:0 0 3px 0;
	color:#ff6600;
	
}
ul.form003 li dl.edit_orange_box dd ul.checkbox_list li.sougei_list{
	padding:0 0 3px 0;
	width:10px;
	float:left;

}
ul.form003 li dl.edit_orange_box dd p{
	margin:2px 0 0 0 ;
}




/* ----ul.form00_01 に関わるスタイルは、本来ならform.cssに書くべき、作業分担上、こちらに記載 ---*/
div.form_box_wide ul.form00_01 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	/*border-bottom:solid 1px #bdec9d;*/
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
	margin:0;
	padding:0;
	float:left;
}

div.form_box_wide ul.bottom{
	border-bottom:1px solid #bdec9d;
}
ul.form00_01 li h4.edit_use_checkbox{
	padding:5px;
	width:613px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	border-top:solid 1px #fedfa9;
	clear:both;
}
ul.form00_01 li h4.edit_use_checkbox3{
	padding:5px;
	width:613px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	clear:both;
}

ul.form00_01 li h4.edit_use_checkbox2{
	padding:5px;
	width:613px;
	height:27px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	border-top:solid 1px #fedfa9;
	clear:both;
}
ul.form00_01 li h4.edit_use_checkbox2 p{
	margin-top:7px;
	margin-left:10px;
}

ul.form00_01 li h4.edit_use_checkbox img{
	margin-left:10px;
	margin-bottom:3px;
	vertical-align:middle;
	
}
ul.form00_01 li dl.edit_orange_box{
	padding:8px;
	
}
ul.form00_01 li dl.edit_orange_box dt{
	padding:0 0 3px 0;
	color:#ff6600;
	
}
/*ul.form00_01 li dl.edit_orange_box dd ul.checkbox_list li.sougei_list{
	padding:0 0 3px 0;
	width:10px;
	float:left;

}*/
ul.form00_01 li dl.edit_orange_box dd p{
	margin:2px 0 0 0 ;
}




/* ----ul.form00_01 に関わるスタイルは、本来ならform.cssに書くべき、作業分担上、こちらに記載 ---*/
div.form_box_wide ul.form00_02 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
	margin:0;
	padding:0;
	float:left;
}
ul.form00_02 li h4.edit_use_checkbox{
	padding:5px;
	width:613px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	border-top:solid 1px #fedfa9;
	clear:both;
}
ul.form00_02 li h4.edit_use_checkbox3{
	padding:5px;
	width:613px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	clear:both;
}
ul.form00_02 li h4.edit_use_checkbox4{
	padding:5px;
	width:613px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	clear:both;
	border-bottom:dotted 1px #cccccc;
}
ul.form00_02 li h4.edit_use_checkbox5{
	padding:5px;
	width:613px;
	height:27px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	clear:both;
	border-bottom:dotted 1px #cccccc;
}
ul.form00_02 li h4.edit_use_checkbox5 p{
	margin-top:7px;
	margin-left:10px;
}
ul.form00_02 li h4.edit_use_checkbox6{
	padding:5px;
	width:613px;
	height:27px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	clear:both;
	/*border-bottom:dotted 1px #cccccc;*/
	border-top:solid 1px #fedfa9;
}
ul.form00_02 li h4.edit_use_checkbox6 p{
	margin-top:7px;
	margin-left:10px;
}


ul.form00_02 li h4.edit_use_checkbox2{
	padding:5px;
	width:613px;
	height:27px;
	background:url(../../images/account/edit_use_orange_arrow.gif) no-repeat right top #fff3c4;
	border-top:solid 1px #fedfa9;
	clear:both;
}
ul.form00_02 li h4.edit_use_checkbox2 p{
	margin-top:7px;
	margin-left:10px;
}

ul.form00_02 li h4.edit_use_checkbox img{
	margin-left:10px;
	margin-bottom:3px;
	vertical-align:middle;
	
}
ul.form00_02 li dl.edit_orange_box{
	padding:8px;
	
}
ul.form00_02 li dl.edit_orange_box dt{
	padding:0 0 3px 0;
	color:#ff6600;
	
}
ul.form00_02 li dl.edit_orange_box dd ul.checkbox_list li.sougei_list{
	padding:0 0 3px 0;
	width:10px;
	float:left;
}
ul.form00_02 li dl.edit_orange_box dd p{
	margin:2px 0 0 0 ;
}



.edit_input_text_box{
	width:500px;
}
p.public_select03{
	margin-bottom:5px;
	clear:both;
}
p.child_add{
	text-align:right;
}



/* ----ul.form_edit に関わるスタイルは、本来ならform.cssに書くべき、作業分担上、こちらに記載 ---*/
div.form_box_wide ul.form_edit {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg01.gif) repeat-y;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
	margin:0;
	padding:0;
	float:left;
}

* html div.form_box_wide ul.form_edit { /* IE6に適応 */
	width:619px;
}
div.form_box_wide ul.form_edit li {
	border-bottom:dotted 1px #cccccc;
	float:left;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
}

div.form_box_wide ul.form_edit li.last {
	border:none;
	float:left;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
}
div.form_box_wide ul.form_edit li.last02 {
	border-bottom:solid 1px #fedfa9;
	float:left;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
}
div.form_box_wide ul.form_edit dl{
	float:left;
	width:619px;
}

div.form_box_wide ul.form_edit dl dt{
	float:left;
	margin:0;
	padding:8px 5px 5px 5px;
	width:155px;
}

div.form_box_wide ul.form_edit dl dd {
	margin:0 0 0 175px;
	padding:8px 5px 5px 5px;


}
div.form_box_wide ul.form_edit li dl dd ul{

	float:left;

}
div.form_box_wide ul.form_edit li dl dd ul li{
	margin:0 0 0 0;
	padding:0;
	width:170px;
	float:left;
	border:none;
}

div.form_box_wide ul.form003 li dl dd ul.checkbox_list li{
	width:190px !important;
	display:inline;
}

div.form_box_wide ul.form_edit li dl dd ul.checkboxlist02 li{
	width:210px !important;
	display:inline;
}

div.form_box_wide ul.form_edit li dl dd ul.checkboxlist03 li{
	width:60px !important;
	display:inline;
}


div.form_box_wide ul.form_edit li dl dd ul li.sonota{
	margin:0 0 0 0;
	padding:0;
	width:250px;
	float:left;
	border:none;
}





div.form_box_wide ul.form02 li.account_last {
	border:none;
	float:left;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
}


input.text_input_hoikubasyo{
	margin-left:5px;
	width:130px;
}
p.hoken_comment{

	color:#ff6600;
}

div.edit_space{
	width:625px;
	height:20px;
	float:left;
}



/* ----------------------------------------
 * edit_use_02.html
 * ---------------------------------------- */
p.public_select_fix{
	width:180px;
	float:right;
	text-align:right;

}
p.entry_cont{
	width:250px;
	float:left;
}





/* ----------------------------------------
 * 新規会員登録画面　entry.html
 * ---------------------------------------- */
 
/*　一番上の文言スペース*/
div#head_space{
	margin:15px 0 15px 0;
	width:625px;
	min-height:138px;
	background:url(../../images/account/entry_head_bg.gif) no-repeat right bottom;
}

div#head_space div.head_text{
	padding:10px;
}
div#head_space p{
	padding:0 140px 20px 10px;
}


/*　各タイトルあずちゃんのセリフ部分　*/
ul.as_comment01{
	position:relative;
}
ul.as_comment01 li.space{
	height:28px;
}
ul.as_comment01 li.as_comment02{
	position:absolute;
	left:300px;
	top:-1px;
	/top:3px;
}


ul.as_comment02{
	position:relative;
}
ul.as_comment02 li.space{
	height:39px;
}
ul.as_comment02 li.as_comment02{
	position:absolute;
	left:315px;
	top:-1px;
}

ul.as_comment03{
	position:relative;
}
ul.as_comment03 li.space{
	height:31px;
}
ul.as_comment03 li.as_comment03{
	position:absolute;
	left:400px;
	top:-1px;
	/top:0;
}

div.asmama_bg{
	margin-top:20px;
	width:625px;
	height:154px;
	background:url(../../images/account/entry_last_bg.gif) no-repeat 90px top;
}
div.asmama_bg input{
	margin-top:65px;
}



/*規約同意部分*/

h4.guideline{
	margin:20px 0 0 25px;
}
div#guideline1{
	width:500px;
	height:170px;
	margin:0 0 20px 25px;
	padding:10px 50px 50px 20px;
	border:5px solid #bedc9e;
	overflow:auto;
}
div#guideline3{
	width:500px;
	height:170px;
	margin:0 0 20px 25px;
	padding:10px 50px 50px 20px;
	border:5px solid #bedc9e;
	overflow:auto;
}
div#main_column div.privacy_contents h3{
	margin:20px 10px 0 0;
	padding:5px;
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	font-size:134%;
}

div#main_column div.privacy_contents h4{
	margin:0px 10px 0 15px;
	padding:5px;
	font-size:117%;
}
div#main_column div.privacy_contents .privacy_p01 {
	margin:20px 20px 30px 15px;
	padding:0;
	line-height:1.5em;
}
div#main_column div.privacy_contents .privacy_p02 {
	margin:20px 0 20px 0;
	padding:0;
	line-height:1.5em;
	text-align:right;
}
div#main_column div.privacy_contents .privacy_p03 {
	margin:0 0 20px 35px;
	padding:0;
	line-height:1.5em;
}
div#main_column div.privacy_contents .privacy_p04 {
	margin:0 0 40px 0;
	padding:0;
	line-height:1.5em;
	text-align:right;
}
div#main_column div.privacy_contents .privacy_p05 {
	margin:10px 20px 30px 35px;
	padding:0;
	line-height:1.5em;
}
div#main_column div.privacy_contents .privacy_p06 {
	margin:10px 20px 10px 35px;
	padding:0;
	line-height:1.5em;
}

div#main_column div.privacy_contents ol.privacy_ol01 {
	margin:0 20px 0 35px;
	padding:0;
	line-height:1.5em;
}
div#main_column div.privacy_contents ol.privacy_ol01 li {
  margin:20px 0 0 0;
  list-style: decimal;
  font-style: normal;
  color: #333;
}

div#main_column div.privacy_contents ol.privacy_ol01 li dl {
  font-style: normal;
  color: #333;
}

div#main_column div.privacy_contents ol.privacy_ol01 li dl dt {
  font-weight:bold;
  margin:8px 0 8px 0;
  padding:0;
  font-size:14px;
}
div#main_column div.privacy_contents ol.privacy_ol01 li dl dd {
  font-size:13px;
  font-weight: normal;
  margin:0 0 0 0px;
  padding:0 0 15px 0;
}

* html div#main_column div.privacy_contents ol.privacy_ol01 li dl { /*for IE6 */
  display: inline;
}

*:first-child+html div#main_column div.privacy_contents ol.privacy_ol01 li dl { /*for IE7 */
  display: inline;
}



div#main_column div.privacy_contents ol.privacy_ol01 li{
  font-style: normal;
  font-weight:normal;
  font-size:13px;
  color:#333;
  margin:0 0 8px 25px;
  padding:0;
}


div#main_column div.privacy_contents ol.privacy_ol02 {
	margin:10px 20px 40px 35px;
	padding:0;
	line-height:1.5em;
}
div#main_column div.privacy_contents ol.privacy_ol02 li{

  margin:0 0 12px 20px;
  padding:0;
  list-style: decimal;
  font-size:13px;
}

div#main_column div.privacy_contents ol.privacy_ol02 li dl.list02{
	margin:10px 20px 10px 0px;
	padding:0;
	line-height:1.5em;
}
div#main_column div.privacy_contents ol.privacy_ol02 li dl.list02 dt{
	width:40px;
	float:left;
	clear:both;
}
div#main_column div.privacy_contents ol.privacy_ol02 li dl.list02 dd{
	margin-left:40px;
}

div#main_column div.privacy_contents dl.list03{
	margin:10px 20px 40px 35px;
	padding:0;
	line-height:1.5em;
}
div#main_column div.privacy_contents  dl.list03 dt{
	width:50px;
	float:left;
	clear:both;
}
div#main_column div.privacy_contents dl.list03 dd{
	margin-left:50px;
	margin-bottom:12px;
}

div#main_column div.privacy_contents dl.list03 dd p{
	margin-top:10px;
}
div#main_column div.privacy_contents dl.list03 dd ul{
	margin:10px 0 20px 10px;
}

h4.husoku{
	margin:50px 10px 0 0px !important;
	font-weight:normal;
}
p.husoku{
	margin:0px 10px 0 0px;
}


div#guideline2{
	width:500px;
	height:170px;
	margin:0 0 20px 25px;
	padding:10px 50px 50px 20px;
	border:5px solid #bedc9e;
	overflow:auto;
}
div#guideline2 p{
	margin:0 0 10px 0;
}

div#specialist_check{
	margin:0 0 10px 45px;
	padding:10px 0 0 10px;
	width:510px;
	height:25px;
	font-size:105%;
	background:#fff0d0;
}
div#specialist_check span.t01{
	font-size:11px;
	color:#cc0000;
	font-weight:normal;
}





/* ----------------------------------------
 * 会員説明　entry_front.html
 * ---------------------------------------- */
 
/*　タイトル　*/
div#entry_front_header div.head_text01 img {
	margin:20px 0 20px 7px;
	padding:0;
}
div#entry_front_header div.head_text02 img {
	margin:0 0 0 17px;
	padding:0;
}
div#entry_front_header div.change_support_title02{
	margin-bottom:20px;
}
div#entry_front_header div.head_text03 a {
	margin:15px 0 0 360px;
	padding:0;
	display:block;
	text-indent:-9999px;
	width:247px;
	height:20px;
	background:url(../../images/account/entry_front_text01.gif) no-repeat 0 0;
}
p.change_setsumei{
	margin:0 0 20px 61px;
	width:500px;
	line-height:150%;
}
div#entry_front_header div.head_text03 a:hover {
	background:url(../../images/account/entry_front_text01.gif) no-repeat 0 -20px;
}

div.change_btn{
	margin:0 0 15px 160px;
	width:319px;
	height:93px;
	background:url(../../images/account/change_support_btn.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div.change_btn a{
	display:block;
	width:319px;
	height:93px;
}
div.change_btn a:hover{
	background:url(../../images/account/change_support_btn.gif) no-repeat 0 -94px;
}
 
/*　説明　*/
div#entry_front_box {
	marign:0;
	padding:0;
	background:url(../../images/account/entry_front_waku_body01.gif) no-repeat 18px 93px;
	width:603px;
	height:auto;
	overflow:hidden;
}

div.entry_front_box01 {
	float:left;
	width:307px;
	height:auto;
	margin:0;
	padding:0;
}
div.entry_front_box02 {
	float:left;
	width:295px;
	height:auto;
	margin:0;
	padding:0;
}

div#entry_front_box div.entry_front_box01_title01 a {
	float:left;
	width:233px;
	height:92px;
	margin:0 0 0 40px;
	padding:0;
	background:url(../../images/account/entry_front_btn01_01.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#entry_front_box div.entry_front_box01_title01 a:hover {
	background:url(../../images/account/entry_front_btn01_02.gif) no-repeat 0 0;
}
div#entry_front_box div.entry_front_box02_title02 a {
	float:left;
	width:233px;
	height:92px;
	margin:0 0 0 40px;
	padding:0;
	text-indent:-9999px;
	background:url(../../images/account/entry_front_btn02_01.gif) no-repeat 0 0;
}
div#entry_front_box div.entry_front_box02_title02 a:hover {
	background:url(../../images/account/entry_front_btn02_02.gif) no-repeat 0 0;
}
div#entry_front_box div.entry_front_box01_text01 {
	clear:both;
	width:244px;
	margin:0 0 0 33px;
	padding:35px 0 0 0;
}
div#entry_front_box div.entry_front_box02_text02 {
	clear:both;
	width:244px;
	margin:0 0 0 33px;
	padding:35px 0 0 0;
}


div.entry_front_box_footer {
	clear:both;
	margin:0 0 60px 18px;
	padding:0;
}
 
/*　サポート会員と一般会員の違い　*/

h3.entry_front {
	margin:0 0 15px 18px;
	padding:0;
}

table.entry_front_table {
	margin:0 0 30px 18px;
	padding:0;
	width:590px;
}
table.entry_front_table th {
	margin:0;
	padding:0;
	background-color:#e0f6d8;
}
table.entry_front_table th.none {
	margin:0;
	padding:0;
	background-color:#fff;
}
table.entry_front_table td {
	vertical-align:top;
	margin:0;
	padding:10px;
}
table.entry_front_table td.p_none {
	margin:0;
	padding:0;
	height:46px;
}


table.entry_front_table td span.pink {
	font-weight:bold;
	color:#fe725c;
}
table.entry_front_table td span.blue {
	font-weight:bold;
	color:#3ab8ec;
}

table.entry_front_table td span.center01 {
	margin:0 0 0 91px;
	line-height:30px;
}
table.entry_front_table td span.center02 {
	margin:0 0 0 82px;
	line-height:30px;
}
table.entry_front_table td.center03 {
	text-align:center;
}



/* ----------------------------------------
 * 会員登録直後の画面　entry_after.html
 * ---------------------------------------- */
div.comment div.guide{
	margin:30px 0 30px 130px;
	width:675px;
	color:#fe6a13;
}
div.comment div.guide p{
	text-align:left !important;
}
div.comment div.guide p.black{
	margin-top:30px;
	color:#333;
}
div.comment div.guide div.for_supportedit{
	margin:30px 0 30px 154px;
	width:366px;
	height:38px;
	background:url(../../images/form/form_btns_27.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div.comment div.guide div.for_supportedit a{
	display:block;
	width:366px;
	height:38px;
}
div.comment div.guide div.for_supportedit a:hover{
	background:url(../../images/form/form_btns_27.gif) no-repeat 0 -38px;
}
