
<style>

#sitenav ul, #sitenav li{
    margin:0;
    padding:0;
	font-size: 9pt;
}

#sitenav ul.menu li{
    float: left;
    width: 110px;
    height: 20px;
    background: #fff;
    list-style: none;
    position: relative;
    /* ↑[position] = 後述の動作しない現象対策でリストの表示がおかしくなったの対策 */
}

#sitenav ul.menu li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 20px;
    text-indent: 10px;
    color: #777;
    text-decoration: none;
}

#sitenav ul.menu li a:hover {
    background: #999;
	color: #fff;
}

#sitenav ul.menu li ul.sub {
    position: absolute;
    /* サブメニューが開いた際のマウスイベントが動作しない現象対策 */
}

#sitenav ul.menu {
    zoom: 1;
}

#sitenav ul.menu:after { /* clearfix */
    height: 0;
    visibility: hidden;
    content: ".";
    display: block;
    clear: both;
}

/*=================================
* 全体の定義
===================================*/

* {padding:0; margin:0;}

article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {
    display:block;
}

/*=================================
* 文字属性
===================================*/

img {
	border: 0px;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content:none;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #ccc;
    cursor:help;
}

.notice
{
	color: red;
	font-weight: bold;
	font-size: 9pt;
	margin-left: 8px;
}

.clear {
	clear:both;
}

.clear:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content: ".";
}

h1, h2, h3 {
	font-family:Arial, Helvetica, sans-serif;
}

h3 {
	padding-left: 8px;
	border-left: 5px solid #866;
	color: #822;
	margin-top: 16px;
	font-size: 11pt;
}

h5 {
	padding-left: 8px;
	border-left: 5px solid #866;
	color: #822;
	margin-top: 16px;
	font-size: 10pt;
}

ul {
	list-style:none;
}

a {
	color:#1496d9; text-decoration:none;
}

/*=================================
* ブロック定義
===================================*/

/* BODY全体 */
body {
	body: 100%;
	background:#ff6f32 url(/images/wrapbg.jpg) center top no-repeat;
/*	background: url(/images/bodybg.jpg) center top repeat-y;*/
	font-family:Verdana, Geneva, sans-serif; font-size:9pt;
	color: #400;
}

/* BODYの中の枠 */
#bodywrap {
	width: 825px;
	margin: 0 auto;
	background: url(/images/bodybg.jpg) center top repeat-y;
	min-height: 900px;
}

#bodywrap:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* 上部バー部分 siteinfo / sitenav を含む */
#pagetop {
	margin-top: 44px;
	height: 20px;
	padding: 0 16px;
}

#pagetop #siteinfo {
	display:block;
	height:22px;
	line-height:20px;
	float:right;
	color:#ccc;
	font-style:italic;
	font-size: 9pt;
}

/* 上部バーのナビ */
#sitenav {
	display:block;
	float:left;
	font-size: 8pt;
}

/* #sitenav li {display:inline; font-size:1.1em;} */
/*

#sitenav a {
	color:#888;
}

#sitenav li {
	display:inline;
}

#sitenav li a {
	display:block;
	float:left;
	height:18px;
	line-height:18px;
	padding:0 10px;
}

#sitenav li a:hover {
	color:#f00!important;
	background-color: #fee;
}

#sitenav li.current a {
	background:url(/images/activemenu.png) center bottom no-repeat;
	color:#fff!important;
	background-color: #ff6f32;
}
*/
/* ヘッダ（タイトル）部分 */
#pageheader-small {
	display: block;
	float: center;
	width: 100%;
	margin: 0 0;
	padding:8px 16px;
	background: url(/images/section.jpg) 0 0 no-repeat;
	height: 16px;
	font:normal 11pt Arial, Helvetica, sans-serif!important;
	text-align: left;
	color: #fff;
}

/* ヘッダ（タイトル）部分 */
#pageheader {
	display: block;
	float: center;
	width: 626px;
	margin: 0 0;
	padding-top: 6px;
	padding-left: 200px;
	padding-bottom: 0;
	padding-right: 0;
/*	line-height: 0px;*/
	background: url(/images/pageheader.jpg) 0 0 no-repeat;
	height:100px;
}

