@charset "utf-8";



.px12 {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.fix12 {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.fix13 {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}

.yen_1 {
	text-align:right;
	padding-right:0.5em;
}

.yen_2 {
	text-align:right;
	padding-right:2.5em;
}

.px12address {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}

.px13 {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}

.px14 {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 21px;
	color: #333333;
}

.px16 {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 21px;
	color: #333333;
}

.px18 {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	line-height: 21px;
	color: #333333;
	font-weight: bold;
}


.px12white {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}

.px10 {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 12px;
	color: #333333;
}

.px11 {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 12px;
	color: #333333;
}

.px10white {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 18px;
	color: #FFFFFF;
}


.color_black {
	color: #000;
}


.color_whitef {
	color: #FFFFFF;
}

.color_orange {
	color: #FF6600;
}

.color_db {
	color: #000066;
}

.color_gray1 {
	color: #666666;
}

.color_gray2 {
	color: #999999;
}

.color_gray3 {
	color: #CCCCCC;
}

.text-right {
	text-align: right;
}




a:link {
	color: #000099;
	text-decoration: none;
}
a:visited {
	color: #FF00FF;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
	text-decoration: none;
}



#bodybox {
	width:800px;
	height:100%;
	background:#eeeeee;
	background-image: url(../images/bg2.gif);
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #000000;
}


body {
	background-color: #eeeeee;
	margin-right: auto;
	margin-bottom: auto;
}

.mainbox {
	height: 100%;
	width: 800px;
	border: 1px solid #666666;
		text-align:center;

	
}

.mainbox-top {
	width: 800px;
	border: 1px solid #666666;
}


#banner {
	height: 80px;
	width: 800px;
	border-top: 0px none #000000;
	border-right: 0px none #000000;
	border-bottom: 1px solid #666666;
	border-left: 0px none #000000;
}


.bottom {
	height: 24px;
	text-align: center;
	color: #FFFFFF;
	background-color: #CC3333;
	font-family: Arial;
	font-size: 10px;
}

a.white:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.white:visited {
	color: #CCCCCC;
	text-decoration: none;
}

a.white:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.white:active {
	color: #FFFF00;
	text-decoration: underline;
}

.toppage_index {
	color: #333333;
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 15px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 40px;
}

.indextext {
	font-size:16px;
	font-family:ＭＳゴシック,ヒラギノ角ゴ Pro W6,HiraKakuPro-W6,Osaka;
	color:#333333;
	line-height:26px;
}


.indexboder {
width:600px;
text-align:left;
border-top: 0px solid #666666;
border-right: 0px solid #666666;
border-bottom: 1px solid #666666;
border-left: 10px solid #666666;
padding:5px;
margin-top:20px;
margin-right:auto;
margin-bottom:10px;
margin-left:auto;
}

.message {
width:420px;
text-align:left;
padding:20px;
margin-top:16px;
margin-right:auto;
margin-bottom:10px;
margin-left:auto;
}

.whatsnewbox {
width:640px;
border-top: none;
border-right: 0px solid #666666;
border-bottom: none;
border-left: 0px solid #666666;
}

.whats-title {
width:582px;
border-top: 1px solid #000066;
border-right: 1px solid #000066;
border-bottom: none;
border-left: 1px solid #000066;
}

.bottomline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.top_index {
	width: 240px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin-left: 5px;
	text-align: left;
	
}


/*レイヤーメニュー*/
#layer_menu ul {
margin: 0px;
padding: 0px;

list-style-type: none;
}
#layer_menu a {
display: block;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #666;
background-color: #fff;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 7px;
width: 112px;
color:#000;
}

#layer_menu a:link, #ayer_menu a:visited {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
font-size: 12px;
color: #000000;
text-decoration: none;
}

#layer_menu a:hover {
/*background-color: #0C60C7;*/
/*background-color: #6A9CD9;*/
background-color: #996666;
text-decoration: none;
color: #FFF;

}

/*サイドメニュー*/
#side_menu ul {
margin: 0px;
padding: 0px;

list-style-type: none;
}
#side_menu a {
display: block;
border-right: 0px solid #666;
border-bottom: 1px solid #666;
border-left: 0px solid #666;
background-color: #FFF;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 20px;
width: 130px;
color:#000;
text-decoration: none;
}

#side_menu a:link, #layer_menu a:visited {
font-family: " Ｐゴシック",ＭＳ "Osaka", "ヒラギノ角ゴ Pro W3";
font-size: 12px;
color: #000000;
text-decoration:none;
}




#side_menu a:hover {
display: block;
border-right: 0px solid #666;
border-bottom: 1px solid #666;
border-left: 10px solid #996666;
background-color: #FFF;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
width: 130px;
color:#333;
}





.selected {
display: block;
background-color:#FF6600;
border-right: 0px solid #666;
border-bottom: 1px solid #666;
border-left: 10px solid #CC3333;
background-color: #CC3333;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
width: 130px;
color:#FFF;
}


