@charset "Shift_JIS";

/* ---------------------------------
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: 14px; line-height: 150% ; 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: 12px;}
.pxst { font-size: 12px;}
.pxss2 { font-size: 11px;}
.pxss3 { font-size: 10px;}


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

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

.menu_s {color: #6CD249;}

p { margin: 0 0 1em;}

li { list-style-type: none;}

img { border: 0;}

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

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

.bold_s { font-size: 10pt; 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: 10pt; font-weight: normal; background-color: #EEFFEC;}

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

.ss { font-size: 10px;}

.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: 11pt;
	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: 11pt;
	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: 11pt;
	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: 11pt;
	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: 11pt;
	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: 12px;
	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.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: 12px;
	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
---------------------------------- */
/* h2幅121＋2×2　memu幅120　sub_menu幅120+2×2 */

.nav	{
	width:1000px;	/* ナビバー全体の幅 */
	position:absolute;/* 絶対位置指定 */
	top:71px; /* 上からのピクセル数 */
	left:center;

	}
.nav h2{
	margin:0px;
	}
.nav h2 a{
	display:block;		/* ブロック表示 */
	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:14px;
	color:#115533;
	font-weight:900;
	line-height:170%;
	}
.nav h2 a:hover{
/*	background-color:#92FF75;	 マウスオンの背景色 */
	background-color:#C8FFC8;	/* マウスオンの背景色 */
	}
.nav h2 a:active{
/*	background-color:#84FF77;	 マウスクリックの背景色 */
	background-color:#FFFFFF;	/* マウスクリックの背景色 */
	}
.menu	{	/* プルダウンメニュー */
	width:250px;	/* メニューバーの幅 */
	float:left;
	}
.menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
	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;
	}
/* サブメニュー */
.sub_menu ul {
	margin:0px;
	padding:0px;
	border-top:1px solid #11D002;
	margin:0px;
	list-style-type:none;
	font-size:12px;
	line-height:100%;
	display:none;　/* サブメニューは表示場所を確保しない */
	}
.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;	/* サブメニューバーの幅 */
	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	{	/* プルダウンメニュー1_2の表示位置 */
	position:absolute; /*表示場所を絶対位置指定 */
	top:30px;		/* 上からのピクセル数 */
	left:144px;		/* 左からのピクセル数 */
	}

#sub_menu_1_3	{	/* プルダウンメニュー1_3の表示位置 */
	position:absolute;/* 表示場所を絶対位置指定 */
	top:180px;		/* 上からのピクセル数 */
	left:144px;		/* 左からのピクセル数 */
	}

#sub_menu_4_2	{	/* プルダウンメニュー5_3の表示位置 */
	position:absolute;/* 表示場所を絶対位置指定 */
	top:100px;		/* 上からのピクセル数 */
	left:380px;		/* 左からのピクセル数 */
	}
/* ナビバー終わり */

/* mainの位置指定 */
h1　　  {
	width:750px;
	height:40px;
}
.main	{
	width:750px;
	margin-top:10px;  /*H1とナビのスペース場合*/
}
