@charset "utf-8";

body{
background:url(../img/bg_001.jpg) repeat left top;
}

#all{
width:760px;
margin:0 auto;
padding:0 22px;
background-color:#fff;
border-left:2px solid #FF6DCF;
border-right:2px solid #FF6DCF;
}

/* -----------------------------------
     header
-----------------------------------*/

#header{
}
#header h1{
padding:3px 0 8px 0;
font-weight:bold;
font-size:63%;
color:#999;
}
#header .headerL{
width:300px;
float:left;
}

#header .headerL h2{
padding:5px 0 12px 19px;
}

#header .headerR{
width:350px;
float:right;
padding:0 5px 0 0;
}

#header .headerR .headNav{
margin:6px 0 10px 0;
text-align:right;
}
#header .headerR h2{
margin:0 0 5px 0;
font-weight:bold;
color:#969696;
text-align:right;
}

#gnavi{
margin:0 0 15px 0;
}
#gnavi li{
float:left;
}
#gnavi li img{
vertical-align:bottom;
}

/* -----------------------------------
     main
-----------------------------------*/

#main{
}
#mainInner{
}
#mainInner .mainInnerL{
width:160px;
float:left;
}
#mainInner .mainInnerL img{
vertical-align:bottom;
}
#mainInner .mainInnerL .menu{
}
#mainInner .mainInnerL .menu ul{
margin:0 0 23px 0;
}
#mainInner .mainInnerL .mbmenu{
}
#mainInner .mainInnerL .mbmenu ul{
}
#mainInner .mainInnerL .mbmenu li{
margin:0 0 4px 0;
}
#mainInner .mainInnerL .inquiry{
padding:0 0 0 0;
}
#mainInner .mainInnerL .inquiry ul{
}
#mainInner .mainInnerL .inquiry li{
}
#mainInner .mainInnerL .sidebn{
margin:0 0 10px 0;
}

#mainInner .mainInnerR{
width:585px;
float:right;
}

/*index*/
#mainInner .mainInnerR .indexmain{
}
#mainInner .mainInnerR .indexmain .indexmainL{
width:321px;
float:left;
}
#mainInner .mainInnerR .indexmain .indexmainR{
width:259px;
float:right;
}
#mainInner .mainInnerR .indexmain .indexmainR .newslist{
margin:0 0 20px 0;
padding:0 3px;
}
#mainInner .mainInnerR .indexmain .indexmainR .oldnews{
text-align:right;
padding:3px 0 0 0;
}
#mainInner .mainInnerR .indexmain .indexmainL .ranking-rogin{
text-align:right;
padding:5px 5px 3px 0;
}
#mainInner .mainInnerR .indexmain .indexmainR .news{
margin:0 0 5px 0;
padding:0 0 5px 0;
border-bottom:1px dashed #ccc;
}
#mainInner .mainInnerR .indexmain .indexmainR .news dt{
color:#9D2F5B;
font-weight:bold;
padding:0 0 2px 0;
}
#mainInner .mainInnerR .indexmain .indexmainR .news .newsimg{
float:left;
padding:0 8px 0 0;
}

/*20101207*/
#mainInner .mainInnerR .indexmain .indexmainL .newslist{
margin:0 0 20px 0;
padding:0 3px;
}
#mainInner .mainInnerR .indexmain .indexmainL .oldnews{
text-align:right;
padding:3px 0 0 0;
}
#mainInner .mainInnerR .indexmain .indexmainL .news{
margin:0 0 5px 0;
padding:0 0 5px 0;
border-bottom:1px dashed #ccc;
}
#mainInner .mainInnerR .indexmain .indexmainL .news dt{
color:#9D2F5B;
font-weight:bold;
padding:0 0 2px 0;
}
#mainInner .mainInnerR .indexmain .indexmainL .news .newsimg{
float:left;
padding:0 8px 0 0;
}
/*20101207*/

#mainInner .mainInnerR .indexmain .indexmainR .inqbn{
padding:0;
}

