@charset "euc-jp";
/* CSS Document */

/* カラム幅設定

※コンテンツの幅が950pxを超えないように設定をお願いします。
*/
#mainCol {
	width: 610px;
	float:left;
	padding-bottom:20px;
}

#shindan #mainCol {
	width: 580px;
	float:left;
	padding-bottom:20px;
}

#spCol {
	width: 15px;
	float:left;
}

#subCol {
	width: 300px;
	float:left;
}

#shindan #subCol{
	margin-top:15px;
}

#contents {
	overflow: hidden;
	_zoom: 1;
	width:950px;
	background:url(http://i.yimg.jp/images/evt/fathersday2012/pc/c_bg.gif) repeat-y;
}
/* /カラム幅設定 */

/* 掲載終了&AD表示 */
#evtEnd { display: none;}
/* /掲載終了&AD表示 */

/* ▼▼▼▼▼▼  */

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

body {
	background-color:#F9FFD6;
	color:#333;
}

a{color:#768716;}
a:visited{color:#8ACC2B;}

#s_twtr_btm a{color:#FFF;}

.evtToTop{
	padding-right:15px;
	font-size:88%;
}

.cf:before,
.cf:after {
    content:"";
    display:table;
}
 .cf:after {
    clear:both;
}
.cf {
    zoom:1;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

#hdr{
	width:610px;
	height:114px;
	position:relative;
}

#hdrsocial{
	position: absolute; 
	top: 95px;
	left: 180px;
}

/*---11 add---*/
.top .ad table{background-color:#FFF}
.event_sbm_module {
	overflow:hidden;
	_zoom:1;
	position: absolute;
	width: 340px;
	padding-left:10px;
}
.event_sbm_module li.pt1 { width: 85px; float: left;}
.event_sbm_module li.pt2 { width: 61px; float: left;}
.event_sbm_module li.pt3 { width: 61px; float: left;}
/*---./11 add---*/

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

#contentsinr {
	width:940px;
	background:url(http://i.yimg.jp/images/evt/fathersday2012/pc/idx_bg.jpg) no-repeat right top;
	padding-left:5px;
}

#gift_02_01{
	width:313px;
	float:left;
}

#gift_02_02{
	width:297px;
	float:left;
}

.gift_03,
.gift_03B{
	width:610px;
	background:url(http://i.yimg.jp/images/evt/fathersday2012/pc/idx_03_bg.gif) repeat-y;
}

.gift_03_lft{
	width:297px;
	padding-left:40px;
	float:left;
}

.gift_03_rgt{
	width:230px;
	padding-left:10px;
	float:left;
}

.gift_03_lft .pht01{
	width:96px;
	float:left;
}

.gift_03_lft .pht02{
	width:96px;
	float:left;
	margin-left:4px;	
}

.gift_03_lft .pht01 p,
.gift_03_lft .pht02 p{
	padding-top:3px;
	padding-right:2px;
}

.gift_03_lft{
	width:297px;
	padding-left:40px;
	float:left;
}

.gift_03_rgt{
	width:230px;
	padding-left:10px;
	float:left;
}

.gift_03B_lft{
	width:354px;
	padding-left:40px;
	float:left;
}

.gift_03B_rgt{
	width:190px;
	padding-left:10px;
	float:left;
}

.gift_03B_lft .lft{
	width:173px;
	float:left;
}

.gift_03B_lft .rgt{
	width:173px;
	float:left;
	margin-left:4px;
}

.ad{
	text-align:center;
	margin-bottom:15px;
}

#evtEnd{
	text-align:center;
	background-color:#FFF;
	margin-bottom:15px;
	padding:15px;
}

#s_shopping{
	border-left:1px solid #D9CBA5;
	border-bottom:1px solid #D9CBA5;
	border-right:1px solid #D9CBA5;
	background-color:#FFF;
	color:#7C4B08;
	margin-bottom:15px;
}

.s_shopping_bx{
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
}

#s_shopping .bdr{
	text-align:center;
}

#s_shopping h3{
	font-weight:bold;
	margin-bottom:3px;
}

#s_shopping_bnr{
	margin-bottom:15px;
}

#s_shopping_bnr p{
	margin-bottom:3px;
}

#s_twtr{
	border-left:1px solid #42C4F0;
	border-right:1px solid #42C4F0;	
	background-color:#FFF;	
}

#s_twtr_bx{
	padding:10px;
}

#s_twtr_btm{
	width:300px;
	height:32px;
	background:url(http://i.yimg.jp/images/evt/fathersday2012/pc/idx_s_twtr_btm.gif) no-repeat;
	margin-bottom:15px;
}

#s_twtr_btm .lft{
	width:102px;
	float:left;
}

#s_twtr_btm .rgt{
	width:190px;
	float:left;
	text-align:right;
	padding-top:5px;
}

.pt3{
	margin-left:5px;
	margin-right:5px;
}

/*---11 add---*/
.RssFeedModuleTweet {
    line-height:130%;
	width:278px;
    zoom: 1;
}
.RssFeedModuleTweet:after {
    clear: both;
    content: "";
    display: block;
}
.RssFeedModuleTweetImg {
    float: left;
	display: inline;
}
.RssFeedModuleTweetUser {
    overflow: hidden;
    word-wrap: break-word;
    /*margin-left: 56px;*/
	float:right;
    padding-bottom: 3px;
    font-weight: bold;
    width: 220px;
}
.RssFeedModuleTweetTitle {
    overflow: hidden;
    word-wrap: break-word;
    /*margin-left: 56px;*/
	float:right;
    padding-bottom:8px;
    width: 220px;
}
.RssFeedModuleTweetLink {
    padding: 5px;
    text-align: right;
}
/*---./11 add---*/

