h2{
	height:40px;
	clear:both;
	font-size:18px;
	color:#02717a;
	text-indent:15px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:40px;
	background:url(../../images/new/common/h2_bar.gif) no-repeat;
	text-align:left;
	}


h3{
	background:url(../../images/new/common/point_icon_green.gif) no-repeat 5px 50%;
	text-indent:30px;
	color:#02717a;
	font-size:14px;
	clear:both;
	font-weight:bold;
	border-bottom:1px #96bad8 dotted;
	border-top:1px #96bad8 dotted;
	padding:8px 0px;
	margin:10px 0px;
	text-align:left;
	background-color:#f8f8f8;

	}

#index{ 
background-image:url(/images/images/lpo2/index_bg.gif); 
background-repeat:repeat-x; background-position:top;
background-position-x: 0px;
background-position-y: 0px;
border-top:#e7425d solid 6px;
background-color:#fef7f7;
}

#index2{ 
/*background-image:url(/images/images/lpo2/index_bg2.gif); */
background-repeat:repeat-x; background-position:top;
background-position-x: 0px;
background-position-y: 0px;
border-top:#e7425d solid 6px;
background-color:#fef7f7;
color:#333333
}

#container {
width: 760px;
text-align:center;
border: 0px solid gray;
margin: 10px auto;
padding: 0px;
position:relative;
}

#head {
margin:0px;
padding: 0px;
}

#menu li{
float:left;
}

#menu {
margin:5px 0px;
}

#content {
float: left;
width: 550px;
padding: 0px;
margin:0px;
}


#left {
float: right;
width: 200px;
margin: 0px;
margin-right: 0px;
padding: 0px;
background-color: #fef7f7;
position:relative;
}
#left2 {
float: right;
width: 200px;
margin: 0;
margin-right: ;
padding: 0px;
background-color: #fef7f7;
position:relative;
}
#left p{
position: relative; top:80px; left:8px;
font-size:12px;
line-height:1.3em;
text-align:left;
}
#left2 p{
position: relative; top:80px; left:8px;
font-size:12px;
line-height:1.3em;
text-align:left;
}
#left #shuuka p{
position: relative; top:135px; left:0px;
font-size:12px;
line-height:1.3em;
text-align:center;
}
#left #kaiinlogin p{
position: relative; top:135px; left:0px;
font-size:12px;
line-height:1.3em;
text-align:center;
}

#ssl p{

}


#footer {
clear: both;
padding: 5px;
font-size:12px;
color:#e10752;

}
.clear{
clear:left;
padding:0; margin:0;
}
#voice{
width:187px;
height:187px;
background-image:url(/images/images/lpo2/voice.gif);
margin:0px 5px 5px 5px;
color:#666666;

}
#merit1{
width:187px;
height:187px;
background-image:url(/images/images/lpo2/merit1.gif);
margin:0px 5px 5px 5px;
color:#666666;

}
#merit2{
width:187px;
height:187px;
background-image:url(/images/images/lpo2/merit2.gif);
margin:0px 5px 5px 5px;
color:#666666;

}
#merit3{
width:187px;
height:187px;
background-image:url(/images/images/lpo2/merit3.gif);
margin:0px 5px 5px 5px;
color:#666666;

}
#bank{
width:187px;
height:187px;
background-image:url(/images/images/lpo2/bank/bank.gif);
margin:0px 5px 0px 5px;
color:#666666;

}
#shuuka{
width:187px;
height:187px;
background-image:url(/images/images/lpo2/shuuka.gif);
margin:0px 5px 0px 5px;

}

#kaiinlogin{
width:187px;
height:187px;
background-image:url(/images/images/lpo2/login.gif);
margin:0px 5px 0px 5px;
}

#ssl{
width:187px;
margin:0px 5px 0px 5px;
position:relative;
background-image:url(/images/request/ssl_bg.gif);height:187px; background-repeat:no-repeat;
top:15px; left:0px;
font-size:10px;
line-height:1.3em;
text-align:center;
color:#666666;
}

#muryou5{
width:187px;
margin:5px;
position:relative
}

.campaign_bana{ margin: 5px auto;}

#form{ 
background-image: url(/images/images/lpo2/form_middle2.gif); 
background-repeat:repeat-y; 
background-position:right;
background-color: #FFCC00
}
#waku{ 
background-image: url(/images/images/lpo2/form_middle.gif); 
background-repeat:repeat-y; 
background-position:right;
background-color: #FFCC00
}
.hr{
border-style: dotted none none none;
border-top-width: 2px;
border-top-color: #e10752;
height: 2px;
margin-bottom:5px;
}

