
@charset "euc-jp";



/*--------------********** Login page **********--------------*/

#main_in {
	text-align: left;
	font-size: 15px;
	line-height: 110%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #333333;
	margin-bottom: 50px;
}


/* for WinIE6*/

* html #main_in {
	font-size:80%;
	font-family:Verdana,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	overflow-y:hidden;
}



/* for WinIE7*/

*:first-child+html #main_in {
	font-size:80%;
	font-family:‚l‚r ‚oƒSƒVƒbƒN","ƒƒCƒŠƒI",Meiryo,sans-serif;
	overflow-y:hidden;
}


.txt_links {
	font-size: 10px;
	letter-spacing: 0.15em;
	margin-bottom: 10px;
	text-align:right;
}


/*#main_in h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px;
}

#main_in h2 {
	width:680px;
	height:45px;
	margin:0px 0px 5px 0px;
	background-image:url(../img/guide/item_bar_long.png);
	background-repeat: no-repeat;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	line-height:37px;
	border:0px green dotted;
}



#main_in h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 8px 0px;
}*/


.account {
	width: 480px;
	margin: 12px auto 2px auto;
}


#main_in .account table{
	width:480px;
	margin:4px 0 4px 0;
	border-collapse:collapse;
	padding:0;
}

#main_in .account h3 {
	font-size: 12px;
	padding-top: 5px;
	margin: 0px;
}

#main_in .account table th{
    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
}


#main_in .account table td{
	background:#FFFFFF;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	text-align:left;
}


.caution {
	font-size: 11px;
	color: #F00;
	margin: 5px 0px;
}

.buttons {
	margin: 8px 0px 8px 0px;
	text-align:center;
}


.begin {
	width: 480px;
	margin: 12px auto 2px auto;
}



/*--------------********** Customer **********--------------*/



.message {
	font-size: 14px;
	padding: 5px 0px;
}

.message span.point_red {
	color:#b22222;
	font-weight:700;
}

.message span.point_blue {
	color:#4169e1;
	font-weight:700;
}

.message_2 {
	font-size: 14px;
	padding: 10px 0 10px 25px;
	color:#ff0000;
	font-weight:700;
}




.entry_table {
	width: 602px;
	margin: 12px auto 2px auto;
}

#main_in .entry_table table{
	width:600px;
	margin:4px 0 4px 0;
	border-collapse:collapse;
	padding:0;
}

#main_in .entry_table table th{
    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
	width: 34%;
        white-space: nowrap;
}





#main_in .entry_table table td{

	background:#FFFFFF;

	padding:6px;

	border-collapse:collapse;

	border: solid 1px #cccccc;

	text-align:left;

	width: 66%;

}



.sing_btn {

	text-align: center;

}



.point {

	padding: 10px 0px;

}





.wrapTables {

	width: 680px;

}



.comment {

	padding-top: 6px;

}



.my_btn {

	padding-bottom: 8px;

}



.pagenate {

	padding: 5px 0px;

}





#main_in .history_table {

	width:680px;

}



#main_in .history_table table {

	width:674px;

	margin:4px 0 4px 0;

	border-collapse:collapse;

	padding:0;

}



#main_in .history_table table th{

    background-color:#ECFFEE;

	padding:6px;

	border-collapse:collapse;

	border: solid 1px #cccccc;

	color:#434343;

}



#main_in .history_table table td{

	background:#FFFFFF;

	padding:6px;

	border-collapse:collapse;

	border: solid 1px #cccccc;

	text-align:left;

}




/*ƒe[ƒuƒ‹@yoko
---------------------*/

.yoko {
	line-height: 1.4;
/*
	width: 680px;
	margin: 12px auto 2px auto;
*/
}

#main_in .yoko table{
/*
	width:674px;
	margin:4px 0 4px 0;
	border-collapse:collapse;
	padding:0;
*/
}

#main_in .yoko table th{
/*    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
	width: 18%; */
}

#page #main_in .histdet .yoko table .histdeth {
	width: 20%;
	text-align: center;
}


#main_in .yoko table td{
/*	background:#FFFFFF;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	text-align:left;
	width: 82%; */
}

#page #main_in .histdet .yoko table .histdetd {
	width: 20%;
	text-align: center;
}


#main_in .yoko table .list_th1 {
    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
	width: 16%;
	text-align: center;
}

#main_in .yoko table .list_th2 {
    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
	width: 34%;
	text-align: center;
}

#main_in .yoko table .list_th3 {
    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
	width: 18%;
	text-align: center;
}

#main_in .yoko table .list_td1 {
	background:#FFFFFF;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	width: 16%;
	text-align: center;
}

#main_in .yoko table .list_td {
	background:#FFFFFF;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	width: 34%;
	text-align:left;
}

#main_in .yoko table .list_td2 {
	background:#FFFFFF;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	width: 18%;
	text-align: center;
}


