@charset "utf-8";
/* CSS Document */

body {
	margin: 5px 0px 0px 5px;
	padding: 0px 10px 0px 0px;
	background-color: #FFFFFF;
	color:#000000;
	font-size: 14px;
	font-style: normal;
	line-height: 140%;
    font-family: "MS PGothic",Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, Osaka,  sans-serif;
}

h1{
	margin:0px;
}

form{
	margin:0px;
}

table,tr,td{
	color:#000000;
	font-style: normal;
	line-height: 140%;
	font-family: "MS PGothic",Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, Osaka,  sans-serif;
}


.selectbox{
	font-size:16px;
}
.selectbox2{
	font-size:14px;
}

#main{
    margin: 20px 0px 0px 0px;
}

#main .itemlist table{
	border-collapse: collapse;
    margin: 0px;
}

#main .hed .pankuzu{
    margin: 0px;
}
#main .hed .item{
    margin: 8px 0px 0px 0px;
	font-weight:bold;
	border-top-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
    border-style: solid;
	border-color: #CCC;
	padding: 2px 0px 2px 0px;

}


#main .itemlist td{
	font-size:22px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
    border-style: solid;
	border-color: #000000;
	width:300px;
}

#main .itemlist a{
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	text-decoration:none;
}

#main .itemlist .c_title a{
	padding:15px;
	background-position:5px 5px;
	text-indent:50px;
}



#main .itemlist .c_title td{
	background-repeat:no-repeat;
	background-position:right;
	background-color:#DCDCDC;
}


#main .itemlist .c_item a{
	padding:15px 15px 15px 40px;
	background-image:url(img/icon_right.gif);
	background-position:right;
}

#main .itemlist .c_item {
    display:none;
}

#ilist1{
	background-image:url(img/ct_1.jpg);
}
#ilist2{
	background-image:url(img/ct_2.jpg);
}
#ilist3{
	background-image:url(img/ct_3.jpg);
}
#ilist4{
	background-image:url(img/ct_4.jpg);
}
#ilist5{
	background-image:url(img/ct_5.jpg);
}
#ilist6{
	background-image:url(img/ct_6.jpg);
}
#ilist7{
	background-image:url(img/ct_7.jpg);
}
#ilist8{
	background-image:url(img/ct_8.jpg);
}
#ilist9{
	background-image:url(img/ct_9.jpg);
}

#main .catelist td{
	font-size:16px;
	padding:5px;
}

#main .catelist td span{
	display:block;
}

/* cart */


#main .cart_tb{
}


#main .cart_tb .cart_1{
}

#main .cart_tb .cart_1 .code{
	font-size:12px;
}

#main .cart_tb .cart_1 .item{
	font-size:14px;
	font-weight:bold;
}

#main .cart_tb .cart_1 .price{
	font-size:14px;
	font-weight:bold;
	color:#F00;
}

#main .cart_tb .cart_1 .kazu{
	font-size:18px;
	font-weight:bold;
}

#main .cart_tb .cart_1 .ch{
	font-size:14px;
	font-weight:bold;
}


#main .cart_tb .cart_2{
	text-align:right;
}

#main .cart_tb .cart_2 .price{
	font-size:16px;
	font-weight:bold;
}

#main .cart_tb .cart_2 .del{
	font-size:14px;
	font-weight:bold;
	color:#F00;
	margin:10px 0px 0px 0px;
}

#main .cart_tb .cart_3{
}

#main .cart_tb .cart_3 .price{
	font-size:24px;
	font-weight:bold;
}

#main .cart_tb .gt{
	border-collapse: collapse;
    margin: 20px 0px 0px 0px;
	width:300px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
    border-style: solid;
	border-color: #000000;
}

#main .cart_tb .gt td{
	text-align:right;
	font-size:16px;
	background-color:#FCC;
}

#main .cart_tb .gt tr{
}


#main .cart_tb .waribiki{
	font-size:16px;
	font-weight:bold;
	color:#660000;
	
}

#main .cart_bt .bt1{
	font-size:24px;
	font-weight:bold;
}

#main .cart_bt .bt2{
	margin:15px 0 10px 0;
}

#main .cart_bt p{
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:2px;
    border-style: solid;
	border-color:#000;
	padding:5px 0px 5px 0px;
	font-size:16px;
	font-weight:bold;
	color:#F00;
}

#main .cart_bt .formsp{
	font-size:18px;
	font-weight:bold;
}

#main .cart_bt .btarea{
	display:block;
	text-align:center;
	margin:5px 0px 0px 0px;
}

#main .head {
	margin:10px 0 10px 0;
}






/* form */
#main .form_tb .title{
	margin:5px 0px 10px 0px;;
	padding:3px;
	font-size:16px;
	font-weight:bold;
	background:#FFC;
}
#main .form_tb .title span{
	color:#F00;
}


#main .form_tb .tb1{
	border-collapse: collapse;
    margin: 20px 0px 0px 0px;
	width:300px;
}

#main .form_tb .tb1 td{
	font-size:16px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
    border-style: solid;
	border-color: #000000;
	padding:5px;
	background-color:#f7f7f7;
}

#main .form_tb .tb1 .midashi{
	margin:5px 0px 10px 0px;;
	padding:3px;
	font-size:18px;
	font-weight:bold;
	background:#b7c2cf;
}

#main .form_tb .tb1 .midashi2{
	font-weight:bold;
	background:#666;
	color:#FFF;
}

