/*/////////////////////////全体構造////////////////////////*/
body {
	text-align:center;
	padding:0px;
	margin:0px;
	background:url(../images/bg.gif) repeat-x;
	
}
	
img {
	border:0px none;
}
h1,h2,h3,h4,h5,p,ul,li,ol,dl,dt,dd {
	margin:0;
	padding:0;
}



/*span {
	display:none;
	}
*/
a:link {
	color:#FF6600;
	text-decoration:underline;
}
a:visited {
	color:#FF6600;
	text-decoration:underline;
}
a:hover {
	color:#FF9900;
	text-decoration:underline;
}

tr,div,td,p,dl,dd,dt {
	color:#333333;
}

/*　フォント指定 */
.mainsize {
	font-size:90%;
	line-height:1.6em;
}
.size140 {
	font-size:140%;
	line-height:1.6em;
	font-weight:bolder;
}

.size100 {
	font-size:100%;
	line-height:1.6em;
}
.size80 {
	font-size:80%;
	line-height:1.6em;
}
.size75 {
	font-size:75%;
	line-height:1.6em;
}
.red {color:#BA242E;}
.red_b {font-weight:bolder; color:#BA242E;}
.bolder {font-weight:bolder;}

#pankuzu {font-size:85%; margin-bottom:5px;}

/*メインの上付き背景*/
div#mainbg{
	background-image:url(../images/bgcover.jpg);
	background-repeat:repeat-x;
}
/*　一番外のセンター揃え　*/
div#main {
	width:780px;
	clear:both;
	background:url(../images/innerbg.gif) repeat-y;
	margin:0 auto;
}
.maintdwidth {
	width:600px;
}

/*/////////////////////////////////////////////////////////////////
余白
/////////////////////////////////////////////////////////////////*/

.margin40 {
	padding-top:40px;
	clear:both;
	}

.margin30 {
	padding-top:30px;
	clear:both;
	}

.margin-top20 {
	margin-top:20px;
	clear:both;
	}

.margin20 {
	height:20px;
	clear:both;
	}

.margin-top10 {
	margin-top:10px;
	clear:both;
	}

.margin-top20 {
	margin-top:20px;
	clear:both;
	}

.margin-btm5 {
	margin-bottom:5px;
	clear:both;
	}

.margin-btm10 {
	margin-bottom:10px;
	clear:both;
	}

.margin-btm20 {
	margin-bottom:20px;
	clear:both;
	}

.margin10 {
	height:5px;
	clear:both;
	}

/*/////////////////////////////////////////////////////////////////
float
/////////////////////////////////////////////////////////////////*/
.floatleft {float:left}
.floatright {float:right;}
/*floatをクリアするdiv用*/
.floatclear {clear:both; line-height:0em;}

/*/////////////////////////////////////////////////////////////////
HEADER枠
/////////////////////////////////////////////////////////////////*/

#header {
	height:75px;
	padding:0 20px;
	margin:0;
	background:url(../images/headerbg.gif) no-repeat top;
	}
	
#logo,#logo a {
	width:390px;
	height:40px;
	padding:0;
	float:left;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	}
	
#logo a {margin:0;}
#logo {margin:20px 0 0;}

#btn01,#btn01 a {
	text-indent:-9999px;
	background:url(../images/btn01.gif) no-repeat;
	width:84px;
	height:25px;
	float:right;
	}

#btn01 {margin:0 10px 10px 0;}
#btn01 a {margin:0;}
#btn01 a:hover {background-position:0 -25px;} 

#btn02,#btn02 a {
	text-indent:-9999px;
	background:url(../images/btn02.gif) no-repeat;
	width:200px;
	height:25px;
	float:right;
	}

#btn02 {margin:0 0 10px 0;}
#btn02 a {margin:0;}
#btn02 a:hover {background-position:0 -25px;}

#navisize,#navisize a {
	background:url(../images/mojisize.gif) no-repeat;
	width:190px;
	height:20px;
	margin:15px 0 5px;
	float:right;
	display:block;
	}
#navisize a {margin:0;}

#large a,#middle a,#small a {
	background:url(../images/sizenavi.gif) no-repeat;
	width:40px;
	height:20px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	float:right;
	}

#large, #large a {background-position:-80px 0;}
#middle, #middle a {background-position:-40px 0;}
#small, #small a {background-position:0 0;}

#large a:hover {background-position:-80px -20px;}
#middle a:hover {background-position:-40px -20px;}
#small a:hover {background-position:0 -20px;}
	
.subnavibox {
	width:295px;
	float:right;
	clear:both;
	}

.headright {
	width:295px;
	float:right;
}	

/*/////////////////////////////////////////////////////////////////
コンテンツ枠
/////////////////////////////////////////////////////////////////*/
#contents {
	padding:0 20px 20px;
	margin:0;
	clear:both;
	}
#contents_l {width:500px; float:left;}
#contents_l_inner {width:520px; float:left;}
#contents_r {width:200px; float:right;}

/*/////////////////////////////////////////////////////////////////
フッター枠
/////////////////////////////////////////////////////////////////*/

#footer {
	height:50px;
	background:url(../images/footerbg.gif) no-repeat;
	clear:both;
	}

#pageup {
	width:110px;
	height:27px;
	float:right;
	}
	
#copy {
	width:300px;
	height:11px;
	float:right;
	margin:10px 20px 0 0;
	background:url(../images/copyright.gif) no-repeat;
	text-indent:-9999px;
	}

