/* Pager */
.pager {
    text-align:right;
    margin:3px 3px 5px 0px;
}
.pager a, .pager a:link, .pager a:visited{
    color:#000000;
    margin:0px 2px 0px 2px;
    padding:2px 3px 2px 3px;
    text-decoration:none;
    border:1px solid #225ADD;
    background-color:#ECECEC;
}
.pager a:hover {
    margin:0px 2px 0px 2px;
    padding:2px 3px 2px 3px;
    text-decoration:none;
    border:1px solid #FF0000;
    background-color:#FFDDCA;
}
.pager strong {
    margin:0px 2px 0px 2px;
    padding:2px 3px 2px 3px;
    border:1px solid #225ADD;
    background-color:#FF6600;
}
.pager img {
    vertical-align:middle;
}
/* search */
.search-menu {

}
.search-menu .kensu {
    font-weight:bold;
}
.search-menu .kensu strong {
    font-size:large;
    color:#FF0000;
}
.search-menu .sort {
    text-align:right;
}
.search-msg {
    margin:0 0 10px 0;
    background-color:#DFDFDF;
    padding:6px;
}
.search-msg div {
    padding:5px;
    text-align:center;
    font-weight:bold;
    background-color:#FFFFFF;
    border:2px solid #B2B2B2;
}
.result_normal {
    background-color:#DFDFDF;
    margin:0 0 10px 0;
    padding:6px;
}
.result_ichioshi {
    background-color:#FFBA75;
    margin:0 0 10px 0;
    padding:0 6px 6px 6px;
}
.ichioshi_title {
    margin:0;
    padding:0;
    height:20px;
    background-image:url(../img/ichioshi_title.png);
    text-indent:-9999px;
}
.result_normal .result-inner {
    background-color:#FFFFFF;
    border:2px solid #B2B2B2;
}
.result_ichioshi .result-inner {
    background-color:#FFFFFF;
    border:2px solid #FF6600;
}
.result-inner .title {
    padding:3px 3px 3px 5px;
    border-bottom:1px solid #B2B2B2;
    color:#333333;
}
.result_normal .title {
    background-image:url(../img/title_back.jpg);
}
.result_ichioshi .title {
    background-image:url(../img/title_ichioshi_back.jpg);
}

.result-inner .line {
    border-bottom:1px solid #B2B2B2;
}
.result-inner .f_left {
    color:#000099;
    padding:3px 3px 3px 5px;
    float:left;
    width:220px;
    border-right:1px dotted #B2B2B2;
}
.result-inner .f_right {
    padding:3px 3px 3px 5px;
    float:left;
}
.result-inner .f_right strong {
    font-size:1.2em;
}
.result-inner .s_center {
    padding:3px 0px 3px 5px;
    border-bottom:1px solid #B2B2B2;
}
.result-inner .t_left {
    padding:3px 3px 3px 5px;
    float:left;
    width:340px;
}
.result-inner .t_right {
    padding:3px 3px 3px 5px;
    float:left;
}
.result-inner .yen {
    padding-left:4px;
    color:#FF0000;
    font-size:1.7em;
}

form label.error {
    color:#FF0000;
    font-weight:bold;
    display: block;
    border:1px solid #FF0000;
    background-color:#FFF6F6;
    background-image:url(../img/caut.png);
    background-position:4px center;
    background-repeat:no-repeat;
    border:0;
    border:2px solid #FF0000;
    padding:5px 8px 3px 21px;
}

/* Inforomation */
.caution {
    width:590px;
    margin:0 0 10px 0;
    padding:3px;
    background-color:#FFCC33;
}
.caution div {
    padding:3px 3px 3px 26px;
    border:3px solid #FF9933;
    background-color:#FEF7E2;
    background-image:url(../img/caut.png);
    background-position:6px center;
    background-repeat:no-repeat;
}

.message1 {
    margin:0 0 10px 0;
    padding:3px;
    background-color:#B3DCEF;
}
.message1 div {
    padding:3px 3px 3px 26px;
    border:3px solid #8BC5DF;
    background-color:#EFFAFF;
    background-image:url(../img/view.png);
    background-position:6px center;
    background-repeat:no-repeat;
}


/* inq */
#inq {

}
#inq h2 {
    width: 530px;
    height: 32px;
    margin: 9px 0 0 0;
    padding: 0 0 0 0;
    text-indent: -9999px;
}
.step-1 h2 {
    background: url(../../img/title-inq-1.gif) no-repeat;
}
.step-2 h2 {
    background: url(../../img/title-inq-2.gif) no-repeat;
}
.step-3 h2 {
    background: url(../../img/title-inq-3.gif) no-repeat;
}
#inq #flow {
    margin:0 0 10px 0;
}
.inq-table {
    width:600px;
    margin: 0 0 10px 0;
    border-top:1px solid #AAAAAA;
    border-left:1px solid #AAAAAA;
}

