﻿@charset "utf-8";

/*-----------------------------------------------------------------------------
intelligent Manager3 Master.css

version:   1.0
author:    Taro Sueda
date: November 09, 2006
-----------------------------------------------------------------------------*/

/*-----------------------------------------------------

common　

-------------------------------------------------------*/

/*********************************

common

*********************************/
/*
*{
	margin:0;
	padding:0;
}
*/
		
	
div#container-i ul,
div#container-i ol,
div#container-i li,
div#container-i p,
div#container-i dl,
div#container-i dt,
div#container-i dd,
div#container-i form,
div#container-i textarea,
div#container-i strong {
	font-weight:normal;
	font-size:100%;
	}

/*
div#container-i a,
div#container-i table,
div#container-i images {
	border:none;
	}
	*/

div#container-i ul,
div#container-i ol,
div#container-i li {
	list-style:none;
	}

/*
div#container-i a {
	text-decoration:none;
	color:inherit;
	}
	*/
	
	
div#container-i p.to-top {
	text-align:right;
	font-size:80%;
	background-image:url(../images/to_top.gif);
	background-position:465px 7px;
	background-repeat:no-repeat;
	vertical-align:bottom;
	clear:both;
	}
	
div#container-i dt.dt-nomal {
	font-weight:normal;
	font-size:100%;
	border-bottom:2px solid #68bfcd;
	font-weight:bold;
	color:#0099FF;
	padding:5px 0 0px 5px;
	}
	
div#container-i .red {
	color:#ff6666;
	}
	
div#container-i .center {
	text-align:center;
	}
	
div#container-i .small {
	font-size:80%;
	}
	
/******************************

font-size

******************************/

/*
12pt - 120%
11pt - 115%
10pt - 100%
8pt - 80%
*/
	
/******************************

LINK

******************************/


/* #menu
	
div#container-i ul#menu li.menu-int a {
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i ul#menu li.menu-int a:hover {
	background-image:url(../images/menu_on.gif);
	background-repeat:no-repeat;
	width:140px;
	height:30px;
	background-position:0px 0px;
	}
	
div#container-i ul#menu li.menu-ove a {
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
	background-position:-140px 0px;
	}
	
div#container-i ul#menu li.menu-ove a:hover {
	background-image:url(../images/menu_on.gif);
	background-repeat:no-repeat;
	background-position:-140px 0px;
	}
	
div#container-i ul#menu li.menu-fea a {
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
	background-position:-280px 0px;
	}
	
div#container-i ul#menu li.menu-fea a:hover {
	background-image:url(../images/menu_on.gif);
	background-repeat:no-repeat;
	background-position:-280px 0px;
	}
	 
#feautures-link-box 

div#container-i ul#feautures-link-box li a {
	background-color:#FFFFFF;
	}
	
div#container-i ul#feautures-link-box li a:hover {
	background-color:#d7e5fa;
	background-image:url(../features/images/ico_arrow_fe.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	}
	
	*/
	
/*********************************

padding

*********************************/

div#container-i .l5 {
	padding-left:5px;
	}

div#container-i .l10 {
	padding-left:10px;
	}
	
div#container-i .l15 {
	padding-left:15px;
	}
	
div#container-i .l110 {
	padding-left:110px;
	}
	
div#container-i .l264 {
	padding-left:264px;
	}
	
div#container-i .r5 {
	padding-right:5px;
	}
	
div#container-i .r10 {
	padding-right:10px;
	}
	
div#container-i .t10 {
	padding-top:10px;
	}
	
div#container-i .t30 {
	padding-top:30px;
	}
	
div#container-i .b10 {
	padding-bottom:10px;
		}

/*********************************

margin

*********************************/

div#container-i .ml5 {
	margin-left:5px;
	}

div#container-i .ml10 {
	margin-left:10px;
	}

div#container-i .mr10 {
	margin-right:10px;
	}

div#container-i .mt10 {
	margin-top:10px;
	}

div#container-i .mb10 {
	margin-bottom:10px;
	}
	
div#container-i .mb20 {
	margin-bottom:20px;
	}
	
/*-----------------------------------------------------

layout

-------------------------------------------------------*/	

/********************************

 common-layout
 
*********************************/

div#container-i {
	width:540px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
	
