@charset "euc-jp";

/*************************************************
        Help:ヘルプ
        Rules:利用規約
        mixiinfo:運営者からのお知らせ
        deactivateAccount:退会
*************************************************/

/*---------- Help:ヘルプ ----------*/

/*---- common-parts ---- */
div.inquiryHead01{
width:676px;
height:30px;
padding:0 10px 0 30px;
background:url(/img/basic/inquiry/heading_inquiry001.gif) no-repeat 0px 0px;
position:relative;
}

div.inquiryHead01:after{
content:" ";
display:block;
clear:both;
}

div.inquiryHead01 h3{
height:30px;
line-height:30px;
}

p.leadNote01{
margin:0;
padding:9px 10px 8px;
color:#666;
font-weight:bold;
}


/*---- Search Form Area (local) ----*/
.searchForm02 .searchFunction01 label{
font-size:83%;
}

.searchForm02 .searchFunction01 li.input02 label{
margin-right:0.5em;
}


/*---- Help first level ----*/
div.helpTitle01{
position:relative;
width:716px;
height:43px;
padding-top:5px;
border:none;
background:url(/img/basic/heading/title_help001.gif) no-repeat 0 0;
}

div.helpTitle01 h2{
margin-left:50px;
font-size:1.2em;
line-height:2.4em;
font-weight:bold;
}

div.listHelpArea.items{
border-bottom:1px solid #fbb14e;
}

div.listHelpArea .confirm02{
padding:9px 20px 8px;
background-position:0px -1px;
}

div.listHelpArea .confirm02 p{
font-weight:bold;
}

div.listHelpArea .entryList01 li{
padding-left:20px;
font-size:108%;
}

div.listHelpArea .entryList01 span{
color:#F57B00;
font-weight:bold;
margin-right:5px;
}

div.helpCategoryArea{
margin-top:15px;
}

div.helpCategoryArea .moreLink01{
background:url(/img/basic/common/dotline_horizontal002.gif) repeat-x; 
margin:0 5px;
padding:3px 0 0;
}

div.helpCategoryArea p.pagetop{
margin:0 5px;
padding:3px 0 10px;
text-align:right;
background:url(/img/basic/common/dotline_horizontal001.gif) repeat-x;
}

div.helpCategoryArea p.pagetop a{
padding-left:11px;
background:url(/img/basic/icon/pagetop001.gif) no-repeat 0% 50%;
font-size:83%;
}

div.helpCategoryBlock{
clear:right;
width:716px;
margin:10px 0;
padding-bottom:10px;
}

div.helpCategoryBlock dt{ 
height:18px; 
background:url(/img/basic/heading/body_contents005.gif) no-repeat; 
padding:3px 20px;
font-size:108%;
}

div.helpCategoryBlock dd{  
padding-left:18px; 
margin:3px 0 3px 15px;
background:url(/img/basic/icon/help_q.gif) no-repeat 0 2px;
}

/* \*//*/
div.helpCategoryBlock dd{
width:300px;
}
/* */

div.helpCategoryLeft{ 
width:356px; 
float:left;
}

div.helpCategoryRight{ 
width:356px; 
float:right;
}


/*---- Help second level ----*/
.topicpath{
margin:0 10px 7px;
}


/*---- Help third level ---- */
.faqDetail01{
border:1px solid #FBB14E;
border-top:none;
border-bottom:none;
}

.faqDetail01 dt{
background:#FEE7C6; 
font-size:108%;
padding:5px 20px;
border-bottom:1px solid #FFCD8F;
}

.faqDetail01 dt span{
color:#F57B00;
font-weight:bold;
}

.faqDetail01 dd{ 
padding:15px 20px;
font-size:108%;
overflow:visible;
word-break:break-all;
}

/* \*//*/
.faqDetail01 dd{
width:630px;
}
/* */

.faqDetail01.noFootForm dd{ 
border-bottom:1px solid #FBB14E;
}

.faqDetail01 dd p,
.faqDetail01 dd ul,
.faqDetail01 dd ol{ 
margin-bottom:20px;
}

.faqDetail01 dd ul li{ 
margin:0 0 5px 20px;
list-style:inside disc;
}

.faqDetail01 dd ol li{ 
margin:0 0 5px 20px;
list-style:inside decimal;
}

.faqDetail01 dd p.movie{ 
margin:20px 0;
text-align:center;
}


/*---- eval-form ----*/
.evalForm01{
border:1px solid #FBB14E;
border-top:none;
border-bottom:none;
background:url(/img/basic/common/dotline_horizontal001.gif) repeat-x left top;
min-height:94px;
}

.evalForm01 h3{
height:44px;
padding-top:8px;
line-height:44px;
font-size:1.2em;
font-weight:bold;
text-align:center;
color:#333;
}

.evalForm01 h3 span.subNote{
font-size:67%;
font-weight:normal;
color:#666;
}

.evalForm01 p.formMain,
.evalForm02 p.formMain{
text-align:center;
}

.evalForm01 p.formMain a,
.evalForm02 p.formMain a{
margin-left:2px;
margin-right:2px;
}

.evalForm01 p.procState,
.evalForm02 p.procState{
height:90px;
line-height:90px;
font-size:1.2em;
text-align:center;
}

.evalForm01 p.procState img.iconLoading001,
.evalForm02 p.procState img.iconLoading001{
margin-top:36px;
}


.evalForm02{
border:1px solid #FBB14E;
padding-top:1px;
border-top:none;
background:url(/img/basic/common/dotline_horizontal001.gif) repeat-x left top;
min-height:94px;
}

.evalForm02 .contents{
background:url(/img/basic/common/bg_stripe001.gif) repeat left top;
min-height:94px;
text-align:center;
}

.evalForm02 h3{
height:32px;
padding-top:8px;
line-height:32px;
font-size:1.2em;
font-weight:bold;
text-align:center;
color:#333;
}

.evalForm02 ul.subNote{
width:32em;
margin:0 auto 12px;
}

