@charset "UTF-8";


#page_right{
	width:553px;
	float:right;
	text-align:left;
}


/*--------------------------------
ABOUT ELAN VITAL
--------------------------------*/

.page_main{
	margin-bottom:18px;
}
.list {
	margin:18px 0px 0px 0px;
	border-bottom:dashed 1px #d1d1d1;
	padding-bottom:16px;
	width:530px;
}
.list_noborder{
	margin:18px 0px 0px 0px;
	padding-bottom:16px;
	width:530px;
	padding:2px;
}
.list_noborder h2{
	font-size:16px;
	color:#666666;
	margin-bottom:13px;
	text-align:left;
}
.list h2{
	font-size:16px;
	color:#666666;
	margin-bottom:13px;
	text-align:left;
	padding:2px;
}
.list p{
	font-size:10px;
	color:#666666;
	margin:0px;
	line-height:18px;
	text-align:left;
}
.list_noborder p{
	font-size:10px;
	color:#666666;
	margin:0px;
	line-height:18px;
	text-align:left;
}
.about_image{
	float:left;
	border:solid 1px #ececec;
	margin-right:13px;
}
.about_text_1{
	padding-left:6px;
	padding-bottom:10px;
	font-size:10px;
	color:#666666;
	margin:0px;
	line-height:18px;
	text-align:left;
}
.about_banner img{
	margin-bottom:5px;
}
.about_banner p a{
	color:#0058a7;
	text-decoration:none;
	font-size:10px;
	padding-left:6px;
}

.about_banner p a:hover{
	color:#0058a7;
	text-decoration:underline;
	font-size:10px;
	padding-left:6px;
}


/*--------------------------------
SUPPORT/DOWNLOAD
--------------------------------*/

.support_mark{
	margin:14px 0px 14px 0px;
}

#support_news{
	width:520px;
	font-size:12px;
	color:#858585;
	line-height:120%;
	margin-left:5px;
	margin-bottom:22px;
}
.news_day{
	float:left;
	width:75px;
	text-align:left;
	padding-bottom:8px;
}
.news_text{
	float:right;
	width:445px;
	text-align:left;
	padding-bottom:8px;
}
.soft_list{
	width:522px;
	height:32px;
	background-color:#e4e4e4;
	margin-left:1px;
	margin-top:13px;
	clear:both;
}
.soft_list p{
	padding:8px 0px 0px 10px;
	float:left;
}
.soft_list ul{
	padding:8px 0px 0px 0px;
	float:right;
}
.soft_list ul li{
	float:left;
	padding:0px 10px 0px 0px;
}
p.soft_text{
	clear:both;
	font-size:10px;
	line-height:110%;
	margin:8px 0px 0px 0px;
}



/*--------------------------------
SHOPS
--------------------------------*/

.shop_list{
	width:522px;
	height:32px;
	background-color:#e4e4e4;
	margin-left:1px;
	margin-top:13px;
	clear:both;
}
.shop_list p{
	padding:8px 0px 0px 10px;
	float:left;
}
.shop_list ul{
	padding:8px 0px 0px 0px;
	float:right;
}
.shop_list ul li{
	float:left;
	padding:0px 10px 0px 0px;
}
p.shop_text{
	clear:both;
	font-size:10px;
	line-height:110%;
	margin:8px 0px 0px 10px;
	text-align:left;
}
.shop_midashi{
	margin:0px 0px 10px 0px;
}
.shop_bidders{
	margin-top:33px;
	border-top:solid 1px #8c8c8c;
	padding-top:24px;
}
.shop_bidders p{
	margin:0px 0px 13px 0px;
}



/*--------------------------------
LINE UP
--------------------------------*/

.lineup_list{
	border-bottom:1px #cccccc solid;
	padding-bottom:0px;
	margin-bottom:18px;
	margin-right:30px;
}
.lineup_list_last{
	padding-bottom:20px;
	margin-bottom:18px;
	margin-right:30px;
}
.lineup_left{
	float:left;
	width:249px;
}
.lineup_image{
	clear:both;
	margin-bottom:9px;
}

.lineup_left_image ul li {
	float:left;
	padding-bottom:13px;
}
.lineup_left_image ul li img{
	border:solid 1px #b3b3b3;
}
.right_margin{
	margin-right:7px;
}
.lineup_siyou p{
	color:#999999;
	font-size:10px;
}
.lineup_siyou table{
	width:247px;
}
.lineup_siyou table th{
	color:#999999;
	font-size:10px;
	padding:1px 5px 1px 5px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}

.lineup_siyou table td{
	color:#999999;
	font-size:10px;
	padding:1px 5px 1px 5px;
	text-align:right;
	vertical-align:top;
}


.siyou_list_gray{
	background:#e0e0e0;
}
.download_btn ul{
	margin-top:15px;
}
.download_btn ul li.bottom_margin{
	padding-bottom:5px;
}
.lineup_right{
	float:right;
	width:260px;
}

.lineup_right_text h1{
	font-size:18px;
	color:#999999;
	line-height:120%;
	font-weight:normal;
}
.lineup_right_text h2{
	font-size:16px;
	color:#666666;
	line-height:120%;
	font-weight:normal;
	margin:13px 0px 20px 0px;
}

.lineup_right_text p{
	font-size:12px;
	color:#8c8c8c;
	line-height:170%;
}
.lineup_right_text ul{
	margin:14px 0px 0px 0px;
}