div#container-i div#header {
	width:540px;
	}

div#container-i div#main-wrap {
	width:540px;
	}
	
div#container-i div#main {
	border:1px solid #ccc;
	}
	
div#container-i div#contents {
	padding:10px;
	clear:both;
	}
	
div#container-i div.cont-block {
	margin-bottom:10px;
	clear:both;
	}

/* div#main
******************************/

div#container-i ul#menu {
	width:538px;
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
	}
	
div#container-i ul#menu:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

div#container-i ul#menu {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
	
div#container-i ul#menu li {
	display:block;
	width:140px;
	height:30px;
	float:left;
	text-indent:-5000em;
	}
	
div#container-i ul#menu li.menu-int-on {
	background-image:url(../images/menu_on.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i ul#menu li.menu-ove-on {
	background-image:url(../images/menu_on.gif);
	background-repeat:no-repeat;
	background-position:-140px 0px;
	}
	
div#container-i ul#menu li.menu-fea-on {
	background-image:url(../images/menu_on.gif);
	background-repeat:no-repeat;
	background-position:-280px 0px;
	}
	
div#container-i ul#menu li a {
	display:block;
	width:140px;
	height:30px;
	text-decoration:none;
	text-indent:-5000em;
	}
	
div#container-i .catch {
	font-weight:bold;
	}
	
div#container-i dl.dl-column {
	background-color:#DED7CB;
	padding:5px 10px;
	border:1px solid #996600;
	}
	
div#container-i dl.dl-column dt {
	border-bottom:1px dotted #996600;
	color:#996600;
	padding-bottom:3px;
	}
	
div#container-i dl.dl-column dd ul li {
	list-style:disc;
	list-style-position:inside;
	}

	
/*-----------------------------------------------------

top image

-------------------------------------------------------*/	

/********************************

index.html
 
*********************************/

div#container-i div.index-page-img {
	background-image:url(../images/top.jpg);
	background-repeat:no-repeat;
	width:540px;
	height:300px;
	text-indent:-50000em;
	}
	
/********************************

overview etc
 
*********************************/

div#container-i div.other-page-img {
	background-image:url(../images/top_02.jpg);
	background-repeat:no-repeat;
	width:540px;
	height:140px;
	text-indent:-50000em;
	}
	
/*-----------------------------------------------------

page

-------------------------------------------------------*/	

/********************************

index.html
 
*********************************/

div#container-i h2.index-h2 {
	background-image:none;
	height:auto;
	padding:0 0 0 0;
	color:#000;
	}
	
div#container-i h2.index-h2 strong {
	font-weight:bold;
	}

div#container-i div.index-cont-btm {
	background-image:url(../images/index01.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i dl.index-cont-dl {
	}
	
div#container-i dl.index-cont-dl dt {
	border-top:2px solid #68bfcd;
	background-color:#cdf0f6;
	font-weight:bold;
	font-size:115%;
	color:#0099FF;
	padding:5px 0 0px 5px;
	}

/********************************

feauture common
 
*********************************/

div#container-i p.bread {
	border-bottom:1px solid #ccc;
	}
	
div#container-i ul#feautures-link-box {
	}
	
div#container-i ul#feautures-link-box li {
	display:block;
	width:250px;
	}
	
div#container-i ul#feautures-link-box li a {
	width:250px;
	display:block;
	padding-left:10px;
	}
	
div#container-i ul#feautures-link-box li.feautures-on {
	padding-left:10px;
	background-color:#d7e5fa;
	background-image:url(../features/images/ico_arrow_fe.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	}
	
/********************************

feauture/index.html
 
*********************************/

div#container-i div.feautures-box {
	width:518px;
	clear:both;
	}
	
div#container-i div.feautures-box:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

div#container-i div.feautures-box {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
	
div#container-i div.feautures-box dl.fbox-left {
	width:254px;
	float:left;
	}
	
div#container-i div.feautures-box dl.fbox-right {
	width:254px;
	float:right;
	}
	
div#container-i div.feautures-box dl dt {
	border-top:2px solid #68bfcd;
	background-color:#cdf0f6;
	font-weight:bold;
	font-size:115%;
	color:#0099FF;
	padding:5px 5px 2px 5px;
	background-image:url(../features/images/dt_arrow.gif);
	background-repeat:no-repeat;
	background-position:220px 9px;
	}
	
