
#g_navi02  { background-position: bottom left;   }
#g_navi02b { background-position: bottom left;   }

#lupNum { visibility:hidden; line-height:0;}


#header_image {
    float:left;
    width:960px;
    height:70px;
    background-image: url(../images/ttl_main_fromJapan.jpg);
    text-indent: -2000px;
    overflow: hidden;
}

/** **/
#ttl_lineup                 {float:left; width:960px;height:75px; overflow:hidden;}
#btn_search_by_city         {position:relative; top:-75px;left:778px;}

#ttl_single                 {float:left; width:960px;height:50px; margin-top:10px;overflow:hidden;}
#single_contents            {float:left; width:960px; }

.lineup_section {
	float:left;
	width:300px;
	overflow:hidden;
	background:url(/kaigaihikkoshi/images/lineups/label_selfpack_mini_bottom.gif) no-repeat left bottom;
}
.no_section {
	margin-left:30px;
}

.lineup_section p{
	padding:0 8px 8px;
}
.lineup_section .lineup_inner{
	background:url(/kaigaihikkoshi/images/lineups/lineup-bg01.gif) repeat-y left top;
}
.lineup_section .lineup_inner.lineup_inner_trunk{
	background:url(/kaigaihikkoshi/images/lineups/trunk-bg01.gif) repeat-y left top;
}
.lineup_section .lineup_inner.lineup_inner_domestic{
	background:url(/kaigaihikkoshi/images/lineups/domestic-bg01.gif) repeat-y left top;
}
.lineup_section .lineup_inner.lineup_inner_life{
	background:url(/kaigaihikkoshi/images/lineups/life-bg01.gif) repeat-y left top;
}
.lineup_section .lineup_inner .link {
	margin:0px;
	padding-left: 8px;
	padding-bottom: 10px;
	width:300px;
	background:url(/kaigaihikkoshi/images/lineups/label_selfpack_mini_bottom.gif) no-repeat left bottom;
}


.lineup_section .lineup_inner .link.trunk {
	margin:0px;
	padding-left: 8px;
	padding-bottom: 10px;
	width:300px;
	background:url(/kaigaihikkoshi/images/lineups/trunk-bottom.gif) no-repeat left bottom;
}
.lineup_section .lineup_inner .link.domestic {
	margin:0px;
	padding-left: 8px;
	padding-bottom: 10px;
	width:300px;
	background:url(/kaigaihikkoshi/images/lineups/domestic-bottom.gif) no-repeat left bottom;
}
.lineup_section .lineup_inner .link.life {
	margin:0px;
	padding-left: 8px;
	padding-bottom: 10px;
	width:300px;
	background:url(/kaigaihikkoshi/images/lineups/life-bottom.gif) no-repeat left bottom;
}

.lineup_section .lineup_inner a.link1 {padding-right:8px;}
.lineup_section .lineup_inner a.link2 {margin-left:144px;padding-right:8px;}
/*IE6*/
.lineup_section .lineup_inner a.link4{
_margin-left:252px;
_margin-top:-43px;
}
.lineup_section .lineup_inner a.link2 img {padding-top:8px}
.lineup_section .lineup_inner a.link3 {margin-left:220px;padding-right:8px;}

.lineup_section2 {
	width:630px;
}
.lineup_section2 .lineup_inner2 {
	background:url(/kaigaihikkoshi/images/lineups/fullpack-bg01.gif) repeat-y left top;
	overflow: hidden;
}



.lineup_section2 p{
	float:left;
	width:450px;
	padding:0 8px;
	font-size:120%;
	font-weight:bold;
}

.lineup_section2 .lineup_inner2 .link {
	float: right;
	margin-right: 8px;
	width:130px;
}



#text_selfpack_mini         {position:relative; top:-30px;left:10px;}
.btn_handling_area01        {z-index: 200;overflow:hidden; cursor:pointer; }
.btn_detail01               {height:20px;cursor:pointer;  }

