@charset "utf-8";
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Author : AbleMarketing
 created: 2012/09/10
 contact　お問い合わせ

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
div.container_contact{ width:918px; height:auto; display:block; overflow:visible; padding:0px 0px; margin:0 auto 0px;}
img.mainimage{ margin-bottom:20px;}

table#contact{width:680px; border:1px #9CC solid; }
table#contact td{font-size:12px; line-height:1.5em; padding:10px; border-bottom:1px #9CC solid;}
td.c_b{width:180px; background:#e6f4fa; border-right:1px #9cc solid;  vertical-align:top;}
td.c_w{width:460px; background:#ffffff;}
table#contact td.b_none{ border-bottom:none;}

td.c_b span{ color:red; font-size:10px;}
td.c_w span.sample{ color:#999; padding-left:10px; font-size:10px;}
input.txtinput{ height:16px; height:16px; line-height:16px; padding:2px;}
div.errors{padding:5px 10px; color:#F60; line-height:1em;}
td p.error{ margin:0; padding:2px 0px 0px 0px; color:#F60;}
div.errors strong{color:#F60;}

p.btset{ text-align:center;}
p.btset a{ width:140px; height:29px; display:block; margin:0 auto;}

div.contact_txt{ text-align:center; margin-bottom:30px;}
p.thanks_msg{ text-align:right;}



/* -----------------------------------------------------------------
 ソーシャル
----------------------------------------------------------------- */
table.sns ul.snslist{
	padding:3px 0 3px;
	border-bottom:1px dotted #ccc;
	letter-spacing:-0.4em;/*隙間をなくすためのハック*/
	}
table.sns li{
	letter-spacing:normal;/*隙間をなくすためのハック*/	display:inline-block;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
	}
table.sns li.sns{ width:110px; padding-right:10px;}
table.sns li.userid{ padding-right:10px;}
table.sns li.count{}
table.sns p.category{ margin:0; padding-bottom:5px;}
table.sns input{padding:2px;}
table.sns select{ padding:2px 2px 3px;}
table.sns select.select_count{}
table.sns .txtinput01{width:270px; }
table.sns .txtinput02{width:100px; }
table.sns .textarea01{width:400px; padding:2px;}
table.sns .txtinput_sns{width:100px;}
table.sns  td.c_w p{ margin:0; padding-bottom:5px;}
