@charset "shift_jis";

/* veritacafe.com Base Styles
 * maintained by RS
 * (classes defined in the Markup Guide - http://mozilla.org/contribute/writing/markup )
 */

/* CSS構造 */
/*
 * body
 * │ヘッダー領域
 * ├#header
 * │
 * │コンテンツ領域
 * ├#wrapper
 * │　├#content
 * │　└#sidebar
 * │
 * │フッター領域
 * └#footer
 * 　　└#copyright
 *
 */

/* プロパティの指定順序 */
/*
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */



/*==========================================================================================

	会社概要700px

==========================================================================================*/

.gaiyouBlk {
	width:700px;
}
.gaiyouBlk h3 {
}

.gaiyouBlk table {
	width:700px;
	border:1px solid #666;
}
.gaiyouBlk thead th {
	padding:12px 0;
	background:#333;
	color:#fff;
	font-size:116%;
	text-align:center;
}
.gaiyouBlk tbody tr th,
.gaiyouBlk tbody tr td {
	padding:8px;
	font-size:100%;
	text-align:left;
	vertical-align:top;
}
.gaiyouBlk dl {}
.gaiyouBlk dt {
	clear:both;
	float:left;
	padding:5px 5px 0 0;
	font-weight:bold;
	border:1px solid #f00;
}
.gaiyouBlk dd {
	padding:5px 5px 0 0;
	border:1px solid #0f0;
}







/*==========================================================================================

	インフォメーション共通

==========================================================================================*/

.infoBody {
	width:683px;
	margin-left:25px;
	padding-bottom:20px;
	padding-top: 80px;
}
.infoBody .pageTitle {
	margin-top:20px;
	padding-bottom:15px;
	/*
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","Verdana",sans-serif;
	*/
	font-size:135%;
}

.infoMenu {
	margin-top:10px;
	margin-left:80px;
}
.infoMenu li {
	padding-bottom:15px;
	background:url(http://www.veritacafe.com/common/ico_arw_001.gif) 0 0.6em no-repeat;
}
.infoMenu li a {
	padding:2px 0 2px 21px;
}

.infoMenu_new {
	margin-top:10px;
	margin-left:80px;
}
.infoMenu_new li {
	padding-bottom:15px;
}
.infoMenu_new li a {
	padding:2px 0 2px 21px;
}







/* 利用規約型
==========================================================================================*/
.infoBody dl {
	width:680px;
	margin-left:10px;
}
.infoBody dl dt {
	margin-top:25px;
	color:#6b0031;
	font-size:116%;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}
.infoBody dl dd {
	margin-top:5px;
	margin-left:2px;
	font-size:100%;
}


/* 1階層
------------------------------------------------------------------------------------------*/
.firstLevel {
	margin-left:15px;
}
.firstLevel li {
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:6px;
	padding:0 0 10px;
}

/* 2階層
------------------------------------------------------------------------------------------*/
.secondLevel {
	margin-left:15px;
}
.secondLevel li {
	list-style-type:decimal;
	list-style-position:outside;
	padding:0 0 6px;
}


.notes {
	margin-left:10px;
}
.notes span {
	margin:0 1em;
}



.infoBody .staffList {
	position:relative;
	width:520px;
	margin-left:100px;
}
.infoBody .staffList dt {
	position:absolute;
	float:left;
	clear:both;
	width:200px;
	margin:5px 10px 0 0;
	color:#6b0031;
	font-size:100%;
	font-weight:bold;
	border:none;
	text-align:right;
}
.infoBody .staffList dd {
	display:block;
	width:300px;
	margin-top:7px;
	margin-left:210px;
	font-size:100%;
	text-align:left;
}



/*==========================================================================================

	プライバシー

==========================================================================================*/
.privacy h4 {
	color:#6b0031;
	font-size:116%;
	font-weight:bold;
}
.privacy p {
	color:#333;
	font-size:100%;
	line-height:1.5;
}


/*==========================================================================================

	veritaメール

==========================================================================================*/

.mm_img{
	margin:10px 10px 10px 0;
}

.vsample{
	padding:10px 0 0;
}

.vmail{
	padding:0 0 15px;
}

.mailinfo_border{
	height:55px;
	margin:0 0 16px;
	padding:0;
	background:url(../mail/img/mailinfo_border.jpg) 0 0 repeat-x;
	text-indent:-9999px;
}

#mail_faq .block{
	width:710px;
	margin:16px 0 35px;
	padding:0;
}

#mail_faq .question{
	margin:0;
	padding:0;
	background:#636363;
	height:100%;
	_height:99%;
}

#mail_faq .number{
	float:left;
	width:50px;
	height:40px;
	_height:38px;
}

#mail_faq .txt{
	float:right;
	width:628px;
	margin:0;
	background:#e7e7e7;
	padding:16px;
}

#mail_faq .atxt{
	float:right;
	padding:0 16px 16px;
	width:628px;

}

#mail_faq .answer{
	margin:16px 0 0;
	padding:0;
}


#toiawaseBox{
padding:30px;
}



.siteBody{
	margin-top: 0;
	padding-right: 25px;
	margin-bottom: 0;
	margin-left: 25px;
	padding-top: 40px;
	padding-bottom: 80px;
	background-image: url(../../info/img/bg_verita.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#siteInfoBox .pageBtmNav{
	margin-top:0; !important
}
.siteBody h2{
	font-size:122%;
}


/*==========================================================================================
	floatさせたボックスが親ボックスの外にはみ出す現象を回避
	(macIE用にmac-ie5.cssにも記述すること)
==========================================================================================*/

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

/* Mac IE には適用させない \*/
* html #content
{
	height:1%;
}

/* IE7 */
*:first-child+html #content
{
 display:inline-block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */

