@charset "utf-8";

/* M O V E */

.innerboxM25 {
	clear:both;
	margin:30px;
	width:723px;
}



/* Footer Contents Common
----------------------------------------*/

/*sidemenu*/

.NewsCategoryNavi {
	float:right;
	width:162px;
	background:#000e42;
	}


/* FAQ
----------------------------------------*/

.contentM25 {
width:566px;
margin:20px 0 0 25px;
}

.faqQuestion{
width:566px;
}

.faqQuestion h3{
width:723px;
padding-bottom:15px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}

.faqQuestion ul{
width:723px;
border-bottom:1px solid #ccc;
padding-bottom:10px;
margin-bottom:15px;
}

.faqQuestion ul li{
background:url(../../faq/images/iconQ.gif) no-repeat 0 0 ;
padding-left:30px;
line-height:130%;
margin-bottom:10px;
}


.faqMember{
width:723px;
padding-top:44px;

}

.faqMember h3{
width:723px;
margin-bottom:15px;
}

.faqMember ul{
width:566px;
padding-bottom:47px;
}

.faqMember ul li{
padding-left:20px;
margin-bottom:5px;
}

.faqAnswer{
}

.faqAnswer h3{
width:723px;
padding-bottom:15px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}

.faqAnswer dl{
width:723px;
padding-bottom:24px;
}

.faqAnswer dt{
background:url(../../faq/images/iconQ2.gif) no-repeat 0 0 ;
padding-left:30px;
line-height:130%;
font-weight:bold;
color:#000e41;
margin-bottom:15px;
}

.faqAnswer dd{
background:url(../../faq/images/iconA.gif) no-repeat 0 0 ;
padding-left:30px;
line-height:130%;
padding-bottom:47px;
}

.returnedPolicy{
padding-top:25px;
}

.returnedPolicyNew{
color:#666666;
border:1px solid #ccc;
padding:10px 10px;
margin-bottom:20px;
width:675px;
}

.returnedPolicyNew .returnedPolicyTitle{
margin-bottom:10px;
font-weight:bold;
font-size:120%;
}


.returnedPolicyNew .returnedPolicyDate{
text-align:right; 
margin-bottom:10px;
}

.returnedPolicyNew p{
color:#666666;
margin-top:20px;
margin-bottom:20px;
}


.returnedPolicyNew ul li{
background:url(../../faq/images/icon_policy.gif) no-repeat 0 0 ;
padding-left:30px;
line-height:130%;
margin-bottom:10px;

}

.returnedPolicyOld{
border:1px solid #ccc;
padding:10px 10px;
}

.PolicyFont{
line-height:130%;
font-weight:bold;
color:#000e41;
margin-bottom:10px;
}

.returnedPolicy h3{
width:723px;
padding-bottom:15px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}

.returnedPolicy h4{
color:#666666;
font-weight:bold;
margin-bottom:0;
}

.returnedPolicy p{
color:#666666;
margin-bottom:20px;
}

.faqInqury {
padding-top:25px;
margin-top:25px;
border-top:1px solid #ccc;
}

.faqInqury p{
font-weight:bold;
color:#000e41;
font-size:114%;
line-height:150%;
margin-bottom:20px;
}

.faqInqury a{
display:block;
width:175px;
height:18px;
text-indent:-9999px;
font-size:0px;
background:url(../../faq/images/navi_inquiry.gif) no-repeat center ;
}

.faqInqury a:link{
background:url(../../faq/images/navi_inquiry.gif) no-repeat center ;
}
.faqInqury a:hover{
background:url(../../faq/images/navi_inquiry_o.gif) no-repeat center ;
}

.toTop a {
display:block;
height:10px;
float:right;
margin-top:15px;
}

