/*コミュニティー用*/


/* review form用 */
.reviewForm {
width: 578px;
}
.review_title {
background-color:#FFFFFF;
color:#333333;
font-size:16px;
text-align:center;
font-weight:700;
padding:25px;
margin:0 7px 15px 0;
border:#0950A0 10px solid;
}

.review_title a {
color:#333333;
}

div.doneReCau {
text-align:left;
font-size:12px;
color:#0950A0;
padding:6px 0 45px 0;
}

.review_marking {
margin: 10px 0 20px 0;
padding: 10px 0;
border-bottom:#666666 dotted 1px;
}
.review_leftBox {
width: 122px;
float:left;
padding:0 0 0 10px;
}
.review_rightBox {
width: 432px;
font-size:14px;
font-weight:700;
float:right;
}
.review_face {
text-align:center;
font-size:10px;
padding:2px;
background-color:#66FF99;

}
.review_titleInput {
width: 418px;
height:24px;
border:1px solid #85A7E0;
margin-bottom:33px;
}

.review_bodyInput {
width: 418px;
height: 185px;
}
.review_selectFace {
margin: 10px 0;
}
.review_sendBtns {
margin: 0 0 20px 0;
padding: 10px 0 10px 0;
text-align: center;
}

span.commentInputTitle {
color:#276AAD;
}

span.commentInputCau {
color:#FF6600;
font-size:12px;
}

div.commentInputWarning {
width:240px;
color:#ff0000;
font-size:12px;
float:right;
text-align:right;
padding-right:13px;
}
div.commentInputWarningL {
color:#ff0000;
font-size:14px;
font-weight:700;
text-align:center;
margin: 10px;
}


div.noTwiceWrite {
text-align:right;
color:#FF6600;
font-size:12px;
padding:3px 10px 0 0;
}

div.re_honbunT {
border:1px solid #85A7E0;
color:#000000;
font-size:12px;
font-weight:normal;
margin:0 10px 0 0;
padding:3px;
}

div.re_honbun {
border:1px solid #85A7E0;
color:#000000;
font-size:12px;
height:252px;
overflow:auto;
font-weight:normal;
margin:0 10px 0 0;
padding:3px;
}

div.retouchBtn {
padding:8px 120px 0 0;
}

