#main_body h2 {
	height: 40px;
	text-indent: -9999px;
}

#main_body {
	padding: 0px 0px 0px 17px;
	margin: 0px;
	width: 766px;
}




/* ------------------------ */
#inpage #right {
	width: 379px;
	margin: 0px;
	padding: 0px;
	float: right;
	background-image: none;
}

/*��------------------------ */
#inpage #left {
	width: 379px;
	padding: 0px;
	margin: 0px;
	float: left;
}


/* ------------------------ */
#headnavi{
	padding: 0px;
	margin: 5px 4px 4px 4px;
	}

#headnavi ul{
	margin: 0px;
	padding: 0px;
}

#headnavi li{
	float: left;
	height: 66px;
	width: 88px;
}

#headnavi li.headnavi001 {
	background: url(../img/headnavibg.gif) no-repeat left top;
}
#headnavi li.headnavi002 {
	background: url(../img/headnavibg.gif) no-repeat -87px 0px;
}
#headnavi li.headnavi003 {
	background: url(../img/headnavibg.gif) no-repeat -174px 0px;
}
#headnavi li.headnavi004 {
	background: url(../img/headnavibg.gif) no-repeat -262px 0px;
}
#headnavi li.headnavi005 {
	background: url(../img/headnavibg.gif) no-repeat -350px 0px;
}
#headnavi li.headnavi006 {
	background: url(../img/headnavibg.gif) no-repeat -438px 0px;
}
#headnavi li.headnavi007 {
	background: url(../img/headnavibg.gif) no-repeat -526px 0px;
}
#headnavi li.headnavi008 {
	background: url(../img/headnavibg.gif) no-repeat -614px 0px;
}
#headnavi li.headnavi009 {
	background: url(../img/headnavibg.gif) no-repeat -702px 0px;
}

#headnavi li.headnavi001 a,
#headnavi li.headnavi002 a {
	height: 66px;
	width: 87px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
}
#headnavi li.headnavi003 a,
#headnavi li.headnavi004 a,
#headnavi li.headnavi005 a,
#headnavi li.headnavi006 a,
#headnavi li.headnavi007 a,
#headnavi li.headnavi008 a,
#headnavi li.headnavi009 a {
	height: 66px;
	width: 87px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
}

#headnavi li.headnavi001 a:hover {
	background: url(../img/headnavibg-ov.gif) no-repeat left top;
}
#headnavi li.headnavi002 a:hover {
	background: url(../img/headnavibg-ov.gif) no-repeat -87px 0px;
}
#headnavi li.headnavi003 a:hover {
	background: url(../img/headnavibg-ov.gif) no-repeat -174px 0px;
}
#headnavi li.headnavi004 a:hover {
	background: url(../img/headnavibg-ov.gif) no-repeat -262px 0px;
}
#headnavi li.headnavi005 a:hover {
	background: url(../img/headnavibg-ov.gif) no-repeat -350px 0px;
}
#headnavi li.headnavi006 a:hover {
	background: url(../img/headnavibg-ov.gif) no-repeat -438px 0px;
}
#headnavi li.headnavi007 a:hover {
	background: url(../img/headnavibg-ov.gif) no-repeat -526px 0px;
}
#headnavi li.headnavi008 a:hover {
	background: url(../img/headnavibg-ov.gif) no-repeat -614px 0px;
}
#headnavi li.headnavi009 a:hover {
	background: url(../img/headnavibg-ov.gif) no-repeat -702px 0px;
}





ul.list {
	padding-left: 30px;
}

/* --------------------------------- */
#access .line {
	background: url(../access/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#access .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}
#access .contents-fl {
	float: left;
	width: 35%;
	margin: 10px 0px 20px 0px;
}
#access .contents-fr {
	float: right;
	width: 65%;
	margin: 10px 0px 20px 0px;
}
#access h2.title01 {
	height: 40px;
	background: url(../access/img/title01.gif) no-repeat left top;
}

#access h2.title02 {
	height: 40px;
	background: url(../access/img/title02.gif) no-repeat left top;
}

#access h2.title03 {
	height: 40px;
	background: url(../access/img/title03.gif) no-repeat left top;
}
#access h3 {
	font-size: 120%;
	font-weight: bold;
}
#access .map-title1 span {
	color: #349800;
}
#access .map-title2 span {
	color: #cd3301;
}
#access .map-title3 span {
	color: #bc9901;
}



