@charset "utf-8";

/* ＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
base */

body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
 margin: 0;
 padding: 0;
 vertical-align: baseline;
}

h1,h2,h3,h4,h5,h6 {
font-style: normal;
font-size: 1.0em;
}
 
table {border-spacing:0;}
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left;}
table,th,td,img {border:0;}
img,input {vertical-align:middle;}
q:before,q:after {content:'';}
ul {list-style: none;}



/* common
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

body{
 line-height: 1.5;
 font-family: Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",meiryo,Osaka,"ＭＳ Ｐゴシック",sans-serif;
 text-align:center;
}

a{color:#333333;}
a:hover{color:#333333; text-decoration:none}
a:hover img {-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80); background-color:none;}
a.noblink:hover img {-moz-opacity:1.00;opacity:1.00;filter:alpha(opacity=100);}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix{zoom:1;}
.clear{clear:both;}

.fltl{float:left}
.fltr{float:right}

.mtb20{margin:20px 0;}
.mtl8b15{margin:8px 0 15px 8px;}
.mt24{margin-top:24px;}
.mb5{margin-bottom:5px}
.mb8{margin-bottom:8px;}
.mb12{margin-bottom:12px}
.mb22{margin-bottom:22px}
.mb24{margin-bottom:24px}
.mb55{margin-bottom:55px}
.mr12{margin-right:12px;}
.mr40{margin-right:40px;}
.ml25{margin-left:25px;}
.mt10{margin-top:10px;}
.mt14{margin-top:14px;}
 
.pb25{padding-bottom:25px;}
 
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}

.fblue{color:#3496bf}
.fgray{color:#777777}
.fpink{color:#f15d94}

.fnarrow{letter-spacing:-0.1em}
.fnormal{font-weight:normal;}

.vasub{vertical-align:sub;}

#indent01{ text-indent:-1em; margin:0 0 0 1em;}


/* toppage
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

div#container{width:960px; margin:0 auto; text-align:left; background:url(../images/bg.gif); position:relative;}

	/* navigation */
div#container #navigation{float:right; width:260px; margin-bottom:40px;}

#nvBtn{width:252px; height:360px; margin-bottom:9px; background:url(../images/navi/bg.gif);}
#nvBtn li{height:60px;}
#nvBtn a:hover img {-moz-opacity:0;opacity:0;filter:alpha(opacity=0); background-color:none;}

