/*
Theme Name: TT
Theme URI: http://www.eccc.co.jp/
Description: TT
Author: TT
*/

/* ++++++ 共通 ++++++ */
@import "./init.css";
@import "./common.css";
/*@import(./base.css);*/

body {
	margin: 0;
	padding: 0;
	text-align: center;
	}

#wrapper {
	width: 800px;
	margin: auto;
	text-align: left;
	}

a, a:link, a:visited { text-decoration:none; color:#1F2C5C; }
a:hover, a:active { text-decoration:underline; }

/* */
.marginLeftNone { margin-left: 0 !important;}

/* ++++++ ヘッダー部分のデザイン ++++++ */

#header h1 {
	margin: 0;
	float:left;
	}

#header .header_right {
	margin: 0;
	float:right;
	}


/* ++++++ グローバルナビのデザイン ++++++ */

#gnavi h1 img {
	border: none;
	}

#gnavi ul {
	background-color: #CCC;
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	}

#gnavi li {
	text-align: center;
	float: left;
	}

#gnavi li a	{
	display: block;
	width: 133px;
	height:34px;
	background-image:url(images/gnavi_off.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	text-decoration: none;
	font-weight:bold;
	line-height: 3em;
	color: #666;
	}

#gnavi li a:hover {
	background:url(images/gnavi_on.png) no-repeat;
	}

#gnavi p {
	clear:both;
	}

/* ++++++ トップページのデザイン ++++++ */

#topimage h2 {
	margin: 0 0 10px 0;
	}

#topimage .halfImage {
	margin: 0 0 10px 0;
}

#topimage .halfImage p {
	margin-right: 0;
	margin-bottom: 0;
}

#topimage .halfImage p.iLeft {
	float: left;
	display: inline;
	margin-right: 10px;
}

	
/* ++++++ パンくずリンクのデザイン ++++++ */

#bread	{
	margin: 0 10px;
	font-size: 0.8em;
	font-weight: bold;
	color:#999;
	clear: both;
	}


/* ++++++ コンテンツ部分のデザイン ++++++ */

#main {
	width:615px;
	margin: 5px 0;
	float:left;
	}

/* 2010.06.22 add */
#main_wide {
	width:800px;
	margin: 5px 0;
	}

#main h4 {
	font-weight:bold;
	font-size:1.1em;
	color:#5e5e5e;
	margin:15px 10px 10px 0px;
	}

/* 2010.06.08 add */
#main h4.small{
	font-size:0.8em;
}
/* 2010.06.08 add */

#main .article {
	clear:both;
	margin-left: 10px;
	}

#main .article p {
	padding: 0 10px;
	}

#main .sub_ttl {
	padding: 0 20px;
	color:#999;
	font-weight:bold;
	}

#main .line {
	margin-bottom: 20px;
	border-bottom: 1px dotted #999;
	}
#line_clear {
	border-top:none;
	}

.box_banner {
	float: left;
/*	width: 185px;*/
	margin:0 0 10px 0;
	}

dl.info_list {
	border-bottom:dotted 1px #999;
	margin:5px 10px 15px 10px;
	}
dl.info_list dt {
	float: left;
	padding:5px 15px 3px 0;
	border-top:dotted 1px #999;
	vertical-align:middle;
	}
dl.info_list dd {
	margin:0;
	padding:5px 0 3px 0;
	border-top:dotted 1px #999;
	vertical-align:middle;
	}
#main .info_list img {
	padding:0;
	}

#main .ttl,
#main_wide .ttl {
	width: 600px;
	height: 26px;
	background-image: url(images/ttl_bg.png);
	background-repeat: repeat-x;
	}

#main h3,
#main_wide h3 {
	background-image: url(images/ttl_mark.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 1px;
	font-weight: bold;
	color: #666;
	}

#main .diagram {
	clear: both;
	margin: 10px 15px 10px 10px;
	padding:0;
	border: 1px solid #eee;
	border-top: none;
	background-color: #f5f5f5;
}
#main .diagram dt {
	width: 10em;
	float: left;
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	border-top: 1px solid #eee;
	}
#main .diagram dd {
	margin: 0 0 0 10em;
	padding: 0.3em 1em;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	background-color: #fff;
	}

#main .txt_right {
	text-align:right;
	}

#main .banner {
	width:590px;
	text-align:center;
	margin: 20px 0 10px 30px;
	}
	
/* 2010.05.21 add */
#main .banner2 {
	width:590px;
	text-align:center;
	margin: 20px 0 10px 20px;
	}

#main .note {
	color:#900;
	font-size: 0.8em;
	}
/* 2010.10.19 add */
.twitter h3 {
	background: none !important;
}

/* 2010.07.12 id→class */
.box_service {
	clear: both;
	margin: 10px 0 10px 10px;
	}
.box_service .box_service_left {
	float: left;
	width: 185px;
	margin:0 11px 0 0;
	}
.box_service .box_service_middle {
	float: left;
	width: 185px;
	margin:0 11px 0 0;
	}
.box_service .box_service_right {
	float: left;
	width: 185px;
	margin:0 11px 0 0;
	}
.box_service h4 {
	width: 150px;
	background-image:url(images/box_service_ttl.png);
	background-repeat:no-repeat;
	padding-left: 35px;
	margin:0;
	padding-top: 10px;
	padding-bottom: 15px;
	}

#qa h4 {
	background-image: url(images/icon_qa_q.png);
	background-repeat: no-repeat;
	padding-left: 40px;
	font-weight: bold;
	color: #666;
	}
#qaa {
	background-image: url(images/icon_qa_a.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	}

#sidebar {
	width:175px;
	margin: 10px 0;
	float: right;
	background-color:#ddddde;
	}

#sidebar .sidenavi {
	margin: 5px;
	}

#sidebar .sidenavi_header {
	padding: 5px;
	background-color:#c9c9ca;
	font-weight:bold;
	text-align:center;
	border-bottom:none;
	}

#sidebar li {
	padding: 5px 3px 5px 10px;
	border-bottom:dotted 1px #999;
	}

/* 写真撮影サービス */
#photo_service {
	clear:both;
}

#photo_service p.left_txt {
	margin-left:5px;
}
#photo_service p.right_img {
	float:right;
	width:auto;
	height:auto;
	margin:0;
}

#photo_service p.left_img {
	float:left;
	width:auto;
	height:auto;
	margin:0;
}

#photo_service p.step_ttl {
	font-weight:bold;
	color:#C00;
}

#photo_service ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
}
#photo_service li {
	text-align: center;
	float: left;
	padding-right:6px;
}

#photo_service .content {
	font-size:13px;
	font-weight:bold;
}
/* 写真撮影サービス：reデザイン 2010.05.31 */
#photo_service01 {
	clear:both;
	border:#000 5px solid;
	width:590px;
	margin-top:10px;
}
#photo_service01 p {
	background-color:#FFF;
	margin:0;
	width:570px;
}
#photo_service01 .red {
	font-weight:bold;
	color:#C00;
}
#photo_service01 p.left_img {
	float:left;
	width:auto;
	height:auto;
	margin:0;
}



/* お客様の声 */
#box_voice ul {
	list-style:none outside;
	width:580px;
	height:auto;
	margin-left:10px;
	padding: 30px 0 15px 0;
	background-image:url(images/voice/bax_ulbg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#box_voice li {
	margin:0 1em;
}
#box_voice ul:after {
	content:url(images/voice/bax_ulafter.jpg);
}

#box_voice02 ul {
	list-style:none outside;
	width:340px;
	height:auto;
	margin-left:10px;
	padding: 30px 0 15px 0;
	background-image:url(images/voice/bax_ulbg02.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
#box_voice02 li {
	margin:0 1em;
}
/*#box_voice02 ul:after {
	content:url(images/voice/bax_ulafter.jpg);
}*/
#box_voice02 img {
	clear:both;
	float:right;
	padding-right:15px;
}

.box_voice_no {
	color:#CC0000;
	font-weight:bold;
	padding-right:10px;
	font-size:15px;
}

/* ある日のコンサル風景 */
#box_consult {
	width:578px;
	margin: 0 10px;
	border:#CCC 1px solid;
	background-image:url(images/case/bg.jpg);
	background-repeat:repeat-y;
}
#box_consult p {
	padding:0 10px;
}

/* 申込ボタン */
.btn_application img {
	border:0;
}
.btn_application { 
	padding-left:10px;
	width:580px;
	height:64px;
}
.btn_application a { 
	display:block;
	width:580px;
	height:64px;
	background:url(images/advanced_consult/btn_application_on.gif) no-repeat center;
}
.btn_application a:hover { 
	text-indent:-9999px;
} 
/* btn small */
.btn_application_s img {
	border:0;
}
.btn_application_s { 
	padding-left:10px;
	width:337px;
	height:38px;
}
.btn_application_s a { 
	display:block;
	width:337px;
	height:38px;
	background:url(images/nmm/index/btn_application_on.jpg) no-repeat center;
}
.btn_application_s a:hover { 
	text-indent:-9999px;
} 
/* btn for nmm */
.btn_application_nmm img {
	border:0;
}
.btn_application_nmm {
	margin:0;
	padding-left:430px;
	padding-bottom:20px;
}
.btn_application_nmm a { 
	display:block;
	width:160px;
	height:40px;
	background:url(images/nmm/index/btn_application_on.jpg) no-repeat center;
}
.btn_application_nmm a:hover { 
	text-indent:-9999px;
} 