/* --------------------------------- */
#counselor-form .line {
	background: url(../counselor-form/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#counselor-form .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}

/* --------------------------------- */
#event-calendar {
	background: url(../event-calendar/img/bgimg.jpg) no-repeat right bottom;
}
#event-calendar .line {
	background: url(../event-calendar/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#event-calendar .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}

#event-calendar table {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

#event-calendar td,
#event-calendar th {
	padding: 5px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	width: 14%;
}

#event-calendar th.font-blue span {
	color: #0000CC;
}

#event-calendar th.font-red span {
	color: #CC0000;
}
#event-calendar table.counselor {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#event-calendar table.counselor th.days {
	width: 20%;
}
#event-calendar table.counselor td {
	width: 80%;
}
#event-calendar div.month {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 15px;
}
#event-calendar div.month h3 {
	padding: 0px 0px 0px 10px;
	font-size: 150%;
	font-weight: bold;
	line-height: 150%;
	color: #FF3300;
	margin: 0px;
	border-left: 4px solid #FF0000;
	border-bottom: 1px solid #666666;
}
#event-calendar table.counselor td p {
	padding-top: 8px;
}
#event-calendar span.blue {
	color: #0000FF;
}
#event-calendar span.red {
	color: #FF0000;
}


/* --------------------------------- */
#event-detail .line {
	background: url(../event-calendar/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#event-detail .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}

#event-detail table {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

#event-detail td,
#event-detail th {
	padding: 5px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	width: 14%;
}

#event-detail th.font-blue span {
	color: #0000CC;
}

#event-detail th.font-red span {
	color: #CC0000;
}
#event-detail h3 {
	text-align: left;
}
#event-detail table.counselor {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
#event-detail table.counselor th.days {
	width: 20%;
}
#event-detail table.counselor td {
	width: 80%;
}
#event-detail div.month {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 15px;
}
#event-detail div.month h3 {
	padding: 0px 0px 0px 10px;
	font-size: 150%;
	font-weight: bold;
	line-height: 150%;
	color: #FF3300;
	margin: 0px;
	border-left: 4px solid #FF0000;
	border-bottom: 1px solid #666666;
}
#event-detail table.counselor td p {
	line-height: 60%;
	padding-top: 8px;
}
#event-detail div.block-left {
	padding: 5px;
	float: left;
	width: 215px;
}
#event-detail div.block-right {
	padding: 5px;
	float: right;
	width: 365px;
}
#event-detail p.event-title {
	font-size: 110%;
	font-weight: bold;
}



/* --------------------------------- */
#faq .line {
	background: url(../faq/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#faq .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}

#faq ul.inmenu li {
	display: inline;
}
#faq table.inmenu {
	margin-right: auto;
	margin-left: auto;
}
#faq table.inmenu td {
	padding: 3px;
}
#faq h3.title {
	margin-top: 30px;
	padding-top: 5px;
	padding-left: 12px;
	border-left: 5px solid #009933;
}

#faq h4 {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dotted #CCCCCC;
}
#faq ul.faq-contentelist {
	margin-left: 25px;
}
#faq .l-float {
	float: left;
	width: 83px;
}
#faq .r-float {
	float: right;
	width: 679px;
	line-height: 130%;
}
/*
#faq .l-float2 {
	float: left;
	width: 90px;
}
#faq .r-float2 {
	float: right;
	width: 672px;
	line-height: 130%;
}
*/
#faq .border-block {
	font-weight: bold;
}

#faq p.answer1 {
	background: url(../faq/img/answer01.gif) no-repeat left 3px;
}
#faq p.answer2 {
	background: url(../faq/img/answer02.gif) no-repeat left 3px;
}
#faq p.answer3 {
	background: url(../faq/img/answer03.gif) no-repeat left 3px;
}
#faq p.answer4 {
	background: url(../faq/img/answer04.gif) no-repeat left 3px;
}
#faq p.answer5 {
	background: url(../faq/img/answer05.gif) no-repeat left 3px;
}
#faq p.answer6 {
	background: url(../faq/img/answer06.gif) no-repeat left 3px;
}
#faq p.answer7 {
	background: url(../faq/img/answer07.gif) no-repeat left 3px;
}
#faq p.answer8 {
	background: url(../faq/img/answer08.gif) no-repeat left 3px;
}
#faq p.answer9 {
	background: url(../faq/img/answer09.gif) no-repeat left 3px;
}
#faq p.answer10 {
	background: url(../faq/img/answer10.gif) no-repeat left 3px;
}
#faq p.answer11 {
	background: url(../faq/img/answer11.gif) no-repeat left 3px;
}
#faq p.answer12 {
	background: url(../faq/img/answer12.gif) no-repeat left 3px;
}