.underLineLinkFAQ a:link    { color:#000e42; text-decoration:underline; } 
.underLineLinkFAQ a:visited { color:#000e42; text-decoration:underline; }  
.underLineLinkFAQ a:hover   { color:#FFFFFF; background-color:#000e42; text-decoration:none; } 
.underLineLinkFAQ a:active  { color:#FFFFFF; background-color:#000e42; text-decoration:none; }


/* renew */
#qaPath{
margin-top:10px;
}
#frequencyReq{
border:1px solid #CCC;
padding:20px;
width:680px;
margin-bottom:20px;
}
#frequencyReq dt{
font-weight:bold;
margin-bottom:10px;
}
#frequencyReq dd{
margin-bottom:5px;
}

#otherQAlist li{
margin-bottom:10px;
}
.questionIndex{
padding-top: 44px;
}

/* TERMS OF USE
----------------------------------------*/

.TofU h2 {
	font-weight:bold;
	color:#000e42;
	line-height:200%;
}

.TofU p {
	line-height:200%;
	padding-bottom:25px;
	width:700px;
}



/* PRIVACY POLICY
----------------------------------------*/

.resume {
	font-weight:bold;
	margin-bottom:30px;
	line-height:200%;
}

.resume a:link    { color:#000e42; text-decoration:none; } 
.resume a:visited { color:#000e42; text-decoration:none; }  
.resume a:hover   { color:#FFFFFF; background-color:#000e42; text-decoration:none; } 
.resume a:active  { color:#FFFFFF; background-color:#000e42; text-decoration:none; }


/* COMPANY
----------------------------------------*/

.companyData {

}

.companyData th {
	font-weight:bold;
	color:#000e42;
	line-height:300%;
	width:150px;
}

.companyData a:link    { color:#000e42; text-decoration:underline; } 
.companyData a:visited { color:#000e42; text-decoration:underline; }  
.companyData a:hover   { color:#FFFFFF; background-color:#000e42; text-decoration:none; } 
.companyData a:active  { color:#FFFFFF; background-color:#000e42; text-decoration:none; }

/* SOCIAL MEDIA
----------------------------------------*/

.socilaMedia {

}

.socilaMedia table {
	border-spacing: 5px;

}


.socilaMedia th {
	font-weight:bold;
	color:#000e42;
	line-height:300%;
	width:100px;
	vertical-align: top;

}

.socilaMedia td {
	padding: 5px;
	line-height:200%;

}


.socilaMedia a:link    { color:#000e42; text-decoration:underline; } 
.socilaMedia a:visited { color:#000e42; text-decoration:underline; }  
.socilaMedia a:hover   { color:#FFFFFF; background-color:#000e42; text-decoration:none; } 
.socilaMedia a:active  { color:#FFFFFF; background-color:#000e42; text-decoration:none; }


/* MAIL MEMBER
----------------------------------------*/


.mmBBblock {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:30px;
	margin-bottom:30px;
}

.mmBBblock a img{
	display:inline-block;  
}
.fontRed{
	color:#FF0000;
}

.mmBBH401{
	font-weight:bold;
	line-height:150%;
}
.mm-Btn a{
	float:left;
	margin-right:8px;
	 
}

.mmfont_red{
	color:#FF0000;
	font-weight:bold;
}

.mmBBvs25 {
	padding-top:25px;
}

.mm-attention{
	color:#f00;
	font-weight:bold;
}

.mmBBvs10 {
	padding-top:10px;
}

.mmBBvs15 {
	padding-top:15px;
}

.mmBBvs20 {
	padding-top:20px;
}

.mmBBvs30 {
	padding-top:30px;
}

.mmBBvs40 {
	padding-top:40px;
}

.mmBBvs50 {
	padding-top:50px;
}

.mm_border {
	width: 546px;
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
}

.mm_no_border {
	width: 546px;
	border: none;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
}

.mm_center{
	text-align:center;
}

.mmBBblock a:link    { color:#000e42; text-decoration:underline; } 
.mmBBblock a:visited { color:#000e42; text-decoration:underline; }  
.mmBBblock a:hover   { color:#FFFFFF; background-color:#000e42; text-decoration:none; } 
.mmBBblock a:active  { color:#FFFFFF; background-color:#000e42; text-decoration:none; } 





/* 20110112 MAIL MENBER 修正 追加 */


.mm_border .fltL{
    line-height: 20px;
    padding: 15px 0 10px 3px;
	width:260px;
}

.flow .fltL,
.flow2 .fltL{
    line-height: 20px;
    padding: 15px 0 10px 3px;
	width:270px;
}
.flow2 .fltL{
	width:239px;
	height:110px;
	padding:15px;
}

.flow .fltL p,
.flow2 .fltL p{
	margin-bottom:10px;
}

#GAPMeilMember .innerboxM25 {
	width:auto;
}


















/* CONTACT US
----------------------------------------*/

.contactINPUTblock .cred {
	color:#E60012;
}

.contactINPUTblock .p20 {
	padding:20px 0px;
}

.contactINPUTblock .sepVL3 {
	width:566px;
}

.contactINPUTblock .sepVL3 td {
	border:1px solid #CCCCCC;
	padding:8px;
	border-left:0px;
	border-right:0px;
}

.contactINPUTblock .sepVL3 .Fname {
	width:50px;
	margin-left:5px;
	margin-right:10px;
}

.contactINPUTblock .sepVL3 .Fmail {
	width:200px;
}

.contactINPUTblock .sepVL3 .Fsex {
	margin-left:0px;
	margin-right:5px;
}

.contactINPUTblock .sepVL3 .FsexW {
	margin-left:30px;
	margin-right:5px;
}

.contactINPUTblock .sepVL3 .Fnote {
	width:320px;
	height:70px;
}

.contactINPUTblock .Fsubmit {
	width:566px; 
	text-align:right; 
	margin:20px 0px;
}


/* MOBILE
----------------------------------------*/

.mobileSTR p {
	margin-bottom:50px;
}

.mobileSTL {
	float:left;
}

.mobileSTR {
	float:left; 
	width:515px;
	padding-left:25px
}

.mobileMM {
	margin-top:50px;
	padding:30px 0px;
	border-top:1px solid #CCCCCC;
}

.mobileMM p {
	padding-top:25px;
}


/* SITE MAP
----------------------------------------*/

/*.siteMap {
	border-top:1px solid #CCCCCC; 
	margin-top:20px; 
	padding-top:22px;
}*/

.sitemapLb {
	float:left; 
	width:300px;
}

.sitemapRb {
	float:right; 
	width:300px;
}

.siteMap .dotstyleli {
	list-style:inherit;
	list-style-position:inside;
	list-style-type: disc;
	margin-left:15px;
	line-height:170%;
	padding-bottom:20px;
}

.siteMap .dotstyleli .dotstyleliIn {
	list-style:inherit;
	list-style-position:inside;
	list-style-type: disc;
	margin-left:25px;
	line-height:170%;
	padding-bottom:10px;
}


.siteMap h3 a{
	display:block;
	height:18px;
	text-indent:-9999px;
	font-size:0px;
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:15px;
}

.siteMap .smb0 {
	padding-bottom:10px;
}

.siteMap h3.top a,
.siteMap h3.top a:link{
	background-image:url(../../sitemap/images/sitemap_top.gif);
	width:50px;
}
.siteMap h3.top a:hover{
	background-image:url(../../sitemap/images/sitemap_top_on.gif);
	width:50px;
}

.siteMap h3.concept a,
.siteMap h3.concept a:link{
	background-image:url(../../sitemap/images/sitemap_concept.gif);
	width:147px;
}
.siteMap h3.concept a:hover{
	background-image:url(../../sitemap/images/sitemap_concept_on.gif);
	width:147px;
}

.siteMap h3.product a,
.siteMap h3.product a:link{
	background-image:url(../../sitemap/images/sitemap_product.gif);
	width:89px;
}
.siteMap h3.product a:hover{
	background-image:url(../../sitemap/images/sitemap_product_on.gif);
	width:89px;
}

.siteMap h3.la_gap a,
.siteMap h3.la_gap a:link{
	background-image:url(../../sitemap/images/sitemap_1969.gif);
	width:150px;
}
.siteMap h3.la_gap a:hover{
	background-image:url(../../sitemap/images/sitemap_1969_on.gif);
	width:150px;
}

.siteMap h3.greeting a,
.siteMap h3.greeting a:link{
	background-image:url(../../sitemap/images/sitemap_greeting.gif);
	width:250px;
}
.siteMap h3.greeting a:hover{
	background-image:url(../../sitemap/images/sitemap_greeting_on.gif);
	width:250px;
}


.siteMap h3.about a,
.siteMap h3.about a:link{
	background-image:url(../../sitemap/images/sitemap_about.gif);
	width:102px;
}
.siteMap h3.about a:hover{
	background-image:url(../../sitemap/images/sitemap_about_on.gif);
	width:102px;
}

.siteMap h3.stores a,
.siteMap h3.stores a:link{
	background-image:url(../../sitemap/images/sitemap_stores.gif);
	width:77px;
}
.siteMap h3.stores a:hover{
	background-image:url(../../sitemap/images/sitemap_stores_on.gif);
	width:77px;
}

.siteMap h3.news a,
.siteMap h3.news a:link{
	background-image:url(../../sitemap/images/sitemap_news.gif);
	width:63px;
}
.siteMap h3.news a:hover{
	background-image:url(../../sitemap/images/sitemap_news_on.gif);
	width:63px;
}

.siteMap h3.mail a,
.siteMap h3.mail a:link{
	background-image:url(../../sitemap/images/sitemap_mail.gif);
	width:171px;
}
.siteMap h3.mail a:hover{
	background-image:url(../../sitemap/images/sitemap_mail_on.gif);
	width:171px;
}

.siteMap h3.mobile a,
.siteMap h3.mobile a:link{
	background-image:url(../../sitemap/images/sitemap_mobile.gif);
	width:75px;
}
.siteMap h3.mobile a:hover{
	background-image:url(../../sitemap/images/sitemap_mobile_on.gif);
	width:75px;
}

.siteMap h3.company a,
.siteMap h3.company a:link{
	background-image:url(../../sitemap/images/sitemap_company.gif);
	width:91px;
}
.siteMap h3.company a:hover{
	background-image:url(../../sitemap/images/sitemap_company_on.gif);
	width:91px;
}

.siteMap h3.contact a,
.siteMap h3.contact a:link{
	background-image:url(../../sitemap/images/sitemap_contact.gif);
	width:108px;
}
.siteMap h3.contact a:hover{
	background-image:url(../../sitemap/images/sitemap_contact_on.gif);
	width:108px;
}

.siteMap h3.career a,
.siteMap h3.career a:link{
	background-image:url(../../sitemap/images/sitemap_career.gif);
	width:86px;
}
.siteMap h3.career a:hover{
	background-image:url(../../sitemap/images/sitemap_career_on.gif);
	width:86px;
}

.siteMap h3.faq a,
.siteMap h3.faq a:link{
	background-image:url(../../sitemap/images/sitemap_faq.gif);
	width:52px;
}
.siteMap h3.faq a:hover{
	background-image:url(../../sitemap/images/sitemap_faq_on.gif);
	width:52px;
}

.siteMap h3.terms a,
.siteMap h3.terms a:link{
	background-image:url(../../sitemap/images/sitemap_terms.gif);
	width:123px;
}
.siteMap h3.terms a:hover{
	background-image:url(../../sitemap/images/sitemap_terms_on.gif);
	width:123px;
}

.siteMap h3.pp a,
.siteMap h3.pp a:link{
	background-image:url(../../sitemap/images/sitemap_pp.gif);
	width:135px;
}
.siteMap h3.pp a:hover{
	background-image:url(../../sitemap/images/sitemap_pp_on.gif);
	width:135px;
}

.siteMap h3.whatshot a,
.siteMap h3.whatshot a:link{
	background-image:url(../../sitemap/images/sitemap_whatshot.gif);
	width:177px;
}
.siteMap h3.whatshot a:hover{
	background-image:url(../../sitemap/images/sitemap_whatshot_on.gif);
	width:177px;
}

.siteMap h3.star a,
.siteMap h3.star a:link{
	background-image:url(../../sitemap/images/sitemap_star.gif);
	width:300px;
}
.siteMap h3.star a:hover{
	background-image:url(../../sitemap/images/sitemap_star_on.gif);
	width:300px;
}




/* EXMEMBER
----------------------------------------*/

.mm_BBMain {
	margin:25px 0 0 30px;
	float:left;
	width:616px;
	}
.mm_BB h4{
	margin-bottom:10px;
}	

.mm_BBinnerboxM25 {
	clear:both;
	border-top:1px solid #CCCCCC;
	margin:15px 0 15px 0;
	padding-top:22px;
}

.mm_BBinnerboxM25 ol {
	overflow: hidden;
	}

.mm_BBinnerboxM25 ol li {
	float: left;
	padding-right: 5px;
	background:url(../../membership/images/com_ar_001.gif) no-repeat right center;
	padding-right:10px;
	margin-right:6px;
}
.mm_BBinnerboxM25 ol li.plast {
	background:none;
	font-weight:bold;
}


.mm_BBcontent {
	/*margin:20px 0 0 25px;*/
	padding-top:35px;
	padding-bottom:35px;
	margin-bottom:35px;
	background-image:url(../../exmember/images/member_bg01.gif);
	background-repeat:no-repeat;
	}

.mm_BBcontentM35 {
	margin:0 35px 0 35px;
	}
	
.mm_BBcontent_left {
	width:270px;
	float:left;
	margin:0 28px 15px 0;
	}
	
.mm_BBcontent_left2 {
	width:400px;
	float:left;
	margin:0 28px 0 0;
	}
	
.mm_BBcontent_left3 {
	float:left;
	margin:30px 29px 0 0;
	}
	
.mm_BBcontent_left4 {
	margin:30px 0 0 0;	
	float:left;
}

.mm_BBcontent_left5 {
	width:270px;
	float:left;
	margin:10px 0 40px 0;	
	}	

.mm_BBcontent_right {
	width:270px;
	float:left;
	margin:0 0 15px 0;
	}

.mm_BBcontent_right2 {
	width:140px;
	float:left;
	}

.mm_BBcontent_right3 {
	width:270px;
	float:left;
	margin:10px 0 40px 0;	
	}
	
.mm_BBcontent_center {
	width:28px;
	height:140px;
	float:left;
	margin:10px 0 40px 0;
	background-image:url(../../exmember/images/member_bg02.gif);
	}	


.mmBBblock {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:30px;
	margin-bottom:30px;
}

.mmBBblockM28 {
	border-bottom:1px solid #CCCCCC;
	/*padding-bottom:30px;*/
	margin:0 24px 45px 24px;
}
.mmBBblockM28_2 {
	margin:0 24px 0 24px;
	*margin:0 24px 45px 24px;
}

.mmBBblockM28_3 {
	border-bottom:1px solid #CCCCCC;
	margin:0 24px 45px 24px;
}

.mmBBblockM28_noborder {
	/*padding-bottom:30px;*/
	margin:0 24px 0 24px;
}

.mmBBblock a img{
	display:inline-block;  
}
.fontRed{
	color:#FF0000;
}

.mmBBH401{
	font-weight:bold;
	line-height:150%;
}
.mm-Btn a{
	float:left;
	margin-right:8px;
	 
}

.mmfont_red{
	color:#FF0000;
	font-weight:bold;
}

.mmBBvs25 {
	padding-top:25px;
}

.mm-attention{
	color:#f00;
	font-weight:bold;
}

.mmBBvs10 {
	padding-top:10px;
}

.mmBBvs15 {
	padding-top:15px;
}

.mmBBvs15b {
	padding-bottom:15px;
	padding-top:0px;
	clear:both;		
}

.mmBBvs20 {
	padding-top:20px;
}

.mmBBvs20b {
	padding-top:20px;	
	padding-bottom:40px;
	clear:both;	
}

.mmBBvs20b2 {	
	padding-bottom:30px;
	clear:both;	
}

.mmBBvs30 {
	padding-top:30px;
}

.mmBBvs30b {
	padding-top:30px;
	clear:both;	
}

.mmBBvs40 {
	padding-top:40px;
}

.mmBBvs40b {
	padding-top:40px;
	float:left;
}

.mmBBvs50 {
	padding-top:50px;
}

.mmBBvs50 {
	padding-top:50px;
}

.mmBBcap {
	font-size:80%;
	padding-top:10px;
}

.mm_border {
	width: 546px;
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
}

.mm_border2 {
	width: 516px;
	border: 5px solid #008CD0;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	margin-bottom: 40px;
	clear:both;
	height: auto;
}

.mm_border2 , table,td {
	vertical-align:top!important;
}


.mm_border3 {
	width: 546px;
	border: 1px solid #000C40;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-bottom: 40px;
	background-image:url(../../exmember/images/member_bg03.gif);
	float:left;
	clear:both;
	height: auto;
}

.mm_border4 {
	width: 546px;
	border: 1px solid #000C40;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-bottom: 40px;
	float:left;
	clear:both;
	height: auto;
}

.mm_border5 {

	border-top: 1px solid #3D7BAD;
	border-right: 1px solid #B7D9ED;
	border-left: 1px solid #B7D9ED;
	border-bottom: 1px solid #B7D9ED;			
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	margin-top: 5px;
	margin-bottom: 20px;
	height: auto;
}

.mm_border6 {

	border-top: 1px solid #3D7BAD;
	border-right: 1px solid #B7D9ED;
	border-left: 1px solid #B7D9ED;
	border-bottom: 1px solid #B7D9ED;			
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	margin-top: -15px;
	margin-bottom: 20px;
	height: auto;
}

.mm_no_border {
	width: 546px;
	border: none;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
}

.mm_center{
	text-align:center;
}

.mmBBblock a:link    { color:#000e42; text-decoration:underline; } 
.mmBBblock a:visited { color:#000e42; text-decoration:underline; }  
.mmBBblock a:hover   { color:#FFFFFF; background-color:#000e42; text-decoration:none; } 
.mmBBblock a:active  { color:#FFFFFF; background-color:#000e42; text-decoration:none; } 

.mm_bold{
	font-weight:bold;
}

.mm_pink{
	color:#CD0078;
	font-weight:bold;
}

.mm_blue{
	color:#008CD0!important;
	font-weight:bold!important;
}
.mm_blue a:link    { color:#008CD0; font-weight:bold; text-decoration:underline!important; } 
.mm_blue a:visited { color:#008CD0; font-weight:bold; text-decoration:underline!important; }  
.mm_blue a:hover   { color:#008CD0; font-weight:bold; text-decoration:none !important; background-color:#FFF!important; } 
.mm_blue a:active  { color:#008CD0; font-weight:bold; text-decoration:underline!important; } 


.mm_link{
	color:#000000!important;
}
.mm_link a:link    { color:#000000; text-decoration:underline !important; } 
.mm_link a:visited { color:#000000; text-decoration:underline!important; }  
.mm_link a:hover   { color:#000000; text-decoration:none!important; background-color:#FFF!important;} 
.mm_link a:active  { color:#000000; text-decoration:underline!important; } 


.mm_link2{
	color:#ff0000!important;
}
.mm_link2 a:link    { color:#ff0000; text-decoration:underline !important; } 
.mm_link2 a:visited { color:#ff0000; text-decoration:underline!important; }  
.mm_link2 a:hover   { color:#ff0000; text-decoration:none!important; background-color:#FFF!important;} 
.mm_link2 a:active  { color:#ff0000; text-decoration:underline!important; } 








