@charset "UTF-8";

/*----------------------------------------HTML_TAGS----------------------------------------*/
html{
	/*\*/height:100%;/**/
}

body{
	/*\*/height:100%;/**/
	background-color:#ffffff;
	background-image:url(../image/footer_02.gif);
	background-position:top center;
	background-repeat:repeat-y;
	color:#333333;
	font-size:100%;
	line-height:1.5;
	margin:0px auto;
	padding:0px;
	text-align:center;
}

a:link{
	color: #333;
	text-decoration:underline;
	border:none 0px #FFF;
}

a:hover {
	color: #0083CC;
	text-decoration: underline;
}

a:visited {
	color: #5b5b5b;
/*	text-decoration: none;*/
}

img{
	text-decoration:none;
	border:none 0px #FFF;
	text-decoration:none;
}

/*----------------------------------------font-size----------------------------------------*/
.xxlarge{font-size:106%;}
.xlarge{font-size:94%;}
.large{font-size:92%;}
.mideum{font-size:84%;}
.small{font-size:76%;}
.menuText{font-size:80%;}
.formText{font-size:84%;}

/*----------------------------------------font-color----------------------------------------*/
.fontFFF{color:#fff;}

/*----------------------------------------font-weight----------------------------------------*/
.textBold{font-weight:bold;}

/*----------------------------------------CLEAR_HACK----------------------------------------*/
.clear{
	content:".";
	font-size:0px;
	line-height:0px;
	height:0px;
	display;block;
	visibility:hidden;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	clear:both;
}

.clear{
	display:inline-block;
}

/*HIde IE-Mac\*/
* html .clear{height:1%;}
.clear{display:block;}
/*endof Hide*/


.hideBlock{
	display:none;
}
/*----------------------------------------MAIN_LAYOUT----------------------------------------*/
#content {
	width: 824px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	background-image:url(../image/footer_02.gif);
}

/*__COMMON_HEADERS__*/
#commonHeader {
	width: 824px;
	height: 142px;
	margin:0px;
	padding:0px;
	text-align:left;
	background-image:url(../image/header_02.gif);
	background-position:right top;
	background-repeat:repeat-y;
}

#pageTop{

/*	display:none;*/
}

#siteLogo{
	width:125px;
	height:141px;
	margin:0px;
	padding:0px;
	float:left;
}

#siteDiscript{
	width:350px;
	margin:20px 0px 5px 0px;
	padding:0px;
	float:left;
}

#headerMenu{
	width:153px;
	margin:20px 0px 0px 0px;
	padding:0px;
	float:left;
}

#headerMenu ul{
	margin:0px;
	padding:0px;
	line-height:3px;
	list-style-type:none;
}

#headerMenu li{
	margin:0px;
	padding:0px;
}

#headerMenu02{
	width:196px;
	margin:35px 0px 0px 0px;
	padding:0px;
	float:left;
}

/*__GLOBAL_MENU__(include_common_header)__*/
#globalMenu{
	width:699px;
	height:43px;
	margin:0px;
	padding:0px;
	background-image:url(../image/header_09.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
}

#globalMenu ul,#globalMenu li{
	display:inline;
	margin:0px;
	padding:0px;
	float:left;
}

/*__COMMON_FOOTER__*/
#commonFooter{
	width: 800px;
	margin:0px;
	padding:0px 12px 20px;
	text-align:left;
	background-image:url(../image/footer_02.gif);
	background-repeat:repeat-y;
}

#classLink{
	width: 750px;
	margin:0px 0px 3px 25px;
	padding:0px;
	text-align:left;
}

#classLink ul{
	width:730;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#classLink li{
	width:730px;
	margin:0px;
	padding:0px;
}

#inquiryNotice{
	width: 800px;
	margin:0px 0px 5px;
	padding:0px;
	text-align:right;
}

#footerMenu{
	width:350px;
	height:10px;
	margin:0px 0px 0px 1px;
	padding:0px;
	background-image:url(../image/footer_03.gif);
	background-repeat:no-repeat;
	float:left;
/*	border:solid 1px #F00;*/
}

#footerMenu ul{
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#footerMenu li{
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#footerMenu a{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
/*	background-color:#0F0;*/
}