#mainInner .mainInnerR .indexmain .rank{
padding:0 3px;
}
#mainInner .mainInnerR .indexmain .ranking{
}
#mainInner .mainInnerR .indexmain .ranking dt{
height:22px;/*32*/
background:url(../img/ic_008.jpg) no-repeat center center;
padding:10px 0 0 0;
font-size:12px;
font-weight:bold;
color:#d8219a;
}
*:first-child+html #mainInner .mainInnerR .indexmain .ranking dt{/*for IE 7*/
height:21px;/*32*/
background:url(../img/ic_008.jpg) no-repeat center center;
padding:11px 0 0 0;
}
#mainInner .mainInnerR .indexmain .ranking dt,
#mainInner .mainInnerR .indexmain .ranking dd{
text-align:center;
}
#mainInner .mainInnerR .indexmain .ranking .name a{
color:#ea9ea2;
text-decoration:none;
}
#mainInner .mainInnerR .indexmain .ranking .name a:hover{
text-decoration:underline;
}

#mainInner .mainInnerR .footBac{
}

#mainInner .mainInnerR .footNav{
padding:20px 0 0 0;
}
#mainInner .mainInnerR .footNav ul{
margin:0 0 0 300px;
}
#mainInner .mainInnerR .footNav li{
float:left;
padding:0 0 0 10px;
}
#mainInner .mainInnerR .footNav2{
padding:20px 0 0 0;
}
#mainInner .mainInnerR .footNav2 ul{
margin:0 0 0 446px;
}
#mainInner .mainInnerR .footNav2 li{
float:left;
}

/*kyotu*/
#mainInner .mainInnerR .t1{
margin:0 0 10px 0;
}
#mainInner .mainInnerR .t2{
margin:0 0 10px 0;
padding:0 0 13px 0;
background:url(../img/hr_001.jpg) no-repeat left bottom;
color:#990066;
/*font-weight:normal;*/
}
#mainInner .mainInnerR .t2 span{
padding:0 0 0 25px;
background:url(../img/ic_001.jpg) no-repeat left center;
}
#mainInner .mainInnerR .t3{
padding:0 0 3px 0;
margin:0 0 10px 0;
color:#ff00cc;
border-bottom:1px dashed #ff00cc;
}
#mainInner .mainInnerR .t4{
padding:0 0 2px 7px;
margin:0 0 10px 0;
color:#990066;
border-bottom:1px dashed #fec2fa;
}
#mainInner .mainInnerR .t5{
padding:0;
margin:0 0 20px 0;
}
#mainInner .mainInnerR .t6{
padding:0;
margin:0 0 6px 0;
}
#mainInner .mainInnerR .t7{
padding:0 0 7px 0;
margin:10px 0 10px 0;
border-bottom:1px dashed #ff00cc;
text-decoration:none;
}
#mainInner .mainInnerR .t7 a{
text-decoration:none;
}

#mainInner .mainInnerR .pageNav{
margin:0 0 20px 0;
}
#mainInner .mainInnerR .pageNav li{
float:left;
margin:0 10px 0 0;
}
#mainInner .mainInnerR .pageNav li img{
vertical-align:bottom;
}
#mainInner .mainInnerR .pageNav .last{
margin:0 0 0 0;
}

#mainInner .mainInnerR .pageNav2{
margin:0 0 15px 0;
}
#mainInner .mainInnerR .pageNav2 li{
float:left;
margin:0 10px 5px 0;
}
#mainInner .mainInnerR .pageNav2 li img{
vertical-align:bottom;
}
#mainInner .mainInnerR .pageNav2 .last{
margin:0 0 0 0;
}

#mainInner .mainInnerR .section{
width:552px;
margin:0 auto 0px;
}
#mainInner .mainInnerR .indexsection{
width:300px;
margin:0 auto 0px;
}
#mainInner .mainInnerR .subsection{
margin:0 0 20px 0;
}

#mainInner .mainInnerR .number{
}
#mainInner .mainInnerR .number li{
margin:0 0 5px 0;
}
#mainInner .mainInnerR .number .num{
color:#ff33cc;
padding:0 3px 0 0;
}

#mainInner .mainInnerR .normallist{
}
#mainInner .mainInnerR .normallist li{
padding:0 0 0 13px;
background:url(../img/ic_004.jpg) no-repeat left 4px;
margin:0 0 5px 0;
}

