@charset "UTF-8";
/* CSS Document */

body{
	background-color:#fff;
	}
#wrap {
	text-align:center;
	}
#wrap p {
	margin:0 12px;
	line-height:180%;
	text-align:left;
	}
#wrap p strong {
	font-size:120%;
	}


h1 {
	text-align:left;
	}
h1.login_h1 {
	margin-top:20px;
	margin-bottom:15px;
	border-bottom:2px solid #ef5b7f;
	color:#282419;
	font-size:150%;
	line-height:38px;
	background-image:url(../../login/img/icon_login.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:40px;
	}
h1.login_cart_h1 {
	margin-top:20px;
	margin-bottom:15px;
	border-bottom:2px solid #ef5b7f;
	color:#282419;
	font-size:150%;
	line-height:38px;
	background-image:url(../../login/img/icon_cart.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:40px;
	}
h1.login_entry_h1 {
	margin-top:20px;
	margin-bottom:15px;
	border-bottom:2px solid #ef5b7f;
	color:#282419;
	font-size:150%;
	line-height:38px;
	background-image:url(../../login/img/icon_entry.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:40px;
	}

h1.login_first_h1 {
	margin-top:20px;
	margin-bottom:15px;
	border-bottom:2px solid #ef5b7f;
	color:#282419;
	font-size:150%;
	line-height:38px;
	background-image:url(../../login/img/icon_first.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:40px;
	}

/*--お試し会員ログイン------------------------------------------*/	
.login_cont {
	width:580px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	text-align:left;
	}

/*--Index---------------------------------------------*/
p.login_txt {
	margin-bottom:30px!important;
	margin-left:20px!important;
	font-size:130%;
	}
.login_index {
	line-height:180%;
	margin:12px 12px 24px 12px;
	padding:0 12px 30px 12px;
	text-align:left;
	border-bottom:1px dotted #ccc;
	}

.login_index h2 {
	margin-bottom:12px;
	margin-top:30px;
	}
.login_index p span.attention {
	color:#fff;
	background-color:#cc0000;
	font-size:90%;
	padding:2px 10px;
	margin-right:10px;
	font-weight:bold;
	}
.login_index p.large {
	font-size:130%;
	}
.login_index p.large strong {
	color:#CC0000;
	}
.login_index p {
	margin-left:40px!important;
	margin-right:40px!important;
	margin-top:10px;
	margin-bottom:10px!important;
	text-align:left;
	}
.btn_login {
	font-size:150%;
	background-image:url(../img/arrow_1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	}


/*--初めての方へ---------------------------------------------*/
#first_nav {
	padding:10px 50px;
	text-align:left;
	}
#first_nav ul li {
	line-height:180%;
	padding-left:15px;
	margin-left:10px;
	background-repeat:no-repeat;
	background-position:0 5px;
	}
#first_nav ul li.first_nav_under {
	background-image:url(../img/link_under.gif);
	}
#first_nav ul li.first_nav_a {
	background-image:url(../img/link_a.gif);
	}
/*first_inquiry*/
#first_inquiry {
	background-color:#f5f1eb;
	margin:12px;
	padding:6px;
	text-align:left;
	}
#first_inquiry .first_tell {
	background-color:#fff;
	border:1px solid #938a7c;
	margin:6px;
	width:368px;
	float:left;
	}
#first_inquiry .first_tell h2 {
	padding:5px;
	border-bottom:1px solid #938a7c;
	color:#4d3e26;
	margin:5px;
	}
#first_inquiry .first_tell strong {
	padding-left:35px;
	background-image:url(../img/icon_free_dial.gif);
	background-position:10px 5px;
	background-repeat:no-repeat;
	font-size:180%;
	color:#FF0000;
	}

/*first_div*/
.first_div  {
	margin:12px;
	text-align:left;
	}
.first_div h2 {
	background-image:url(../img/confirm_pttl_bg.gif);
	background-position:left middle;
	background-repeat:no-repeat;
	border-bottom:1px solid #4a3c24;
	color:#4a3c24;
	font-size:130%;
	line-height:22px;
	padding-left:10px;
	margin-bottom:10px;
	margin-top:30px;
	}
h3.first_procedure {
	border-left:10px solid #f15d81;
	padding-left:5px;
	margin:15px 0 10px 0;
	}
h3.first_line {
	border:1px solid #f15d81;
	padding:5px;
	margin:15px 10px 10px 10px;
	}
.first_div h4 {
	border-bottom:1px dotted #4a3c24;
	padding:0 5px 5px 5px;
	margin:0 10px;
	}
	
.first_div #first_flow {
	border-top:1px dotted #ccc;
	margin-top:15px;
	margin-bottom:15px;
	}
.first_div #first_flow p {
	margin-bottom:10px;
	}
p.attention {
	color:#cc0000;
	font-size:110%;
	font-weight:bold;
	}
.first_feature {
	background-color:#f5f1eb;
	margin:12px;
	padding:10px;
	}
.first_feature h3 {
	color:#f15d81;
	font-size:130%;
	line-height:30px;
	border-bottom:1px solid #f15d81;
	margin-bottom:5px;
	}
.first_feature h3 span {
	width:30px;
	_width:40px;
	line-height:30px;
	display:block;
	background-image:url(../../login/img/first_feature_bg.gif);
	background-repeat:no-repeat;
	color:#fff;
	float:left;
	text-align:center;
	font-size:140%;
	padding-right:10px;
	}
.first_div ul {
	margin-left:30px;
	list-style:disc;
	}
.first_div ul li {
	line-height:180%;
	}