#label_selfpack_combi       {float:left; width:300px; height:130px;margin-left:30px;overflow:hidden;}
#text_selfpack_combi        {position:relative; top:-60px;left:10px;}

#label_single               {float:left; width:300px; height:130px;margin-left:30px;overflow:hidden;}
#text_single                {position:relative; top:-60px;left:10px;}


#label_shanghai             {float:left; width:300px; height:130px; margin-top:20px;overflow:hidden;}
#text_shanghai              {position:relative; top:-60px;left:10px;}

#label_ctp                  {float:left; width:300px; height:130px;margin-left:30px; margin-top:20px;overflow:hidden;}
#text_ctp                   {position:relative; top:-60px;left:10px;}

#label_jetpack              {float:left; width:300px; height:130px;margin-left:30px; margin-top:20px;overflow:hidden;}
#text_jetback               {position:relative; top:-60px;left:10px;}


#ttl_family                 {float:left; width:960px;height:50px; margin-top:20px;     }
#label_fullpack             {float:left; width:630px; height:175px;overflow:hidden;}
#text_selfpack_mini         {position:relative; top:-60px;left:10px;}
.btn_detail_ship            {position:relative; top:-65px;left:520px; z-index: 200;overflow:hidden;}
.btn_detail_air             {position:relative; top:-65px;left:511px; z-index: 200;overflow:hidden;}
#note_fps                   {position:relative; top:-285px;left:491px; z-index: 200;overflow:hidden;}


.btn_detail02               {position:relative; top:-35px;left:230px; z-index: 200;}
#ttl_misc                   {float:left; width:960px;height:50px; margin-top:20px;     }
#misc_contents              {float:left; width:960px; margin-top:10px; }
#misc_content_01           {float:left; width:630px;}
#misc_content_02           {float:left; width:300px; margin-left:30px;}

#ttl_baggage_left           {float:left; width:630px;  }

#label_trunkroom           {float:left; width:300px; height:95px;margin-top:10px;overflow:hidden;}
#text_trunkroom             {position:relative; top:-40px;left:10px;}

#label_domestic             {float:left; width:300px; height:95px;margin-left:30px; margin-top:10px;overflow:hidden;}
#text_domestic              {position:relative; top:-40px;left:10px;}

#label_overseas_life        {float:left; width:300px; height:133px;overflow:hidden;}
#text_overseas_life         {position:relative; top:-40px;left:10px;}


