@charset "utf-8";


/* 下層共通指定
----------------------------------------------- */
div#undercolumn {
width:680px;
margin: 15px auto 0 auto;
font-size:12px;
line-height: 180%;
color: #333;
padding:67px 10px 0px 10px;
position:relative;
}

div#undercolumn h2.title{
width:690px;
height:47px;
position:absolute;
top:0px;
left:0px;
}
div#undercolumn table{
width:680px;
}


/* ◎◎について
----------------------------------------------- */
div#undercolumn_aboutus {
width:700px;
}

div#undercolumn_aboutus table th {
    width: 140px;
}


/* 特定商取引法
----------------------------------------------- */
div#undercolumn_order {
width:690px;
}

div#undercolumn_order table th {
width:700px;
}




/* お問い合わせ
----------------------------------------------- */
div#undercolumn_contact {
}



div#undercolumn_contact .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_contact .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_contact .box380 {
    width: 380px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_contact .area380 {
    width: 380px;
    height: 250px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_contact .zipimg img {
    margin: 5px 0 0 0;
}


/* 会員登録
----------------------------------------------- */
div#undercolumn_entry {
}

div#undercolumn_entry .area470 {
    width: 660px;
    height: 520px;
    margin: 5px 0 0 0;
    padding: 2px;
	border: 1px solid #ccc;
	font-size:12px;
	color:#333;
	line-height;140%;
}

div#undercolumn_entry .box120 {
    width: 120px;
    padding: 2px;
	border: 1px solid #ccc;

}

div#undercolumn_entry .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_entry .box380 {
    width: 380px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_entry .box320 {
    width: 320px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

div#undercolumn_entry .zipimg img {
    margin: 5px 0 0 0;
}

div#undercolumn_entry div#completetext {
    width: 470px;
    margin: 15px auto 0 auto;
    padding: 15px;
    border: 5px solid #ccc;
}

div#undercolumn_entry div#completetext em {
    font-weight: bold;
}

div#undercolumn_entry div#completetext p{
    padding: 20px 0 0 0;
    text-align: left;
}

div#undercolumn_entry dt {
    float: left;
    width: 4em;
    border: 1px solid #FF0000;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
#undercolumn table{
    margin: 15px auto 0 auto;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-collapse: collapse;
    text-align: left;
}

#undercolumn th{
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #f0f0f0;
    font-weight: normal;
}

#undercolumn td{
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

