@charset "UTF-8";

/* CSSハック　last update: 2010.7.9

◎IE8はハックしない

◎IE7用
*:first-child+html セレクタ {}

◎IE6用
*html セレクタ {}

◎safari & firefox用 & Chrome
body:first-of-type セレクタ {}

*/


a.redlink:link {
/*color:#0066CC;*/
color:#FF0000;
text-decoration:underline;
}
a.redlink:hover {
color:#FF0000;
}


p{
margin-bottom:10px;	
}

/*index用　左カラム
-----------------------*/
.ic-left{
float:left;
width: 655px;
margin:10px 15px 0 0;
}

/*index用　左カラム ヘルストピックス
--------------------------------------*/
.ic-left-01{
clear:both;
width: 655px;
}

/*index用　左カラム ヘルストピックス
--------------------------------------*/
#i-ht-navi{
clear:both;
height:56px;
}
#i-ht-navi li{
text-indent:-9999px;
overflow:hidden;
display:block;
height:56px;
float:left;
}
#i-ht-navi li a{
display:block;
height:56px;
}
#i-ht-navi li a.i-ht-n1{
background: url("../images/index_ht_btn1.png") no-repeat 0 0;
width:220px;
}
#i-ht-navi li a.i-ht-n2{
background: url("../images/index_ht_btn2.png") no-repeat 0 0;
width:217px;
}
#i-ht-navi li a.i-ht-n3{
background: url("../images/index_ht_btn3.png") no-repeat 0 0;
width:218px;
}

/*モバイル
---------------------------*/
ul.mobile{
overflow:hidden;
display:block;
margin-top:15px;
height:119px;
background: url("../images/lc-menu201104.png") no-repeat 0 -244px;
}
ul.mobile li{
text-indent:-9999px;
overflow:hidden;
display:block;
}
ul.mobile li.mobile1 a{
display:block;
height:119px;
}

/*アテンポコミュニティとアンケート
-----------------------------------*/
#ic-left-right{
width:420px;
float:left;
}

/*アテンポコミュニティ
---------------------------*/
.ic-left-02{
width:420px;
float:left;
}
h2.community{
display:block;
text-indent:-9999px;
overflow:hidden;
margin:15px 0 0px 0;
height:24px;
background: url("../images/ic-ttl.png") no-repeat 0 0;
}
h2.community a{
display:block;
height:24px;
}
.ic-420bg{
padding:10px 6px 0 6px;
background: url("../images/index_420bg.png") no-repeat left bottom;
}
.commu-list-new, .commu-list-no, .commu-list-new-end, .commu-list-no-end, .commu-list-post, .commu-list-post-end, .commu-list-reply, .commu-list-reply-end{
clear:both;
width:364px;
margin-bottom:6px;
padding:0 0 5px 44px;
background: url("../images/index_commu_new.png") no-repeat 6px 3px;
border-bottom:1px dotted #ccc;
}
.commu-list-post, .commu-list-post-end{
background: url("../images/index_commu_new2.png") no-repeat 6px 3px;
}
.commu-list-reply, .commu-list-reply-end{
background: url("../images/index_commu_new3.png") no-repeat 6px 3px;
}
.commu-list-no{
background: none;
}
.commu-list-new-end, .commu-list-no-end, .commu-list-post-end, .commu-list-reply-end{
margin-bottom:0px;
border-bottom:none;
}
.index-commu-data{
font-weight:bold;
line-height:1.2;
}

/*人間関係
---------------------------*/
a.index-commu-c1{ 
display:block;
width:294px;
padding:0 0 0 68px;
background: url("../images/commu_cat.png") no-repeat 0 2px;
}

