@charset "shift_jis";



/* ‘Sƒy[ƒW‹¤’ÊFŠe—v‘f‰Šú‰»CSS */



body {

	margin: 0 auto;

	padding: 0;

	font-size: 62.5%;

	font-family: "ƒƒCƒŠƒI", "Meiryo", "Verdana", "MS P ƒSƒVƒbƒN", "MS PGothic", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "sans-serif";

	color: #333333;

	line-height: 1.8;

	text-align: center;

	background: #fff;

}



/* Initial class : font */



	/* size */

	

		/* 100% */ .f100 { font-size: 1em;}

		/* 120% */ .f120 { font-size: 1.2em;}

		/* 140% */ .f140 { font-size: 1.4em;}

		/* 160% */ .f160 {

	font-size: 1.6em;

}

		/* 180% */ .f180 { font-size: 1.8em;}

	

	/* color */

	

		/* ”’ */ .white { color: #ffffff;}

		/* Ô */ .red { color: #ce351f;}

		/* žò */ .orenge { color: #ff6600}

		/* —Î */ .green { color: #006633}

		/* Â */ .bule { color: #0000cc;}

		/* ŠD */ .gray { color: #999999}

	

	/* background */

	

		/* ‰© */ span.bg-y { background: #ffff00;}

		/* Ô */ span.bg-r { background: #ff0000;}

		

	/* style */

	

		/* ‘¾Žš */ .bold { font-weight: bold}

		/* ŽÎ‘Ì */ .italic { font-style: italic;}

	

	/* decoration */

	

		/* ‰º@ü */ .underline { text-decoration: underline;}

		/* ŽæÁü */ .delete { text-decoration:line-through;}

	

	/* text-align */

		

		/* ‰E‘µ‚¢ */@.align-right { text-align: right}

		/* ¶‘µ‚¢ */ @.align-left { text-align: left}

		/* ’†‰›‘µ‚¢ */@.align-center{

	background-position: center;

}



/* Initial value : img  */



	img { border: 0; }

			

	img.left {

		float:left;

		margin: 0 10px 20px 0;

		}

	

	img.right {

		float:right;

		margin: 0  20px 20px 20px;

		}



/* Initial value : a element  */



	/*a , */ 

	a:hover { color:#999; text-decoration: underline; }



		/*a:visited { color: #999}*/

		

	/* 

		a:link {}

		a:active {}

	*/

	

/* Initial value : Heading element */



	h1, h2, h3, h4 { text-align : left;}



	h1 {

	font-style: normal;

	font-size: 10px;

	margin: 0px;

	padding: 0px;

	display: block;

	font-weight: lighter;

	color: #666666;

    }

    h2.kouza {

	margin: 0px;

	padding: 0px;

	/*visibility: hidden;*/

	font-size: 9px;

	float: left;

    }



/* Initial value : Block element and Inline element  */



	div, p, span, address { text-align: justify;}



#voice .box1 { text-align: left;}	

	

	p { margin: 10px;}

	

	span.hide { visibility: hidden;} /* span.hide {  display:none} */

	
/*
	.clearfix:after{

		  clear:both;

		  display:block;

		  height:0;

		  content:h.h;

		  visibility:hidden;

		}



		.clearfix{ overflow:hidden;}

*/

		/* IE‘Îô*/

/*		* html .clearfix{

		  zoom:1;

		  overflow:visible;

		}
*/
		/* ---- */



/* Initial value : table element */



	table {

		border-spacing: 0;

		border-collapse: collapse;

		}

		

	th , td {

		padding: 5px 10px;

		font-size: 1em;

		}



/* Initial value : hr element */



	hr.clear {

		clear:both;

		margin: 0;

		padding: 0;

		height: 1px;

		color: #ffffff;

		border: 0;

		background-color: #fff;

		}



/* Initial value : list element */

		

	ol {

		margin-right: 20px;

		margin-left: 0;

		padding-left: 0;

		}

	

		ol li { margin-left: 35px;}

	

/* Initial value : form element */



	input , textarea , select { margin: 0; padding: 2px;}

	

/* Initial value : navi element */



	p#breadcrumbs-list { margin: 0 0 10px 15px;}

	

	.jump-up {

		clear: both;

		margin: 0;

		padding: 0;

		font-size: 1.2em;

		text-align:right;

		text-indent: 15px;

		}

p {

	font-size: 12px;

	line-height:1.4;

}



p.course_text {

	margin:10px 5px 0 4px;

	line-height: 1.6em;

	}

	

ol {

	padding: 0px;

	list-style-type: none;

	width: 115px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-indent: -10px;

	display: block;

}