#footerMenu #fmItem01 a{
	width:41px;
	height:10px;
	margin:0px 0px 0px 9px;
	padding:0px 0px 0px 0px;
}

#footerMenu #fmItem02 a{
	width:100px;
	height:10px;
	margin:0px 0px 0px 9px;
	padding:0px 0px 0px 0px;
}

#footerMenu #fmItem03 a{
	width:61px;
	height:10px;
	margin:0px 0px 0px 9px;
	padding:0px 0px 0px 0px;
}

#footerMenu #fmItem04 a{
	width:91px;
	height:10px;
	margin:0px 0px 0px 9px;
	padding:0px 0px 0px 0px;
}

#siteCopyRight{
	width:430px;
	height:10px;
	margin:0px;
	padding:0px;
	float:right;
}

/*__PANKUZU__*/
#pankuzu{
	width:800px;
	margin:0px 12px 10px;
	padding:0px;
	border-bottom:solid 1px #c0c0c0;
}

#pankuzu ul{
	display:inline;
	margin:0px;
	padding:0px;
}

#pankuzu li{
	display:inline;
	margin:0px;
	padding:0px 0px 0px 11px;
}

#pankuzu li.withArrow{
	background-image:url(../image/arrow_p.gif);
	background-repeat:no-repeat;
}


/*__LEFT_SIDE_AREA__*/
#contentLeft{
	width:220px;
	margin:0px 0px 0px 20px;
	padding:0px 10px 0px 0px;
	float:left;
}

/*__MAIN_AREA__*/
#contentMain{
	width:550px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 9px;
	border-left:solid 1px #d9d9d9;
	text-align:left;
	float:left;
}


/*__INDEX_ONLY__*/

#promotion{
	width: 780px;
	margin:0px;
	padding:0px 22px 10px;

}

#contentNews{
	width:405px;
	margin:0px;
	padding:0px 10px 0px 0px;
	text-align:left;
	float:left;
}

#contentNews dl{
	width:405x;
	margin:0px 0px;
	padding:0px;
}

#contentNews dt{
	width:405px;
	margin:0px 0px 3px 0px;
	padding:0px;
	text-indent:20px;
	background-image:url(../image/arrow_lm.gif);
	background-repeat:no-repeat;
}

#contentNews dd{
	width:385px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
}

#contentNews h2{
	width:405px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.topBanner{
	width:405px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

#rightBanner{
	width:135px;
	margin:0px;
	padding:0px;
	float:left;
}

#rightBanner ul{
	width:135px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#rightBanner li{
	width:135px;
	margin:0px 0px 5px;
	padding:0px;
	list-style-type:none;
}

#startClass{
	width:220;
	margin:0px 0px 10px 0px;
	padding:0px;
	background-image:url(../image/index/startclass_02.gif);
	background-repeat:repeat-y;
}

#stTitle{
	width:220;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#stLists{
	width:220;
	margin:0px;
	padding:0px 0px 20px 0px;
	background-image:url(../image/index/startclass_03.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#stLists dl{
	width:200;
	margin:0px;
	padding:0px 10px;
}

#stLists dt{
	width:200;
	margin:0px 0px 5px;
	padding:0px;
}

#stLists dd{
	width:200;
	margin:0px 0px 5px;
	padding:0px;
	border-bottom:dotted 1px #b9b989;
}


#stLists ul{
	width:200;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#stLists li{
	width:190px;
	margin:0px 5px;
	padding:0px 0px 3px;
}

/*__siteMap_ONLY__*/
.siteMapCollumn{
	width:220px;
	margin:0px;
	padding:0px 15px 0px 35px;
	float:left;
}

.siteMapMenu{
	width:220;
	margin:0px 0px 15px 0px;
	padding:0px;
}

.smmTitle{
	width:220;
	height:21px;
	margin:0px;
	padding:3px 26px;
	color:#FFF;
	font-weight:bold;
	line-height:1;
	background-image:url(../image/page_header_l.gif);
	background-repeat:no-repeat;
}

.smmTitlｅLink{
	color:#FFF;
}

.smmLists{
	width:220;
	margin:0px;
	padding:0px 0px 20px 0px;
}

.smmLists ul{
	width:200;
	margin:0px;
	padding:0px 10px;
	list-style-type:none;
}

