.require {
	FONT-SIZE: 10pt; COLOR: #ff0000
}
.button {
	BORDER-RIGHT: #3C5678 2px solid; BORDER-TOP: #CDD5E0 2px solid; FONT-SIZE: 10pt; BORDER-LEFT: #CDD5E0 2px solid; WIDTH: 110px ;>WIDTH: 100px ;BORDER-BOTTOM: #3C5678 2px solid; HEIGHT: 20px;>HEIGHT: 21px; BACKGROUND-COLOR: whitesmoke
}
.button1 {
	BORDER-RIGHT: #3C5678 2px solid; BORDER-TOP: #CDD5E0 2px solid; FONT-SIZE: 10pt; BORDER-LEFT: #CDD5E0 2px solid; WIDTH: 172px ;>WIDTH: 155px ;BORDER-BOTTOM: #3C5678 2px solid; HEIGHT: 20px;>HEIGHT: 21px; BACKGROUND-COLOR: whitesmoke
}
.buttonicon {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: 0px; WIDTH: 16px; BORDER-BOTTOM: 0px; HEIGHT: 16px
}
.smallFont {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt;
}
.blockTitle {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; COLOR: #639ace; PADDING-TOP: 3px;
}

TD#rightcolumn DIV.blockContent {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; LINE-HEIGHT: 120%; PADDING-TOP: 3px
}
TD#leftcolumn {
	BORDER-RIGHT: #cccccc 1px solid; FONT-SIZE: 12px; WIDTH: 170px
}
TD#leftcolumn TH {
	VERTICAL-ALIGN: middle; COLOR: #ffffff; BACKGROUND-COLOR: #2f5376
}
TD#leftcolumn DIV.blockTitle {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; COLOR: #639ace; PADDING-TOP: 3px; BACKGROUND-COLOR: #dddddd;  width:200px
}
TD#leftcolumn DIV.blockContent {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; LINE-HEIGHT: 120%; PADDING-TOP: 3px; width:198px
}
.tableTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #8DA1BA; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #3C5678
}
.tableContent {
	FONT-SIZE: 10pt; WHITE-SPACE: 100px; BACKGROUND-COLOR: #EDF4FE
}

/* CSS Document */

body {
margin:0;
padding:0;
background:#ffffff;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#202020;
}
body#main {
background:#eeeeee;
text-align:center;
margin:0px auto;
}
.bodybox td {
font-size:95%;
line-height:1.4;
}
h1,h2,h3,h4,h5,h6,div,p,form,ol,ul,li,dl,dt,dd,hr {
margin:0px;
padding:0px;
}
a {
color:#0022cc;
}
a:visited {
color:#770099;
}
a:hover {
color:#0099dd;
}
a img {
border:none;
}
/* ヘッダー */
#headbox {
width:750px;
margin:0px auto;
}
#headbox td.mbt {
line-height:1;
font-weight:400;
padding:0 0 13px 0px;
text-align:center;
vertical-align:top;
background:url(imgs/head_btbg.gif) repeat-x;
}
.headtt span {
}
/* 横メニュー */
#menu1box {
}
ul#menu1 {
list-style:none;
padding-left:11px;
}
ul#menu1 li {
list-style:none;
float:left;
line-height:1;
padding-left:10px;
}
ul#menu1 a {
display:block;
font-size:15px;
text-decoration:none;
text-align:center;
vertical-align:middle;
padding:5px 0px 4px 0px;
border:solid 1px #b5bbc5;
background:#225599;
color:#ffffff;
}
ul#menu1 a:hover {
display:block;
text-decoration:none;
border:solid 1px #eeeef8;
background:#3366bb;
color:#ffffff;
}
ul#menu1 a.inpm {
width:168px;
}
ul#menu1 a.news {
width:168px;
}
ul#menu1 a.repo {
width:168px;
}
ul#menu1 a.topi {
width:168px;
}
ul#menu1 a.memb {
width:123px;
}
/* 過去記事用ヘッダー */
.past-head {
color:#ffffff;
height:22px;
margin:1px 0px 1px 6px;
text-align:left;
}
.past-head a {
display:block;
border:solid 1px #ffffff;
width:80px;
font-size:20px;
font-weight:bold;
line-height:1;
padding:1px 18px;
color:#222222;
background:#ccccdd;
text-decoration:none;
}
.past-head a:visited {
color:#222222;
background:#ccccdd;
}
.past-head a:hover {
color:#0000cc;
background:#f5f5f5;
}
/* フッター */
#footcopy  {
width:750px;
margin:0px auto;
padding:0px 0px;
text-align:center;
color:#ffffff;
}
/* メイン大枠 */
.bodybox {
width:100%;
margin:0px auto;
background-color:#ffffff;
}
/* トップページ */
.tophigh {
text-align:right;
padding:0 0 5px 0;
}
.tophigh a.english {
width:70px;
display:block;
text-decoration:none;
text-align:center;
vertical-align:middle;
margin:0px 0px 1px auto;
border:solid 1px #aabada;
}
.top130 {
width:130px;
}
.top130box {
border:solid 1px #aabada;
background:#e3e3e3;
}
.top-spbn {
margin:0px 0px 11px 0px;
line-height:1.1;
}
.top-mn1 {
width:128px;
list-style:none;
padding:5px 0px 11px 0px;
color:#000077;
}
.top-mn1 li {
list-style:none;
padding:6px 0px 0px 2px;
}
.top-mn1 li span {
font-weight:400;
font-size:11px;
line-height:1.6;
}
.top-pdf {
padding:2px 5px;
background:#aabada;
color:#555555;
font-weight:bold;
}
.top-mn2 {
list-style:none;
padding:0px 0px 18px 1px;
color:#444444;
}
.top-mn2 li {
list-style:none;
padding:7px 0px 0px 0px;
font-size:13px;
}

