@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: #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: 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: #39379C;}

.menu_s {color: #D27349;}

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: #FFBF55;
}

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

.line_1 {
	background-color: #919195;
}

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

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

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

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


.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: 8pt;
	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: 8pt;
	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: 8pt;
	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: 8pt;
	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: 8pt;
	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:150%;
	margin:0px 1px;
}

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

#whatsnew {
	float: left;
	width: 830px;
	font-size: 10px;
	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_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
---------------------------------- */
/* h2��121�{2�~2�@memu��120�@sub_menu��120+2�~2 */

.nav	{
	width:1000px;	/* �i�r�o�[�S�̂̕� */
	position:absolute;/* ��Έʒu�w�� */
	top:20px; /* �ォ��̃s�N�Z���� */
	left:center;

	}
.nav h2{
	margin:0px;
	}
.nav h2 a{
	display:block;		/* �u���b�N�\�� */
	width:200px;
/*	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:12px;
	color:#115533;
	font-weight:900;
	line-height:200%;
	}
.nav h2 a:hover{
/* 	background-color:#ffa975;	�}�E�X�I���̔w�i�F */
	background-color:#FFFFFF; 	/* �}�E�X�I���̔w�i�F */
	}
.nav h2 a:active{
/* 	background-color:#ffcc77;	�}�E�X�N���b�N�̔w�i�F */
	background-color:#FFFFFF; 	/* �}�E�X���b�N�̔w�i�F */
	}
.menu	{	/* �v���_�E�����j���[ */
	width:199px;	/* ���j���[�o�[�̕� */
	float:left;
	}

/***20090707***/
.menu ul {
	width: 199px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:10px;
	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: 3px 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;
	}
/***20090707 end***/
	
/* �T�u���j���[ */
.sub_menu ul {
	margin:0px;
	padding:0px;
	border-top:1px solid #d05002;
	margin:0px;
	list-style-type:none;
	font-size:10px;
	line-height:100%;
	display:none;�@/* �T�u���j���[�͕\���ꏊ��m�ۂ��Ȃ� */
	}
.sub_menu li {
	background-color:#ffcbb3;
	}
.sub_menu li a {
	display:block;
	width:199px;	/* �T�u���j���[�o�[�̕� */
	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	{	/* �v���_�E�����j���[1_2�̕\���ʒu */
	position:absolute; /*�\���ꏊ���Έʒu�w�� */
	top:30px;		/* �ォ��̃s�N�Z���� */
	left:144px;		/* ������̃s�N�Z���� */
	}

#sub_menu_1_3	{	/* �v���_�E�����j���[1_3�̕\���ʒu */
	position:absolute;/* �\���ꏊ���Έʒu�w�� */
	top:180px;		/* �ォ��̃s�N�Z���� */
	left:144px;		/* ������̃s�N�Z���� */
	}

#sub_menu_4_2	{	/* �v���_�E�����j���[5_3�̕\���ʒu */
	position:absolute;/* �\���ꏊ���Έʒu�w�� */
	top:100px;		/* �ォ��̃s�N�Z���� */
	left:380px;		/* ������̃s�N�Z���� */
	}
/* �i�r�o�[�I��� */

/* main�̈ʒu�w�� */
h1�@�@  {
	width:750px;
	height:40px;
}
.main	{
	width:750px;
	margin-top:10px;  /*H1�ƃi�r�̃X�y�[�X�ꍇ*/
}


/***20090707***/
.top-navi {
	width: 1000px;
	height: 35px;
	margin-bottom: 2px;
	text-indent: -9999px;
	}

.top-navi ul li {
	float: left;
	}

.top-navi ul li.topnavi01 a {
	width: 215px;
	height: 35px;
	background-image: url(image/top_navi01.gif);
	background-repeat: no-repeat;
	display: block;
	}

.top-navi ul li.topnavi01 a:hover {
	background-image: url(image/top_navi01on.gif);
	}

.top-navi ul li.topnavi02 a {
	width: 203px;
	height: 35px;
	background-image: url(image/top_navi02.gif);
	background-repeat: no-repeat;
	display: block;
	}

.top-navi ul li.topnavi02 a:hover {
	background-image: url(image/top_navi02on.gif);
	}

.top-navi ul li.topnavi03 a {
	width: 189px;
	height: 35px;
	background-image: url(image/top_navi03.gif);
	background-repeat: no-repeat;
	display: block;
	}

.top-navi ul li.topnavi03 a:hover {
	background-image: url(image/top_navi03on.gif);
	}

.top-navi ul li.topnavi04 a {
	width: 192px;
	height: 35px;
	background-image: url(image/top_navi04.gif);
	background-repeat: no-repeat;
	display: block;
	}

.top-navi ul li.topnavi04 a:hover {
	background-image: url(image/top_navi04on.gif);
	}

.top-navi ul li.topnavi05 a {
	width: 201px;
	height: 35px;
	background-image: url(image/top_navi05.gif);
	background-repeat: no-repeat;
	display: block;
	}

.top-navi ul li.topnavi05 a:hover {
	background-image: url(image/top_navi05on.gif);
	}

h1.top {
	font-size: 10px;
	font-weight: normal;
	}
/***20090707 end***/