@charset "utf-8";

/* ****************************************************
for cybozu.com
***************************************************** */
html{overflow-y:scroll;}

/* headline */

div#contents .design-h2 {
	background:#eff2f6 url(/common/images/com_h01.gif) no-repeat left top;
}

div#contents .design-h2 span {
	background:url(/common/images/com_h02.gif) no-repeat left bottom;
}

div#contents .design-h2-type2 {
	background:#eff2f6 url(/common/images/com_h03.gif) no-repeat left top;
}

div#contents .design-h2-type2 span {
	background:url(/common/images/com_h04.gif) no-repeat left bottom;
}

div#contents .design-h3,
div#contents .design-h3-link {
	background:url(/common/images/com_h05.gif) no-repeat left top;
	border-bottom:2px solid #5f86d1;
}


div#contents .design-h4 {
	margin-top:20px;
	padding:0 0 0 13px;
}


/* ****************************************************
for cybozu.com/jp/products/
***************************************************** */

div.product01 {
	margin:15px 0 -10px -5px;
	width:545px;
	padding:0;
	background:#FFFFFF url(/jp/products/images/products_il03.gif);
}

div.product01_en {
	background:#FFFFFF url(/en/products/images/products_il03.gif);
}

div.product01_cn {
	background:#FFFFFF url(/cn/products/images/products_il03.gif);
}

div.product05 {
	margin:15px 0 -10px -5px;
	width:545px;
	padding:0;
	background:#FFFFFF url(/jp/products/images/products_il05.gif);
}

div.product05_en {
	background:#FFFFFF url(/en/products/images/products_il05.gif);
}

div.product05_cn {
	background:#FFFFFF url(/cn/products/images/products_il05.gif);
}

div.product01 .tx {
	text-align:center;
	font-weight:bold;
	padding-top:110px;
	margin:0 15px;
}

*:first-child+html div.product01 .tx {
	padding:100px 15px 0 15px;
}

* html div.product01 .tx {
	padding:100px 15px 0 15px;
}

div.product01 .bn {
	margin-top:10px;
	text-align:center;
	padding-bottom:15px;
} 

.product01_bottom {
	margin:-5px 0 0 -5px;
	padding:0;
}

div.product05 .tx {
	text-align:center;
	font-weight:bold;
	padding-top:80px;
	margin:0 15px;
}

*:first-child+html div.product05 .tx {
	padding-top:70px;
}

* html div.product05 .tx {
	padding-top:70px;
}

div.product05 .bn {
	margin-top:10px;
	text-align:center;
	padding-bottom:15px;
} 

.product05_bottom {
	margin:-5px 0 0 -5px;
	padding:0;
}


div.product02 {
	margin:0;
	width:264px;
	height:156px;
	padding:0;
	background:#FFFFFF url(/jp/products/images/products_il02.gif);
}

div.product02_en {
	background:#FFFFFF url(/en/products/images/products_il02.gif);
}

div.product02_cn {
	background:#FFFFFF url(/cn/products/images/products_il02.gif);
}

div.product03 {
	margin:0;
	width:264px;
	height:156px;
	padding:0;
	background:#FFFFFF url(/jp/products/images/products_il01.gif);
}

div.product03_en {
	background:#FFFFFF url(/en/products/images/products_il01.gif);
}

div.product03_cn {
	background:#FFFFFF url(/cn/products/images/products_il01.gif);
}

.product02 p,
.product03 p {
	margin-top:10px;
	text-align:center;
	padding-top:112px;
}

*:first-child+html .product02 p,
*:first-child+html .product03 p {
	padding-top:100px;
}

* html .product02 p,
* html .product03 p {
	padding-top:100px;
}







/* ==================================
company/info/index.html 
================================== */

dl.officer {
	clear:both;
	width:100%;
}

dl.officer dd {
	margin:-1.7em 0 0 9em;
	padding:4px 0 0 0;
}


/* ****************************************************
for admissionbox
***************************************************** */

.admissionbox {
overflow:scroll;
height:400px;
width:500px;
border:1px solid #5F86D1;
margin-top:20px;
padding:10px;
background-color:#F8F9FE;
}

/* ****************************************************
NEW 2009.09.15 archive add title
***************************************************** */
div#contents .design-archive,
div#contents .design-archive-link {
	color:#404040;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	padding:0px 5px 0px 12px;
	border-bottom:2px solid #5f86d1;
	background:url(/common/images/com_ic04.gif) no-repeat left;
}

/* ****************************************************
NEW 2009.12.03 time zone add line
***************************************************** */
div#contents .design-tz,
div#contents .design-tz-link {
	padding-top:10px;
	border-bottom:1px solid #5f86d1;
}

/* ****************************************************
for cybozu.com/benko/
***************************************************** */

div#contents h3.benko-h3 {border-bottom:2px solid #5F86D1;margin-top:20px;clear:both;padding:14px 40px 3px 40px;}
div#contents h3.benko-h3 span {font-weight:bold;font-size:90%;}

div#contents .two-column .benko-left1 {width:248px;float:left;}
div#contents .two-column .benko-left2 {width:30px;float:left;}
div#contents .two-column .benko-right {width:248px;float:right;}

div#contents .two-column .benko-left1 p.lead {font-weight:bold;font-size:90%;color:#527fce;margin-top:0;}
div#contents .two-column .benko-right p.lead {font-weight:bold;font-size:90%;color:#fb9403;margin-top:0;}

div#contents table.benkotable {border:0;}
div#contents table.benkotable td {border:0;padding:0;}

.lead1 {font-weight:bold;font-size:105%;color:#527fce;margin-top:0;}
.lead2 {font-weight:bold;font-size:105%;color:#fb9403;margin-top:0;}

.download-dl {padding:6px 0 9px 16px;border-bottom:1px dotted #CCCCCC;font-size:90%;}
.download-dl dd {margin:-1.7em 0 0 8em;}

.download-dl-blue {background-color:#f9fafe;}