#mainInner .mainInnerR .normallist2{
}
#mainInner .mainInnerR .normallist2 li{
margin:0 0 5px 0;
}

#mainInner .mainInnerR .normallist3{
}
#mainInner .mainInnerR .normallist3 li{
padding:0 0 0 13px;
background:url(../img/ic_005.jpg) no-repeat left 4px;
margin:0 0 5px 0;
}

#mainInner .mainInnerR .magllist{
margin:0 0 7px 0;
padding:0 0 3px 0;
border-bottom:1px dashed #ccc;
}
#mainInner .mainInnerR .magllist .day{
font-weight:bold;
}
#mainInner .mainInnerR .magllist .title{
font-weight:bold;
}
#mainInner .mainInnerR .magllist .magllistL{
width:60px;
margin:0 0 0 0;
float:left;
}
#mainInner .mainInnerR .magllist .magllistR{
width:485px;
margin:0 0 0 0;
float:right;
}
#mainInner .mainInnerR .magllist .text{
}

#mainInner .mainInnerR .productList{
width:115px;
float:left;
margin:0 20px 0 0;
}
#mainInner .mainInnerR .productList li{
padding:0 0 0 13px;
background:url(../img/ic_004.jpg) no-repeat left 4px;
margin:0 0 5px 0;
}

#mainInner .mainInnerR .imgR{
float:right;
padding:0 0 10px 10px;
}
#mainInner .mainInnerR .imgL{
float:left;
padding:0 10px 10px 0;
}
#mainInner .mainInnerR .imgC{
text-align:center;
padding:0 10px 10px 0;
}

#mainInner .mainInnerR .mgB3{
padding:0 0 3px 0;
}
#mainInner .mainInnerR .mgB5{
padding:0 0 5px 0;
}
#mainInner .mainInnerR .mgB10{
padding:0 0 10px 0;
}
#mainInner .mainInnerR .mgB15{
padding:0 0 15px 0;
}
#mainInner .mainInnerR .mgT5{
padding:5px 0 0 0;
}
#mainInner .mainInnerR .mgL15{
padding:0 0 0 15px;
}
#mainInner .mainInnerR .mgL30{
padding:0 0 0 30px;
}

#mainInner .mainInnerR .table1{
border-left:1px solid #ff33cc;
border-top:1px solid #ff33cc;
}
#mainInner .mainInnerR .table1 td,
#mainInner .mainInnerR .table1 th{
padding:10px 15px;
border-right:1px solid #ff33cc;
border-bottom:1px solid #ff33cc;
}
#mainInner .mainInnerR .table1 th{
width:80px;
}
#mainInner .mainInnerR .table1 .lv1{
background-color:#ffeeff;
text-align:center;
font-weight:bold;
}
#mainInner .mainInnerR .table2{
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}
#mainInner .mainInnerR .table2 td,
#mainInner .mainInnerR .table2 th{
padding:10px 15px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#mainInner .mainInnerR .table2 th{
width:80px;
}
#mainInner .mainInnerR .table2 .lv1{
text-align:center;
font-weight:bold;
}
#mainInner .mainInnerR .table3{
border-left:1px solid #ff33cc;
border-top:1px solid #ff33cc;
}
#mainInner .mainInnerR .table3 td,
#mainInner .mainInnerR .table3 th{
padding:5px 10px;
border-right:1px solid #ff33cc;
border-bottom:1px solid #ff33cc;
}
#mainInner .mainInnerR .table3 th{
width:180px;
}
#mainInner .mainInnerR .table3 .lv1{
background-color:#ffeeff;
font-weight:bold;
}
#mainInner .mainInnerR .table3 .exp{
display:block;
padding:2px 0 0 0;
font-weight:normal;
}
#mainInner .mainInnerR .table3 .cm{
padding:3px 0 0 0;
}
#mainInner .mainInnerR .table4{
border-left:1px solid #ff33cc;
border-top:1px solid #ff33cc;
}
#mainInner .mainInnerR .table4 td,
#mainInner .mainInnerR .table4 th{
padding:7px 10px;
border-right:1px solid #ff33cc;
border-bottom:1px solid #ff33cc;
}
#mainInner .mainInnerR .table4 th{
width:50%;
text-align:center;
}
#mainInner .mainInnerR .table4 .lv1{
background-color:#ffeeff;
font-weight:bold;
}
#mainInner .mainInnerR .table5{
border-left:1px solid #ff33cc;
border-top:1px solid #ff33cc;
}
#mainInner .mainInnerR .table5 td,
#mainInner .mainInnerR .table5 th{
padding:7px 10px;
border-right:1px solid #ff33cc;
border-bottom:1px solid #ff33cc;
}
#mainInner .mainInnerR .table5 th{
}
#mainInner .mainInnerR .table5 .lv1{
background-color:#ffeeff;
text-align:center;
font-weight:bold;
}
#mainInner .mainInnerR .table5 .lv2{
background-color:#ffeeff;
}
#mainInner .mainInnerR .table6{
border-left:1px solid #ff33cc;
border-top:1px solid #ff33cc;
}
#mainInner .mainInnerR .table6 td,
#mainInner .mainInnerR .table6 th{
padding:3px 10px;
border-right:1px solid #ff33cc;
border-bottom:1px solid #ff33cc;
}
#mainInner .mainInnerR .table6 th{
}
#mainInner .mainInnerR .table6 .lv1{
background-color:#ffeeff;
text-align:center;
font-weight:bold;
}

