@charset "utf-8";

/* CSS Information ==============================
File name: layout.css
Editors: Hideo Yazawa
Last Editor: Hideo Yazawa
Date: 2011.05.2

============================================== */

/*====================
   コンテンツ　START
====================*/
#content {
	padding-bottom: 20px;
	overflow: hidden;
	}

/*----- #key-visual ----- */
#key-visual {
	width: 960px;
	margin-bottom: 20px;
	}
.thumbs {
	margin: 0 10px;
	}	
/*----- #breadcrumbs ----- */
#breadcrumbs {
	font-size: 83%;
	margin-bottom: 10px;
	}
#breadcrumbs a,
#breadcrumbs a:link{
	color: #8A253F ;
	}
#breadcrumbs li {
	display: inline;
	}

	
/*=======================
   support-content　START
=======================*/
#support-content{
	float:left;
	width: 190px;
	}	
/*----- #local-navi ----- */
#local-navi {
	margin-bottom: 20px;
	}
/*----- #Supple-navi ----- */
#Supple-navi {
	height: 186px;
	margin-bottom: 5px;
	background: url(../img/Supple-navi/inquiry-banner.gif) no-repeat ;
	}	
.Supple-navi-mail {
	margin-top: 125px;
	}
#Supple-navi-pickup {
	height: 166px;
	background: url(../img/Supple-navi/pickup-banner.gif) no-repeat ;
	}
#pickup-mini {
	margin-top: 50px;
	}
#pickup-mini li {
	padding: 0px 0px 5px 0px;
	}


/*=======================
   support-content　END
=======================*/


/*=======================
   main-content　START
=======================*/

/*----- #content ----- */
#main-content {
	float:right;
	width: 720px;
	height: auto;
	}
.content-section {
	width: 650px;
	margin-top:20px;
	padding: 0px 35px 20px 35px;
	}
h3 {
	font-size: 108%;
	color: #8A253F;
	font-weight: 600;
	}
h4 {
	color:#8aa1b8;
	}
em {
	color:#8aa1b8;
	}

/*----- #section-A ----- */
#section-A {
	overflow: hidden;
	margin-bottom: 50px;
	}
#section-A-img {
	width: 320px;
	float: left;
	}
#section-A-text {
	overflow: hidden;
	float: right;
	width: 305px;
	height: auto;
	}
#section-A-text h3 {
	line-height: 1.5em;
	padding-bottom: 1em;
	}
#section-A-text p {
	font-size: 108%;
	padding-bottom: 1em;
	}
.A-icon {
	padding-top: 1em;
	list-style: none;
	float: left;
	}
.caption {
	padding: 0.5em 0 1em 0;
	font-size: 83%;	
	}
.jamp-button {
	float:right;
	}
#design_data{
	margin-top: 20px;
	}
#odp-dp{
	float:right;
	}	

	
/*----- #Featured  START----- */
#Featured-01 {
	overflow: hidden;
	height: 280px;
	background: url(../img/service/Featured_back.gif) no-repeat left;
	margin-bottom: 40px;
	}
#Featured-02 {
	overflow: hidden;
	height: 180px;
	background: url(../img/service/Featured_back_short.gif) no-repeat left;
	margin-bottom: 40px;
	}
#Featured-03 {
	overflow: hidden;
	height: 280px;
	background: url(../img/service/Featured_back02.jpg) no-repeat left;
	margin-bottom: 40px;
	}
#Featured-Q{
	margin: 5px 0px 25px 120px; 
	width: 530px;
	}
#Featured-Q h3 {
	font-size: 125%;
	padding-bottom: 0.5em;
	}

#Featured-Q li {
	background: url(../img/service/delta-Sign_A.gif) no-repeat left;
	padding-left:1em;
	font-size: 125%;
	line-height:180%;
	}
#Featured-A {
	margin: 0px 5px 0px 0px; 
	}
#Featured-A h3 {
	font-size: 125%;
	text-align:center;
	padding-bottom: 5px;
	}
