@charset "shift_jis";
/* ----------------------------------------------------------
	saxa
	define layout css
	margine is united up. 
---------------------------------------------------------- */
/* 段落 */
body#solution #contents p.paragraph {
	margin-bottom: 1em;
}
body#solution #contents p.paragraph02 {
	margin-bottom: 2em;
}
/* 画像ポジション */
body#solution #contents .ph-center {
	text-align: center;
}
/* テキストポジション */
body#solution #contents .tx-center {
	text-align: center;
}
body#solution #contents .tx-right {
	text-align: right;
}
/* 表組み　縦位置 */
body#solution #contents .vt {
	vertical-align: top;
}
body#solution #contents table.data-tbl01 caption.notes{
	text-align: right;
	font-size: 80%;
	background: none;
	font-weight: normal;
}
/* 注釈 */
body#solution #contents .notice01{
	text-indent: -1em;
	margin-left: 1em;
	font-size: 80%;
}
body#solution #contents .notice02{
	text-indent: -1.9em;
	margin-left: 1.9em;
	font-size: 80%;
}
/* マージン */
body#solution #contents .ml10{
	margin-left: 10px;
}


body#solution #contents .ml20{
	margin-left: 20px;
}

body#solution #contents .mb10{
	margin-bottom: 10px;
}

body#solution #contents .mb20{
	margin-bottom: 20px;
}
/* 太字 */
body#solution #contents .highlight02{
	font-weight: bold;
}
/* セクション内の見出し */
body#solution #contents .section h3.title04,
body#solution #contents .section h4.title05{
	font-size: 100%;
}
/* 2カラムバリエーション */
body#solution #contents .col2-txt-r01 .colleft1 {
	float: left;
	width: 310px;
	margin: 0 24px 0 0;
}

body#solution #contents .col2-txt-r01 .colright1 {
	float: right;
	width: 266px;
}

body#solution #contents .col2-txt-r01 .colleft2 {
	float: left;
	width: 160px;
	margin: 0 24px 0 0;
}

body#solution #contents .col2-txt-r01 .colright2 {
	float: right;
	width: 416px;
}

body#solution #contents .col2-txt-r02 .colleft1 {
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
}

body#solution #contents .col2-txt-r02 .colright1 {
	float: right;
	width: 170px;
}

body#solution #contents .col2-txt-r02 .colleft2 {
	float: left;
	width: 70px;
	margin: 0 10px 0 0;
}

body#solution #contents .col2-txt-r02 .colright2 {
	float: right;
	width: 506px;
}
body#solution #contents .col2-txt-r01 .colleft3 {
	float: left;
	width: 160px;
	margin: 0 20px 0 0;
}

body#solution #contents .col2-txt-r01 .colright3 {
	float: right;
	width: 400px;
}

/* 3カラムバリエーション */
body#solution #contents .col2-txt-l02 .colleft1 {
	float: left;
	width: 311px;
}
body#solution #contents .col2-txt-l02 .colright1 {
	float: right;
	width: 130px;
}
body#solution #contents .col2-txt-l02 .colleft2 {
	float: left;
	width: 500px;
}
body#solution #contents .col2-txt-l02 .colright2 {
	float: right;
	width: 80px;
}

/* カラム内キャプション */
body#solution #contents #main .col2-txt-l02 .colright1 span {
	display: block;
	margin-top: 5px;
	font-size: 80%;
}


/* 画像配置 */
body#solution #contents .col1-box div.w380 {
	width: 380px;
}
body#solution #contents .col1-box div.w520 {
	width: 520px;
}
body#solution #contents .col2-box .colleft1 {
	float: left;
	width: 180px;
}



/* VGC100 */
body#solution #contents .vgc-box01 {
	width: 400px;
	background: url(../../solution/guard/images/vgc1000_il01.gif) no-repeat right top;
	padding-right: 150px;
	height: 231px;
}
body#solution #contents .vgc-box02 {
	width: 400px;
