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

content.css
Author：Komomoray
date：09.06.30


*******************************************************/

/*****************************************************
content
*****************************************************/

#content {
	padding-top: 20px;
	padding-bottom: 10px;
}

#content p.dummy {
	height: 500px;
}



/*****************************************************
サポート
*****************************************************/

#support {
	width: 600px;
	margin: 0 auto;
	padding-top: 20px;
}

#support ul {
	width: 580px;
	margin: 10px auto;
}

#support li {
	border-bottom: 1px dotted #006;
	background: url(../support/images/icon_question.jpg) 5px 5px no-repeat;
	line-height: 30px;
	text-indent: 30px;
}

#support li#question_top {
	border-top: 1px dotted #006;
}

#support img {
	vertical-align: middle;
}

.answer {
	width: 580px;
	margin: 0 auto;
	margin-top: 20px;
	border-top: 1px dotted #006;
	border-bottom: 1px dotted #006;
}

.top {
	width: 580px;
	margin: 0 auto;
	margin-top: 5px;
	text-align: right;
}

.question_title {
	border-bottom: 1px dotted #006;
	background: #eef url(../support/images/icon_question.gif) 5px 5px no-repeat;
	line-height: 30px;
	text-indent: 30px;
}

.answer_description {
	padding: 5px 0;
	background: url(../support/images/icon_answer.gif) 5px 5px no-repeat;
}

.answer_description p.kotae {
	text-indent: 30px;
}

#explain {
	margin-top: 14px;
}

#answer_01_left {
	width: 250px;
	float: left;
}

#answer_01_right {
	width: 250px;
	float: right;
}

#touroku {
	width: 580px;
	margin: 0 auto;
	margin-top: 30px;
}


/*****************************************************
プレス
*****************************************************/

#press {
	width: 600px;
	margin: 0 auto;
	padding-top: 20px;
}

#press .press_year,
#press .press_view {
	margin: 18px 0;
}

#press .press_view {
	border-bottom: 1px solid #666;
}

#press h3 {
	font-size: larger;
}

#press h3 span.title {
	color: #006;
}

#press .press_year dl {
	font-weight: bold;
}

#press .press_year dl dt {
	width: 130px;
	float: left;
}

#press .press_view h4 {
	margin: 20px 0;
	font-size: larger;
}

#press .press_view p {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 090731 */

#description_090731 #midashi {
	width: 520px;
	background: url(../press/images/bg_press090731_center.jpg) repeat-y;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#description_090731 #midashi #midashi_wrapper {
	background: url(../press/images/bg_press090731_top.jpg) no-repeat top;
}

#description_090731 #midashi #midashi_wrapper2 {
	background: url(../press/images/bg_press090731_bottom.jpg) no-repeat bottom;
}

#description_090731 #midashi p#midashi1 {
	padding: 30px;
}

#description_090731 #midashi p#midashi3 {
	padding-bottom: 30px;
}

#description_090731 #main {
	width: 500px;
	background-image: url(../press/images/press-img.jpg);
	background-repeat: no-repeat;
	height: 740px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 30px;
}

#description_090731 #main p {
	width: 170px;
	padding-top: 575px;
	padding-left: 300px;
}

#description_090731 #products_info {
	margin-top: 30px;
	margin-bottom: 50px;
}

#description_090731 #products_info table {
	width: 295px;
	float: left;
	margin-top: 10px;
	border-collapse: collapse;
}

#description_090731 #products_info table th {
	width: 54px;
	padding: 4px 5px;
	border: 1px solid #ccc;
}

#description_090731 #products_info table td {
	border: 1px solid #ccc;
	padding: 4px 10px;
}

#description_090731 #products_info table.products_left {
	float: left;
}

#description_090731 #products_info table.products_right {
	float: right;
}


/*****************************************************
お問い合わせ
*****************************************************/

#contacts {
	width: 450px;
	margin: 30px auto;
}

#contacts h2 {
	width: 240px;
	margin: 0 auto;
}

#contacts #email {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

#contacts #email dl {
	margin-left: 20px;
}

#contacts #email dl dt {
	width: 150px;
	float: left;
}

#contacts #address {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

#contacts #address p {
	margin-left: 20px;
}

#contacts #phone {
	margin-top: 20px;
}

#contacts #phone dl {
	margin-left: 20px;
}

#contacts #phone dl dt {
	width: 150px;
	float: left;
}

#contacts #call {
	margin-top: 40px;
}


/* -------------- */

#contacts .submit_btn form {
  float: left;
  width: 100px;
 }

#contacts .submit_btn {
  width: 220px;
  margin: 10px auto;
}

#contacts table#confirm {
	border-collapse: collapse;
}

#contacts table#confirm td {
	padding: 3px 5px;
	border: 1px solid #ccc;
}

#contacts table#confirm th {
	width: 120px;
	padding: 3px 5px;
	border: 1px solid #ccc;
}