#Featured-A li {
	list-style: none;
	float: left;
	}
#Featured-A_prom {
	margin: 0px 0px 0px 25px; 
	}
#Featured-A_prom h3 {
	font-size: 125%;
	text-align:left;
	margin-bottom: 14px;
	}
	
#Featured-A_prom li {
	background: url(../img/service/delta-Sign_B.gif) no-repeat left;
	padding-left:1em;
	color:#8aa1b8;
	font-weight: 600;
	font-size: 125%;
	line-height: 2em;
	}
/*----- #Featured  END----- */

/*----- #section-B  START ----- */

#section-B {
	overflow:hidden;
	width: 700px;
	}
/*----- #section-C  START ----- */

.section-C {
	overflow:hidden;
	width: 650px;
	margin-bottom: 20px;
	}

.C-list {
	margin-left: 11px;
	}

.C-set,
.onde-set_02 {
	overflow:hidden;
	width: 628px;
	margin-top:1em;
	padding-bottom:10px;
	border-bottom: 1px solid #7d7d7d;
	}
.C-set-privacy {
	overflow: auto;
	width: 616px;
	height: 400px;
	padding-right: 1em;
	margin-bottom: 1em;
	}

.C-table {
	width: 628px;
	}
.C-td-left {
	text-align: center;
	width: 208px;
	}
.C-td-left-02 {
	vertical-align:top;
	width: 241px;
	}
.C-td-right {
	vertical-align:top;
	width: 420px;
	}
.C-td-right-02 {
	vertical-align:top;
	width: 387px;
	}
.C-td-left-03 {
	vertical-align:top;
	width: 407px;
	padding-bottom: 1em;
	padding-right: 12px;
	}
.C-td-right-03 {
	vertical-align:top;
	width: 221px;
	}
.C-td-right-03 a{
	font-size: 83%;
	}	
.C-td-center {
	padding-top: 1em;
	text-align: center;
	}
	
.C-spec {
	color:#8aa1b8;
	}
.C-spec-10px {
	font-size: 83%;
	padding-left:1em;
	color:#8aa1b8;
	}
.C-spec-10px dd {
	padding-left:25px;
	}
.C-spec-b dt {
	padding-bottom:0.5em;
	}
	
.C-spec-b dd {
	padding:0 0 0.5em 1em;
	text-indent:-1em;
	}
.C-spec dd {
	color: #3C3C3C;
	}
	
.C-visual {
	float:left;
	width: 180px;
	margin-top: 20px;
	}
.C-description {
	line-height: 1.5em;
	margin-top: 20px;
	float:right;
	width: 420px;
	}
.C-lead-text {
	padding-top: 1em;
	font-weight: 600;
	line-height: 1.5em;
	}
.C-text {
	padding-top: 1em;
	}
.C-description ul {
	padding-left: 2em;
	}
.C-doc {
	margin-top: 20px;
	overflow:hidden;
	width: 628px;
	padding-bottom:10px;
	}
.C-doc-text {
	text-indent: 1em;
	padding-bottom: 1em;
	}

.C-td-right ul {
	padding-left: 2em;
	}
.C-doc-list ul,
.C-doc-list ol {

	}
.C-access li {
	padding-bottom: 0.5em;
	padding-left: 1em;
	background: url(../img/office/delta-Sign.gif) left top no-repeat;
	}
	
.C-doc-sign {
	overflow: hidden;
	float: right;
	width: 160px;
	margin-top: 2em;
	}
	
.C-access {
	float: left;
	width: 180px;
	}
	
.C-access ol li {
	padding-bottom:1em;
	}

.C-map {
	overflow: hidden;
	background: url(../img/office/map_back.gif) no-repeat left;
	float: right;
	width: 422px;
	height: 325px;
	padding-bottom:1em;
	}
	
#google-map {
	margin: 30px 11px 0px 11px;
	}
#google-map-text {
	float:right;
	padding-right: 11px;
	}
	