#mainInner .mainInnerR .button{
margin:15px 0 0 0;
text-align:center;
}
#mainInner .mainInnerR .button input{
padding:5px 10px;
}

#mainInner .mainInnerR .ess{
padding:0 0 0 3px;
font-weight:bold;
color:#FF0087;
}

#main .error{
margin:0 0 20px 0;
padding:5px 10px;
color:#FF0087;
border:1px solid #FF0087;
font-weight:bold;
}

#mainInner .mainInnerR .error .new{
height:16px;
color:#FF0000;
font-weight:bold;
margin:0 0 3px 0;
background:url(../img/ic_007.jpg) no-repeat left center;
}

#mainInner .mainInnerR .error .new span{
display:none;
}

#mainInner .mainInnerR .highlight1{
background-color:#ffe3e3;
padding:10px 10px;
}
#mainInner .mainInnerR .highlight2{
background-color:#ffeffa;
padding:10px 10px;
border:1px solid #ffd9f6;
}

#mainInner .mainInnerR .c1{
color:#cc3399;
}
#mainInner .mainInnerR .c2{
color:#FF0087;
}
#mainInner .mainInnerR .c3{
color:#FF00CC;
}
#mainInner .mainInnerR .c4{
color:#BBBBBB;
}
#mainInner .mainInnerR .c5{
color:#cc6666;
}
#mainInner .mainInnerR .c6{
color:#fb52b9;
}
#mainInner .mainInnerR .c7{
color:#0000FF;
}


/*buy-kobetu*/
#mainInner .mainInnerR .tel{
color:#cc0099;
font-weight:bold;
padding:10px 0;
}
#mainInner .mainInnerR .price{
text-align:center;
font-weight:bold;
color:#ff33cc;
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:2px solid #ff33cc;
}

/*qa-kobetu*/
#mainInner .mainInnerR .qa{
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px dashed #cc0066;
}
#mainInner .mainInnerR .qa dt{
font-weight:bold;
background:url(../img/ic_002.jpg) no-repeat left center;
margin:0 0 10px 0;
padding:15px 0 15px 50px;
color:#ff33cc;
}
#mainInner .mainInnerR .qa dd{
background:url(../img/ic_003.jpg) no-repeat left top;
padding:0 0 15px 50px;
}

/*mdlist-kobetu*/
#mainInner .mainInnerR .mdlist{
margin:0 0 25px 0;
}
#mainInner .mainInnerR .mdlist .unit{
width:290px;
float:left;
height:250px;
}

#mainInner .mainInnerR .mdlist .unit2{
width:290px;
float:left;
}

