@charset "utf-8";
/* CSS Document */

/*コンセプト
----------------------------------------*/
.top_bodrer{
border-top:4px solid #666666;
padding-top:30px;
}

.bottom_s_bodrer{
border-bottom:1px solid #666666;
margin-bottom:30px;
}

.top_s_bodrer{
border-top:1px solid #666666;
padding-top:30px;
}




div.concept h2{
	margin:3px 0 27px 0;
}

div.concept p.h2lead{
	margin:0 0 20px 0;
	pading:0 0 52px 0;
	background:none;
	text-align:center;
	border-bottom:4px solid #666666;
}

div.concept p.photo{
margin:0  25px 20px 25px;
float:left;
text-align:left;
}

div.concept p.h2lead02{
clear:both;
margin:0　0px 20px 0px;
	background:none;
	text-align:left;
}

div.concept h3{
	margin:0 0 30px 0;
	text-align:center;
}

div.concept h3.left{
margin:0 0 20px;
padding-left:25px;
text-align:left;
}


div.concept h4.left{
margin:0 0 30px 20px;
text-align:left;
}

div.concept p{
	margin:12px 20px 12px 25px;
	padding:0 0 12px 0;
	text-align:left;
}

div.concept p.center{
text-align:center;
}

.top_bodrer

/*サブ要素2段*/

#container #sub .line2 #about02 {
	height: 47px;
}

#container #sub .line2 a{
	height: 47px;
	background-position:0 0px;
}

#container #sub .line2 a:hover,
#container #sub .line2 a:active{
	height: 47px;
	background-position:0 95px;
}


/*サブ要素第3階層2段*/

div#sub ul ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

div#sub ul .line3 a{
height:32px;
}

div#sub ul .line3 a:hover,
div#sub ul .line3 a:active{
background-position:0 64px;
}

div#sub ul .line3 a.current2{
background-position:0 128px;
}
div#sub ul .line3 a:hover,
div#sub ul .line3 a.current2:active{
background-position:0 64px;
}


/*主な著書
----------------------------------------*/
#container #main .thesis{
margin:0 0 30px 25px;
}

#container #main .thesis dt{
color:#000000;
background-image:url(../concept/img/writ_icon.gif);
background-position: left;
background-repeat:no-repeat;
padding:0 0 0 15px;
}
#container #main .thesis dd{
padding:0 0 5px 20px;
}

.dot_line{
border-bottom:#666666 dashed 1px;
margin-bottom:5px;
}
