@charset "shift-jis";

#main		{padding:20px 0 0 0; position:relative;}

.pagetop	{margin:0 0 10px 0;}

#main h2	{margin:0;}
#main #h2p	{margin:0 0 20px 0;}

#main #left		{width:300px; margin:0 20px 25px 0; float:left;}

#main #seventh	{position:absolute;top:290px;right:0px;}

#main #center	{width:400px; margin:90px 0 25px 0; float:left;}
#main #right	{width:180px; margin:90px 0 25px 0; float:right;}


#main h3		{clear:both;}
#main .h3wrap	{padding:10px 10px 0 10px; margin:0 0 15px 0; border:2px solid #1266ae; border-top:0; background:url(../img/h3wrap.gif) 0 bottom repeat-x;}
#main .h3wrap-s	{padding:7px 5px 0 5px; margin:0 0 15px 0; border:2px solid #1266ae; border-top:0; background:url(../img/h3wrap.gif) 0 bottom repeat-x;}

#main #left h3	{width:290px; height:25px; padding:5px 0 0 10px; font-weight:bold; color:#fff; font-size:14px; background:url(../img/h3-bg01.gif) 0 0 no-repeat;}


#main #left .h3wrap-s #plan0	{display:block;}
#main #left .h3wrap-s #plan1,
#main #left .h3wrap-s #plan2,
#main #left .h3wrap-s #plan3,
#main #left .h3wrap-s #plan4,
#main #left .h3wrap-s #plan5	{display:none;}

#main #left .h3wrap-s #plan0 #plan0-0	{display:block;}
#main #left .h3wrap-s #plan0 #plan0-1	{display:none;}

#main #left .h3wrap-s #plan1 #plan1-0	{display:block;}
#main #left .h3wrap-s #plan1 #plan1-1	{display:none;}

#main #left .h3wrap-s #plan2 #plan2-0	{display:block;}
#main #left .h3wrap-s #plan2 #plan2-1	{display:none;}

#main #left .h3wrap-s #plan3 #plan3-0	{display:block;}
#main #left .h3wrap-s #plan3 #plan3-1	{display:none;}

#main #left .h3wrap-s #plan4 #plan4-0	{display:block;}
#main #left .h3wrap-s #plan4 #plan4-1	{display:none;}

#main #left .h3wrap-s #plan5 #plan5-0	{display:block;}
#main #left .h3wrap-s #plan5 #plan5-1	{display:none;}




#main #left .h3wrap-s
#main #left .h3wrap-s p				{margin:0 0 10px 0;}
#main #left .h3wrap-s div			{padding:0;}

#main #left .h3wrap-s .step			{width:286px; height:24px; margin:0 0 3px 0;}
#main #left .h3wrap-s .step img		{width:286px; height:24px;}

#main #left .h3wrap-s .stab			{height:62px; padding:0; margin:0 0 10px 0;}
#main #left .h3wrap-s .stab li		{margin:0 1px 1px 0; float:left;}
#main #left .h3wrap-s .stab li img	{height:30px;}

#main #left .h3wrap-s .depa0			{height:30px; padding:0; margin:0 0 10px 0;}
#main #left .h3wrap-s .depa0 li		{margin:0 1px 0 0; float:left;}
#main #left .h3wrap-s .depa0 li img	{height:30px;}

#main #left .h3wrap-s .depa1			{height:30px; padding:0; margin:0 0 10px 0;}
#main #left .h3wrap-s .depa1 li		{margin:0 1px 0 0; float:left;}
#main #left .h3wrap-s .depa1 li img	{height:30px;}

#main #left .h3wrap-s .depa2			{height:30px; padding:0; margin:0 0 10px 0;}
#main #left .h3wrap-s .depa2 li		{margin:0 1px 0 0; float:left;}
#main #left .h3wrap-s .depa2 li img	{height:30px;}

#main #left .h3wrap-s .depa3			{height:30px; padding:0; margin:0 0 10px 0;}
#main #left .h3wrap-s .depa3 li		{margin:0 1px 0 0; float:left;}
#main #left .h3wrap-s .depa3 li img	{height:30px;}

#main #left .h3wrap-s .depa4			{height:30px; padding:0; margin:0 0 10px 0;}
#main #left .h3wrap-s .depa4 li		{margin:0 1px 0 0; float:left;}
#main #left .h3wrap-s .depa4 li img	{height:30px;}