.evalForm02 ul.subNote li{
font-size:83%;
color:#666;
text-align:left;
}

.evalForm02 p.formMain{
padding-bottom:12px;
}


/*---- search-result ----*/
div.resultArea{
border:1px solid #fbb14e;
border-bottom:none;
}

div.resultArea div.helpBlock{
border-bottom:1px solid #fbb14e;
}

div.resultArea div.helpBlock div.heading{
background:#fee7c6 !important;
border-bottom:1px solid #ffcd8f;
line-height:1.3;
}

div.resultArea div.helpBlock p{
padding:15px 15px 15px 20px;
word-break:break-all;
overflow:visible;
}

div.helpBlock div.heading p.title{
display:block;
float:left !important;
width:538px;
padding:7px 5px 5px 20px;
font-size:116%;
}

div.helpBlock div.heading span.category{
display:block;
float:right !important;
width:132px;
padding:8px 18px 0 0;
font-size:91%;
text-align:right;
}

/* \*//*/
div.resultArea div.helpBlock div.heading{
overflow:visible;
height:60px !important; 
position:relative;
}

div.resultArea div.helpBlock p{
width:644px;
}

div.helpBlock div.heading p.title{
width:488px !important;
}

div.helpBlock div.heading span.category{
position:absolute; 
top:0; 
left:580px;
}
/* */


/*---- inquiry component (original) ----*/
/*---- switchAddress01 ----*/
.switchAddress01 .oneAlt{
padding:5px 0;
}

.switchAddress01 .oneAlt .forms{
float:left;
width:20px;
min-height:24px;
}

.switchAddress01 .oneAlt .altDetail{
margin:0 0 0 20px;
padding:2px 0 0;
line-height:1.3;
}

/*---- inquiryTitle01 ----*/
div.inquiryTitle01{
position:relative;
width:716px;
height:43px;
padding-top:5px;
border:none;
background:url(/img/basic/heading/title_inquiry001.gif) no-repeat top;
}

div.inquiryTitle01 h2{
margin-left:47px;
font-size:1.2em;
line-height:2.4em;
font-weight:bold;
}

.inquiryflow.flow001{
height:60px;
padding-bottom:15px;
}

.inquiryflow.flow001 span{
float:left;
display:block;
height:60px;
width:143px;
text-indent:-9999px;
background-position:0 0;
background-repeat:no-repeat;
}

.inquiryflow.flow001 span.present{
background-position:0 -60px;
}

.inquiryflow.flow001 .step01{  background-image:url(/img/basic/inquiry/step01_001.gif);  }
.inquiryflow.flow001 .step02{  background-image:url(/img/basic/inquiry/step02_001.gif);  }
.inquiryflow.flow001 .step03{  background-image:url(/img/basic/inquiry/step03_001.gif);  }
.inquiryflow.flow001 .step04{  background-image:url(/img/basic/inquiry/step04_001.gif);  }
.inquiryflow.flow001 .step05{  background-image:url(/img/basic/inquiry/step05_001.gif);  width:144px;  }

div.selectInquiryType01{
margin:0 0 20px;
}

div.selectInquiryType01 .contents{
border:1px #f6a838;
border-style:solid none;
background:url(/img/basic/inquiry/dotline_v001.gif) repeat-y left top;
}

div.selectInquiryType01 .contents ul{
padding:1px 0 0;
background:url(/img/basic/inquiry/dotline_h001.gif) no-repeat left top;
position:relative;
}

div.selectInquiryType01 .contents ul:after{
content:" ";
display:block;
clear:both;
}

div.selectInquiryType01 .contents ul.listFirst{
padding-top:0;
background-image:none;
}

div.selectInquiryType01 .contents ul li{
float:left;
width:325px;
padding:14px 16px 15px;
}

div.selectInquiryType01 .contents ul li h4{
font-weight:bold;
font-size:116%;
background:url(/img/basic/icon/arrow001.gif) no-repeat 0px 0.35em;
padding-left:15px;
}

div.selectInquiryType01 .contents ul li p{
padding-top:5px;
}


/*---- inquiry component (wrapped for local-settings) ----*/
#bodyMainArea div.noticeArea{
margin-bottom:15px;
}

#bodyMainArea div.noticeArea div.contents p.notice{
padding-right:50px;
font-weight:bold;
}

#bodyMainArea div.noticeArea div.contents ul.subNotes01{
padding:7px 50px 9px;
}

#bodyMainArea div.noticeArea div.contents ul.subNotes01 li{
width:536px;
}

#bodyMainArea div.noticeArea div.contents ul.subNotes01 li span.headMark{
display:block;
float:left;
width:1.5em;
}

#bodyMainArea div.noticeArea div.contents ul.subNotes01 li span.sentence{
display:block;
padding-left:1.5em;
}

div#editList01{
margin-bottom:10px;
}

div#editList01 div.induce01{
background-color:#F8F8F8;
border-bottom:1px solid #FBB14E;
border-left:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
color:#666;
font-weight:bold;
}

div#editList01 div.induce01 p{
padding:8px 20px;
}

div#editList01 ul.editContents li dl dd textarea{
margin-top:2px;
width:548px;
}

div#editList01 ul.editContents li dl dd select{
margin-top:2px;
}

div#editList01 ul.editContents li dl dd input{
margin-top:2px;
}

#editList01 ul.editContents li dl dd input.NameItems,
#editList01 ul.editContents li dl dd input.URIItems{
width:450px;
}

#editList01 ul.editContents li dl dd input.CodeItems{
width:220px;
}

#editList01 ul.editContents li dl dd input.TimingItems{
width:160px;
}

#editList01 ul.editContents li dl dt span{
color:#666;
font-size:83%;
}

#editList01 ul.editContents li dl dt span.necessaryItem{
color:#f00;
}

#editList01 ul.editContents li dl dd .subItem01{
padding-top:5px;
}

#editList01 ul.editContents li dl dd .editNote{
clear:both;
color:#666;
font-size:83%;
padding-top:5px;
}

