@charset "utf-8";

/* ---------------------------------
CSS Infomation

Site URL:	http://www.psmic.co.jp/
File name:	style.css (http://www.psmic.co.jp/style.css)
Summary:	all styles
Created:	2008-01-15
Last update:	2008-01-15 by Yuko Yashironeko
mainprogramer:	yuko yashiro
SubStaff:	h nariyasu

Order of description

  - Search Key "__" + "id Name or Class Name"

/ __Default Style
/ __Whatsnew
/ __Footer
/ __DDmenu


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

/* ----------------------------------
 __Default Style
---------------------------------- */
* {
	margin: 0;
	padding: 0;
}

body,td { font-size: 9px; line-height: 100% ; color: #2C2C2C;}

a:link{
  color: #33B01A;
  text-decoration: none;
  }

a:visited{
  color: #077E01;
  text-decoration: none;
  }
a:hover,a:active{
  color: #077E01;
  text-decoration: none;
  background: #9EFE94 url(none);
  }

.pxss {	font-size: 9px;}


.txt9	{ font-size: 7px;}
.txt10	{ font-size: 8px;}
.txt11	{ font-size: 9px;}
.txt12	{ font-size: 10px;}
.txt13	{ font-size: 11px;}
.txt14	{ font-size: 12px;}

.bold { font-weight: bold;
	color: #33B01A;}

.menu_s {color: #6CD249;}

p {
	margin: 0 0 1em;
}

li {
	list-style-type: none;
}

img {
	border: 0;
}

.pxss {	font-size: 10px;}

.pxst {	font-size: 11px;}


.pxss2 { 
	font-size: 9px;
}

.pxss3 { 
	font-size: 8px;
}

td {
	font-size: 8pt; line-height: 150%; color: #666666;
}

.T1 {
	font-size: 13pt; font-weight: normal;
}

.bold_s {
	font-size: 8pt; font-weight: bold; color: #777785;
}

.bar_1 { background-color: #71FF55;}
.bar_2 { background-color: #7D7D7E;}
.bar_3 { background-color: #FFFFFF;}

.line_1 { background-color: #919195;}

.td_bg { font-size: 8pt; font-weight: normal; background-color: #EEFFEC;}

.td_bg2 { font-size: 11pt; font-weight: normal; background-color: #EEFFEC;}

.ss { font-size: 8px;}

.topic {
	background-color:#f5f5f5;
	border-top:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	line-height:100%;
	margin:0px 1px;
}

.oshirase {
	background-color:#FFFFFF;
	border-top:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	line-height:100%;
	margin:0px 1px;
}

.menut {
	background-color:#9dc5ff;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	line-height:150%;
	font-size: 9pt;
	margin:0px 1px;
}

.menut_a {
	background-color:#DDEBFF;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	line-height:150%;
	font-size: 9pt;
	margin:0px 1px;
}

.menut_b {
	background-color:#ffff95;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	line-height:150%;
	font-size: 9pt;
	margin:0px 1px;
}

.menut_c {
	background-color:#b5ffb5;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	line-height:150%;
	font-size: 9pt;
	margin:0px 1px;
}

.menut_t {
	background-color:#ffffff;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	line-height:150%;
	font-size: 9pt;
	margin:0px 1px;
}

.kakoi {
	background-color:#FFFFFF;
	border-top:1px solid #76FF6F;
	border-left:1px solid #76FF6F;
	border-right:1px solid #76FF6F;
	border-bottom:1px solid #76FF6F;
	line-height:100%;
	margin:0px 1px;
}

.oshirase2 {
	background-color:#FFFFFF;
	border-bottom:1px solid #c3c3c3;
	line-height:150%;
	margin:0px 1px;
}

/* ----------------------------------
 __Watsnew
---------------------------------- */

#whatsnew {
	float: left;
	width: 830px;
	font-size: 10px;
	background : #ffffff url(./image/bg_whatsnew_s.gif) no-repeat left top;
}

#whatsnew h2 {
	margin-right: 6px;
	padding: 4px 0 2px 5 px;
}

#whatsnew .rss {
	position: relative;
	height: 10px;
	margin: 0;
}

#whatsnew .rss a {
	position: absolute;
	top: -22px;
	right: 10px;
}

#whatsnew ol {
	maegin: 0 3px 15px 3px;
}

#whatsnew ul {
	width: 830px;
	margin: 0 auto 3px;
	padding-bottom: 3px;
	background : url(./image/line_01_g_s.gif) no-repeat left bottom;
}

#whatsnew li {
	font-weight: bold;
}

#whatsnew li a {
	font-weight: normal;
}

.btn_history {
	text-align: center;
}

/* ----------------------------------
 __Foter
---------------------------------- */

#footer {
	clear: both;
	width: 300px;
	margin: 0 auto;
	padding: 0px 0 5px;
	text-align: center;
	font-size: 10px;
	background: #ffffff ;
}