/* 会社概要　企業理念 */
.corp_ttl {
	width:580px;
	border-left:5px solid #14116E;
	border-bottom:1px solid #14116E;
	padding-left:5px;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
	color:#14116E;
}


/* ++++++ フッター部分のデザイン ++++++ */

#footer	{
	clear: both;
	width: 800px;
	background-color: #1C2C59;
	}

#footer address	{
	color: #fff;
	font-size: 0.8em;
	font-style: normal;
	text-align:center;
	}

/* 2010.05.06 add */
/* ページナビ用Style */
.pageNav{
	width: 590px;
	text-align: center;
}
.pageNav .prev {
	margin-right: 15px;
}
.pageNav .next {
	margin-left: 15px;
}


/* 2010.06.15 add */
.mag_app{
width:600px;
text-align: center;
margin: 25px 0;
}

/* コラム一覧 */
#column {}

#column h3 {
	margin-bottom: 15px !important;
}

#column h4 {
	margin-bottom: 15px;
}

#column p {
	margin-bottom: 1em;
}

#column ul {
	margin: 0 10px 30px 10px;
}

#column ul li {
	margin-bottom: 0.5em;
}


/* 運営サービス */
#management_service {
	width: 800px;
	margin: 5px 0 25px 0;
}

#management_service p {
	margin: 0;
}

#management_service img {
	vertical-align: bottom;
}

#management_service h3 {
	clear: both;
	margin-bottom: 15px;
	height: 35px;
	background: none;
	padding: 0;
}

#management_service h3.schH3 {
	clear: both;
	margin-bottom: 0;
	height: 47px;
}

	
#management_service ul.effect {
	background: url(images/management_service/img_man_08.jpg) no-repeat 0 0;
	width: 755px;
	height: 279px;
	padding: 130px 0 0 35px;
	margin: 0 0 25px 0;
}

#management_service ul.effect li {
	float: left;
	margin: 0 35px 15px 0;
	display: inline;
}

#management_service ul.effect li.none {
	margin-right: 0;
}

#management_service dl.service_flow {
	width: 788px;
	border: 1px  solid #CCCCCC;
	height: 225px;
	padding: 15px 0 2px 0;
	margin: 10px 0 25px 5px;
}

#management_service dl.service_flow dt {
	margin: 0 0 20px 2px;
	height: 33px;
}

#management_service dl.service_flow dd {
	height: auto;
	padding-left: 10px;
}

#management_service dl.service_flow dd dl {
	width: 239px;
	height:140px;
	padding: 10px 5px;
	background: url(images/management_service/img_man_11.jpg) no-repeat 0 0;
	float: left;
	display: inline;
	margin-right: 10px;
}

#management_service dl.service_flow dd dl.right {
	width: 231px;
	background: url(images/management_service/img_man_12.jpg) no-repeat 0 0;
	margin-right: 0;
}

#management_service dl.service_flow dd dl dt {
	margin-bottom: 0px;
}

#management_service dl.service_flow dd dl dd {
	padding: 0 25px 0 3px;
	font-size: 14px;
	line-height: 1.2;
}

#management_service dl.service_flow dd dl.right dd {
	padding-right: 5px;
}

#management_service dl.service_flow dd dl dd span {
	font-size: 12px;
}

#management_service .schedule {
	width: 715px;
	height: auto;
	padding: 10px 0 0 85px;
	clear: both;
}

#management_service .schedule h4 { margin-bottom: 10px; }
#management_service .schedule h5 { margin-bottom: 10px; }
#management_service .schedule .imgRight {
	float: right;
	margin: 0 20px 0 0;
}

#management_service .schedule p {
	margin: 0
}

#management_service .schedule p.noteMan {
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 5px;
	font-size: 14px;
	width: 380px;
}

#management_service .schedule p.noneBorder {
	border: none !important;
}

#management_service .schedule p.noteMan span {
	font-size: 12px;
}

#management_service .schedule ol {
	list-style: none;
	padding: 0 0 0 110px;
	background: url(images/management_service/img_man_ico.jpg) no-repeat 0 0;
	font-size: 14px;
}

#management_service .man_lo_img {
	margin:0;
}

#management_service .man_lo_img img {
	vertical-align: top;
}

#management_service .sch01 { background: url(images/management_service/img_man_14.jpg) no-repeat 0 0;}
#management_service .sch02 { background: url(images/management_service/img_man_15.jpg) no-repeat 0 0;}
#management_service .sch03 { background: url(images/management_service/img_man_16.jpg) no-repeat 0 0;}
#management_service .sch04 { background: url(images/management_service/img_man_17.jpg) no-repeat 0 0;}

#management_service ul.service_contetns {
	margin: 15px 0 25px 10px;
}

#management_service ul.service_contetns li {
	background: url(images/management_service/img_man_circle.jpg) no-repeat 0 3px;
	font-size: 14px;
	padding-left: 25px;
	margin-bottom: 15px;
	line-height: 1.2;
}

#management_service ul.service_contetns li span {
	font-size: 18px;
	font-weight: bold;
	color: #19437C;
}

#management_service ul.service_contetns li span.list_note {
	font-size: 12px;
	margin-left: 15em;
	font-weight: normal;
	color: #000000;
}

#management_service p.man_banner {
	margin: 25px 0;
}

#management_service p.man_note {
	margin: 0 0 25px 0;
	font-size: 16px;
	font-weight: bold;
	padding-left: 35px;
}

#management_service ul.use_flow {
	width: 800px;
	margin: 0 0 25px 0;
}

#management_service ul.use_flow li {
	width: 580px;
	height: 60px;
	margin-bottom: 2px;
	padding: 20px 0 0 220px;
}

#management_service ul.use_flow li#use01 { background: url(images/management_service/img_man_35.jpg) no-repeat 0 0; }
#management_service ul.use_flow li#use02 { background: url(images/management_service/img_man_36.jpg) no-repeat 0 0; }
#management_service ul.use_flow li#use03 { background: url(images/management_service/img_man_37.jpg) no-repeat 0 0; }
#management_service ul.use_flow li#use04 { background: url(images/management_service/img_man_38.jpg) no-repeat 0 0; }
#management_service ul.use_flow li#use05 { background: url(images/management_service/img_man_43.jpg) no-repeat 0 0; }

#management_service .man_cont_banner {
	margin: 0;
}

/* ネット商人養成講座つきネットショップ制作運営サービス */
#personal {
	width: 100%;
	margin: 15px 0 0 0;
}

#personal h3 {
	background: none;
	margin-bottom: 10px;
	padding: 0;
	clear: both;
}

#personal .service_flow_p {
	padding: 0 13px;
}

#personal .service_flow_p ul li {
	width: 210px;
	height: 112px;
	padding: 65px 42px 0 15px;
	float: left;
} 
#personal .service_flow_p ul li.flow01 {
	background: url(images/personal/kojin_05.jpg) no-repeat 0 0;
}

#personal .service_flow_p ul li.flow02 {
	background: url(images/personal/kojin_06.jpg) no-repeat 0 0;
	padding-right: 43px;
}

#personal .service_flow_p ul li.flow03 {
	background: url(images/personal/kojin_07.jpg) no-repeat 0 0;
	padding-right: 14px;
}

#personal .service_flow_p ul.note {
	clear: both;
}
#personal .service_flow_p ul.note li {
	float: none;
	width: 100%;
	height: auto;
	padding: 0;
}

#personal .example h3 {
	margin-left: 13px;
}

#personal .example h4 {
	margin-bottom: 10px;
}

#personal .exampleInner {
	padding: 0 13px;
}

#personal .imgRight {
	float: right;
	margin: 0;
}

#personal dl dt {
	background: url(images/personal/kojin_10.jpg) no-repeat 0 0;
	width: 423px;
	height: 49px;
	padding: 10px 20px 60px 20px;
	font-size: 1.25em;
}

#personal dl dd {
	background: url(images/personal/kojin_12.jpg) no-repeat 50% 0;
	width: 337px;
	height: 79px;
	padding: 40px 63px 10px 63px;
	font-size: 1.15em;
}

#personal .service_contents {
	padding: 0 20px;
	margin-bottom: 30px;
}

#personal .service_contents ul {
	width: 760px;
}

#personal .service_contents ul li {
	width: 725px;
	height: 31px;
	background: url(images/personal/kojin_23.jpg) no-repeat 0 0;
	font-size: 1.4em;
	padding-top: 5px;
	padding-left: 35px;
	margin-bottom: 10px;
	position: relative;
}

#personal .service_contents ul li span {
	width: 460px;
	font-size: 0.9em;
	position: absolute;
	display: block;
	top: 5px;
	right: 0;
}

#personal .condition {
	padding: 0 20px;
	margin-bottom: 30px;
}

#personal .condition ul {
	width: 760px;
}

#personal .condition ul li {
	width: 725px;
	background: url(images/personal/kojin_25.jpg) no-repeat 0 0;
	font-size: 1em;
	padding-top: 5px;
	padding-left: 35px;
	margin-bottom: 10px;
}

#personal .condition ul li strong {
	font-size: 1.4em;
	font-weight: bold;
}

#personal .flow {
	padding: 0;
	margin-bottom: 30px;
}

#personal .flow ul {
	width: 800px;
}

#personal .flow ul li {
	width: 550px;
	height: 39px;
	padding-top: 20px;
	padding-left: 250px;
	margin-bottom: 2px;
	font-size: 1.2em;
}

#personal .flow ul li span {
	font-size: 0.8em;
}