#editList01 ul.editContents li dl dd .radioParts{
padding-right:1em;
}

#editList01 ul.editContents li dl dd .radioParts input{
margin-top:0;
margin-right:0.3em;
}

#editList01 ul.editContents li dl dd .checkboxParts li{
margin-bottom:2px;
}

#editList01 ul.editContents li dl dd .checkboxParts input{
margin-top:0px;
margin-right:0.3em;
}

#editList01 ul.editContents li dl dd .inputList01{
background:url(/img/basic/common/dotline_horizontal001.gif) repeat-x left top;
padding:6px 10px 5px;
}

#editList01 ul.editContents li dl dd .inputList01.atFirst{
background-image:none;
padding-top:5px;
}

#editList01 ul.editContents li dl dd.reportItems,
#editList01 ul.editContents li dl dd.confirmItems{
padding:0;
width:574px;
}

#editList01 ul.editContents li dl dd.reportItems .editNote,
#editList01 ul.editContents li dl dd.confirmItems .editNote{
padding:0 10px 5px;
}

#editList01 ul.editContents li dl dd.reportItems dl dt{
clear:left;
width:120px;
padding:2px 10px 0 0;
}

#editList01 ul.editContents li dl dd.reportItems dl dd{
width:414px;
padding:0 0 2px;
}

#editList01 ul.editContents li dl dd.confirmItems dl dt{
clear:left;
width:290px;
padding:2px 10px 0 0;
}

#editList01 ul.editContents li dl dd.confirmItems dl dd{
width:244px;
padding:0 0 2px;
}

#editList01 ul.editContents.confirmMode li dl dd.reportItems dl dt,
#editList01 ul.editContents.confirmMode li dl dd.confirmItems dl dt{
padding:0 10px 2px 0;
}

#editList01 ul.editContents li dl dd.reportItems dl dd .editNote,
#editList01 ul.editContents li dl dd.confirmItems dl dd .editNote{
padding:5px 0 0;
}

#editList01 .formButtons01 p.rulesNote01{
padding-bottom:10px;
}

#editList01 .formButtons01.longSentence{
padding-top:20px;
}

#editList01 .formButtons01.longSentence p.rulesNote01{
text-align:left !important;
padding:0 32px 20px;
}

#bodyMainArea div.messageArea{
margin-bottom:10px;
}

div.messageArea div.contents div h4{
font-weight:bold;
font-size:108%;
padding:23px 40px 5px;
}

div.messageArea div.contents div p.messageFrom{
text-align:right;
}


/*---- message box ----*/
.CUSTOMERS_messageBox01{
padding:16px 36px 0;
}

.CUSTOMERS_messageBox01__head{
display:none;
}

.CUSTOMERS_messageBox01__message01{
margin-top:14px;
color:#666;
font-size:116%;
}

.CUSTOMERS_messageBox01__message02{
margin-top:16px;
color:#955317;
}


/*---- guidance ----*/
.CUSTOMERS_guidance01{
padding:60px 42px 40px;
}

.CUSTOMERS_guidance01__head{
display:none;
}


/*---- QandA guide-flow ----*/
.CUSTOMERS_guideFlow01{
}

.CUSTOMERS_guideFlow01__state{
line-height:0;
background:url(/img/basic/help/arrow001.gif) no-repeat 50% 100%;
}

.CUSTOMERS_guideFlow01__state:after{
content:" ";
display:block;
clear:both;
}

.CUSTOMERS_guideFlow01__branch{
float:left;
line-height:0;
background:url(/img/basic/help/arrow001.gif) no-repeat 50% -1000px;
}

.CUSTOMERS_guideFlow01__guide{
line-height:0;
background:url(/img/basic/help/arrow001.gif) no-repeat 50% -1000px;
}


.CUSTOMERS_guideFlowItem01{
position:relative;
line-height:1.5;
padding:10px;
border:2px solid #c8bc96;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
background:#fff;
font-size:116%;
text-align:center;
}

.CUSTOMERS_guideFlowItem01__label01{
position:absolute;
display:block;
top:-23px;
right:-46px;
height:38px;
line-height:38px;
padding:0 16px;
-moz-border-radius:18px;
-webkit-border-radius:18px;
border-radius:18px;
background:#f56862;
color:#fff;
font-weight:bold;
text-align:center;
z-index:1;
}

.CUSTOMERS_guideFlowItem01__label01:before{
content:'';
position:absolute;
display:block;
bottom:-12px;
right:50px;
border-top:6px solid #f56862;
border-right:6px solid transparent;
border-bottom:6px solid transparent;
border-left:6px solid #f56862;
}

.CUSTOMERS_guideFlowItem01__label01:after{
content:'';
position:absolute;
display:block;
bottom:-12px;
right:56px;
border-top:12px solid #fff;
border-right:6px solid transparent;
border-bottom:none;
border-left:none;
}

.CUSTOMERS_guideFlowItem01__keyword01{
color:#ff7700;
}

.CUSTOMERS_guideFlowItem01__keyword02{
color:#016eb8;
font-weight:bold;
}

.CUSTOMERS_guideFlowItem01__keyword03{
color:#b22b4b;
font-weight:bold;
}


.CUSTOMERS_guideFlowItem02{
position:relative;
line-height:1.5;
padding:10px;
border:2px solid #3196b5;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
background:#f7f7f7;
font-size:116%;
}

.CUSTOMERS_guideFlowItem02__label{
display:block;
}


.CUSTOMERS_guideFlowItem03{
position:relative;
line-height:1.5;
padding:10px;
border:2px solid #c8bc96;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
background:#fff;
font-size:116%;
}

.CUSTOMERS_guideFlowButton01{
display:block;
height:50px;
line-height:46px;
background:url(/img/basic/help/button001.gif) no-repeat 50% 0;
text-align:center;
}

.CUSTOMERS_guideFlowButton01,
.CUSTOMERS_guideFlowButton01:visited,
.CUSTOMERS_guideFlowButton01:link{
color:#fff;
font-weight:bold;
text-decoration:none;
}