.first_div ul li img {
	vertical-align:middle;
	padding-right:10px;
	padding-bottom:10px;
	}
.first_div ul ul {
	margin-left:20px;
	list-style:circle;
	}
#first_send_flow {
	text-align:center;
	}


/*スクリーンショット*/
.first_item {
	margin-bottom:20px;
	padding-top:10px;
	text-align:center;
	}
.first_item p {
	padding-bottom:10px;
	}
.first_txt {
	width:360px;
	float:left;
	text-align:left;
	}
.first_ss {
	width:400px;
	text-align:center;
	float:right;
	}
.first_txt p {
	padding-left:25px;
	
	}
.first_item p.first_1 {
	background-image:url(../img/icon_1.gif);
	padding-left:25px;
	background-position:0 2px;
	background-repeat:no-repeat;
	}
.first_item p.first_2 {
	background-image:url(../img/icon_2.gif);
	padding-left:25px;
	background-position:0 2px;
	background-repeat:no-repeat;
	}
.first_item p.first_3 {
	background-image:url(../img/icon_3.gif);
	padding-left:25px;
	background-position:0 2px;
	background-repeat:no-repeat;
	}


/*--お試し会員登録------------------------------------------*/	
#entry_cont {
	width:580px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	text-align:left;
	}

/*--フォーム------------------------------------------*/

.form_div {
	border:6px solid #d0c1ac;
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding:5px 0;
	clear:both;
	text-align:left;
	}
.form_div h2 {
	background-image:url(../img/form_pttl_bg.gif);
	background-position:left middle;
	background-repeat:no-repeat;
	border-bottom:1px solid #ef5b7f;
	color:#ef5b7f;
	font-size:130%;
	line-height:22px;
	padding-left:10px;
	margin-bottom:10px;
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
	}
.btn_center {
	text-align:center;
	}
.btn_center input ,.btn_center img {
	margin-right:5px;
	}
.form_div .form_p {
	border-bottom:1px dotted #f15d81;
	padding-bottom:5px;
	padding-top:5px;
	margin-left:25px;
	margin-bottom:5px;
	width:500px;
	}
.form_div .form_p ul li {
	line-height:200%;
	padding-left:30px;
	}

/*table*/
.login_tb {
	width:500px;
	margin-bottom:5px;
	margin-top:10px;
	margin-left:25px;
	background-color:#fff;
	}
.login_tb table {
	width:500px;
	}
.login_tb th {
	background-color:#fedde6;
	font-weight:bold;
	padding:10px;
	vertical-align:top;
	border-bottom:1px solid #fff;
	line-height:130%;
	text-align:left;
	}
.login_tb td {
	border-bottom:1px dotted #f15d81;
	line-height:130%;
	padding:10px;
	}
.login_tb td span {
	display:block;
	margin-bottom:5px;
	}
.login_tb td span.annotation {
	font-size:90%;
	}
.login_tb th span.attention {
	color:#CC0000;
	display:block;
	padding-top:3px;
	}
.pass {
	width:150px;
	ime-mode: inactive;
	}
.mail {
	width:250px;
	ime-mode: inactive;
	}
.year {
	width:60px;
	ime-mode: inactive;
	}
.day {
	width:30px;
	ime-mode: inactive;
	}

/*--設定の仕方------------------------------------------*/
.setting_div {
	text-align:left;
	clear:both;
	}
.setting_div h2 {
	background-image:url(../img/confirm_pttl_bg.gif);
	background-position:left middle;
	background-repeat:no-repeat;
	border-bottom:1px solid #4a3c24;
	color:#4a3c24;
	font-size:130%;
	line-height:22px;
	padding-left:10px;
	margin-bottom:10px;
	margin-top:30px;
	}
.setting_item {
	margin-bottom:20px;
	padding-top:10px;
	}
.setting_txt {
	width:310px;
	float:left;
	}
.setting_ss {
	width:480px;
	text-align:center;
	float:right;
	}
.setting_txt p {
	padding-left:25px;
	padding-bottom:10px;
	}
.setting_item p.setting_1 {
	background-image:url(../img/icon_1.gif);
	padding-left:25px;
	background-position:0 2px;
	background-repeat:no-repeat;
	}
.setting_item p.setting_2 {
	background-image:url(../img/icon_2.gif);
	padding-left:25px;
	background-position:0 2px;
	background-repeat:no-repeat;
	}
.setting_item p.setting_3 {
	background-image:url(../img/icon_3.gif);
	padding-left:25px;
	background-position:0 2px;
	background-repeat:no-repeat;
	}

/*--お買物入口------------------------------------------*/
.shopping {
	line-height:180%;
	margin:12px 12px 24px 12px;
	padding:0 12px 30px 12px;
	text-align:left;
	}
.shopping #shopping01 {
	width:358px;
	_width:376px;
	border-right:1px dotted #aaa;
	float:left;
	margin-bottom:15px;
	padding-right:18px;
	}
.shopping #shopping02 {
	width:358px;
	float:right;
	margin-bottom:15px;
	}
.shopping h2 {
	padding:15px;
	}
	
.shopping ul {
	padding:0 15px 15px 15px;
	}
.shopping ul li {
	float:left;
	}
.shopping ul li.btn01 {
	margin-right:20px;
	}
.to_the_beginner{
	border-top:1px dotted #aaa;
	padding-top:10px;
	}
p.mod_link {
	clear:both;
	padding-top:20px;
	}
.mod_link2{
padding-top:0!important;
margin:-15px 12px 10px!important;
line-height:150%!important;
	}