/*----- .ond START ----- */

.onde-set {
	overflow:hidden;
	width: 628px;
	}
.onde-table {
	margin-top: 1em;
	}
.onde-td-left {
	vertical-align: top;
	padding-right: 20px;
	width: 325px;
	line-height: 1.5em;
	}
.onde-td-left ul {
	padding-top: 1em;
	color: #8A253F;
	font-weight:600;
	}
.onde-td-left li {
	padding-bottom: 0.5em;
	padding-left: 1em;
	background: url(../img/service/delta-Sign.gif) left top no-repeat;
	}
.onde-td-right {
	vertical-align:top;
	width: 303px;
	}

/*----- .print START ----- */
.print-set {
	overflow:visible;
	float:left;
	width: 300px;
	height: 195px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
.pg-visual {
	float:left;
	width: 165px;
	margin-top: 10px;
	}
.pg-description {
	margin-top: 10px;
	margin-bottom: 10px;
	float:right;
	width: 120px;
	font-size: 91%;
	}

.design-set {
	overflow:hidden;
	float:left;	
	width: 628px;
	}
.g-visual {
	float:left;
	width: 64px;
	margin-top: 10px;
	}
.g-description {
	line-height: 1.5em;
	margin-top: 10px;
	padding-top: 1em;
	float:right;
	width: 554px;
	}

/*----- .list & .entry & .signpost----- */
.list {
	overflow:hidden;
	}
.entry {
	overflow:hidden;
	text-align: center;
	float: left;
	width: 157px;
	margin: 1em 0 1em 0;
	}
.entry h5 {
	font-weight:200;
	font-size: 83%;
	}
.list-footer {
	text-align:right;
	color: #8A253F;
	}
	
#signpost {
	width: 650px;
	height: 150px;
	background: url(../img/service/signpost_back_img.gif) no-repeat ;
	margin-bottom: 20px;
	}
.signpost_entry {
	float: left;
	margin:15px 10px 10px 10px;
	padding-left: 14px;
	width: 287px;
	}
.signpost_icon{
	padding-top: 12px;
	}

/*----- inquiry-big-banner  start ----- */
#inquiry-big-banner {
	width: 650px;
	height: 187px;
	background: url(../img/service/inquiry-big-banner.gif) no-repeat left;
	margin: 30px 0 0px 0;
	}
.pickup-big-banner-mail{
	padding: 95px 0px 0px 13px;
	}
/*----- Organaization  start ----- */	
.Organaization-set {
	overflow:hidden;
	margin: 10px 5px 20px 5px;
	}
	
/*====================
  main-content　END
====================*/



/*====================
 +制作中　開始
====================*/
#coming-soon {
	width: 650px;
	height: 500px;
	background: url(../img/product/coming-soon.gif) no-repeat center;
	}
/*====================
 +制作中　終了
====================*/
.privacy-head, 
.privacy-head-in{
	font-weight: 600;
}
.C-doc-list p {
	text-align: justify;
	padding-left: 1em;
}
.C-doc-list ol li {

}
.privacy-head {
	background-image: url(../img/logomark/p-mark.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	padding-left: 1em;
}
.privacy-cont-a {
	list-style-type: decimal;
	padding-left: 2.5em;
}
.privacy-cont-a ol {
	padding-left: 1.5em;
}
.privacy-cont-b {
	padding-left: 2.5em;
}.privacy-cont-a ul,
privacy-cont-b ul {
	margin-left: 1em;
}
.privacy-cont-a h5 {
	font-weight: normal;
}
.social-cont-a {
	list-style-type: decimal;
	padding-left: 1.5em;
	}
.social-sign {
	overflow: hidden;
	float: right;
	width: 160px;
	margin-top: 2em;
	text-align: right;
	}
.D-list {
	margin-left: 0px;
	}	
.d-set{
	overflow:hidden;
	width: 650px;
	margin-top:1em;
	padding-bottom:10px;
	border-bottom: 1px solid #7d7d7d;
	}