.smmLists li{
	width:180;
	margin:0px;
	padding:0px 0px 5px 20px;
	border-left:solid 1px #999999;
	background-image:url(../image/smline.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
}

.smmLists li.lastPart{
	width:180;
	margin:0px;
	padding:0px 0px 0px 20px;
	border-left:none;
	background-image:url(../image/smline_last.gif);
	background-position:0px -6px;
	background-repeat:no-repeat;
}

.smmLists .lmSeparate{
	border-bottom:solid 2px #A8A878;
}

/*__LOCAL_MENU__*/
#localMenu{
	width:220;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../image/localmenu_02.gif);
	background-repeat:repeat-y;
}

#lmTitle{
	width:220;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

#lmLists{
	width:220;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	background-image:url(../image/localmenu_03.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#lmLists ul{
	width:200;
	margin:0px 0px 0px 0px;
	padding:0px 10px;
	list-style-type:none;
}

#lmLists li{
	width:180;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	border-bottom:dotted 1px #A8A878;
	background-image:url(../image/arrow_lm.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
}

#lmLists .lmSelected{
	color:#FF6A00;
}

#lmLists .lmSeparate{
	border-bottom:solid 2px #A8A878;
}


/*__class_search__*/
#classSearch{
	width:220;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../image/class_search_02.gif);
	background-repeat:repeat-y;
}

#csTitle{
	width:220;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#csLists{
	width:220;
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	background-image:url(../image/class_search_03.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#csLists ul{
	width:200;
	margin:0px 0px 0px 0px;
	padding:0px 10px;
	text-align:center;
	list-style-type:none;
}

#csLists li{
	width:180;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px;
	border-bottom:dotted 1px #A8A878;
}

#csLists form{
	display:inline;
}

#csLists .inputItem{
	width:100px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	border:solid 1px #d5d5d5;
}

/*----------------------------------------PAGE_FORMAT----------------------------------------*/

.pageTitle{
	width:540px;
	margin:0px 0px 20px;
	padding:0px 0px 0px 0px;
}

.pageTextTitle{
	width:505px;
	height:31px;
	margin:0px 0px 20px;
	padding:0px 0px 0px 15px;
	font-size:26px;
	line-height:26px;
	font-weight:bold;
	color:#000;
	background-image:url(../image/pagetitle_back.gif);
	background-repeat: no-repeat;
}

/*EX_INQUIRY*/
.inquiryTextTitle{
	width:505px;
	height:70px;
	margin:0px 0px 20px;
	padding:0px 0px 0px 15px;
	font-size:26px;
	line-height:30px;
	font-weight:bold;
	color:#000;
	background-image:url(../image/pagetitle_back.gif);
	background-repeat: no-repeat;
}


.pageLead{
	width:525px;
	margin:0px 0px 20px 15px;
	padding:0px;
}

/*____Headers____*/
.pageHeaderL{
	width:540px;
	height:21px;
	margin:0px 0px 10px;
	padding:3px 26px;
	color:#FFF;
	font-weight:bold;
	line-height:1;
	background-image:url(../image/page_header_l.gif);
	background-repeat:no-repeat;
}

.pageHeaderC{
	width:540px;
	margin:0px 0px 10px;
	padding:3px 26px;
	color:#FFF;
	font-weight:bold;
	line-height:1.2;
	background-image:url(../image/page_header_c.gif);
	background-repeat:no-repeat;
}

.pageHeaderS{
/*	width:520px;*/
	margin:0px 5px 4px 30px;
	padding:0px;
	color:#000;
	font-weight:bold;
	text-indent:-15px;
}

/*____PARAGRAPHS____*/
.paragraphs{
	width:520px;
	margin:0px;
	padding:0px 5px 10px 15px;
}

.para1collumn{
	width:520px;
	margin:0px;
	padding:0px 0px 0px 15px;
	font-size:100%;
	float:left;
}

.para1collumn h4,.para1collumn h5{
	width:520px;
	margin:0px;
	padding:0px 0px 4px 15px;
}

