﻿.threeccal954 .item{
	width:300px;
	margin-right:24px;
	float:left;
}
.threeccal954 .two_thirds{
	width:624px;
	margin-right:24px;
	float:left;
}
.threeccal954 .third_part{
	width:300px;
	margin-right:24px;
	float:left;
}
.threeccal954{
	margin-left:6px;
	margin-bottom:36px}

.threeccal954 .item ul li, .twocal954 .left_irr ul li{
	margin-bottom: 6px;
	list-style: none;
}

.twocal954 .left_irr {
	float: left;
	width: 472px;
}
.twocal954 .right_irr {
	float: right;
	width: 447px;
}

.twocal954 .left_irr ul.btn{
    margin: 0 -6px 0 6px;
    overflow: hidden;
    zoom: 1;
}
.twocal954 .left_irr ul.btn li{
	float: left;
    margin: 0 6px 0px 0;
    width: 230px;
    display: inline;
}






.left_irr ul li.link {
	background: url(/common_img/arrow_orange.gif) no-repeat 0px 3px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	padding-left: 14px;
	border-bottom: 1px dotted #CCC;
	list-style: none;
}
.right_irr ul li {
	background: url(/common_img/arrow_orange.gif) no-repeat 0px 3px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	padding-left: 14px;
	border-bottom: 1px dotted #CCC;
	list-style: none;
}
.right_irr ul {
	margin-left:6px;
	margin-top:-4px
}

.article {
	margin-bottom: 85px;
}
.item {
	margin-bottom: 34px;
}

blockquote {
	margin-left: auto;
	margin-right: auto;
	width:690px;
	margin-bottom: 24px;
}

.article p {
	margin-bottom: 16px;
}

blockquote h5 {
	background: url(/common_img/arrow_gray.gif) no-repeat 0px 4px;
	padding-left: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

blockquote h6 {
	background: url(/common_img/arrow_gray2.gif) no-repeat 2px 4px;
	padding-left: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
blockquote p {
	padding-left: 8px;
}

/*column*/
.column {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent ;
    background-image: url("/common_img/column_frame686red.gif");
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-bottom: 24px;
    padding-bottom: 8px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 16px;
	margin-top:5px


}
.column h4{
	width:98%;
	border-left: 5px solid #666;
	padding-bottom: 1px;
	border-bottom: 1px dotted #CCC;
	font-size:14px;
	font-weight:600;
	margin-bottom:12px;
	padding-left:3px
	color: #fe9191;
	}
.column h5{
	background: url(/common_img/arrow_gray.gif) no-repeat 0px 4px;
	padding-left: 16px;
	font-size: 12px;
	font-weight: 600;
	color: #666;
	}
.columnframe{
	margin-left:auto;
	margin-right:auto;
	width:684px;
	background: url(/common_img/column_frame_686redtop.gif) no-repeat 0px 0px;
	margin-bottom: 24px;
}
/*column_command*/
.column_command {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/common_img/column_frame686.gif");
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-bottom: 24px;
    padding-bottom: 8px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 16px;
	margin-top:5px


}
.column_command h4{
	width:98%;
	border-left: 5px solid #666;
	padding-bottom: 1px;
	border-bottom: 1px dotted #CCC;
	font-size:14px;
	font-weight:600;
	margin-bottom:12px;
	padding-left:3px
	}
.column_command h5{
	background: url(/common_img/arrow_gray.gif) no-repeat 0px 4px;
	padding-left: 16px;
	font-size: 12px;
	font-weight: 600;
	color: #666;
	}
.columnframe_command{
	margin-left:auto;
	margin-right:auto;
	width:684px;
	background: url(/common_img/column_frame_686top.gif) no-repeat 0px 0px;
	margin-bottom: 24px;
}


.scr .scrframe img {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.scrframe {
	padding: 25px;
	width: 630px;
	border-right: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;


}


.scr {
	width: 682px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 24px;

}

/*table*/
table{
	margin-bottom:12PX
	margin-left:20px;
	width:100%;
}
table.table-01 {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-bottom:12PX
}

table.table-01 thead th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #eeeeee;
	font-weight: bold;
	line-height: 120%;
}

.comment{
	font-size:10px;
	color:#999;
	}

table.table-01 tbody tr.head th {
    background: #e0e0e0;
}
table.table-01 tbody th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
}
.time {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 12px;
}

table.table-01 tbody td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
}
.column_gray .list li {
	background: url(../common_img/arrow_blue.gif) no-repeat 0px 3px;
	padding-left: 16px;
	float: left;
	margin-right: 26px;
	list-style: none;
}


.table-01 tbody tr td ul li {
	background: url(/common_img/arrow_blue.gif) no-repeat 0px 3px;
	list-style: none;
	padding-left:12px
}
.tel {
	font-size: 24px;
	font-weight: bold;
	color: #06C;
	background: url(/common_img/tel.gif) no-repeat 0px 8px;
	padding-left: 40px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 38px;
}

.column_gray {
	padding: 16px;

	background: #F2F2F2;
	border: 1px solid #CCC;
}
.txtbold {
	font-weight:bold;
}

.txt-red {
	color:#f4584d;
	background:#fff8f8;
}
.txt-red-n {
	color:#ef4821;
	font-weight:normal;
}