/* �L�����N�^�ǉ� */
#faq div.chara01 {
	background-repeat: no-repeat;
	background-image: url(../faq/img/chara01.gif);
	background-position: 620px top;
	height: 80px;
}

#faq div.chara02 {
	background-repeat: no-repeat;
	background-image: url(../faq/img/chara02.gif);
	background-position: 620px top;
	height: 80px;
}

#faq div.chara03 {
	background-repeat: no-repeat;
	background-image: url(../faq/img/chara03.gif);
	background-position: 620px top;
	height: 80px;
}

#faq div.chara04 {
	background-repeat: no-repeat;
	background-image: url(../faq/img/chara04.gif);
	background-position: 620px top;
	height: 80px;
}

#faq div.chara05 {
	background-repeat: no-repeat;
	background-image: url(../faq/img/chara05.gif);
	background-position: 700px top;
	height: 80px;
}

#faq div.chara06 {
	background-repeat: no-repeat;
	background-image: url(../faq/img/chara06.gif);
	background-position: 620px top;
	height: 80px;
}

#faq div.chara07 {
	background-repeat: no-repeat;
	background-image: url(../faq/img/chara07.gif);
	background-position: right bottom;
	height: 84px;
}

#faq div.chara08 {
	background-repeat: no-repeat;
	background-image: url(../faq/img/chara08.gif);
	background-position: right bottom;
	height: 81px;
}

#faq p.chara-all01 {
	background-repeat: no-repeat;
	background-image: url(../faq/img/chara-all01.gif);
	background-position: left top;
	height: 101px;
	margin-top: 10px;
}

#faq .textarea {
	width: 90%;
}

/* --------------------------------- */
#information a:link,
#information a:visited {
	color: #666666;
	text-decoration: underline;
}
#information a:hover {
	color: #666666;
	text-decoration: none;
}
#information .line {
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
	background: url(../information/img/inpage-line.gif) no-repeat left top;
}

#information .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}


/*  */
#information #left #green {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background: url(../information/img/lbg.gif) repeat-y center top;
	width: 379px;
}
#information #left #green .ltop-gr {
	height: 5px;
	margin: 0px;
	padding: 0px;
	width: 379px;
	background: url(../information/img/ltop.gif) no-repeat center top;
}

#information #left #green .lcen-gr {
	margin: 0px;
	padding: 10px 0px 10px 40px;
	width: 339px;
}

#information #left #green .lbtm-gr {
	background: url(../information/img/lbtm.gif) no-repeat center bottom;
	height: 5px;
	margin: 0px;
	padding: 0px;
	width: 379px;
}

/*  */
#information #right #red {
	margin: 10px 0px 0px 0px;
	background: url(../information/img/rbg-r.gif) repeat-y center top;
}
#information #right #red .rtop-re {
	background: url(../information/img/rtop-r.gif) no-repeat center top;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

#information #right #red .rcen-re {
	margin: 0px;
	padding: 10px 0px 10px 40px;
	width: 339px;
}

#information #right #red .rbtm-re {
	background: url(../information/img/rbtm-r.gif) no-repeat center bottom;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

#information #right #yellow {
	background: url(../information/img/rbg-ye.gif) repeat-y center top;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 379px;
}
#information #right #yellow .rtop-ye {
	background: url(../information/img/rtop-ye.gif) no-repeat center top;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

#information #right #yellow .rcen-ye {
	margin: 0px;
	padding: 10px 0px 10px 40px;
	width: 339px;
}

#information #right #yellow .rbtm-ye {
	background: url(../information/img/rbtm-ye.gif) no-repeat center bottom;
	height: 5px;
	margin: 0px;
	padding: 0px;
}