.para1collumn p{
	width:520px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.para1collumn ul{
	width:505px;
	margin:0px;
	padding:0px 0px 10px 15px;
}


/*____2_COLLUMS____*/
.para2collumn{
	width:250px;
	margin:0px;
	padding:0px 0px 0px 15px;
	font-size:100%;
	float:left;
}

.para2collumn h4,.para2collumn h5{
	width:250px;
	margin:0px;
	padding:0px 0px 4px 15px;
}

.para2collumn p{
	width:250px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.para2collumn ul{
	width:235px;
	margin:0px;
	padding:0px 0px 10px 15px;
}

/*____3_COLLUMS____*/
.para3collumn{
	width:160px;
	margin:0px;
	padding:0px 5px 0px 15px;
	font-size:100%;
	float:left;
}

.para3collumn h4,.para3collumn h5{
	width:160px;
	margin:0px;
	padding:0px 0px 4px 15px;
}

.para3collumn p{
	width:160px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.para3collumn ul{
	width:145px;
	margin:0px;
	padding:0px 0px 10px 15px;
}

/*____LIST____*/
.listDef{
	margin:0px 5px 10px 15px;
	padding:0px;
}

.listItems{
	width:505px;
	margin:0px 5px 10px 30px;
	padding:0px;
}

.listNotes{
	width:505px;
	margin:0px 5px 10px 30px;
	padding:0px;
	text-indent:-15px;
	list-style-type:none;
}

.listAny{
	width:490px;
	margin:0px 5px 10px 45px;
	padding:0px;
	text-indent:-30px;
	list-style-type:none;
}

.ulistDir{
	width:490px;
	margin:0px 5px 10px 15px;
	padding:0px;
	list-style-type:disc;
}

.olistDirRoman{
	width:490px;
	margin:0px 5px 10px 15px;
	padding:0px;
	list-style-type:upper-roman;
}

.olistDirNumber{
	width:490px;
	margin:0px 5px 10px 15px;
	padding:0px;
	list-style-type:number;
}

.ulistDirAny{
	width:475px;
	margin:0px 5px 10px 30px;
	padding:0px;
	text-indent:-30px;
	list-style-type:none;
}

/*____APPENDIX____*/
.appendixDef{
	width:520px;
	margin:0px 5px 10px 15px;
	padding:3px 0px 0px 0px;
	border-top:dotted 1px #a8a878;
}

.appendixExt{
	width:510px;
	margin:0px 5px 10px 15px;
	padding:3px 0px 0px 10px;
	text-indent:-10px;
	border-top:dotted 1px #a8a878;
}

/*____COLLUMN____*/
.collumnBox{
	width:540px;
	margin:5px 0px 5px 0px;
	padding:0px 0px 10px;
	background-image:url(../image/block_collumn_03.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

.collumnText{
	width:540px;
	margin:0px 0px 0px 0px;
	padding:10px 15px 0px 15px;
	background-image:url(../image/block_collumn_02.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.collumnText img{
	border:solid 1px #fff;
}

/*____COLLUMN____*/
.gMapBox{
	width:520px;
	margin:5px 5px 15px 15px;
	padding:0px 0px 10px;
	background-image:url(../image/block_gmap_03.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

.gMapArea{
	width:520px;
	margin:0px auto;
	padding:10px 0px 0px;
	text-align:center;
	background-image:url(../image/block_gmap_02.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
}

.gMapArea iframe{
	border:solid 1px #fff;
}

/*____TABLES____*/
.table520{
	width:520px;
	margin:0px 5px 10px 15px;
	padding:3px 3px 3px 3px;
 	border-collapse:collapse;
	border:solid 1px #b9b989;
 }

.table520 th{
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	border:solid 1px #b9b989;
	background-color:#d9d9bb;
 }

.table520 td{
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	border:solid 1px #b9b989;
 }


.table310{
	width:310px;
	margin:0px 5px 10px 10px;
	padding:3px 3px 3px 3px;
 	border-collapse:collapse;
	border:solid 1px #b9b989;
	float:left;
 }

.table310 th{
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	border:solid 1px #b9b989;
	background-color:#d9d9bb;
 }

.table310 td{
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	border:solid 1px #b9b989;
 }


/*____NEWS_LIST_LINK(DL)____*/
.listNews{
	width:520px;
	margin:0px 5px 10px 15px;
	padding:0px;
}

.listNews dl{
	width:520px;
	margin:0px 0px;
	padding:0px;
}

.listNews dt{
	width:520px;
	margin:0px 0px 3px 0px;
	padding:0px;
	text-indent:20px;
	background-image:url(../image/arrow_lm.gif);
	background-repeat:no-repeat;
}

.listNews dt.nonLinks{
	width:520px;
	margin:0px 0px 3px 0px;
	padding:0px;
	text-indent:20px;
	background-image:none;
}

.listNews dd{
	width:500px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	border-bottom:dotted 1px #d9d9d9;
}

span.dateFormat{
/*	display:inline-block;*/
	width:150px;
	margin:0px 50px 0px 0px;
	padding:0px;
}

span.categoryFormat{
/*	display:inline-block;*/
	margin:0px;
	padding:0px;
}

/*__LIST__*/

.ListLinks{
	margin:0px;
	padding:0px;
}

.ListLinks ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.ListLinks li{
	margin:0px;
	padding:0px 0px 0px 20px;
	background-image:url(../image/arrow_r.gif);
	background-repeat:no-repeat;
/*	border-bottom:dotted 1px #A8A878;*/
}

/*__PAGE_TOP_LINK__*/
.gotoPageTop{
	text-align:right;
	margin:0px;
	padding:0px;
}

#commonFooter .gotoPageTop{
	text-align:right;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/*dateRow*/
.dateRow{
	width:520px;
	margin:0px 5px 10px 15px;
	padding:0px;
	text-align:right;
}

/*pressNote*/
.pressNote{
	width:520px;
	margin:0px 5px 10px 15px;
	padding:0px;
}

/*----------------------------------------TEMPLATE_UTILITY----------------------------------------*/
.arrowLinkR{
	margin:0px;
	padding:5px 20px 5px 0px;
	background-image:url(../image/arrow_r.gif);
	background-position:right 6px;
	background-repeat:no-repeat;
}

.arrowLinkL{
	margin:0px;
	padding:5px 0px 5px 20px;
	background-image:url(../image/arrow_l.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
}

.noMargin{
	margin:0px;
	padding:0px;
	border:0px;
	line-height:0px;
	text-decoration:none;
}

.floatLeft{
	float:left;
}

strong.strong {
	font-weight:bold;
	color:#FF6A00;
}

strong.notice{
	font-weight:bold;
	color:#FF0000;
}

.pLine{
	width:540px;
	height:1px;
	line-height:1px;
	margin:0px 0px 15px 0px;
	padding:0px;
	border-top:solid 1px #b9b989;
}

.pLine hr{
	display:none;
}

.pLine2{
	width:540px;
	height:1px;
	line-height:1px;
	margin:15px 0px 0px 0px;
	padding:0px;
	border-top:solid 1px #b9b989;
}

.pLine2 hr{
	display:none;
}

.pLine3{
	width:405px;
	height:1px;
	line-height:1px;
	margin:0px;
	padding:0px;
	border-top:dotted 1px #b9b989;
}

.pLine3 hr{
	display:none;
}

.dLine{
	width:540px;
	height:1px;
	line-height:1px;
	margin:0px 0px 15px 0px;
	padding:0px;
	border-top:dotted 1px #b9b989;
}

.dLine hr{
	display:none;
}

.imageCenter{
	text-align:center;
	margin:0px 0px 5px;
	padding:0px;
}

.captionBoxL{
	text-align:center;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}

.captionBoxR{
	text-align:center;
	float:right;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

.captionBoxL img,.captionBoxR img{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	text-decoration:none;
}

/*WIDTH*/
.width200{
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.width510{
	width:510px;
}

/*MARGIN*/
.mgnBT05{
	margin-bottom:5px;
}

.mgnBT10{
	margin-bottom:10px;
}

/*�ｿ�ｿ�ｿ�ｿ�ｿFORM�ｿ�ｿ�ｿ�ｿ�ｿ*/
.formTable{
	width:520px;
	margin:0px 5px 10px 15px;
	padding:3px 0px 0px 0px;
 /*	border-collapse:collapse;*/
	border:none;
 }

.formTable th{
	margin:0px 10px 5px 0px;
	padding:3px;
	text-align:left;
	vertical-align:top;
	border-bottom:solid 1px #b9b989;
	border-left:solid 5px #d9d9bb;
 }

.formTable td{
	margin:0px 0px 5px 0px;
	padding:3px;
	border-bottom:solid 1px #b9b989;
	border-left:solid 1px #d9d9bb;
 }