#index2 .company_table_left {
background-color: #dfecf8;
width: 120px;
padding:5px;
text-align:center;
border:solid 1px #cad9e7;
}
#index2 .company_table_right {
background-color: #ffffff;
padding:5px;
text-align:left;
border:solid 1px #cad9e7;
}

#index2 .company_table {
font-size: 12px;
background-color: #cccccc;
border:solid 1px #cad9e7;
text-align:left;
}


.name{background-image: url(/images/images/lpo2/name.gif); }
.name2{background-image: url(/images/images/lpo2/name2.gif); }

.tel{background-image: url(/images/images/lpo2/tel.gif); }
.course{background-image: url(/images/images/lpo2/course.gif); }

.kit{background-image: url(/images/images/lpo2/kit.gif); }
.shop{background-image: url(/images/images/lpo2/shop.gif); }
.come{background-image: url(/images/images/lpo2/come.gif); }

#date_select{ background-color:#f6f6f6; border: solid 1px #d1d1d1; width:120px; padding:5px; }


.td_left{
background-color:#f8f8f8;
vertical-align:middle;
padding:10px 2px 2px 10px;
color:#e10752; text-align:
left; font-weight:bold;
vertical-align:top; font-size:14px;
border-top: 1px #ccc solid;
border-right: 1px #f5f5f5 solid;
border-bottom: 1px #f5f5f5 solid;
border-left: 1px #ccc solid;
background-repeat:no-repeat;
}

.td_left2{
background-color:#fff4f8;
vertical-align:middle;
padding:10px 2px 2px 10px;
text-align:left;
vertical-align:top;
border-top: 1px #ccc solid;
border-right: 1px #f5f5f5 solid;
border-bottom: 1px #f5f5f5 solid;
border-left: 1px #ccc solid;
text-align:center;
}
.td_left3{
vertical-align:middle;
padding:10px 2px 2px 10px;
vertical-align:top; font-size:14px;
}

.td_right{
background-color:#f8f8f8;
vertical-align:middle;
padding:5px 2px 5px 5px;
text-align:left;
border-top: 1px #ccc solid;
border-right: 1px #f5f5f5 solid;
border-bottom: 1px #f5f5f5 solid;
border-left: 1px #ccc solid;
word-break:break-all;
font-size:16px;
font-weight:bold;
}
.td_right2{
vertical-align:middle;
padding:5px 2px 5px 14px;
text-align:left;
word-break:break-all;
}
.address{ padding:3px; font-weight:bold}
.form_table{
width:510px;
font-size:12px;
padding:0px;
border:0px;
color:#444;
margin:15px auto 30px auto;
}
.kome{font-size:12px; color: #333333; margin:10px;}
.sample{ color:#444;}
a:link{ color:#e10752; text-decoration:none}
a:visited { color:#e10752; text-decoration:none}
a:hover { color:#e10752; text-decoration: underline}
a:active { color:#e10752; text-decoration:none}

/*--------------------------------------------------------------------------
  brandList
--------------------------------------------------------------------------*/
#brandList .TabbedPanelsContent table{
width:600px;
}

#brandList .TabbedPanelsContent td{
background-image:url(../../images/new/toriatsukaibrand/all_icon.gif);
background-position:0px 4px;
background-repeat:no-repeat;
padding:2px 5px 2px 29px;
vertical-align:top;
width:200px;
font-weight:normal;
border-bottom:dotted 1px #96bad8 ;
text-align:left;

}
#brandList .TabbedPanelsContent .kyouka{
background-image:url(../../images/new/toriatsukaibrand/kyouka_icon.gif);
background-position:0px 4px;
background-repeat:no-repeat;
}

#brandList .TabbedPanelsContent .ichibu{
background-image:url(../../images/new/toriatsukaibrand/ichibu_icon.gif);
background-position:0px 4px;
background-repeat:no-repeat;
}

#brandList .TabbedPanelsContent strong{
font-weight:bold;
display:block;
font-size:14px;
color:#555}

#brandList .TabbedPanelsContentGroup span{
font-size:77%;
font-family:Arial, Helvetica,sans-serif;
height:auto;
color:#96bad8;
}
#brandList .cnboxBody .chuui{
text-align:center;
font-weight:bold;
font-size:108%;
}
#brandList .cnboxBody ul{
margin:15px 0px 15px 40px;
text-align:left
}
#brandList .cnboxBody li{
margin:6px 0px;
color:#555;
}
#brandList .kyokaIcon{ list-style-image:url(../../images/new/toriatsukaibrand/kyouka_icon.gif)}
#brandList .defaultIcon{ list-style-image:url(../../images/new/toriatsukaibrand/all_icon.gif)}
#brandList .ichibuIcon{ list-style-image:url(../../images/new/toriatsukaibrand/ichibu_icon.gif)}




