@charset "UTF-8";
/* CSS Document */

@import url(header.css);
@import url(footer.css);

body {
	background:#4c4c4c;
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#3C3C3C;
	font-size: 14px;
	line-height:110%;
}

h1,h2,h3,h4,h5,h6 { margin: 0px; padding: 0px; }

h2.l10b { margin-left: 10px; }
h2.h2etc { background: url(../images/h2_common.gif) no-repeat; height: 59px; padding: 20px; color: 4d4d4d; }
h3.chukai { margin: 0px 0px 10px; color: #b3b115; }
h3.h3etc {
	border-left: 4px solid #44b4d9; height: 25px; padding: 14px 10px 0px;
	margin-top: 15px; margin-left: 2px; font-size: 23px; color: #4d4d4d;
	font-weight: normal;
}
h3.h3gen {
	border-left: 5px solid #273f7f; height: 25px; padding: 14px 10px 0px;
	margin-top: 15px; margin-left: 5px; font-size: 23px; color: #4d4d4d;
	font-weight: normal;
}
h3.h3com {
	border-left: 4px solid #637640; height: 25px; padding: 14px 10px 0px;
	margin-top: 15px; margin-left: 5px; font-size: 23px; color: #4d4d4d;
	font-weight: normal;
}
h3.h3chu {
	border-left: 4px solid #006600; height: 25px; padding: 14px 10px 0px;
	margin-top: 15px; margin-left: 5px; font-size: 23px; color: #4d4d4d;
	font-weight: normal;
}
h4.h4etc { font-size: 16px; color: #187695; margin: 15px 20px 0px; }
h4.h4etc2 { font-size: 16px; color: #187695; margin: 5px 0px 0px; padding: 10px 0px 0px; }
p.txtT15B5 { margin: 10px 0px 20px; padding: 0px; line-height: 140%; }

h3.h3access { font-size: medium; color: #187695; margin:0px; line-height: 110% }
h4.h4access { font-size: small; color: #187695; margin:0px; line-height: 110% }

address { font-style: normal; font-size: x-small; padding: 15px; color: #949494; }
.c-both { clear: both; }

a:link		{ color: #757575; text-decoration: underline; }
a:visited	{ color: #757575; text-decoration: underline; }
a:hover		{ color: #757575; text-decoration: underline; }


/* BACK FRAME 
------------------------------------------------------------------*/
.bgframe {
	width: 760px;
	background: #FFFFFF;
	margin: auto;
}

/* TOPICPATH
------------------------------------------------------------------*/
.topicpath { font-size: 11px; background: #ffffff; padding: 0px 12px 10px; }
.topicpath a:link		{ color: #00538d; text-decoration: none; }
.topicpath a:visited	{ color: #00538d; text-decoration: none; }
.topicpath a:hover		{ color: #00538d; text-decoration: underline; }

/** MAIN 
------------------------------------------------------------------*/
.main { background: #cfe4eb; border-bottom: solid 1px #6f6f6f; margin: 0px; padding: 0px; }
.main2 { background: #efefda; border-bottom: solid 1px #6f6f6f; }
.main3 { background: #d4d9e7; border-bottom: solid 1px #6f6f6f; }
.main4 { background: #f0efdf; border-bottom: solid 1px #6f6f6f; }
.mainF { background: #ffffff; border-bottom: solid 1px #6f6f6f; padding: 20px 0; }
.mainF2 { background: #ffffff; border-bottom: solid 1px #6f6f6f; }
.mainF3 { background: #f0efdf; border-bottom: solid 1px #6f6f6f; }

.areaLeft { float: left; margin: 0px; padding: 0px; width: 212px; }
.areaLeft2 { float: left; margin: 0px; padding: 0px; width: 200px; }

.areaRight { float: right; width: 546px; background: #ffffff; margin: 0px; padding: 0px; }
.areaRight25 { float: right; width: 515px; background: #ffffff; margin: 0px; padding: 0px 15px; }
.areaRight252 { float: right; width: 515px; background: #ffffff; margin: 0px; padding: 0px 15px; }
.areaRightCp { width: 515px; background: #ffffff; margin: 0px auto; }

.areaTop { width: 550px; margin: 0px auto; }

.areaBottom { width: 700px; margin:0 auto; }

.topOsusume { width: 326px; height:179px; margin: 0px; padding: 0px; cursor: pointer; }
.topOsusumeL { width: 98px; padding: 0px; margin: 8px 0px 8px 5px; float: left; font-weight: bold; }
.topOsusumeR { width: 200px; height: 160px; padding: 0px; margin: 8px 8px 8px 0px; float: right; }
.toSpace01 { margin: 1px; padding: 0px; font-size: 11px; } /* FONT SETTING */
.toSpace02 { margin: 1px; padding: 0px; font-size: 11px; color: #63a7be; } /* FONT SETTING */
.toSpace03 { margin: 1px; padding: 0px; font-size: 11px; letter-spacing: -0.1em;  } /* FONT SETTING */
.toSpace04 { margin: 1px; padding: 0px; font-size: 14px; color: #861b20; } /* FONT SETTING */

/* RIGHT AREA FAQ
------------------------------*/
.boxFaqQ { border: solid 1px #CCCCCC; margin: 40px auto 15px; padding: 8px 10px; width:500px; line-height: 120%; clear:both; }
.boxFaqA { border: solid 1px #CCCCCC; margin: 10px auto 15px; padding: 8px 10px; width:500px; line-height: 120%; clear:both; }

/* RIGHT AREA YOUGO
------------------------------*/
.YougoTable { font-size: small; width: 540px; border: 1px solid #cccccc; border-collapse: collapse; }
.YougoTable th { font-weight: normal; width: 100px; text-align: left; border: 1px solid #cccccc; }
.YougoTable td { border: 1px solid #cccccc; }

/* ETC 
------------------------------------------------------------------*/
.sc { margin: 7px 0px 0px 7px; font-size: small; color: #5c5c5c; }
.scl01 { margin: 7px 0px 0px 7px; }
.scl02 { margin: 7px 0px 0px 7px; }
.scl03 { margin: 7px 0px 0px 7px; }
.scl04 { margin: 7px 0px 0px 3px; }
.scl04 img { margin: 7px 0px 0px; }
.scbnr { margin: 7px 0px 0px; }
.scbnr img { margin: 3px 0px 0px; }

.scS input { margin: 7px; width: 130px; }
.scS img { margin: 10px 7px 4px 0px; cursor:pointer; }
.xsml { font-size: x-small; }
.leftSet { margin: 10px 0px 20px; padding: 0px; padding-left: 18px; }
.leftSet li { margin-bottom:5px; }

/* MENU - ICHIRAN BOTTUN STUDENT - 
------------------------------------------------------------------*/
.MenuListSc { float: right; margin: 0px; padding: 0px; padding-right:10px; }

.MenuListSc ul {
	margin: 0px;
	padding: 0px;
    list-style:none;
    width: 69px;
}

.MenuListSc ul li {
	margin: 0px;
	padding: 0px;
    list-style: none;
    float: left;
}

.MenuListSc ul a {
    display: block;
    height: 23px;
    background-image: url(../images/school/btn_list.jpg);
}

.MenuListSc ul a span{ display: none; }  /** MacIE hack **/
.MenuListSc01 a { background-position: 0px 0px; display: block; width: 69px; }
.MenuListSc01 a:hover { background-position: 0px -23px; display: block; width: 69px; }

/* MENU - ICHIRAN BOTTUN IPPAN - 
------------------------------------------------------------------*/
.MenuListIp { float: right; margin: 0px; padding: 0px; padding-right:10px; }

.MenuListIp ul {
	margin: 0px;
	padding: 0px;
    list-style:none;
    width: 69px;
}

.MenuListIp ul li {
	margin: 0px;
	padding: 0px;
    list-style: none;
    float: left;
}

.MenuListIp ul a {
    display: block;
    height: 23px;
    background-image: url(../images/ippan/btn_list.jpg);
}

.MenuListIp ul a span{ display: none; }  /** MacIE hack **/
.MenuListIp01 a { background-position: 0px 0px; display: block; width: 69px; }
.MenuListIp01 a:hover { background-position: 0px -23px; display: block; width: 69px; }

/* LEFT AREA - Yougo syuu - 
------------------------------------------------------------------*/
.boxLeftSide { width: 200px; margin: 5px 0px; padding: 0px; background: #ffffff; font-size: 12px; }
.boxLeftSide2 { width: 190px; margin: 13px 0px; padding: 0px; background: #ffffff; font-size: 12px; }
.leftMenuYougo { list-style: none; margin: 0px; margin-top: 5px; padding: 0px; }
.leftMenuYougoLI2 { list-style: none; margin: 0px; margin-top: 5px; padding: 0px; height: 48px; }
.leftMenuYougoLI2 li { height: 16px; }
.leftMenuYougoLi {
	padding-left: 28px; background: url(../images/icon_r10.gif) no-repeat; margin: 0px; margin-left: 2px;
	background-position: 10px 7px; padding-top: 5px; width: 167px; height:20px;
}
.leftMenuYougoLion {
	padding-left: 28px; background: url(../images/icon_r10.gif) no-repeat; margin-left: 2px;
	background-position: 10px 7px; padding-top: 5px; width: 167px; height:20px; background-color: #cfe4eb;
	border-left: solid 1px #999999; border-top: solid 1px #999999;
}

.leftMenuYougoLion2 {
	padding-left: 28px; background: url(../images/icon_r10.gif) no-repeat; margin-left: 2px;
	background-position: 10px 7px; padding-top: 5px; width: 167px; height:70px; background-color: #cfe4eb;
	border-left: solid 1px #999999; border-top: solid 1px #999999;
}

.leftMenuYougoLi a:link		{ color: #00538d; text-decoration: none; display: block; width: 167px; height:20px; }
.leftMenuYougoLi a:visited	{ color: #00538d; text-decoration: none; display: block; width: 167px; height:20px; }
.leftMenuYougoLi a:hover		{ color: #00538d; text-decoration: underline; display: block; width: 167px; height:20px; }

.leftMenuYougoLion a:link		{ color: #00538d; text-decoration: none; display: block; width: 167px; height:20px; }
.leftMenuYougoLion a:visited	{ color: #00538d; text-decoration: none; display: block; width: 167px; height:20px; }
.leftMenuYougoLion a:hover		{ color: #00538d; text-decoration: underline; display: block; width: 167px; height:20px; }

.leftMenuYougoLion2 a:link		{ color: #00538d; text-decoration: none; display: block; width: 167px; height:20px; }
.leftMenuYougoLion2 a:visited	{ color: #00538d; text-decoration: none; display: block; width: 167px; height:20px; }
.leftMenuYougoLion2 a:hover		{ color: #00538d; text-decoration: underline; display: block; width: 167px; height:20px; }

/*
------------------------------------------------------------------*/
.etcTxt { margin: 10px 20px 30px; font-size: 12px; }
.contactTable {
	width: 460px; margin-left: 25px; border: solid 1px #cccccc; font-size: small;
	border-collapse: collapse; margin-top: 15px; }
.contactTable td { padding: 2px; padding-left: 5px; border: solid 1px #cccccc; }

.cTable {
	border: solid 1px #cccccc; font-size: x-small;
	border-collapse: collapse; margin-top: 15px; }
.cTable td { padding: 2px; padding-left: 5px; border: solid 1px #cccccc; }

.mailWidth200 { width: 200px; }
.mailWidth450 { width: 420px; margin-left: 10px; }

.readMeC { margin: 20px 25px; padding: 0px;}
.txtRed { color: #ff0000; }
.boxFaq { padding: 0px; margin: 0px; width: 480px; border-right: solid 1px #c2c2c2;  border-left: solid 1px #c2c2c2; }
.boxFaqt { padding: 0px; margin: 0px; width: 482px; height: 5px; }
.boxFaqb { padding: 0px; margin: 0px; width: 482px; height: 10px; }
.5tutoku { margin-top: 20px; border: none; }
.5tutoku td { border: none; }
.pptable { margin: 5px; border: solid 1px #cccccc; border-collapse: collapse; }
.pptable td { border: solid 1px #cccccc; }
.lMenuCommon { margin: 0px; padding: 0px; font-size: small; list-style: none; }
.lMenuCommon li { margin-top: 5 }
.whatsN { padding-left: 8px; background: url(../images/arrow_r01.gif) no-repeat; background-position: 0px 5px; }
/* tsutsumi add */
.faqQ{
	background:url(../images/q.gif) no-repeat 0px 0px;
	font-size:12px;
	margin:5px 10px 0px 15px;
	padding: 5px 10px 10px 30px;
	line-height:1.5;
	border-bottom:1px dashed #9a9a9a;
}
.faqA{
	background:url(../images/a.gif) no-repeat 0px 0px;
	font-size:12px;
	margin:5px 10px 0px 15px;
	padding: 5px 10px 10px 30px;
	line-height:1.5;
}
/* tsutsumi add */
/** SITEMAP ****************************************/
#sitemap { width: 500px; margin: 20px auto; font-size: small; }
h3.sitemap { color: #187695; font-size: 14px; font-weight: normal; padding-bottom: 3px; border-bottom: solid 1px #cfe4eb; width: 490px; }
#sitemap a { margin: 2px; text-decoration: none; color: #00538d; }
#sitemap a:hover { margin: 2px; text-decoration: underline; color: #00538d; }
.sitemapP { margin: 0px 0px 3px }
.lv01 { padding: 15px 5px 10px; }
.lv01b { padding: 0px 5px 10px; }
