*						{margin:0;padding:0;zoom:1;}
html					{height:100%;font:normal normal 80%/1.5 sans-serif ,Osaka, "MS Gothic", "ＭＳ ゴシック";_word-break:break-all;}
html>/**/body			{overflow-y:scroll;}
html:first-child body	{min-height:100%;padding-bottom:1px;}
table					{border-collapse:collapse;border:none;border-spacing:0;}
th						{border-bottom:1px solid #999;font-weight:normal;text-align:left;width:100px;}
td						{border-bottom:1px solid #999;font-weight:normal;text-align:left;width:650px;}
caption					{text-align:left;}
img,a img				{vertical-align:bottom;border:none;background:transparent;}
object,embed			{vertical-align:top;}
fieldset				{border:none;}
input,textarea			{font-size:2em;color:#333;}
select					{font-size:2em;color:#333;}
em,address,dfn			{font-style:normal;}
ul ul,ul dl,dl ul,table p,table ul,table table{font-size:1em;}
ul{list-style:circle inside;}
hr						{height:0px;margin:7px 0;border:none;border-top:1px solid #000;}
hr.selectarea			{height:0px;margin:10px 0;border:none;border-top:1px solid #ccc;}
* html hr				{/* for -IE6 */margin:0;}
*:first-child+html hr	{/* for IE7 */margin:0;}
caption					{margin-bottom:.5em;text-align:center;}
ul#navi					{margin-top:45px;_margin-top:96px;list-style:none;width:200px;height:120px;background: url(./images/navi-bg.gif) no-repeat;}
ul#navi li				{height:45px;}
ul#navi a				{display: block;text-indent:-10000px;height:30px;}
a#navi-01				{ background:url(./images/navi-01on.gif) no-repeat; width: 200px; height:30px;}
a#navi-02				{ background:url(./images/navi-02on.gif) no-repeat; width: 200px; height:30px;}
a#navi-03				{ background:url(./images/navi-03on.gif) no-repeat; width: 200px; height:30px;}
ul#navi a:hover, ul#navi a.act {background-image: none;}

h1						{font-size:110%;}
h2						{font-size:105%;}
h2.new					{border-bottom:1px solid #eaeaea;margin:25px 0 15px 0;text-indent: -10000px;background:url(./images/h2-new.gif) no-repeat;}
h2.how					{border-bottom:1px solid #eaeaea;margin:25px 0 15px 0;text-indent: -10000px;background:url(./images/h2-how.gif) no-repeat;}
h2.about				{border-bottom:1px solid #eaeaea;margin:25px 0 15px 0;text-indent: -10000px;background:url(./images/h2-about.gif) no-repeat;}
h2.service				{border-bottom:1px solid #eaeaea;margin:25px 0 15px 0;text-indent: -10000px;background:url(./images/h2-service.gif) no-repeat;}
h2.mizubiki				{border-bottom:1px solid #eaeaea;margin:25px 0 15px 0;text-indent: -10000px;background:url(./images/h2-mizubiki.gif) no-repeat;}
h2.noshi				{border-bottom:1px solid #eaeaea;margin:25px 0 15px 0;text-indent: -10000px;background:url(./images/h2-noshi.gif) no-repeat;}
h2.omotegaki			{border-bottom:1px solid #eaeaea;margin:25px 0 15px 0;text-indent: -10000px;background:url(./images/h2-omotegaki.gif) no-repeat;}
h2.tome					{border-bottom:1px solid #eaeaea;margin:25px 0 15px 0;text-indent: -10000px;background:url(./images/h2-tome.gif) no-repeat;}
h3						{font-size:105%;}
p						{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym			{border-bottom:1px dotted #000;cursor:help;}
em						{font-style:italic;}
blockquote				{margin:1em;}

.clear					{clear:both;}
a						{color:#099;text-decoration:none;font-weight: normal;}
a:hover					{color:#151515;}

a.menu					{color:#099;text-decoration:none;font-weight: normal;}
a:hover.menu			{color:#151515;text-decoration:none;}
a.onmenu				{color:#151515;text-decoration:none;}
p.news					{margin:0 0 0 0;border-bottom:1px solid #ccc;}
p.date					{margin:0 0 2em 0;text-align:right;}
p.casestudy				{margin:0 0 0 0;border-bottom:1px solid #ccc;}
p.right					{margin:1em 0 0 0;text-align:right;}
p.center				{margin:1em 0 0 0;text-align:center;}
.small					{font-size:0.8em;_font-size:0.7em;}

#body					{background:#fff;text-align:center;}
#main					{width:950px;margin:0 auto;text-align:center;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;}
#head					{width:750px;margin:10px auto;text-align:left;}
.head					{width:830px;margin:0 auto;text-align:center;}
#contents				{margin:0 75px 0 75px;padding:10px;text-align:left;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;background:#fffff0;}
#menu					{background: url(images/bg-navi.gif);text-align:left;}
.new-image				{width:127px;margin:0 0 8px 8px;float:left;border:1px solid #ccc;}
.head-image				{margin:0 0 10px 0;}
#foot					{border-top:1px solid #eaeaea;margin:50px 0 0 0;text-align:center;}
#foot p					{font-size:80%;color:#666;}
.select					{width:100px;float:left;}
.select-noshi			{width:130px;float:left;}
.select-font			{width:130px;float:left;}
ul#navigation {
	width: 640px;
	height: 50px;
	background: url(images/bg-navigation.gif) no-repeat;
	list-style: none;
	position: relative;
}
ul#navigation  li {
	height: 50px;
	float: left;
}
ul#navigation  a {
	display: block;
	text-decoration: none;
	text-indent: -10000px;
	height: 50px;
}
a#navigation-home		{ background: url(images/navigation-home.gif) no-repeat; width: 77px; height: 50px;}
a#navigation-make		{ background: url(images/navigation-make.gif) no-repeat; width: 160px; height: 50px;}
a#navigation-learn		{ background: url(images/navigation-learn.gif) no-repeat; width: 164px; height: 50px;}
a#navigation-about		{ background: url(images/navigation-about.gif) no-repeat; width: 239px; height: 50px;}

ul#navigation a:hover, ul#navigation a.act {background-image: none;}
