@charset "shift_jis";

body { margin: 0 10px; color: #333; background: #fff url(../image/common/background.gif); }
td { font-size: 80%; color: #333; }

body td a:link, body td a:active { color: #00f; }
body td a:visited { color: #800080; }
body td a:hover { text-decoration: underline; }

form input { font-size: 11px; }

#loginid { font-size: 12px; width: 80px; }
#loginpass { font-size: 12px; width: 80px; }

.menu td { font-size: 70%; color: #999; }
.s-menu td { font-size: 70%; }

small { font-size: 80%; }

strong { font-weight: bold; }

p { padding-bottom: .5em; line-height: 1.4; }

h1 { font-size: 12px; font-weight: normal; padding: 0; margin: 0; }

/*--EUEe+-*/

.main { font-size: 84%; line-height: 150%;}
.mainNL { font-size: 84%; }

.sub { font-size: 82%; line-height: 135%;}
.subNL { font-size: 82%; }

.ssub { font-size: 75%; line-height: 130%;}

.small { font-size: 0.7em; line-height: 1.3;}

/*--1e!E\O--*/

td.menu {
	padding-top:15px;
	background:#fff url(/image/common/menu_txt.gif) no-repeat;
}

.menu ul {
	margin:0;
	padding:0;
	width:145px;
	background:#fff url(/image/common/menu_back.gif) repeat-y;
	font-size:85%;
	list-style-type: none;
}

.menu ul li {
	display:block;
	margin:0;
	padding:5px;
	border-bottom:solid #ccc 1px;
	color: #999;
	list-style-type: none;
}

.menu ul li.child {
	padding:5px 5px 5px 20px;
	background: url(/image/common/lst05.gif) 9px 5px no-repeat;
}

.menu a:link { color:#00f; }
.menu a:visited { color:#800080; }

span.menuspan {
	display: block;
	margin-left: 0.5em;
}


.ftrnv ul {
	margin:7px 0;
	padding:0;
	font-size:80%;
}
.ftrnv ul li {
	margin:0;
	padding:0 3px;
	display:inline;
	border-right:solid #333 1px;
}


.smp_list01 {
	width: 290px;
	padding-bottom: .5em;
}

.smp_list01 ul {
	margin:0;
	padding:0;
	list-style-type: none;
}

.smp_list01 ul li {
	display:block;
	margin:0;
	padding: 2px 0 2px 12px;
	background: url(/image/common/lst02.gif) 0 5px no-repeat;
	line-height: 1.4;
	list-style-type: none;
}

ul.smp_lnkchild li {
	margin:0;
	padding: 1px 0 1px 20px;
	background: url(/image/common/lst05.gif) 9px 5px no-repeat;
	line-height: 1.5;
	list-style-type: none;
}

br.allclear {
	clear: both;
	display: block;
	line-height: 0;
}

div.allclear {
	clear: both;
	display: block;
	font-size: 1px;
}

/*----- SEO -----*/

.header-1 {
	display:inline;
	margin-left:5px;
	font-size:85%;
	font-weight:bold;
}

.header-3 .header-1 a:link,
.header-3 .header-1 a:visited,
.header-3 .header-1 a:hover,
.header-3 .header-1 a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.header-2 {
	font-size:85%;
	font-weight:bold;
}
	
.header-3 {
	padding-top:3px;
	color:#FFFFFF;
	background-color: #FF6332;
}

.header-4 {
	font-size: 10px;
	display:inline;
	font-weight:normal;
}

.header-5 {
	font-weight:normal;
	font-size: 100%;
	line-height: 150%;
}

/*----- IC -----*/

.id_small { font-size: 70%; color: #FF0000; }
.id_sub { font-size: 82%; line-height: 135%; color: #2BA222;}
.ic_index_txt1 {
	font-size: 84%;
	line-height: 150%;
	margin: 0px;
	padding: 0px 0px 0px 6px;
}
.ic_index_txt2 {
	font-size: 84%;
	line-height: 150%;
	color: #000000;
	margin: 0px;
	padding: 10px 0px 0px;
}
.ic_about_txt1 {
	font-size: 84%;
	line-height: 170%;
	color: #000000;
	margin: 0px;
	padding: 10px 0px 14px;
}
.ic_about_txt2 {
	font-size: 84%;
	line-height: 170%;
	color: #000000;
	margin: 0px;
	padding: 4px 0px 0px;
}
.ic_about_txt3 {
	font-size: 84%;
	line-height: 170%;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 4px;
}
.ic_about_txt4 {
	font-size: 0.7em;
	line-height: 130%;
	color: #000000;
	margin: 0px;
	padding: 0px 12px 0px 5px;
}
.ic_about_txt5 {
	font-size: 0.7em;
	line-height: 130%;
	color: #000000;
	margin: 0px;
	padding: 9px 22px 0px 15px;
}
.ic_faq_txt1 {
	font-size: 84%;
	line-height: 160%;
	font-weight: bold;
	color: #37B100;
	margin: 0px;
	padding: 5px 0px 0px 2px;
}
.ic_faq_txt2 {
	font-size: 84%;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding: 7px 0px 0px 3px;
}
.ic_member_txt1 {
	font-size: 84%;
	line-height: 160%;
	color: #000000;
	margin: 0px;
	padding: 10px 0px 26px;
}
.ic_member_txt2 {
	font-size: 84%;
	line-height: 150%;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px 0px 2px 16px;
	background: #32A200;
	font-weight: normal;
}
.ic_member_txt3 {
	border: 1px solid #32A200;
}
.ic_member_txt4 {
	font-size: 0.7em;
	line-height: 130%;
	color: #313131;
	margin: 0px;
	padding: 10px 0px 0px;
}
.ic_member_txt5 {
	font-size: 84%;
	line-height: 160%;
	color: #313131;
	margin: 0px;
	padding: 13px 20px 0px 21px;
}
.ic_member_txt6 {
	font-size: 0.7em;
	line-height: 130%;
	color: #313131;
	margin: 0px;
	padding: 3px 0px 0px;
}
.ic_member_txt7 {
	font-size: 84%;
	line-height: 160%;
	color: #000000;
	margin: 0px;
	padding: 5px 0px 10px;
}
.mp_atm_txt1 {
	font-size: 84%;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding: 0px 20px 0px 39px;
}
.mp_atm_txt2 {
	font-size: 84%;
	line-height: 160%;
	color: #333333;
	margin: 0px;
	padding: 23px 5px 2px 18px;
}
.mp_atm_txt3 {
	font-size: 84%;
	line-height: 150%;
	background: #FFEBEF;
	margin: 0px;
	padding: 6px 0px 4px 6px;
	border: 1px solid #CB002B;
	color: #B10028;
}
.mp_atm_txt4 {
	border-right: 1px solid #CB002B;
	border-bottom: 1px solid #CB002B;
	border-left: 1px solid #CB002B;
	border-top-width: 1px;
	border-top-color: #CB002B;
}
.mp_atm_txt5 {
	font-size: 84%;
	line-height: 170%;
	color: #333333;
	margin: 0px;
	padding: 12px 0px 0px;
}
.mp_faq_txt1 {
	font-size: 84%;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding: 1px 0px 0px 6px;
}
.mp_faq_txt2 {
	font-size: 84%;
	line-height: 160%;
	font-weight: bold;
	color: #5386E2;
	margin: 0px;
	padding: 5px 0px 0px 2px;
}
.mp_faq_txt3 {
	font-size: 84%;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding: 7px 0px 0px 3px;
}
.mp_faq_txt4 {
	font-size: 84%;
	line-height: 170%;
	color: #333333;
	margin: 0px;
	padding: 3px 0px 0px 21px;
}
.mp_index_txt1 {
	font-size: 84%;
	line-height: 160%;
	color: #333333;
	margin: 0px;
	padding: 3px 0px 6px 8px;
}
.mp_index_txt2 td {
	font-size: 0.7em;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.mp_manual_txt1 {
	font-size: 0.7em;
	line-height: 130%;
	color: #333333;
	margin: 0px;
	padding: 10px 0px 0px;
}
.lh16 td {
	line-height: 160%;
}
.lh17 td {
	line-height: 170%;
}
.lh18 td {
	line-height: 180%;
}
.mp_setup_txt1 {
	background: url(/use/mobilepass/image/mp_setup_img5.gif) no-repeat right top;
}
.mp_setup_txt2 {
	font-size: 0.7em;
	line-height: 125%;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 1px;
}
.mcl {
letter-spacing: -1px;
}
*:first-child+html .mcl {
letter-spacing: 0px;
}
* html .mcl {
letter-spacing: 0px;
}
.f-ttl {
	padding: 0px;
	margin: 0px;
	text-align:center;
	color: #999;
}
span.mark {
	color: #FF0000;
	font-weight: bold;
	padding-left: 4px;
}

/*-- 20090911 add --*/
div.important {
	background: #F1EEDC;
	border: solid 1px #DED7AF;
	margin-bottom: 20px;
}
div.important dl,
div.important dt,
div.important dd,
div.important ul,
div.important li {
	margin: 0;
	padding: 0;
}
div.important li {
	list-style: none;
	padding-left: 14px;
}
div.important dl {
	padding: 2px 8px;
	border: solid 1px #FFFFFF;
}
div.important dt {
	color: #FF0000;
	font-weight: bold;
	padding: 0.5em 0 0.5em 20px;
	border-bottom: solid 2px #DED7AF;
	background: url(/image/common/ico_important.gif) no-repeat 0px 0.4em;
}
div.important dd {
	padding: 0.5em 0 0.5em 8px;
}
div.important li {
	background: url(/image/common/lst01.gif) no-repeat 0px 0.2em;
	padding-bottom: 0.5em;
}
html>/**/body div.important dt {
	background: url(/image/common/ico_important.gif) no-repeat 0px 0.5em;
}
html>/**/body div.important li {
	background: url(/image/common/lst01.gif) no-repeat 0px 0.4em;
}

/*-- 20091014 add --*/
div.goods {
	margin-bottom: 2.0em;
}
div.goods ul,
div.giids li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.goods h2 {
	padding: 0.5em 0;
	margin: 0;
	font-size: 100%;
}
div.goods ul.note {
	padding-left: 10px;
	padding-right: 5px;
}
div.goods ul.note li {
	margin: 0 0 0 0.5em;
	text-indent: 0em;
}
div.goods ul.note li span {
	margin: 0 0 0 -0.5em;
}

