/*最初に全ての要素の余白を取る*/
*{
margin:0;
padding:0;
}

body	{
color:#333333;
font-size:12px;
line-height:20px;
}

#pagebody	{
margin:0 auto;
padding:0;
width:615px;
}

#header	{
margin:20px 0px 5px 0px;
}

#menu	{
margin-bottom:25px;
}

#menu a img	{
margin-right:5px;
}

#footer	{
text-align:right;
margin:10px 0px;
padding:2px;
border-top:#BE3735 2px solid;
}

p	{
margin:0px 0px 15px 0px;
}

a	{
color:#BE3735;
}

.content_div	{
margin-bottom:25px;
}

.imgHead	{
font-size:1%;
margin-bottom:15px;
}

.clear	{
	clear:both;
	font-size:1px;
	line-height:0em;
	height:0px;
}

.lead1	{
margin:-15px 25px 25px 25px;
}
.lead2	{
margin:-5px 10px 10px 10px;
}
.lead3	{
margin:-5px 20px 25px 20px;
}


/*トップ
----------------------*/
.intro	{
margin:0px 15px 25px 15px;
}

.intro h3	{
font-size:14px;
margin-bottom:15px;
}

.notice	{
font-size:10px;
color:#999999;
}

.ind_div	{
margin-bottom:25px;
}

.ind_div h2.imgHead	{
font-size:1%;
margin-bottom:25px;
}

.indIntvLeft,
.indIntvRight	{
float:left;
margin-bottom:20px;
}

.indIntvLine	{
margin-left:20px;
}

.indIntvLeft	{
margin-right:8px;
}

.indIntvRight	{
margin-right:20px;
}

.indIntvTxt	{
margin-bottom:5px;
}

.indWorks	{
margin-left:23px;
}

.indWorks a img	{
margin:0px 13px 15px 0px;
}


/*推薦された作品
----------------------*/
.worksList	{
margin:0px 20px 40px 20px;
}
.worksList h2	{
margin-bottom:10px;
}

.worksList dl dt	{
font-weight:bold;
padding-left:10px;
list-style-type:none;
background-image:url(images/list_dot.gif);
background-repeat:no-repeat;
background-position:2px 3px;
}

.worksList dl dd	{
margin:5px 10px 20px 10px;
}

.worksName	{
font-size:14px;
}

.reason	{
font-weight:bold;
}

.verLine	{
color:#CCCCCC;
}



/*インタビュー
----------------------*/
.intvMenu	{
font-size:10px;
line-height:16px;
margin:0px 10px 20px 10px;
}

.intvMenu a	{
text-decoration:none;
}

.intvMenu a:hover	{
text-decoration:underline;
}


.intvHead	{
margin:0px 4px 25px 4px;
}

.intvTit	{
margin-bottom:10px;
}

.intvHeadLeft	{
float:left;
}

.intvHeadRight	{
float:right;
text-align:right;
}

.intv_div	{
margin:0px 4px 40px 4px;
}


.question	{
font-weight:bold;
margin-bottom:5px;
}

.picLeft	{
float:left;
margin-right:15px;
margin-top:0.5em;
margin-bottom:0.4em;
}

.picRight	{
float:right;
margin-left:15px;
margin-top:0.4em;
margin-bottom:0.4em;
}

.prof	{
border:#CCCCCC 1px solid;
margin:0px 4px 40px 4px;
padding:18px 18px 3px 18px;
}

.prof h3	{
border-bottom:#CCCCCC 1px solid;
margin:0px 0px 13px 0px;
padding-bottom:6px;
}

.profColumnLeft	{
float:left;
width:457px;
margin-right:20px;
}
.profColumnRight	{
float:left;
width:90px;
}


.prof li	{
margin-bottom:4px;
margin-right:10px;
line-height:16px;
}

.prof ul	{
margin-bottom:15px;
}

.prof ul li	{
padding-left:10px;
list-style-type:none;
background-image:url(images/list_dot.gif);
background-repeat:no-repeat;
background-position:2px 2px;
}

.outline	{
margin:0px 15px 30px 15px;
padding:15px;
background-color:#f7f7f8;
}

.outline h5	{
font-size:10px;
line-height:18px;
font-weight:bold;
}

.outline p	{
font-size:10px;
line-height:18px;
margin:0px;
}