#personal .flow ul li.f01 { background: url(images/personal/kojin_27.jpg) no-repeat 0 0;}
#personal .flow ul li.f02 { background: url(images/personal/kojin_28.jpg) no-repeat 0 0;}
#personal .flow ul li.f03 { background: url(images/personal/kojin_29.jpg) no-repeat 0 0;}
#personal .flow ul li.f04 { background: url(images/personal/kojin_30.jpg) no-repeat 0 0;}
#personal .flow ul li.f05 { 
	background: url(images/personal/kojin_31.jpg) no-repeat 0 0;
	height: 49px;
	padding-top: 10px;
}

#personal .lowerBanner {
	width: 800px;
	text-align: center;
}

/* */
#service {
	width: 600px;
	margin-left: 3px;
}

#service h3 {
	background: none;
	padding: 0;
}

#service .article {
	margin-bottom: 50px;
}
#service ul.service01top {
	width: 457px;
	height: 120px;
	background: url(images/service/service01/service01_03.jpg) no-repeat 0 0;
	margin: 0 0 0 40px;
	padding: 25px 0 0 45px;
}
#service ul.service01top li {
	text-align: center;
	color: #E60012;
	font-size: 1.1em;
	margin-bottom: 5px;
}
#service .service01 {
	width: 545px;
	margin: 0 0 40px 55px;
}

#service .service02 {
	width: 575px;
	margin: 0 0 40px 15px;
}

#service .service01 dl dt {
	margin-bottom: 10px;
}
#service .service01 dl dd {
	width: 530px;
	margin: 0 0 25px 15px;
	padding-bottom: 25px;
	background: url(images/service/service01/service01_04.jpg) no-repeat 50% 100%;
}
#service .service01 dl dd.none {
	padding-bottom: 0;
	background: none;
}
#service .service01 dl dd p span {
	color: #FF0000;
}

#service .service01 div p {
	float: left;
	display: inline;
	margin: 0 34px 0 0;
	padding: 0;
}

#service .service01 div p.none {
	margin-right: 0;
}

#service .service0101 {
	margin-bottom: 30px;
}
#service .service0101 h5 {
	margin: 0 0 15px 30px;
}
#service .service0101 p.service01img {
	margin: 0 0 0 10px;
}

#service .service0101 div {
	width: 518px;
	height: 133px;
	background: url(images/service/service01/service01_20.jpg) no-repeat 0 0;
	padding: 30px 0 0 0;
	margin: 0 0 0 60px;
	text-align: center;
}
#service .service0101 div ul {
	float: left;
	display: inline;
	margin-right: 5px;
	padding: 0;
}
#service .service0101 div ul.left {
	margin-left: 40px;
}
* html #service .service0101 div ul.left {
	margin-left: 5px;
}
*:first-child+html #service .service0101 div ul.left {
	margin-left: 5px;
}
#service .service0101 div ul.none {
	margin-right: 0;
}
#service .service0101 div ul li {
	text-align: center;
}

#service .service0102 {
	width: 530px;
	height: 650px;
	background: url(images/service/service04/service04_10.jpg) repeat-y 0 0; 
	padding: 10px;
	line-height: 1.4;
}

#service .service0102 p.red {
	color: #E60012;
	font-weight: bold;
}

#service .service0102 p.blue {
	color: #009BDB;
	font-weight: bold;
}

#service .service02 p.uImg,
#service .service02 p.lImg {
	margin: 0;
	padding: 0;
	height: 14px;
}

#service .service02 p.img {
	text-align: center;
	margin-bottom: 25px;
}

/* ---- komisemi
　komisemi.html
---- */
#komisemi {}

#komisemi h2,
#komisemi h3 {
	background: none;
	padding: 0;
	margin-bottom: 1em;
}

#komisemi .verTop img {
	vertical-align: top;
}

#komisemi ul.goTop {
	width: 800px;
	height: 16px;
	clear: both;
	position: relative;
}

#komisemi ul.goTop li {
	height: 16px;
	background: url(images/komisemi/icon_03.gif) no-repeat 0 0;
	padding: 0 0 0 25px;
	position: absolute;
	top: 0;
	right: 0;
}

.b01_left,
.b01_right {
	width:387px;
	float: left;
	display: inline;
}

.b01_right {
	float: right;
}

.b01_left p,
.b01_right p {
	margin-bottom: 0;
}

.b01_left p.right,
.b01_right p.right {
	text-align: right;
}

.b01_left div,
.b01_right div {
	background: url(images/komisemi/bg_b01_01.gif) repeat-y 0 0;
	width: 352px;
	height: 250px;
	padding: 15px 15px 5px 20px;
}


.b01_left div dl,
.b01_right div dl {
	width: 309px;
}

.b01_left div dl dt,
.b01_right div dl dt {
	margin-bottom: 5px;
}

.b01_left div dl dd,
.b01_right div dl dd {
	background: url(images/komisemi/icon_01.gif) no-repeat 5px 5px;
	width: 289px;
	height: 25px;
	padding-left: 20px;
	margin-bottom: 10px;
}

.b01_right div dl dd {
	background: url(images/komisemi/icon_02.gif) no-repeat 5px 5px;
}

.b02 div {
	width: 398px;
	height: auto;
	float: left;
	display: inline;
	margin: 0 3px 15px 0;
}

.b02 div#bg02,
.b02 div#bg04,
.b02 div#bg06 {
	margin-right: 0;
}

.b02 div .inner {
	width: 378px;
	height: 107px;
	background: url(images/komisemi/bg_b02_01.jpg) no-repeat 0 0;
	padding: 5px 10px 5px 10px;
	margin: 0;
	position: relative;
}

.b02 div .inner strong {
	font-size: 1.1em;
	font-weight: bold;
	color: #FF0000;
}

.b02 div#bg06 .inner {
	height: 136px;
	background: url(images/komisemi/bg_b02_02.gif) no-repeat 0 0;
}

.b02 div#bg06 .inner strong {
	font-size: 1em;
	color: #C70505;
}

.b02 div .inner p {
	line-height: 1.2;
	margin-bottom: 0px;
}

.b02 div .inner p.right {
	position: absolute;
	bottom: 10px;
	right:10px;
}

.b03 div {
	width: 371px;
	height: 248px;
	background: url(images/komisemi/bg_b03_01.gif) no-repeat 0 0;
	padding: 45px 10px 10px 10px;
	float: left;
	display: inline;
	margin: 0 18px 15px 0;
	line-height: 1.3;
	position: relative;
}

.b03 div h4 {
	margin-bottom: 5px;
}

.b03 div strong {
	font-size: 1.1em;
	font-weight: bold;
	color: #316EEA;
}

.b03 div#ad02,
.b03 div#ad04,
.b03 div#ad06,
.b03 div#ad08 {
	margin-right: 0;
}

.b03 div#ad03,
.b03 div#ad04,
.b03 div#ad05,
.b03 div#ad06 {
	height: 145px;
	background: url(images/komisemi/bg_b03_02.gif) no-repeat 0 0;
}

.b03 div#ad07 {
	width: 393px;
	height: 178px;
	background: none;
	padding: 0 !important;
	margin-right: 15px !important;
}

.b03 div#ad07 h4 {
	margin-bottom: 0;
}

.b03 div#ad07 .inner {
	width: 373px;
	height: 133px;
	background: url(images/komisemi/bg_b03_03.gif) no-repeat 0 0;
	padding: 5px 10px 5px 10px;
	margin: 0;
}

.b03 div#ad07 .inner strong {
	font-size: 1em;
	color: #C70505;
}

.b03 div#ad08 {
	width: 391px;
	height: 178px;
	background: none;
	padding: 0;
}

.b03 div p.right {
	position: absolute;
	bottom: 0;
	right: 10px;
}
/* ---------------------------- */

/* ---- komisemi_beginner01.html
　講座詳細
---- */
#komisemi #detail {
	width: 760px;
	height: auto;
	background: url(images/komisemi_beginner/bg_detail_02.jpg) repeat-y 0 0;
	margin: 0 5px;
	padding: 0 15px 10px 15px;
}

#komisemi .ks_upper,
#komisemi .ks_lower {
	margin: 0 5px;
}

#komisemi .ks_lower img {
	vertical-align: top;
}

#komisemi #detail .line {
	background: url(images/komisemi_beginner/line.gif) repeat-y 38% 0;
}

#komisemi #detail .beg_left {
	width: 260px;
	padding: 0 15px 0 10px;
	float: left;
	display: inline;
}

#komisemi #detail .beg_right {
	width: 460px;
	float: right;
	display: inline;
}

#komisemi #detail .beg_left .article p {
	line-height: 1.2;
	margin-left: 10px;
}

#komisemi #detail .beg_left .article p strong,
#komisemi #detail .beg_right dl dd strong {
	font-weight: bold;
	color: #FF0000;
}

#komisemi #detail .beg_left .upperUl {
	margin-bottom: 0;
}

#komisemi #detail .beg_left .lowerUl img {
	vertical-align: top;
}

#komisemi #detail .beg_left ul {
	width: 243px;
	height: auto;
	background: url(images/komisemi_beginner/bg_bg01_03.gif) repeat-y 0 0;
	padding: 5px 10px 10px 10px;
	margin: 0;
}

#komisemi #detail .beg_left ul li {
	text-indent: -0.5em;
	padding-left: 0.5em;
}

#komisemi #detail .beg_right dl {
	margin-left: 10px;
}

#komisemi #detail .beg_right dl dt {
	margin-bottom: 5px;
}

