@charset "shift_jis";

/* -----------------------------------------------------------
CSS Information

 Site URL:       http://
 File name:      style.css
 Created:        2008-xx-xx
 Last update:    2008-xx-xx
 Author:         
 Style Info:     
----------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------- */

/*                                                                           C O M P A N Y        */

/* ---------------------------------------------------------------------------------------------- */

#contents h3 {
	margin-left: 20px;
	margin-bottom: 15px;
}

.outline #contents h3 {
	margin-bottom: 20px;
}

.idea #contents h3 {
	margin-bottom: 20px;
}


/* -------------------- */
/*  company / index     */
/* -------------------- */

.companyIndex #contents div{
	float: left;
	width: 335px;
}

.companyIndex #contents h3{
	margin: 0;
}

.companyIndex #contents div.con01 ,
.companyIndex #contents div.con03 {
	margin-right: 10px;
}

.companyIndex #contents div.con01 ,
.companyIndex #contents div.con02 ,
.companyIndex #contents div.con03 ,
.companyIndex #contents div.con04 {
	margin-bottom: 17px;
}

.companyIndex #contents div.con05 {
	margin-bottom: 30px;
}

.companyIndex #contents dl dt {
	height: 34px;
	font-size: 0;
	line-height: 0;
}

.companyIndex #contents dl dd {
	font-size: 90%;
	line-height: 1.4;
	padding: 10px;
	border: solid 1px #E3E3E3;
	min-height:50px;
	height: auto !important;
	height: 50px;
}


/* -------------------- */
/*  company / message   */
/* -------------------- */

.message #contents .conBox {
	margin: 0 20px 50px 0;
}

.message #contents .conBox p.imgR {
	float: right;
	width: 220px;
}

.message #contents .conBox p.imgR img {
	float: right;
	padding: 4px;
	border: solid 1px #E3E3E3;
}

.message #contents .conBox div {
	float: left;
	width: 420px;
}

.message #contents .conBox div h3 {
	margin: 0 0 20px 0;
}

.message #contents .conBox div p {
	line-height: 1.5;
	margin-bottom: 20px;
}

.message #contents .conBox div p.bnBlog {
	width: 165px;
	height: 51px;
	padding: 1px;
	border: solid 1px #DEDEDE;
}


/* -------------------- */
/*  company / outline   */
/* -------------------- */

.outline #contents table th {
	background: #F5F5F5;
	width: 80px;
	vertical-align: top;
	padding-left: 15px;
	border-right: none;
}

.outline #contents table td {
	border-bottom: dotted 1px #999;
}

.outline #contents table td.btm {
	border-bottom: solid 1px #CCC;
}

.outline #contents dl {
	margin: 0 0 30px 32px;
}

.outline #contents dl dt {
	background: url(/img_cmn/icon_s_01.gif) 0 2px no-repeat;
	font-weight: bold;
	padding: 0 0 0 18px;
	margin-bottom: 5px;
}

.outline #contents dl dd {
	padding: 0 0 0 18px;
	margin-bottom: 8px;
}

.outline #contents p.img01 {
	margin: 0 0 50px 20px;
}


/* -------------------- */
/*  company / idea      */
/* -------------------- */


.idea #contents p.imgIdea {
	margin: 0 20px 30px;
}

.idea #contents p.imgSlogan {
	margin: 0 20px 30px;
	margin-bottom: 30px;
}

.idea #contents h4 {
	margin: 0 0 15px 20px;
}

.idea #contents p.txt {
	margin: 0 20px 40px;

}


/* -------------------- */
/*  company / history   */
/* -------------------- */

.history #contents h3 {
	margin-bottom: 20px;
}

.history #contents table th {
	background: #F5F5F5;
	width: 90px;
	vertical-align: top;
	padding-left: 15px;
	border-right: none;
}

.history #contents table td {
	border-bottom: dotted 1px #999;
}

.history #contents table td.btm {
	border-bottom: solid 1px #CCC;
}

.history #contents p.imgGraph {
	text-align: center;
	margin-bottom: 50px;

}


/* -------------------- */
/*  company / map       */
/* -------------------- */

.map #contents div.imgMap {
	width: 578px;
	text-align: center;
	padding: 30px;
	margin: 0 auto 10px;
	border: solid 1px #CCC;

}

.map #contents p.btnGmap {
	text-align: right;
	margin: 0 20px 0 0;
}

.map #contents div.access {
	margin: 0 0 0 20px;
}

.map #contents div.access p {
	margin-bottom: 20px;
}

body.gmap{
	background: #FFF;
}

.gmap #conBox {
	width: 640px;
	padding: 20px;
}

.gmap #gMap {
	width: 580px;
	height: 390px;
	padding: 29px;
	margin-bottom: 15px;
	border: solid 1px #CCC;
}

.gmap p{
	text-align: right;
}

/* -- end -- */