/* ＝＝＝＝＝＝＝＝＝＝＝＝ */

#shindan{
	background:url(http://i.yimg.jp/images/evt/fathersday2012/pc/shindan_bg.jpg) no-repeat;	
}

#shindaninr{
	width:910px;
	background:url(http://i.yimg.jp/images/evt/fathersday2012/pc/shindan_mdsbg.gif) no-repeat;
	margin-left:15px;
	background-color:#FFF;
}

#shindanhdr{
	background:url(http://i.yimg.jp/images/evt/fathersday2012/pc/shindan_mds_.jpg) no-repeat;
	height:135px;
	padding-left:155px;
	margin-bottom:5px;
}

#shindanhdr h2{
	text-indent:-9999px;
}

#shindanhdr .kanshu{
	text-align:right;
}

#shindaninr #shindanbx{
	margin-left:15px;
}

#shindaninr #shindanbxinr{
	background:url(http://i.yimg.jp/images/evt/fathersday2012/pc/shindan_bxbg.gif) repeat-x;
	border-left:1px solid #E1CF9F;
	border-right:1px solid #E1CF9F;
}

#shindaninr .event_shindan_q_wrap{
	margin-left:15px;
	width:530px;
}

#shindaninr .event_shindan_q_hd {
	min-height:20px;
    height:auto !important;
    height:20px;
	padding:20px;
	margin-bottom:15px;
	border:1px solid #E1CF9F;
	background-color:#FFF;
}

#shindaninr .event_shindan_q_hd p {
	font-weight: bold;
}

#shindaninr .event_shindan_q_body {
    padding:0 20px 20px 20px;
}

#shindaninr .event_shindan_q_body li {
    padding:10px 0 10px 0;
    border-bottom:1px solid #EEE4CA;
    font-size:85%;
    overflow:hidden;
    _zoom:1;
}

#shindaninr .event_shindan_q_body li .pt1 {
    float:left;
    line-height:21px;
	margin-top:3px;
	padding-left:100px;
}

#shindaninr .event_shindan_q_body li .pt2 {
    float:right;
    width:72px;
    height:28px;
	padding-right:100px;
	background:url(http://i.yimg.jp/images/evt/fathersday2012/pc/shindan_btn.gif) no-repeat;
}

#shindaninr .sprite {
	display: block;
	text-indent: -9999px;
}


#shindaninr #s_chiebukuro{
	border-left:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4;
	background-color:#FFF;
	margin-bottom:15px;
}

#s_chiebukuro_bx{
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
}

#shindaninr #kekka .event_shindan_q_hd{
	background-color:#FCEFCB;
	color:#624D2D;	
}

#shindaninr #kekka .social{
	padding:5px 0;
	text-align:right;
}

#shindaninr #kekka .mds{
	border-bottom:1px solid #8A7554;
	padding-bottom:5px;
	margin-bottom:5px;
}

#shindaninr #kekka .again{
	padding-top:25px;
	text-align:center;
}

/*---add---*/
#shindan .event_shindan_a_wrap{
	margin-left:15px;
	width:530px;
}
#shindan .event_shindan_a_mod1_body:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
#shindan .event_shindan_a_mod1_body{display:inline-block;}
*html #shindan .event_shindan_a_mod1_body{height:1%;}
#shindan .event_shindan_a_mod1_body{display: block;}
#shindan .event_shindan_a_mod1_body{ /zoom : 1; }

#shindan .event_shindan_a_mod1_hd{
	min-height:20px;
    height:auto !important;
    height:20px;
	padding:20px;
	margin-bottom:15px;
	border:1px solid #E1CF9F;
	background-color:#FFF;
}
#shindaninr .event_shindan_a_mod1_hd{
	background-color:#FCEFCB;
	color:#624D2D;	
}
#shindan .event_shindan_a_type{
    font-weight:bold;
}

#shindaninr .event_shindan_a_mod1_body, #shindaninr .event_shindan_a_mod2{
    padding:0 20px 20px 20px;
} 
#shindaninr .event_shindan_a_mod1_body p, #shindan .event_shindan_a_mod2_inner p{
    line-height: 150%;
    font-size:88%;
} 
#shindan .event_shindan_a_mod2_inner h3{
	display:none;
}

#shindan .event_shindan_a_mod2_inner .forYourFather{
    display:block;
    height:21px;
    /*width:153px;*/
	background:url(http://i.yimg.jp/images/evt/fathersday2012/pc/shindan_txt.gif) no-repeat;
    text-indent:-9999px;
    border-bottom:1px solid #8A7554;
	padding-bottom:5px;
	margin-bottom:15px;
	_zoom:1;
}
#shindan .event_shindan_a_again a{
    margin-top:25px;
    margin-left:70px;
    text-align:center;
	display:block;
    height:45px;
    width:371px;
    background:url(http://i.yimg.jp/images/evt/fathersday2012/pc/shindan_agn_btn.gif) no-repeat;
    text-indent:-9999px;
	_zoom:1;
}

#shindan #hdrsocial:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
#shindan #hdrsocial{display:inline-block;}
*html #shindan #hdrsocial{height:1%;}
#shindan #hdrsocial{display: block;}
#shindan #hdrsocial{ /zoom : 1; }

#shindan #hdrsocial{
	position:static;
	float:right;
	width: 217px;
	_zoom:1;
}
#shindan .event_sbm_module {
	position:static;
	padding-left:0px;
	width: 217px;
}
.event_shindan_a_mod2 .txt {
	width: 316px;
	float: left;
	font-size: 85%;
	display: inline;
}
.event_shindan_a_mod2 img {
	float:right;
}
.event_shindan_a_more{
  clear: both;
}

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

.shopping_rank_cell01 div{
  text-align:left;
  }
/*---./add---*/