@charset "utf-8";

/* KOBE_STYLE_KITCHEN COMPANY.CSS  */


/*--------------------------------------
*	
*	00.COMMON
*	01.CAMPANY
*	02.CONTACT
*		02_00.CONTACT_COMMON
*		02_01.CONTACT_ADDRESS
*		02_02.CONTACT_FORM
*		02_03.CONTACT_THANKS
*	03.PRIVACY
*		03_00.PRIVACY_COMMON
*		03_01.PRIVACY_INTRO
*		03_02.PRIVACY_INFORMATION
*		03_03.PRIVACY_SECURITY
*		03_04.PRIVACY_LAW
*
*	MODULE
*
*--------------------------------------*/


/**-------------------------------------
	00.COMMON
---------------------------------------**/

div#header
{
	background: url(../../common/images/header_bg_company.jpg) no-repeat;
}

div#contents
{
	background: url(../images/contents_bg.gif) repeat-y;
}

div#contentsMain
{
	float: left;
	width: 600px;
	overflow: hidden;
}

div#contentsMain h2
{
	margin-bottom: 40px;
}

div#contentsSub
{
	float: left;
	width: 300px;
	overflow: hidden;
}

div#contentsSub dl
{
	margin: 0 0 0 1px;
	width: 299px;
	background-color: #DBDBDB;
}

div#contentsSub dl dt
{
	width: 299px;
	height: 20px;
	overflow: hidden;
	line-height: 0em;
}

div#contentsSub dl dd
{
	width: 299px;
	height: 50px;
	border-bottom: 1px solid #DBDBDB;
	overflow: hidden;
}


/**-------------------------------------
	01.CAMPANY
---------------------------------------**/

dl#companyProfile
{
	margin-bottom: 60px;
	padding: 0 30px;
	width: 540px;
	font-size: 92%;
	line-height: 1.4em;
}

dl#companyProfile dt
{
	clear: both;
	float: left;
	width: 7.0em;
	text-align: right;
	font-weight: 800;
}

dl#companyProfile dd
{
	margin: 0 0 30px 12px;
	padding-left: 7.8em;
}


/**-------------------------------------
	02.CONTACT
---------------------------------------**/

/*====== 02_00.CONTACT_COMMON ======*/

/*====== 02_01.CONTACT_ADDRESS ======*/

div#contactAddress
{
	margin-bottom: 60px;
	padding: 0 30px;
	width: 540px;
}

div#contactAddress h3
{
	margin-bottom: 13px;
}

div#contactAddress p
{
	font-size: 107%;
	line-height: 1.6em;
	letter-spacing: 0.05em;
}

/*====== 02_02.CONTACT_FORM ======*/

div#contactForm
{
	margin-bottom: 60px;
	padding: 0 30px;
	width: 540px;
}

div#contactForm h3
{
	margin-bottom: 15px;
}

div#contactForm p
{
	margin-bottom: 45px;
	font-size: 92%;
	line-height: 1.4em;
}

div#contactForm dl
{
	margin-bottom: 15px;
	font-size: 92%;
	line-height: 1.4em;
}

div#contactForm dl dt
{
	clear: both;
	float: left;
	padding: 4px 0 0 0;
	width: 8.0em;
	text-align: right;
	font-weight: 800;
}

div#contactForm dl dd
{
	margin: 0 0 30px 12px;
	padding-left: 8.8em;
}

div#contactForm dl dd.radio
{
	padding-top: 4px;
}

div#contactForm dl dd.radio input
{
	margin-right: 4px;
	border: none;
}

div#contactForm dl dd.radio label
{
	margin-right: 12px;
}

div#contactForm form input,
div#contactForm form textarea
{
	margin-bottom: 5px;
	border: 1px solid #999999;
	font-size: 107%;
	vertical-align: middle;
}

div#contactForm form input:focus,
div#contactForm form textarea:focus
{
	border-color: #2D5602;
	background-color: #F4FFEE;
}

div#contactForm form input.text01
{
	padding: 4px 4px 2px 4px;
	width: 50%;
	height: 20px;
}

div#contactForm form input.text02
{
	padding: 4px 4px 2px 4px;
	width: 25%;
	height: 20px;
}

div#contactForm form input#submitBtn
{
	display: block;
	margin: 0 auto 0;
	width: 120px;
	height: 40px;
	border: none;
	background: url(../images/submit_btn.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

div#contactForm form input#submitBtn:hover
{
	background-position: bottom;
	cursor: pointer;
}

div#contactForm form textarea
{
	padding: 4px 4px 2px 4px;
	width: 100%;
	height: 100px;
	line-height: 1.4em;
}

div#contactForm span.must
{
	color: #A51B00;
}

div#contactForm label.error
{
	display: block;
	color: #A51B00;
}


/*====== 02_03.CONTACT_THANKS ======*/

div#contactThanks
{
	margin-bottom: 240px;
	padding: 0 30px;
	width: 540px;
}

div#contactThanks h3
{
	margin-bottom: 15px;
}

div#contactThanks p
{
	margin-bottom: 45px;
	font-size: 92%;
	line-height: 1.4em;
}


/**-------------------------------------
	03.PRIVACY
---------------------------------------**/

/*====== 03_00.PRIVACY_COMMON ======*/

div.privacyBox
{
	margin-bottom: 60px;
	padding: 0 30px;
	width: 540px;
}

div.privacyBox h3
{
	margin-bottom: 15px;
}

div.privacyBox p
{
	font-size: 92%;
	line-height: 1.4em;
}


/*====== 03_01.PRIVACY_INTRO ======*/

div#privacyIntro dl
{
	margin: 30px 0;
}

div#privacyIntro dl dt
{
	margin-bottom: 5px;
	color: #2D5602;
	font-size: 92%;
	font-weight: 800;
}

div#privacyIntro dl dd
{
	margin-bottom: 20px;
	font-size: 92%;
	line-height: 1.4em;
}


/*====== 03_02.PRIVACY_INFORMATION ======*/


/*====== 03_03.PRIVACY_SECURITY ======*/


/*====== 03_04.PRIVACY_LAW ======*/


/**-------------------------------------
	MODULE
---------------------------------------**/

dl#companyProfile:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}

dl#companyProfile
{display:inline-block;}

/* \*/
* html dl#companyProfile
{height:1%;}
/* */