#footer ul {
	margin-bottom: 0px;
}

#footer ul li {
	display: inline;
	margin-right: 3px;
	padding-left: 7px;
	border-left: 1px solid #999;
	list-style-type: none;
}

#footer ul li.home {
	padding-left: 0;
	border-left: 0;
}

/* ----------------------------------
 __DDmanu
---------------------------------- */
/* h2121{2~2@memu120@sub_menu120+2~2 */

.nav	{
	width:1000px;	/* iro[Ŝ̕ */
	position:absolute;/* Έʒuw */
	top:67px; /* ォ̃sNZ */
	left:center;

	}
.nav h2{
	margin:0px;
	}
.nav h2 a{
	display:block;		/* ubN\ */
	width:250px;
/*	background-color:#73FC58;   */
	background-color:#FFFFFF;
	border:1px solid;
/*	border-color:#E3FFDF #11D002 #11D002 #E3FFDF;   */
	border-color:#E3FFDF #8AFF6F #8AFF6F #E3FFDF;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	color:#115533;
	font-weight:900;
	line-height:200%;
	}
.nav h2 a:hover{
/*	background-color:#92FF75;	 }EXI̔wiF */
	background-color:#C8FFC8;	/* }EXI̔wiF */
	}
.nav h2 a:active{
/*	background-color:#84FF77;	 }EXNbN̔wiF */
	background-color:#FFFFFF;	/* }EXNbN̔wiF */
	}
.menu	{	/* v_Ej[ */
	width:250px;	/* j[o[̕ */
	float:left;
	}
.menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:10px;
	display:none;
	}
.menu li {
	background-color:#BEFFB3;
	border-left:1px solid #11D002;
	border-right:1px solid #11D002;
	border-bottom:1px solid #11D002;
	line-height:100%;
	margin:0px 1px;
	}
.menu li a {
	display:block;
	padding:1px;
	text-decoration:none;
	color:#333333;
	}
.menu li a:hover{
/*	background-color:#F2FDF0;  */
	background-color:#FFFFFF;
	}
.menu li a:active{
/*	background-color:#84FF77;  */
	background-color:#FFFFFF;
	}
/* Tuj[ */
.sub_menu ul {
	margin:0px;
	padding:0px;
	border-top:1px solid #11D002;
	margin:0px;
	list-style-type:none;
	font-size:10px;
	line-height:100%;
	display:none;@/* Tuj[͕\ꏊmۂȂ */
	}
.sub_menu li {
	background-color:#C0FFB3;
	border-left:1px solid #11D002;
	border-right:1px solid #11D002;
	border-bottom:1px solid #11D002;
	line-height:100%;
	margin:0px 1px;
	}
.sub_menu li a {
	display:block;
	width:199px;	/* Tuj[o[̕ */
	padding:1px;
	text-decoration:none; color:##EEFFEC;
	border-left:1px solid #11D002;
	border-right:1px solid #11D002;
	border-bottom:1px solid #11D002;
	}
.sub_menu li a:hover{
	background-color:#D9FFD2;
	}
.sub_menu li a:active{
	background-color:#84FF77;
	}

#sub_menu_1_2	{	/* v_Ej[1_2̕\ʒu */
	position:absolute; /*\ꏊΈʒuw */
	top:30px;		/* ォ̃sNZ */
	left:144px;		/* ̃sNZ */
	}

#sub_menu_1_3	{	/* v_Ej[1_3̕\ʒu */
	position:absolute;/* \ꏊΈʒuw */
	top:180px;		/* ォ̃sNZ */
	left:144px;		/* ̃sNZ */
	}

#sub_menu_4_2	{	/* v_Ej[5_3̕\ʒu */
	position:absolute;/* \ꏊΈʒuw */
	top:100px;		/* ォ̃sNZ */
	left:380px;		/* ̃sNZ */
	}
/* iro[I */

/* main̈ʒuw */
h1@@  {
	width:750px;
	height:40px;
}
.main	{
	width:750px;
	margin-top:10px;  /*H1ƃir̃Xy[Xꍇ*/
}