.top510 {
padding:0px 10px;
}
.top-lbwn {
list-style:none;
padding:0 0 1px 0;
border-bottom:solid 1px #aabbda;
}
.top-news {
list-style:none;
border-bottom:solid 1px #aabbda;
padding:7px 1px 2px 0px;
}
.top-news li {
list-style:none;
padding:1px 0px 6px 18px;
margin-bottom:5px;
border-bottom:solid 1px #dddddd;
background:url(imgs/aw02.gif) no-repeat;
font-size:85%;
}
.top-news li a {
font-size:110%;
}
.top-news li a span {
color:#993333;
}

.top-entry2 {
text-align:right;
padding:4px 0 0 0;
}
.top-copy {
border:solid 1px #bbbbbb;
margin:7px 0px 10px 0px;
}
.top-copy td {
padding:5px 3px 5px 18px;
}
.top-copy td p {
padding:2px;
}
.top-copy td p img {
margin:0 3px;
}
.top110 {
width:110px;
}
/* top入会案内 */
.top-appli {
display:block;
width:110px;
height:40px;
margin-bottom:5px;
}
.top-appli a {
display:block;
width:110px;
height:40px;
background-image:url(imgs/bt_appli1.gif);
}
.top-appli a:hover {
background-position:0px -40px;
}
.top-appli a span {
display:none;
}
/* top会員登録 */
.top-entry {
display:block;
width:110px;
height:40px;
margin-bottom:5px;
}
.top-entry a {
display:block;
width:110px;
height:40px;
background-image:url(imgs/bt_entry1.gif);
}
.top-entry a:hover {
background-position:0px -40px;
}
.top-entry a span {
display:none;
}
.top-rbox {
border:solid 1px #aabada;
background:#e3e3e3;
}
.top-rp2mtt {
background:#aabada;
padding:2px 0;
text-align:center;
font-size:95%;
font-weight:bold;
color:#555555;
}
.top-rp2m {
list-style:none;
padding:0px 0px 22px 9px;
color:#444444;
}
.top-rp2m li {
list-style:none;
padding:6px 0px 0px 0px;
}
.topaddbox {
background:#e3e3e3;
background-image:url(../images/logo_g.gif);
background-repeat:no-repeat;
background-position:middle left;
padding:5px 2px 4px 137px;
}
.topaddbox p {
line-height:1.2;
}

/* サブページ */
.cbox {
padding:0px 25px 44px 25px;
}
.cbox p {
padding:9px 10px 0px 10px;
}
.panlink{
padding:10px 30px 5px 30px;
font-size:14px;
}
.panlink span.this{
font-weight:bold;
color:#dd0000;
}