.txt-blue {
	color:#2e35ca;
}
.txt-gray {
	color:#999999;
}
.li_point{
/*	list-style: disc none outside;*/
	line-height: 1.5;
	margin: 0em 1.5em  0.75em;
	margin-bottom: 1em;
	list-style-type: none;
	padding-left: 15px;
	background: url("/common_img/point.gif") no-repeat;
}

.li_none{
/*	list-style: disc none outside;*/
	line-height: 1.5;
	margin: 0em 1.5em  0.75em;
	margin-bottom: 1em;
	list-style-type: none;
	padding-left: 15px;
}
dt.point{
	background: url("/common_img/point.gif") no-repeat 0 10px;
	padding-left: 15px;
}

.link{
	background: url(/common_img/arrow_orange.gif) no-repeat 0px 3px;
	padding-bottom: 2px;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-left: 14px;
	list-style: none;
}
.li_pdf{
	background: url(/common_img/li_pdf.gif) no-repeat 0px 3px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	padding-left: 14px;
	list-style: none;
}
.li_kome{
	background: url(/common_img/li_kome.gif) no-repeat 0px 3px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	padding-left: 14px;
	list-style: none;
}

.sec_arrow{
	background: url(/common_img/arrow_orange.gif) no-repeat 0px 3px;
	padding-left: 16px;
	list-style: none;
}

.txt-back{
	background-color:#f1f2f2;
	margin-left:10px;
	margin-right:10px;
	padding: 5px 10px;
}

.ta-c {
	text-align:center;
	padding:0px;
	}

/*-------------------------------------*/
/* コンテンツを左に右に振り分ける */
/*-------------------------------------*/

/* float */
.fL { float : left; display: block;}
.fR { float : right; display: block;}

/* textAlign */
.tC{ text-align: center; margin:0 auto;}
.tR{ text-align: right; margin:0 auto;}
.tL{ text-align: left; margin:0 auto;}

/*-------------------------------------*/
/* システムご利用にあたっての注意点 */
/*-------------------------------------*/

#important ul li {
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	background: url(/common_img/ico_important.gif) no-repeat;
	list-style: none;
	padding-left: 43px;
	padding-bottom: 12px;
	border-bottom: 1px dashed #999;
	padding-top: 7px;
	margin-bottom:15px
}
#important ul {
	margin-top: 16px;
	margin-bottom: 16px;
	margin-left: 16px;
	width: 92%;
}
#right_contents .contents .categoly {
	background: url(/common_img/cat_bg.gif);
	height: 23px;
	width: 613px;
	margin-left: 15px;
	margin-top: 7px;
}
#right_contents .contents .categoly p{
	margin-top: 7px;
	padding-left: 10px;
	font-size:10px
}
.important_title {
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	background: url(/common_img/ico_important.gif) no-repeat;
	list-style: none;
	padding-left: 43px;
	padding-bottom: 12px;
	border-bottom: 3px solid #c85f58;
	padding-top: 7px;
	margin:30px 15px 15px;
}
.important_content {
	font-size: 12px;
	line-height: 150%;
	font-weight:normal;
	list-style: none;
	padding-bottom: 12px;
	margin:0px 30px 15px;
	vertical-align: text-top;
}
#important ul li.faq {
	background: url(/common_img/icon_q.gif) no-repeat;
}
.important_title_q {
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	background: url(/common_img/icon_q.gif) no-repeat;
	list-style: none;
	padding-left: 43px;
	padding-bottom: 12px;
	border-bottom: 3px solid #c85f58;
	padding-top: 7px;
	margin:30px 15px 15px;
}
ul.faq_tit li{
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	background: url(/common_img/icon_q.gif) no-repeat;
	list-style: none;
	padding-left: 43px;
	padding-bottom: 12px;
	border-bottom: 1px dashed #999;
	padding-top: 7px;
	margin:15px 15px;
}
ul.rn_List li{
	font-size: 12px;
	background: url(/common_img/arrow_orange.gif) no-repeat 0px 3px;
	padding-bottom: 2px;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-left: 14px;
	list-style: none;
}

.important_content_a {
	font-size: 12px;
	line-height: 150%;
	font-weight:normal;
	background: url(/common_img/icon_a.gif) no-repeat;
	list-style: none;
	padding-left: 43px;
	padding-bottom: 12px;
	margin:0px 15px 15px;
	vertical-align: text-top;
}
.infotitle{
	margin:0px 5px 15px;
	padding-left: 20px;
	background:url("/images/link_arrow.gif") no-repeat left 3px;
}
.curled-box {
	border-radius: 50%;
	background:#50a7ff;
	color:#fff;
	height:15px;
	width:15px;
	padding:3px;
	margin-right:3px;
	text-align:center;
	float: left;
}
input.submit_faq,a.submit_faq{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	border:1px solid #c8c8c8;
	padding:5px 10px;
	border-radius:4px;
	cursor:pointer;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f9c17c), color-stop(50%, #ff7c00) );
	background:-moz-linear-gradient( center top, #f9c17c 5%, #ff7c00 50% );
	background:-ms-linear-gradient( top, #f9c17c 5%, #ff7c00 50% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9c17c', endColorstr='#ff7c00');
	background-color:#f9c17c;
	display:inline-block;
	}
input.submit_faq{
	padding:10px;
	}
.all-hover a:hover,.all-hover input:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	text-decoration:none;
	}