#mainInner .mainInnerR .mdlist .unitTitle{
height:15px;
padding:0 0 0 0;
}
#mainInner .mainInnerR .mdlist .unitTitle strong{
width:250px;
display:block;
padding:5px 0 5px 10px;
color:#ff00cc;
border-left:5px solid #ff00cc;
border-bottom:1px dashed #ff00cc;
}
#mainInner .mainInnerR .mdlist .unitTitle a{
text-decoration:none;
}
/*
#mainInner .mainInnerR .mdlist .unitImage{
width:290px;
height:82px;
overflow:hidden;
text-align:center;
}
*/
#mainInner .mainInnerR .mdlist .unitImage{
/*width:290px;*/
/*height:82px;*/
padding:3px 0 0 0;
}
#mainInner .mainInnerR .mdlist .unitImage dl{
}
#mainInner .mainInnerR .mdlist .unitImage dt{
float:left;
padding:10px 10px 0 0;
width:80px;
}
#mainInner .mainInnerR .mdlist .unitImage dd{
float:right;
padding:10px 0 0 0;
width:200px;
}
#mainInner .mainInnerR .mdlist .unitImage .new{
height:16px;
color:#FF0000;
font-weight:bold;
margin:0 0 3px 0;
background:url(../img/ic_007.jpg) no-repeat left center;
}
#mainInner .mainInnerR .mdlist .unitImage .new span{
display:none;
}

#mainInner .mainInnerR .mdlist .unitCatch{
/*height:75px;*/
padding:0 10px 10px 0;
}
#mainInner .mainInnerR .mdlist .unitCatch p{
}
#mainInner .mainInnerR .mdlist .unitReserve{
}
#mainInner .mainInnerR .mdlist .unitCounter{
padding:0 15px 0 0;
}
#mainInner .mainInnerR .mdlist .unitCounter .t6bt{
text-align:right;
padding:5px 0 0 0;
}
#mainInner .mainInnerR .mdlist .notes{
color:#ff0000;
padding:0 0 3px 0;
}


/*lenscare-kobetu*/
#mainInner .mainInnerR .care{
background:url(../img/wear_ph_001.jpg) no-repeat left bottom;
padding:20px 20px 0 120px;
color:#ff33cc;
min-height:90px;
}

/*syousai-kobetu*/
#mainInner .mainInnerR .detail{
}
#mainInner .mainInnerR .detail2{
margin:0 0 30px 0;
}
#mainInner .mainInnerR .detail .detailL{
width:180px;
float:left;
}
#mainInner .mainInnerR .detail .detailL .wearimage{
margin:0 0 10px 0;
}
#mainInner .mainInnerR .detail .detailL .colorsize{
margin:0 0 0 0;
}
#mainInner .mainInnerR .detail .detailL .colorsize .colorsizeimage{
margin:3px 0 3px 0;
}


/*proc-kobetu*/

#mainInner .mainInnerR .detail .detailL2{
width:250px;
float:left;
}
#mainInner .mainInnerR .detail .detailL2 .wearimage{
margin:0 0 10px 0;
}
#mainInner .mainInnerR .detail .detailL2 .colorsize{
margin:0 0 0 0;
}
#mainInner .mainInnerR .detail .detailL2 .colorsize .colorsizeimage{
margin:3px 0 3px 0;
}
#mainInner .mainInnerR .detail .detailR2{
width:270px;
float:right;
padding:5px;
}
#mainInner .mainInnerR .imgC2{
text-align:center;
padding:10px 0 10px 0;
}
#mainInner .mainInnerR .t7{
color:#ff00cc;
}


#mainInner .mainInnerR .detail .detailR{
width:350px;
float:right;
}
#mainInner .mainInnerR .detail .addcart{
/*margin:50px 0 0 0;
padding:7px 10px;
border:1px solid #ff66cc;
background:url(../img/bg_005.jpg) repeat-y right top;
*/
padding:15px 0 0 0;
}
#mainInner .mainInnerR .detail .addcart .t6bt{
padding:5px 0 0 0;
text-align:right;
}
#mainInner .mainInnerR .detail .addcart dt{
color:#ff0000;
padding:0 0 3px 0;
}