#pageheader h1 {
	font:normal 12pt Arial, Helvetica, sans-serif!important;
	color:#fff;
	text-shadow:#222 1px 1px 1px;
	text-align: right;
	padding-top:50px;
	float:right;
}

#pageheader h1 span {
	font-size: 16pt;
	font-weight: bold;
}

/* サーチボックス */
#search {
	float:right;
	background:url(/images/searchbg.png) 0 40px no-repeat;
	width:261px;
	height:26px;
	padding:45px 5px 5px 5px;
}

#search .searchfield {
	float:left;
}

#search .searchbtn {
	float:right;
}

.searchfield input {
	display:block;
	background:transparent!important;
	border:none!important;
	width:170px;
	padding:0 10px;
	color:#333;
	line-height:24px;
	height:26px;
}

#contents {
	margin: 0 0;
	padding:0px 0px;
/*	background: #CD326B url(/images/bodybg.jpg) center top repeat-y;*/
	min-height:240px;
}

#main_all {
	width: 825;
	margin: 0px auto;
}

#main {
/*	width: 500px;*/
	width: 575px;
	float:right;
	display: block;
}

#mainwrap {
	padding: 0 32px;
}

#login {
	width: 332px;
	display: block;
	padding: 0px 16px;
	margin: 16px auto;
}

#sidebar {
/*	float:left;*/
	display: block;
	width:250px;
}

#sidebar-tree {
	display: block;
	margin-top: 16px;
	width:250px;
}

#titlebox {
	display: block;
	font:bold 16pt Arial, Helvetica, sans-serif;
	line-height: 40px;
	width: 95%;
	padding: 0 8px;
	margin-top: 8px;
	margin-left: 0px;
	margin-bottom: 4px;
	background: url(/images/bg_titlebox.png) repeat-x;
	border: solid 1px #EFEFEF;
	color: #622;
}

#featured {
	background:url(/images/featureheaderbg.png) 0 0 no-repeat;
	height:247px;
	margin-bottom:10px;
	position:relative;
	color:#eee;
}

#normalheader {
	background: url(/images/normalheader2.jpg) 0 0 no-repeat; height:150px; margin-bottom:10px;
}

#normalheader.header2 {
	background:url(/images/normalheader.jpg) no-repeat;
}

#featured p {
	font-size:1.2em; line-height:18px; font-weight:normal;
}

#featured .ftheading {
	position:absolute; right:0; top:-5px; z-index:800;
	background:url(/images/featuredheading.png) no-repeat;
	height:117px; width:115px; text-indent:-4000px;
}

#featured h3 {
	display:block; font:bold 1.8em Arial, Helvetica, sans-serif; color:#fff; margin-bottom:10px;
}

#featured a {
	color:#fff; text-decoration:underline!important;
}

#featured .ftwrap {
	padding:45px 35px 0 35px;
}

.ftwrap .ftimg {
	float:left; background:url(/images/imgthumb.png) no-repeat;
	width:220px; height:144px;  padding:13px 0 0 13px;
}

.ftwrap .fttxt {
	margin-left:260px; padding-top:15px; padding-right:25px;
}

.mainheading, #leftcontainer h2 {
	font:bold 10pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	padding:10px 0;
	border-bottom:solid 1px #ddd;
	margin-bottom:15px;
}

#leftcontainer {
	padding: 0 8px;
}

.post p {
	font-size:9pt;
	line-height:1.2em;
	margin-bottom:10px;
}

.post header {
	margin-bottom:10px;
}

.post h3,#comments h3 {
	margin-bottom:15px;
}

.post h1 {
	font-size: 14pt;
}

.post h3 a {
	color:#333; text-decoration:none;
}

.post header .postinfo {
	font-size:1.1em; color:#777;
}

.post footer {
	border: solid 1px; border-color:#ddd #fff #ddd #fff; padding:3px; font-size:1.1em; color:#777;
}

.post footer {
	height:15px; line-height:15px;
}

.post footer span {
	margin:0 65px 0 0;
}

.post footer a {
	color:#333;
}

.post {
	margin-bottom:20px;
}

.pageback {
	text-align: center; background: #ddd; padding:2px 0px;
}

.pagecenter {
	text-align: center;padding:2px 0px;
}