#main #left .h3wrap-s .depa5			{height:30px; padding:0; margin:0 0 10px 0;}
#main #left .h3wrap-s .depa5 li		{margin:0 1px 0 0; float:left;}
#main #left .h3wrap-s .depa5 li img	{height:30px;}

#main #left .h3wrap-s table			{}
#main #left .h3wrap-s th			{width:75px; padding:0 0 7px 0; text-align:left; vertical-align:middle;}
#main #left .h3wrap-s td			{padding:0 0 7px 0; text-align:left; vertical-align:middle;}

#main #left .h3wrap-s .search		{width:157px; height:60px; margin:0 auto 5px auto;}
p:hover input.ro					{opacity:0.7; filter:alpha(opacity=70);}



#main #left #tokusyu01					{margin:0 0 7px 0; position:relative;}
#main #left #tokusyu01 #tokusyu01-a01	{position:absolute;top:72px;left:13px; display:block; background:#fff;}
#main #left #tokusyu01 #tokusyu01-a02	{position:absolute;top:72px;left:105px; display:block; background:#fff;}
#main #left #tokusyu02					{margin:0 0 15px 0; position:relative; clear:both;}
#main #left #tokusyu02 #tokusyu02-a01	{position:absolute;top:8px;right:99px; display:block; background:#fff;}
#main #left #tokusyu02 #tokusyu02-a02	{position:absolute;top:8px;right:7px; display:block; background:#fff;}

#main #left .mbox				{width:278px;height:176px;  padding:0 11px 0; margin:0 0 15px 0; position:relative;}
#main #left #mbox-qr			{background:url(../img/index/mbox-qr.gif) 0 0 no-repeat;}
#main #left #mbox-iphone		{background:url(../img/index/mbox-iphone.gif) 0 0 no-repeat;}
#main #left #mbox-google		{background:url(../img/index/mbox-google.gif) 0 0 no-repeat;}
#main #left .mbox				{width:278px; height:176px; padding:0 11px 0; margin:0 0 15px 0; background:url(../img/index/mbox.gif) 0 0 no-repeat; position:relative;}
#main #left .mbox h3			{width:260px; height:22px; padding:10px 0 0 18px; margin:0 0 10px 0; background:url(../img/index/mbox-h3.gif) 0 11px no-repeat; font-size:14px; font-weight:bold; color:#1769b1; border-bottom:1px solid #ccc;}

#main #left #mbox-qr .mbox-h3p		{width:175px; line-height:1.5;}
#main #left #mbox-iphone .mbox-h3p	{width:195px;}
#main #left .mbox .mbox-h3p span	{color:#d00;}
#main #left .mbox .mbox-a			{padding:0 0 0 22px; font-size:14px; font-weight:bold; position:absolute;bottom:13px;left:11px;}
#main #left #mbox-qr .mbox-a		{background:url(../img/index/mbox-mail.gif) 0 1px no-repeat;}
#main #left #mbox-iphone .mbox-a	{background:url(../img/index/mbox-itunes.gif) 0 3px no-repeat;}

#main #left #mbox-google .mbox-h3p	{width:195px;}
#main #left #mbox-google .mbox-a	{height:20px; background:url(../img/index/mbox-android.gif) 0 0 no-repeat;}



#main #center h3	{margin:0 0 10px 0;}

#main #center .h3p-center		{padding:3px; margin:0 0 10px 0;}
#main #center #h3p-centersp		{background:#ff9900;}
#main #center #h3p-center01		{background:#be3434;}
#main #center #h3p-center02		{background:#2a892a;}
#main #center .h3p-center h4	{padding:0 0 4px 20px; line-height:1.2; font-size:14px; color:#fff; font-weight:bold;}
#main #center #h3p-centersp h4	{background:url(../img/index/h4-centersp.gif) 5px 3px no-repeat;}
#main #center #h3p-center01 h4	{background:url(../img/index/h4-center01.gif) 5px 3px no-repeat;}
#main #center #h3p-center02 h4	{background:url(../img/index/h4-center02.gif) 5px 3px no-repeat;}
#main #center .h3p-center ul			{padding:0 7px 0 7px; background:#fff;}
#main #center .h3p-center li			{height:80px; padding:7px 0 7px 125px; border-bottom:1px dotted #ccc; position:relative;}
#main #center .h3p-center h5			{padding:0 0 0 10px; margin:0 0 4px 0; font-size:14px; line-height:1.2; font-weight:bold; background:url(../img/point03.gif) 0 5px no-repeat;}
#main #center .h3p-center p				{padding:0 0 0 10px; font-size:11px;}
#main #center .h3p-center .price		{padding:0; color:#d00; font-weight:bold; font-size:16px; text-align:right; position:absolute;bottom:5px;right:0;}
#main #center .h3p-center .price span	{font-size:11px;}
#main #center .h3p-center li img		{width:120px; height:80px; position:absolute;top:7px;left:0; display:block;}

