

/* main
---------------------------------------------------*/
#main p{
	padding-top:10px;
}

#main p.linkRight{
	width:551px;
	text-align:right;
}


/* sub
---------------------------------------------------*/


/* menu
-------------------------------*/
#sub .menuOn{
	background:url(../image/menuOn.jpg) no-repeat;
	height:199px;
	padding-top:11px;
}


/* message
------------------------------------------------------------------------*/
#message #main #mainBox{
	width:373px;
	float:left;
}

#message #main #titleBox{
	background:url(../message/image/title.jpg) no-repeat;
}

#message #main h3{
	text-indent:-9999px;
	background: url(../message/image/h2.gif) no-repeat;
	width:373px;
	height:20px;
	padding-bottom:8px;
}

#message #main #main p{
	padding-bottom:8px;
}

#message #main img{
	float:right;
}

#message #main table{
	clear:both;
	background:url(../message/image/profile.gif) no-repeat;
	width:551px;
	height:131px;
	margin-top:10px;
}

#message #main table dl{
	padding-left:10px;
}

#message #main table dl dt{
	width:80px;
	line-height:13px;
}

#message #main table dl dd{
	padding-left:80px;
	line-height:13px;
}


/* philosophy
------------------------------------------------------------------------*/
#philosophy #main #mainBox{
	width:373px;
	float:left;
}

#philosophy #main #titleBox{
	background:url(../philosophy/image/title.jpg) no-repeat;
}

#philosophy #main h2#mainTitle{
	background: url(../philosophy/image/h2.gif) no-repeat;
	width:547px;
	height:20px;
	padding-bottom:8px;
}

#philosophy #main h3{
	text-indent:-9999px;
	background: url(../philosophy/image/h3_gijyutu.gif) no-repeat;
	width:551px;
	height:50px;
	margin-top:45px;
}

#philosophy #main h3#title01{background:url(../philosophy/image/title01.gif) no-repeat;}
#philosophy #main h3#title02{background:url(../philosophy/image/title02.gif) no-repeat;}
#philosophy #main h3#title03{background:url(../philosophy/image/tilte03.gif) no-repeat;}

#philosophy #mainBox p{
	width:551px;
	text-align:center;
}

#philosophy #main ul.philoList{
	padding-left:190px;
	margin:16px 0 18px;
}

#philosophy #main ul.philoList li{
	float:none;
	display:block;
	line-height:22px;
}

#philosophy #sub .menuOn{
	background:url(../philosophy/image/menuOn.jpg) no-repeat;
	height:199px;
	padding-top:11px;
}


/* socialwork
------------------------------------------------------------------------*/
#socialwork #main #titleBox{
	background:url(../socialwork/image/title.jpg) no-repeat;
}

#socialwork #mainBox h2{
	text-indent:0;
	width:551px;
	height:20px;
	padding-bottom:8px;
	text-align:center;
	font-weight:normal;
	color:#BF1B00;
	font-size:16px;
	line-height:18px;
}

#socialwork table img{
	margin-top:10px;
}

p.center{
	text-align:center;
}

#socialwork table#socialworkTable{
	margin-top:10px;
}

#socialwork table#socialworkTable img{
	margin-top:0;
}

#socialwork #sub .menuOn{
	background:url(../socialwork/image/menuOn.jpg) no-repeat;
	height:199px;
	padding-top:11px;
}


/* photogenic
------------------------------------------------------------------------*/
#photogenic #main #titleBox{
	background:url(../photogenic/image/title.jpg) no-repeat;
}

#photogenic #main h2#mainTitle{
	background: url(../photogenic/image/h2.gif) no-repeat;
	width:547px;
	height:20px;
	padding-bottom:26px;
}

#photogenic #mainBox h3{
	clear:both;
	text-indent:-9999px;
	width:551px;
	height:28px;
	margin:10px 0;
}