/* ------------------------------------------------------
 Campaign Page
------------------------------------------------------ */

#campaign{
/*background-image:url(/images/images/lpo2/index_bg2.gif); */
background-repeat:repeat-x; background-position:top;
background-position-x: 0px;
background-position-y: 0px;
border-top:#e10752 solid 6px;
border-bottom:#e10752 solid 6px;
background-color:#fef7f7;
text-align:center;
}
#campaign #content {
background-repeat:repeat-y; 
background-position:center; 
margin:0px auto; 
padding:0px;

}

/* ------------------------------------------------------
 rule Page
------------------------------------------------------ */

#kiyaku dt{ font-weight:bold; margin-bottom:2px}
#kiyaku dd{ margin-bottom:10px; border-bottom:1px dotted #ccc; padding-bottom:10px}
#kiyaku{color: #333333;line-height: 1.3em; font-size:12px; padding:10px; text-align:left; background-color:#FFFFFF; border:1px solid #cad9e7}

/* ------------------------------------------------------
 bank Page
------------------------------------------------------ */

.bank_item{
color:#ffffff;
background: #CC3366;
padding:7px;
font-size:14px}

.bank_name{
color:#fff;
background-color: #99CC00;
padding:7px;
font-size:14px;
text-align:left;
font-weight:bold;
border:solid 1px #ccc;
}

.input_table{
background: #ccc;
font-size:14px;
text-align:left;
width:500px;
}
.input_tr{
background: #f8f8f8;
padding:7px;
}
.input_td{
padding:7px;
}
.search{
text-align:left;
margin-left:15px;
margin-bottom:8px;
line-height:1.4em;
}
.search strong{
color:red;
margin-bottom:20px;
font-size:14px;

}

.t12{font-size:12px; font-family:MS UI Gothic,osaka; line-height:15px; color:#6f6f6f; letter-spacing:1.3pt;}

.t12s{font-size:12px; font-family:MS UI Gothic,osaka; line-height:15px; color:#6f6f6f; text-align:left}


#naiyou_done{text-align:left;font-size:16px;color:#333333;border:solid 1px #CCCCCC; background-color:#f8f8f8; width:600px; font-weight:bold}

#naiyou_done td{ padding:10px;}



/* ------------------------------------------------------
 mibunsyou Page
------------------------------------------------------ */
.mibunsyou_err #list td{text-align:left;padding:.5em;border:1px solid #219dc1; font-weight:normal; font-size:14px; line-height:1.3em}
.mibunsyou_err #list th{text-align:left;padding:.5em;border:1px solid #219dc1;background:#ccc url(/images/lp/error_bg.gif) repeat-x;color:#fff;font-size:16px; text-indent:27px}
.mibunsyou_err #list table{width:80%;border-collapse:collapse;margin:0 auto; color:#333333; text-align:center}
.mibunsyou_err #kaitori_chuui p{ width:630px; margin:15px 20px; font-size:12px}
.mibunsyou_err #list .tetuzuki{ color:#FF0000;}
#main #contents{background-image:url(/images/lp/frame_mid.gif); background-repeat:repeat-y;}

.meisai #list td{text-align:center;padding:.7em;border:1px solid #fff;font-weight:bold;}
.meisai #list th{text-align:center;padding:.5em;border:1px solid #fff;background:#ccc url(/images/lp/th_back.gif) repeat-x;color:#fff;}
.close{ text-align:center; margin:10px auto 20px auto;}
.red{ color:#ff4369}
#mibunsyou{ margin-left:15px}
#mibunsyou div{ text-align:right}


/* ------------------------------------------------------
 shinform Page
------------------------------------------------------ */




.line1 {
  text-align: right;
  vertical-align: top;
	color:#333333;

}
.line2 {
  width: 155px;
  text-align: left;
  white-space: nowrap;
  vertical-align: top;
}

.line3 {
  width: 35px;
  text-align: right;
  vertical-align: top;
}
.line4 {
  text-align: left;
  vertical-align: top;
	font-size:12px;
	color:#327ff8;
}

.error{
  padding: 5px;
  border: 2px solid #FF7575;

  background-color: #FFC1C1;
  color: #000000;
  white-space: nowrap;
}



.hissu{
  background-position: left top;
  background-image: url('/images/shinform/knewstuff-32.gif');
  background-repeat: no-repeat;
	
}

#header .hr{background-color:#cddf81; text-align:left; text-indent:10px; font-weight:bold; padding:1px}

#basearea {
  width: 860px;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  padding-top: 20px;
  padding-right: 0pt;
  padding-bottom: 0px;
  padding-left: 0pt;
  text-align: center;
}

#kouza {
  
  margin-left: auto;
  margin-right: auto;
  text-align: left;
	width:700px}

#kouza table{
  border-collapse: collapse;

  margin: 0 0 0px 0;
  border: 1px solid;
  border-color: #2255a4;
  font-size: 14px;
  width: 100%;
}
#kouza  #mibunsyou table{
  border-collapse: collapse;
  margin: 0 0 0px 0;
  border: 2px solid #fff;
  font-size: 14px;
  width: 95%;
}
#kouza th {
  width: 165px;
  text-align: left;
  padding: 8px 6px 8px 35px;
  color: #333333;
  font-weight: bold;
  text-align: left;
	font-size:14px;
  border-right: 1px solid #2255a4;
  border-right-color-value: -moz-use-text-color;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: -moz-use-text-color;
  line-height: 160%;
	vertical-align:top;
  
  border-top-color: #94a0d3;
  border-right-color-value: #94a0d3;
  border-bottom-color: #94a0d3;
  border-left-color-value: #2255a4;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;

  white-space: nowrap;
}