div#container-i div.feautures-box dl dt a{
	display:block;
	width:244px;
	font-weight:bold;
	}
	
/********************************

simple/index.html
 
*********************************/

div#container-i div.simple-box {
	width:518px;
	clear:both;
	}
	
div#container-i div.simple-box:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

div#container-i div.simple-box {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
	
div#container-i div.simple-box dl.sbox-left {
	width:254px;
	float:left;
	}
	
div#container-i div.simple-box dl.sbox-right {
	width:254px;
	float:right;
	}
	
div#container-i div.simple-box dl dt {
	border-top:2px solid #68bfcd;
	background-color:#cdf0f6;
	font-weight:bold;
	font-size:115%;
	color:#0099FF;
	padding:5px 5px 2px 5px;
	}

/********************************

date/index.html
 
*********************************/

div#container-i div.data-box {
	width:518px;
	clear:both;
	}
	
div#container-i div.data-box:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

div#container-i div.data-box {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
	
div#container-i div.dbox-left {
	width:259px;
	float:left;
	}
	
div#container-i div.dbox-right {
	width:259px;
	float:right;
	}
	
div#container-i div.dbox-left-border {
	padding:0 10px 0 0;
	}
	
div#container-i div.d-border-l {
	border-right:1px solid #ccc;
	}
	
div#container-i div.dbox-right-border {
	padding:0 0 0 10px;
	}
	
div#container-i div.d-border-r {
	border-left:1px solid #ccc;
	}
	
div#container-i div.d-border-b {
	border-bottom:1px solid #ccc;
	}
	
/********************************

web/index.html
 
*********************************/

div#container-i div.web-box {
	width:518px;
	clear:both;
	}
	
div#container-i div.web-box:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

div#container-i div.web-box {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
	
div#container-i div.web-box dl.wbox-left {
	width:254px;
	float:left;
	}
	
div#container-i div.web-box dl.wbox-right {
	width:254px;
	float:right;
	}
	
div#container-i div.web-box dl dt {
	border-top:2px solid #68bfcd;
	background-color:#cdf0f6;
	font-weight:bold;
	font-size:115%;
	color:#0099FF;
	padding:5px 5px 2px 50px;
	min-height:70px;
	height:70px;
	}
	
html>body div#container-i div.web-box dl dt {
	height:auto;
	}
	
div#container-i div.web-box dl dt.num01 {
	background-image:url(../features/web/images/num1.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i div.web-box dl dt.num02 {
	background-image:url(../features/web/images/num2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i div.web-box dl dt.num03 {
	background-image:url(../features/web/images/num3.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i div.web-box dl dt.num04 {
	background-image:url(../features/web/images/num4.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i div.web-box dl dt.num05 {
	background-image:url(../features/web/images/num5.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i div.web-box dl dt a{
	display:block;
	width:244px;
	}
	
/********************************

auto/index.html
 
*********************************/

div#container-i div.auto-box {
	width:518px;
	clear:both;
	}
	
div#container-i div.auto-box:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

div#container-i div.auto-box {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
	
div#container-i div.abox-left {
	width:254px;
	float:left;
	}
	
div#container-i div.abox-right {
	width:254px;
	float:right;
	}
	
div#container-i div.auto-box p strong {
	font-weight:bold;
	}
	
div#container-i div.auto-box ul {
	padding-left:20px;
	}

div#container-i div.auto-box ul li {
	list-style:disc;
	list-style-position:outside;
	}
	
/********************************

building/index.html
 
*********************************/

div#container-i strong.buil-cont-catch {
	font-weight:bold;
	color:#01899d;
	}
	
div#container-i div.buil-box {
	width:500px;
	clear:both;
	}

div#container-i div.buil-box:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

div#container-i div.buil-box {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

div#container-i div.buil-box {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
	
div#container-i div.bbox-left {
	width:160px;
	float:left;
	}
	
div#container-i div.bbox-right {
	width:172px;
	float:right;
	}
	
div#container-i div.bbox-left-border {
	padding:0 5px 0 0;
	}
	
div#container-i div.b-border-l {
	border-right:1px solid #ccc;
	}
	
div#container-i div.bbox-right-border {
	padding:0 0 0 5px;
	}
	