#photogenic #mainBox h3#title01{background:url(../photogenic/image/title01.gif) no-repeat;}
#photogenic #mainBox h3#title02{background:url(../photogenic/image/title02.gif) no-repeat;}
#photogenic #mainBox h3#title03{background:url(../photogenic/image/title03.gif) no-repeat;}

#photogenic #mainBox h4{
	text-indent:-9999px;
}

#photogenic #mainBox h4#subTitle01{
	background:url(../photogenic/image/sub_title01.gif) no-repeat;
	width:192px;
	height:32px;	
}

#photogenic #mainBox h4#subTitle02{
	background:url(../photogenic/image/sub_title02.gif) no-repeat;
	width:276px;
	height:32px;
	margin-bottom:16px;
}

#photogenic #mainBox h4#subTitle03{
	background:url(../photogenic/image/sub_title03.gif) no-repeat;
	width:230px;
	height:51px;
}

#photogenic #mainBox .leftBox{
	float:left;
	width:253px;
}

#photogenic #mainBox .rightBox{
	float:right;
	width:280px;
}

#photogenic #mainBox p.size1{
	padding-top:0;
}

#photogenic #mainBox .rightBox p#eigyousyo{
	padding-left:26px;
}

#photogenic #mainBox p#eigyouText{
	clear:both;
	padding-top:0;
}

#photogenic #mainBox .leftBox img#anzen{
	padding-top:10px;
}

#photogenic #mainBox .rightBox #person{
	float:right;
	width:80px;
	padding:4px 0 10px 10px;
}

#photogenic #mainBox .rightBox p#personText{
	padding-top:0;
}

html>/**/body#photogenic #mainBox img{
	padding-bottom:3px;
}

html>/**/body#photogenic #mainBox p#cyourei{
	padding-bottom:10px;
}

html>/**/body#photogenic #mainBox p#eigyouText{
	padding-top:10px;
}

html>/**/body#photogenic #mainBox p#anzenT{
	padding-bottom:20px;
}

#photogenic #sub .menuOn{
	background:url(../photogenic/image/menuOn.jpg) no-repeat;
	height:199px;
	padding-top:11px;
}


/* staff
------------------------------------------------------------------------*/
#staff #main #titleBox{
	background:url(../staff/image/title.jpg) no-repeat;
}

#staff #main ol{
	float:left;
	width:auto;
}

#staff #main ul.btn{
	float:right;
	width:auto;
}

#staff #main h2#mainTitle{
	clear:both;
	background: url(../staff/image/h2.gif) no-repeat;
	width:547px;
	height:20px;
	padding-bottom:10px;
}

#staff .staffBox{
	float:left;
	background:url(../staff/image/border.gif) no-repeat bottom;
	width:551px;
	overflow:hidden;
	margin-top:20px;
	padding-bottom:20px;
}

#staff #staffBox04{
	background:none;
}

#staff #main .staffBox h3{
	text-indent:-9999px;
	width:551px;
	height:27px;
	padding-bottom:10px;
}

#staff #main .staffBox h3#name01{background:url(../staff/image/name01.gif) no-repeat;}
#staff #main .staffBox h3#name02{background:url(../staff/image/name02.gif) no-repeat;}
#staff #main .staffBox h3#name03{background:url(../staff/image/name03.gif) no-repeat;}
#staff #main .staffBox h3#name04{background:url(../staff/image/name04.gif) no-repeat;}
#staff #main .staffBox h3#name05{background:url(../staff/image/name05.gif) no-repeat;}
#staff #main .staffBox h3#name06{background:url(../staff/image/name06.gif) no-repeat;}
#staff #main .staffBox h3#name07{background:url(../staff/image/name07.gif) no-repeat;}
#staff #main .staffBox h3#name08{background:url(../staff/image/name08.gif) no-repeat;}
#staff #main .staffBox h3#name09{background:url(../staff/image/name09.gif) no-repeat;}

#staff #main .staffBox img{
	float:left;
	width:119px;
}

#staff #main .staffBox dl{
	float:right;
	width:422px;
	padding-left:10px;
}