#kouza td {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: -moz-use-text-color;
  border-right: 0px solid;
  border-right-color: #ff9595;
  border-right-width-value: 1px;
  border-right-style-value: solid;
  border-right-color-value: -moz-use-text-color;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  padding-top: 10px;
  padding-right: 6px;
  padding-bottom: 10px;
  padding-left: 6px;
  line-height: 140%;
  border-top-color: #94a0d3;
  border-right-color-value: #94a0d3;
  border-bottom-color: #94a0d3;
  border-left-color-value: #94a0d3;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
	}

div.pagetitle {
  padding-bottom: 10pt;
}

#kouza h1{
  font-size: 190%;
  margin: 0;
  padding: 0;
  line-height: 120%;
  color: #005a28;
  display: inline;
}

#kouza h1 a{
  text-decoration: none;
}

#kouza h3 {
  font-size: 125%;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 3px;
  margin-left: 0pt;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 24px;
  line-height: 130%;
  background-position: 0pt 3px;
  background-repeat: no-repeat;
  color: #2c4d7f;
	font-size:20px;
	font-weight:bold;
	border:none;
	background-image:url(/images/shinform/h3_navi.gif);
	background-color:#FFFFFF
}
#kitselect h3 {
  font-size: 125%;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 3px;
  margin-left: 0pt;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 24px;
  line-height: 130%;
  background-position: 0pt 2px;
  background-repeat: no-repeat;
  color: #2c4d7f;
	font-size:16px;
	font-weight:bold;
	border-bottom: dotted 0px  #e10752;
	background-image:url(/images/shinform/h3_navi.gif);
	text-align:left;
	background-color:#FFFFFF;
	border:none;
	text-indent:0px

}
.input {
  font-size: 18px;
  font-weight: bold;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #85a403;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #85a403;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #85a403;
  border-right-width-value: 1px;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-style-value: solid;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-color-value: #85a403;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #85a403;
  border-left-width-value: 1px;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-left-style-value: solid;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-left-color-value: #85a403;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  background-color: #f7fddf;
  width: 150px;
}


#Info {
  text-align: center;
  width: 750px;
  background-color: #f0fad2;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 16px;
  padding-left: 16px;
}

div.boxSetLine{
  border: 1px solid;
  border-color: #ffcccc;
  background-color: #ffffff;  
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: left;
}

div.boxSetLine div.boxSetParagraph{
  margin: 0;
}

div.boxSetLine div.boxSetBg h3{
  padding: 0;
  margin: 0;
  display: inline;
  line-height: 110%;
  font-size: 100%;
}

div.boxSetLine div.underNavi{
  text-align: right;
}