#sidebar h2 {
	font:bold 12pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:10px;
	margin-bottom:10px;
}

#sidebar p {
	font-size:9pt;
	line-height: 20px;
	margin-bottom:10px;
}

#sidebar ul {
	font-size:9pt; /*font-style:italic;*/
	margin-bottom:20px;
}

#sidebar ul li {
	display:block;
	height:20px;
	text-align:left;
	border-bottom:solid 1px #cdcdcd;
	line-height:20px;
}

#sidebar ul li a {
	line-height:20px;
	height:20px;
	background:url(/images/ulli.png) left center no-repeat;
	padding:0 0 0 20px;
	display:block;
	color:#1496D9;
	float:left;
	width:110px;
	text-align:left;
	font-size: 9pt;
}

#sidebarwrap {
	margin-top: 0;
	margin-bottom: auto;
	padding:0 20px;
}

#sidebar ul li a:hover {
	color:#000;
}

#pagefooter {
	*background: #fff url(/images/footerbg.jpg) repeat-x;
	height:40px;
}

#footerwrap {
	width: 825px;
	margin: 0 auto;
	color: #333;
	padding-top: 16px;
}

#footerwrap .copyright {
	display: block;
	float:left;
	width:300px;
	padding: 0 16px;
	font-size: 10pt;
	color: white;
}

#footerwrap .credit {
	display: block;
	float:right;
	width:300px;
	padding: 0 16px;
	font-size: 12pt;
	color: white;
	text-align:right;
}

#footerwrap a {
	color: #fdd;
}

#footerwrap a:hover {
	color: #ff8;
}

.wp-pagenavi {
	background:url(/images/pagenavibg.gif) no-repeat;
	height:26px; width:553px; margin:0 auto 10px auto; padding-left:20px;
	padding-right:20px; font-size:1.2em; text-align:center; padding-top:2px;
}

.wp-pagenavi span, .wp-pagenavi a {
	display:inline-block; height:24px; line-height:24px; margin:0 4px; color:#555; padding:0 8px;
}

.wp-pagenavi a:hover {
	background:url(/images/pagenaviactivebg.png) repeat-x; color:#000;
}

.wp-pagenavi .current {
	background:url(/images/pagenaviactivebg.png) repeat-x; color:#000;
}

.wp-pagenaviR {
	background:url(/images/pagenavibg.gif) no-repeat;
	height:26px; width:230px; margin:0 auto 10px auto; padding-left:20px; padding-right:20px;
	font-size:1.2em; text-align:center; padding-top:2px;
}

.wp-pagenaviR span, .wp-pagenavi a {
	display:inline-block; height:24px; line-height:24px; margin:0 4px; color:#555; padding:0 8px;
}

.wp-pagenaviR a:hover {
	background:url(/images/pagenaviactivebg.png) repeat-x; color:#000;
}

.wp-pagenaviR .current {
	background:url(/images/pagenaviactivebg.png) repeat-x; color:#000;
}

.entry .avatar {
	height:45px; margin-bottom:10px;
}

#commentlist .entry {
	border:solid 1px #ddd; padding:10px; margin-bottom:10px;
}

.entry .avatar img {
	float:left;
}

.entry p {
	font-size:9pt; line-height:18px; margin-bottom:10px;
}

.entry .avatar .author {
	display:block; margin-left:50px;
}

.author span, .author time {
	font-size: 9pt;
	display:block;
}

.author .name {
	font-size: 9pt;
	font-weight: bold;
}

.entry .entry {
	margin:10px;
}

.commentreply {
	font-size:1.1em; height:18px; line-height:18px; text-align:right;
}

#commentform {
	padding:10px; background:#f4f4f4; border:solid 1px #ddd;
}

.form  {
	padding:10px;
}

#commentform p, .form p {
	display:block; margin-bottom:10px!important; font-size:1.2em;
}

.textfield input {
	display:block; width:550px; height:25px; line-height:24px; border:solid 1px #ccc;
}

.text-area textarea {
	display:block; width:550px; height:250px; border:solid 1px #ccc;
}

.textfield input:hover, .text-area textarea:hover {
	border:solid 1px #444;
}

.textfield input:focus, .text-area textarea:focus {
	border:solid 1px #333;
}