#staff #main .staffBox dl dt{
	width:90px;
}

#staff #main .staffBox dl dd{
	padding-left:90px;
}

#staff #main .staffBox dl dt.black,
#staff #main .staffBox dl dd.black{
	background-color:#EBEBEB;
}

#staff #sub .menuOn{
	background:url(../staff/image/menuOn.jpg) no-repeat;
	height:199px;
	padding-top:11px;
}


/* partner
------------------------------------------------------------------------*/
#partner #main #titleBox{
	background:url(../partner/image/title.jpg) no-repeat;
}

#partner #main h2#mainTitle{
	background: url(../partner/image/h2.gif) no-repeat;
	width:551px;
	height:35px;
	padding-bottom:8px;
}

#partner .partnerBox{
	background:url(../staff/image/border.gif) no-repeat bottom;
	width:551px;
	overflow:hidden;
	margin-top:20px;
	padding-bottom:20px;
}

#partner #main .partnerBox h3{
	text-indent:-9999px;
	width:551px;
	height:27px;
	padding-bottom:10px;
}

#partner #main .partnerBox h3#name01{background:url(../partner/image/name01.gif) no-repeat;}
#partner #main .partnerBox h3#name02{background:url(../partner/image/name02.gif) no-repeat;}
#partner #main .partnerBox h3#name03{background:url(../partner/image/name03.gif) no-repeat;}
#partner #main .partnerBox h3#name04{background:url(../partner/image/name04.gif) no-repeat;}
#partner #main .partnerBox h3#name05{background:url(../partner/image/name05.gif) no-repeat;}

#partner #main .partnerBox img{
	float:left;
}

#partner #partnerBox01 img,
#partner #main .partnerBox img#maehara{
	padding-right:10px;
}

#partner #partnerBox01{
	float:left;
	width:283px;
	padding-right:10px;
}

#partner #partnerBox01 p.size1{
	padding-top:0;
}

#partner #partnerBox01 p#underText{
	clear:both;
}

#partner #partnerBox03{
	background:none;
}


#partner #sub .menuOn{
	background:url(../partner/image/menuOn.jpg) no-repeat;
	height:199px;
	padding-top:11px;
}


/* outline
------------------------------------------------------------------------*/
#outline #main #titleBox{
	background:url(../outline/image/title.jpg) no-repeat;
}

#outline .mtitleBox h3{
	text-indent:-9999px;
	width:197px;
	height:21px;
	float:left;
}

#outline .outlineBox{
	background:url(../outline/image/border02.gif) no-repeat bottom;
	width:551px;
	overflow:hidden;
	margin-top:20px;
	padding-bottom:20px;
}

#outline .mtitleBox h3#title01{background:url(../outline/image/title01.gif) no-repeat;}
#outline .mtitleBox h3#title02{background:url(../outline/image/title02.gif) no-repeat;}
#outline .mtitleBox h3#title03{background:url(../outline/image/title03.gif) no-repeat;}
#outline .mtitleBox h3#title04{background:url(../outline/image/title04.gif) no-repeat;}

#outline .mtitleBox{
	background:url(../outline/image/border.gif) no-repeat center bottom;
	width:551px;
	height:26px;
}

#outline #outlineBox04{
	background:none;
}

#outline .mtitleBox ul{
	float:right;
}

#outline .mtitleBox ul li{
	background:url(../outline/image/arrow.gif) no-repeat left center;
	padding-left:14px;
}

#outline .rightBox{
	clear:both;
	float:right;
	width:156px;
	padding-top:16px;
}

#outline .leftBox{
	float:left;
	width:395px;
	padding-top:16px;
}

#outline .leftBox dl dt{
	width:80px;
}

#outline .leftBox dl dd{
	padding-left:80px;
}

#outline #sub .menuOn{
	background:url(../outline/image/menuOn.jpg) no-repeat;
	height:199px;
	padding-top:11px;
}