.text_description_01        {position:relative;left:10px;line-height:16px;} 
.text_description_01b        {position:relative; top:-115px;left:10px;line-height:16px;} 
.text_description_01c        {position:relative; top:-85px;left:10px;line-height:16px;} 
.text_description_02        {position:relative; top:-115px;left:10px; line-height:16px;color:#de8181;}
.text_description_02b       {position:relative; top:-95px;left:10px; line-height:16px;color:#de8181;}
.text_description_03        {position:relative; top:-185px;left:10px;line-height:30px;font-size:large;}
.text_description_03b       {position:relative; top:-185px;left:20px;line-height:1.7;font-size:125%;font-weight: bold;}  
.text_description_04        {position:relative; top:-300px;left:500px; line-height:20px;font-size:middle;}
.text_description_04b       {position:relative; top:-300px;left:500px; line-height:20px;font-size:middle;}
.mark01                     {color:#de8181;font-size:large;}
.mark02                     {color:#de8181;font-size:small;}


/** **/
    

#link_lineup               {float:left; width:960px; height:30px; margin-top:20px; background-color:#dddddd}
#lineups_g_navi             {float:left; width:960px;height:75px;      background-color:#dddddd;       }

#ttl_fullpack_ship          {float:left; width:960px;height:40px;   background-color:#7e1d08; padding:0; }
*html #ttl_fullpack_ship {overflow-y: hidden;}
#link_fullpack_ship         {float:left;width:50px;height:40px;}
#link_fullpack_air          {float:left;width:50px;height:40px;}

#ttl_flowchart              {float:left; width:950px; height:15px; padding0; margin:20px 0 0 0;}
#ttl_lineup                 {float:left; width:960px; height:75px;}
#btn_search_by_city         {position:relative; top:-75px;left:778px;}


#flow_charts                   {float:left; width:960px; margin:0;}
#text_description           {float:left; width:960px;margin-top:10px; border:0;}
#text_description_left           {float:left; width:465px; }
#text_description_01         {float:left; width:440px; padding-right:15px;}

#text_description_right           {float:left; width:465px;}

#text_description_02         {float:left; width:465px; }
#text_description_02_title            {float:left; width:40px; padding-left:15px;}
#text_description_02_body            {float:left; width:465px; padding-left:15px;}

#text_description_03         {float:left; width:465px; }
#text_description_03_title            {float:left; width:40px; padding-left:15px;}
#text_description_03_body            {float:left; width:465px; padding-left:15px;}

#text_description_right_break  {float:left; width:465px; height:10px;margin-left:15px;} 

.text_description_body_150         {float:left; width:170px;  text-align:center;}  
.text_description_body_300         {float:left; width:280px; line-height:25px; }  
.text_description_body_045         {float:left; width:45px;  }  
.text_indent_01                     {text-indent:45px;}



#flow_charts table {
    border-collapse: collapse;
    border-left: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    height: auto;
    margin-bottom: 20px;
    width: 100%;
}
#flow_charts table td{
	padding: 4px 0;

}

#flow_charts table td.non_bd{
    border-bottom: none;
}
#flow_charts table td.non_bd2{
    border: none;
}
#flow_charts table td.non_bd p{
	padding: 0 4px;

}
.cut_num                    {position:relative; top:-145px;left:0px;}
.chart_frame                {float:left; width:189px; border-color:#d0d0d0;border-style:solid;border-width:1px; margin-top:0; padding:0;}
*html .chart_frame {float:left; width:189px; border:1px solid #d0d0d0; margin:10px 0 0 0;}

.chart_frame_text           {float:left; width:170px; margin-left:10px; line-height:1.4; position:relative;}
*:first-child+html .chart_frame_text {float:left; width:170px; padding:12px 5px 0 9px; margin:0; line-height:1.4; font-size:90%;}
*html .chart_frame_text{float:left; width:170px; padding:12px 5px 0 9px; margin:0; line-height:1.4; font-size:90%;}

.btn_detail                 {position:relative; left:122px; width:60px;}
*html .btn_detail                 {position:relative; left:122px; padding:0;}
#payment                    {float:left; width:960px; margin:10px 0 0 0;}
*html #payment                    {float:left; width:960px; margin:10px 0;}
#btn_payment {
  margin-bottom:20px;
  float:left; 
  width:190px;
  height:65px;
  background-repeat:no-repeat;
  background-image:url("../images/lineups/fullpack_ship/btn_payment.jpg");

}
#btn_payment2_f {float:left;width:465px;}
#btn_payment2                    {

   margin-bottom:20px;
    float:right; 
    width:465px;
    height:65px;
    background-repeat:no-repeat;
    background-image:url("../images/lineups/fullpack_ship/btn_payment.jpg");

}

#inqByTel {
   margin-top:20px;
   margin-bottom:20px;
    float:right; 
    width:200px;
    height:25px;
    background-image:url("../images/00_link_inqByTel.jpg");
    background-repeat:no-repeat
}
.payment_selfpack_mini {
    float:left;
    width:200px;
    margin:10px 0 10px 0;
    border:2px solid #b20000;
    background:#d9e1ff;
    text-align: center;
    padding:15px 10px;
}


.alert_selfpack_mini {
    float:right;
    width:650px;
    margin:10px 0 10px 0;
}