div.retouchBtn a {
background-image:url(http://contents.oricon.co.jp/img/review/arrowWhite.gif);
background-repeat:no-repeat;
padding:0 0 0 10px;
color:#276AAD;
font-size:12px;
text-decoration:none;
}

div.retouchBtn a:visited {text-decoration:none;}
div.retouchBtn a:hover {text-decoration:underline;}




/* review 受付ページ */
.reviewRegist {
text-align: center;
}

.reviewRegist a {
background-image:url(http://contents.oricon.co.jp/img/list_btn_arrow.gif);
background-repeat:no-repeat;
background-position:left 3px;
padding:0 0 0 10px;
text-decoration:none;
}

.reviewRegist .thanksBody{
font-size:18px;
font-weight:700;
}


/* ログインページ */
div.loginbox {
width:578px;
text-align:center;
padding:5px 0 0 0;
}

div.titleBg_Re {
background-image:url(http://contents.oricon.co.jp/img/review/commentListBg.gif);
background-repeat:no-repeat;
text-align:left;
font-size:0px;
line-height:0px;
margin:12px 0 0 0;
}

div.EXcommentImg {
font-size:0px;
line-height:0px;
}

div.loginEachBox {
border-left:1px solid #85A7E0;
border-bottom:1px solid #85A7E0;
border-right:1px solid #85A7E0;
padding:0 0 13px 0;
}







table.RE_login {
width:290px;
margin:0 auto 0 auto;
}

.RE_textForm {
border:1px solid #ACB9BD;
width:200px;
height:18px;
margin:0 0 0 3px;
font-size:12px;
padding:4px 0 0 0;
}

div.fogotPass {
margin:5px 0 20px 0;
}

div.fogotPass a {
background-image:url(http://contents.oricon.co.jp/img/review/questionIcon.gif);
background-repeat:no-repeat;
padding:0 0 5px 15px;
color:#789DD9;
text-decoration:none;
font-size:10px;
}
div.fogotPass a:visited {
text-decoration:none;
}
/* /ログインページ */



/* 語ろうについて */
div.AB_ExBox {
font-size:0px;
line-height:0px;
padding:0 0 12px 0;
}

div.AB_first {
font-size:0px;
line-height:0px;
padding:0 0 6px 0;
}

ul.AB_indexList {
margin:0 0 12px 3px;
}

ul.AB_indexList li {
background-image:url(http://contents.oricon.co.jp/img/review/AB_arrowD.gif);
background-repeat:no-repeat;
background-position:left 6px;
padding:0 0 0 14px;
}

ul.AB_indexList li a {
font-size:14px;
color:#0950A0;
line-height:1.5em;
}

ul.AB_indexList li a:visited {color:#0950A0;}
ul.AB_indexList li a:hover {color:#4088D9;}

div.AB_useCaution {
text-align:right;
background-image:url(http://contents.oricon.co.jp/img/review/AB_border01.gif);
background-repeat:repeat-x;
background-position:top;
padding:10px 0 12px 0;
margin:0 10px 0 0;
}

div.AB_useCaution a {
background-image:url(http://contents.oricon.co.jp/img/review/AB_arrowD.gif);
background-repeat:no-repeat;
background-position:left 3px;
padding:0 0 0 14px;
color:#0950A0;
font-size:12px;
}

div.AB_useCaution a:visited {color:#0950A0;}
div.AB_useCaution a:hover {color:#4088D9;}

div.AB_eachTitle {
background-image:url(http://contents.oricon.co.jp/img/review/commentListBg.gif);
background-repeat:no-repeat;
height:24px;
font-size:0px;
line-height:0px;
}

div.AB_RspBox {
padding:0 7px 0 0;
color:#666666;
font-size:12px;
line-height:1.3em;
letter-spacing:0.1em;
}

div.AB_kataroL {
width:397px;
float:left;
padding:5px 0 0 3px;
}

div.AB_kataroR {
width:174px;
float:right;
font-size:0px;
line-height:0px;
text-align:right;
}

div.AB_pageTop {
text-align:right;
padding:0 0 10px 0;
}

div.AB_pageTop a {
background-image:url(http://contents.oricon.co.jp/img/review/AB_arrowU.gif);
background-repeat:no-repeat;
background-position:left 2px;
padding:0 0 2px 12px;
font-size:10px;
color:#666666;
text-decoration:none;
}

div.AB_pageTop a:visited {color:#666666; text-decoration:none;}
div.AB_pageTop a:hover {color:#999999; text-decoration:underline;}

div.AB_clear {
clear:both;
font-size:0px;
line-height:0px;
height:0px;
}

div.AB_stepBox {
padding:7px 0 9px 3px;
}

div.AB_stepBox a {
color:#0950A0;
font-weight:700;
}

div.AB_stepBox a:visited {color:#0950A0}
div.AB_stepBox a:hover {color:#4088D9;}

img.AB_howToEntryR {
margin:5px 0 0 0;
}

div.AB_entryBtn {
text-align:center;
font-size:0px;
line-height:0px;
padding-top:10px;
}

div.AB_searchImg {
float:left;
width:262px;
font-size:0px;
line-height:0px;
padding:0 5px 10px 0;
}

span.AB_search10 {
font-size:10px;
}

div.AB_385box {
width:385px;
float:left;
padding:5px 0 0 5px;
}

div.AB_180box {
width:180px;
float:right;
padding-top:5px;
}

div.AB_180box img.AB_imgSp {
margin-bottom:20px;
}

span.AB_redB {
color:#ff3300;
font-weight:700;
}

a.AB_linkBK {color:#0950A0;}
a.AB_linkBK:visited {color:#0950A0;}
a.AB_linkBK:hover {color:#4088D9;}

img.AB_ma10 {
margin-bottom:5px;
}

span.alertText {
font-size:10px;
color:#999999;
}




/* ログインページ(080623) */
div.loginEachBox_out {
margin:0px;
padding:0px;
width:351px;
float:left;
}

div.loginEachBox_out_2 {

width:350px;
float:right;
}

#login2{
width:715px;
}


div.loginEachBox_2 {
border-left:1px solid #85A7E0;
border-bottom:1px solid #85A7E0;
border-right:1px solid #85A7E0;
height:360px;
margin-top:0px;
padding:0px;
}

div.loginbox_2 {
width:715px;
text-align:center;
padding:0px;
}


.clear{
clear:both;
}

.space{
height:20px;
}
.space_2{
height:51px;
}