.CUSTOMERS_guideFlowButton02{
display:block;
}


/*---- QandA guide-flow settings ----*/
.STATE_guideFlowState01--at01{
margin:0 96px 0 242px;
padding:0 281px 25px 115px;
border-bottom:2px solid #c8bc96;
background-position:200px 0;
}

.STATE_guideFlowState01--at01 .CUSTOMERS_guideFlowItem01{
font-weight:bold;
padding:22px 0;
}

.STATE_guideFlowState01--at02{
background:none;
}

.STATE_guideFlowState01--at02a{
margin:0 74px;
padding:0 3px 25px;
border-bottom:2px solid #c8bc96;
background-position:50% 0;
}

.STATE_guideFlowState01--at02a .CUSTOMERS_guideFlowItem01{
padding:22px 5px 0;
height:40px;
text-align:center;
}

.STATE_guideFlowState01--at02b .CUSTOMERS_guideFlowItem01{
padding:12px 5px 0;
height:50px;
text-align:center;
}

.STATE_guideFlowState01--at02c .CUSTOMERS_guideFlowItem01{
padding:22px 5px 0;
height:40px;
text-align:center;
}

.STATE_guideFlowState01--at03b{
padding:0 0 30px;
background-position:50% 100%;
}

.STATE_guideFlowState01--at03bq{
margin:0 -19px;
padding:0 19px 70px;
border-bottom:2px solid #c8bc96;
background-position:50% 0;
}

.STATE_guideFlowState01--at03b .CUSTOMERS_guideFlowItem01{
padding:22px 5px 0;
height:40px;
text-align:center;
}

.STATE_guideFlowState01--at03c .CUSTOMERS_guideFlowItem01{
padding:22px 5px 0;
height:40px;
text-align:center;
}

.STATE_guideFlowState01--at04{
margin:0 -103px 0 -104px;
background:#fff;
}


.STATE_guideFlowBranch01--at02a{
width:486px;
padding:25px 0 0;
background-position:50% -775px;
}

.STATE_guideFlowBranch01--at02b{
width:227px;
margin-left:3px;
padding:25px 0 0;
background-position:50% -775px;
}

.STATE_guideFlowBranch01--at02c{
width:194px;
margin-left:28px;
padding:25px 0 0;
background-position:50% -775px;
}

.STATE_guideFlowBranch01--at03a{
width:149px;
*margin-left:1px;
padding:30px 0 0;
background-position:50% -770px;
}

.STATE_guideFlowBranch01--at03b{
width:149px;
padding:30px 19px 0;
background-position:50% -770px;
}

.STATE_guideFlowBranch01--at03c{
width:149px;
padding:30px 0 0;
background-position:50% -770px;
}

.STATE_guideFlowBranch01--at04a{
width:172px;
padding:30px 0 0;
background-position:50% -770px;
}

.STATE_guideFlowBranch01--at04b{
width:171px;
margin-left:13px;
padding:30px 0 0;
background-position:50% -770px;
}


.STATE_guideFlowGuide01--at02b{
padding:398px 0 0;
background-position:50% -402px;
}

.STATE_guideFlowGuide01--at02c{
padding:398px 0 0;
background-position:50% -402px;
}

.STATE_guideFlowGuide01--at03a{
padding:30px 0 0;
background-position:50% -770px;
}

.STATE_guideFlowGuide01--at03c{
padding:30px 0 0;
background-position:50% -770px;
}

.STATE_guideFlowGuide01--at04a{
padding:30px 0 0;
background-position:50% -770px;
}

.STATE_guideFlowGuide01--at04b{
padding:30px 0 0;
background-position:50% -770px;
}


/*---------- Rules:利用規約 ----------*/

/*---- SubCategoryNavi ----*/
div#subCategoryNavi{
clear:both;
text-align:center;
margin:5px 0;
}

div#subCategoryNavi p{
color:#ffcd8f;
}

div#subCategoryNavi a{
display:inline-block;
margin-bottom:5px;
white-space:nowrap;
}

div#subCategoryNavi a.selected{
padding:4px 2px 2px 4px;
border:1px solid #258fb8;
background:#66b0cd;
text-decoration:none;
color:#FFFFFF;
}


/*---- Rules first level ----*/
div.listRulesArea{
margin-bottom:15px;
}


/*---- Rules third level ----*/
div.listRulesArea .confirm02{
border-bottom:1px solid #FBB14E;
}

.rulesHeadNote01{
background:#F8F8F8;
border-top:none;
border-left:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
border-bottom:1px solid #FBB14E;
padding-bottom: 0.3em;
}

.rulesHeadNote01 dt.subinfo{
text-indent:-99999px;
float:left;
}

.rulesHeadNote01 dd.subinfo{
text-align:right;
padding:1em 15px 0.7em 10px;
position:relative;
}

.rulesHeadNote01 dd.subinfo span{
position:absolute;
right:15px;
top:0.3em;
white-space:nowrap;
}

.rulesHeadNote02 .contents{
margin-bottom:15px;
padding:15px 20px;
border-top:none;
border-left:1px solid #FBB14E;
border-right:1px solid #FBB14E;
border-bottom:1px solid #FBB14E;
}

.rulesFootNote01 .contents{
margin-bottom:15px;
padding:15px 20px;
border-top:none;
border-left:1px solid #FBB14E;
border-right:1px solid #FBB14E;
border-bottom:1px solid #FBB14E;
}

.rulesFootNote01 p.downloadLink{
padding:15px 0 5px;
text-align:center;
}

.rulesDetail01{
border:none;
}

.rulesDetail01 dt.lvtop{
background:#FEE7C6; 
font-size:108%;
padding:5px 20px 5px 10px;
border-left:1px solid #FBB14E;
border-right:1px solid #FBB14E;
border-bottom:1px solid #FFCD8F;
}

.rulesDetail01 dt.lvtop.noTerm{
display:none;
}