#s_navi_lineups {
    float:  left;
    margin-left :0px;
    width:  960px;
    height: 24px;
}

.s_navi_lineups_p       { display: block; float:left; text-indent: -2000px; background-color: #bb0000; overflow: hidden;}

#s_navi_lineups01       { width: 137px;  height: 24px; float:left; }
#s_navi_lineups02       { width: 137px;  height: 24px; float:left; }
#s_navi_lineups03       { width: 137px;  height: 24px; float:left; }
#s_navi_lineups04       { width: 137px;  height: 24px; float:left; }
#s_navi_lineups05       { width: 137px;  height: 24px; float:left; }
#s_navi_lineups06       { width: 137px;  height: 24px; float:left; }
#s_navi_lineups07       { width: 137px;  height: 24px; float:left; }

.s_navi_lineups_p       { display: block; float:left; text-indent: -2000px; background-color: #bb0000; overflow: hidden;}

a#s_navi_lineups01      { background-image: url("../images/lineups/common/s_navi_lineups01.jpg"); }
a#s_navi_lineups02      { background-image: url("../images/lineups/common/s_navi_lineups02.jpg"); }
a#s_navi_lineups03      { background-image: url("../images/lineups/common/s_navi_lineups03.jpg"); }
a#s_navi_lineups04      { background-image: url("../images/lineups/common/s_navi_lineups04.jpg"); }
a#s_navi_lineups05      { background-image: url("../images/lineups/common/s_navi_lineups05.jpg"); }
a#s_navi_lineups06      { background-image: url("../images/lineups/common/s_navi_lineups06.jpg"); }
a#s_navi_lineups07      { background-image: url("../images/lineups/common/s_navi_lineups07.jpg"); }


a#s_navi_lineups01:hover { background-position: bottom left;   }
a#s_navi_lineups02:hover { background-position: bottom left;   }
a#s_navi_lineups03:hover { background-position: bottom left;   }
a#s_navi_lineups04:hover { background-position: bottom left;   }
a#s_navi_lineups05:hover { background-position: bottom left;   }
a#s_navi_lineups06:hover { background-position: bottom left;   }
a#s_navi_lineups07:hover { background-position: bottom left;   }


/** **/

#link_lineup               {float:left; width:960px; height:30px; margin-top:20px; background-color:#dddddd}
#lineups_g_navi             {float:left; width:960px;height:75px;      background-color:#dddddd;       }

#ttl_fullpack_ship          {float:left; width:850px;height:40px;   background-color:#091d64;          }
#link_fullpack_ship         {float:left;width:55px;height:40px;}
#link_fullpack_air          {float:left;width:55px;height:40px;}

#ttl_flowchart              {float:left; width:950px; height:35px; padding-top:10px;}
#ttl_lineup                 {float:left; width:960px;height:75px;             }
#btn_search_by_city         {position:relative; top:-75px;left:778px;}


#ttl_lineup                 {float:left; width:960px;height:75px;             }
#btn_search_by_city         {position:relative; top:-75px;left:778px;}

#ttl_fullpack                {float:left; width:960px;height:40px;             }

#ttl_fullpack_ship_page02     {
    float:left; width:960px;height:40px; margin-top:10px;

}

#btn_up                     {position:relative; top:-40px;left:670px;}
#btn_prev                    {position:relative; top:-63px;left:800px;} 
#btn_dot                      {position:relative; top:-86px;left:870px;} 
#btn_next                      {position:relative; top:-108px;left:890px;} 

#text_description           {
    float:left; width:960px; margin-top:10px;
    padding-top:10px;
    padding-bottom:10px;
    border-width:1px;
    border-style:solid none;
    border-color: #D0D0D0 #D0D0D0;
}
#text_description_mini{float:left; width:960px; margin:0 0 10px 0;}


#text_description_left           {float:left; width:470px; }

#text_description_right           {float:right; width:470px; }

