@charset "utf-8";

body {
	padding-top:60px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
	}

body#body-home		{background:url(../img/body/1.gif) top center repeat-x;}
body#body-news		{background:url(../img/body/2.gif) top center repeat-x;}
body#body-about		{background:url(../img/body/3.gif) top center repeat-x;}
body#body-price		{background:url(../img/body/4.gif) top center repeat-x;}
body#body-download	{background:url(../img/body/5.gif) top center repeat-x;}
body#body-contact	{background:url(../img/body/6.gif) top center repeat-x;}
body#body-link		{background:url(../img/body/1.gif) top center repeat-x;}

div#container {
	width:800px;
	margin:0 auto;
	text-align:left;
	}

div#image-photo {
	margin:40px 0;
	}

div#menu {
	float:left;
	width:160px;
	}

div#content {
	float:right;
	width:570px;
	margin-right:20px;
	}

/* @group menu */

div#menu {
	
	}

div#menu ul {
	
	}

div#menu ul li {
	
	}

div#menu ul li a {
	display:block;
	width:160px;
	height:30px;
	margin-bottom:5px;
	}

div#menu ul li a#menu-home		{background:url(../img/menu.gif) 0px 0px no-repeat;}
div#menu ul li a#menu-news		{background:url(../img/menu.gif) 0px -30px no-repeat;}
div#menu ul li a#menu-about		{background:url(../img/menu.gif) 0px -60px no-repeat;}
div#menu ul li a#menu-price		{background:url(../img/menu.gif) 0px -90px no-repeat;}
div#menu ul li a#menu-download	{background:url(../img/menu.gif) 0px -120px no-repeat;}
div#menu ul li a#menu-contact	{background:url(../img/menu.gif) 0px -150px no-repeat;}
div#menu ul li a#menu-link		{background:url(../img/menu.gif) 0px -180px no-repeat;}

div#menu ul li a#menu-home-on		{background:url(../img/menu.gif) -160px 0px no-repeat;}
div#menu ul li a#menu-news-on		{background:url(../img/menu.gif) -160px -30px no-repeat;}
div#menu ul li a#menu-about-on		{background:url(../img/menu.gif) -160px -60px no-repeat;}
div#menu ul li a#menu-price-on		{background:url(../img/menu.gif) -160px -90px no-repeat;}
div#menu ul li a#menu-download-on	{background:url(../img/menu.gif) -160px -120px no-repeat;}
div#menu ul li a#menu-contact-on	{background:url(../img/menu.gif) -160px -150px no-repeat;}
div#menu ul li a#menu-link-on		{background:url(../img/menu.gif) -160px -180px no-repeat;}

div#menu ul li a span{
	display:none;
	}

/* @end */

/* @group content */

div#content {
	
	}

div#content div.section h2 {
	margin-bottom:20px;
	font-family:"ＤＦＰ隷書体","ＤＦ隷書体";
	font-weight:bold;
	font-size:120%;
	/*
	font-weight:bold;
	font-size:160%;
	*/
	}

div#content div.section div.section {
	margin-bottom:50px;
	}

div#content div.section div.section h3 {
	margin-top:15px;
	font-weight:bold;
	}

div#content div.section div.section p {
	margin-bottom:1em;
	}

div#content div.section div.section ul li {
	list-style-type:square;
	margin-left:2em;
	}

div#content div.section div.section ol li {
	list-style-type:decimal;
	margin-left:3em;
	}

/* @end */

/* @group home */

div#home p#lead {
	float:left;
	width:320px;
	margin-bottom:30px;
	}

div#home div.section h2 {
	padding:3px 0;
	border-top:2px solid #cf4646;
	color:#cf4646;
	background-color:#ffe8e8;
	}

div#home div#merit {
	clear:both;
	}

div#home div#merit dl {
	margin:1em 0 1em 1em;
	}

div#home div#merit dt {
	_font-family:sans-serif;
	font-weight:bold;
	}

div#home div#merit dd {
	margin:0 0 1em 2em;
	}

/* @end */

/* @group news */

div#news div.section h2 {
	padding:3px 0;
	border-top:2px solid #ee8100;
	color:#ee8100;
	background-color:#ffc;
	}

div#news div.section p strong {
	color:#c00;
	font-weight:bold;
	}

div#news div.section p.date {
	color:#666;
	font-size:90%;
	text-align:right;
	}

/* @end */

/* @group about */

div#about ul {
	margin:1em 0 50px 0;
	}

div#about ul li {
	list-style:square;
	margin-left:2em;
	}