#mainInner .mainInnerR .box3{
width:153px;
float:left;
margin:0 10px 0 0;
}

/*summer*/
#mainInner .mainInnerR .smcapmLink{
}

#mainInner .mainInnerR .smcapmLinkL{
float:left;
}

#mainInner .mainInnerR .smcapmLinkR{
float:right;
}

#mainInner .mainInnerR .smcapmThr{
text-decoration:line-through;
}

/*barenaikarakon*/

.contents-1{
margin:0 auto;
padding:0 0 3px 0;
width:553px;
height:361px;
background:url(/img/camp_et_001.jpg) no-repeat center top;
}

.link01{
position:relative;
top:323px;
left:85px;
width:109px;
height:27px;
}

.link02{
position:relative;
top:296px;
left:365px;
width:109px;
height:27px;
}

#mainInner .mainInnerR .box4{
width:136px;
float:left;
margin:0 2px 0 0;
}

/*kaiinmenu*/
#mainInner .mainInnerR .indexmain .indexmainR .membermenuhead{
background:url(../img/index_bg_001.jpg) no-repeat center center;
width:259px;
height:15px;
margin:0;
}

#mainInner .mainInnerR .indexmain .indexmainR .membermenu{
padding:0 7px;
background:url(../img/index_bg_002.jpg) repeat-y center center;
}

#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem{
padding:0 7px;
width:230px;
}

#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2{
padding:0 7px;
width:230px;
border-bottom:1px dashed #666666;
}

#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2 .itemname{
float:left;
width:126px;
}

#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2 .itemnamebt{
float:right;
width:90px;
}

/*ranking-kobetu*/

#mainInner .mainInnerR .detailL3{
width:180px;
float:left;
margin:21px 0 0 0;
}

#mainInner .mainInnerR .detailR3{
width:366px;
float:right;
}

#mainInner .mainInnerR .detailL4{
width:260px;
float:left;
}

#mainInner .mainInnerR .detailR4{
width:260px;
float:right;
}

#mainInner .mainInnerR .detailL5{
width:170px;
float:left;
margin:0 20px 20px 0;
}

#mainInner .mainInnerR .detailR5{
width:170px;
float:right;
}

#mainInner .mainInnerR .txtbottom{
margin:0 10px 10px 0;
}

#mainInner .mainInnerR .ranking1{
width:350px;
float:right;
}

#mainInner .mainInnerR .ranking1 .hitomi{
width:180px;
float:left;
}

#mainInner .mainInnerR .ranking1 .link1{
position:relative;
top:19px;
width:136px;
height:27px;
float: right;
right: 17px;
}

#mainInner .mainInnerR .ranking1 .link2{
position:relative;
top:44px;
width:136px;
height:27px;
float: right;
right: 17px;
}

#mainInner .mainInnerR .ranking2{
width:260px;
clear:both;
}

#mainInner .mainInnerR .ranking2 .hitomi{
width:110px;
float:left;
}

#mainInner .mainInnerR .ranking2 .link1{
position:relative;
top:3px;
width:136px;
height:27px;
float: right;
right: 0px;
}

#mainInner .mainInnerR .ranking2 .link2{
position:relative;
top:10px;
width:136px;
height:27px;
float: right;
right: 0px;
}

#mainInner .mainInnerR .ranking3{
width:170px;
margin:0 0 5px 0;
}

#mainInner .mainInnerR .ranking3 .link1{
position:relative;
top:3px;
width:136px;
height:27px;
left: 12px;
}

#mainInner .mainInnerR .ranking3 .link2{
position:relative;
top:10px;
width:136px;
height:27px;
left: 12px;
}


/* -----------------------------------
     review
-----------------------------------*/

#mainInner .mainInnerR .review{
margin:0 0 20px 0;
}
#mainInner .mainInnerR .review .unit{
width:290px;
height:100px;
float:left;
}
/*
#mainInner .mainInnerR .review .unitImage{
width:290px;
height:82px;
overflow:hidden;
text-align:center;
}
*/
#mainInner .mainInnerR .review .unitImage{
}
#mainInner .mainInnerR .review .unitImage dl{
}
#mainInner .mainInnerR .review .unitImage dt{
float:left;
padding:10px 10px 0 0;
width:80px;
}
#mainInner .mainInnerR .review .unitImage dd{
float:right;
padding:10px 0 0 0;
width:200px;
}

