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

/* home
---------------------------------------------------- */
#idxBody		{ padding-top:380px; width:960px; overflow:hidden; background:url(../../img/bg_main.jpg) no-repeat; }
#idxList		{ width:990px; position:relative; }
#idxList li		{ float:left; padding:12px 15px 0; margin:0 30px 30px 0; width:270px; min-height:188px; background:url(../../img/bg_home_list.jpg) no-repeat; }
#idxList li h2		{ margin-bottom:4px; font-size:1.4em; color:#2D458E; }
#idxList li h2 a	{ text-decoration:none; }
#idxList li p		{ margin-bottom:6px; }
#idxList .contact		{ background:url(../img/bg_foot_nav.jpg) repeat; }
#idxList .contact h2	{ color:#000; }
#idxList .contact p		{}
#idxList .contact .tel	{ margin:0; font-size:1.2em; font-weight:bold; }
#idxList .contact .tel strong	{ font-size:1.4em; font-weight:bold; }



/* about,jaquaed,cloth
---------------------------------------------------- */
#main .aplBox		{ margin-bottom:60px; }
#main .aplBox .tBox		{ width:490px; }
#main .aplBox .tBox h3	{ font-size:2.2em; }

#main .clothList	{ margin:30px 0 0 -30px; }
#main .clothList li	{ float:left; padding:0 0 30px 30px; }


/* flow
---------------------------------------------------- */
#main .flowBox			{ margin-bottom:40px; }
#main .flowBox .tBox	{ width:640px; }



/* company
---------------------------------------------------- */
#outline		{ width:440px; margin-bottom:60px; }
#history		{ width:440px; margin-bottom:60px; }
.companyBox			{}
.companyBox table	{ width:100%; }
.companyBox th		{ padding:10px 20px 10px 0; width:90px; vertical-align:top; }
.companyBox td		{ padding:10px 0; }

#access					{ float:right; width:440px; }
#access #map			{ margin-bottom:10px;  }
#access #map iframe		{ padding:2px; margin-bottom:6px; background:#fff; }
#access #accessRoute		{ text-align:right; }
#access #accessRoute strong	{ font-weight:bold; }


/* contact
---------------------------------------------------- */
#contact			{}
#contact table		{ width:100%; }
#contact th			{ width:200px; padding:20px; border-bottom:#ccc 1px solid; }
#contact th span	{ color: #F30; }
#contact td			{ padding:20px; border-bottom:#ccc 1px solid; }
#contact td p		{ padding-bottom:20px; }
#contact td p span	{ font-size:0.8em; color:#999; }

#contact form input.zip		{ width:150px; height:30px; }
#contact form input.company,
#contact form input.shimei,
#contact form input.furigana,
#contact form input.tel,
#contact form input.mail,
#contact form input.state,
#contact form input.address,
#contact form input.address02	{ width:400px; height:30px; }
#contact form textarea.other	{ width:400px; height:100px; }
#contact form #btn			{ width:240px; height:36px; margin:60px auto 60px; font-size:1.1em; background: url(../../contact/img/bg_contactbtn.jpg) no-repeat; }
#contact form #btn a		{ width:240px; height:36px; padding-left:30px; text-decoration:none; font-weight:bold; color:#fff; display:table-cell; vertical-align:middle; }
#contact form .backBtn		{ padding-bottom:60px; text-align:center; }

#contact form .error		{ padding:20px; color:#f30; }
#contact .thx				{ padding:60px 20px 100px; font-size:1.4em; }



/* privacy
---------------------------------------------------- */

#privacyBox		{}
#privacyBox p	{ padding:0 0 20px 20px; }
#privacyBox #sign	{ text-align:right; }