.post blockquote {
	display:block; padding-left:15px;
}

.post blockquote p {
	display:block; padding-left:10px; border-left:solid 3px #ddd;
	font: italic 1.4em Georgia, "Times New Roman", Times, serif; color:#222; line-height:22px;
}

.post img.alignleft {
	float:left; border:solid 1px #ddd; padding:10px; display:block; margin:0 10px 5px 0;
}

.post img.alignright {
	float:right; border:solid 1px #ddd; padding:10px; display:block; margin:0 0 5px 10px;
}

.post ul, .post ol {
	font-size:1.2em; line-height:24px; margin-bottom:15px; padding-left:20px;
}
/*
.post ul li {
	display:block; background:url(/images/ulli.png) 0 6px no-repeat;
	padding-left:25px; margin-bottom:10px;
	font-size: 16px;
}
*/
.post h4 {
	font:bold 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; margin-bottom:10px;
}

.post h2 {
	display:block; font:1.8em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;
}

.post a:hover {
	color:#000; text-decoration:underline;
}

/* tableの共通設定
----------------------------------------------------------- */
table	{
	border-collapse: collapse;	border-spacing: 0;
	width: 98%;
	margin-bottom: 30px;
}
th, td	{
	padding: 2px 4px;
	color: #1D5C79;
}

/* シート01
----------------------------------------------------------- */
.sheet01	{
	border: 1px solid #DDD;
}

.sheet01 th	{
	background: url(/images/th_10.jpg) repeat-x bottom;
	border: 1px solid #DDD;
	color: #333;
	background-color: #fff;
/*	width: 80px;*/
}

.sheet01 td	{
	border: 1px solid #DDD;
	color: #333;
}
.sheet01 .sel	{
	background: #ddd;
}

.sheet01 a {/*display:block;*/width:100%;height:100%;}
.sheet01 a:hover {background-color:#ffcccc;}

.sheet01 tr:hover {background-color:#ffffcc;}

/* シート02
----------------------------------------------------------- */
.sheet02 th	{
	border-bottom: 2px solid #1D5C79;
}
.sheet02 td	{
	border-bottom: 1px solid #DDD;
}

.sheet02 a {display:block;width:100%;height:100%;}
.sheet02 a:hover {background-color:#ffcccc;}

/* シート03
----------------------------------------------------------- */
.sheet03 .odd	{
	background: #E5F2F8;
}
.sheet03 .sel	{
	background: #FFE0E0;
}

.sheet03 a {display:block;width:100%;height:100%;}
.sheet03 a:hover {background-color:#ffcccc;}

/* シート05
----------------------------------------------------------- */
.sheet05	{
	border: 1px solid #1D5C79;
}
.sheet05 th	{
	border-bottom: 1px dotted #1D5C79;
}
.sheet05 .sel	{
	background: #FFE0E0;
}

.sheet05 a {display:block;width:100%;height:100%;}
.sheet05 a:hover {background-color:#ffcccc;}

/* シート06
----------------------------------------------------------- */
.sheet06 th	{
	background: #CAE5F1 url(/images/th.jpg) repeat-x;
	border-top: 2px solid #1D5C79;
	border-bottom: 1px solid #FFF;
}
.sheet06 td	{
	background: #F4FAFC url(/images/td.jpg) repeat-x;
	border-bottom: 1px solid #FFF;
}
.sheet06 .sel	{
	background: #ddd;
}

.sheet06 a {display:block;width:100%;height:100%;}
.sheet06 a:hover {background-color:#ffcccc;}

/* シート07
----------------------------------------------------------- */
.sheet07 th	{
	border-bottom: 1px solid #DDD;
}
.sheet07 td	{
	border-bottom: 1px solid #DDD;
}

.sheet07 .sel	{
	background: #ddd;
}

.sheet07 a {display:block;width:100%;height:100%;}
.sheet07 a:hover {background-color:#ffcccc;}

* input[type=button]  {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#sidebox {
    margin: 0 auto; /* center for now */
    font-size: 100%;
	width: 100%;
}
#sidebox .boxhead {
    margin: 0;
    padding: 0;
}
#sidebox .boxhead .h {
    margin: 0;
    color: white;
    font-weight: bold;
    font-size: 1.2em;
	background: #373737 url(/images/bg_sideboxhead.png) repeat-x;
	line-height: 33px;
	border:1px solid #484848;
	padding-left: 15px;
	text-shadow: -1px -1px 0 #000;
}
#sidebox .boxbody {
    margin: 0;
    padding: 5px;
}
#sidebox .boxbody p {
    margin:0; padding:4px 0 5px 0;
}

/* 2011.11.14
----------------------------------------------------------- */

#topicPath {
	margin-bottom: 10px;
}

#comments h3 span {
	display:block;
	background: url(/images/bg_notice.png) repeat-x;
	color: #FFF;
	padding: 3px 5px;
	border:1px solid #F00;
	margin-left: 6px;
	text-shadow: -1px -1px 0 #F00;
}

.btn_board {
	display: block;
	width: 800px;
	height: 132px;
	margin: 0 auto;
	margin-top: 0px;
	color: #000;
	clear: both;
}

.btn_board #bl {
	display: block;
	float: left;
/*	background: url(/images/btnbar_l.jpg) no-repeat;*/
	height: 132px;
	width: 12px;
}

