@charset "shift_jis";
/* CSS Document */

/* 共通機能
-------------------------------------------------------------*/
p.pageup {
clear:both;
margin:10px;
font-size:0.75em;
color:#660000;
text-align:right;
}
p.pageup a {
margin:0;
color:#660000;
text-decoration:none;
}
p.pageup a:hover {
color:#FF6600;
}
p.backmenu {
clear:both;
width:400px;
margin:20px 0;
padding:0;
background:url(../img/pub/backmenuoff.gif) no-repeat center left;
text-indent:80px;
}
p.backmenu a {
width:400px;
margin:0;
padding:0;
background:url(../img/pub/backmenuoff.gif) no-repeat center left;
text-decoration:none;
display:block;
}
p.backmenu a:hover {
width:400px;
margin:0;
padding:0;
background:url(../img/pub/backmenuon.gif) no-repeat center left;
}
/* ページメニュー
-------------------------------------------------------------*/
.pagemenu-container {
clear:both;
position:relative;
width:570px;
margin:10px 0 20px 0;
    overflow: hidden;
}

.pagemenu-container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .pagemenu-container {
    height: 1em;
    overflow: visible;
}
/**/
p.pagemenu {
float:left;
margin:5px 0;
padding:5px 20px;
background:url(../img/pub/yajirusi.gif) no-repeat center left;
}
p.pagemenu a {
text-decoration:none;
display:block;
color:#3333FF;
}
p.pagemenu a:hover {
text-decoration:none;
display:block;
color:#FF6600;
}
/* 矢印
-------------------------------------------------------------*/

.yajirusi p {
_height: 1%;
margin:0;
padding:5px 0 3px 20px;
background:url(../img/pub/yajirusi.gif) no-repeat center left;
text-decoration:none;
line-height:125%;
}
.yajirusi p a {
margin:0;
padding:0;
text-decoration:none;
}

p.yajirusi a {
_height: 1%;
margin:0;
padding:10px 0 8px 20px;
background:url(../img/pub/yajirusi.gif) no-repeat center left;
text-decoration:none;
display:block;
}
.yajirusi ul {
margin:0;
padding:0;
}
.yajirusi li {
_height: 1%;
margin:0;
padding:5px 0 3px 20px;
background:url(../img/pub/yajirusi.gif) no-repeat center left;
text-decoration:none;
line-height:125%;
list-style:none;
}
.yajirusi li a {
margin:0;
padding:0;
text-decoration:none;
}

/* PDF
-------------------------------------------------------------*/
.pdf p {
margin:5px;
padding:10px 35px;
background:url(../img/co/yajirusipdf10.jpg) no-repeat center left;
}
.pdf p a {
text-decoration:none;
display:block;
}

p.pdf {
margin:5px 0;
padding:10px 35px;
background:url(../img/co/yajirusipdf10.jpg) no-repeat center left;
}
p.pdf a {
text-decoration:none;
display:block;
}
/* 概要説明書*/
.pdf-box {
float:right;
position:relative;
width:300px;
margin:5px0;
}
p.hosoku {
margin:0;
font-size:0.8em;
line-height:125%;
}
p.pdf-small {
margin:0;
padding:2px 0 0 18px;
font-size:0.8em;
background:url(../img/pub/yajirusi-pdf-small.jpg) no-repeat left center;
}

/* Qmarkビックリマーク
-------------------------------------------------------------*/
.qmark {
clear:both;
margin:0 5px;
padding:0;
}
.qmark p {
margin:4px 0 2px 0;
padding:0;
background:url(../img/pub/qmark.gif) no-repeat center left;
line-height:125%;
}
.qmark p a {
margin:0;
padding:4px 20px;
background:url(../img/pub/qmark.gif) no-repeat center left;
color:#CC0000;
text-decoration:none;
}
.qmark p a:hover {
color:#FF6600;
}
/* テーブル
-------------------------------------------------------------*/
.pubtable table {
color: #333333;
font-size: 0.85em;
line-height: 150%;
width: 100%;
margin:5px 0;
border-collapse:collapse;
border:solid 2px #c8c8c8;
}
.pubtable table p {
font-size: 1.0em;
}
.pubtable th {
background-color:#FFFFCC;
text-align: center;
color:#666600;
font-weight:bold;
}
.pubtable th, td {
padding: 3px;
border: solid 1px #CCCCCC;
}

.pubtable thead {
background-color:#FFFFCC;
text-align: center;
font-weight:bold;
}
.pubtable tbody {
background:#FFFFFF;
}
.pubtable tr.item {
width:20%;
padding:5px;
font-weight:bold;
background-color:#e9e9e9;
}
.pubtable td.item {
width:20%;
padding:5px;
font-weight:bold;
background-color:#e9e9e9;
}
.pubtable caption.other {
margin:20px 0;
padding:10px 0;
text-align:left;
font-size:1.2em;
font-weight:bold;
color:#660000;
}
/* table修正110111
---------------------*/
.table-standard table {
color: #333333;
font-size: 0.85em;
line-height: 150%;
width: 100%;
margin:5px 0;
border-collapse:collapse;
border:solid 2px #c8c8c8;
}
.table-standard td {
text-align:left;
}
.table-standard td.table-item {
width:25%;
padding:5px;
font-weight:bold;
background-color:#e9e9e9;
}
.table-standard p {
font-size:1.0em;
padding:0;
margin:5px 0;
}
.table-standard ul {
font-size:1.0em;
}

/* 枠
-------------------------------------------------------------*/
.waku {
clear:both;
position:relative;
margin:10px 0;
padding:2px 20px 2px 20px;
border:#999999 solid 1px;
}
.float-image {
clear:both;
position:relative;
}
.float-image img {
clear:both;
float:right;
margin:5px;
}
/* 強調文字
-------------------------------------------------------------*/
.tel {
font-size:1.2em;
font-weight:bold;
color:#000000;
letter-spacing:2px;
}
strong {
font-size:1.2em;
}
/* 文章・文字の位置
-------------------------------------------------------------*/
p.right {
text-align:right;
}
p.center {
text-align:center;
}

/* 文字の色
-------------------------------------------------------------*/
span.red {
color:#FF0000;
}
span.blue {
color:#3333FF;
}
span.chu {
color:#FF0000;
}
/* 文字の大きさ
-------------------------------------------------------------*/
span.small-text {
font-size:0.75em;
font-weight:normal;
}
span.text-small {
font-size:0.75em;
font-weight:normal;
}
p.text-small {
font-size:0.75em;
font-weight:normal;
}
p.text-indent {
margin:0 20px;
}

