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

.menu_s {color: #D27349;}

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

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

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

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

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


/* ----------------------------------
 __topicmanu
---------------------------------- */

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


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

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

#whatsnew {
	float: left;
	width: 830px;
	font-size: 12px;
	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: 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:72px; /* 上からのピクセル数 */
	left:center;

	}
.nav h2{
	margin:0px;
	}
.nav h2 a{
	display:block;		/* ブロック表示 */
	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:14px;
	color:#115533;   
	font-weight:900;
	line-height:180%;
	}
.nav h2 a:hover{
/*	background-color:#ffa975; */	/* マウスオンの背景色 */
	background-color:#FFFFFF; 	/* マウスオンの背景色 */
	}
.nav h2 a:active{
/*	background-color:#ffcc77; */	/* マウスクリックの背景色 */
	background-color:#ffFFFF; 	/* マウスリックの背景色 */
	}
.menu	{	/* プルダウンメニュー */
	width:199px;	/* メニューバーの幅 */
	float:left;
	}

/***20090707***/
.menu ul {
	width: 199px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
	display:none;
	}
.menu li {
	background-color:#ffcbb3;  
/*	background-color:#FFFFFF;  */
/*	background-color:#ffffd8;  */
	border-left:1px solid #d05002;
	border-right:1px solid #d05002;
	border-bottom:1px solid #d05002;
	line-height:110%;
	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***/


/* サブメニュー */
.sub_menu ul {
	margin:0px;
	padding:0px;
	border-top:1px solid #d05002;
	margin:0px;
	list-style-type:none;
	font-size:12px;
	line-height:100%;
	display:none;　/* サブメニューは表示場所を確保しない */
	}
.sub_menu li {
/*	background-color:#ffcbb3;   */
	background-color:#ffffff;
	}
.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;  */
	background-color:#FFFFFF;
	}
.sub_menu li a:active{
/*	background-color:#ffcc77;  */
	background-color:#FFFFFF;
	}

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


/***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***/