#komisemi #detail .beg_right dl dd {
	margin: 0 0 10px 10px;
}
/* ---------------------------- */

/*　ECコンシェルジェ */
#concierge {
	width: 766px;
	padding: 15px 17px;
	background: #F7F6F6;
	line-height: 1.5;
	letter-spacing: 0.08em;
}

#concierge .goTop {
	width: 100%;
	text-align: right;
}

.concierge_main {
	width: 766px;
	position: relative;
	margin-bottom: 20px;
}

.concierge_main p {
	position: absolute;
}

.concierge_main p.coMain01 {
	top: 259px;
	left: 459px;
	line-height: 1.1;
}

.concierge_main p.coMain02 {
	top: 375px;
	left: 274px;
	line-height: 1.2;
}

.coRight {
	width: 157px;
	float: right;
	display: inline;
	
}

.coRight ul {
	margin-bottom: 15px;
	padding: 20px 10px 15px 10px;
	background: #FFFFFF;
}

.coRight ul li {
	font-size: 1.15em;
	font-weight: bold;
	color: #00B7EE;
	margin-bottom: 10px;
}

.coRight ul li a {
	color: #00B7EE;
}

.coRight ul li ul {
	margin: 5px 0 0 5px;
	padding: 0;
}

.coRight ul li ul li {
	font-weight: normal;
	font-size: 0.85em;
	color: #4E4E4E;
	margin-bottom: 5px;
}

.coRight ul li ul li a {
	color: #4E4E4E;
}

.coLeft {
	width: 593px;
	float: left;
	display: inline;
}

.coLeft h3 {
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.coLeft h4 {
	font-size: 1.4em;
	font-weight: bold;
	color: #00B7EE;
}

.coLeft .conBox {
	width: 591px;
	background: #FFFFFF;
	margin-bottom: 35px;
	padding: 15px 0;
	border: 1px solid #24C0F7;
	border-top: none;
}

.coLeft .inner {
	width: 557px;
	margin: 0 auto;
}

.coLeft .pLeft {
	float: left;
	display: inline;
	margin: 0 1em 1em 0;
}

.coLeft .pRight {
	float: right;
	display: inline;
	margin: 0 0 1em 1em;
}

.coLeft ul.localNavi {
	height: 1.3em;
}

.coLeft ul.localNavi li {
	height: auto;
	float: left;
	display: inline;
	border-left: 1px solid #4E4E4E;
	padding-left: 10px;
	padding-right: 10px;
}

.coLeft ul.localNavi li.last-child {
	border-right: 1px solid #4E4E4E;
}

.coLeft .bNote01 {
	width: 557px;
	height: 107px;
	margin-bottom: 10px;
	background: url(images/concierge/bg_01.gif) no-repeat 0 0;
	position: relative;
}

.coLeft .bNote01 h5,
.coLeft .bNote01 p {
	position: absolute;
}

.coLeft .bNote01 h5 {
	top: 10px;
	left: 10px;
	font-size: 1.25em;
}

.coLeft .bNote01 .comm {
	top: 30px;
	left: 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #15C5F8;
}

.coLeft .bNote01 .att {
	top: 55px;
	left: 10px;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.08em;
}

.coLeft .bNote01 .att a {
	font-size: 0.9em;
	font-weight: normal;
}

.coLeft .bNote01 .tel {
	top: 80px;
	left: 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #15C5F8;
}

.coLeft .bNote01 .mail {
	top: 80px;
	left: 255px;
	font-size: 1.3em;
	font-weight: bold;
	color: #15C5F8;
}

.coLeft .bNote01 .mail  a {
	color: #15C5F8;
}

.coLeft .co01 {
	height: auto;
}

.coLeft .co02 .pRight {
	width: 370px;
}

.coLeft .co02 .note {
	width: 370px;
	background: #F3F3F3;
	padding: 5px 0;
}

.coLeft .co02 .note p.comm {
	margin: 0 10px 0 15px;
}

.coLeft .note02 {
	background: #F3F3F3;
	padding: 10px 0;
	margin-bottom: 10px;
}

.coLeft .note02 .comm {
	margin-left: 20px;
	margin-right: 10px;
}

.coLeft .note02 h5 {
	margin: 0 0 20px 40px;
	font-weight: bold;
}

.coLeft .note02 ul {
	margin: 0 0 20px 40px;
}

.coLeft .note02 ul li {
	width: 197px;
	height: 210px;
	float: left;
	display: inline;
	margin: 0 55px 25px 0;
}

.coLeft .note02 ul li dl dt {
	height: 159px;
	margin-bottom: 10px;
}

.ind {
	text-indent: -1em;
	padding-left: 1em;
}

.coLeft .co03 h4 {
	margin-bottom: 20px;
}

.coLeft .co03 ul li {
	margin-bottom: 20px;
	line-height: 1.5;
}

.coLeft .co03 ul li img {
	margin-bottom: 5px;
}

.coLeft .co03 strong {
	font-weight: bold;
}

.coLeft .co04 {
	min-height: 749px;
	height: auto !important;
	height: 749px;
	background: url(images/concierge/img17.jpg) no-repeat 0 40px;
}

.coLeft .co04 .voice {
	width: 322px;
	margin: 0 0 0 240px;
}

.coLeft .co04 .voice dl {
	width: 292px;
	height: 81px;
	padding: 15px 15px 35px 15px;
	background: url(images/concierge/bg02.jpg) no-repeat 0 0;
}

.coLeft .co04 .voice dl dt {
	font-weight: bold;
	margin-bottom: 5px;
}

.coLeft .co04 .voice dl dd {
	font-size: 0.9em;
	line-height: 1.2;
}

.coLeft .co05 dl dt {
	background: url(images/concierge/img18.gif) no-repeat 5px 4px #FDFDF0;
	border-top: 1px solid #C7C7C7;
	padding: 5px 5px 5px 40px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	font-size: 1.1em;
	line-height: 1.5;
	font-weight: bold;
	color: #00B7EE;
}

.coLeft .co05 dl dd {
	background: url(images/concierge/img19.gif) no-repeat 5px 4px #F3F3F3;
	padding: 5px 5px 5px 40px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	font-size: 1.1em;
	line-height: 1.5;
}

.coLeft .co06 {
	position: relative;
	height: 295px;
}

.coLeft .co06 p {
	margin-bottom: 0;
}

.coLeft .co06 p.request {
	position: absolute;
	bottom: 5px;
	right: 10px;
}

.coLeft .co07 span {
	font-size: 1.1em;
	color: #0BB5DC;
	font-weight: bold;
}

.coLeft .co07 strong {
	font-size: 1.15em;
	font-weight: bold;
}

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

/*　EC通信大学 */
#college {
	width: 766px;
	padding: 15px 17px;
	line-height: 1.5;
	letter-spacing: 0.08em;
}

#college .article {
	margin-bottom: 30px;
}

#college .college_main {
	margin-bottom: 15px;
}

#college h3 {
	background: none;
	padding-left: 0;
	margin-bottom: 20px;
}

#college .pRight {
	float: right;
	display: inline;
	margin: 0 0 1em 1em;
}

#college .navi {
	width: 723px;
	height: 15px;
	margin: 0 auto 15px auto;
}

#college .navi li {
	float: left;
	display: inline;
	border-right: 1px solid #000000;
	padding-right:10px;
	margin-right: 10px;
}

#college .navi li.last-child {
	border: none;
	padding-right: 0;
	margin-right: 0;
}

#college .curriculum li {
	width: 253px;
	height: 176px;
	float: left;
	display: inline;
	margin: 0 3px 15px 0;
	position: relative;
}

#college .curriculum li.right-child {
	margin-right: 0;
}

#college .curriculum li ul {
	width: 115px;
	position: absolute;
	top: 100px;
	left: 15px;
	font-size: 0.8em;
	color: #FFFFFF;
}

#college .curriculum li ul.right-child {
	left: 120px;
}

#college .curriculum li ul li {
	width: auto;
	height: auto;
	position: static;
	float: none;
	display: list-item;
	margin: 0 0 5px 0;
}

#college .curriculum li ul li.matome {
	padding-left: 2.5em;
}

#college .curriculum li ul li a {
	color: #FFFFFF;
	font-size: 0.9em;
}

#college .charge div {
	width: 338px;
	height: 135px;
	background: url(images/college/bg01.gif) no-repeat 0 0;
	margin-right: 30px;
	padding: 20px 15px;
	float: left;
	display: inline;
}

#college .charge div.right-child {
	margin-right: 0;
}

#college .charge div .pLeft {
	float: left;
	display: inline;
	margin: 0 1em 0 0;
}	

#college .charge div dt,
#college .charge div dd {
	margin-bottom: 15px;
}

#college .flow {
	width: 750px;
	height: auto;
	margin: 0 auto;
}

#college .flow li {
	width: 250px;
	height: 200px;
	background: url(images/college/arrow01.gif) no-repeat 100% 50%;
	margin: 0 0 15px 0;
	float: left;
	display: inline;
}

#college .flow li.last-child {
	background: none;
}


#college .flow li dl {
	width: 212px;
}

#college .flow li dl dt {
	margin-bottom: 5px;
}

#college .flow li dl dd {
	min-height: 27px;
	height: auto !important;
	height: 27px;
	padding-left: 65px;
}
	

#college .flow li.step3 {
	background: url(images/college/arrow02.gif) no-repeat 100% 50%;
}

#college .flow li.step1 dd {
	background: url(images/college/step1.gif) no-repeat 0 0;
}

