@charset "utf-8";

div#header { height: 300px; background: url(../img/header_bg.png) no-repeat; margin: 0 0 30px;}
div#header h2 { background-image: url(../../common/img/logo.png);}
div#header h3 { background-image: url(../img/title.png);}
div#header h3#titleConsulting { background-image: url(../img/title_consulting.png);height:244px;}
div#header h3#titleContact {background: url(../img/title_contact.png) no-repeat right top;height:244px;}
div#header h3#titleQa { background-image: url(../img/title_qa.png);}
div#header h3#titleBranding { background-image: url(../img/title_branding.png);}
div#header h3#titleBudget { background-image: url(../img/title_budget.png);}
div#header h3#titleA-b { background-image: url(../img/title_after.png);}
.schemeBr #main { color:#605149;}

/*20100809 add endo*/
.sectionBudget{
	width:700px;
	float:left;
	display:inline;
	margin-bottom:50px;
}

.sectionBudget p{
	padding-left:5px;
	width:600px;
	font-size:105%;
}

.sectionBudget h5{
	margin-bottom:28px;
}

.sectionAB{
	width:700px;
	float:left;
	display:inline;
	margin-bottom:135px;
	background:#f5f5f5;
}

.sectionABL{
	width:337px;
	float:left;
	display:inline;
	text-align:center;
	margin-bottom:15px;
}

.sectionABR{
	width:337px;
	float:right;
	display:inline;
	text-align:center;
	margin-bottom:15px;
}

.sectionABR img{text-align:right; float:right;}

.sectionAB p{
	margin:0;
	padding:0;
}

.sectionAB p{
	font-size:105%;
}

.txAB{
	width:600px;
}

.titleAB01{
	color:#D50040;
	font-size:120%;
	padding-bottom:10px;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif!important;
	margin-bottom:5px!important;
}

/*20100624 add endo*/


.sectionBlanding{
	width:700px;
	float:left;
	display:inline;
	font-size:115%;
}

.sectionBlanding h4{
	font-size:150%;
	margin-bottom:27px!important;
	color:#000;
}

span.blandTit01{
	font-size:12px!important;
	float:right!important;
	padding-top:5px;
	color:#4D4D4D;
}

.mac span.blandTit01{
	letter-spacing:-0.1em;
}

.sectionBlanding .blandTit02{
	font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","細明朝体"!important;
	color:#D50040;
	font-size:24px;
}

.chrome .sectionBlanding .blandTit02{
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'MS PMincho', serif!important;
}

.win .sectionBlanding .blandTit02{
	font-family:'ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐ明朝'!important;
}

span.blandTit03{
	color:#D50040;
	letter-spacing:0.1em;
}

.mac .sectionBlanding h4{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo";
}

.win .sectionBlanding h4{
	font-family:'メイリオ','ヒラギノ角ゴ Pro W3';
}

.sectionBlanding h5{
	color:#D50040;
}

.sectionBlanding p{
	margin-bottom:25px!important;
	color:#333333;
	text-align:left;

}

.sectionBlanding ul{
	padding:10px 0 20px;
}

.sectionBlanding ul li{
	padding-left:50px;
	padding-bottom:25px;
}

.sectionBlanding ul li span{
	color:#D50040;
}
.sectionBlanding .sectionR { float:right; padding: 0 0 0 40px;}

/*--added endo--*/

dl#faq dt{
	padding-left:48px;
	width:652px;
	font-size:125%;
	color:#ff6601;
	float:left;
	display:inline;
	background:url(../img/q.gif) no-repeat 2px 3px;
	margin-bottom:8px;
}

dl#faq dd{
	padding-left:48px;
	width:652px;
	float:left;
	display:inline;
	margin-bottom:70px;
	background:url(../img/a.gif) no-repeat 2px 3px;
}

.fiveCondition {
	float:left;
	width: 700px;
	background-color: #f5ecd8;
	padding: 0 0 50px;
	margin: 0 0 35px;
}

.fiveCondition li {
	float:left;
	width: 700px;
	padding: 42px 0 0;
}

.fiveCondition li dl {
	float: left;
	width: 700px;
}

.fiveCondition li dl dt {
	float: left;
	width: 218px;
}
.fiveCondition li dl dd {
	float: left;
	width: 412px;
	_width: 482px;
	overflow: hidden;
	padding: 0 35px;
	line-height: 1.7;
}

.toContact {
	float:left;
	width: 700px;
	margin: 0 0 50px;
}
.toContact dt {
	float:left;
	width: 323px;
	margin: 0 20px 0 0;
}
.toContact dd {
	float:left;
	width: 357px;
	padding: 15px 0 0;
	font-size: 115%;
}