div#container-i div.b-border-r {
	border-left:1px solid #ccc;
	}
	
div#container-i div.buil-bg {
	width:100%;
	background-image:url(../features/building/images/1.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i div.buil-bg:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

div#container-i div.buil-bg {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
	
div#container-i div.buil-box-left {
	width:264px;
	float:left;
	}
	
 .buil-box-right {
	width:220px;
	padding:10px;
	float:right;
	background:#fff;
	border:1px solid #ddd;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	}
	
div#container-i div.buil-img-box {
	border:1px solid #68bfcd;
	background-color:#d7e5fa;
	}

div#container-i div.buil-img-box dl dt {
	background-color:#cdf0f6;
	font-weight:bold;
	font-size:115%;
	color:#0099FF;
	padding:5px 5px 2px 50px;
	min-height:40px;
	height:40px;
	}
	
html>body div#container-i div.buil-img-box dl dt {
	height:auto;
	}
	
div#container-i div.buil-img-box dl dt.b-num01 {
	background-image:url(../features/building/images/mark1.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i div.buil-img-box dl dt.b-num02 {
	background-image:url(../features/building/images/mark2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i div.buil-img-box dl dt.b-num03 {
	background-image:url(../features/building/images/mark3.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i div.buil-img-box dl dt.b-num04 {
	background-image:url(../features/building/images/mark4.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
	
div#container-i div.buil-img-box dl dt.b-num05 {
	background-image:url(../features/building/images/mark5.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
	
div#container-i div.buil-img-box dl dt.b-num06 {
	background-image:url(../features/building/images/mark6.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
	
div#container-i div.buil-img-box dl dt.b-num07 {
	background-image:url(../features/building/images/mark7.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i div.buil-img-box dl dt.b-num08 {
	background-image:url(../features/building/images/mark8.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	
div#container-i div.buil-bg-bottom {
	width:518px;
	clear:both;
	
	}
	
div#container-i div.buil-bg-bottom:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	}
	
div#container-i div.buil-img-box-wrap-l {
	width:254px;
	float:left;
	}
	
div#container-i div.buil-img-box-wrap-r {
	width:254px;
	float:right;
	}
	
sub {
font-size:70%;
}



/* common*/


/* common*/

.light_link{
	margin: 0 0 0 2px;
	background: no-repeat url(../../../../common/images/arrow_s.gif) 0 50%;
	padding:0 0 0 10px;
	line-height:1.25em;
}

.light_link:link,
.light_link:active,
.light_link:visited
{
	color:#3187C6;
}
.light_link:hover
{
	color:#539EE3;
}



.ImgCenter{
	margin:10px auto 0 auto;
	text-align:center;
}

#now_here{
	color:#999;
}

.clear{
	clear:both;
}
.buildLeftConBox{
	padding:10px;
	border:1px solid #ddd;
	float:left;
	width:220px;
	height: 220px;
}
.buildRightConBox{
	padding:10px;
	border:1px solid #ddd;
	float:right;
	width:220px;
	height: 220px;
}

.buildLeftConBoxM{
	padding:10px;
	border:1px solid #ddd;
	float:left;
	width:220px;
	height: 180px;
}
.buildRightConBoxM{
	padding:10px;
	border:1px solid #ddd;
	float:right;
	width:220px;
	height: 180px;
}



* html .buildLeftConBox{
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #ddd;
	float:left;
	width:220px;
	height: 220px;
}
* html .buildRightConBox{
	padding:10px;
	border:1px solid #ddd;
	float:right;
	width:220px;
	height: 220px;
}
* html .buildLeftConBoxM{
	padding:10px;
	border:1px solid #ddd;
	float:left;
	width:220px;
	height: 180px;
}
* html .buildRightConBoxM{
	padding:10px;
	border:1px solid #ddd;
	float:right;
	width:220px;
	height: 180px;
}



.detailPlease dl{
	margin:0;
	line-height:1.25em;
}
.detailPlease dt, .detailPlease dd{
	line-height:1.5em;}
.detailPlease dd{
	margin:0;
	padding-left:12px;
	width:90%;
	}
.childWrap{
	margin-bottom:15px;
}
.childWrap-t{
	padding-top:15px;
	margin-bottom:15px;
}