#main #center table				{width:400px; border-collapse:collapse;}
#main #center table thead td	{padding:5px 0; font-weight:bold; text-align:center;}
#main #center table tbody .hd th{font-size:14px; font-weight:bold; background:#dde7f0;}
#main #center table tbody th	{width:220px; padding:5px 0 6px 10px; font-weight:normal; text-align:left;}
#main #center table tbody td	{padding:5px 0 6px 0; color:#d00; font-weight:bold; text-align:center;}

#main #center th,
#main #center td	{border:1px solid #ccc;}



#main #right h3					{width:170px; height:20px; padding:5px 0 0 10px; font-weight:bold; color:#fff; background:url(../img/h3-bg02.gif) 0 0 no-repeat;}
#main #right .h3wrap p			{margin:7px 0 15px 0; font-size:11px;}
#main #right .h3wrap #other li	{height:17px;}
#main #right .h3wrap li			{padding:0 0 0 22px; margin:0 0 15px 0; background-position:0 0; background-repeat:no-repeat;}
#main #right .h3wrap .icon01	{background-image:url(../img/icon01.gif);}
#main #right .h3wrap .icon02	{background-image:url(../img/icon02.gif);}
#main #right .h3wrap .icon03	{background-image:url(../img/icon03.gif);}
#main #right .h3wrap .icon04	{background-image:url(../img/icon04.gif);}
#main #right .h3wrap .icon05	{background-image:url(../img/icon05.gif);}
#main #right .h3wrap .icon06	{background-image:url(../img/icon06.gif);}
#main #right .h3wrap .icon07	{background-image:url(../img/icon07.gif);}
#main #right .h3wrap .icon08	{background-image:url(../img/icon08.gif);}
#main #right .h3wrap .icon09	{background-image:url(../img/icon09.gif);}
#main #right .h3wrap .icon10	{background-image:url(../img/icon10.gif);}
#main #right .h3wrap .icon11	{background-image:url(../img/icon11.gif);}
#main #right .h3wrap .point03	{padding:0 0 0 12px; margin:0 0 10px 0; background:url(../img/point03.gif) 0 4px no-repeat;}

#main #right .h3wrap .pay-img	{padding:0 0 15px 0; float:left;}
#main #right .h3wrap .pay-p		{width:90px; margin:0;  float:right;}

#main #right #a8a img	{display:block;}
#main #right #a8a span	{padding:0 0 0 10px; font-size:11px; background:url(../img/point03.gif) 0 3px no-repeat;}



#main #skibanner		{height:100px; clear:both;}
#main #skibanner li		{float:left; margin:0 5px 0 0;}
#main #skibanner li img	{width:180px; height:70px; margin:0; padding:0;}
#main #skibanner li span{padding:0 0 0 9px; margin:0; font-size:10px; line-height:10px; background:url(../img/point03.gif) 0 3px no-repeat;}


#main #group		{width:900px; padding:10px 10px 20px 10px; margin:0 0 20px 0; background:#dde7f0; clear:both;}
#main #group h3		{padding:0 0 5px 27px; margin:0 0 7px 0; font-size:16px; font-weight:bold; border-bottom:1px dotted #ccc; background:url(../img/point00.gif) 10px 3px no-repeat;}
#main #group h3 span{font-size:12px;}
#main #group dl		{padding:0 0 0 10px;}
#main #group dt		{padding:20px 0 0 0; font-size:11px; font-weight:bold; clear:both;}
#main #group dd		{margin:5px 5px 0 0; font-size:10px; white-space:nowrap; float:left;}