.rulesDetail01 dt.lvtop span{
color:#F57B00;
font-weight:bold;
}

.rulesDetail01 dd.lvtop{ 
padding:15px 20px 15px 20px;
font-size:108%;
overflow:visible;
word-break:break-all;
border-left:1px solid #FBB14E;
border-right:1px solid #FBB14E;
border-bottom:1px solid #FBB14E;
}

/* \*//*/
.rulesDetail01 dd.lvtop{
width:630px;
}
/* */

.rulesDetail01 dd.lvtop p,
.rulesDetail01 dd.lvtop ul,
.rulesDetail01 dd.lvtop ol{ 
margin-bottom:20px;
}

.rulesDetail01 dd.lvtop ul li{ 
margin:0 0 5px 20px;
list-style:inside disc;
}

.rulesDetail01 dd.lvtop ol li{ 
margin:0 0 5px 20px;
list-style:inside decimal;
}

.rulesDetail01 dt.lvsub{
text-align:center;
width:2em;
white-space:nowrap;
clear:left;
float:left;
}

.rulesDetail01 dd.lvsub{
margin:0 0 0 2.5em;
}

.rulesDetail01 dd.lvtop dfn,
.rulesDetail01 dd.lvsub dfn {
font-style:normal;
padding-right: 8px;
}

.agreement .contents{
padding:15px 20px;
border:1px solid #fbb14e;
border-top:none;
font-size:108%;
}

.agreement .contents dl.numberingList{
margin-bottom:1em;
}

.agreement .contents dl.numberingList dt{
float:left;
width:20px;
}

.agreement .contents dl.numberingList dd{
float:left;
width:654px;
}


/*---- mixiページ関連利用規約(page.mixi.jp) ----*/
.topicPath{
padding:0 10px 8px;
}

.listRules .entryList01{
border-top:none;
}

.listRules .entryList01 li{
padding:7px 5px 6px 20px;
}

.listRules .entryList01 li a{
padding-left:15px;
background:url(/img/basic/icon/arrow001.gif) no-repeat 0 50%;
}

.rulesDetail01 dd.lvtop dl.insideDefintionList dt{
margin-top:10px;
}

.rulesDetail01 dd.lvtop dl.insideDefintionList dd{
padding-left:55px;
}

.rulesDetail01 dd.lvtop dl.insideDefintionList dd ul{
margin-bottom:0;
}

.rulesDetail01 dd.lvtop dl.insideDefintionList dd ul li{
margin-bottom:0;
list-style:outside square;
}

.rulesDetail01 dd.lvtop dl.insideDefintionList dd table td{
padding:0 50px 0 0;
}





/*---------- mixiinfo:運営者からのお知らせ ----------*/

/*---- mixiInfo first level ----*/
div.infoTitle01{
position:relative;
width:716px;
height:43px;
padding-top:5px;
border:none;
background:url(/img/basic/heading/title_info001.gif) no-repeat top;
}

div.infoTitle01 h2{
margin-left:48px;
font-size:1.2em;
line-height:2.4em;
font-weight:bold;
}


/*---- mixiInfo second level ----*/
.topicpath{
margin:0 10px 7px;
}


/*---- infoList01 ----*/
div.infoList01{
margin-bottom:10px;
}

div.infoList01 div.contents{
border:1px solid #fbb14e;
border-top:none;
clear:both;
}

div.infoList01 table.infoTable{
width:100%;
}

div.infoList01 table.infoTable tr.odd{
background:#fff8e9;
}

div.infoList01 table.infoTable td{
text-align:left;
vertical-align:top;
padding-top:6px;
padding-bottom:5px;
}

div.infoList01 table.infoTable tr td.date{
width:10.8em;
padding-left:20px;
}

div.infoList01 table.infoTable tr td.category{
width:276px;
padding-right:0.5em;
}

div.infoList01 table.infoTable tr td.title{
width:auto;
padding-right:1em;
padding-left:16px;
}

div.infoList01 p.moreLink01{
padding:6px 10px 7px 0;
}

div.infoList01 ul.infoList li{
padding:7px 0 6px 19px;
}

div.infoList01 ul.infoList li.odd{
background:#fff8e9;
}

div.infoList01 ul.infoList li a{
padding-left:15px;
background:url(/img/basic/icon/arrow001.gif) no-repeat 0% 50%;
}

div.infoList01 ul.infoList li a:hover,
div.infoList01 ul.infoList li a:active,
div.infoList01 ul.infoList li a:focus{
background:url(/img/basic/icon/arrow001.gif) no-repeat 0% 50%;
}


/*---- infoArchiveList01 ----*/
div.infoArchiveList01{
margin-bottom:10px;
}

div.infoArchiveList01 div.contents{
border:1px solid #fbb14e;
border-top:none;
clear:both;
}

div.infoArchiveList01 p.archives{
padding:16px 14px 17px;
color:#ff9900;
}

div.infoArchiveList01 p.archives a,
div.infoArchiveList01 p.archives span{
padding:0 6px;
}

div.infoArchiveList01 p.archives span{
color:#333;
}


/*---- infoDetail01 ----*/
div.infoDetail01{
margin-bottom:10px;
}

div.infoDetail01 .infoOne{
border:1px #faab44;
border-style:none solid solid;
}

div.infoDetail01 .infoOne h4{
background-color:#fee7c6;
border-bottom:1px solid #ffcd8f;
padding:7px 19px 6px;
}

div.infoDetail01 .infoOne h4 span.date{
float:right;
display:block;
width:150px;
text-align:right;
}

div.infoDetail01 .infoOne h4 span.title{
display:block;
margin-right:150px;
}

div.infoDetail01 .infoOne .infoBody{
padding:15px 20px;
}

div.infoDetail01 .infoOne .infoBody img{
margin:0 4px;
vertical-align:middle;
}

div.infoDetail01 .infoOne .infoBody blockquote{
margin:8px 12px 10px;
padding:13px 18px 14px;
background-color:#fff8e9;
}