.reviewbox{
border:1px solid #ff33cc;
width:552px;
}

.reviewbox .title{
background-color:#ffeeff;
padding:7px 10px;
border-bottom:1px solid #ff33cc;
}

.reviewbox .img{
padding:7px 10px;
float:left;
}

.reviewbox .txt{
padding:7px 10px;
float:right;
width:300px;
}

.reviewbox .txtonly{
padding:7px 10px;
width:532px;
}


/*Top review new*/

#mainInner .mainInnerR .topreview{
margin:0 3px;
}

#mainInner .mainInnerR .reviewbox3{
width:80px;
float:left;
margin:1px;
text-align:center;
}

#mainInner .mainInnerR .reviewsamimage{
width:80px;
height:80px;
text-align:center;
}

#mainInner .mainInnerR .indexmain .centertopreview{
}

#mainInner .mainInnerR .indexmain .centerreviewbox3{
width:80px;
float:left;
margin:0 8px;
}

#mainInner .mainInnerR .indexmain .reviewlink{
text-align:right;
padding:0 0 5px 0;
}


/*KERA PAGE*/

.contents-4{
margin:0 auto;
padding:0 0 3px 0;
width:553px;
height:428px;
background:url(/img/camp_bn_006.jpg) no-repeat center top;
}

.link08{
position:relative;
top:238px;
left:307px;
width:229px;
height:58px;
}

.contents-5{
margin:0 auto;
padding:0 0 3px 0;
width:553px;
height:428px;
background:url(/img/camp_bn_007.jpg) no-repeat center top;
}

.link09{
position:relative;
top:238px;
left:10px;
width:229px;
height:58px;
}

.contents-6{
margin:0 auto;
padding:0 0 3px 0;
width:553px;
height:154px;
background:url(/img/camp_bn_008.jpg) no-repeat center top;
}

.link10{
position:relative;
top:72px;
left:106px;
width:153px;
height:43px;
}

.link11{
position:relative;
top:30px;
left:388px;
width:154px;
height:43px;
}

/*summer campaign 2010*/

.contents-9{
margin:0 auto;
padding:0 0 3px 0;
width:585px;
height:1106px;
background:url(/img/camp_ph_007.jpg) no-repeat center top;
}

.link20{
position:relative;
top:210px;
left:288px;
width:280px;
height:205px;
}

.link21{
position:relative;
top:440px;
left:108px;
width:350px;
height:50px;
}

.link22{
position:relative;
top:638px;
left:139px;
width:122px;
height:30px;
}

.link23{
position:relative;
top:608px;
left:399px;
width:122px;
height:30px;
}

.link24{
position:relative;
top:725px;
left:139px;
width:122px;
height:30px;
}

.link25{
position:relative;
top:695px;
left:399px;
width:122px;
height:30px;
}


/* -----------------------------------
     new top
-----------------------------------*/

.contents-7{
margin:0 auto;
padding:0 0 3px 0;
width:760px;
height:351px;
background:url(/img/sindex_bn_001.jpg) no-repeat center top;
}

.kensaku{
position:relative;
top:155px;
left:270px;
width:300px;
}

.kensaku .c1{
color:#fb75cc;
}

/* -----------------------------------
     footer
-----------------------------------*/
#stop{
margin:0 0 15px 0;
height:600px;
}

#footer{
margin:20px 0 0 0;
padding:15px 0 20px 0;
text-align:center;
color:#666;
border-top:2px solid #ccc;
}
#footer a{
color:#666;
}
#footer a:hover{
color:#8A8A8A;
}
#footer ul{
}
#footer ul li{
display:inline;
}
#footer .menu1{
margin:0 0 3px 0;
}
#footer .menu2{
margin:0 0 10px 0;
}
#footer .license{
margin:0 0 2px 0;
}
#footer .copyright{
}