h1 {
	color: #333333;
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", "Osaka";
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	/*border-top: solid 0px #4C704C;
	border-right: none;
	border-bottom: solid 1px #E5732F;
	border-left: solid 7px #E5732F;*/
	border-top: none;
	border-right: none;
	border-bottom: solid 1px #000066;
	border-left: solid 7px #000066;
}


.pagetitle1 {
	color: #000066;
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", "Osaka";
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	background-color:#eeeeee;
	width: 520px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	/*border-top: solid 0px #4C704C;
	border-right: none;
	border-bottom: solid 1px #E5732F;
	border-left: solid 7px #E5732F;*/
	border-top: solid 10px #003366;
	border-right: solid 1px #003366;
	border-bottom: solid 1px #003366;
	border-left: solid 1px #003366;
}

.pagetitle0 {
	color: #333333;
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", "Osaka";
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	/*border-top: solid 0px #4C704C;
	border-right: none;
	border-bottom: solid 1px #E5732F;
	border-left: solid 7px #E5732F;*/
	border-top: none;
	border-right: none;
	border-bottom: solid 1px #000066;
	border-left: solid 7px #000066;
}

.pagetitle2 {
	color: #000;
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", "Osaka";
	font-size: 15px;
	text-align: left;
	width: 500px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	margin-bottom: 16px;
	/*border-top: solid 0px #4C704C;
	border-right: none;
	border-bottom: solid 1px #E5732F;
	border-left: solid 7px #E5732F;*/
	border-top: dotted 1px #666666;
	border-right: dotted 1px #666666;
	border-bottom: dotted 1px #666666;
	border-left: dotted 1px #666666;
	background-color:#eeeeee;
}

#bannerbox {
margin-top:12px;
margin-bottom:24px;
	width:140px;
	background:#FFF3E6;
	padding-left: 4px;

}

#leftbox {
	width:150px;
	height:100%;
	background:#FFFFFF;
	padding: 0px;
	border-right: 1px solid #000000;
}
#mainbox {
position:absolute;top:00px;
position:absolute;left:150px;
	width:647px;
	height:100%;
	background:#FF6600;
	padding: 0px;
}

OL li{
line-height:240%;}


.dotted_line {

	
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	/*border-top: solid 0px #4C704C;
	border-right: none;
	border-bottom: solid 1px #E5732F;
	border-left: solid 7px #E5732F;*/
	border-top: none;
	border-right: none;
	border-bottom: dotted 1px #666666;
	border-left: none;
}


/*リンクボックス*/
p.pr {
}
.pr a {
border:1px solid #666;
width:360px;
text-align:center;
display:block;
padding:5px 5px;
background:#ffcc99;
font-weight:bold;
color:#000066;
}
.pr a:hover {
color:white;
background:#ff6600;
        }



/*トップページ右上情報枠*/
.top_info_box
{
font-size:12px;
line-height:1.3em;
color:#000;
margin:0px;
padding:0px;
}

.top_info_box .aka
{
font-weight:bold;
color:#c00;
}



/*トップページ体験入学案内*/
.taiken_top_page
{
font-size:12px;
text-align:left;

border:0px solid #ccc;
padding:4px;
margin:0px 5px 0px;
}



/*トップページ介護食士募集情報*/
.kaigo_top_page
{
background-color:#dfe5e9;
font-size:12px;
text-align:left;

border:1px solid #ccc;
padding:4px;
margin:8px 2em 0px;
}



/*問合せ*/
.toiawase {
	text-align: right;
	margin-right: 2em;
	padding-top: 1em;
	background: url(../images/small_arrow_12x12.gif) no-repeat right 16px;
	padding-right: 16px;
}


.page_menu{
	margin: 0 auto;
	width: 560px;
	text-align: center;
}





/*表用枠線*/
table.wakusen {
	border: 1px solid #333;
	border-collapse: collapse;
	margin: 0 auto;
	margin-bottom: 0px;
	vertical-align: middle;
	color: #000;
}

table.wakusen td {
	border: 1px solid #333;
	border-collapse: collapse;
	margin: 0 auto;
	margin-bottom: 12px;
	vertical-align: middle;
	color: #000;
}




/*介護食士Ｑ＆Ａ*/


#kaigo_q_and_a {
	width: 520px;
	line-height: 1.5em;
	margin: 3em auto 3em;
	background-color: #fff;
	text-align: left;
	list-style-type: none;
	
}


#kaigo_q_and_a ul{
	list-style-type: none;
}


.icon_q{
	list-style-type: none;
	font-size: small;
	color: #000;
	font-weight: bold;
	margin-right: 0em;
	margin-left: -3em;
	margin-bottom: 0.5em;
	border-bottom: 1px dashed #999;
	/*padding: 1px 0 1px 1em;*/
	padding: 0 0 1em 32px;
	background: #fff url(../images/icon-q.gif) no-repeat left 2px;
	font-style: normal;
}


.icon_a{
	background-color:#fff ;
	font-size: small;
	margin-right: 1em;
	margin-left: -3em;
	margin-bottom: 2em;
	border-bottom: 0px dashed #999;
	padding: 1px 0 2em 32px;
	background: #fff url(../images/icon-a.gif) no-repeat left 2px;
}



/*リンク画像のマウスオーバー効果*/

a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}