/*---- [infoDetail01] subNotes01 ----*/
div.infoDetail01 .infoOne .infoBody .subNotes01{
margin:1.3em 10px 0.2em;
}

div.infoDetail01 .subNotes01{
padding:0 0 1.3em;
}

div.infoDetail01 .subNotes01 li{
margin-left:1.5em;
}

div.infoDetail01 ol.subNotes01 li{list-style-type:decimal;}
div.infoDetail01 ul.subNotes01 li{list-style-type:disc;}


/*---- [infoDetail01] spl_qanda ----*/
div.infoDetail01 .infoOne .infoBody dl.spl_qanda{
margin:0.2em 10px;
}

div.infoDetail01 .infoOne .infoBody .checkButton{
padding-top:5px;
text-align:right;
}

div.infoDetail01 dl.spl_qanda{
padding:0 8px 1.3em;
}

div.infoDetail01 dl.spl_qanda dt{
clear:left;
float:left;
margin:0;
text-align:left;
line-height:1.3;
white-space:nowrap;
width:2em;
}

div.infoDetail01 dl.spl_qanda dd{
margin:0 0 0 2.5em;
line-height:1.3;
}

div.infoDetail01 dl.spl_qanda .pts_q{
padding-top:1.3em;
}

div.infoDetail01 dl.spl_qanda .pts_a{
padding-top:0.5em;
}

div.infoDetail01 dl.spl_qanda dd.pts_q{
font-weight:bold;
}


/*---- [infoDetail01] oldAndNewContrasts01 ----*/
div.infoDetail01 table.oldAndNewContrasts01{
width:672px;
margin:1.5em 1px 1.5em 0;
border:1px solid #FBB14E;
border-top:none;
border-left:none;
}

div.infoDetail01 table.oldAndNewContrasts01 th,
div.infoDetail01 table.oldAndNewContrasts01 td{
border-left:1px solid #FBB14E;
text-align:left;
}

div.infoDetail01 table.oldAndNewContrasts01 th{
width:311px;
padding:11px 12px 8px;
border-top:1px solid #FBB14E;
vertical-align:middle;
font-weight:bold;
background-color:#fff8e9;
}

div.infoDetail01 table.oldAndNewContrasts01 td{
padding:0 12px;
width:311px;
vertical-align:top;
line-height:1.3;
}

div.infoDetail01 table.oldAndNewContrasts01 tr.ruleHead td{
border-top:1px solid #FBB14E;
padding-top:9px;
}

div.infoDetail01 table.oldAndNewContrasts01 tr.ruleEnd td{
padding-bottom:10px;
}

div.infoDetail01 table.oldAndNewContrasts01 td dl dt{
width:2em;
white-space:nowrap;
clear:left;
float:left;
}

div.infoDetail01 table.oldAndNewContrasts01 td dl dd{
margin:0 0 0 2.5em;
}

div.infoDetail01 table.oldAndNewContrasts01 td ul li{
list-style-type:disc;
margin-left:2.0em;
}

div.infoDetail01 table.oldAndNewContrasts01 td dl,
div.infoDetail01 table.oldAndNewContrasts01 td ul,
div.infoDetail01 table.oldAndNewContrasts01 td p{
padding-bottom:6px;
}

div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv1 td dl,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv1 td ul,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv1 td p{
padding-left:0;
}

div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv2 td dl,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv2 td ul,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv2 td p{
padding-left:2.5em;
}

div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv3 td dl,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv3 td ul,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv3 td p{
padding-left:5.0em;
}

div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv4 td dl,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv4 td ul,
div.infoDetail01 table.oldAndNewContrasts01 tr.ruleLv4 td p{
padding-left:7.5em;
}

div.infoDetail01 table.oldAndNewContrasts01 .diffArea{
color:#ff3333;
}





/*---- supportReport:通報 ----*/
.supportReport div.confirm01 p.reportList{
font-weight:normal;
}

.supportReport .reportStep p{
height:60px;
margin-bottom:15px;
background:url(/img/basic/inquiry/report_step001.gif) no-repeat;
text-indent:-9999px;
}

.supportReport .reportStep p.step01{background-position:0 0;}
.supportReport .reportStep p.step02{background-position:0 -60px;}
.supportReport .reportStep p.step03{background-position:0 -120px;}
.supportReport .reportStep p.step04{background-position:0 -180px;}

.supportReport .reportFragments{
overflow:auto;
}

.supportReport .reportFragments img.reportImage{
display:block;
margin:5px 0;
}

/*---------- deactivateAccount:退会 ----------*/

/*---- beforeLeaving:退会前確認 ----*/
.deactivateAccount .beforeLeaving{
margin-bottom:10px;
padding:20px 30px;
border:1px solid #D6D6D6;
}

.deactivateAccount .beforeLeaving h3{
height:15px;
margin-bottom:10px;
background:url(/img/basic/help/deactivate_notice001.gif) no-repeat 0 0;
text-indent:-9999px;
}

.deactivateAccount .accountNotice{
width:654px;
margin-top:20px;
text-align:center;
}

.deactivateAccount .accountNotice:after{
content:" ";
display:block;
clear:both;
}

.deactivateAccount .accountNotice .section{
width:319px;
min-height:163px;
background:url(/img/basic/help/change_box_bottom001.gif) no-repeat 0 100%;
}

.deactivateAccount .accountNotice .section h4{
height:47px;
text-indent:-9999px;
}

.deactivateAccount .accountNotice .changeMail{
float:left;
}

.deactivateAccount .accountNotice .changeMail h4{
background:url(/img/basic/help/change_mail001.gif) no-repeat 0 0;
}

.deactivateAccount .accountNotice .changeProfile{
float:right;
}

.deactivateAccount .accountNotice .changeProfile h4{
background:url(/img/basic/help/change_profile001.gif) no-repeat 0 0;
}

.deactivateAccount .accountNotice p.button{
margin:15px 0 10px;
}