#college .flow li.step2 dd {
	background: url(images/college/step2.gif) no-repeat 0 0;
}

#college .flow li.step3 dd {
	background: url(images/college/step3.gif) no-repeat 0 0;
}

#college .flow li.step4 dd {
	background: url(images/college/step4.gif) no-repeat 0 0;
}

#college .flow li.step5 dd {
	background: url(images/college/step5.gif) no-repeat 0 0;
}

#college .support {
	width: 736px;
	background: #F4F4F4;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	padding: 15px;
}

#college .support dt {
	margin-bottom: 10px;
}

#college .support dd {
	padding-left: 25px;
}

#college .support dd ul li {
	display: inline;
	margin-right: 100px;
	font-weight: bold;
}

#college .voice {
	width: 336px;
	min-height: 461px;
	height: auto !important;
	height: 461px;
	background: url(images/college/img21.jpg) no-repeat 0 0;
	padding-left: 440px;
}

#college .voice dl {
	width: 320px;
	height: auto;
	background: url(images/college/voice-bg02.jpg) repeat-y 0 0;
}

#college .voice dl dt {
	width: 290px;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	background: url(images/college/voice-bg01.jpg) no-repeat 0 0;
	font-weight: bold;
	padding: 15px 15px 0 15px;

}

#college .voice dl dd {
	width: 290px;
	padding: 0 15px;
	margin-bottom: 10px;
}

#college .voice dl dd.more {
	min-height: 6px;
	height: auto !important;
	height: 6px;
	background: url(images/college/voice-bg03.jpg) no-repeat 0 100%;
	font-size: 0.9em;
	line-height: 1.2;
	text-align: right;
	margin-bottom: 0;
	padding-bottom: 35px;
}

#college .voice .otherVoice {
	width: 321px;
	height: 38px;
	background: url(images/college/bg02.jpg) no-repeat 0 0;
	padding: 15px 0;
	text-align: center;
}

#college .faq dl dt {
	background: url(images/concierge/img18.gif) no-repeat 5px 4px #FDFDF0;
	border-top: 1px solid #C7C7C7;
	padding: 5px 5px 5px 40px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	font-size: 1.1em;
	line-height: 1.5;
	font-weight: bold;
	color: #00B7EE;
}

#college .faq dl dd {
	background: url(images/concierge/img19.gif) no-repeat 5px 4px #F3F3F3;
	padding: 5px 5px 5px 40px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	font-size: 1.1em;
	line-height: 1.5;
}

#college .app dl {
	width: 333px;
	height: 78px;
	border: 1px solid #000000;
	background: #F4F4F4;
	margin: 0 16px 20px 0;
	padding: 15px 20px;
	float: left;
	display: inline;
}

#college .app dl.last-child {
	margin-right: 0;
}

#college .app dl dt {
	margin-bottom: 10px;
}

#college .app dl dd {
	padding-left: 20px;
}

#college .app div {
	width: 765px;
	height: 294px;
	position: relative;
	clear: both;
}

#college .app div p {
	margin-bottom: 0;
}

#college .app div p.request {
	position: absolute;
	top: 190px;
	left: 459px;
}


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

/*　史上最強の上昇経営サポート */
#support {
	width: 798px;
	padding: 15px 1px;
	line-height: 1.5;
	letter-spacing: 0.08em;
}

#support .article {
	width: 764px;
	margin: 0 18px 30px 18px;
}

#support .support_main {
	margin-bottom: 15px;
}

#support h3 {
	background: none;
	padding-left: 0;
	margin: 0 18px 20px 18px;
}

#support h4 {
	margin-bottom: 15px;
}

#support .pRight {
	float: right;
	display: inline;
	margin: 0 0 1em 1em;
}

#support .navi {
	width: 367px;
	height: 15px;
	margin: 0 auto 15px auto;
}

#support .navi li {
	float: left;
	display: inline;
	border-right: 1px solid #000000;
	padding-right:10px;
	margin-right: 10px;
}

#support .navi li.last-child {
	border: none;
	padding-right: 0;
	margin-right: 0;
}

#support .support-flow {
	width: 729px;
	margin: 0 10px 1em 10px;
}

#support .support-flow ul {
	width: 233px;
	float: left;
	display: inline;
	margin-right: 15px;
}

#support .support-flow ul.last-child {
	margin-right: 0;
}

#support .support-flow ul li {
	width: 158px;
	height: 55px;
	padding: 15px 0 0 75px;
}

#support .support-flow ul li.flow1 { background: url(images/support/flow-bg01.gif) no-repeat 0 0;}
#support .support-flow ul li.flow2 { background: url(images/support/flow-bg02.gif) no-repeat 0 0;}
#support .support-flow ul li.flow3 { background: url(images/support/flow-bg03.gif) no-repeat 0 0; height: 56px;}
#support .support-flow ul li.flow4 { background: url(images/support/flow-bg04.gif) no-repeat 0 0; height: 53px;}
#support .support-flow ul li.flow5 { background: url(images/support/flow-bg05.gif) no-repeat 0 0;}
#support .support-flow ul li.flow6 { background: url(images/support/flow-bg06.gif) no-repeat 0 0;}
#support .support-flow ul li.flow7 { background: url(images/support/flow-bg07.gif) no-repeat 0 0; height: 56px;}
#support .support-flow ul li.flow8 { background: url(images/support/flow-bg08.gif) no-repeat 0 0; height: 53px;}
#support .support-flow ul li.flow9 { background: url(images/support/flow-bg09.gif) no-repeat 0 0;}
#support .support-flow ul li.flow10 { background: url(images/support/flow-bg10.gif) no-repeat 0 0; padding-left: 85px; width: 148px;}
#support .support-flow ul li.flow11 { background: url(images/support/flow-bg11.gif) no-repeat 0 0; padding-left: 85px; width: 148px; height: 56px;}
#support .support-flow ul li.flow12 { background: url(images/support/flow-bg12.gif) no-repeat 0 0; padding-left: 85px; width: 148px; height: 53px;}

#support .contact {
	width: 749px;
	margin-left: auto;
	margin-right: auto;
}

#support .contact dl dt {
	width: 50px;
	float: left;
	display: inline;
}

#support .contact dl dd {
	padding-left: 60px;
}

#support div.app {
	width: 764px;
	height: 294px;
	position: relative;
	margin: 0 17px 30px 17px;
}

#support div.app p {
	margin-bottom: 0;
}

#support div.app p.request {
	position: absolute;
	top: 190px;
	left: 459px;
}

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

/*　店長の右腕 */
#partner {
	width: 798px;
	padding: 15px 1px;
	line-height: 1.5;
	letter-spacing: 0.08em;
}

#partner .article {
	width: 764px;
	margin: 0 18px 30px 18px;
}


#partner strong {
	font-weight: bold;
}

#partner strong.red {
	color: #FF0000;
}

#partner .partner_main {
	margin: 0 auto 15px auto;
	width: 766px;
}
#partner h3 {
	background: none;
	padding-left: 0;
	margin: 0 18px 20px 18px;
}

#partner h4 {
	margin-bottom: 15px;
}

#partner .pRight {
	float: right;
	display: inline;
	margin: 0 0 1em 1em;
}

#partner .navi {
	width: 720px;
	height: 15px;
	margin: 0 auto 15px auto;
}

#partner .navi li {
	float: left;
	display: inline;
	border-right: 1px solid #000000;
	padding-right:10px;
	margin-right: 10px;
}

#partner .navi li.last-child {
	border: none;
	padding-right: 0;
	margin-right: 0;
}

#partner .p01 {
	width: 737px;
	margin-left: auto;
	margin-right: auto;
}

#partner .p01 ul li {
	font-weight: bold;
}

#partner .p01 .center {
	width: 690px;
	margin-left: 24px;
	margin-right: 23px;
}

#partner .p02 {
	width: 737px;
	margin-left: auto;
	margin-right: auto;
}

#partner .p02 p {
	margin-left: 10px;
}

#partner .p02 p.txt {
	margin-left: 25px;
}

#partner .p03 {
	width: 737px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}	

#partner .p03 .ex {
	position: absolute;
	top: 40px;
	left: 0;
}

#partner .p03 .ex02 {
	position: absolute;
	top: 60px;
	left: 0;
}

#partner .p03 h4 {
	margin-bottom: 60px;
}

#partner .partner-flow {
	width: 737px;
	margin: 0 0 1em 0;
}

#partner .partner-flow ul {
	width: 360px;
	float: left;
	display: inline;
	margin-right: 15px;
}

#partner .partner-flow ul.last-child {
	margin-right: 0;
}

#partner .partner-flow ul li {
	width: 275px;
	height: 58px;
	padding: 15px 10px 0 75px;
	text-align: left;
}

#partner .partner-flow ul li.multi {
	height: 65px;
	padding-top: 8px;
}