/*/////////////////////////////////////////////////////////////////
TITLE
/////////////////////////////////////////////////////////////////*/
#info,
#care,
#center,
#entry,
#training,
#link,
#recruit,
#colum,
#business,
#advice,
#mail_advice,
#past_advice,
#helper,
#schedule,
#society{
	width:740px;
	height:120px;
	margin:0 auto 20px;
}
#info {background:url(../images/info_title.jpg) no-repeat;}
#care {background:url(../images/care_title.jpg) no-repeat;}
#center {background:url(../images/center_title.jpg) no-repeat;}
#entry {background:url(../images/entry_title.jpg) no-repeat;}
#training {background:url(../images/training_title.jpg) no-repeat;}
#link {background:url(../images/link_title.jpg) no-repeat;}
#recruit {background:url(../images/recruit_title.jpg) no-repeat;}
#colum {background:url(../images/colum_title.jpg) no-repeat;}
#business {background:url(../images/business_title.jpg) no-repeat;}
#advice {background:url(../images/advice_title.jpg) no-repeat;}
#mail_advice {background:url(../images/mail_advice_title.jpg) no-repeat;}
#past_advice {background:url(../images/past_advice_title.jpg) no-repeat;}
#helper {background:url(../images/helper_title.jpg) no-repeat;}
#schedule {background:url(../images/schedule_title.jpg) no-repeat;}
#society {background:url(../images/society_title.jpg) no-repeat;}

/*/////////////////////////////////////////////////////////////////
お問い合せ情報
/////////////////////////////////////////////////////////////////*/
#contact {
	width:200px;
	hight:120px;
	}

/*/////////////////////////////////////////////////////////////////
ENTRY STYLE
/////////////////////////////////////////////////////////////////*/
.entry h3 {
	background:url(../images/midasi_bg.gif) no-repeat;
	font-size:140%;
	padding:0 0 0 30px;
	line-height:2.2em;
	text-align:left;
	clear:both;
	}

.entry p {
	line-height:1.5em;
	text-align:justify;
	margin-bottom:10px;
	padding-left:10px;
	}

.entryline {
	background:url(../images/line.gif) repeat-x center;
	clear:both;
	height:30px;
	}

.entry span {
	font-size:85%;
	line-height:1.5em;
	float:left;
	margin-bottom:5px;
	}

.entry a:link,.entry a:visited {color:#333333; text-decoration:none;}
.entry a:hover {color:#FF9900;}
/*/////////////////////////////////////////////////////////////////
PAGE UP
/////////////////////////////////////////////////////////////////*/
#pageup,#pageup a {
	width:90px;
	height:20px;
	float:right;
	background:url(../images/pageup.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	}
#pageup {margin-top:20px;}
#pageup a:hover {background-position:0 -20px;}

/*/////////////////////////////////////////////////////////////////
一覧に戻る
/////////////////////////////////////////////////////////////////*/
.view {
	padding-top:10px;
	border-top:solid 1px #EBEBEB;
	text-align:right;
	margin-top:10px;
	line-height:1.5em;
	font-size:90%;
	}

/*/////////////////////////////////////////////////////////////////
メールで相談ページ css
/////////////////////////////////////////////////////////////////*/
.shape {
	background:url(../../mail_advice/images/btm_grad.gif) no-repeat bottom;
	width:520px;
	margin-bottom:20px;
	padding-bottom:15px;
	}

.shape h4 {
	width:200px;
	height:35px;
	margin:0 0 15px 10px;	
	text-indent:-9999px;
	float:left;
	}
.shape p {margi-bottom:10px; clear:both;}	
.teacher01 {background:url(../../mail_advice/images/name01.gif) no-repeat;}
.teacher02 {background:url(../../mail_advice/images/name02.gif) no-repeat;}
.teacher03 {background:url(../../mail_advice/images/name03.gif) no-repeat;}
.teacher04 {background:url(../../mail_advice/images/name04.gif) no-repeat;}
.teacher05 {background:url(../../mail_advice/images/name05.gif) no-repeat;}

.shape_l {
	width:330px;
	float:left;
	display:block;
	}

.btn,.btn a {
	background:url(../../mail_advice/images/btn.gif) no-repeat;
	width:200px;
	height:35px;
	text-indent:-9999px;
	float:left;
	margin:0 0 20px 10px;
	}
	
.btn a {margin:0;}
.btn a:hover {background:url(../../mail_advice/images/btn_over.gif) no-repeat;}

.btn02,.btn02 a {
	background:url(../../mail_advice/images/btn02.gif) no-repeat;
	width:200px;
	height:35px;
	text-indent:-9999px;
	float:right;
	margin:0 0 20px 10px;
	}
	
.btn02 a {margin:0;}
.btn02 a:hover {background:url(../../mail_advice/images/btn02_over.gif) no-repeat;}

.shape_l a:link,.shape_l a:visited {color:#FF9900; text-decoration:underline;}
.shape_l a:hover {color:#FF9900;}

.pop {margin:0 10px; width:500px;}
	
.pop td,.pop th {
	padding:10px;
	border-top:#ebebeb solid 1px;
	line-height:1.5em;
	text-align:left;
	}

.pop th {
	width:100px;
	font-weight:bolder;
	text-align:left;
	color:#000000;
	}
	
.popmidasi {
	background:url(../images/arrow.gif) left center no-repeat;
	padding-left:20px;
	margin:20px 10px;
	text-align:left;
	}
	