@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: 20px; line-height: 150% ; color: #2C2C2C; }

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

a:visited{
  color: #981C01;
  text-decoration: none;
  }
a:hover,a:active{
  color: #981C01;
  text-decoration: none;
  background: #fec794 url(none);
  }

.pxss {	font-size: 15px;}
.pxst {	font-size: 15px;}
.pxss2 { font-size: 14px;}
.pxss3 { font-size: 13px;}


.txt9	{ font-size: 12px;}
.txt10	{ font-size: 13px;}
.txt11	{ font-size: 14px;}
.txt12	{ font-size: 15px;}
.txt13	{ font-size: 16px;}
.txt14	{ font-size: 17px;}

.bold { font-weight: bold; color: #39379C;}

.menu_s {color: #D27349;}

p { margin: 0 0 1em;}

li { list-style-type: none;}

img { border: 0;}

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

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

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

.bar_1 { background-color: #FFBF55;}

.bar_2 { background-color: #7D7D7E;}

.line_1 { background-color: #919195;}

.td_bg { font-size: 13pt; font-weight: normal; background-color: #fff4ec;}

.td_bg2 { font-size: 16pt; font-weight: normal; background-color: #fff4ec;}

.ss { font-size: 13px;}

.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;
}

.kakoi {
	background-color:#FFFFFF;
	border-top:1px solid #ffac6f;
	border-left:1px solid #ffac6f;
	border-right:1px solid #ffac6f;
	border-bottom:1px solid #ffac6f;
	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: 13pt;
	margin:0px 1px;
}

.menut_a {
	background-color:#DDEBff;
	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: 13pt;
	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: 13pt;
	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: 13pt;
	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: 13pt;
	margin:0px 1px;
}


.menut10 {
	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: 12pt;
	margin:0px 1px;
}

.menut_a10 {
	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: 12pt;
	margin:0px 1px;
}

.menut_b10 {
	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: 12pt;
	margin:0px 1px;
}

.menut_c10 {
	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: 12pt;
	margin:0px 1px;
}

.menut_t10 {
	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: 12pt;
	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;
}

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

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

#whatsnew {
	float: left;
	width: 830px;
	font-size: 14px;
	background : #ffffff url(./image/bg_whatsnew.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.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: 14px;
	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:76px; /* 上からのピクセル数 */
	left:center;

	}
.nav h2{
	margin:0px;
	}
.nav h2 a{
	display:block;		/* ブロック表示 */
	width:250px;
/*	background-color:#fc9258;  */
	background-color:#ffffff;
	border:1px solid;
/*	border-color:#ffebdf #d05002 #d05002 #ffebdf; */
	border-color:#ffac6f #ffac6f #ffac6f #ffac6f; 
	text-align:center;
	text-decoration:none;
	font-size:16px;
	color:#115533;
	font-weight:900;
	}
.nav h2 a:hover{
/* 	background-color:#ffa975;	マウスオンの背景色 */
	background-color:#FFFFFF; 	/* マウスオンの背景色 */
	}
.nav h2 a:active{
/* 	background-color:#ffcc77;	マウスクリックの背景色 */
	background-color:#FFFFFF; 	/* マウスリックの背景色 */
	}
.menu	{	/* プルダウンメニュー */
	width:250px;	/* メニューバーの幅 */
	float:left;
	}
.menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:14px;
	display:none;
	}
.menu li {
	background-color:#ffcbb3;
	border-left:1px solid #d05002;
	border-right:1px solid #d05002;
	border-bottom:1px solid #d05002;
	line-height:100%;
	margin:0px 1px;
	}
.menu li a {
	display:block;
	padding:1px;
	text-decoration:none;
	color:#333333;
	}
.menu li a:hover{
/*	background-color:#ffffd8;  */
	background-color:#FFFFFF;
	}
.menu li a:active{
/*	background-color:#ffcc77;  */
	background-color:#FFFFFF;
	}
/* サブメニュー */
.sub_menu ul {
	margin:0px;
	padding:0px;
	border-top:1px solid #d05002;
	margin:0px;
	list-style-type:none;
	font-size:14px;
	line-height:100%;
	display:none;　/* サブメニューは表示場所を確保しない */
	}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
.sub_menu li {
	background-color:#ffcbb3;
	}
.sub_menu li a {
	display:block;
	width:199px;	/* サブメニューバーの幅 */
	padding:1px;
	text-decoration:none;
	color:##fff4ec;
	border-left:1px solid #d05002;
	border-right:1px solid #d05002;
	border-bottom:1px solid #d05002;
	}
.sub_menu li a:hover{
	background-color:#FFE1D2;
	}
.sub_menu li a:active{
	background-color:#ffcc77;
	}

#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とナビのスペース場合*/
}