/*  */
#information #inpage-block {
}
#information #inpage-block h2.title01 {
	background: url(http://www.shigotokan.com/information/img/title01.gif) no-repeat left bottom;
	height: 44px;
	margin: 0px 0px 10px 30px;
	padding: 0px 0px 0px 0px;
}
#information #inpage-block h2.title01 a {
	width: 182px;
	height: 44px;
	margin: 0px;
	text-indent: -9999px;
	display: block;
}

#information #inpage-block .title02 {
	background: url(http://www.shigotokan.com/information/img/title02.gif) no-repeat left bottom;
	height: 44px;
	margin: 0px 0px 10px 30px;
	padding: 0px 0px 0px 0px;
}
#information #inpage-block h2.title02 a {
	width: 130px;
	height: 44px;
	margin: 0px;
	text-indent: -9999px;
	display: block;
}

#information #inpage-block .title03 {
	background: url(http://www.shigotokan.com/information/img/title03.gif) no-repeat left bottom;
	height: 44px;
	margin: 0px 0px 10px 30px;
	padding: 0px 0px 0px 0px;
}
#information #inpage-block h2.title03 a {
	width: 216px;
	height: 44px;
	margin: 0px;
	text-indent: -9999px;
	display: block;
}

#information #inpage-block .title04 {
	background: url(http://www.shigotokan.com/information/img/title04.gif) no-repeat left bottom;
	height: 44px;
	margin: 0px 0px 10px 30px;
	padding: 0px 0px 0px 0px;
}
#information #inpage-block h2.title04 a {
	width: 303px;
	height: 44px;
	margin: 0px;
	text-indent: -9999px;
	display: block;
}




/*  */
#information #green h2.title01 {
	height: 44px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../information/img/title01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#information #green h2.title01 a {
	width: 182px;
	height: 44px;
	margin: 0px;
	text-indent: -9999px;
	display: block;
}

#information #green .title02 {
	background: url(http://www.shigotokan.com/information/img/title02.gif) no-repeat left bottom;
	height: 44px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#information #green h2.title02 a {
	width: 130px;
	height: 44px;
	margin: 0px;
	text-indent: -9999px;
	display: block;
}

#information #red .title03 {
	background: url(http://www.shigotokan.com/information/img/title03.gif) no-repeat left bottom;
	height: 44px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#information #red h2.title03 a {
	width: 216px;
	height: 44px;
	margin: 0px;
	text-indent: -9999px;
	display: block;
}

#information #yellow .title04 {
	background: url(http://www.shigotokan.com/information/img/title04.gif) no-repeat left bottom;
	height: 44px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#information #yellow h2.title04 a {
	width: 303px;
	height: 44px;
	margin: 0px;
	text-indent: -9999px;
	display: block;
}

/*  */
#information #inpage-block #new-green {
	margin: 20px 0px 10px 0px;
	padding: 0px;
	background: url(../information/img/new-lbg.gif) repeat-y center top;
	width: 767px;
}
#information #inpage-block #new-green .ltop-gr {
	height: 5px;
	margin: 0px;
	padding: 0px;
	width: 767px;
	background: url(../information/img/new-ltop.gif) no-repeat center top;
}

#information #inpage-block #new-green .lcen-gr {
	margin: 0px;
	padding: 10px 0px 10px 40px;
	width: 727px;
}

#information #inpage-block #new-green .lbtm-gr {
	background: url(../information/img/new-lbtm.gif) no-repeat center bottom;
	height: 5px;
	margin: 0px;
	padding: 0px;
	width: 767px;
}

/*  */
#information #inpage-block #new-red {
	margin: 20px 0px 10px 0px;
	background: url(../information/img/new-rbg-r.gif) repeat-y center top;
	width: 767px;
}
#information #inpage-block #new-red .rtop-re {
	background: url(../information/img/new-rtop-r.gif) no-repeat center top;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

#information #inpage-block #new-red .rcen-re {
	margin: 0px;
	padding: 10px 0px 10px 40px;
	width: 727px;
}

#information #inpage-block #new-red .rbtm-re {
	background: url(../information/img/new-rbtm-r.gif) no-repeat center bottom;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

#information #inpage-block #new-yellow {
	background: url(../information/img/new-rbg-ye.gif) repeat-y center top;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	width: 767px;
}
#information #inpage-block #new-yellow .rtop-ye {
	background: url(../information/img/new-rtop-ye.gif) no-repeat center top;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