#partner .partner-flow ul li.flow1 { background: url(images/partner/flow-bg01.gif) no-repeat 0 0;}
#partner .partner-flow ul li.flow2 { background: url(images/partner/flow-bg02.gif) no-repeat 0 0;}
#partner .partner-flow ul li.flow3 { background: url(images/partner/flow-bg03.gif) no-repeat 0 0;}
#partner .partner-flow ul li.flow4 { background: url(images/partner/flow-bg04.gif) no-repeat 0 0;}
#partner .partner-flow ul li.flow5 { background: url(images/partner/flow-bg05.gif) no-repeat 0 0;}
#partner .partner-flow ul li.flow6 { background: url(images/partner/flow-bg06.gif) no-repeat 0 0;}
#partner .partner-flow ul li.flow3-1 { background: url(images/partner/flow-bg03-01.gif) no-repeat 0 0;}
#partner .partner-flow ul li.flow4-1 { background: url(images/partner/flow-bg04-01.gif) no-repeat 0 0;}
#partner .partner-flow ul li.flow6-1 { background: url(images/partner/flow-bg06-01.gif) no-repeat 0 0;}
#partner .partner-flow ul li.flow7 { background: url(images/partner/flow-bg07.gif) no-repeat 0 0;}
#partner .partner-flow ul li.flow8 { background: url(images/partner/flow-bg08.gif) no-repeat 0 0;}
#partner .partner-flow ul li.flow9 { background: url(images/partner/flow-bg09.gif) no-repeat 0 0;}

#partner .contact {
	width: 749px;
	margin-left: auto;
	margin-right: auto;
}

#partner .contact dl dt {
	width: 50px;
	float: left;
	display: inline;
}

#partner .contact dl dd {
	padding-left: 60px;
}

#partner div.app {
	width: 773px;
}

#partner .app dl {
	width: 333px;
	height: 78px;
	border: 1px solid #000000;
	background: #F4F4F4;
	margin: 0 16px 20px 0;
	padding: 15px 20px;
	float: left;
	display: inline;
}

#partner .app dl.last-child {
	margin-right: 0;
}

#partner .app dl dt {
	margin-bottom: 10px;
}

#partner .app dl dd {
	padding-left: 20px;
}

#partner .app div {
	width: 765px;
	height: 294px;
	position: relative;
	clear: both;
}

#partner .app div p {
	margin-bottom: 0;
}

#partner .app div p.request {
	position: absolute;
	top: 190px;
	left: 459px;
}

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

/*　リスティング */
#listing {
	width: 798px;
	padding: 15px 1px;
	line-height: 1.5;
	letter-spacing: 0.08em;
}

#listing .article {
	width: 764px;
	margin: 0 18px 30px 18px;
}


#listing strong {
	font-weight: bold;
}

#listing .listing_main {
	margin: 0 auto 15px auto;
	width: 766px;
}
#listing h3 {
	background: none;
	padding-left: 0;
	margin: 0 18px 20px 18px;
}

#listing h4 {
	margin-bottom: 15px;
}

#listing .maBottom40 {
	margin-bottom: 40px !important;
}

#listing .maBottom60 {
	margin-bottom: 60px;
}

#listing .maLeft50 {
	margin-left: 50px;
}

#listing .navi {
	width: 479px;
	height: 15px;
	margin: 0 auto 25px auto;
}

#listing .navi li {
	float: left;
	display: inline;
	border-right: 1px solid #000000;
	padding-right:10px;
	margin-right: 10px;
}

#listing .navi li.last-child {
	border: none;
	padding-right: 0;
	margin-right: 0;
}

#listing .b01 .box {
	width: 720px;
	border: 1px solid #000000;
	background: #EBEBEB;
	margin-bottom: 35px;
	padding: 15px 20px;
}

#listing .b01 .box dt {
	font-weight: bold;
	margin-bottom: 10px;
}

#listing .b02 {
	margin-bottom: 60px;
}

#listing .b02 .box01,
#listing .b02 .box02,
#listing .b02 .box03 {
	width: 377px;
	margin: 0 0 0 50px;
	padding: 15px 260px 0 22px;
}

#listing .b02 .box01 h4,
#listing .b02 .box02 h4,
#listing .b02 .box03 h4 {
	margin-bottom: 20px;
}

#listing .b02 .box01 dl,
#listing .b02 .box02 dl,
#listing .b02 .box03 dl {
	width: 357px;
	height: 92px;
	margin: 0 0 10px 20px;
}

#listing .b02 .box01 dt,
#listing .b02 .box02 dt,
#listing .b02 .box03 dt {
	margin: 10px 0 12px 0;
}

#listing .b02 .box01 {
	height: 324px;
	background: url(images/listing/bg01.jpg) no-repeat 0 0;
}

#listing .b02 .box02 {
	height: 428px;
	background: url(images/listing/bg02.jpg) no-repeat 0 0;
}

#listing .b02 .box03 {
	height: 427px;
	background: url(images/listing/bg03.jpg) no-repeat 0 0;
}

#listing .app dl {
	width: 332px;
	height: 78px;
	border: 1px solid #000000;
	background: #F4F4F4;
	margin: 0 16px 20px 0;
	padding: 15px 20px;
	float: left;
	display: inline;
}

#listing .app dl.last-child {
	margin-right: 0;
}

#listing .btn {
	height: 143px;
	margin: 35px 0 45px 75px;
}

#listing .app div {
	width: 765px;
	height: 294px;
	position: relative;
	clear: both;
}

#listing .app div p {
	margin-bottom: 0;
}

#listing .app div p.request {
	position: absolute;
	top: 190px;
	left: 459px;
}

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

/*　求人情報 */
#recruit {
	width: 798px;
	padding: 15px 1px;
	line-height: 1.5;
	letter-spacing: 0.08em;
}

#recruit .article {
	width: 764px;
	margin: 0 18px 30px 18px;
}


#recruit strong {
	font-weight: bold;
}

.recruit_main {
	margin: 0 auto 15px auto;
	width: 798px;
}

#recruit h3 {
	background: none;
	padding-left: 0;
	margin: 0 18px 20px 18px;
}

#recruit h4 {
	margin-bottom: 15px;
}

#recruit .photo_right {
	float: right;
	display: inline;
	margin: 0 0 1em 1em;
}

#recruit .b02,
#recruit .b03 {
	width: 748px;
	margin-left: auto;
	margin-right: auto;
}

#recruit .b02 h4,
#recruit .b03 h4 {
	margin-bottom: 20px;
}

#recruit .b02 table {
	width: 746px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}

#recruit .b02 table th,
#recruit .b02 table td {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

#recruit .b02 table th {
	width: 135px;
	padding: 15px 10px 15px 30px;
	background: #8785C6;
	font-weight: bold;
}

#recruit .b02 table tr.tHead th {
	background: #15126F;
	color: #FFFFFF;
}

#recruit .b02 table td {
	width: 532px;
	padding: 15px 10px 15px 30px;
	background: #F6F5FF;
}

#recruit .b02 table td p {
	margin-bottom: 0;
}

#recruit .b03 ul {
	width: 100%;
	margin-bottom: 65px;
}

#recruit .b03 ul li {
	width: 201px;
	float: left;
	display: inline;
}

#recruit .b03 ul li.flow03 {
	width: 199px;
}

#recruit .b03 ul li.flow04 {
	width: 147px;
}

#recruit .b03 ul li dt {
	height: 147px;
	margin-bottom: 10px;
}

#recruit .b03 ul li dd {
	width: 147px;
}

#recruit .app {
	width: 798px;
	height: 107px;
	position: relative;
}

#recruit .app p {
	margin-bottom: 0;
}

#recruit .app .btn {
	position: absolute;
	right: 10px;
	top: 14px;
}

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

/*　業務提携 */
#partnership {
	width: 798px;
	padding: 15px 1px;
	line-height: 1.5;
	letter-spacing: 0.08em;
}

.partnership_main {
	margin: 0 auto 15px auto;
	width: 798px;
}

#partnership h3 {
	background: none;
	padding-left: 0;
	margin: 0 18px 20px 18px;
}

#partnership h4 {
	margin-bottom: 15px;
}

#partnership .photo_right {
	float: right;
	display: inline;
	margin: 0 0 1em 1em;
}

#partnership .article {
	width: 748px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

#partnership .b01 {
	width: 763px;
}

#partnership .app {
	width: 798px;
	height: 107px;
	position: relative;
}

#partnership .app p {
	margin-bottom: 0;
}

#partnership .app .btn {
	position: absolute;
	right: 10px;
	top: 14px;
}

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


/*　LPO */
#lpo {
	width: 798px;
	padding: 15px 1px;
	line-height: 1.5;
	letter-spacing: 0.08em;
}

#lpo .article {
	width: 764px;
	margin: 0 18px 30px 18px;
}


#lpo strong {
	font-weight: bold;
}

#lpo .lpo_main {
	margin: 0 auto 15px auto;
	width: 766px;
}
#lpo h3 {
	background: none;
	padding-left: 0;
	margin: 0 18px 20px 18px;
}

#lpo h4 {
	margin-bottom: 15px;
}

#lpo .navi {
	width: 280px;
	height: 15px;
	margin: 0 auto 25px auto;
}

#lpo .navi li {
	float: left;
	display: inline;
	border-right: 1px solid #000000;
	padding-right:10px;
	margin-right: 10px;
}

#lpo .navi li.last-child {
	border: none;
	padding-right: 0;
	margin-right: 0;
}

#lpo .b01 p {
	margin-bottom: 35px;
}

#lpo .flowMenu {
	height: 152px;
	margin-bottom: 35px;
}

#lpo .flowMenu li {
	width: 227px;
	float: left;
	display: inlinel;
	margin-right: 41px;
}

#lpo .flowMenu li.last-child {
	margin-right: 0;
}

#lpo dl {
	margin: 40px 0 30px 0;
}

#lpo dl dt {
	margin-bottom: 15px;
}

#lpo dl dd ul li {
	margin-bottom: 0;
}

#lpo dl dd ul li dl {
	width: 763px;
	height: 139px;
	position: relative;
	margin: 0;
}

