@charset "EUC-JP";
.l_box{
	float: left;
}
.r_box{
	float: right;
}
.boder-t th {
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.boder-t td {
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.hv_btn input{
	behavior: url("/cpn_css/csshover3.htc");
}
.hv_btn input:hover{
filter: alpha(opacity=50);
-ms-filter: alpha(opacity=50);
opacity: 0.5;
}
/*******************************************
quick
********************************************/
#quick{
	padding-top: 20px;
	font-size: 12px;
}
#quick h3.cap1{
	border: 2px solid #FFBB0D;
	width: 150px;
	padding: 5px;
	text-align: center;
	margin-bottom: 20px;
	font-size: 18px;
}
#quick p.tx1{
	font-size: 13px;
	margin-bottom: 40px;
}
#quick .q_lr_box{
	margin-bottom: 20px;
}
#quick .q_lr_box .l_box{
}
#quick .q_lr_box .r_box{
}
#quick .q_lr_box2{
	margin-bottom: 20px;
	padding-top: 10px;
}
#quick .q_lr_box2 .l_box{
}
#quick .q_lr_box2 .r_box{
}
#quick .q_lr_box2 .r_box p{
	text-align: right;
}
#quick .q_lr_box img,
#quick .q_lr_box2 img{

}
#quick .btn1 img{
	padding-top: 8px;
}
#quick .btn2 img{

}
#quick .btn3 img{

}
#quick .btn4 img{
	padding-top: 8px;
}

#quick_t{

}
#quick_t table {
	width: 100%;
}
#quick_t th {
	padding: 6px;
	font-size: 12px;
	text-align: center;
	background-color: #999;
	color: #FFF;
}
#quick_t td {
	padding: 7px;
	font-size: 12px;
}
#quick_t td.t_1 {
	text-align: center;
}

#quick_t td.t_2 {
}
#quick_t td.t_2 input {
	width: 80px;
}
#quick_t td.t_3 {
}
#quick_t td.t_3 input {
	width: 30px;
}
#quick_t td.t_4 {
}
#quick_t td.t_5 {
}
#quick_t td.t_6 {
	text-align: right;
}
#quick_t td.t_7 {
	text-align: center;
}
/*******************************************
mypage
********************************************/