div.boxSetBg {
  background-position: left;
  background-image: url('/images/shinform/messagebox_warning-32.gif');
  background-repeat: no-repeat;

  padding-top: 9px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 32px;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
}


div.boxSetBg {
  background-color: #ffcccc;
}


div.boxSetLine div.boxSetParagraph {
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
}

#kouza ul {
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 5px;
  padding-left: 20px;
}#kouza li {
  line-height: 160%;
  margin-bottom: 0px;
}

div#safety li {
  margin-bottom: 20px;
}


#kouza strong {
  font-weight: bold;
  font-style: normal;
  color: #cc3333;
}


test {
  font-size: small;
  color: #FF0000;
}
.style9 {
  font-size: small;
  font-weight: normal;
  color: #FF0000;
}

.style5 {
  white-space: nowrap;
}

.normal_th{
background-color: #d8eaff;
width:180px;
white-space: nowrap;   
}

.normal_td {
background-color: #f7fbff;
padding-bottom:5px;
padding-top:5px;
  
}

.normal_td2 {
background-color: #ebebeb;  
  
}


.error_th{
background-color: #ffcccc;  
  
}

.error_td {
background-color: #f7fbff;;  
  
}
.zipcode{ font-size:22px;
color:#333333;
}
#mibunsyou{ border:solid #ffffff 1px;
margin:10px auto;
padding:4px;
background-color: #ffffff;
width:640px;

}



#kitselect table{
  border-collapse: collapse;

  margin: 0 0 0px 0;
  border: 1px solid #94a0d3;
  font-size: 14px;
  width: 100%;
	background-color:#f8f8f8;
}
#kitselect th {
vertical-align:middle;
  text-align: center;
  padding: 10px 0px 10px 6px;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
	font-size:14px;
  border-right: 1px solid;
  border-right-width-value: 1px;
  border-right-style-value: solid;
  border-right-color-value: -moz-use-text-color;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: -moz-use-text-color;
  line-height: 160%;
  border-top-color: #94a0d3;
  border-right-color-value: #94a0d3;
  border-bottom-color: #94a0d3;
  border-left-color-value: #94a0d3;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-color: #94a0d3;
  white-space: nowrap;
  background-color: #d8eaff;
	background-image:url(/images/shinform/kit_bg.gif)
}


#kitselect td {
  border: 1px #cccccc solid;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 10px;
  line-height: 140%;

	text-align:left;
	font-size:14px;
	}