#lpo dl dd ul li.last-child dl {
	height: 94px;
}

#lpo dl dd ul li dl dd {
	position: absolute;
	top: 50px;
	left: 100px;
}

#lpo .app dl {
	width: 332px;
	height: 78px;
	border: 1px solid #000000;
	background: #F4F4F4;
	margin: 0 16px 20px 0;
	padding: 15px 20px;
	float: left;
	display: inline;
}

#lpo .app dl.last-child {
	margin-right: 0 !important;
}

#lpo .app .btn {
	width: 764px;
	/*height: 330px !important;*/
	margin: 35px 0 45px 0;
	padding: 0:
	cler: both;	position: static;
	text-align: left; 
}

#lpo .app div { 
	width: 765px;
	height: 294px;
	position: relative;
	clear: both;
	margin: 0;
}

#lpo .app div p {
	width: 765px;
	height: 294px;
	margin: 0;
}

#lpo .app div p.request {
	position: absolute;
	top: 190px;
	left: 459px;
}
/* ---------------------------- */

/* メルマガ代行 */
#mailmag {
	width: 793px;
	margin: 0 auto;
}

.mailmag_main {
	margin-bottom: 30px;
}

#mailmag h3 {
	background: none;
	padding: 0;
	clear: both;
	height: 60px;
}
#mailmag .photo_right {
	float: right;
	display: inline;
	margin: 0 0 1em 1em;
}

#mailmag .article {
	margin-bottom: 30px;
}

#mailmag .b01,
#mailmag .b04 {
	border: 2px solid #830000;
	border-top: none;
	padding: 15px 15px 15px 35px;
}

#mailmag .b04 {
	padding: 15px;
}

#mailmag .b01 dl {
	width: 365px;
	float: left;
	display: inline;
}

#mailmag .b01 dl.last-child {
	width: 345px;
	float: right;
	display: inline;
}

#mailmag .b01 dl dt {
	height: 29px;
	margin-bottom: 10px;
}

#mailmag .b03 {
	height: 753px;
}

#mailmag .b04 dl {
	width: 347px;
	float: left;
	display: inline;
}

#mailmag .b04 dl.last-child {
	width: 365px;
	float: right;
	display: inline;
}

#mailmag .b04 dl dt {
	height: 57px;
	margin-bottom: 10px;
}

#mailmag .b01 dl dd,
#mailmag .b04 dl dd {
	line-height: 1.5;
}

#mailmag .app {
	margin: 15px auto 20px auto;
	width: 765px;
}

#mailmag .app dl {
	width: 332px;
	height: 78px;
	border: 1px solid #000000;
	background: #F4F4F4;
	margin: 0 16px 20px 0;
	padding: 15px 20px;
	float: left;
	display: inline;
}

#mailmag .app dl.last-child {
	margin-right: 0;
}

#mailmag .btn {
	height: 143px;
	margin: 35px 0 45px 75px;
}

#mailmag .app div {
	width: 765px;
	height: 294px;
	position: relative;
	clear: both;
}

#mailmag .app div p {
	margin-bottom: 0;
}

#mailmag p.center {
	width: 619px;
	margin: 0 auto 15px auto;
}

#mailmag .app div p.request {
	position: absolute;
	top: 190px;
	left: 459px;
}

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

/* 薬事法 */
#yakuji {
	width: 787px;
	margin: 0 auto;
}

.yakuji_main {
	margin-bottom: 30px;
}

#yakuji h3 {
	background: none;
	padding: 0;
	clear: both;
	height: 48px;
	margin-bottom: 15px;
}

#yakuji .photo_right {
	float: right;
	display: inline;
	margin: 0 0 0 0 !important;
}

#yakuji .article {
	margin-bottom: 30px;
}

#yakuji .b01 p {
	margin: 0 0 15px 40px;
}

#yakuji .b01 .clear {
	margin: 0 0 15px 0 !important;
}

#yakuji .b02 {
	padding: 0 30px 0 40px;
}

#yakuji .b02 dl {
	width: 345px;
	float: left;
	display: inline;
}

#yakuji .b02 dl.last-child {
	float: right;
}

#yakuji .b02 dl dt {
	margin-bottom: 10px;
}

#yakuji .b02 dl dd {
	height: 175px;
	background: url(/wp-content/themes/eccc_theme/images/yakuji/img03.jpg) no-repeat 100% 100%;
}

#yakuji .b02 dl.last-child dd {
	background: url(/wp-content/themes/eccc_theme/images/yakuji/img04.jpg) no-repeat 100% 100%;
}

#yakuji .b03 {
	padding: 0 0 0 40px;
}

#yakuji .b04 dl {
	width: 227px;
	float: left;
	display: inline;
	margin-right: 53px;
}

#yakuji .b04 dl.flow03 {
	margin-right: 0;
}

#yakuji .b04 dl dt {
	height: 32px;
	margin-bottom: 10px;
}

#yakuji .b04 dl dd {
	width: 220px;
	height: 115px;
	padding: 10px 5px;
	line-height: 1.5;
}

#yakuji .b04 dl.flow01 dd {
	background: url(/wp-content/themes/eccc_theme/images/yakuji/img08.jpg) no-repeat 0 0;
}

#yakuji .b04 dl.flow02 dd {
	background: url(/wp-content/themes/eccc_theme/images/yakuji/img09.jpg) no-repeat 0 0;
}

#yakuji .b04 dl.flow03 dd {
	background: url(/wp-content/themes/eccc_theme/images/yakuji/img10.jpg) no-repeat 0 0;
}

#yakuji .app {
	margin: 15px auto 20px auto;
	width: 765px;
}

#yakuji .app dl {
	width: 332px;
	height: 78px;
	border: 1px solid #000000;
	background: #F4F4F4;
	margin: 0 16px 20px 0;
	padding: 15px 20px;
	float: left;
	display: inline;
}

#yakuji .app dl.last-child {
	margin-right: 0;
}

#yakuji .btn {
	height: 143px;
	margin: 35px 0 45px 75px;
}

#yakuji .app div {
	width: 765px;
	height: 294px;
	position: relative;
	clear: both;
}

#yakuji .app div p {
	margin-bottom: 0;
}

#yakuji p.center {
	width: 619px;
	margin: 0 auto 15px auto;
}

#yakuji .app div p.request {
	position: absolute;
	top: 190px;
	left: 459px;
}

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

/* 商品開発 */

#products {
	width: 800px;
	letter-spacing: 0.08em;
	line-height: 1.3;
}

.products_main {
	margin: 0 auto 15px auto;
	width: 796px;
}

#products h3 {
	background: none;
	padding-left: 0;
	margin: 0 0 10px 0;
}

#products .b01 {
	height: 290px;
	position: relative;
	margin-bottom: 20px;
}

#products .b01 p {
	position: absolute;
}

#products .b01 .b0101 {
	top: 0;
	left: 55px;
}

#products .b01 .b0102 {
	top: 85px;
	left: 55px;
	z-index: 110;
}

#products .b01 .b0103 {
	top: 0;
	left: 515px;
	z-index: 100;
}

#products .b02 {
	margin-bottom: 20px;
}

#products .b02 p {
	margin: 10px 0 0 47px;
}

#products .b03 {
	height: 795px;
	margin-bottom: 20px;
	position: relative;
}

#products .b03 dl {
	width: 225px;
	height: 197px;
	position: absolute;
}

#products .b03 dl dd {
	width: 205px;
	height: 145px;
	padding: 10px;
	letter-spacing: 0.05em;
	line-height: 1.3;
}

#products .b03 .b0301 {
	top: 0;
	left: 50px;
}

#products .b03 .b0301 dd {
	background: url(/wp-content/themes/eccc_theme/images/products/img05.jpg) no-repeat 0 0;
}

#products .b03 .b0302 {
	top: 0;
	left: 305px;
}

#products .b03 .b0302 dd {
	background: url(/wp-content/themes/eccc_theme/images/products/img06.jpg) no-repeat 0 0;
}

#products .b03 .b0303 {
	top: 0;
	left: 560px;
}

#products .b03 .b0303 dd {
	background: url(/wp-content/themes/eccc_theme/images/products/img07.jpg) no-repeat 0 0;
}

#products .b03 .b0304 {
	top: 205px;
	left: 170px;
}

#products .b03 .b0304 dd {
	background: url(/wp-content/themes/eccc_theme/images/products/img08.jpg) no-repeat 0 0;
}

#products .b03 .b0305 {
	top: 205px;
	left: 415px;
}

#products .b03 .b0305 dd {
	background: url(/wp-content/themes/eccc_theme/images/products/img09.jpg) no-repeat 0 0;
}

#products .b03 p {
	position: absolute;
}

#products .b03 .b0306 {
	top: 418px;
	left: 50px;
}

#products .b03 .b0307 {
	top: 584px;
	left: 0;
}

#products .b04 {
	width: 750px;
	padding-left: 50px;
	margin-bottom: 20px;
}

#products .b04 dl {
	width: 255px;
	float: left;
	display: inline;
	margin-bottom: 20px;
	background: url(/wp-content/themes/eccc_theme/images/products/arrow.gif) no-repeat 98% 60%;
}

#products .b04 dl.flow03,
#products .b04 dl.flow06 {
	width: 214px;
	background: none;
}

#products .b04 dl dt {
	height: 47px;
	padding: 15px 0 0 70px;
	margin-bottom: 10px;
}

#products .b04 dl.flow01 dt {
	background: url(/wp-content/themes/eccc_theme/images/products/ico01.jpg) no-repeat 0 0;
}