/*---- guidanceArea:ガイド ----*/
.deactivateAccount .guidanceArea{
margin-bottom:10px;
}

.deactivateAccount .guidanceArea .contents{
border:1px solid #fbb14e;
border-top:none;
}

.deactivateAccount .guidanceArea .guideBox,
.deactivateAccount .guidanceArea .leadBox{
display:inline-block;
vertical-align:middle;
}

.deactivateAccount .guidanceArea .guideBox{
width:457px;
padding:15px 15px 0;
background:url(/img/basic/common/dotline_vertical001.gif) repeat-y 100% 0;
}

.deactivateAccount .guidanceArea .guideBox p,
.deactivateAccount .guidanceArea .guideBox ul,
.deactivateAccount .guidanceArea .guideBox dl{
margin-bottom:15px;
}

.deactivateAccount .guidanceArea .guideBox ul,
.deactivateAccount .guidanceArea .guideBox dl{
margin-left:15px;
}

.deactivateAccount .guidanceArea .guideBox ul li{
padding-left:15px;
background:url(/img/basic/icon/list001.gif) no-repeat 5px 0.65em;
}

.deactivateAccount .guidanceArea .guideBox dl dt{
font-weight:bold;
}

.deactivateAccount .guidanceArea .leadBox{
width:202px;
padding:0 10px;
}

.deactivateAccount .guidanceArea .guideList{
background:url(/img/basic/common/dotline_vertical001.gif) repeat-y 357px 0;
}

.deactivateAccount .guidanceArea .guideList li{
display:inline-block;
width:327px;
vertical-align:top;
padding:10px 15px;
background:url(/img/basic/common/dotline_horizontal001.gif) repeat-x 0 100%;
}

.deactivateAccount .guidanceArea .guideList li.last{
background:none;
}

.deactivateAccount .guidanceArea .guideList li h4{
font-weight:bold;
padding-left:15px;
background:url(/img/basic/icon/arrow001.gif) no-repeat 0 50%;
}

.deactivateAccount .guidanceArea .guideList li p{
min-height:3em;
margin-bottom:10px;
}

.deactivateAccount .guidanceArea .guideList li p.guideLink{
height:auto;
text-align:center;
}


/*---- inquaryInfoArea:問い合わせ ----*/
.deactivateAccount .inquaryInfoArea{
margin-bottom:10px;
}

.deactivateAccount .inquaryInfoArea .contents{
padding:15px 15px 0;
border:1px solid #fbb14e;
border-top:none;
}

.deactivateAccount .inquaryInfoArea .contents p{
margin-bottom:15px;
}

.deactivateAccount .inquaryInfoArea .contents .inquaryLink{
margin-top:20px;
}


/*---- leaveMixi:退会 ----*/
.deactivateAccount .leaveMixi .formButtons01{
border:1px solid #FBB14E;
border-top:none;
text-align:center;
}


/*---- leaveMixiMain:退会フロー ----*/
.deactivateAccount .leaveMixiMain li.nickname p{
display:inline-block;
vertical-align:middle;
}

.deactivateAccount .leaveMixiMain li.nickname p.thumb img{
vertical-align:top;
}

.deactivateAccount .leaveMixiMain li.nickname p.name{
margin-left:10px;
}

.deactivateAccount .leaveMixiMain li.notificationMail .checkList01{
margin-top:5px;
}


/*---- contentsAlert:コンテンツ確認 ----*/
.deactivateAccount .contentsAlert .paymentInfo,
.deactivateAccount .contentsAlert .communityInfo{
margin-bottom:15px;
}


/*---- inquiryTextarea:ご意見用フォーム----*/
.inquiryTextarea textarea{
margin:0 0 3px;
border:1px solid #dfdfdf;
background:#fdf9f2;
}

.inquiryTextarea textarea.defaultText{
color:#999999;
}

.inquiryTextarea .counter{
float:right;
color:#666;
font-size:83%;
text-align:right;
}

.inquiryTextarea .counter .over {
color:red;
}

.inquiryTextarea p.error01{
float:left;
padding:2px 0 0 20px;
font-weight:bold;
font-size:83%;
background:url(/img/basic/icon/simplealert_alert001.gif) no-repeat 0 0;
color:red;
}


/*==== entries：アンケート ====*/
.entries .remarks{
margin-top:10px;
}

/*---- greeting ----*/
.greeting{
margin-bottom:10px;
background:url(/img/basic/community/community_info002.gif) no-repeat 0% 100%;
}

.greeting .body{
margin:0 0 5px 0;
padding:10px;
background:url(/img/basic/community/community_info001.gif) no-repeat 0% 0%;
}

.greeting .body p{
padding-top:10px;
}

.greeting .body p.first{
padding-top:0;
}

/*---- anq ----*/
div.anq{
width:690px;
height:22px;
padding:2px 5px 0 21px;
background:url(/img/basic/heading/body_main_area001.gif) no-repeat 0 0;
color:#333;
clear:both;
line-height:21px;
}

div.anq h3{
float:left;
width:550px;
font-weight:bold;
text-align:left;
}

div.anq h3 em{
font-size:84%;
}

.entries #editList01 ul.editContents li dl dd input,
.entries .hearingSheet .contents .item .itemBody input{
margin-right:5px;
vertical-align:middle;
}

/*---- hearingSheet ----*/
.hearingSheet{
margin-top:10px;
}

.hearingSheet .contents{
border:solid 1px #FBB14E;
}

.hearingSheet .item{
border-top:solid 1px #FBB14E;
}

.hearingSheet .item.first{
border-top:none;
}

.hearingSheet .item .itemHeader{
padding:5px 10px;
}

.hearingSheet .item .itemBody{
padding:10px;
}

.hearingSheet .item .itemHeader{
background:#fff8e9;
}

.hearingSheet .item .itemHeader:after{
content:" ";
display:block;
clear:both;
}

.hearingSheet .item .itemHeader h3{
float:left;
}

.hearingSheet .item .itemHeader p{
padding-left:3em;
}