.btn_board #bc {
	display: block;
	float: left;
/*	background: url(/images/btnbar_c.jpg) repeat-x;*/
	height: 132px;
	width: 776px;
/*	padding-top: 10px;
	padding-bottom: 0;*/
}

.btn_board #br {
	display: block;
	float: left;
/*	background: url(/images/btnbar_r.jpg) no-repeat;*/
	height: 132px;
	width: 12px;
}

/* タブメニュー */

ul.tab {
	margin: 0;
	padding: 0;
	border-bottom: 2px #ddd solid;
}
ul.tab li {
	float: left;
	margin: 0 0 0 5px;
	position: relative;
	bottom: -2px;
	list-style-type: none;
	border: 1px #ddd solid;
	border-top: none;
	border-bottom: 2px #ddd solid;
}
ul.tab li.none {
	border-bottom: 2px #fff solid;
	font-weight: bold;
}
ul.tab li a {
	color: #000;
	display: block;
	padding: 3px 10px 5px;
	text-decoration: none;
	background: #fff;
}
ul.tab li a.blue {
	border-top: 5px #2384dc solid;
}
ul.tab li a.green {
	border-top: 5px #4cbb47 solid;
}
ul.tab li a.red {
	border-top: 5px #dd1d25 solid;
}
ul.tab li a.yellow {
	border-top: 5px #ffd242 solid;
}
ul.tab li a:hover {
	position: relative;
	bottom: 4px;
}
/* clerfix */
.clear:after {
    content:"";
    display:block;
    overflow:hidden;
}
.clear:after {
    clear:both;
}
.clear {
    zoom:1;
}

/*=================================
* ツールチップ的なタグ表示クラス
===================================*/

.ns_tag {
	display: inline-block;
	_display: inline;
	background-color: black;
	margin: 0px 0px;
	margin-top: 2px;
	padding: 1px 4px;
	font-size: 8pt;
	color: #ccc;
	width: auto;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-right: 1px #999 solid;
	border-bottom: 1px #999 solid;
}

.ns_tag a {
	color: orange;
}

.ns_tag_add {
	display: inline-block;
	_display: inline;
	background-color: #ccc;
	margin: 0px 0px;
	margin-top: 2px;
	padding: 2px 8px;
	font-size: 8pt;
	color: white;
	width: auto;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-right: 1px #999 solid;
	border-bottom: 1px #999 solid;
}

.ns_tag_add a {
	color: black;
}

.ns_tag_file {
	display: inline-block;
	_display: inline;
	background-color: #eee;
	margin: 2px 2px;
	padding: 2px 4px;
	font-size: 9pt;
	color: black;
	width: auto;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-right: 1px #999 solid;
	border-bottom: 1px #999 solid;
}

.ns_tag_file_new {
	display: inline-block;
	_display: inline;
	background-color: #fee;
	margin: 2px 2px;
	padding: 2px 4px;
	font-size: 9pt;
	color: black;
	width: auto;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-right: 1px #999 solid;
	border-bottom: 1px #999 solid;
}

.ns_tag_file a {
	color: black;
}