#information #inpage-block #new-yellow .rcen-ye {
	margin: 0px;
	padding: 10px 0px 10px 40px;
	width: 727px;
}

#information #inpage-block #new-yellow .rbtm-ye {
	background: url(../information/img/new-rbtm-ye.gif) no-repeat center bottom;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

/* --------------------------------- */
#information p.title-catch {
	padding: 0px 20px 10px 60px;
}
#information ul.list {
	padding-left: 60px;
}
#information ul.list li {
	line-height: 150%;
	padding-bottom: 10px;
}


/* --------------------------------- */
#internship .line {
	background: url(../internship/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#internship .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}


/* --------------------------------- */
#material .line {
	background: url(../data/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#material .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}
#case .line {
	background: url(../case/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#case .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}




/* --------------------------------- */
#links .line {
	background: url(../links/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#links .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}
#links ul li {
	list-style-type: square;
	list-style-position: inside;
}
#links a:link,
#links a:visited {
	color: #666666;
}
#links a:hover {
	text-decoration: underline;
	color: #FF6633;
}
#links .contents {
	margin: 0px 0px 20px 0px;
}
#links .contents-fl {
	float: left;
	width: 49%;
	margin: 0px 0px 20px 0px;
}
#links .contents-fr {
	float: right;
	width: 49%;
	margin: 0px 0px 20px 0px;
}
#links h2.title01 {
	height: 40px;
	background: url(../links/img/title01.gif) no-repeat left top;
}

#links h2.title02 {
	height: 40px;
	background: url(../links/img/title02.gif) no-repeat left top;
}

#links h2.title03 {
	height: 40px;
	background: url(../links/img/title03.gif) no-repeat left top;
}

#links h2.title04 {
	height: 40px;
	background: url(../links/img/title04.gif) no-repeat left top;
	margin-top: 20px;
}


/* --------------------------------- */

#topics .line {
	background: url(../topics/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#topics .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}

/* --------------------------------- */

#admin .line {
	background: url(../admin/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#admin .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}


/* --------------------------------- */
#sitemap .line {
	background: url(../sitemap/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#sitemap .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}
#sitemap li {
	background: url(../img/list-icon.gif) no-repeat left center;
	font-size: 120%;
	margin-left: 0px;
	padding: 2px 0px 2px 14px;
}
#sitemap a:link,
#sitemap a:visited {
	color: #666666;
}
#sitemap a:hover {
	text-decoration: underline;
	color: #FF6633;
}
#sitemap li.sitemap-list2 {
	padding: 0px 0px 0px 14px;
	margin: 2px 0px 2px 30px;
}

/* topics
 -------------------------------- */
#topics h3.t-title {
	border-bottom: 1px solid #666666;
	font-weight: bold;
	font-size: 120%;
}

#topics .topics-right p {
	line-height: 150%;
}

#topics div.incontent {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#topics div.incontent img {
	border: 1px solid #999999;
}
#topics div.incontent .topics-left {
	float: left;
	width: 160px;
}
#topics div.incontent .topics-right {
	float: right;
	width: 480px;
}
#topics .contents p.topics-menu {
	text-align: center;
}

/*#topics h3.t-title {
	border-bottom: 1px solid #666666;
	border-bottom: 1px solid #558ffe;
	font-weight: bold;
	font-size: 120%;
	background-color: #78aaff;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 150%;

}

#topics .topics-right p {
	line-height: 150%;
	background: #f2f6fa;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

}

#topics div.incontent {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#topics div.incontent img {
	border: 1px solid #999999;
}
#topics div.incontent .topics-left {
	float: left;
	width: 160px;
}
#topics div.incontent .topics-right {
	float: right;
	width: 480px;
}
#topics .contents p.topics-menu {
	text-align: center;
}
*/