div#about div.section h2 {
	padding:3px 0;
	border-top:2px solid #E04294;
	color:#E04294;
	background-color:#ffe8e8;
	}

div#about div.section p strong {
	color:#E04294;
	font-weight:bold;
	}

div#about div.section div.image {
	float:right;
	width:120px;
	margin:0 0 10px 10px;
	}

/* @end */

/* @group price */

div#price dl {
	
	}

div#price dt {
	font-weight:bold;
	}

div#price dd {
	
	}

div#price ul {
	margin:1em 0;
	}

div#price ul li {
	list-style:square;
	margin-left:2em;
	}

div#price div.section h2 {
	padding:3px 0;
	border-top:2px solid #9641D1;
	color:#9641D1;
	background-color:#EDDFF7;
	}

div#price div.section table {
	}

div#price div.section th {
	padding:5px;
	border:1px solid #999;
	text-align:center;
	background-color:#EDDFF7;
	}

div#price div.section td {
	padding:5px;
	border:1px solid #999;
	_font-family:sans-serif;
	text-align:right;
	}

/* @end */

/* @group download */

div#download h2 {
	padding:3px 0;
	border-top:2px solid #4B8744;
	color:#4B8744;
	background-color:#E2F7D7;
	}

div#download ul {
	
	}

div#download ul li {
	list-style:square;
	margin-left:2em;
	}

div#download div#original-format table {
	width:100%;
	font-size:90%;
	}

div#download div#original-format th {
	width:8em;
	padding:5px;
	text-align:center;
	border:1px solid #999;
	background-color:#e0e0e0;
	}

div#download div#original-format td {
	padding:5px;
	border:1px solid #999;
	}

div#download div#original-format td.extention {
	text-align:center;
	}

div#download div#original-format td.button {
	text-align:center;
	}

/* @end */

/* @group contact */

div#contact {
	
	}

div#contact h2 {
	padding:3px 0;
	border-top:2px solid #ee8100;
	color:#ee8100;
	background-color:#ffc;
	}

div#contact ul {
	margin-bottom:1em;
	}

div#contact ul li {
	list-style:square;
	margin-left:2em;
	}

div#contact form fieldset {
	width:540px;
	padding:15px 15px 0 15px;
	border:1px solid #999;
	}

div#contact form table {
	width:100%;
	}

div#contact form tr {
	
	}

div#contact form th {
	width:8em;
	padding:0 15px 10px 0;
	vertical-align:top;
	text-align:left;
	}

div#contact form td {
	padding-bottom:10px;
	vertical-align:top;
	}

div#contact form p {
	text-align:center;
	}

/* @end */

/* @group complete */

div#complete {
	
	}

div#complete h2 {
	padding:3px 0;
	border-top:2px solid #ee8100;
	color:#ee8100;
	background-color:#ffc;
	}

div#complete table {
	width:570px;
	margin:15px 0;
	}

div#complete th {
	vertical-align:top;
	width:8em;
	padding:5px;
	border:1px solid #AD810A;
	text-align:left;
	background-color:#ffc;
	}

div#complete td {
	vertical-align:top;
	padding:5px;
	border:1px solid #AD810A;
	}

/* @end */

/* @group link */

div#link {
	
	}

div#link h2 {
	padding:3px 0;
	border-top:2px solid #cf4646;
	color:#cf4646;
	background-color:#ffe8e8;
	}

div#link dl {
	
	}

div#link dd {
	zoom:1;
	}

div#link dd:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}

div#link dt {
	display:block;
	float:left;
	clear:left;
	width:7em;
	margin-bottom:1em;
	}

div#link dd {
	display:block;
	margin-bottom:1em;
	margin-left:8em;
	font-size:90%;
	}

/* @end */

/* @group footer */

div#footer {
	clear:both;
	text-align:center;
	}

div#footer div#crumb {
	margin:20px auto;
	}

div#footer div#crumb ul {
	display:inline;
	border-left:1px solid #666;
	}

div#footer div#crumb li {
	display:inline;
	padding:0 10px;
	border-right:1px solid #666;
	font-size:80%;
	}

html>/**/body div#footer div#crumb li {
	/* Win IE は、このスタイルを無視する */
	font-size:90%;
}

div#footer div#copyright {
	margin-bottom:20px;
	padding-top:5px;
	border-top:1px solid #999;
	color:#666;
	font-size:80%;
	text-align:center;
	}

html>/**/body div#footer div#copyright {
	/* Win IE は、このスタイルを無視する */
	font-size:90%;
}

/* @end */