.input .hearingSheet .item .itemHeader h3,
.input .hearingSheet .item .itemHeader p{
font-weight:bold;
}

.input .hearingSheet .item .itemHeader p span.supplement01{
font-weight:normal;
}

.hearingSheet .item .itemBody{
border-top:solid 1px #FBB14E;
}

.hearingSheet .item .itemBody textarea{
width:684px;
}

.hearingSheet .item .itemBody .options01{
padding:5px 0;
}

.hearingSheet .item .itemBody .options01 input{
margin-right:5px;
vertical-align:middle;
}

#editList01 .hearingSheet .formButtons01 p.below{
margin-top:5px;
margin-bottom:0;
}


/*==== アンケートフォーム ====*/

.csEnquete .hearingSheet .contents{
border:none;
}

.csEnquete .hearingSheet .editContents li dl.question dt,
.csEnquete .hearingSheet .editContents li dl.answer dt{
font-weight:bold;
}

.csEnquete .hearingSheet .editContents li dl.question dd{
background:url(//img.mixi.net/img/basic/skin/orange/common/dotline_horizontal001.gif) bottom repeat-x;
}

.csEnquete .hearingSheet .editContents li dl.answer div.textField input{
width:200px;
}

.csEnquete .hearingSheet .editContents li dl.answer div.radioHorizontal li,
.csEnquete .hearingSheet .editContents li dl.answer div.checkboxHorizontal li{
display:inline;
padding-right:10px;
}

.csEnquete .hearingSheet .editContents li dl.answer div.radioVertical li input,
.csEnquete .hearingSheet .editContents li dl.answer div.checkboxVertical li input,
.csEnquete .hearingSheet .editContents li dl.answer div.radioHorizontal li input,
.csEnquete .hearingSheet .editContents li dl.answer div.checkboxHorizontal li input{
margin-right:5px;
}

/*---- idea:機能要望 ----*/
div.idea .positive{
color:#00F;
}

div.idea .negative{
color:#f00;
}

div.idea .entryList01.title{
border-bottom:none;
background:#fee7c6;
}

div.idea .entryList01 p{
display:inline-block;
vertical-align:top;
padding:5px;
word-wrap:break-word;
}

div.idea #editList01 ul.editContents li dl dd input.textInput{
width:70%;
}

div.idea .searchIdeaHistory .contents{
height:67px;
overflow-y:auto;
margin-bottom:10px;
padding:10px 10px 5px;
border:1px solid #FBB14E;
border-top:none;
}

div.idea .searchIdeaHistory .contents ul li{
margin-bottom:5px;
}

div.idea .searchIdeaHistory .contents ul li span{
margin-left:5px;
font-size:83%;
color:#999;
}

div.idea .searchIdeaList .searchIdea{
padding:10px;
border:1px solid #D6D6D6;
border-top:none;
}

div.idea .searchIdeaList .searchIdea p{
margin-bottom:10px;
padding-left:20px;
background:url(/img/basic/icon/simplealert_alert002.gif) no-repeat 0 0;
color:#666;
}

div.idea .searchIdeaList .searchIdea ul li{
display:inline-block;
margin-right:5px;
}

div.idea .searchIdeaList .searchIdea ul li input.textInput{
width:220px;
}

div.idea .searchIdeaList .searchIdea ul li input.defaultText{
color:#999;
}

div.idea .searchIdeaList .searchIdea ul li input.formBt01{
margin:0 10px 0 5px;
}

div.idea .searchIdeaList .searchIdea ul li img{
vertical-align:middle;
}

div.idea .searchIdeaList .entryList01 p.idea{
width:385px;
padding-left:10px;
}

div.idea .searchIdeaList .entryList01 p.status{
width:80px;
}

div.idea .searchIdeaList .entryList01 p.category{
width:124px;
}

div.idea .searchIdeaList .entryList01 p.count{
width:80px;
}

div.idea .ratingArea li.rating input{
margin-right:5px;
}

div.idea .ratingArea li.rating label{
margin-right:15px;
}

div.idea div.sort{
padding:5px 10px;
background:#F8F8F8;
border:1px solid #D6D6D6;
border-top:none;
}

div.idea div.sort dl{
margin:5px 0;
}

div.idea div.sort dl dt{
display:inline-block;
width:70px;
font-weight:bold;
}

div.idea div.sort dl dd{
display:inline;
}

div.idea div.sort dl dd span{
margin-right:6px;
padding-left:6px;
}

div.idea div.sort dl dd span:first-child{
padding-left:0;
}

div.idea .ratingList .entryList01 p.nickname{
width:130px;
padding-left:10px;
}

div.idea .ratingList .entryList01 p.rate{
width:35px;
}

div.idea .ratingList .entryList01 p.comment{
width:364px;
}

div.idea .ratingList .entryList01 p.date{
width:140px;
}


/*---- noticeList01: copied from apps_payment.css ----*/
#noticeList01{
margin-bottom:15px;
}

#noticeList01 ul.noticeContents{
border-right:1px solid #F6A838;
border-left:1px solid #F6A838;
background:#fff url(/img/basic/common/bg_notice_list001.gif) repeat-y 0% 0%;
}

#noticeList01 ul.noticeContents li{
clear:both;
border-bottom:1px solid #FDCD8B;
}

#noticeList01 ul.noticeContents li dl{
display:inline-block;
}

#noticeList01 ul.noticeContents li dl:after{
content:" ";
display:block;
clear:both;
}

#noticeList01 ul.noticeContents li dl dt,
#noticeList01 ul.noticeContents li dl dd{
padding:5px 10px;
}

#noticeList01 ul.noticeContents li dl dt{
float:left;
width:200px;
}

#noticeList01 ul.noticeContents li dl dt span.listItemNote01{
display:block;
color:#666666;
font-size:83%;
}

#noticeList01 ul.noticeContents li dl dd{
float:left;
width:474px;
word-break:break-all;
}

#noticeList01 ul.noticeContents li dl dd ul li{
border:none;
}