/* �e��Z�~�i�[�\�����݃y�[�W�ݒ�
--------------------------------- */
#seminar .line {
	background: url(../seminar/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#seminar .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}
#seminar table.form {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #7f9db9;
	border-left: 1px solid #7f9db9;
}
#seminar table.form2 {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #7f9db9;
	border-left: 1px solid #7f9db9;
}
#seminar table.form td,
#seminar table.form th {
	border-bottom: 1px solid #7f9db9;
	border-right: 1px solid #7f9db9;
	padding: 5px;
}
#seminar table.form th.indispensably {
	background: #dee9f4;
	text-align: left;
}
#seminar .attention {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#seminar span {
	color: #CC0000;
	font-weight: bold;
}
/*
#seminar .semititle span  {
	font-weight: bold;
	color: #CC0000;
}
*/
#seminar .error {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#seminar .error li {
	float: left;
	display: inline;
	width: 33%;
	list-style-type: disc;
	line-height: 150%;
}

/* counseling
--------------------------------- */
#counseling .line {
	background: url(../counseling/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#counseling .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}
#counseling table.form {
	width: 700px;
	margin: 20px auto;
	border-top: 1px solid #cccccc;
	line-height: 1.8;
}
#counseling table.form2 {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #cccccc;
}
#counseling table.form th {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 7px;
	text-align: right;
}
#counseling table.form td {
	border-bottom: 1px solid #cccccc;
	padding: 7px 0 7px 7px;
}
#counseling .attention {
	text-align: center;
}
#counseling .emph {
	color: #CC0000;
	font-weight: bold;
	font-size: 85%;
}
/*
#counseling .semititle span  {
	font-weight: bold;
	color: #CC0000;
}
*/
#counseling .error {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#counseling .error li {
	float: left;
	display: inline;
	width: 33%;
	list-style-type: disc;
	line-height: 150%;
}
#counseling .form_text	{
	height: 1.3em;
}
.separate01	{
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 5px;
}
.separate02	{
	padding-top: 5px;
}
#counseling_gaiyo .line {
	background: url(../counseling/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#counseling_gaiyo .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}
#counseling_gaiyo h3.title {
	margin-top: 30px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-left: 12px;
	border-left: 5px solid #009933;
}
#counseling_gaiyo .box_border p	{
	margin: 0;
	padding: 0;
}
.box_border	{
	margin: 0 0 20px 0;
	padding: 8px;
	border: 1px solid #cccccc;
	line-height: 140%;
}
.float_l	{
	float: left;
}
.float_r	{
	float: right;
}
.center	{
	text-align: center;
}
.m_r30	{
	margin-right: 30px;
}
.m_t20	{
	margin-top: 20px;
}
/* 
--------------------------------- */
#event-calendar span.Sat {
	color: #0000FF;
}
#event-calendar span.Sun {
	color: #FF0000;
}
#event-calendar div.return {
	width: 640px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#event-calendar div.float {
	width: 640px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
span.l-float,
#event-calendar div.l-float {
	float: left;
}
span.r-float,
#event-calendar div.r-float {
	float: right;
}

/* �ǋL */

/* ---------------------- */
#event-calendar span.blue {
	color: #0000FF;
}
#event-calendar span.red {
	color: #FF0000;
}
/* ---------------------- */

/* �J�����_�[�̓y���̔w�i�F�w�� */
#event-calendar table.counselor td.Sat,
#event-calendar table.counselor td.Sun,
#event-calendar table.counselor tr .Sat,
#event-calendar table.counselor tr .Sun {
	background: #DEE3EB url(http://www.shigotokan.com/event-calendar/img/noeventbg.gif) repeat left top;
}

/* �J�����_�[�̉Ζ؂̔w�i�F�w�� */
#event-calendar table.counselor td.Tue,
#event-calendar table.counselor td.Thu,
#event-calendar table.counselor tr .Tue,
#event-calendar table.counselor tr .Thu {
	background: #F7F9FF;
}




/* interanship
--------------------------------- */
#internship .contents-box {
	width: 744px;
	margin: 0px auto;
}

#internship .area-map {
	width: 490px;
	margin: 15px auto 15px auto;
	padding: 10px 10px 5px 10px;
	text-align: center;
}
#internship .area-map2 {
	width: 200px;
	margin: 5px auto 15px;
	float: left;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 5px;
	padding-left: 24px;
}
#internship .area-map img {
	margin-right: 6px;
	margin-left: 6px;
}
#internship .area-map h4.year,
#internship .area-map2 h4.year {
	margin-top: 25px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #666666;
}
#internship p {
	line-height: 150%;
}
#internship p strong {
	font-size: 120%;
	color: #4F4F4F;
}
#internship .inter-borderblocks {
	width: 460px;
	margin: 15px auto 15px auto;
	border: 1px dotted #999999;
	padding: 10px 10px 5px 20px;
}
#internship h3.title {
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 12px;
	border-left: 5px solid #74a7ff;
}