.text_bold_red {color:#800000 ;font-weight:600;}
.text_bold_blue {color:blue;font-weight:600;}
.text_description_sub_title_f {
    float:left; 
    width:470px; 
    border-width:1px;
    border-style:solid none;
    border-color:#D0D0D0 #D0D0D0;
}
.text_description_sub_title_f2 {
    float:left; 
    width:465px; 
    border-width:1px;
    border-style:solid none;
    border-color:#D0D0D0 #D0D0D0;
}
.text_description_sub_title_f.spcr{margin-top:7px;}

.text_description_sub_title_key {
    float:left; 
    width:60px;  
    margin:2px 0px 2px 0px;
}
.text_description_sub_title_body {
    float:left; 
    width:410px;   
    margin:2px 0px 2px 0px;
}
.text_description_sub_title_body2 {
    float:left; 
    width:405px;   
    margin:2px 0px 2px 0px;
}
.text_description_sub_title {}
.text_description_title         {
    float:left; 
    width:470px; 
    font-size:1em;
    font-weight:bold;
    border-width:1px;
    border-style:solid none;
    border-color:#D0D0D0 #D0D0D0;
}
 
.text_description_title_full {
    float:left; 
    width:960px; 
    border-width:1px;
    border-style:solid none;
    border-color:#D0D0D0 #D0D0D0;
}   
}
.text_description_body {float:left; width:470px;}
.text_description_f {
    float:left;
    border-width:1px;
    border-style:solid none;
    border-color:#D0D0D0 #D0D0D0 #D0D0D0 #D0D0D0;
    
}

.text_label_195 {     
    width:190px;
    float:left;
    margin-top:10px;
    line-height:28px;
    border-width:1px;
    border-style:solid none;
    border-color:#D0D0D0;
}
.text_label_275 {     
    width:275px;
    float:left;
    margin-top:10px;
    line-height:28px;
    border-width:1px;
    border-style:solid none;
    border-color:#D0D0D0;
}

#text_description_footer    {float:left; width:960px;height:270px;}
#btn_up2                     {position:relative; top:15px;left:670px;}
#btn_prev2                    {position:relative; top:-8px;left:800px;} 
#btn_dot2                      {position:relative; top:-31px;left:870px;} 
#btn_next2                      {position:relative; top:-53px;left:890px;} 

ul.headge2 li{
  list-style-type: square;
  margin-left:2em;
  padding:0;
}
ol{margin-left:2em;}
:first-child + html ol{margin-left:1em;}
*html ol{margin-left:2.5em;}