#main_in .yoko table .opay_th1,
#main_in .yoko table .opay_td1 {
	width: 15%;
	text-align: center;
}

#main_in .yoko table .opay_th2,
#main_in .yoko table .opay_td2 {
	width: 35%;
	text-align: center;
}

#main_in .yoko table .opay_th3,
#main_in .yoko table .opay_td3 {
	width: 15%;
	text-align: center;
}

#main_in .yoko table .opay_th4,
#main_in .yoko table .opay_td4 {
	width: 15%;
	text-align: center;
}

#main_in .yoko table .opay_th5,
#main_in .yoko table .opay_td5 {
	width: 20%;
	text-align: center;
}




/*ƒe[ƒuƒ‹@yoko@end
---------------------*/




/*—š—ðƒy[ƒWƒe[ƒuƒ‹
----------------------*/

#main_in .yoko table .hlist_th1 {
    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
	width: 16%;
	text-align: center;
}

#main_in .yoko table .histGood {
    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
	width: 34%;
}

#main_in .yoko table .hlist_th2 {
    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
	width: 18%;
	text-align: center;
}

#main_in .yoko table .hlist_td1 {
	background:#FFFFFF;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	width: 16%;
	text-align: center;
}

#main_in .yoko table .histGoodtd {
	background:#FFFFFF;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	text-align:left;
	width: 34%;
}

#main_in .yoko table .hlist_td2 {
	background:#FFFFFF;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	width: 18%;
	text-align: center;
}


/*—š—ðƒy[ƒWƒe[ƒuƒ‹@end
-----------------------*/

#main_in .history_table table .opay2_th1,
#main_in .history_table table .opay2_td1 {
	width: 40%;
}

#main_in .history_table table .opay2_th21,
#main_in .history_table table .opay2_td21 {
	width: 30%;
}

#main_in .history_table table .opay2_th22,
#main_in .history_table table .opay2_td22 {
	width: 30%;
}

#main_in .history_table table .opay2_th2,
#main_in .history_table table .opay2_td2 {
	width: 60%;
}

.orpaymentWrap {
	width:680px;
}

#main_in .orpaymentWrap .yoko table {
	width:674px;
	margin:4px 0 4px 0;
	border-collapse:collapse;
	padding:0;
}

#main_in .orpaymentWrap .yoko table th{
    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
}


#main_in .orpaymentWrap .yoko table td{
	background:#FFFFFF;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	text-align:left;
}


#main_in .orpaymentWrap .yoko table .orPayTH1,
#main_in .orpaymentWrap .yoko table .orPayTD1 {
	width: 64%;
}

#main_in .orpaymentWrap .yoko table .orPayTH2,
#main_in .orpaymentWrap .yoko table .orPayTD2 {
	width: 12%;
	text-align: center;
}

#main_in .orpaymentWrap .yoko .payTable {
	width:674px;
	margin:4px 0 4px 0;
	border-collapse:collapse;
	padding:0;
}

#main_in .orpaymentWrap .yoko .payTable th{
    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
}

#main_in .orpaymentWrap .yoko .payTable td{
	background:#FFFFFF;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	text-align:left;
}

#main_in .orpaymentWrap .yoko .payTable .orPayTD1 {
	width: 34%;
}

#main_in .orpaymentWrap .yoko .payTable .orPayTD2 {
	width: 22%;
}



#main_in .total {

	width: 680px;

}



#main_in .total table{

	width:674px;

	margin:4px 0 4px 0;

	border-collapse:collapse;

	padding:0;

}



#main_in .total table th{

    background-color:#ECFFEE;

	padding:6px;

	border-collapse:collapse;

	border: solid 1px #cccccc;

	color:#434343;

	

}



#main_in .total table td{

	background:#FFFFFF;

	padding:6px;

	border-collapse:collapse;

	border: solid 1px #cccccc;

	text-align:left;

}



#main_in .regist_table {

	width: 680px;

}





#main_in .regist_table table{

	width:674px;

	margin:4px 0 4px 0;

	border-collapse:collapse;

	padding:0;

}



#main_in .regist_table table th{

    background-color:#ECFFEE;

	padding:6px;

	border-collapse:collapse;

	border: solid 1px #cccccc;

	color:#434343;

	text-align:left;

	

}



#main_in .regist_table table td{

	background:#FFFFFF;

	padding:6px;

	border-collapse:collapse;

	border: solid 1px #cccccc;

	text-align:left;

}



/*--------------********** Inquiry **********--------------*/



.inquiry_table {

	width: 680px;

	margin: 12px auto 2px auto;

}



#main_in .inquiry_table table{

	width:674px;

	margin:4px 0 4px 0;

	border-collapse:collapse;

	padding:0;

}