.h2-tt {
margin-top:18px;
border-top:solid 1px #bbbbbb;
padding:17px 0 0 0;
font-size:21px;
font-weight:bold;
line-height:1.2;
color:#1122bb;
font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3', Osaka,'sans-serif';
}
.h3-tt {
margin:15px 0 0 0px;
font-size:115%;
font-weight:bold;
line-height:1.1;
color:#000000;
background:#e3e3e3;
border-left:solid 5px #112288;
padding:5px 0px 4px 7px;
font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3', Osaka,'sans-serif';
}
.h3-tt1 {
margin:20px 0 10px 0;
background: url(imgs/lb_bg01.gif) no-repeat;
padding:7px;
font-size:18px;
line-height:1.3;
color:#505050;
}
.h3-tt1 span.fs {
font-size:14px;
}
.h4-tt {
margin:12px 150px 0px 5px;
padding:2px 6px;
border:solid 1px #aaaaaa;
background:#f3f3f3;
line-height:1.3;
font-size:100%;
color:#333333;
font-weight:bold;
}

caption {
padding:12px 0 6px 0;
color:#666666;
font-weight:bold;
}


.p2m-mlink {
background:#e0e0e0;
padding:3px;
font-size:14px;
border:solid 1px #c0c0c0;
}
.p2m-mlink span.this {
background:#ffffff;
padding:0px 3px;
}
.cbox-p2mtop {
padding:0px 25px 24px 25px;
}
.cbox-p2mtop p {
padding:10px 15px 0 12px;
}
.cbox-p2mtop ol {
margin:10px 0 0 80px;
}
.cbox-p2mtop ol li {
padding:0 0 5px 0;
}
.p2m-topbx1 {
}
.p2m-topbx2 {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
.p2m-topbx2 th {
border:solid 1px #aaaaaa;
width:120px;
padding:22px 0px;
text-align:center;
background:#eeeeee;
color:#555555;
font-size:95%;
}
.p2m-topbx2 td {
border:solid 1px #aaaaaa;
width:470px;
padding:4px 0px;
}
.p2m-topbx2 td p.tt {
padding:2px 7px;
font-weight:bold;
color:#555555;
}
.p2m-topbx2 td p.tx {
padding:2px 5px 0px 12px;
}
.p2m-topbx3 {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
.p2m-topbx3 th {
border:solid 1px #aaaaaa;
width:105px;
padding:22px 0px;
text-align:center;
background:#eeeeee;
color:#555555;
font-size:95%;
}
.p2m-topbx3 td {
border:solid 1px #aaaaaa;
width:460px;
padding:4px 0px;
}
.p2m-topbx3 td p.tt {
padding:2px 7px;
font-weight:bold;
color:#555555;
}
.p2m-topbx3 td p.tx {
padding:2px 5px 0px 12px;
}
.p2m-topbx4 {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
.p2m-topbx4 th {
border:solid 1px #aaaaaa;
padding:2px 4px;
text-align:center;
font-size:12px;
background:#eeeeee;
}
.p2m-topbx4 th.z {
width:85px;
height:40px;
padding:0px;
vertical-aligm:middle;
background:url(imgs/tab_bg1.gif);
font-weight:400;
line-height:1.5;
}
.p2m-topbx4 th.a {
height:40px;
padding:0px;
vertical-aligm:middle;
}
.p2m-topbx4 th.b {
width:85px;
padding:2px 0px;
}
.p2m-topbx4 td {
border:solid 1px #aaaaaa;
width:95px;
padding:2px 4px;
text-align:center;
font-size:12px;
}
.p2m-topbx5 td {
font-size:12px;
}
.p2m-topbx5a {
border-top:solid 6px #b0d0ee;
border-bottom:solid 6px #b0d0ee;
border-left:solid 10px #b0d0ee;
border-right:solid 10px #b0d0ee;
background:#ffffff;
}
.p2m-topbx5a td {
padding:2px 13px;
font-size:12px;
}
.p2m-topbx5b {
border-bottom:solid 6px #b0d0ee;
border-left:solid 2px #b0d0ee;
border-right:solid 2px #b0d0ee;
background:#b0d0ee;
}
.p2m-topbx5b th {
font-size:12px;
background:#b0d0ee;
}
.p2m-topbx5b td {
padding:2px;
font-size:12px;
background:#ffffff;
}

.cbox-p2masso {
padding:0px 25px 28px 25px;
font-size:14px;
line-height:1.5;
font-family:"ＭＳ ゴシック","ＭＳ 明朝";
}
.cbox-p2masso p {
padding:10px 0px 0 12px;
}

.cbox-p2mpres {
padding:0px 25px 45px 25px;
}
.cbox-p2mpres h3 {
margin:20px 170px 10px 0;
}
.cbox-p2mpres p {
padding:5px 10px 0 8px;
}

.cbox-p2mlilist {
padding:0px 25px 5px 25px;
}
.p2m-lilist td {
vertical-align:top;
border:solid 1px #cccccc;
}
.p2m-lilist td.n {
border:none;
}
.p2m-lilist td p {
margin:0px;
padding:2px 5px;
line-height:1.2;
}
.p2m-lilist td p.name {
font-weight:bold;
color:#3366cc;
font-size:16px;
padding:6px 5px 2px 5px;
}
.p2m-lilist td p.name span.y {
font-weight:bold;
color:#550099;
font-size:12px;
line-height:1.6;
}
.p2m-lilist td p.k {
line-height:1.2;
color:#333388;
}
.p2m-lilist td img.ph {
float:right;
border:solid 1px #aaaaaa;
margin:0 0 5px 3px;
}
.p2m-lilist td img.ph a {
border:solid 1px #5588aa;
}

.p2m-holist td {
vertical-align:top;
border:solid 1px #cccccc;
}
.p2m-holist td.n {
vertical-align:top;
border:none;
}
.p2m-holist td.m {
vertical-align:top;
padding:3px 4px;
background:#e8e8e8;
}
.p2m-holist td.l {
vertical-align:top;
padding:3px 21px;
background:#fafafa url(imgs/aw04.gif) no-repeat;
}
.p2m-holist td.ln {
vertical-align:top;
padding:4px 21px;
background:#fafafa url(imgs/aw05.gif) no-repeat;
}
.p2m-holist2 {
list-style:none;
padding:12px 0 40px 50px;
}
.p2m-holist2 li {
list-style:none;
padding:4px 21px;
background:url(imgs/aw04.gif) no-repeat;
}
/* 入会のお誘い */
.welpr {
font-size:18px;
font-weight:bold;
color:#008800;
padding:25px 0px 0px 0px;
border-bottom:solid 1px #bbbbbb;
}
.h3-weltt {
font-size:110%;
font-weight:bold;
color:#111111;
margin-top:21px;
padding:0px 0px 1px 6px;
border-left:solid 6px #0000aa;
border-bottom:solid 1px #bbbbbb;
}
.ul-wel {
list-style-type:square;
margin:4px 0px 13px 33px;
}
.ul-wel li {
padding:5px 0px 0px 0px;
}
.wel-go {
margin:40px auto 15px auto;
font-weight:bold;
color:#ffffff;
padding:3px 10px;
background:#000088;
text-align:left;
}
.wel-bx {
margin:15px auto 7px auto;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
.wel-bx th {
border:solid 1px #aaaaaa;
text-align:center;
vertical-aligm:middle;
background:#eeeeee;
font-weight:400;
}
.wel-bx th.y {
padding:3px 0px 3px 0px;
line-height:1;
}
.wel-bx th.t {
width:90px;
padding:6px 0px;
line-height:1.5;
}
.wel-bx td {
border:solid 1px #aaaaaa;
padding:6px 10px;
}
/* トピックス */
.h3-topi {
clear:both;
margin:22px 0 0 0px;
font-size:19px;
font-weight:bold;
line-height:1.1;
color:#000000;
background:#e5e5e5;
border-left:solid 5px #112288;
padding:0px 0 0px 7px;
}
.topi-no {
font-size:28px;
font-family:helvetica,sans-serif;
line-height:1.1;
}
.topi-name {
color:#000000;
background:#e5e5e5;
border-left:solid 5px #112288;
padding:0px 7px 3px 0px;
text-align:right;
}
.topi-face {
float:right;
margin:6px 0px 8px 10px;
}
/* 刊行物のご案内 */
.book-img {
margin:3px 0px 6px 6px;
border:solid 1px #000099;
}
.book-img a {
border:solid 1px #000099;
}
.book-box {
margin-top:7px;
}
.book-box td {
border-bottom:solid 4px #dddddd;
padding:5px 0px 18px 0px;
}
.book-box td p.st {
margin:15px 10px 0px 10px;
border-top:solid 1px #dddddd;
padding:11px 0px 5px 0px;
color:#003388;
}
/* ユーザーボイス */
.uv-pna {
color:#334477;
margin:5px 0px 0px 10px;
padding:0px 0px 3px 0px;
border-left:solid 3px #bbbbcc;
}
/* 研究発表大会 */
.h2-meet {
text-align:center;
font-weight:bold;
font-size:29px;
line-height:1.2;
color:#0000aa;
margin:5px auto 0px auto;
}
.h2-meet span.s {
font-size:19px;
}
.meet-gai {
margin:10px auto 0px auto;
border-top:double 4px #8899bb;
border-bottom:double 4px #8899bb;
}
.meet-gai th {
font-size:95%;
font-weight:bold;
color:#000077;
text-align:right;
padding-right:5px;
border-right:solid 4px #dddddd;
}
.meet-gai td {
font-size:95%;
}
.meet-gai td.tt {
font-size:20px;
font-weight:bold;
color:#0088bb;
text-align:center;
}
.meet-gai td.tt p {
line-height:1.2;
margin:7px 5px;
padding:0px;
}
.meet-themetx {
margin:3px 35px 0px 35px;
font-size:13px;
line-height:1.4;
}
.meet-past {
border-top:solid 1px #cccccc;
font-size:95%;
}
.meet-sch {
padding:0px 0px 15px 0px;
border-bottom:solid 2px #114477;
}
.meet-sch h3 {
margin:22px 0px 0px 0px;
background:#114477;
color:#ffffff;
padding:3px 10px;
line-height:1.1;
}
.meet-schtt2 {
border:solid 1px #8899aa;
background:#e8e8e8;
margin:10px 8px 0px 5px;
padding:0px 7px ! important;
}
.meet-sch p {
padding:3px 10px 3px 18px;
}


/* English */
.eng-head {
color:#ffffff;
height:22px;
margin:3px 620px 1px 10px;
}
.eng-head a {
display:block;
border:solid 1px #ffffff;
padding:2px 5px;
color:#222222;
background:#ccccdd;
text-decoration:none;
}
.eng-head a:visited {
color:#222222;
background:#ccccdd;
}
.eng-head a:hover {
color:#0000cc;
background:#f5f5f5;
font-weight:bold;
}
.eng-index {
margin:20px 30px 10px 36px;
}
.eng-index li {
padding:6px 0px 6px 0px; 
}
.eng-win {
background-color:#ffffff;
border-left:solid 1px #777777;
border-right:solid 1px #777777;
padding:25px 30px 30px 30px;
font-family:Verdana,Arial,sans-serif;
}
.eng-win h2 {
color:#113399;
font-size:130%;
}
.eng-win p {
padding:12px 0px 0px 0px;
font-size:95%;
text-indent:1em;
line-height:1.3;
}
.win-clo {
text-align:center;
margin:20px auto 0px auto;
}
.win-clo a img {
border:solid 2px #ffffff;
}
.win-clo a:hover img {
border:solid 2px #88eeff;
}
/* お問い合わせ */
.p2m-inqbx{
margin:0px auto;
}
.p2m-inqbx th{
padding:2px 5px 2px 0px;
text-align:right;
vertical-align:top;
border-right:solid 4px #dddddd;
font-size:95%;
font-weight:400;
color:#000088;
}
.p2m-inqbx td{
padding:2px 0px 2px 0px;
vertical-align:top;
font-size:95%;
}

/* お知らせ */
.info-bt {
padding:1px 5px;
text-align:right;
font-size:12px;
line-height:1.1;
color:#666666;
}
.info-ctl {
margin:12px 0px 0px 0px;
padding:3px 0px;
text-align:center;
font-size:12px;
line-height:1.1;
background:#dddddd;
}
.info-ctl form {
margin:0px;
padding:0px;
}
.info-ctl form span.cnew {
margin:0px 0px 0px 8px;
}
.info-ctl form span.cnew a {
width:85px;
padding:3px 6px;
border:solid 1px #aaaaaa;
background:#f5f5f5;
}
.info-ctl form span.cnew a:hover {
border:solid 1px #999faa;
background:#ffffff;
}
.inf-1bx {
margin:0px auto 25px auto;
border-top:solid 5px #0055dd;
border-bottom:solid 1px #888aaa;
}
.inf-1bx td h3.tt {
background:#eeeeee;
border-bottom:solid 1px #e0e0e0;
padding:6px 10px;
color:#224477;
font-size:100%;
font-weight:bold;
}
.inf-1bx td h3.tt span {
color:#224499;
}
.inf-1bx td p.tx {
margin:7px 7px 0px 10px;
color:#222222;
font-size:95%;
line-height:1.5;
}
.inf-1bx td p.url {
margin:7px 7px 0px 10px;
font-size:95%;
}
.inf-1bx td p.date {
margin:7px 7px 10px 10px;
color:#555588;
font-size:85%;
text-align:left;
}
/* 報告レポート */
.cbox-repo {
padding:0px 25px 0px 25px;
}
.repo-bt {
text-align:right;
}
.repo-btbox {
font-size:13px;
}
.repo-nextn {
text-align:center;
background:#CCDDEE;
font-weight:bold;
}
.repo-nextn a {
display:block;
width:80px;
padding:4px 0px;
}
.repo-ctl {
margin:8px 0px 0px 0px;
padding:4px 0px;
text-align:center;
font-size:13px;
background:#dddddd;
}
.repo-maker {
color:#ffffff;
text-align:right;
}
.repo-maker a,
.repo-maker a:hover,
.repo-maker a:visited, {
text-decoration:none;
color:#ffffff;
}
.repo-1bx {
margin:0px auto 25px auto;
border:solid 2px #aaaaaa;
}
.repo-1bx td h3.tt {
background:#003088;
padding:6px 9px;
font-size:17px;
font-weight:bold;
color:#ffffff;
}
.repo-1bx td p.date {
background:#ececec;
margin:0px 0px 13px 0px;
padding:2px 18px;
font-size:14px;
color:#555555;
font-family:monospace;
}
.repo-1bx td p.tx {
margin:0px 15px 14px 18px;
color:#222222;
font-size:14px;
line-height:1.5;
font-family:monospace;
}
.repo-1bx td p.img {
margin:5px auto;
padding-bottom:10px;
text-align:center;
}
.repo-1bx td p.img img {
margin:0px 3px;
}
.repo-1bx td p.top {
margin:0px 12px;
border-top:solid 1px #aaaaaa;
padding:2px 0px;
text-align:right;
}

/* 2007-11-16整理したスタイル */
.top-discription{
}
.title1{
	margin:15px 10px 20px 10px;
	font-size:115%;
	font-weight:bold;
	line-height:1.1;
	color:#000000;
	background:#e3e3e3;
	border-left:solid 5px #112288;
	padding:5px 0px 4px 7px;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3', Osaka,'sans-serif';
}
.title2{
}
/* メインボックス */
.mainbox{
	width:100%;
	border:0;
	font-size:14px;
	margin:0px 10px 0px 10px;	
	padding:0px 0px 18px 0px;
	vertical-align:top;
}
/* 検索ボックス */
.searchbox{
	margin:10px 10px 16px 10px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	width:80%;
	text-align:center;
	background-color:#d7d7d7;
}
.searchbox td.item{
	background-color:#e7e7e7;
}
.searchbox td.value{
	background-color:#f6f6f6;
	text-align:left;
}

/* リストボックス */
.listbox{
	margin:10px 10px 16px 10px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	width:90%;
	text-align:center;
	background-color:#d7d7d7;
}
.listbox td.item{
	background-color:#e7e7e7;
}
.listbox td.value{
	background-color:#f6f6f6;
	text-align:left;
}
.listbox td.valuec{
	background-color:#f6f6f6;
	text-align:center;
}
.paging{
	padding:0px 10px 0px 10px;
}
/* インプットボックス */
.inputbox{
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	width:90%;
	text-align:center;
	background-color:#d7d7d7;
}
.inputbox td.item{
	background-color:#e7e7e7;
	
}
.inputbox td.value{
	background-color:#f6f6f6;
	text-align:left;
	vertical-align:text-top;
}

/* トップページお勧め情報 */
.recmd{
	font-size:14px;
	width:100%;
}
.recmd td{
	margin:6px 12px 0 0;
	padding:3px 0px 3px 0px;
}
.recmd td.right{
	text-align: right;
}
.recmd td.tt{
	border-bottom:solid 1px #bbbbbb;
	border-left:solid 3px #bbbbbb;
	padding:0px 0px 0px 6px;
	font-size:18px;
	font-weight:bold;
	line-height:1.2;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3', Osaka,'sans-serif';
}
SELECT {
	FONT-SIZE: 10pt;
	height:22px;
}
p.right{
	padding:0px 10px 0px 0px;
	text-align:right;	
}
p.left{
	padding:0px 0px 0px 10px;
	text-align:left;	
}
p.center{
	margin:16px;
	text-align:center;	
}

p.message{
	margin:50px 0 50px;
	FONT-SIZE: 14pt;
	font-weight:bold;
	text-align:center;
}

p.messages{
	margin:0 0 60px;
	FONT-SIZE: 12pt;
	text-align:center;
}

p.top-description{
	padding:5px;
	margin:0px 10px;
	FONT-SIZE: 11pt;
	font-weight:bold;
	text-align:left;
	background-color:#e7e7e7;		
}

.bbsbox{
	margin:10px 10px 16px 10px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	width:90%;
	text-align:center;
	background-color:#f6f6f6;
}
.bbsbox td.value{
	background-color:#f6f6f6;
	text-align:left;
}

/* エラー時の背景色 */
.error{
	background:#ffcc00;
}

/*-----------------------------Velocityの部品用のスタイル----------------------------*/
.f12red { font-size:12px; color:#FF0000; }

/*-- 20170518 横並リスト追加 --*/
.list-w1, .list-w2, .list-w3, .list-w4, .list-w5, .list-w6, .list-w7, .list-w8, .list-w9, .list-w10, .list-w11, .list-w12, .list-w13, .list-w14, .list-w15, .list-w16, .list-w17, .list-w18, .list-w19, .list-w20 {
	margin-top:0;
	margin-bottom:0;
}
.list-w1 dt {
	width:1em;
	float:left;
}
.list-w1 dd {
	margin-left:1em;
}
.list-w2 dt {
	width:2em;
	float:left;
}
.list-w2 dd {
	margin-left:2em;
}
.list-w3 dt {
	width:3em;
	float:left;
}
.list-w3 dd {
	margin-left:3em;
}
.list-w4 dt {
	width:4em;
	float:left;
}
.list-w4 dd {
	margin-left:4em;
}
.list-w5 dt {
	width:5em;
	float:left;
}
.list-w5 dd {
	margin-left:5em;
}
.list-w6 dt {
	width:6em;
	float:left;
}
.list-w6 dd {
	margin-left:6em;
}
.list-w7 dt {
	width:7em;
	float:left;
}
.list-w7 dd {
	margin-left:7em;
}
.list-w8 dt {
	width:8em;
	float:left;
}
.list-w8 dd {
	margin-left:8em;
}
.list-w9 dt {
	width:9em;
	float:left;
}
.list-w9 dd {
	margin-left:9em;
}
.list-w10 dt {
	width:10em;
	float:left;
}
.list-w10 dd {
	margin-left:10em;
}
.list-w11 dt {
	width:11em;
	float:left;
}
.list-w11 dd {
	margin-left:11em;
}
.list-w12 dt {
	width:12em;
	float:left;
}
.list-w12 dd {
	margin-left:12em;
}
.list-w13 dt {
	width:13em;
	float:left;
}
.list-w13 dd {
	margin-left:13em;
}
.list-w14 dt {
	width:14em;
	float:left;
}
.list-w14 dd {
	margin-left:14em;
}
.list-w15 dt {
	width:15em;
	float:left;
}
.list-w15 dd {
	margin-left:15em;
}
.list-w16 dt {
	width:16em;
	float:left;
}
.list-w16 dd {
	margin-left:16em;
}
.list-w17 dt {
	width:17em;
	float:left;
}
.list-w17 dd {
	margin-left:17em;
}
.list-w18 dt {
	width:18em;
	float:left;
}
.list-w18 dd {
	margin-left:18em;
}
.list-w19 dt {
	width:19em;
	float:left;
}
.list-w19 dd {
	margin-left:19em;
}
.list-w20 dt {
	width:20em;
	float:left;
}
.list-w20 dd {
	margin-left:20em;
}