ul.hedge li{list-style-type:none; text-indent:-1em; padding-left:1em;}
ul.hedge_mini li{list-style-type:none; padding-left:1em;}
.mini_clm{border:1px solid #dcdcdc; padding:7px; background:#ffe8d1; margin:5px 0;}
li.nextmark{margin-left:1em; line-height:1.2; color:#a6baff;}
.mini_lt{float:left; width:230px; margin:10px 0;}
.mini_rt{float:right; width:225px; margin:10px 0;}
ul.casenot li{
   list-style-type:none;
   padding-left:1.2em;
}
ul.casenot li.boxno1 {background: url(../images/lineups/selfpack_mini/mini3box_no01.gif) no-repeat 0 2px;}
ul.casenot li.boxno2 {background: url(../images/lineups/selfpack_mini/mini3box_no02.gif) no-repeat 0 2px;}
ul.casenot li.boxno3 {background: url(../images/lineups/selfpack_mini/mini3box_no03.gif) no-repeat 0 2px;}
ul.casenot li.boxno4 {background: url(../images/lineups/selfpack_mini/mini3box_no04.gif) no-repeat 0 2px;}
dl.mini_area{margin:10px 0;}
dl.mini_area2{margin:0;}
dl.mini_area dt,dl.mini_area2 dt {float:left; width:6em; font-weight:bold;}
dl.mini_area dd,dl.mini_area2 dd {margin-left:6em;}
dl.mini_area2{margin:0;}
.mini_area2 dt{color:#ff0000;}




/** popup screen **/
#lup_popup_f {
	z-index:999;
	position:relative;
	top:-875px;
	left:10px;
	width:960px;
	overflow:hidden;
	height:390px;
}
/*#lup_popup {float:left;}*/

/*.thirdwrapper {
   overflow:hidden;
   margin: 0 auto;
   padding: 0;
   width: 980px;
   height: 1205px;
}*/

/* ------------------------------------------
    　　　アクセシビリティー 2011.04
------------------------------------------ */

/*legend*/
fieldset legend {
    visibility:hidden;
    height:0;
}
/*本文へ移動*/
.naviHidden {
/*  display:none;   */
    position:absolute;
    top:0px;
    left:0px;

    width:1px;
    height:1px;

    font-size:1px;
    overflow:hidden;
}
.container #contents-left .chara {
	display: inline-block;
}

.container #contents-left #mini {
	display: block;
	float: left;
	width: 450px;
/*	height: 195px;*/
}
.container #contents-left #mini.wide {
	width: 740px;
}
.container #contents-left #mini.w360 {
	width: 360px;
	margin-right: 10px;
}
.container #contents-left #mini.w360 p {
	padding-left: 0;
}
.container #contents-left #mini.w360 img {
	margin-bottom: 10px;
}
.container #contents-left #mini ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.container #contents-left #mini li {
	background: url("/kaigaihikkoshi/lineup/spm/images/lup_spm_index-bg01.gif") no-repeat left 0.3em;
	padding-left: 16px;
/*	line-height: 1.5em;*/
/*	display: inline-block;*/
	font-weight: bold;
	margin-bottom:10px;
}
.container #contents-left #mini li.end {
	height:auto;
}
.container #contents-left p.txt{
	margin: 5px 20px 20px;
	padding: 0;
}
.container #contents-left p.txt2{
	margin: 5px 20px 20px 45px;
	padding: 0;
}
.container #contents-left .readme{
	display: block;
	float: left;
	width: 340px;
	height:auto;
	margin-left:20px;	
}
.container #contents-left .readme ul{
	margin: 0 0 20px;
	padding: 0;
}
.container #contents-left .readme ul li {
	margin:0 20px 10px 30px;
}
.container #contents-left .readme.px20{
	margin-left: 10px;
}
.container #contents-left p.ttl {
    background: url(/kaigaihikkoshi/images/common/index-ttl01.gif ) no-repeat left center;
    display: block;
    font-weight: bold;
    line-height: 2.75em;
    margin-bottom: 10px;
    padding: 0 0 0 20px;
    width: 320px;
	zoom: 1;
	position: relative;
}
/*IE7*/
*+html .container #contents-left p.ttl {
/*	height:2.5em;*/
}
.container #contents-left #docs {
	margin-bottom: 30px;
}
.container #contents-left #docs ul{
	list-style-type: none;
	margin: 0;
}

.container #contents-left #docs li a {
	background: url("/kaigaihikkoshi/lineup/spm/images/lup_spm_index-ic01.gif") no-repeat scroll left center;
	padding-left:14px;
}
.container #contents-left #docs li img{
	margin: 0;
	padding: 0;
}

.container #contents-left #contact-regist {
	margin-bottom: 20px;
}
.container #contents-left #contact-regist img{
	margin:0;
}
.container #contents-left #contact-regist .btn-area{
	background: url("/kaigaihikkoshi/lineup/spm/images/lup_spm_index-bg02.gif") no-repeat scroll left top;
	display: block;
	width: 729px;
	height: 130px;