#mypage{
	font-size: 12px;
}
#mypage h2.title2{
	background-image: url(../html_img/etc/mypage_t1.jpg);
	background-repeat: no-repeat;
	height: 28px;
	font-size: 16px;
	color: #FFF;
	padding-left: 40px;
	padding-top: 2px;
	padding-bottom: 20px;
}
#mypage h2.title3{
	background-image: url(../html_img/etc/mypage_t2.jpg);
	background-repeat: no-repeat;
	height: 28px;
	font-size: 16px;
	color: #FFF;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 20px;
}
/* mypage *********************************/
.myp{
}
.myp .box{
	background-color: #F0F0F0;
	border: 1px solid #CACACA;
	color: #4D4D4D;
	margin-bottom: 35px;
}
.myp .box .inner{
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.myp .box h3{
	margin-bottom: 8px;
}
.myp .box p.tx1{
	line-height: 140%;
}
.myp .box p.btn{
	text-align: right;
	font-size: 13px;
}
/* mypage form1 *********************************/

.myp_form1{
}
.myp_form1 p.tx1{
	margin-bottom: 10px;
}
.myp_form1 table p{
	padding-top: 3px;
	padding-bottom: 3px;
}
.myp_form1 th{
	background-color: #E5E5E5;
	width: 22%;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.myp_form1 td{
	padding: 10px;
}
.myp_form1 .btn{
	text-align: center;
	padding: 20px;
}
.myp_form1 .btn input{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* mypage mitumori *********************************/

.myp_mit{
}
.myp_mit .l_box{
	width: 300px;
}
.myp_mit .r_box{
	width: 400px;
		text-align: right;
}

.myp_mit .lr_box1{
}
.myp_mit .lr_box1 h3{
	font-size: 23px;
}
.myp_mit .lr_box1 th{
	width: 50%;
	background-color: #CBCBCB;
	text-align: center;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.myp_mit .lr_box1 td{
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.myp_mit .lr_box1 .r_box{
	padding-top: 5px;
}
.myp_mit .btn1{
	padding-top: 15px;
	padding-bottom: 15px;
}
.myp_mit .lr_box2{
	padding-top: 25px;
	padding-bottom: 45px;
}
.myp_mit .mit_list{
}
.myp_mit .mit_list th{
	background-color: #CBCBCB;
	text-align: center;
	padding: 5px;
}
.myp_mit .mit_list td{
	padding: 15px;
}
.myp_mit .mit_list .col td{
	background-color: #F1F1F1;
}
.myp_mit .mit_list td.t_1{
	text-align: center;
}
.myp_mit .mit_list td.t_1 input{

}
.myp_mit .mit_list td.t_2{
}
.myp_mit .mit_list td.t_2 img{
	display: block;
	padding-bottom: 5px;
}
.myp_mit .mit_list td.t_3{
}
.myp_mit .mit_list td.t_4{
	text-align: center;
}
.myp_mit .mit_list td.t_5{
	text-align: center;
	color: #F00;
	font-size: 18px;
}
.myp_mit .mit_list td.t_6{
	text-align: center;
}
.myp_mit .mit_list td.t_6 input{
	width: 30px;
	text-align: center;
}
.myp_mit .rireki{
}

.myp_mit .rireki .box{
	border: 1px solid #B2B2B2;
}
.myp_mit .rireki h3{
	background-color: #656565;
	height: 25px;
	width: 260px;
	text-align: center;
	padding-top: 5px;
	color: #FFF;
}
.myp_mit .rireki ul{
	padding: 18px;
}
.myp_mit .rireki li{
	padding-bottom: 5px;
}
/* mypage okini *********************************/
.myp_oki{
}
.myp_oki .box{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #F40000;
	padding-left: 10px;
}
.myp_oki .box p{
	margin-bottom: 10px;
}
.myp_oki .box table{
}
.myp_oki .box th{
	background-color: #CBCBCB;
	padding: 10px;
	width: 20%;
	text-align: center;
}
.myp_oki .box td{
	padding: 10px;
}
.myp_oki .box td input{
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 15px;
}
.myp_oki .box td select{
	margin-right: 10px;
	margin-left: 10px;
}
.myp_oki .box2 {
	margin-bottom: 20px;
	margin-top: 20px;
}
.myp_oki .box2 .l_box{
	width: 300px;
}
.myp_oki .box2 .r_box{
	width: 400px;
}
.myp_oki .box2 ul{
	text-align: right;
}
.myp_oki .box2 li{
	display: inline;
	padding-right: 8px;
	font-size: 14px;
}
.myp_oki .btn1{
	margin-bottom: 10px;
}
/* mypage rireki *********************************/
.myp_rir{
}
.myp_rir .l_box{
	width: 300px;
}
.myp_rir .r_box{
	width: 400px;
}
.myp_rir .area1{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #F40000;
	padding-left: 10px;
}
.myp_rir .area1 p{
	margin-bottom: 10px;
}
.myp_rir .area1 table{
}
.myp_rir .area1 th{
	background-color: #CBCBCB;
	padding: 10px;
	width: 20%;
	text-align: center;
}
.myp_rir .area1 td{
	padding: 10px;
}
.myp_rir .area1 td input{
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 15px;
}
.myp_rir .area1 td select{
	margin-right: 10px;
	margin-left: 10px;
}
.myp_rir .area1 .btn1{
	padding-top: 10px;
	padding-bottom: 10px;
}
.myp_rir .area2{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
	padding: 14px;
}
.myp_rir .area2 .l_box{
	width: 300px;
}
.myp_rir .area2 .r_box{
	padding-right: 50px;
	width: 300px;
	text-align: right;
}
.myp_rir .area2 .r_box span{
	font-size: 16px;
	color: #F00;
}
.myp_rir .area3 {
	margin-bottom: 20px;
	margin-top: 20px;
}
.myp_rir .area3 .l_box{
}
.myp_rir .area3 .r_box{
}
.myp_rir .area3 ul{
	text-align: right;
}
.myp_rir .area3 li{
	display: inline;
	padding-right: 8px;
	font-size: 14px;
}
.myp_rir .rir_list{
}
.myp_rir .rir_list th{
	background-color: #CBCBCB;
	text-align: center;
	padding: 5px;
}
.myp_rir .rir_list td{
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.myp_rir .rir_list .col td{
	background-color: #F1F1F1;
}
.myp_rir .rir_list td.t_1{
	text-align: left;
	vertical-align: top;
}

.order_title{
	text-align: left;
	vertical-align: top;
	font-weight:bold;
	background-color:#F5F5F5;
}

.myp_rir .rir_list td.t_2{
}
.myp_rir .rir_list td.t_2 table{
}
.myp_rir .rir_list td.t_2 td{
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
.myp_rir .rir_list td.t_2 .t_2_table1 td{
	padding-bottom: 10px;
}
.myp_rir .rir_list td.t_2 .t_2_table2 a{
	background-image: url(../html_img/dt/foruda.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left top;
	display: block;
	padding-bottom: 5px;
}
.myp_rir .rir_list td.t_3{
}
.myp_rir .rir_list td.t_4{
	text-align: center;
}
.myp_rir .rir_list td.t_5{
	text-align: center;
}
.myp_rir .rir_list td.t_6{
	text-align: center;
}
.myp_rir .rir_list td.t_6 input{

}
/*******************************************
hiroba
********************************************/
#hiroba{
}
#hiroba h2.title{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #989898;
	border-right-color: #989898;
	border-bottom-color: #989898;
	border-left-color: #989898;
	font-size: 16px;
	background-color: #EBEBEB;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	behavior: url(/cpn_js/ie-css3.htc);
	box-shadow:0px 0px 5px #666;
	-moz-box-shadow:0px 0px 5px #ccc;
	-webkit-box-shadow:0px 0px 5px #ccc;
	margin-bottom: 20px;
}
#hiroba h2.title span{
	font-size: 13px;
	padding-left: 30px;
}
#hiroba h3.stitle{
	background-image: url(../html_img/etc/hiroba_cap.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	color: #F3763F;
	margin-bottom: 10px;
	padding-bottom: 0px;
	font-size: 15px;
}
#hiroba .siyou p.tx1{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 12px;
}
#hiroba .siyou{
}
.siyou .siyou_kensaku{
}
.siyou .siyou_kensaku td{
}
.siyou .siyou_kensaku  input{
}
.siyou .siyou_kensaku input.textbox{
	width: 200px;
	height: 20px;
}


.siyou p.gaitou{
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.siyou p.gaitou span{
	color: #F00;
	padding-right: 5px;
	padding-left: 5px;
}
.siyou .siyou_list{
	margin-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #A1AAB0;
	border-right-color: #A1AAB0;
	border-bottom-color: #A1AAB0;
	border-left-color: #A1AAB0;
}
.siyou .siyou_list table{
	border-collapse: collapse;
}
.siyou .siyou_list th{
	background-color: #B4B4B5;
	text-align: center;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #A1AAB0;
	border-right-color: #A1AAB0;
	border-bottom-color: #A1AAB0;
	border-left-color: #A1AAB0;
}
.siyou .siyou_list td{
	font-size: 12px;
	padding: 7px;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #A1AAB0;
	border-right-color: #A1AAB0;
	border-bottom-color: #A1AAB0;
	border-left-color: #A1AAB0;
}
.siyou .siyou_list tr.col td{
	background-color: #E1ECF3;
}
.siyou .siyou_list td.t_1{

}
.siyou .siyou_list td.t_2{
}
.siyou .siyou_list td.t_3{
}
.siyou .siyou_list td.t_4{
}
.siyou .siyou_list td.t_4 span{
	background-image: url(../html_img/etc/hiroba_file.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 15px;
}
#hiroba .katarogu{
}
.katarogu .katarogu_t{
	font-size: 10px;
}
.katarogu .katarogu_t td{
		text-align: center;
}
.katarogu .katarogu_t .t1 td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.katarogu .katarogu_t .t2 td{
	padding-top: 3px;
	padding-bottom: 3px;
}
.katarogu .katarogu_t .t2 td.t2img{
	width: 8%;

}
.katarogu .katarogu_t .t3 td{
	padding-top: 3px;
	padding-bottom: 3px;
}
/*******************************************
user
********************************************/
#main_full{
	text-align: center;
}
#main_full .user1{
	width: 915px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#main_full .user1 h2.title{
	text-align: center;
	font-size: 22px;
	margin-bottom: 40px;
}
.user1 .area1{
	margin-bottom: 30px;
}
.user1 .area1 .boxl,
.user1 .area1 .boxr{
min-height: 380px;	/*モダンブラウザに適用*/
    height: auto !important;	/*モダンブラウザに適用*/
    height: 380px;	/*全ブラウザに適用*/
	}
.user1 .area1 .boxl{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 453px;
	background-color: #E9E9E9;
}
.user1 .area1 .boxr{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 453px;
	background-color: #E9E9E9;
}
.user1 .area1 .inner{
	font-size: 13px;
	padding: 30px;
}
.user1 .area1 h3.stitle{
	background-color: #D3CFC7;
	font-size: 16px;
	padding: 7px;
	text-align: center;
}



.user1 .area1 .boxl input.textbox{
	width: 300px;
	height: 20px;
}
.user1 .area1 .inner p.tx1{
	margin-top: 20px;
	margin-bottom: 0px;
}
.user1 .area1 .inner p.tx2{
	margin-top: 20px;
	margin-bottom: 0px;
}
.user1 .area1 .inner p.tx3{
	margin-top: 0px;
	margin-bottom: 25px;
}
.user1 .area2{
	border: 5px solid #DADBDB;
}
.user1 .area2 .inner{
	padding: 7px;
}
.user1 .area2 h3.stitle2{
	background-image: url(../html_img/etc/user_01.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 16px;
	margin-bottom: 10px;
}
.user1 .area2 p{
}

.order_atn{
    border: 1px solid #FF0000;
    padding: 10px;
    margin-bottom: 20px
}

.order_atn p{
    margin-top: 5px;
    font-size: 13px;
}

.order_atn h3{
    font-size: 16px;
}