/* -----------------------------------
     CLEARFIX
-----------------------------------*/
#header:after,
#main:after,
#mainInner:after,
#mainInner .mainInnerR .pageNav:after,
#mainInner .mainInnerR .pageNav2:after,
#mainInner .mainInnerR .section:after,
#mainInner .mainInnerR .subsection:after,
#mainInner .mainInnerR .footNav:after,
#mainInner .mainInnerR .footNav2:after,
#gnavi:after,
#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2:after,
#mainInner .mainInnerR .mdlist:after,
#mainInner .mainInnerR .review:after,
#mainInner .mainInnerR .detail:after,
#mainInner .mainInnerR .detail2:after,
#mainInner .mainInnerR .indexmain .centertopreview:after,
#mainInner .mainInnerR .indexmain:after,
#mainInner .mainInnerR .indexmain .indexmainR .news:after,
#mainInner .mainInnerR .indexmain .indexmainL .news:after,
#mainInner .mainInnerR .magllist:after,
#mainInner .mainInnerR .reviewbox:after,
#mainInner .mainInnerR .smcapmLink:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
#header,
#main,
#mainInner,
#mainInner .mainInnerR .pageNav,
#mainInner .mainInnerR .pageNav2,
#mainInner .mainInnerR .section,
#mainInner .mainInnerR .subsection,
#mainInner .mainInnerR .footNav,
#mainInner .mainInnerR .footNav2,
#gnavi,
#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2,
#mainInner .mainInnerR .mdlist,
#mainInner .mainInnerR .review,
#mainInner .mainInnerR .detail,
#mainInner .mainInnerR .detail2,
#mainInner .mainInnerR .indexmain .centertopreview,
#mainInner .mainInnerR .indexmain,
#mainInner .mainInnerR .indexmain .indexmainR .news,
#mainInner .mainInnerR .indexmain .indexmainL .news,
#mainInner .mainInnerR .magllist,
#mainInner .mainInnerR .reviewbox,
#mainInner .mainInnerR .smcapmLink{
	display:inline-table;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html #header,
* html #main,
* html #mainInner,
* html #mainInner .mainInnerR .pageNav,
* html #mainInner .mainInnerR .pageNav2,
* html #mainInner .mainInnerR .section,
* html #mainInner .mainInnerR .subsection,
* html #mainInner .mainInnerR .footNav,
* html #mainInner .mainInnerR .footNav2,
* html #gnavi,
#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2,
* html #mainInner .mainInnerR .mdlist,
* html #mainInner .mainInnerR .detail,
* html #mainInner .mainInnerR .detail2,
* #mainInner .mainInnerR .indexmain .centertopreview,
* html #mainInner .mainInnerR .indexmain,
* html #mainInner .mainInnerR .indexmain .indexmainR .news,
* html #mainInner .mainInnerR .indexmain .indexmainL .news,
* html #mainInner .mainInnerR .magllist,
* html #mainInner .mainInnerR .review,
* html #mainInner .mainInnerR .reviewbox,
* html #mainInner .mainInnerR .smcapmLink{
	height:1%;
}
#header,
#main,
#mainInner,
#mainInner .mainInnerR .pageNav,
#mainInner .mainInnerR .pageNav2,
#mainInner .mainInnerR .section,
#mainInner .mainInnerR .subsection,
#mainInner .mainInnerR .footNav,
#mainInner .mainInnerR .footNav2,
#gnavi,
#mainInner .mainInnerR .indexmain .indexmainR .membermenu .memberitem2,
#mainInner .mainInnerR .mdlist,
#mainInner .mainInnerR .detail,
#mainInner .mainInnerR .detail2,
#mainInner .mainInnerR .indexmain .centertopreview,
#mainInner .mainInnerR .indexmain,
#mainInner .mainInnerR .indexmain .indexmainR .news,
#mainInner .mainInnerR .indexmain .indexmainL .news,
#mainInner .mainInnerR .magllist,
#mainInner .mainInnerR .review,
#mainInner .mainInnerR .reviewbox,
#mainInner .mainInnerR .smcapmLink{
	display:block;
}


/* End hide from IE-mac */