/*	margin-left: 10px;*/
}
.container #contents-left #contact-regist .btn-area .btn-posi{
	display: block;
	width: 516px;
	height: auto;
	margin: 0 auto;
}
.container #contents-left #contact-regist .btn-area ul{
	margin:0;
	list-style-type: none;
	padding-top: 50px;
}
.container #contents-left #contact-regist .btn-area li{
	float:left;
	margin: 0;
}
.container #contents-left #contact-regist .btn-area li.px-n{
	margin-left:32px;
}
.container #contents-left #contact-regist .btn-area li.pxmns{
	margin-left:-12px;
}
.container #contents-left table {
	width:725px;
	margin-left: 5px;
}
.container #contents-left table td {
	border-bottom:none;
	padding:0;
}
.container #contents-left table td.detail {
	border-bottom: 1px solid #D6D6D6;
}

.container #contents-left table img{
	margin:0;
	padding: 0;
}
.container #contents-left table p{
	margin:0;
	padding: 0 3px 0 3px;
	line-height: 1.2em;
}
.container #contents-left table p.exp{
	margin:0 0 10px;
	padding: 0 3px;
	line-height: 1.4em;
	display:block;
}
.container #contents-left table p.num{
	font-weight: bold;
	margin:4px 0 4px 3px;
}
.container #contents-left table td a{
	padding-left:80px;
	vertical-align:baseline;
}
#container #chart-spm {
	width: 750px;
/*	height: 210px;*/
	margin-top: 32px;
}
#container #chart-spc {
	width: 750px;
	margin-top: 32px;
}
#container #chart-fps {
	width: 750px;
	margin-top: 32px;
}
#container #chart-fpa {
	width: 750px;
	margin-top: 32px;
}
#container ul.chart{
	list-style-type: none;
	height:150px;
}
#container ul.chart.spm{
	background: url(/kaigaihikkoshi/lineup/spm/images/lup_spm_02-bg01.gif) left top no-repeat;
}
#container ul.chart.spc{
	background: url(/kaigaihikkoshi/lineup/spc/images/lup_spc_01-bg01.gif) left top no-repeat;
}
#container ul.chart.fpa{
	background: url(/kaigaihikkoshi/lineup/fpa/images/lup_fpa_01-bg01.gif) left top no-repeat;
}
#container ul.chart.fps{
	background: url(/kaigaihikkoshi/lineup/fps/images/lup_fps_01-bg01.gif) left top no-repeat;
}
#container ul.chart li{
	float: left;
	width: 39px;
	height: 150px;
	margin-left: 7px;
}
#container ul.chart li.fst{
	padding-left: 20px;
}
.chart_frame p.num {
    font-size: 12px;
    font-weight: bold;
    margin: 4px 0 4px 3px;
}
.container #contents-left #area-link ul {
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}
.container #contents-left #area-link li {
    background: url("/kaigaihikkoshi/lineup/spm/images/lup_spm_index-ic01.gif") no-repeat scroll left 0.5em;
    padding-left: 14px;
}
.container #contents-left .accordion dl {
	margin: 0;
	padding: 0;
}
.container #contents-left .accordion table {
	width:95%;
	margin:0 auto 20px;
	border-top:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	border-collapse:collapse;
	border-spacing:0;
}
.container #contents-left .accordion table th{
	padding: 0;
	background: #f1ebeb;
	text-align: center;
	height: 30px;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
}
.container #contents-left .accordion table th.chiiki{
	width:30%;
}
.container #contents-left .accordion table th.price{
	width:14%;
}
.container #contents-left .accordion table td {
	height: auto;
	padding:10px;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	vertical-align:middle;
	text-align: center;
	word-break: break-all;
}
.container #contents-left .accordion table td.canada {
	text-align: left;
}
.container #contents-left .accordion table td a{
	padding:0;
}
.accordion {
	width:95%;
	margin:0 auto 30px;
	padding:0;
}
.accordion .detail-area{
	width: 95%;
	margin:0 auto;
}
.accordion p{
	margin:0;
	padding:0;
}
.accordion ul{
	margin:0 0 10px;
	padding:0;
}
.accordion ul.brk{
	margin-bottom:10px;
}
.accordion p.caution{
	font-weight:bold;
}
.accordion h4{
    border-bottom: 1px solid #ce1500;
    color: #000000;
	font-size:12px;
    margin:0;
	padding:0;
}
.accordion dt {
	background:url(/kaigaihikkoshi/images/common/arrow-detail-ic01.gif) 97% center no-repeat;
	border-bottom:1px solid #CCC;
	text-indent:10px;
	line-height:30px;
	font-weight:bold;
	cursor:pointer;
	font-size:12px;
	width:100%;
}
.accordion dt.open {
	background:url(/kaigaihikkoshi/images/common/arrow-detail-ic02.gif) 97% center no-repeat;
}
.accordion dd {
	padding:10px;
	line-height:1.5;
	display:none;
}
.accordion dd .close{
	padding:7px 10px 5px 8px;
	line-height:1.5;
	cursor:pointer;
	text-align: right;
	border:1px #aaaaaa solid;
	border-radius:3px;
	width:35px;
	margin-left: 90%;
	margin-bottom: 20px;
}
.accordion dd .close a, .accordion dd .close a:hover, .accordion dd .close a:visited{
	color: #404040;
}
.lup_popup_text_title {
	font-size:1.2em;
	font-weight : bold;
	line-height:20px;
	color:#000000;
	padding:2px 0;
}
.lup_popup_text_bold {
	font-weight : bold;
	line-height:20px;
	color:#000000;
}
.lup_popup_text {
	line-height:20px;
	color:#000000;
}
.lup_popup_text2 {
	border-bottom: #959595 1px solid;
	line-height:20px;
	color:#000000;
}
.lup_popup_border_bottom {
	border-bottom: #959595 1px solid;
	margin: 0 0 3px 0;
}