.sectionR { float:right; padding: 0 0 0 20px; color: #666666;}

/* form settings */
.formFormat h4,.consultingInfo,h5  {
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3";
	font-weight: bold;
	margin: 0 0 20px;
}
.formFormat h4 { font-size: 115%;}

div.sepalator {
	overflow:hidden;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: #CCCCCC solid 1px;
}

.ie6 .ofH { float: left;}

.formFlow {
	float:left;
	width:700px;
	margin: 0 0 45px;
}
.formFlow li {
	float:left;
	overflow: hidden;
	padding: 20px 25px 25px 25px;
	width: 194px;
	_width: 244px;
	height: 55px;
	_height: 100px;
	background-color: #f0e9d7;
	background-image: url(../img/arrow_form.gif);
	background-position: top right;
	background-repeat: no-repeat;
	line-height: 1.3;
}

.formFlow li.lastChild {
	padding-right: 25px;
	width: 162px;
	_width: 212px;
	height: 45px;
	_height: 100px;
	padding-top: 30px;
	background-image: none;
}
.formTable { width: 100%; margin: 0 0 20px;}
.formTable th,.formTable td { border: #e7dec3 solid 1px;}
.formTable th {
	width: 1%;
	padding: 7px 23px 0px;
	background-color: #fbf9f4;
	vertical-align: top;
	white-space: nowrap;
	color: #605149;
}
.formTable td { padding: 1px 4px 2px;}

.ie .formTable td { padding: 1px 4px 1px;}
.formTable .inputTxt input {
	border: #d7d4d2 solid 1px;
	height: 22px;
	_height: 27px;
	font-size: 14px;
	padding: 5px 0 0 5px;
}
.formTable .inputTxt.sizeM input {width: 80%;}
.formTable .inputTxt.sizeS input {width: 12%; margin: 0 10px 0 0;}

ul.formList01 li {
	float: left;
	height: 22px;
	_height: 27px;
	padding: 5px 0 0 20px;
}
dl.dateList { padding: 0 0 0 20px;}
dl.dateList dt { float:left; padding: 6px 41px 0 0;}
.mac dl.dateList dt { padding: 6px 34px 0 0;}
dl.dateList dd li { display:inline; padding: 0 10px 0 0;}

ul.open li { display: inline; padding: 0 10px 0 0;}
ul.open li.firstChild { padding: 0 14px 0 0;}
.mac ul.open li { display: inline; padding: 0 8px 0 0;}
.mac ul.open li.firstChild { padding: 0 10px 0 0;}

.formTable textarea {
	border: #d7d4d2 solid 1px;
	width: 454px;
}
.formTable td.btns { background-color: #E9DFC6;}
.formTable td.btns ul { padding: 10px 0; text-align: center;}
.formTable td.btns ul li { padding: 0 10px; display:inline;}

/* form01 contact settings */

.formTable01 { width: 100%; margin: 0 0 20px;}
.formTable01 th,.formTable01 td { border: #c8c8c8 solid 1px;}
.formTable01 th {
	width: 1%;
	padding: 7px 23px 0px;
	background-color: #F0F0F0;
	vertical-align: top;
	white-space: nowrap;
	color: #656565;
}
.formTable01 td {	color: #656565; padding: 1px 4px 2px;}

.ie .formTable01 td { padding: 1px 4px 1px;}
.formTable01 .inputTxt input {
	border: #d7d4d2 solid 1px;
	height: 22px;
	_height: 27px;
	font-size: 14px;
	padding: 5px 0 0 5px;
}
.formTable01 .inputTxt.sizeM input {width: 80%;}
.formTable01 .inputTxt.sizeS input {width: 12%; margin: 0 10px 0 0;}

ul.formList01 li {
	float: left;
	height: 22px;
	_height: 27px;
	padding: 5px 0 0 20px;
}

.checkB{
	padding:10px 0;
}

.checkB ul{
	clear:both;
	float:left;
	padding:5px 0 10px;
	width:100%;
}

.checkB li{

	float:left;
	padding-left:20px;
	width:120px;
}

dl.dateList { padding: 0 0 0 20px;}
dl.dateList dt { float:left; padding: 6px 41px 0 0;}
.mac dl.dateList dt { padding: 6px 34px 0 0;}
dl.dateList dd li { display:inline; padding: 0 10px 0 0;}

ul.open li { display: inline; padding: 0 10px 0 0;}
ul.open li.firstChild { padding: 0 14px 0 0;}
.mac ul.open li { display: inline; padding: 0 8px 0 0;}
.mac ul.open li.firstChild { padding: 0 10px 0 0;}

.formTable01 textarea {
	border: #d7d4d2 solid 1px;
	width: 454px;
}

.formTable01 td.btns { background-color: #CCCCCC;}
.formTable01 td.btns ul { padding: 10px 0; text-align: center;}
.formTable01 td.btns ul li { padding: 0 10px; display:inline;}