/*	background: url(../../solution/guard/images/vgc1000_il02.gif) no-repeat right top;*/
	padding-right: 150px;
	height: 150px;
}


/* swfキャプション */
body#solution #contents #main .section .swf-summary {
	margin-top:5px;
}


/* 第3階層扉 */
body#solution #contents #main .section .col-menu2 .menu-inner .img {
	float: left;
	width: 130px;
	padding: 10px;
}
body#solution #contents #main .section .col-menu2 .menu-inner .text {
	float: left;
	width: 125px;
	margin: 10px 10px 0 0;
	padding-bottom: 1em;
}
* html body#solution #contents #main .section .col-menu2 .menu-inner .text { /* ie6 hack */
	margin: 10px 0 0 0;
}


/*見出し*/
.function_title {
color:#0F4B9E;
font-size:17px;
height:20px;
line-height:20px;
padding-left:0;
width:564px;
font-weight:bold;
}
.function_txt {
color:#333333;
font-size:14px;
line-height:16px;
margin:3px 0 12px 5px;
}
.sky_txt {
color:#0E7A8D;
font-size:17px;
font-weight:bold;
line-height:20px;
}
.ti05 {
background-image:url("../images/common_h05.gif");
background-position:0 0.4em;
background-repeat:no-repeat;
clear:both;
font-size:96%;
font-weight:bold;
height:auto;
margin-bottom:5px;
margin-left:7px;
padding-bottom:0px;
padding-left:16px;
}
.bold {
	font-weight:bold;
	color:#FF0000;
}


/*学校*/
.campus{}

.campus .cam_title{
	background-image:url(../images/cam_title_bg.png);
	background-repeat: repeat-x;
	height:41px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-size::100%;
	margin-bottom:10px;

	}
	
.cambox{
	width:191px;
	height:190px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #CCC;	
	}
	
.cambox0{	
	width:191px;
	height:190px;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
	border: 1px solid #CCC;	
	}
	
.cambox295{
	width:293px;
	height:170px;
	float:left;
	margin-bottom:10px;
	border: 1px solid #CCC;	
	}
	
.cambox h4,.cambox0 h4,.cambox295 h4{
	height:30x;
	color:#fff;
	text-align:center;
	font-weight:bold;
	line-height:30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}