#main .form_tb .tb1 .midashi3{
	margin:5px 0px 10px 0px;;
	padding:3px;
	font-size:18px;
	font-weight:bold;
	background:#97c1f1;
}

#main .form_tb .tb1 .midashi span{
	color:#F00;
}

#main .form_tb .tb1 .page{
	font-size:24px;
	padding:5px;
}

#main .form_tb .tb1 .formsp{
	font-size:18px;
	font-weight:bold;
}

#main .form_tb .bt1{
	font-size:16px;
}
#main .form_tb .bt2{
	font-size:14px;
}

#main .form_tb .tb1 .formradio{
 width:30px;
 height:30px;
}

#main .form_tb .tb1 .shiharai{
	margin:2px 0px 4px 0px;;
	padding:3px;
	font-size:20px;
	font-weight:bold;
	background:#FFFFFF;
}

#main .nexttb{
    margin: 20px 0px 0px 0px;
	width:300px;
	font-size:16px;
	padding:10px 0px 10px 0px;
}
#main .nexttb span{
	display:block;
	text-align:center;
	margin:20px 0px 0px 0px;
}

#main .nexttb .bt1{
	font-size:18px;
	font-weight:bold;
}

#main .nexttb .bt2{
	font-size:14px;
}


#main .todoketb{
    margin: 20px 0px 0px 0px;
	width:300px;
	font-size:16px;
	padding:10px 0px 10px 0px;
}
#main .todoketb span{
	display:block;
	margin:20px 0px 0px 0px;
}

#main .address{
	margin:10px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
	color:#F00;
}

#main .todoketd .bt1{
	font-size:18px;
}

#main .todoketd .address_tb{
	border-collapse: collapse;
    margin: 20px 0px 0px 0px;
	width:300px;
}

#main .todoketd .address_tb td{
	font-size:14px;
	padding:5px;
	background-color:#FCC;
}

#main .todoketd .address_tb .name{
	width:300px;
}

#main .todoketd .address_tb .name p{
	font-size:16px;
	font-weight:bold;
	margin:0px;
}

#main .todoketd .address_tb .bt1{
	font-size:16px;
	font-weight:bold;
}

#main .todoketd .address_tb tr{
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
    border-style: solid;
	border-color: #000000;
}



#main .form_tb .tb2{
	border-collapse: collapse;
    margin: 20px 0px 0px 0px;
	width:300px;
}

#main .form_tb .tb2 td{
	font-size:18px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
    border-style: solid;
	border-color: #000000;
	padding:5px;
	background-color:#f7f7f7;
	font-weight:bold;
}

#main .form_tb .tb2 .midashi{
	margin:5px 0px 10px 0px;;
	padding:3px;
	font-size:22px;
	font-weight:bold;
	background:#b7c2cf;
}

#main .form_tb .tb2 .midashi span{
	color:#F00;
}

#main .form_tb .tb2 .formsp{
	font-size:18px;
	font-weight:bold;
}


/* mem */

#main .memmenu{
	border-collapse: collapse;
    margin: 0px 0px 0px 0px;
	width:300px;
}

#main .memmenu .td1{
	width:300px;
	padding:0px;
}

#main .memmenu .td2{
	width:160px;
	text-align:right;
	padding:0px;
}

#main .memmenu .td1 p{
	font-size:20px;
	color:#F00;
	font-weight:bold;
}

#main .memmenu .bt{
	font-size:18px;
}

#main .login{
    margin: 0px 0px 0px 0px;
	width:300px;
	font-size:16px;
}

#main .login p{
	font-size:18px;
	margin:5px 0p 0px 0px;
}

#main .login .tb1{
	border-collapse: collapse;
	width:300px;
}

#main .login .tb1 td{
	background-color:#A2AFBD;
	font-size:18px;
	font-weight:bold;
	padding:5px;
}

#main .login .tb1 .f1{
	font-size:24px;
	font-weight:bold;
}


#main .login .bt1{
	font-size:18px;
	font-weight:bold;
}

#main .login .midashi{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	font-weight:bold;
	border-top-width:2px;
	border-left-width:2px;
	border-right-width:2px;
	border-bottom-width:2px;
    border-style: solid;
	border-color:#F60;
	padding:10px;
}

#main .login .midashi p{
	color:#900;
	margin:0px 0px 10px 0px;
}


/* err */

#err {
	width:300px;
	margin:20px auto 0px auto;
}

#err .title{
	font-weight:bold;
	text-align:center;
	font-size:16px;
	color:#F00;
}

#err .mess{
	font-size:16px;
	padding:10px;
	border-top-width:2px;
	border-left-width:2px;
	border-right-width:2px;
	border-bottom-width:2px;
    border-style: solid;
	border-color:#F60;
}

#err .mess p{
	
}

#err .mess span{
	display:block;
	text-align:center;
}

#err .mess .bt{
	font-size:20px;
}

/* end */

#end {
	width:400px;
	margin:20px auto 0px auto;
}


#end .mess{
	font-size:16px;
	padding:10px;
	border-top-width:2px;
	border-left-width:2px;
	border-right-width:2px;
	border-bottom-width:2px;
    border-style: solid;
	border-color:#F60;
	text-align:center;
}

#end .mess p{
	
}

#end .mess span{
	display:block;
	text-align:center;
}

#end .mess .bt{
	font-size:20px;
}


/* footer */

#footer LI {
	float: left;
	margin-right:9px;
	list-style:none;
}

#footer .clear {
	clear:both;
	margin:0 0 9px 0;
	padding:0;
	font-size:0px;
	line-height:0%;
}