.inq-table th {
    padding: 6px 6px 6px 10px;
    background-color: #FFDFE6;
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
}
.inq-table th strong {
    color:#FF0000;
}
.inq-table td {
    padding: 6px 6px 6px 10px;
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
}
.inq-table dl {
    margin: 0 0 10px 0;
}
.inq-table dt,
.inq-table dd {
    float:left;
    padding:0 10px 0 10px;
}

.inq-table dt {
    font-weight:bold;
    border-right:2px dotted #999999;
}
.inq-table dd {
    
}

input.cnum {
    width:4em;
}
/* announce */
.announce {
    width:590px;
    margin:3px 0 10px 0;
    padding:3px;
    background-color:#FEF1C9;
}
.announce div {
    border:2px solid #FF9900;
    padding:10px;
    background-color:#FFFFFF;
}
.announce strong {
    font-size:1.2em;
    display:block;
    text-align:center;
    margin:10px 0;
}
.announce .top_link {
    display:block;
    text-align:center;
}

/* error */
.error_box {
    width:595px;
    margin:3px 0 10px 0;
    padding:3px;
    background-color:#FF7F7F;
}
.toppage .error_box {
    width:595px;
    margin:3px 0 10px 30px;
    padding:3px;
    background-color:#FF7F7F;
}
.error_box div {
    color:#FF0000;
    font-weight:bold;
    border:2px solid #EF2700;
    padding:10px;
    background-color:#FFEFEF;
}
.error_box ul {
    border:2px solid #EF2700;
    padding:10px;
    background-color:#FFEFEF;
    list-style:none;
}
.error_box li {
    color:#FF0000;
    font-weight:bold;
    font-size:1.1em;
}
.error_box .top_link {
    display:block;
    text-align:center;
}
input.ninzu {
    text-align:right;
    width:2.5em;
}

#calendar_button {
    color:#1D5CB2;
    cursor:pointer;
}
#calendar_button:hover {
    color:#003E8F;
}

.cred {
    color:#FF0000;
}

.submitbox {
	padding:4px;
	text-align:center;
}
/** ssl **/
.sslsealbox {
    width:580px;
    padding:5px 5px 5px 32px;
    border:3px solid #FF9933;
    background-color:#FEF7E2;
}
.sslseal {
	border:0;
	margin:0;
	padding:0;
	width:150px;
	float:left;
}
.sslinfo {
	border:0;
	margin:10px 0 0 50px;
	padding:0;
	width:320px;
	float:left;
	text-align:left;
}

#p-p_box, #ag_box {
    border:1px solid #444444;
    margin:5px 0 10px 0;
    padding:5px;
    width:560px;
    height:150px;
    overflow:auto;
}
#ag_box h2 {
    margin:0 0 20px 10px;
    font-size:1.3em;
    text-align:center;
}
#p-p_box ol, #ag_box ol {
    clear:both;
}
.wmapbox {
    position:relative;
}
.wmaptag {
    list-style:none;
}
.wmaptag li {
    margin:0;
    padding:0;
    position:absolute;
}
.wmaptag .wmaptag1 {
    top:100px;
    left:210px;
}
.wmaptag .wmaptag2 {
    top:92px;
    left:410px;
}
.wmaptag .wmaptag3 {
    top:220px;
    left:485px;
}
.wmaptag .wmaptag4 {
    top:235px;
    left:230px;
}
.wmaptag .wmaptag5 {
    top:65px;
    left:40px;
}
.wmaptag .wmaptag6 {
    top:120px;
    left:100px;
}
.wmaptag .wmaptag7 {
    top:180px;
    left:40px;
}

.sonotaryoukin {
    margin:0 40px 20px 0;
    text-align:right;
}
.sonotaryoukin ul {
    list-style-type:none;
}
.sonotaryoukin ul li a:link, .sonotaryoukin ul li a:visited {
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 2.2em;
    margin: 0;
    font-weight: bold;
    font-size: 1.1em;
}
/*
.sonotaryoukin .ltel {
    background-image: url(../img/icon_tel.png);
    padding: 0px 0 0 23px;
}
.sonotaryoukin .lque {
    background-image: url(../img/icon_reg.png);
    padding: 3px 0 3px 26px;
}
.sonotaryoukin .lreg {
    background-image: url(../img/mailicon.gif);
    padding: 5px 0 5px 30px;
}
.sonotaryoukin .luke {
    background-image: url(../img/icon_uke.png);
    padding: 5px 0 5px 30px;
}
.sonotaryoukin .lfaq {
    background-image: url(../img/icon_faq.png);
    padding: 5px 0 5px 30px;
}
*/
.sonotaryoukin ul li a:hover {
    color: #FF0000;
}


.mousikomi {
    padding:20px 0 10px 0;
    text-align:center;
}

#time {
    border:0;
    width:200px;
}
#time1 {
    border:0;
    width:150px;
}
#time2 {
    border:0;
    width:150px;
}