/*--------------------------------------------------------------------------
 sikyouFashion
--------------------------------------------------------------------------*/
.sikyouFashion{ background-color:#f6f0cf; padding:15px 20px; margin:10px; font-size:12px; text-align:left}
.sikyouFashion span{ font-weight:bold; color:#ef405b; display:inline; margin-bottom:2px; font-size:108%}
#brandList .sikyouFashion ul{ margin-left:50px; margin-top:5px}
#brandList .sikyouFashion p{ margin-left:10px; margin-top:5px}
.sikyouFashion h4{ font-size:18px; border-bottom:1px solid #02717a; font-weight:bold; color:#02717a}
.sikyouFashion span.BrandSuu{ font-size:28px}
.sikyouFashion span.date{ font-size:12px; color:#02717a}


/*--------------------------------------------------------------------------
 kensaku
--------------------------------------------------------------------------*/
.brandSearch {
font-size:16px;
width:200px;
height:20px;
margin:2px 5px 0px 0px ;
padding:0} 



/*--------------------------------------------------------------------------
 nagareStep
--------------------------------------------------------------------------*/
.nagareStep{
padding:0px;
}
.nagareStep h3{
height:49px;
width:550px;
text-indent:-9999px;
background-repeat:no-repeat;
background-position:0px;
border:none;
margin:0px;
padding:0px;
}
.nagareStep .step_01,.nagareStep .step_02,.nagareStep .step_03,.nagareStep .step_04{
background-image:url(../../../images/images/lpo2/nagare_step_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
margin-bottom:10px;
}
.nagareStep .step_05{
background-image:url(../../../images/images/lpo2/nagare_step05_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;

}
.nagareStep span{
color:#438216;
font-weight:bold}
.nagareStep p{
margin-bottom:10px}
.nagareStep .step_01 h3{ background-image:url(../../../images/images/lpo2/nagare_step01.gif);}
.nagareStep .step_02 h3{ background-image:url(../../../images/images/lpo2/nagare_step02.gif)}
.nagareStep .step_03 h3{ background-image:url(../../../images/images/lpo2/nagare_step03.gif)}
.nagareStep .step_04 h3{ background-image:url(../../../images/images/lpo2/nagare_step04.gif)}
.nagareStep .step_05 h3{ background-image:url(../../../images/images/lpo2/nagare_step05.gif)}

.nagareStep dl{
position:relative;
height:140px;
width:550px;
margin:0px;
padding:0px;
}
.nagareStep .step_03 dl{ position:relative;
height:210px;
width:550px;
}
.nagareStep .step_05 dl{ position:relative;
height:210px;
width:550px;
}
.nagareStep dt{
position: absolute ;
top:0px;
left:20px
}

.nagareStep dd{
position: absolute ;
top:10px;
left:190px;
width:330px;
font-size:108%;
line-height:1.4em;
text-align:left;
font-size:13px;

}
.nagareStep .step_04 dd{ position:relative;
position: absolute ;
top:15px;
left:240px;
width:290px;
text-align:left


}
/*--------------------------------------------------------------------------
  results
--------------------------------------------------------------------------*/
.results table{
border: 1px #cad9e7 solid;
margin-top:15px;
font-size:12px;
background-color:#ffffff;
}

.results th, .results td{ 
border: 1px #cad9e7 solid;
padding:5px 5px 5px 5px;
background-color:#ffffff;
text-align:left

}
.results th{ 
background-color:#cad9e7;
color:#333333
}
.results strong{ font-weight:bold}

.results .kakaku{ text-align:right; padding-right:10px}
/*--------------------------------------------------------------------------
  ページトップへ
--------------------------------------------------------------------------*/
#pageTop{
	text-align:right;
	clear:both;
	padding:10px 2px;
}
/*--------------------------------------------------------------------------
  faq
--------------------------------------------------------------------------*/

.faq_table {
text-align:left;
text-indent:10px;
margin:6px  auto;
font-size:12px;
}
.faq_table li{
margin :3px 0px;
}
.qaCol{ padding:5px 5px; text-align:left; margin:5px 0px}
.qaCol dt{ font-weight:bold; color:#ce0c4f; margin-bottom:5px;background-color: #ffe9ea; padding:10px}
.qaCol dd{ padding:10px; }
.qaCol dd span{ font-weight:bold; display:block; color:#333333;margin-bottom:6px}

/*--------------------------------------------------------------------------
 nglist,oklist
--------------------------------------------------------------------------*/
.nglist{
}
#ngPoint{ background-color:#FFFFFF;
border:0px  dotted #96bad8;
padding:0px;
margin:0px;
}

#ngShouhin{ background-color:#FFFFFF;
border:0px dotted #96bad8;
padding:0px;
margin:0px;

}

.okjyoutai td{
text-align:center;
border: 1px #cad9e7 solid;
padding:5px 5px 5px 5px;
background-color:#ffffff;
font-size:12px
}
.okjyoutai strong{ display:block; font-weight:normal; margin:2px auto}
.okjyoutai span{color:#e10752; font-weight:bold;font-family:Helvetica, sans-serif}
.nglist ul,.oklist ul{
margin:15px 15px 15px 0px;
display:block;
position:relative;
width:550px;
font-size:13px;
text-align:left
}

.nglist ul li.img,.oklist ul li.img{ 
position: absolute;
top:0px;
left:370px;
background-image:none;
}
.nglist ul li.img2,.oklist ul li.img2{ 
position: absolute;
top:0px;
left:250px;
background-image:none;
}

.nglist .img p,.nglist .img2 p,.oklist .img p, .oklist .img2 p{
text-align:right
}
.nglist ul li.chuui,.oklist ul li.chuui{
color:#ef405b;
background-image:none;
}
.nglist ul li{
background-image: url(../../../images/new/nglist/ng_icon.gif);
background-repeat:no-repeat;
background-position:0px 6px;
text-indent:20px;
margin-left:13px;
padding:3px
}
.oklist ul li{
background-image:url(../../../images/new/oklist/ok_icon.gif) ;
background-repeat:no-repeat;
background-position:0px 6px;
text-indent:20px;
margin-left:13px;
padding:3px
}

#kit .r_button{ padding:2px; margin-right:7px; font-weight:bold;}
#send_date,#zip_code{ font-size:16px}
input ,select {
vertical-align:middle;
}
.privacypolicy{height:100px;overflow-x:hidden;;overflow-y: scroll; border:1px solid #ddd}

.icon {
	 color: #02717A;
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 10px;
}



