@charset "utf-8";


/* 下層共通指定
----------------------------------------------- */
div#undercolumn {
    margin: 15px auto 0 auto;
}

#undercolumn h2.title {
	width: 100%;
	text-align:center;
	margin: 50px auto 30px auto;
	display:block;
}

#undercolumn h2.login {
	width: 100%;
	text-align:center;
	margin: 50px auto 20px auto;
	display:block;
}

#undercolumn h3.login {
	width: 770px;
	text-align:center;
	margin: 0 auto 20px auto;
	padding:0 0 20px 0;
	display:block;
	font-weight:normal;
	font-size:1.1em;
	border-bottom:1px dotted #cccccc;
}

#undercolumn .login_copy {
	width: 700px;
	text-align:left;
	margin: 0 auto 10px auto;
	display:block;
	font-size:1em;
}

div#undercolumn table { width: 690px;margin:0 auto; }



/* ◎◎について
----------------------------------------------- */
div#undercolumn_aboutus {

}

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


/* 特定商取引法
----------------------------------------------- */
div#undercolumn_order {

}

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


/* お問い合わせ
----------------------------------------------- */
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;
}

.zip_search {
   width:92px;
   height:26px;
   display:inline-block;
   overflow:hidden;
   vertical-align:middle;
}

.zip_search img {
    margin: 0;
    padding:0;
}

/* ログイン
----------------------------------------------- */

div#undercolumn_entry .login_area {
    text-align:center;
	width:770px;
	margin:0 auto;
}

div#undercolumn_entry .login_area .login_main {
	background-color:#FFF;
	margin-top: 0 auto;
	padding:0 0 30px 0;
	overflow:hidden;
	position:relative;
	border-bottom:1px dotted #cccccc;
	clear:both;
}


div#undercolumn_entry .login_area .login_main_t {
	background-color:#FFF;
	margin-top: 0 auto;
	padding:0 0 30px 0;
	overflow:hidden;
	position:relative;
	clear:both;
}

div#undercolumn_entry .login_area .login_main .tbl {
	margin:0 0 0 35px;
	width:430px;
	display:block;
	float:left;
}

div#undercolumn_entry .login_area .cmt {
	font-size:10px;
	background-color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


div#undercolumn_entry .login_area .login_main .tbl .title {
	background-color:#d9dada;
	padding:5px 10px;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	width:100px;
}

div#undercolumn_entry .login_area .login_main .tbl_copy {
	margin:5px 0 0 10px;
	float:left;
}

div#undercolumn_entry .login_area .login_main .tbl_copy .btn_login {
	margin:0 0 5px 0;
}

div#undercolumn_entry .login_area .login_main .tbl_copy .btn_psw {
	display:block;
	font-weight:bold;
	text-decoration:underline;
}

div#undercolumn_entry .login_area .login_other {
	margin-top: 0 auto;
	padding:30px 0;
	overflow:hidden;
	position:relative;
	border-bottom:1px dotted #cccccc;
	clear:both;
}

div#undercolumn_entry .login_area .login_other .login_txt {
	margin:0 0 0 35px;
	width:430px;
	display:block;
	text-align:left;
	font-size:1em;
	float:left;
}

div#undercolumn_entry .login_area .login_other .login_btn {
	margin:0 0 0 10px;
	float:left;
}

div#undercolumn_entry .login_area .cmt {
	font-size:10px;
	background-color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

div#undercolumn_entry .login_area .title {
	background-color:#d9dada;
	padding:5px 10px;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

#undercolumn_entry #form1 .login_area .login_main .login_tbl { width: 410px;}



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

}

.copy{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	text-align:left;
	margin:0 auto 23px auto;
	line-height:21px;
    width:770px;
}

.copy_hr{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	text-align:left;
	padding-bottom:15px;
	margin:0 auto 23px auto;
	line-height:21px;
    width:770px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.copy_hr .confirm{
	text-align:center;
}

input.toroku{
	border:1px solid #b2b2b2;
	background-color:#FFFFFF;
	padding: 3px;
}

div#undercolumn_entry .regist_area {
    padding:0 40px 0 40px;
	background-color:#FFF;
    width:690px;
	margin:0 auto;
}


div#undercolumn_entry .regist_area2 {
    padding:40px;
	background-color:#FFF;
	width:690px;
	margin:0 auto;
	text-align:center;
}

div#undercolumn_entry .dot_hr {
    background-image:url(/images/regist_dot_hr.gif);
	width:770px;
	margin:30px auto 0 auto;
	height:1px;
	background-color:"#ffffff";
	display:block;
}


div#undercolumn_entry .regist_t {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
}

div#undercolumn_entry .regist_copy {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:1em;
	text-align:left;
	margin-bottom:20px;
}


.cmt {
	font-size:10px;
	background-color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


div#undercolumn_entry .form_t {
	font-size:12px;
	background-color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

div#undercolumn_entry .form_tb {
	font-size:12px;
	background-color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

div#undercolumn_entry .regist_area .title {
	background-color:#d9dada;
	padding:5px 10px;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

div#undercolumn_entry .area470 {
    width: 770px;
    height: 520px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

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;
}

.zipimg_t {
	font-size:10px;
	background-color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:right;
	width:335px;
	margin:5px 0;
}

.zipsearch_t {
	font-size:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:right;
	margin:5px 0;
}

div#undercolumn_entry div#completetext {
    width: 770px;
    margin: 15px auto 0 auto;
    padding: 15px;
}

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;
}

/* FAQ
----------------------------------------------- */

div#undercolumn_entry h3.faq_t {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:1.5em;
	font-weight:bold;
	text-align:left;
	margin:2em 0 1em 0;
	border-left:5px solid #e30011;
	padding:0 0 0 0.75em;
	display:block;
}

div#undercolumn_entry .faqArea {
	font-size:1.1em;
	text-align:left;
	margin:1em 0 2em 0;
	padding:1em 0 0 0.75em;
	line-height:1.75em;
}

div#undercolumn_entry .faqArea a {
	color:#e30011;
}

div#undercolumn_entry .copy_hr a {
	color:#e30011;
}

div#undercolumn_entry .faqArea th {
	font-weight:bold;
}

div#undercolumn_entry .p4 {
	padding:4px;
}


.qa_ak{
	font-size:1em;
	text-align:center;
	font-weight:bold;
	margin:0 auto 23px auto;
	line-height:25px;
	overflow:hidden;
	width:680px;
}

.qa_ak .leftColumn { float:left; width:330px; text-align:left;}
.qa_ak .rightColumn { float:right;width:330px; text-align:left;}
.qa_ak h3.faqH3 { background-color:#efefef; border:1px solid #cccccc; font-weight:bold;padding:4px; display:block; width:320px; margin:1em 0 0.5em 0; }
.qa_ak ul { }
.qa_ak a { font-weight:normal;display:block;text-decoration:none; }
.qa_ak a:hover { background-color:#eeeeee; }
.qa_ak ul li { padding:4px 0 4px 1.5em; border-bottom:1px dotted #cccccc; background:url('/images/faq_arrow.png') no-repeat 0 7px; line-height:1.5em; }
.qa_ak .colRed a { color:#e30011; }
.faq_page_top { width:680px; margin:0 auto; text-align:right; }
.qa_t{ background-color:#efefef; }

/* form
----------------------------------------------- */
.text_area{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	line-height:18px;
	width:690px;
}