.ns_tag_file #del {
	color: red;
}

/*=================================
* 吹き出し
===================================*/

/* [-- 吹き出しの大枠設定 */
.na_arrowBx{
	position: relative;
	background-color: #fff;
	width: 150px;
	padding: 5px 10px;
	box-shadow:0 0 5px #000;
	border: 1px solid #000;
	border-radius: 5px;
	display: none;
}
/* 吹き出しの大枠設定 --] */

.na_arrowBx::before{
	/* [-- ブロック要素にしてレイアウト出来るようにするおまじない */
	display: block;
	content: "";
	/* ブロック要素にしてレイアウト出来るようにするおまじない --] */

	/* [-- borderとwidthで三角形を作る */
	border-color: transparent #fff #fff transparent;
	border-width: 5px;
	border-style: solid;
	width: 0;
	/* borderとwidthで三角形を作る。 --] */

	/* [-- transform:rotate;で回転して▼にする */
	-webkit-transform:rotate(45deg);
	/* transform:rotate;で回転して▼にする --] */

	/* [-- ▼の位置を下部に表示調整 */
	position: absolute;
	left: 50%;
	top: 100%;
	margin: -6px 0 0 -5px;
	/* ▼の位置を下部に表示調整 --] */

	/* [-- ▼を装飾。ボーダー、影をつける */
	box-shadow:
			1px 1px 0 #000,
			2px 2px 5px #000;
	/* ▼を装飾。ボーダー、影をつける --] */
}
.na_arrowBx::after{
	/* [-- ブロック要素にしてレイアウト出来るようにするおまじない */
	display: block;
	content: "";
	/* ブロック要素にしてレイアウト出来るようにするおまじない --] */

	/* [-- ▼の位置を下部に表示調整 */
	position: absolute;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -10px;
	/* ▼の位置を下部に表示調整 --] */

	/* [-- ■を作って見せたくない影を塗りつぶす */
	height: 8px;
	width: 20px;
	background-color: #fff;
	/* ■を作って見せたくない影を塗りつぶす --] */
}

/* [-- .na_arrowBx::afterの塗りつぶしに負けない様に調整 */
.na_arrowBx > p{
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
/* .na_arrowBx::afterの塗りつぶしに負けない様に調整 --] */

/*=================================
* ツールチップ
===================================*/

.ns_hastooltip {
}

.ns_tooltip {
	display: none;
	background-color: #FFFFFF;
	padding: 3px 5px;
	border: 1px solid #696969;
	font-size: 8pt;
	position: absolute;
	text-align: left;
	max-width: 200px;
	font-weight: normal;
}

@-webkit-keyframes pulse {
 from {
   opacity: 1.0;/*透明度100%*/
 }
 to {
   opacity: 0.6;/*透明度80%*/
 }
}

.blinking{
-webkit-animation-name: pulse;/* 実行する名前 */
-webkit-animation-duration: 0.3s;/* 0.3秒かけて実行 */
-webkit-animation-iteration-count:infinite;/* 何回実行するか。infiniteで無限 */
-webkit-animation-timing-function:ease-in-out;/* イーズインアウト */
-webkit-animation-direction: alternate;/* alternateにするとアニメーションが反復 */
-webkit-animation-delay: 0s; /* 実行までの待ち時間 */
}

.searchBox {
	display: block;
	width: 500px;
	margin: 8px auto;
	text-align: center;
	border: #000 inset thin;
	padding: 2px 2px;
	background-color: #eee;
}

.listView {
	display: block;
	width: 90%;
	margin: 8px auto;
	text-align: center;
	padding: 2px 2px;
	background-color: #fff;
}

input[type=button] {
	height: 24px;
	width: 64px;
	font-size: 8pt;
}

/*
select {
	height: 18px;
	width: 150px;
	font-size: 8pt;
}
*/

input[type=submit] {
	background-color: #fff;
	border: #666 outset 1px;
	padding: 2px 16px;
}

.box_right {
	width: 70%;
	float: right;
	display: block;
}

.box_left {
	width: 30%;
	display: block;
}

.sheet01 {
	margin-bottom: 8px;
	width: 100%;
}

h5 {
	margin-top: 8px;
	margin-bottom: 4px;
}

</style>