@charset "UTF-8";

/*----------common----------*/
body {background: #FFF; color: #444444; font: small/1.5 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐ ゴシック",sans-serif;}

body, p, h1, h2, h3, h4, h5, h6, h7, ol, ul, li, form, dl, dt, dd {	margin: 0; padding: 0; list-style: none; word-wrap:break-word;}
.cl {clear:both; height:0; font-size: 1px; line-height: 0px;}
.hide {display:none;}
img {border:0; vertical-align:bottom; line-height:0; font-size:1; margin:0; padding:0;}

.small {font-size:smaller;}
.xsmall {font-size:x-small;}

#container #mainContent .sideEnd, #container #rightContent .sideEnd {margin:0;}
#container #mainContent .listEnd, #container #rightContent .listEnd {margin-bottom:0; padding-bottom:0;}

.left {float:left;}
.right {float:right;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac ¥*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*img common*/
.img_line img {border:2px solid #FFF;}
.img_line a {border:1px solid #b6b6b6; margin:0; padding:0; display:block;}
.w80 .img_line a {width:84px;}
.w60 .img_line a {width:64px;}
.w120 .img_line a {width:124px;}









/* -------start login-------- */

.head_login {width:950px; padding:0; padding-top:5px; padding-bottom:5px; clear:both; float:left;}
*html .head_login {float:none; padding-bottom:0;}
*+html .head_login {float:none; display:block;}






.float-l{
	float:left;
}
.float-r{
	float:right;
}



.menuLogin1{
width:620px;
padding:0;
margin:0;
height:25px;
background:url(../img/menubg_pink_l.gif) left top no-repeat;
}
.menuLogin{
color:#461d1d;
margin:0;
height:18px;
padding:5px 10px 0 0;
margin-left:10px;
line-height:1em;
float:left;
width:auto;
border-bottom:1px solid #461d1d;
border-top:1px solid #461d1d;
background-color:#ffe8f0;
}

.Login{
margin:0;
margin-right:10px;
padding:0;
padding-right:10px;
width:100px;
white-space:nowrap;
border-left:1px dotted #461d1d;
line-height:1em;
display:block;height:25px;
background:url(../img/menubg_grey_r.gif) right top no-repeat;
}
.Login div{
text-align:center;
margin-right:0;
height:18px;
padding-top:5px;
border-bottom:1px solid #461d1d;
border-top:1px solid #461d1d;
background-color:#f3f3f3;
}
.Login div a:link,
.Login div a:visited,
.Login div a:active,
.Login div a:hover{
text-decoration:none;
color:#461d1d;
font-weight:bold;
}

.menuLink{
padding-left:5px;
width:295px;
height:25px;
background:url(../img/menubg_l.gif) left top no-repeat;
}
.menuLink div{
height:25px;
width:295px;
background:url(../img/menubg_r.gif) right top no-repeat;
}
.menuLink div a{
height:21px;
padding-top:4px;
border-left:1px dotted #461d1d;
text-align:center;
float:left;
width:33%;display:block;
font-weight:bold;
}

*+html .menuLink div a{
height:22px;
padding-top:3px;
}

.menuLink div a:link,
.menuLink div a:visited,
.menuLogin a:link,
.menuLogin a:visited{
text-decoration:none;
color:#461d1d;
}
.menuLink div a:active,
.menuLink div a:hover,
.menuLogin a:active,
.menuLogin a:hover{
color:#f00;
}
.menuLink div a.noBd{
border:none;
}
/* --------end login-------- */



/*----------color common----------*/
/*a {position:relative;}*/
/*a:link {color: #444444; text-decoration: none;}
a:visited {color: #4f1717; text-decoration: none;}
a:hover {color: #ff72a0; text-decoration: underline;} 
a:active {color:#ff72a0; text-decoration: underline;}*/

.pink {color:#ff72a0;}
.brown {color:#4f1717;}


/*bg_setting*/
body {background:url(../images/main_bg.gif) center top repeat-y; margin:0;}



div.cont_bg {float:left; width:923px; border:1px solid #B3B3B3; background:url(../images/gray.png) repeat; padding:15px 15px 0 10px;}
/*div.cont_bg {float:left; width:923px; border:1px solid #B3B3B3; background:#f5f5f5; padding:15px 15px 0 10px;}*/
/**html div.cont_bg {behavior:expression(IEPNGFIX.fix(this));}*/
*html div.cont_bg {background:url(../images/bg2.gif) left top repeat-y;}


*+html div.cont_bg {margin-top:35px;}
*+html div.topPage {margin-top:0px;}
*html div.cont_bg {margin-top:-15px;}
*html div.topPage {margin-top:0px;}


div.cont_bg2 {float:left; width:923px; border:1px solid #B3B3B3; background:url(../images/gray.png) repeat; padding:15px 15px 0 10px;}
*html div.cont_bg2 {float:left; width:923px; border:1px solid #B3B3B3;  padding:15px 15px 0 10px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(Src=gray.png,SizingMethod=scale); }
/*.pngFix {behavior:expression(IEPNGFIX.fix(this));}*/



/*----------container----------*/
#container {width: 950px; margin: 0 auto; text-align:left;}






/*----------header----------*/
#header {height:90px; width:950px; margin:0; padding:0; background:url(../images/head_bg.gif) 450px top no-repeat;}

#header h1 {display:block; float:left; width:430px;}
#header ul {float:right; width:290px; padding-top:10px;}
#header ul li {float:left; padding:0 0 7px 15px; font-size:1px; line-height:0;}
#header ul li.member {float:right; padding:0;}
#header ul li.mypage {float:right; padding:0 0 0 3px;}


/*----------mainContent----------*/
/*#mainContent {float: left; width: 613px; margin:0; padding:0 0 15px;}*/

#mainContent div.main_shadow {width:593px; padding:0 10px 5px; background:url(../images/main_shadow_m.png) left top repeat-y;}
*html #mainContent div.main_shadow {background:url(../images/main_shadow_m.gif) left top repeat-y;}

#mainContent div.main_shadow div.shadow_t {margin:0 -10px 3px; padding:10px 10px 3px; background:url(../images/main_shadow_t.gif) left top no-repeat;}
#mainContent div.main_shadow div.shadow_t2 {margin:0 -10px 3px; padding:7px 5px 0; background:url(../images/main_shadow_t2.gif) left top no-repeat;}
#mainContent div.main_shadow div.shadow_t2 h3 {background:#4f1717; color:#FFF; padding-bottom:5px; line-height:0;}

#mainContent div.main_shadow div.search {margin:0 -10px 3px; padding:3px 10px 3px;}
#mainContent div.shadow_b {clear:both; width:613px; display:block; height:10px; margin-bottom:20px;  background:url(../images/main_shadow_b.png) left bottom no-repeat;}
*html #mainContent div.shadow_b {background:url(../images/main_shadow_b.gif) left bottom no-repeat;}



/*top page*/

#mainContent div.noScript {display:block; padding:2px 0 2px 2px; margin:0 0 10px 4px;}
#mainContent div.noScript dl {float:left; margin-right:1px;}
#mainContent div.noScript dl dd {padding:2px 3px;}

#mainContent table tr td {padding:0 5px;}
#mainContent table tr td.searchHead h3 {font-size:12px; color:#4f1717; padding-bottom:3px;}

#mainContent div.one_col {width:585px; margin:0 4px 10px; background:#FFF;}
#mainContent dl.set60 {float:left; width:280px; padding:6px;}
#mainContent dl.set60 dt {float:right; width:160px; padding:0 0 5px 47px; margin-top:3px; background:url(../images/icon_hart.gif) left top no-repeat;}
#mainContent dl.set60 dd {float:left; padding-left:7px;}
#mainContent dl.set60 dd.comment {float:right; width:160px; margin-left:7px; padding:0 0 10px 47px; background:url(../images/icon_comment.gif) left top no-repeat;}
#mainContent dl.set60 dd.img {float:left; width:66px; padding:0;}
#mainContent dl.set60 dd.date {}
#mainContent dl.set60 dd.time {}
#mainContent dl.set60 dd.write {}


#mainContent div.two_col {margin-bottom:10px; padding-bottom:10px; background:url(../images/two_col_bg.gif) center top  repeat-y;}
#mainContent div.two_col div.left {width:293px;}
#mainContent div.two_col div.right {width:293px;}

#mainContent div.two_col ol.feel {width:263px; padding:10px 15px 0;}
#mainContent div.two_col ol.feel li {padding:0 10px 10px 50px;}
#mainContent div.two_col ol.getter {float:left; width:263px; padding:10px 0 0 15px;}
#mainContent div.two_col ol.getter li {float:left; padding:0 10px 10px 45px; width:75px;}

#mainContent div.two_col ol.text_ranking li.rank01 {background:url(../images/ranking_s_01.gif) left top no-repeat;}
#mainContent div.two_col ol.text_ranking li.rank02 {background:url(../images/ranking_s_02.gif) left top no-repeat;}
#mainContent div.two_col ol.text_ranking li.rank03 {background:url(../images/ranking_s_03.gif) left top no-repeat;}
#mainContent div.two_col ol.text_ranking li.rank04 {background:url(../images/ranking_s_04.gif) left top no-repeat;}
#mainContent div.two_col ol.text_ranking li.rank05 {background:url(../images/ranking_s_05.gif) left top no-repeat;}
#mainContent div.two_col ol.text_ranking li.rank06 {background:url(../images/ranking_s_06.gif) left top no-repeat;}
#mainContent div.two_col ol.text_ranking li.rank07 {background:url(../images/ranking_s_07.gif) left top no-repeat;}
#mainContent div.two_col ol.text_ranking li.rank08 {background:url(../images/ranking_s_08.gif) left top no-repeat;}
#mainContent div.two_col ol.text_ranking li.rank09 {background:url(../images/ranking_s_09.gif) left top no-repeat;}
#mainContent div.two_col ol.text_ranking li.rank010 {background:url(../images/ranking_s_10.gif) left top no-repeat;}

#mainContent div.two_col dl.sereb {float:left; width:263px; padding:10px 15px 0;}
#mainContent div.two_col dl.sereb dt {float:right; width:215px; padding-top:0.5em;}
#mainContent div.two_col dl.sereb dd {float:right; width:215px;}
#mainContent div.two_col dl.sereb dd.img {float:left; width:40px;}

#mainContent ol.item_ranking {width:573px; margin:0 4px 10px; padding:9px 0 20px 12px; background:#FFF;}
#mainContent ol.item_ranking li {float:left; margin-right:9px; padding-bottom:20px;}
*html #mainContent ol.item_ranking li { margin-right:7px;}
#mainContent ol.item_ranking li.rank01 {background:url(../images/ranking_01.gif) center bottom no-repeat;}
#mainContent ol.item_ranking li.rank02 {background:url(../images/ranking_02.gif) center bottom no-repeat;}
#mainContent ol.item_ranking li.rank03 {background:url(../images/ranking_03.gif) center bottom no-repeat;}
#mainContent ol.item_ranking li.rank04 {background:url(../images/ranking_04.gif) center bottom no-repeat;}
#mainContent ol.item_ranking li.rank05 {background:url(../images/ranking_05.gif) center bottom no-repeat;}
#mainContent ol.item_ranking li.rank06 {background:url(../images/ranking_06.gif) center bottom no-repeat;}

#mainContent ul.category {width:283px; padding:10px 5px 0 5px;}
#mainContent ul.category li {float:left; width:126px; padding-left:15px; background:url(../images/dot.gif) 10px 0.7em no-repeat; font-size:small;}

#mainContent div.show_case {width:583px; margin-left:4px; padding:15px 10px; border:1px solid #B3B3B3;}
#mainContent div.show_case dl {width:583px;}
#mainContent div.show_case dl dt {float:right; width:388px; padding-bottom:10px; font-size:small; font-weight:bold;}
#mainContent div.show_case dl dd {float:right; width:388px; font-size:10px;}
*html #mainContent div.show_case dl dd  {float:right; width:388px; font-size:xx-small; color:#F00;}
*+html #mainContent div.show_case dl dd  {float:right; width:388px; font-size:xx-small; color:#F00;}
#mainContent div.show_case dl dd.img {float:left; width:180px;}
#mainContent div.show_case dl dd.about {text-align:right; padding-top:3px; }
*html #mainContent div.show_case dl dd.about {text-align:right; padding-top:3px; font-size:x-small;}
*+html #mainContent div.show_case dl dd.about {text-align:right; padding-top:3px; font-size:x-small;}


/*tips*/
#mainContent div.today {background:#FFF; padding:10px 5px 5px; margin:0 4px 0;}
#mainContent div.today p {margin-bottom:5px; padding:3px 5px; background:#BBB; color:#FFF; font-size:x-small;}
#mainContent div.today dl {width:565px; border-bottom:1px dotted #B3B3B3; padding:0 5px 10px; margin-bottom:20px;}
#mainContent div.today dl dt {float:right; width:427px; font-weight:bold; font-size:14px; padding:10px 0 0; border-top:1px solid #B3B3B3; color:#ff72a0;
}
#mainContent div.today dl dd {float:right; width:427px;}
#mainContent div.today dl dd.price {float:right; width:427px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #B3B3B3;}
#mainContent div.today dl dd.link {float:right; width:427px; text-align:right;}
#mainContent div.today dl dd.link a {text-decoration:underline; color:#ff72a0;}
#mainContent div.today dl dd.img {float:left; width:124px;}


/*special*/
#mainContent div.specialCont {margin:7px 4px; padding:15px; background:#FFF;}
#mainContent div.specialCont div {padding-bottom:20px;}
#mainContent div.specialCont div.imageLeft img {float:left; margin-bottom:10px;}
#mainContent div.specialCont div.imageLeft p {float:right;}
#mainContent div.specialCont div.imageRight img {float:right;}
#mainContent div.specialCont div.imageRight p {float:left;}
#mainContent div.specialCont div img {border:1px solid #B3B3B3; padding:4px;}
#mainContent div.specialCont div p.bodyText {width:295px; line-height:1.3; padding-bottom:10px;}
#mainContent div.specialCont div p.caption {width:285px; line-height:1.3; background:#f0f0f0; padding:5px; font-size:x-small;}

#mainContent div.specialCont div.imageLeft, 
#mainContent div.specialCont div.imageRight, 
#mainContent div.specialCont div.info_box {clear:both;}

#mainContent div.specialCont div.info_box {border:1px solid #B3B3B3; padding:9px; color:#535353;}
#mainContent div.specialCont div.info_box dl {padding-bottom:15px;}
#mainContent div.specialCont div.info_box dl dt {float:right; width:345px; font-size:14px; padding-bottom:5px;}
#mainContent div.specialCont div.info_box dl dd {float:right; width:345px;}
#mainContent div.specialCont div.info_box dl dd.img {float:left; width:170px;}
#mainContent div.specialCont div.info_box dl dd.img img{border:none; padding:0;}

#mainContent p.bottom_navi {text-align:center; padding:5px;}
#mainContent p.bottom_navi a {margin:0 1px; }


/*interview*/
#mainContent div.interviewCont {margin:7px 4px; background:#FFF; padding:15px 0;}
#mainContent div.interviewCont div.left {width:230px; padding-left:15px;}
#mainContent div.interviewCont div.left dl dt {margin-bottom:8px;}
#mainContent div.interviewCont div.left dl dt img {border:1px solid #B3B3B3; padding:4px;}
#mainContent div.interviewCont div.left dl dd {margin-bottom:13px;}
#mainContent div.interviewCont div.left dl dd.caption {width:220px; line-height:1.3; background:#f0f0f0; padding:5px; font-size:x-small;}
#mainContent div.interviewCont div.left dl.profile {padding:0 5px;}
#mainContent div.interviewCont div.left dl.profile dt {margin-bottom:3px; font-weight:bold; font-size:x-small;}
#mainContent div.interviewCont div.left dl.profile dd {margin-bottom:3px; line-height:1.3; font-size:x-small;}

#mainContent div.interviewCont div.right {width:295px; padding-right:15px;}
#mainContent div.interviewCont div.right h3 {color:#4f1717; padding-bottom:12px;}
#mainContent div.interviewCont div.right p.bodyText {line-height:1.3; padding-bottom:30px;}

#mainContent div.interviewCont div.recommend {width:571px; margin:0 auto; padding-top:20px;}
#mainContent div.interviewCont div.recommend h3 {display:block; width:524px; min-height:40px; margin:0 auto 10px; background:url(../images/subhead_bg.gif) left 50% no-repeat; padding-left:40px; line-height:40px; font-size:12px; font-weight:bold; color:#4f1717;}
#mainContent div.interviewCont div.recommend dl {float:left; width:173px; padding:0 8px; font-size:smaller;}
#mainContent div.interviewCont div.recommend dl dt {width:80px; float:right; font-weight:bold; padding:3px 0 7px;}
#mainContent div.interviewCont div.recommend dl dd {width:80px; float:right; line-height:1.3;}
#mainContent div.interviewCont div.recommend dl dd.img {width:80px; float:left;}
#mainContent div.interviewCont div.recommend dl dd.img img {border:1px solid #B3B3B3; padding:3px;}



/*sitemap*/
#mainContent div.sitemapCont {margin:7px 4px; background:#FFF; padding:14px 7px 21px;}
*html #mainContent div.sitemapCont {margin:7px 4px; background:#FFF; padding:14px 0px 21px;}
#mainContent div.sitemapCont ul {}
#mainContent div.sitemapCont ul li {display:block; float:left; width:231px; margin:0 7px; padding:10px 10px 10px 30px; border-bottom:1px dotted #ff72a0; background:url(../images/dot.gif) 20px 50% no-repeat;}


/*info*/
#mainContent div.infoCont {margin:7px 4px; background:#FFF; padding:20px 7px 0; text-align:center;}
#mainContent div.infoCont p {margin-bottom:25px;}
#mainContent div.infoCont p img {margin-bottom:8px;}

#mainContent div.infoCont h3 {display:block; width:564px; padding:0 0 20px; margin:0 auto 10px; border-bottom:1px solid #d7c9cc;}
#mainContent div.infoCont dl {display:block; width:564px; margin:0 auto 10px; clear:both;}
#mainContent div.infoCont dl dt {width:116px; float:left;}
#mainContent div.infoCont dl dd {width:420px; float:right; text-align:left; padding-left:27px; border-left:1px solid #a6898e;}
#mainContent div.infoCont dl.item1 {border-bottom:1px dotted #d7c9cc; padding-bottom:10px; margin-bottom:10px;}
#mainContent div.infoCont dl.item2 {padding-bottom:10px;}
#mainContent div.infoCont dl.item1 dt {padding-top:25px;}
#mainContent div.infoCont dl.item2 dt {padding-top:7px;}





/*----------rightContent----------*/
#rightContent {float: right; width:300px; margin:0; padding:0 0 15px;}
#rightContent h2 {clear:both;}


#rightContent div.ad {margin-bottom:10px; clear:both;}
#rightContent div.ad dl {padding:0 10px 10px;}
#rightContent div.ad dl dt {font-size:small; font-weight:bold;}
#rightContent div.ad dl dt a {color:#623900;}
#rightContent div.ad dl dd {font-size:small; line-height:1.2;}
#rightContent div.ad p {padding:0 10px; text-align:right;}

#rightContent div.right_box {padding:8px 4px; margin-bottom:10px; border:1px solid #B3B3B3; border-top:none;}
#rightContent div.right_box dl dt {line-height:1.3;}
#rightContent div.right_box dl.line {border-bottom:1px dotted #B3B3B3; padding-bottom:5px; margin-bottom:5px;}

#rightContent div.right_box dl.today {width:290px;}
#rightContent div.right_box dl.today dt {float:right; width:195px; font-weight:bold; font-size:small; padding:3px 0 5px;}
#rightContent div.right_box dl.today dd {float:right; width:195px;}
#rightContent div.right_box dl.today dd.img {float:left; width:84px;}

#rightContent div.right_box dl.feature {width:84px; float:left; margin-right:16px;}
#rightContent div.right_box dl.feature dt {width:84px; padding:3px 0 5px; line-height:1.2;}
#rightContent div.right_box dl.feature dd.img {width:84px;}


#rightContent div.right_box dl.pickup {float:left; width:290px;}
#rightContent div.right_box dl.pickup dt {float:right; width:232px; padding-top:0.2em; font-size:small; font-weight:bold;}
#rightContent div.right_box dl.pickup dd {float:right; width:232px;}
#rightContent div.right_box dl.pickup dd.img {float:left; width:40px; margin:0 4px;}

/*top_miniRss*/
#rightContent div.rss {padding-bottom:0;}
#rightContent div.rss div#miniRss_Genre0000 {margin-bottom:-6px;}
*html #rightContent div.rss div#miniRss_Genre0000 {margin-bottom:-9px;}
*+html #rightContent div.rss div#miniRss_Genre0000 {margin-bottom:-9px;}
#rightContent div.rss div#miniRss_Genre0000 ol {width:290px;}
#rightContent div.rss div#miniRss_Genre0000 ol li {width:290px; border-bottom:1px dotted #B3B3B3; padding-bottom:5px; margin-bottom:5px;}
#rightContent div.rss div#miniRss_Genre0000 ol li div {padding:0 10px; float:left;}
#rightContent div.rss div#miniRss_Genre0000 ol li div.itemTitle {padding-left:15px; width:265px; background:url(../images/dot.gif) 10px 0.7em no-repeat; font-size:small; font-weight:bold;}
#rightContent div.rss div#miniRss_Genre0000 ol li div.channelTitle {display:none;}
#rightContent div.rss div#miniRss_Genre0000 ol li div.itemDescription {width:270px;}
#rightContent div.rss div#miniRss_Genre0000 ol li div.itemDcDate {display:none;}
#rightContent div.rss div#miniRss_Genre0000 ol li div.itemDcDateMmDd {float:left; padding-right:0;}
#rightContent div.rss div#miniRss_Genre0000 ol li div.itemDcDateHhMm {float:left; width:50px;}

#rightContent div.rss div#miniRss_Genre0000 ol li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#rightContent div.rss div#miniRss_Genre0000 ol li {display: inline-block;}
/* Hides from IE-mac ¥*/ 
* html #rightContent div.rss div#miniRss_Genre0000 ol li {height: 1%;}
#rightContent div.rss div#miniRss_Genre0000 ol li {display: block;}
/* End hide from IE-mac */


/*tips*/
#rightContent div.right_box ul.backnumber li {padding:5px; padding-left:15px; background:url(../images/dot.gif) 7px 50% no-repeat;}

/*backnumber*/
#rightContent div.linebox {padding-bottom:0 !important;}
#rightContent div.lineHide {margin-bottom:-6px;}
#rightContent div.right_box dl.backnumber {width:290px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #B3B3B3;}
#rightContent div.right_box dl.backnumber dt {float:right; width:195px; font-weight:bold; font-size:small; padding:3px 0 5px;}
#rightContent div.right_box dl.backnumber dd {float:right; width:195px; font-size:smaller;}
#rightContent div.right_box dl.backnumber dd.img {float:left; width:84px;}





/*----------mediumContent----------*/
#mediumContent { width: 556px; margin:0 auto; padding:0;}
#mediumContent ul.note {padding-bottom:15px; font-size:smaller;}
#mediumContent ul.note li a {text-decoration:underline;}
#mediumContent div.main_shadowl {width:536px; padding:0 10px; background:url(../images/about_shadow_m.png) left top repeat-y; behavior:expression(IEPNGFIX.fix(this));}
#mediumContent div.main_shadowl div.shadow_t {margin:0 -10px; padding:10px 8px 0px; background:url(../images/about_shadow_t.gif) left top no-repeat;}
#mediumContent div.shadow_b {clear:both; width:556px; display:block; height:7px; margin-bottom:10px; background:url(../images/about_shadow_b.gif) left top no-repeat; behavior:expression(IEPNGFIX.fix(this));}

#mediumContent div.about h2 {display:block; text-align:center; padding:20px 0;}
#mediumContent div.about p {text-align:center; font-size:14px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; line-height:2; color:#4f1717; padding:17px 0;}
#mediumContent div.about div.bt {display:block; width:404px; margin:10px auto 20px; position:relative;}
#mediumContent div.about div.bt p {text-align:center; font-size:1; line-height:0; color:#4f1717; padding:0;}


/*
position:absolute; position:inherit; position:static; position:relative
*/




/*----------largeContent----------*/
#largeContent {float: left; width: 924px; margin:0; padding:0;}
#largeContent ul.note {padding-bottom:15px; font-size:smaller;}
#largeContent ul.note li a {text-decoration:underline;}
#largeContent div.main_shadowl {width:904px; padding:0 10px; background:url(../images/main_shadowl_m.png) left top repeat-y; behavior:expression(IEPNGFIX.fix(this));}
#largeContent div.main_shadowl div.shadow_t {margin:0 -10px; padding:10px 8px 0px; background:url(../images/main_shadowl_t.png) left top no-repeat;}

#largeContent div.main_shadow div.search {margin:0 -10px 3px; padding:3px 10px 3px;}
#largeContent div.shadow_b {clear:both; width:924px; display:block; height:10px; margin-bottom:10px; background:url(../images/main_shadowl_b.png) left bottom no-repeat; behavior:expression(IEPNGFIX.fix(this));}



/*celeb*/
#largeContent h2 {}
#largeContent div.celebCont {margin:10px 4px 0;}
#largeContent div.celebCont dl {width:424px; padding:10px; background:#FFF;}
#largeContent div.celebCont dl dt {float:right; width:285px; padding:3px 0; margin-bottom:5px; border-bottom:1px dotted #b3b3b3; line-height:1.2;}
#largeContent div.celebCont dl dt strong {font-size:120%;}
#largeContent div.celebCont dl dd {float:right; width:285px;}
#largeContent div.celebCont dl dd.category {width:279px; border-left:3px solid #ff72a0; padding-left:3px; color:#ff72a0; font-weight:bold; line-height:1.1;}
#largeContent div.celebCont dl dd.bodyText {line-height:1.3;}
#largeContent div.celebCont dl dd.bodyText a {color:#ff72a0; line-height:1.3;}
#largeContent div.celebCont dl dd.img {width:130px; float:left;}
#largeContent div.celebCont dl dd.img img {border:1px solid #B3B3B3; padding:3px;}


/*present*/
#largeContent div.presentCont {margin:10px 4px 0; padding:15px 15px 5px; background:#FFF;}
#largeContent div.presentCont div.pre_box {border:1px solid #b3b3b3; padding:7px; margin-bottom:10px; clear:both;}
#largeContent div.presentCont div.pre_box img.mainpic{float:left; border:1px solid #b3b3b3; padding:3px;}
#largeContent div.presentCont div.pre_box div.right {width:633px;}
#largeContent div.presentCont div.pre_box div.right h3 {color:#4f1717; font-size:medium; display:block; padding-bottom:7px; min-height:67px;}
#largeContent div.presentCont div.pre_box div.right h3 strong {font-size:120%; font-weight:bold; line-height:1.3;}
#largeContent div.presentCont div.pre_box div.right dl {width:633px; background:#4f1717; margin-bottom:10px;}
#largeContent div.presentCont div.pre_box div.right dl dt {float:left;}
#largeContent div.presentCont div.pre_box div.right dl dd {float:left; color:#FFF; font-size:10px; line-height:24px; padding-right:30px;}
#largeContent div.presentCont div.pre_box div.right p {clear:both; color:#4f1717;}
#largeContent div.presentCont div.pre_box div.right p button{float:right; padding-left:20px; border:none; background-color:#FFF;}



/*----------surugaContent----------*/
#medium2Content { width: 632px; margin:0 auto; padding:0;}
*html #medium2Content { width: 640px; margin:0 auto; padding:0;}
#medium2Content ul.note {padding-bottom:15px; font-size:smaller;}
#medium2Content ul.note li a {text-decoration:underline;}
#medium2Content div.main_shadowl {width:612px; padding:0 10px; background:url(../images/615_shadow_m.png) left top repeat-y; behavior:expression(IEPNGFIX.fix(this));}
#medium2Content div.main_shadowl div.shadow_t {margin:0 -10px; padding:10px 8px 0px; background:url(../images/615_shadow_t.gif) left top no-repeat;}
#medium2Content div.shadow_b {clear:both; width:632px; display:block; height:7px; margin-bottom:10px; background:url(../images/615_shadow_b.gif) left top no-repeat; behavior:expression(IEPNGFIX.fix(this));}




/*----------footer----------*/
#footer { padding:0; margin:0;}


#soFoot-l2 .cprt { display:block; text-align:center; clear:both; padding:10px 0;}









/*for IE pngfix bug*/
*html a {position:relative;}
*html #rightContent a {position:relative;}
*html h2 img {position:relative;}

*+html a {position:relative;}
*+html #rightContent a {position:relative;}
*+html h2 img {position:relative;}

*+html div.flash { position:relative;}
*html #rightContent div.ad { position:relative;}
*html #mainContent div.show_case {position:relative;}
/*for IE pngfix bug*/