#products .b04 dl.flow02 dt {
	background: url(/wp-content/themes/eccc_theme/images/products/ico02.jpg) no-repeat 0 0;
}

#products .b04 dl.flow03 dt {
	background: url(/wp-content/themes/eccc_theme/images/products/ico03.jpg) no-repeat 0 0;
}

#products .b04 dl.flow04 dt {
	background: url(/wp-content/themes/eccc_theme/images/products/ico04.jpg) no-repeat 0 0;
}

#products .b04 dl.flow05 dt {
	background: url(/wp-content/themes/eccc_theme/images/products/ico05.jpg) no-repeat 0 0;
}

#products .b04 dl.flow06 dt {
	background: url(/wp-content/themes/eccc_theme/images/products/ico06.jpg) no-repeat 0 0;
}

#products .app {
	margin: 15px auto 20px auto;
	width: 765px;
}

#products .app dl {
	width: 332px;
	height: 78px;
	border: 1px solid #000000;
	background: #F4F4F4;
	margin: 0 16px 20px 0;
	padding: 15px 20px;
	float: left;
	display: inline;
}

#products .app dl.last-child {
	margin-right: 0;
}

#products .app dl dt {
	margin-bottom: 10px;
}

#products .app dl dd {
	width: 357px;
	padding-left: 15px;
}

#products .btn {
	height: 143px;
	margin: 35px 0 45px 75px;
}

#products .app div {
	width: 765px;
	height: 294px;
	position: relative;
	clear: both;
}

#products .app div p {
	margin-bottom: 0;
}

#products p.center {
	width: 619px;
	margin: 0 auto 15px auto;
}

#products .app div p.request {
	position: absolute;
	top: 190px;
	left: 440px;
}

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


/* ITコスト削減 */
#it {
	width: 766px;
	margin: 0 auto;
}

#it .pRight {
	float: right;
	display: inline;
	margin: 0 0 1em 1em;
}

#it .center {
	text-align: center;
}

#it h3{
	margin: 10px 0 15px 0;
	clear: both;
	background: none;
	padding: 0;
}
.it_div{
	margin: 0 auto 20px auto;
	width: 726px;
}

.it_div02 {
	padding: 0;
	margin-bottom: 20px;
}

#it02_div{
	text-align: center;
}

#it04_div li{
	background-repeat: no-repeat;
	line-height: 110%;
	float: left;
	padding: 45px 5px 5px 5px;
	margin: 0 2px;
}
.list_a{
	background-image: url(/wp-content/themes/eccc_theme/images/it/img04a.gif);
	width: 168px;
	height: 108px;
}
.list_b{
	background-image: url(/wp-content/themes/eccc_theme/images/it/img04b.gif);
	width: 166px;
	height: 108px;
}
.list_c{
	background-image: url(/wp-content/themes/eccc_theme/images/it/img04c.gif);
	width: 166px;
	height: 108px;
}
.list_d{
	background-image: url(/wp-content/themes/eccc_theme/images/it/img04d.gif);
	width: 166px;
	height: 108px;
}
#it04_div p{
	clear: both;
	text-align: center;
	padding: 10px 0 0 0;
}
.list_f{
	background-image: url(/wp-content/themes/eccc_theme/images/it/img04f.gif);
	width: 168px;
	height: 108px;
}
.list_g{
	background-image: url(/wp-content/themes/eccc_theme/images/it/img04g.gif);
	width: 166px;
	height: 108px;
}
.list_h{
	background-image: url(/wp-content/themes/eccc_theme/images/it/img04h.gif);
	width: 166px;
	height: 108px;
}
.list_i{
	background-image: url(/wp-content/themes/eccc_theme/images/it/img04i.gif);
	width: 166px;
	height: 108px;
}

.it05_L{
	float: left;
	width: 341px;
}
.it05_R{
	float: right;
	width: 341px;
}
#it05_div dt{
	background-image: url(/wp-content/themes/eccc_theme/images/it/img05t.jpg);
	height: 28px;
	color: #FFFFFF;
	font-size: 22px;
	padding: 5px 0 0 5px;
}
#it05_div dd{
	background-image: url(/wp-content/themes/eccc_theme/images/it/img05d.gif);
	height: 188px;
	padding: 5px 20px;
}
#it05_div p{
	padding: 0 0 5px 0;
	margin: 0;
	line-height: 130%;
}
.it05_d_a{
	color: #326E32;
	font-size: 16px;
	font-weight: bold;
}
.it05_d_b{
	text-align: right;
	font-size: 14px;
}
.it05_d_b span{
	font-size: 16px;
	font-weight: bold;
	color: #FB1313;
}
#it05_div img{
	float: right;
}
#it05_div ul{
	background-color: #BBB9BA;
}
.it05_t_a{
	clear: both;
	float: left;
}
.it05_t_a li{
	width: 234px;
	margin-top: 2px;
	margin-left: 2px;
	padding: 0;
}
#it05_div .t_a_1{
	height: 50px;
}
#it05_div .t_a_2{
	height: 47px;
}
#it05_div .t_a_3{
	height: 48px;
}
#it05_div .t_a_4{
	height: 45px;
	margin-bottom: 2px;
}
.it05_t_b{
	float: left;
}
.it05_t_b li{
	background-color: #FFFFFF;
	width: 255px;
	margin-top: 2px;
	margin-left: 2px;
}
#it05_div .t_b_1{
	width: 275px;
	height: 50px;
}
#it05_div .t_b_2{
	padding: 8px 10px;
	height: 31px;
}
#it05_div .t_b_3{
	padding: 8px 10px;
	height: 32px;
}
#it05_div .t_b_4{
	padding: 8px 10px;
	height: 29px;
	margin-bottom: 2px;
}
/* ++++++ IE6対策 ++++++ */
* html #it05_div .t_b_4{
	padding: 7px 10px;
	height: 31px;
	margin-bottom: 2px;
}
.it05_t_c{
	float: left;
}
.it05_t_c li{
	background-color: #FFFFFF;
	width: 189px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
}
#it05_div .t_c_1{
	width: 209px;
	height: 50px;
}
#it05_div .t_c_2{
	padding: 8px 10px;
	height: 31px;
}
#it05_div .t_c_3{
	padding: 8px 10px;
	height: 32px;
}
#it05_div .t_c_4{
	padding: 8px 10px;
	height: 29px;
	margin-bottom: 2px;
}
/* ++++++ IE6対策 ++++++ */
* html #it05_div .t_b_4{
	padding: 7px 10px;
	height: 31px;
	margin-bottom: 2px;
}
.it05_bottom{
	clear: both;
	font-size: 11px;
}

#it06_div p{
	background-image: url(/wp-content/themes/eccc_theme/images/it/img06a.gif);
	background-repeat: no-repeat;
	width: 746px;
	height: 181px;
	padding: 10px;
	margin: 0;
	line-height: 1.3;
}

#it07_div dl{
	width: 330px;
	height: 100px;
	border: 1px solid #000000;
	background-color: #F3F3F3;
	padding: 10px;
	line-height: 1.3;
}
.it07_dl_L{
	float: left;
}
.it07_dl_R{
	float: right;
}
#it07_div dt{
	height: 24px;
	padding-bottom: 10px;
}
#it07_div dd{
	line-height: 150%;
	padding-left: 20px;
}
.it_request {
	margin: -115px 0 10px 410px;
}

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

/* 情報セキュリティ */
#security {
	width: 775px;
	margin: 0 auto;
}

#security .security_main {
	margin-bottom: 20px;
}

#security .sec01 {
	margin-bottom: 20px;
}

#security .sec01 p {
	margin-bottom: 0;
}

#security .contact {
	width: 774px;
	height: 108px;
	position: relative;
}

#security .contact .btn {
	position: absolute;
	top: 41px;
	left: 477px;
}
/* ---------------------------- */


/* フルフィルメント */
#fulfillment {}

#fulfillment h3 {
	background: none;
	padding: 0;
}

#fulfillment .article {
	margin-bottom: 15px;
	clear: both;
}

#fulfillment .b03 p {
	margin-bottom: 0;
}

#fulfillment .b03 div {
	width: 740px;
	height: 192px;
	padding: 10px 30px 0 30px;
	background: url(/wp-content/themes/eccc_theme/images/fulfillment/img-fulfillment04.jpg) no-repeat 0 0;
	line-height: 1.3;
}

#fulfillment .b06 {
	border: 2px solid #FF8502;
	padding: 20px 0;
}


#fulfillment h3 {
	margin-bottom: 10px;
}

#fulfillment .b06 h4 {
	margin: 0 0 15px 15px;
}

#fulfillment .b06 ul {
	padding: 0 15px;
}

#fulfillment .b06 ul li {
	width: 23%;
	background: url(/wp-content/themes/eccc_theme/images/fulfillment/ico-fulfillment01.gif) no-repeat 0 2px;
	padding-left: 12px;
	margin-bottom: 10px;
	float: left;
	display: inline;
	font-size: 10px;
	letter-spacing: 0.1em;
}

#fulfillment .b06 ul li.wide {
	width: 100%;
}

#fulfillment .b06 ul.first-child {
	padding-bottom: 10px;
	background: url(/wp-content/themes/eccc_theme/images/fulfillment/line.gif) repeat-x 0 100%;
	margin-bottom: 10px;
}

#fulfillment .b08 {
	position: relative;
}

#fulfillment .b08 p.request {
	position: absolute;
	top: 190px;
	left: 440px;
}

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