a.index-commu-c1:link{ color:#267f37; text-decoration:none; }
a.index-commu-c1:active{ color:#267f37; text-decoration:none; }
a.index-commu-c1:visited{ color:#267f37; text-decoration:none; }
a.index-commu-c1:hover{ color:#267f37; text-decoration:underline; }

/*恋愛相談
---------------------------*/
a.index-commu-c2{
display:block;
width:294px;
padding:0 0 0 68px;
background: url("../images/commu_cat.png") no-repeat 0 -98px;
}

a.index-commu-c2:link{ color:#d2276b; text-decoration:none; }
a.index-commu-c2:active{ color:#d2276b; text-decoration:none; }
a.index-commu-c2:visited{ color:#d2276b; text-decoration:none; }
a.index-commu-c2:hover{ color:#d2276b; text-decoration:underline; }

/*お仕事
---------------------------*/
a.index-commu-c3{
display:block;
width:294px;
padding:0 0 0 68px;
background: url("../images/commu_cat.png") no-repeat 0 -198px;
}

a.index-commu-c3:link{ color:#da3d0d; text-decoration:none; }
a.index-commu-c3:active{ color:#da3d0d; text-decoration:none; }
a.index-commu-c3:visited{ color:#da3d0d; text-decoration:none; }
a.index-commu-c3:hover{ color:#da3d0d; text-decoration:underline; }

/*夫婦・家族
---------------------------*/
.index-commu-c4{
display:block;
width:294px;
padding:0 0 0 68px;
background: url("../images/commu_cat.png") no-repeat 0 -298px;
}

a.index-commu-c4:link{ color:#2367ad; text-decoration:none; }
a.index-commu-c4:active{ color:#2367ad; text-decoration:none; }
a.index-commu-c4:visited{ color:#2367ad; text-decoration:none; }
a.index-commu-c4:hover{ color:#2367ad; text-decoration:underline; }

#commu-navi{
clear:both;
height:32px;
padding:0 0 5px 2px;
}
#commu-navi li{
text-indent:-9999px;
overflow:hidden;
display:block;
height:32px;
float:left;
}
#commu-navi li a{
display:block;
width:203px;
height:32px;
}
#commu-navi li a.c1, #commu-navi li a.c2, #commu-navi li a.c3, #commu-navi li a.c4{
background: url("../images/index_commu_btn201104.png") no-repeat 0 0;
}
/*#commu-navi li a.c2{
background-position:-102px 0;
width:102px;
}*/
#commu-navi li a.c3{
background-position:-204px 0;
}
/*#commu-navi li a.c4{
background-position:-306px 0;
width:102px;
}*/

/*アンケート
---------------------------*/
h2.enqute{
clear:both;
display:block;
text-indent:-9999px;
overflow:hidden;
margin-top:15px;
height:24px;
background: url("../images/ic-ttl.png") no-repeat 0 -24px;
}
h2.enqute a{
display:block;
height:24px;
}
.ic-420bg02{
padding:0;
margin:0;
background: url("../images/index_420bg.png") no-repeat left bottom;
}
.enq-now{
width:420px;
overflow:hidden;
background: url("../images/enq_now_bg.png") no-repeat left bottom;
min-height:59px;
height: auto !important;
height: 59px;
}
.enq-txt1{
margin:0 0 0 157px;
padding:13px 0 0 0;
}
.enq-txt2{
margin:5px 0 0 157px;
}
.enq-list, .enq-list-end{
clear:both;
width:402px;
padding:5px 0;
margin:0 auto;
border-bottom:1px dotted #ccc;
}
.enq-list-end{
border-bottom:none;
}

/*
index用　右カラム
-----------------------*/
.ic-right{
float:left;
width: 250px;
margin-top:10px;
}
/*
---------------------*/
h2.info{
display:block;
text-indent:-9999px;
overflow:hidden;
margin:0 0 0px 0;
height:24px;
background: url("../images/rc_menu_201010.png") no-repeat 0 0;
}
h2.info a{
display:block;
height:24px;
}
.info-list-wrap{
width: 250px;
}
.info-list, .info-list-end{
width: 250px;
padding:4px 0;
border-bottom:1px dotted #ccc;
}

.info-list-end{
width: 250px;
padding:4px 0 0 0;
border-bottom:none;
}

/*
----------------------*/
.bnr2{
clear:both;
display:block;
text-indent:-9999px;
overflow:hidden;
margin-top:15px;
width:250px;
}

.bnr2 a.mailmag{
display:block;
height:69px;
background: url("../images/rc_menu_201010.png") no-repeat 0 -24px;
}
/*
.bnr2 a.present{
display:block;
height:70px;
background: url("../images/rc_menu_201010.png") no-repeat 0 -93px;
}
*/
.bnr2 a.haken-kenpo{
display:block;
height:41px;
background: url("../images/rc_menu_201010.png") no-repeat 0 -93px;
}
.bnr2 a.wmall{
display:block;
height:47px;
background: url("../images/rc_menu_201010.png") no-repeat 0 -134px;
}
/*
.bnr2 a.back-number{
display:block;
height:70px;
background: url("../images/rc_menu_201010.png") no-repeat 0 -251px;
}
*/

.checker{
margin-top:15px;	
}

/* 検定バックナンバー 2010.9.14追加
-----------------------------------*/
h2.kentei{
display:block;
margin-top:15px;
height:24px;
background: url("../images/lc-menu201104.png") no-repeat 0 -244px;
text-indent:-9999px;
overflow:hidden;
}
ul.knt{
display:block;
height:68px;	
background: url("../images/lc-menu201104.png") no-repeat 0 -268px;
}
.knt-btn{
display:block;
width:152px;
height:32px;
float:left;
margin-top:27px;
margin-left:33px;
}
.knt-btn a{
display:block;
height:30px;
text-indent:-9999px;
overflow:hidden;	
}
p.knt-txt{
display:none;	
}