#nvSitenews{width:245px; height:133px; margin-bottom:6px; margin-left:7px; background:url(../images/bgSiteNews.gif); position:relative;}
#nvSitenews #snBtn{width:66px; height:18px; position:absolute; right:5px; top:6px;}
#nvSitenews #snColumn1{width:222px; height:42px; position:absolute; left:13px; top:32px;}
#nvSitenews #snColumn1 img { -ms-interpolation-mode: bicubic; }
#nvSitenews #snColumn2{width:222px; height:42px; position:absolute; left:13px; top:83px;}
#nvSitenews #snColumn2 img { -ms-interpolation-mode: bicubic; }
.snTextarea{float:right; width:174px; margin-top:2px; letter-spacing:0.05em;}
.snTextarea h3{font-size:10px; color:#484848;}
*:first-child+html .snTextarea h3{letter-spacing:0}/*ie7*/
* html .snTextarea h3{letter-spacing:0}/*ie6*/
.snTextarea p{font-size:9px; line-height:12px; color:#868686;}

#nvSearch{width:245px; height:33px; margin-bottom:7px; margin-left:7px; background:url(../images/bgSearch.gif); position:relative;}
#nvSearch #shForm{position:absolute; left:33px; top:8px;}
#nvSearch #shForm #fm{width:131px; height:14px; border: solid 1px #ffffff; font-size:11px;}
#nvSearch #shBtn{width:66px; height:19px; position:absolute; right:6px; top:7px;}

.nvBanner{margin-bottom:3px; margin-left:7px;}

	/* flasharea */
div#container #topflasharea{width:700px; height:720px; float:left;}

	/* footer */
div#footer{width:960px; height:56px; margin:0 auto; text-align:left; background:#f15d94; position:relative;}
div#footer #ftArea1{width:78px; height:28px; position:absolute; left:15px; top:15px;}
div#footer #ftArea2{width:127px; height:28px; position:absolute; left:109px; top:15px;}
div#footer #ftArea5{width:130px; height:39px; position:absolute; left:248px; top:9px;}

div#footer #ftArea3{width:380px; height:30px; position:absolute; right:11px; top:15px; background:url(../images/bgFooterlink.gif) no-repeat right bottom;}
div#footer #a3Link1{width:100px; height:14px; position:absolute; right:0; top:0;}
div#footer #a3Link2{width:46px; height:14px; position:absolute; right:116px; top:0;}
div#footer #a3Link3{width:85px; height:14px; position:absolute; right:177px; top:0;}
div#footer #a3Link4{width:72px; height:14px; position:absolute; right:257px; top:0;}


/* page pattern 1 --- New shop Kobetsu
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

	/* contents area */
div#container #contentsarea{width:700px; float:left;}

#header{height:114px; background:#fcdfea; width:699px;}

#content{padding:12px 15px 14px 15px; font-size:11px; line-height:1.6em;}
*:first-child+html #content{padding-bottom:60px;}/*ie7*/
* html #content{padding-bottom:60px;}/*ie6*/

#ctBreadcrumb{color:#666; font-weight:bold; margin-bottom:22px; font-size:10px; letter-spacing:0.05em;}
#ctBreadcrumb a{color:#666; text-decoration:underline;}
#ctBreadcrumb a:hover{color:#666; text-decoration:none;}

#content h2{margin-bottom:30px;}

.ctPhoto{margin-bottom:35px;}

.ctItem{margin-bottom:40px; width:670px;}
.ctItem:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ctItem {display: inline-table;}
* html .ctItem {height: 1%;}
.ctItem {display: block;}
.clectItemarfix{zoom:1;}

.ctDescription{float:left; width:467px;}
.ctTxt{line-height:20px;}
.imCatch{font-size:14px; line-height:20px; margin-bottom:17px;}
.imPlace{font-size:16px; font-weight:bold; margin-bottom:6px;}
.imDay{font-size:12px; margin-bottom:11px;}
.imName{height:21px; line-height:21px; margin-bottom:14px;}
.imName h3{height:21px; font-size:20px; font-weight:bold; float:left; margin-right:15px;}
.imName .imSubname{height:21px; font-size:12px; float:left; padding-top:10px;}
.imTel{font-size:12px; margin-bottom:30px;}
.imInfoAll{float:right;}
.imInfo{width:188px; background:url(../images/newshop/bgInformation.gif); margin-bottom:25px;}
.imInfo .ifText{padding:35px 10px 5px 10px; line-height:16px; font-size:10px; color:#4d4d4d;}
.imInfo .ifText .ifBtn{margin:12px 0 5px 0;}
.imInfo .ifText .ifBtn2{margin:12px 0 12px 0;}
.imInfo2{width:188px; background-color:#eaeaea; text-align:center;}
.imInfo2txt{width:170px; margin:3px auto 0; text-align:left; font-size:10px; color:#4d4d4d;padding-bottom:7px;}


	/* footer area */
div#footer #ftArea4{width:63px; height:14px; position:absolute; right:11px; top:-22px;}



/* page pattern 2 --- New shop Ichiran
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

h3.indextitle{border-top: solid 1px #d9d9d9; margin:10px 0 40px 0; height:21px; clear:both; position:relative;}
*:first-child+html h3.indextitle{margin-top:60px;}/*ie7*/
* html h3.indextitle{margin-top:60px;}/*ie6*/

*:first-child+html .indextitle img{margin-top:-1px;}/*ie7 ---1pxアキ調整*/
* html .indextitle img{margin-top:-1px;}/*ie6*/

h3.indextitle .catbtn{ position:absolute; right:0; bottom:0}

.ctThumb{width:650px; margin-left:10px;}
.ctThumb:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ctThumb {display: inline-table;}
* html .ctThumb {height: 1%;}
.ctThumb {display: block;}
.ctThumb{zoom:1;}

.tbBox0{float:left; width:305px; height:100px; margin-bottom:30px; overflow:hidden;}
.tbBox1{float:right; width:305px; height:100px; margin-bottom:30px; overflow:hidden;}

.txtBox{width:210px; float:right;}
.txtBox strong{font-weight:bold; color:#000;}
.txtBox p{font-size:10px; line-height:12px; color:#4d4d4d; margin-top:3px; line-height:1.3}
*:first-child+html .txtBox p{font-size:9px; letter-spacing:0.05em;}/*ie7*/
* html .txtBox p{font-size:9px; letter-spacing:0.05em;}/*ie6*/
.txtBox .catch{font-size:11px; margin:2px 0 5px 0; line-height:1.4;}
*:first-child+html .txtBox .catch{font-size:11px;}/*ie7*/
.txtBox a{text-decoration:none;}
.txtBox a:hover{color:#666; text-decoration:none;}


/* pagelink area */
#btmPgLink{text-align:center;margin:0 auto 20px;}
#btmPgLink a{color:#f15d94;text-decoration:none;}
#btmPgLink a:hover{color:#666;}

#btmPgLink span.blk_page{border:solid 1px #bbb; padding:0 5px; font-size:12px}
.current_page{color:#444;font-weight:bold;}



/* page pattern 3 --- INTERVIEW Kobetsu (FACE)
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

.ctInterview1{margin-bottom:20px; width:670px;}
.black{color:#ffffff; background-color:#1d1d1d;}
.red{color:#ffffff; background-color:#2f1214;}
.brown{color:#ffffff; background-color:#1d1a12;}
.green{color:#ffffff; background-color:#1f2312;}

.white{color:#333333; background-color:#ffffff;}
.pink{color:#222; background-color:#ffe5ef;}
.blue{color:#222; background-color:#e5f5ff;}
.yellow{color:#222; background-color:#ffffd7;}
.orange{color:#222; background-color:#ffebda;}
.purple{color:#222; background-color:#fceeff;}
.gray{color:#000; background-color:#ccc;}

.ctFace{padding:35px 20px 60px 20px;}
.ctFace:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ctFace {display: inline-table;}
* html .ctFace {height: 1%;}
.ctFace {display: block;}
.ctFace{zoom:1;}

.fcTitle{font-size:20px; line-height:24px; font-weight:bold; margin-bottom:12px; letter-spacing:0.1em;}
.fcDate{font-size:11px; margin-bottom:36px; letter-spacing:0.1em;}
.fcName{font-size:16px; margin-bottom:20px; letter-spacing:0.1em;}

.fcLeft{float:left; width:420px;}
.ctFace .fcLeft p{font-size:11px; line-height:20px; color:#eee; letter-spacing:0.1em;}
*:first-child+html .ctFace .fcLeft p{font-size:10px;}/*ie7*/
* html .tbBox0 .ctFace .fcLeft p{font-size:10px;}/*ie6*/

/*background-color:#000000;*/
.fcInfoAll{ float:right;}
.fcInfo{color:#ddd; background:url(../images/interview/infoBG.png);width:197px;text-align:center;font-size:10px;line-height:16px; letter-spacing:0.1em;padding-bottom:1px; margin-bottom:20px}
*:first-child+html .fcInfo{font-size:9px; letter-spacing:0.05em;}/*ie7*/
* html .fcInfo{font-size:9px; letter-spacing:0.05em; background-image:none; background-color:#000000;}/*ie6*/

.fcInfo a{color:#ffffff; text-decoration:underline;}

.inTxtbox{width:150px; margin:0 auto 10px;}
.tbCopyright{font-size:8px; line-height:9px; margin-bottom:12px;}
.tbTitle{margin-bottom:15px;}
.tbTitle2{width:170px; margin:0 auto;text-align:left;padding-bottom:10px;}
.inTxtbox img{margin-bottom:4px;}
.inTxtbox p{text-align:left;margin-bottom:20px;}


/* page pattern 4 --- MEMBER
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

#mbMidashi{font-size:17px; margin-bottom:15px;}
#mbMidashi2{font-size:17px; margin-bottom:28px;}

#mbDiscription01{margin-bottom:115px; font-size:12px; line-height:1.6}
#mbDiscription02{margin-bottom:33px; font-size:12px; line-height:1.6}

#kiyaku{height:340px; overflow:auto; border:solid 1px #a9a9a9; padding:16px 8px; margin-bottom:27px; line-height:1.5}

#mbBtnArea{width:300px; margin:0 auto 140px; height:31px;}
#mbBtnArea2{width:100%; padding-left:6px; margin:0 auto 140px;}
#mbBtnArea3{width:150px; padding-left:258px; margin-bottom:140px; height:31px;}

.frmLine01{height:21px; line-height:21px; margin-bottom:10px}
.frmLine02{height:21px; line-height:21px; margin-bottom:37px}
.frmLine03{height:72px; line-height:21px; margin-bottom:50px}
.frmLine04{height:21px; line-height:21px; margin-bottom:57px}
.frmLine05-2{height:72px; line-height:21px; margin-bottom:57px}
.frmLine07{height:360px; line-height:21px; margin-bottom:10px}
.frmLine08{height:524px; line-height:21px; margin-bottom:10px}
.frmLine09{height:384px; line-height:21px; margin-bottom:10px}

.frmBlk01{width:170px; float:left; padding-left:6px;}
.frmBlk02{width:170px; float:left; padding-left:6px; height:72px;}
.frmBlk03{width:240px; float:left; padding-left:6px;}

.frmBlk05{width:360px; float:left; padding-left:6px;}
.frmBlk06{width:170px; float:left; padding-left:6px; height:360px;}
.frmBlk07{width:170px; float:left; padding-left:6px; height:524px;}
.frmBlk07_2{width:170px; float:left; padding-left:6px; height:546px;}
.frmBlk08{width:170px; float:left; padding-left:6px; height:384px;}

.frmBlk09{font-size:11px; width:160px; float:left; padding-left:16px; color:#666}
.frmPtrn07{width:470px; height:72px; border:solid 1px #dcdcdc; float:left;}

.frmPtrn01{width:183px; height:19px; border:solid 1px #dcdcdc; float:left; margin-right:12px;}
.frmPtrn02{width:70px; height:19px; border:solid 1px #dcdcdc; float:left; margin-right:12px;}
.frmPtrn03{width:430px; height:19px; border:solid 1px #dcdcdc; float:left;}
.frmPtrn04{width:283px; height:19px; border:solid 1px #dcdcdc; float:left;}
.frmPtrn05{width:100px; float:left;}
.frmPtrn06{width:164px; float:left; height:24px; line-height:21px;}

.frmPtrn08{width:150px; height:19px; border:solid 1px #dcdcdc; float:left;}
.frmPtrn09{width:328px; float:left; height:24px; line-height:21px;}

hr.thinline{height:1px; width:100%; border-width:1px 0 0 0;border-style:solid; border-color:#c9c9c9; margin:20px 0 20px;}
.fnarrow{letter-spacing:-0.1em}

/* my page */
.mpTopBlock{background:url(../images/member/bg01.gif); width:670px; height:116px; margin-bottom:25px;}
.mpBlockLeft{float:left; width:475px; padding:17px 0 0 19px;}
.mpBlockRight{float:right; width:142px; padding:10px 0 0 0;}
.mpMidashi{font-size:12px; font-weight:bold; color:#333; margin-bottom:7px;}
.mpTxt{font-size:11px; color:#333; line-height:1.4em}

.tbBox0Mem{float:left; width:305px; height:130px; margin-bottom:30px; overflow:hidden;}
.tbBox1Mem{float:right; width:305px; height:130px; margin-bottom:30px; overflow:hidden;}


.tbFortuneBox0{float:left; width:320px; height:140px; margin-bottom:15px; overflow:hidden;}
.tbFortuneBox1{float:right; width:320px; height:140px; margin-bottom:15px; overflow:hidden;}

/* page pattern 5 --- CLUB
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

.clContent{width:650px; margin:0 auto; position:relative;}
.clContent:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clContent {display: inline-table;}
* html .clContent {height: 1%;}
.clContent {display: block;}
.clContent{zoom:1;}

.clCatch{font-size:20px; font-weight:bold; color:#333; letter-spacing:0.1em; margin-bottom:12px; line-height:1.4;}
.clTitle{font-size:14px; font-weight:bold; color:#555; letter-spacing:0.1em; margin-bottom:20px; line-height:18px; line-height:1.4;}
.clDay{font-size:12px; color:#555; margin-bottom:30px;}

.clTxt{float:left; width:420px; font-size:11px; color:#333; line-height:20px; margin-bottom:20px;}

.clInfoAll{float:right;}
.clInfo{width:202px; margin-bottom:20px;}
.clInfo .imgborder{border-left:solid 1px #999; border-right:solid 1px #999;}
.clInfo .inText{line-height:16px; font-size:10px; color:#4d4d4d; padding:11px 8px; border:solid 1px #999;}
.clInfo .inText .inBtn{margin-top:14px;}
.clInfo2{width:202px; margin-bottom:20px; text-align:center; background-color:#dfdfdf;}
.clInfo2txt{width:170px; margin:5px auto 0; text-align:left; padding-bottom:10px;font-size:11px; color:#333; }

.clContent2{width:675px; margin-left:1px; position:relative;}
.clContent2:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clContent2 {display: inline-table;}
* html .clContent2 {height: 1%;}
.clContent2 {display: block;}
.clContent2{zoom:1;}

.clMidashi01{ margin:0 0 12px 25px; padding-left:10px; font-size:14px; font-weight:bold; color:#333; line-height:23px; width:640px; height:24px; background:url(../images/club/subtBG.gif); letter-spacing:0.1em}

.clMidashi02{ clear:left; margin:24px 0 12px 25px; padding-left:10px; font-size:14px; font-weight:bold; color:#333; line-height:23px; width:640px; height:24px; background:url(../images/club/subtBG.gif); letter-spacing:0.1em}

.clBlock01{width:200px; float:left; display:inline; margin-bottom:25px; margin-left:25px; height:205px; overflow:hidden;}
.clBlock01 img{margin-bottom:10px;}
.clBlock01 p{font-size:11px; line-height:1.4; color:#333;}

.clContent3{width:648px; margin:15px auto 30px; position:relative; border:solid 1px #d6d6d6; background-color:#efefef;}
.clContent3 p{ padding:15px 20px 15px 20px; font-size:12px; line-height:1.6;}
.clContent3btn{width:648px; margin:0 auto 30px; text-align:right;}
.clContent3 img{ padding:0 20px 15px 20px;}

.cmntMidashi01{ font-size:14px; font-weight:bold; height:26px; line-height:27px; background-color:#efefef; padding-left:16px; margin-bottom:15px;}
.cmntBox01{background:url(../images/club/cmntBg01.gif); margin-bottom:15px; width:650px;}
.cmntBox02{background:url(../images/club/cmntBg02.gif) bottom center no-repeat; width:650px;}
.cmntBox01 p{ font-size:12px; line-height:19px; padding:13px 17px 0 33px; color:#555;}
.cmntName{ font-size:12px; font-weight:bold; padding-right:17px; color:#000; text-align:right; line-height:20px; height:26px}

.cmntMidashi02{font-size:14px; font-weight:bold; height:26px; line-height:27px; background:url(../images/club/cmntBg03.gif); padding-left:38px; margin-bottom:15px; color:#FFF;}
.frmLine05{height:72px; line-height:21px; margin-bottom:10px}
.frmLine06{text-align:center; margin-bottom:50px}

.frmBlk04{font-size:11px; font-weight:bold; width:141px; float:left; padding-left:16px; color:#555;}
.frmPtrn07{width:470px; height:72px; border:solid 1px #dcdcdc; float:left;}


/* page pattern 6 --- NEW RELEASE
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

.nlItem{ margin-bottom:40px; width:645px; margin-left:7px;}
.nlItem:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.nlItem {display: inline-table;}
* html .nlItem {height: 1%;}
.nlItem {display: block;}
.nlItem{zoom:1;}

.nlImage{width:280px; float:left;}
.nlBtn{margin:21px 0 0 0;}
.nlTxt{width:337px; float:right;}

.nlMidashi1{font-size:14px; font-weight:bold; color:#f15d94; margin-bottom:8px;}
.nlMidashi2{font-size:20px; font-weight:bold; color:#000; margin-bottom:27px;}
.nlInfo{font-size:11px; line-height:20px; margin-bottom:24px;}
.nlInfo hr{height:1px; width:100%; border-width:1px 0 0 0;border-style:solid; border-color:#c9c9c9; margin:0;}
*:first-child+html .nlInfo hr{ margin:-5px 0;}/*ie7*/
* html .nlInfo hr{ margin:-5px 0;}/*ie6*/
.nlSubinfo{font-size:11px; line-height:20px;}

.nlBottom{width:652px; height:200px; margin:0 0 70px 7px; background:url(../images/intro/nextBg.gif); position:relative;}
.nlBottom .nlMidashi3{position:absolute; bottom:145px; left:84px; font-size:14px; color:#898888; font-weight:bold; letter-spacing:0.1em;}
.nlBottom .nlMidashi4{position:absolute; bottom:128px; left:84px; font-size:11px; color:#f15d94; font-weight:bold; letter-spacing:0.1em;}
.nlBottom .nlMidashi5{position:absolute; bottom:90px; left:33px; font-size:18px; color:#f15d94; font-weight:bold; letter-spacing:0.1em;height:20px; line-height:21px;}
.nlBottom .nlMidashi6{position:absolute; bottom:50px; left:33px; font-size:11px; color:#898888; font-weight:bold; letter-spacing:0.1em;}
.nlBottom .nlMidashi7{position:absolute; bottom:24px; left:33px; font-size:11px; color:#898888; font-weight:bold; letter-spacing:0.1em;}


/* page pattern 7 --- BACK NUMBER
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

.bnItems{width:664px;}
.bnItems:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.bnItems {display: inline-table;}
* html .bnItems {height: 1%;}
.bnItems {display: block;}
.bnItems{zoom:1;}

.bnItem{width:160px; height:360px; margin-right:8px; float:left;}
.bnItem_end{width:160px; height:360px; float:left;}
.bnMidashi01{height:18px; background:url(../images/intro/midashi01.gif); padding-left:12px; line-height:16px; font-weight:bold; font-size:11px; margin-bottom:10px;}
.bnCover{width:150px;height:190px; padding:10px 0 0 10px; background-color:#ededed; margin-bottom:10px;}
.bnMidashi02{ font-size:11px; font-weight:bold; margin-bottom:7px; color:#f15d94; height:12px;}
.bnMidashi03{ font-size:11px; font-weight:bold; margin-bottom:12px; color:#000; line-height:1.2; height:25px;}
.bnBtn{height:23px;}
.bnBtn:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.bnBtn {display: inline-table;}
* html .bnBtn {height: 1%;}
.bnBtn {display: block;}
.bnBtn{zoom:1;}


/* page pattern 8 --- FORTUNE
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

.ftMidashi{color:#513471; margin-bottom:25px;}
.ftFlasharea{margin-bottom:13px;}
.ftFooter{font-size:9px; text-align:right; margin-bottom:22px;}
.ftFooter a{text-decoration:none;}
.ftFooter a:hover{text-decoration:underline;}


/* page pattern 9 --- PRESENT EVENT
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

.pePresent{ margin-bottom:40px; position:relative;}
.pePresent:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.pePresent {display: inline-table;}
* html .pePresent {height: 1%;}
.pePresent {display: block;}
.pePresent{zoom:1;}

.pePresenttxt{width:370px; float:right; color:#111; line-height:1.4;}
.peMidashi{height:20px; line-height:21px; background-color:#f15d94; color:#FFF; font-size:12px; font-weight:bold; padding-left:7px; margin-bottom:27px;}
.peMidashi2{height:20px; line-height:21px; background-color:#a7a7a7; color:#FFF; font-size:12px; font-weight:bold; padding-left:7px; margin-bottom:10px;}
.peMidashi3{height:20px; line-height:21px; background-color:#afd782; color:#FFF; font-size:12px; font-weight:bold; padding-left:7px; margin-bottom:27px;}
.peMidashi4{height:20px; line-height:21px; background-color:#7b65ce; color:#FFF; font-size:12px; font-weight:bold; padding-left:7px; margin-bottom:27px;}
.peMidashi5{height:20px; line-height:21px; background-color:#FFCC00; color:#FFF; font-size:12px; font-weight:bold; padding-left:7px; margin-bottom:27px;}
.peLead{font-weight:bold; padding-left:5px; font-size:11px; margin-bottom:11px;}
.peTitle{font-weight:bold; padding-left:5px; font-size:17px; margin-bottom:23px;}
.peTxt{padding-left:5px; font-size:11px; margin-bottom:20px;}
.peDline{font-weight:bold;color:#f15d94; padding-left:5px; font-size:12px; margin-bottom:15px;}
.pecution{line-height:16px; color:#666; font-size:10px; border-bottom:solid 1px #CCC; padding-left:7px; padding-bottom:10px; margin-bottom:40px;}

.peThumb01{position:absolute; bottom:0; left:300px;}
.peThumb02{position:absolute; bottom:0; left:460px;}

.peTouroku{width:547px; height:70px; border:solid 5px #dadada; margin:0 auto 80px; clear:both; padding:15px 0; text-align:center;}
.peTouroku p{font-weight:bold; font-size:12px; margin-bottom:10px; color:#333;}

.peTouroku2{width:500px; height:30px; border:solid 5px #dadada; margin:0 auto 60px; clear:both; padding:7px 0; text-align:center;}


/* page pattern 10 --- おとりよせリンク集
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

.otoriyose{width:649px; height:15px; padding:3px 0 0 14px; margin-bottom:22px; clear:both; background:url(../images/other/MidashiBg03.gif) no-repeat;}


/* page pattern 10 --- LINK
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

.liMidashi{width:649px; height:15px; padding:3px 0 0 14px; margin-bottom:22px; clear:both;}
*:first-child+html .liMidashi{width:649px; height:17px; padding:1px 0 0 14px; margin-bottom:22px; clear:both;}/*ie7*/
* html .liMidashi{width:649px; height:17px; padding:1px 0 0 14px; margin-bottom:20px; clear:both;}/*ie6*/

.liClosed{ background:url(../images/other/MidashiBg01.gif) no-repeat;}
.liOpen{ background:url(../images/other/MidashiBg02.gif) no-repeat;}

.liWrapper{height:100px;}
.liWrapper ul{width:630px; margin-left:27px;}
.liWrapper li{width:210px; float:left; height:21px; line-height:1.2em}
.liWrapper li a{ text-decoration:none;}
.liWrapper li a:hover{ text-decoration: underline;}

.liWrapper li.Submidashi{ clear:left; border-bottom:1px dotted #555; font-size:12px; letter-spacing:0.1em; color:#f15d94; margin-bottom:8px; line-height:18px; width:630px; padding-bottom:2px; height:16px;}




/* page pattern 11 --- Privacy Policy
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

#ppTxt{ margin:0 0 30px 10px; width:630px;}
#ppTxt p{ margin:0 0 20px 1em;}
#ppTxt p.ppMds{ margin:0 0 8px 0; font-weight:bold;}


/* page pattern 12 --- SITE NEWS
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

.snKiji{width:650px; margin:0 0 20px 10px;}
.snKiji:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.snKiji {display: inline-table;}
* html .snKiji {height: 1%;}
.snKiji {display: block;}
.snKiji{zoom:1;}

.snMidashi{font-size:12px; font-weight:bold; color:#000; letter-spacing:0.1em; margin-bottom:7px;}
.snTxt{width:560px; float:right;}
.snTxt p{font-size:11px; line-height:12px; color:#4d4d4d; margin-top:3px; line-height:1.3; letter-spacing:0.1em; margin-bottom:5px;}
*:first-child+html .snTxt p{font-size:10px; letter-spacing:0.05em;}/*ie7*/
* html .snTxt p{font-size:10px; letter-spacing:0.05em;}/*ie6*/
.snTxt a{text-decoration:none;}
.snTxt a:hover{color:#666; text-decoration:none;}

/* パスワード参照 ----
_______________________________________________ */
#PassArea{
	width: 120px;
	border:solid 1px #aaa;
	font-size: 10pt;
	display: inline-block;
	text-align: center;
}