#main_in .inquiry_table table th{

    background-color:#ECFFEE;

	padding:6px;

	border-collapse:collapse;

	border: solid 1px #cccccc;

	color:#434343;

	text-align: left;

	width: 36%;

}





#main_in .inquiry_table table td{

	background:#FFFFFF;

	padding:6px;

	border-collapse:collapse;

	border: solid 1px #cccccc;

	text-align:left;

	width: 64%;

}



/*--------------********** Data upload **********--------------*/



.imgPoint {

	margin: 10px 0px;

}



#main_in .upload_table {

	width:520px;
	margin:5px 0 5px 0;
	border-collapse:collapse;
	padding:0;

}



#main_in .upload_table th{

    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
	text-align: left;
	width: 55%;

}



#main_in .upload_table td{

	background:#FFFFFF;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	text-align:left;
	width: 45%;

}



.mihon_btn_sp {

	padding-left: 8px;

}



.mihon_btn {

	vertical-align: middle;

}



.left_sp {

	padding-left: 5px;

}



/*--------------********** Document inquiry **********--------------*/



.textar {

	width: 550px;

}



/*--------------********** Reminder **********--------------*/



.reminder_table {

	width: 680px;

	margin: 12px auto 2px auto;

}



#main_in .reminder_table table {

	width:674px;

	margin:4px 0 4px 0;

	border-collapse:collapse;

	padding:0;

}



#main_in .reminder_table table th{

    background-color:#ECFFEE;

	padding:6px;

	border-collapse:collapse;

	border: solid 1px #cccccc;

	color:#434343;

	text-align: left;

	width: 24%;

}



#main_in .reminder_table table td{

	background:#FFFFFF;

	padding:6px;

	border-collapse:collapse;

	border: solid 1px #cccccc;

	text-align:left;

	width: 76%;

}



/*--------------********** Cart **********--------------*/



#main_in .flow_table {
	width: 680px;
	text-align: center;
	margin-bottom: 10px;

}



#main_in .flow_table table {
	border: none;
	width: 674px;
}



#main_in .flow_table table td {
	border: none;
	width: 122px;

}



#main_in .yoko .list_th {
	width: 100%;
}


.list {
	width: 680px;
	margin: 12px auto 2px auto;
}


#main_in .list table {
	width:674px;
	margin:4px 0 4px 0;
	border-collapse:collapse;
	padding:0;
}

#main_in .list table th{
    background-color:#ECFFEE;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	color:#434343;
	text-align: left;
}

#main_in .list table td{
	background:#FFFFFF;
	padding:6px;
	border-collapse:collapse;
	border: solid 1px #cccccc;
	text-align:left;
}

#main_in .buttons table,

#main_in .comment table {
	width:674px;
}


#main_in .backbtn {
	width: 102px;
	height: 30px;
	background-image: url(../img/guide/back.jpg);
	background-repeat: no-repeat;
	border: none;
}



/*--------------********** Category **********--------------*/



#main_in #listpage {

	width: 680px;

	margin: 0px 0px 5px 0px;

	line-height: 1.4em;

	overflow: hidden;

}



#main_in #listpage .ttl_listpage {

	font-size: 16px;

	font-weight: bold;

	margin: 10px 0px;

}



#main_in #listpage .ttl_listpage {

	width:680px;

	height:45px;

	margin:0px 0px 5px 0px;

	background-image:url(../img/guide/item_bar_long.png);

	background-repeat: no-repeat;

	color:#FFFFFF;

	font-size:17px;

	font-weight:bold;

	text-align:left;

	text-indent:20px;

	line-height:37px;

	border:0px green dotted;

}



#main_in #listpage .list_subttl {

	font-size: 14px;

	font-weight: bold;

	margin: 8px 0px;

}



#main_in .listbox {

	width: 680px;

}



#main_in .listbox_cat {

	margin: 15px 0px 2px 0px;

}



#main_in .listbox .arr_sp {

	vertical-align: middle;

	padding-right: 10px;

}



#main_in .listbox .list_subttl img {

	vertical-align: middle;

}



#main_in .dotline {

	margin: 30px 0px;

}



/*--------------**********  **********--------------*/



#main_in .h2_tittle {

	font-size: 16px;

	font-weight: bold;

	margin: 10px 0px;

}



#main_in .h2_tittle {

	width:680px;

	height:45px;

	margin:0px 0px 5px 0px;

	background-image:url(../img/guide/item_bar_long.png);

	background-repeat: no-repeat;

	color:#FFFFFF;

	font-size:17px;

	font-weight:bold;

	text-align:left;

	text-indent:20px;

	line-height:37px;

	border:0px green dotted;

}



#main_in .h3_tittle {

	font-size: 14px;

	font-weight: bold;

	margin: 8px 0px;

}



#main_in .notice {

	margin: 5px 0px 10px 0px;

}



#main_in .upload_wrap {

	margin: 20px 0px 40px 0px;

}