.cambox p,.cambox0 p,.cambox295 p{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/*黄色*/
.color01{background-color:#fae9b2;}
.color01-01{background-color:#f8ca10;}	

/*黄緑*/
.color02{background-color:#dce9bd;}
.color02-01{background-color:#aadd3c;}	


/*緑*/
.color03{background-color:#b0d2b1;}
.color03-01{background-color:#43a65e;}	

/*水色*/
.color04{background-color:#d2eafd;}
.color04-01{background-color:#77c7f2;}	

/*紺*/
.color05{background-color:#c2c6e1;}
.color05-01{background-color:#402a9e;}	

/*紫*/
.color06{background-color:#cfc3d4;}
.color06-01{background-color:#853c92;}

/*ピンク*/
.color07{background-color:#f2c7d6;}
.color07-01{background-color:#e55c98;}

/*赤*/
.color08{background-color:#f2bcae;}
.color08-01{background-color:#e02845;}

/*グレー*/
.color09{background-color:#cdcdd6;}
.color09-01{background-color:#85858a;}

/*藍*/
.color10{background-color:#e0e4f1;}
.color10-01{background-color:#4f68b1;}

/*藍鼠*/
.color11{background-color:#d7e3e8;}
.color11-01{background-color:#6896a5;}

.data-att{width:100%;}

.data-att th{
background: url("../images/common_bg14.gif") no-repeat scroll 100% 100% transparent;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #2860AE;
    font-weight: bold;
    margin: -1px 0 0 -1px;
    padding: 6px 7px;
	}
.data-att td{	
	background: url("../images/common_bg15.gif") no-repeat scroll 100% 100% transparent;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 6px 7px;
}

#contents .col1-box div.w560 {
    width: 560px!important;
}

.nexbe_title{
	font-size:110%;
	line-height:130%;
	color:#004098;
	font-weight:bold;
	margin-bottom:15px;}
	
.fontb{ font-weight:bold;}


.apparatus{ width:100%; margin-bottom:15px; overflow:hidden;}

.apparatus .ptitle{ background-color:#4f87c6;font-size:100%; color:#fff;padding:5px 0px; padding-left:15px; font-weight:bold; position: relative; }
.apparatus h4 span{  position: absolute; right: 5px; font-size:80%; color:#FFF;}

.apparatus .inleft{ width:290px; float:left; height:auto;}
.apparatus .inright{ width:290px; float:right; height:auto;}

.apparatus .left-img{float:left; margin-right:20px; width:120px; margin-top:15px;}
.apparatus .right-txt{float:left;margin-top:15px;width:460px;}
.apparatus .right-txt190{float:left;margin-top:15px;width:190px;}
.apparatus .spec_title{color:#4f87c6; font-weight:bold; margin-bottom:5px;}
.mb0{ margin-bottom:0px!important;}
.apparatus li ul{ margin-bottom:0px!important;}
.apparatus  ul{ margin-bottom:10px!important;}
.apparatus  ul.list01 li{margin-bottom:0px!important;}
.apparatus  ul.list01 li li{margin-bottom:0px!important;margin-top:0px!important;}
.apparatus .notes{ font-size:75%; color:#666;}

.apparatus_sensor  ul.list01 li{margin-bottom:0px!important;}
.apparatus_sensor  ul.list01 li li{margin-bottom:0px!important;margin-top:0px!important;}
.apparatus_sensor .spec_title{color:#4f87c6; font-weight:bold; margin-bottom:5px;}



.apparatus_sensor{
	width:570px;
	padding:15px;
	border: 1px solid #7cb9e5;
	overflow:auto;
}

.apparatus_sensor .ptitle{ background-color:#7cb9e5;font-size:100%; color:#333;padding:5px 0px; padding-left:15px; font-weight:bold;}
.apparatus_sensor .inleft{ width:282px; float:left; height:auto;}
.apparatus_sensor .inright{ width:282px; float:right; height:auto;}
.apparatus_sensor .ptitle2{ background-color:#4f87c6;font-size:100%; color:#fff;padding:5px 0px; padding-left:15px; font-weight:bold;}
.apparatus_sensor .left-img{float:left; margin-right:10px; width:240px; margin-top:15px;}
.apparatus_sensor .right-txt{float:left;margin-top:15px;width:315px; margin-bottom:20px;}
.apparatus_sensor .notes{ font-size:75%; color:#666; margin-bottom:10px; margin-top:10px;}

.apparatus_design{
	width:570px;
	padding:15px;
	border: 1px solid #b6a9a6;
	overflow:auto;
}

.apparatus_design .ptitle{ background-color:#b6a9a6;font-size:100%; color:#333;padding:5px 0px; padding-left:15px; font-weight:bold;}

.apparatus_design .mark{font-weight:bold; margin-top:10px;}
.apparatus_design .notes{ font-size:75%; color:#666; margin-top:10px;}

.control_title1{width:580px; padding:5px 10px; color:#fff; background-color:#014099; font-size:110%; font-weight:bold; line-height:130%; margin-bottom:20px;}
.control_title1 .subtitle{ font-size:90%!important; font-weight:normal!important;}

.control{ width:600px; margin-bottom:30px; height:auto;}

.control .inleft{ width:435px; float:left;}
.control .inleft .title{
	font-weight: bold;
	background-color: #c5d6e6;
	text-indent: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #014099;
	margin-bottom:10px;
}

.control .title{
	font-weight: bold;
	background-color: #c5d6e6;
	text-indent: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #014099;
	margin-bottom:10px;
}

.control .inright{ width:150px; float:right;}

.control .inleft .txt{ margin-left:15px;}

.control .inright .notes{font-size:75%; color:#666;}


