@charset "utf-8";

/* rss icon */
div#mainBlock #contBlock .rss {
margin-top:15px;
}

/* lead box */
div#mainBlock #contBlock .lead {
margin-right:19px;
margin-bottom:10px;
padding-bottom:60px;
background:url(../images/index_bg_01.png) left bottom repeat-x;
}

/* index box */
div#mainBlock #contBlock .index {
float:left;
width:396px;
}
div#mainBlock #contBlock .index .group_pickup {
height:100%;
margin-bottom:14px;
margin-left:10px;
border-bottom:1px dotted #7f7f7f;
}
div#mainBlock #contBlock .index .text {
float:left;
width:270px;
}
div#mainBlock #contBlock .index .image {
float:right;
width:105px;
margin-bottom:10px;
}
div#mainBlock #contBlock .index h2 {
margin-bottom:10px;
padding-left:7px;
border-left:4px solid #00669e;
font-size:1em;
line-height:1.1;
}
div#mainBlock #contBlock .index p {
margin-bottom:15px;
margin-left:10px;
}

/* post box */
div#mainBlock #contBlock .post {
float:left;
width:396px;
}
div#mainBlock #contBlock .post h2 {
margin-bottom:10px;
padding-left:7px;
border-left:4px solid #00669e;
font-size:1em;
line-height:1.1;
}
div#mainBlock #contBlock .post .text {
/*float:left;
width:220px;*/
margin-bottom:30px;
}
div#mainBlock #contBlock .post .image {
float:right;
width:155px;
/*margin-bottom:30px;*/
margin-left:10px;
/*text-align:center;*/
}
div#mainBlock #contBlock .post .image img {
display:block;
margin-bottom:10px;
}
div#mainBlock #contBlock .post .image div {
background-color:#eee;
}
div#mainBlock #contBlock .post p {
margin-bottom:20px;
}

/* interviewer box */
div#mainBlock #contBlock #interviewer {
display:inline;
float:right;
width:173px;
margin-right:19px;
border:1px solid #ccc;
border-top:none;
background-color:#f9f9f9;
}
div#mainBlock #contBlock #interviewer h2 {
margin:0 -1px;
}
div#mainBlock #contBlock #interviewer ul {
list-style:none;
margin:0 1px;
padding:13px 0;
background:url(../../images/social_respon_bg_02.png) repeat-x;
}
div#mainBlock #contBlock #interviewer li {
margin:0 10px 10px;
padding-left:10px;
background:url(../images/index_bg_02.png) left 0.4em no-repeat;
}
div#mainBlock #contBlock #interviewer li ul {
list-style:disc outside;
margin-right:0;
margin-left:1.5em;
padding:0;
background:none;
}
div#mainBlock #contBlock #interviewer li li {
margin:0;
padding-left:0;
background:none;
}

/* back box */
div#mainBlock #contBlock .back {
display:inline;
float:right;
width:163px;
margin-right:19px;
margin-bottom:20px;
padding-left:10px;
background:url(../images/index_bg_02.png) left 0.4em no-repeat;
}

/* override styles */
.text {
font-size:1em;
line-height:1.4;
}
div#mainBlock #contBlock p.pgup {
margin-top:70px;
}