.lineup_right_text ul li{
	color:#8c8c8c;
	background: url(../lineup/images/list_shikaku.gif) 0 4px no-repeat;
	font-size:10px;
	padding-left:14px;
	line-height:140%;
	margin-top:3px;
}
.lineup_right_price{
	border-right:4px #97352e solid;
	padding-right:13px;
	text-align:right;
	margin:16px 0px 10px 0px;
	float:right;
}

.lineup_right_price p{
	text-align:right;
	color:#666666;
	font-size:13px;
	line-height:140%;
}
.price_text{
	font-size:10px;
}


/*--------------------------------
LIFE STYLE
--------------------------------*/

#lifetstyle h1{
	color:#0a50a1;
	background: url(../lifestyle/images/midashi_haikei.gif) 0 0 no-repeat;
	font-size:14px;
	line-height:110%;
	width:490px;
	height:23px;
	padding:9px 0px 0px 33px;
}

p.lifestyle_text{
	margin:11px 30px 13px 0px;
	color:#9b9b9b;
	font-size:10px;
	line-height:145%;
}


#lifetstyle ul li{
	float:left;
}


#lifetstyle h2{
	color:#e56b21;
	background: url(../lifestyle/images/midashi_haikei.gif) 0 0 no-repeat;
	font-size:14px;
	line-height:110%;
	width:490px;
	height:23px;
	padding:9px 0px 0px 33px;
	margin-bottom:10px;
	margin-top:10px;
}
#lifetstyle h3{
	color:#ffbf7f;
	line-height:110%;
	margin-top:17px;
	margin-bottom:10px;
}
#lifetstyle table{
	margin:0px 0px 25px 0px;
}
#lifetstyle table td{
	text-align:center;
	width:94px;
	vertical-align:top;
}
#lifetstyle table td p{
	width:94px;
	font-size:10px;
	color:#858585;
	line-height:120%;
	margin-top:6px;
}
.lifestyle_image{
	border:solid 1px #cccccc;
}
#lifetstyle table td.rightmargin2{
	padding-right:12px;
}

/*--------------------------------
MAIL ACCESS
--------------------------------*/

#mail_access{
	text-align:center;
}

#mail_access h2{
	font-weight:normal;
	font-size:12px;
	color:#8c8c8c;
	margin-top:14px;
	margin-bottom:17px;
	text-align:left;
}
#mail_access p{
	font-size:10px;
	margin-top:14px;
	margin-bottom:17px;
	text-align:left;
}
#mail_access p a{
	color:#97352e;
	text-decoration:none;
}
#mail_access p a:hover{
	color:#97352e;
	text-decoration:underline;
}

#mail_access table{
	background:#999999;
	margin-bottom:10px;
	float:left;
	width:530px;
}
#mail_access table th{
	font-size:10px;
	background:#eaeaea;
	padding:7px;
	font-weight:normal;
}
#mail_access table td{
	font-size:10px;
	background:#ffffff;
	padding:7px;
	text-align:left;
}
.th_left{
	text-align:left;
}
.th_right{
	text-align:right;
}



/*--------------------------------
CAMPAIGN
--------------------------------*/

#campaign{
	text-align:center;
}
#campaign h2{
	margin-top:26px;
}

#campaign h3{
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	background:#ff7f00;
	text-align:center;
	height:22px;
	width:522px;
	padding-top:10px;
}
.campaign_product p{
	color:#666666;
	text-align:left;
	line-height:160%;
	margin-top:14px;
	margin-bottom:17px;
}
.campaign_product p a{
	color:#e56b21;
	text-decoration:none;
}
.campaign_product p a:hover{
	color:#e56b21;
	text-decoration:underline;
}
.campaign_circle{
	float:left;
	margin-right:10px;
}

.campaign_youkou{
	border:1px solid #ff7f00;
	width:509px;
	height:27px;
	padding:7px;
}
.campaign_youkou p{
	font-size:13px;
	color:#6f6f6f;
	text-align:left;
	float:left;
	padding-top:6px;
}
.campaign_arrow{
	color:#ff870f;
}
.campaign_youkou img{
	float:right;
}

.campaign_privacy{
	font-size:12px;
	color:#6f6f6f;
	text-align:center;
	margin-top:10px;
	border-bottom:dashed 1px #cccccc;
	padding-bottom:5px;
	margin-bottom:30px;
	width:530px;
}
.campaign_privacy .privacy{
	color:#FF0000;
	text-decoration:underline;
}

.campaign_mail_waku{
	width:525px;
	margin-bottom:3px;
}
.campaign_komidashi{
	padding-top:3px;
	float:left;
}
.campaign_mail{
	float:right;
}
#campaign_form{
	padding-bottom:20px;
}
#campaign_form table{
	background:#999999;
	margin-bottom:10px;
	float:left;
	width:530px;
}
#campaign_form table th{
	font-size:10px;
	background:#eaeaea;
	padding:7px;
	font-weight:normal;
}
#campaign_form table td{
	font-size:10px;
	background:#ffffff;
	padding:7px;
	text-align:left;
}
.campaign_form1{
	border:1px #ff7f00 solid;
	}
.imei_text{
	font-size:12px;
	float:left;
}
.campaign_imei{
	float:left;
	padding-left:15px;
}
.campaign_clear{
	margin-right:15px;
}