#lup_spm_popup {
	display: block;
	width: 670px;
	height: 355px;
	background-color: #faf5f0;
	border: #cfae39 2px solid;
	overflow: hidden;
	margin:0 auto;
}

#lup_spm_popup_title {
	position:relative;
	width:670px;
	height: 20px;
	margin-left: 0px;
	padding-left: 10px;
	background-color: #f7f8a7;
}
#lup_spm_popup_close_btn {
	position: relative;
	top: -22px;
	left: 650px;
	width: 20px;
	height: 20px;
	margin: 0px;
	padding:0px;
}
#lup_spm_popup_left {
	float: left;
	width: 325px;
	height: 360px;
}
#lup_spm_popup_right {
	float: left;
	width:325px;
	height: 360px;
}
.lup_spm_popup_item {
	float: left;
	width: 305px;
	margin-left: 20px;
	padding-left: 0px;
}

*html .lup_spm_popup_item {margin-left:10px;}

.lup_spm_popup_item p{
	margin: 0;
	padding: 0;
}
.lup_spm_popup_item img{
	margin: 0;
	padding: 0;
}

.container #contents-left .article .chara #mini ul.attention {
	font-weight: normal;
	display:block;
	margin: 0 0 20px;
	list-style-type: none;
	width:350px;
}
.container #contents-left .article .chara #mini ul.attention li{
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0;
	background: none;
	line-height:1.25em;
}
.about-cancel {
/*	border: solid 1px #aaaaaa;*/
	width: 650px;
	margin:0 auto 20px;
	height: autox;
	padding: 0.5em;
	overflow: auto;
}
.about-cancel p{
	margin:0;
	padding:0 12px;
}

.about-cancel ul{
	list-style-type: square;
	margin-bottom:10px;
	padding:0 12px;
}
.about-cancel ul.inner1{
	list-style-type: none;
	margin-bottom:10px;
}
.about-cancel ol{
	padding-left:24px;
}
.about-cancel ul.inner2{
	list-style-type: none;
	margin:0;
}
#reg-section p.check {
	font-size:12px;
}