/* �����Љ�y�[�W
--------------------------------- */
#material .contents-box {
	width: 496px;
	margin: 0px auto;
}
#material p {
	line-height: 150%;
}
#material p strong {
	font-size: 120%;
	color: #4F4F4F;
}
#material .inter-borderblocks {
	margin: 15px auto;
	padding: 10px 10px 5px 5px;
}

.pageIndex {
	margin:0 0 5px;
}
.pageIndex li {
	padding:0 0 5px;
	float:left;
	width:320px;
}

#material .inter-borderblocks .box {
	margin: 0 0 30px;
	padding:10px 10px 5px;
	border:8px solid #ffefef;
	/*background:#fff url(../material/img/bg_stripe.gif) repeat left top;*/
}
#material .inter-borderblocks h4 {
	/*border-top:1px solid #e4e4e4;*/
	border-bottom:5px solid #e4e4e4;
	padding:7px 0 5px;
	margin:0 0 10px;
	width:580px;
}
#material .inter-borderblocks h4 span {
	font-size:120%;
	border-left:8px solid #ff6363;
	font-weight:bold;
	padding:7px 0 0 7px;
}

#material h3.title {
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 12px;
	border-left: 5px solid #74a7ff;
}
.pdf_mess {
	border:1px solid #b6b6b6;
	padding:7px;
}
.pdf_mess img {
	margin:0 5px 0 0;
	vertical-align:middle;	
}


/* �L�����A�J�E���Z�����O�D����W
--------------------------------- */
#case h3.title {
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-left: 12px;
	border-left: 5px solid #74a7ff;
}
#case ul.readTxt {
	margin:0 0 40px 0;
	/*line-height:1.4;*/
}
#case ul.readTxt li {
	list-style-type:square;
	margin-left:25px;
}
#case ul.readTxt li.txtdeco {
	color:#4F4F4F;
	font-size:120%;
	font-weight:bold;
}


#case .casewrap {
	margin:0 0 30px 0;
	padding:18px 20px 12px 18px;
	border-top:7px solid #daebff;
}
#case .m_deco {
	background:#fff url(../case/img/line01.gif) repeat-x left bottom;
	margin:0 0 10px 90px;
	padding-bottom:1px;
}
#case .casewrap h4 {
	font-weight:bold;
	font-size:145%;
	background:#fff url(../case/img/listmark01.gif) no-repeat left 40%;
	padding:0 0 5px 17px;
	color:#08255a;
	/*border-bottom:1px dotted #3a79e4;*/
}
#case .casewrap h4 {
	/*font-weight:bold;
	font-size:145%;
	background:#fff url(../case2/img/line01.gif) repeat-x left bottom;
	margin:0 0 10px 90px;
	padding:0 0 5px 0;
	color:#08255a;*/
}
#case .casewrap p {
	margin:0 0 10px 90px;
}
#case .casewrap h4 img {
	vertical-align:middle;
}
#case .casewrap h4 span {
	font-weight:normal;
	font-size:82%;
}
#case .casewrap img.floatL {
	float:left;
	margin:0 10px 10px 0;
}

#case .txtcenter {
	text-align:center;
}


/* �v���C�o�V�[�|���V�[�y�[�W�ݒ�
--------------------------------- */
#privacy .line {
	background: url(../privacy/img/inpage-line.gif) no-repeat left top;
	height: 39px;
	width: 800px;
	margin: 0px 0px 10px;
	padding: 0px;
}

#privacy .line img {
	padding: 0px;
	margin: 10px 0px 0px 20px;
}
#privacy h2.title01 {
	height: 40px;
	background: url(../privacy/img/title01.gif) no-repeat left top;
}
#privacy #main_body ol {
	padding: 0px 25px;
	margin: 20px 0px 0px;
}
#privacy #main_body li {
	margin-bottom: 15px;
	line-height: 140%;
}
#privacy #main_body li strong {
	font-size: 110%;
}
#privacy #main_body .section {
	border: 1px solid #A0B6E2;
	padding: 10px 15px 8px;
	background: #F0F5FF;
	margin: 30px 30px 20px;
}
