/*
Theme Name: mca_musen
Theme URI: 
 
Version: 1
*/

@charset "utf-8";

*{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.4;
	font-style:normal;
	list-style-type:none;}

body{
	background-image:url(images/header_line.jpg);
	background-repeat:repeat-x;
	font: 12px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	}
.kuwashiku {
text-align:right;
}
img{
	border:0px;
	vertical-align:top;}

a{
color:#4996ce;
	text-decoration:none;
}

a:hover{
	color:#F60;
	text-decoration:underline;
}
.m_bot20 {
margin-bottom:20px;
}
.floatL{
	float:left;}

.floatR{
	float:right;}

.clearF{
	clear:both;}

.common_box {
    border-bottom: 1px dotted #D7D7D7;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.m_bot25 {
margin-bottom:25px;
}
.m_bot15 {
margin-bottom:15px;
}
.jirei_img {
padding:2px;
border:1px solid #dfdfdf;
margin7px;
}

.pagenavi_unit{
    text-align: center;
}


/*2.header
==============================================================================*/

#header{
	width:960px;
	margin:0 auto 0;}

h1{
	width:600px;
	height:20px;
	margin-bottom:6px;
	padding:3px 0 0 0;	
	color:#fff;
	font-weight:normal;}

#logo{
	width:203px;}

#headerBox{
	width:440px;
	margin-bottom:15px;}

#headerBox ul{}

#headerBox li{
	float:left;
	background-image:url(images/headerIcon.jpg);
	background-repeat:no-repeat;
	background-position:0 4px;
	margin:0 0 11px 15px;
	padding:0 0 0 22px;}


.key_over {
width:100%;
height:159px;
background:url(images/page_key_bg.jpg) repeat-x;
}

.key_over img {
width:960px;
margin:0 auto;
display:block;
}
/*3.groNav
==============================================================================*/
#groNav{
	width:100%;
	background-image:url(images/bgNav.jpg);
	background-repeat:repeat-x;
margin-bottom:15px;
}

#groNav ul{
	width:962px;
	height:54px;
	margin:0 auto 0;}

#groNav li{
	float:left;}

/*4.content
==============================================================================*/

#content{
	width:960px;
	margin:0 auto 0;}

#topImage{
	width:960px;
	height:334px;
	margin:16px auto 0;}

#contentBox{
	width:740px;
	margin-top:16px;}

#main{
	width:500px;
}

#main .hl_eff{
    background-image: url("images/h2_title_bg.jpg");
    background-repeat: no-repeat;
    color: #333333;
    font-size: 16px;
    height: 39px;
    padding: 12px 0 1px 31px;
font-weight:normal;
}

#main .ymd_eff{
	width:490px;
	margin-bottom:19px;}

#main .content_eff{
	width:500px;
	margin: 5px 0 0 0;
	padding-bottom: 5px;
overflow:hidden;
}

#main .toTop_eff{
	width:500px;
	margin:25px 0 60px 0;
	padding:20px 0 0 0;
	text-align:right;
	color:#02428a;
	clear: both;
	text-align: right;
	border-top: 1px dotted #E0E0E0;}


#main .postdate{
	width:400px;
	margin:15px 0 10px 0;}


#sideNav{
	width:234px;}

.updateUnit{
	width:493px;
	margin:10px 0;
	padding:0 0 11px 7px;}

.updateUnit li{
	width:493px;
	border-bottom:1px solid #f0f0f0;
	margin:10px 0;
	padding:0 0 11px 7px;}

.utilization{
	width:230px;
	background:#e0e0e0;
	margin-bottom:25px;
	padding-bottom:14px;}

.utilization .hl_Sn{
	width:230px;
	margin:0 0 5px 0;}

.utilization .paraBox{
	width:190px;
	background:#ffffff;
	border-bottom:2px solid #e0e0e0;
	margin:0 auto 0;
	padding:13px 8px 13px 10px;}

.utilization .midashi{
	width:180px;
	padding-left:10px;
	background-image:url(images/iconB.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;}


#sideBar{
	width:210px;
	margin-top:16px;}

.sb_Whatsnew{
	width:210px;
	background:#e0e0e0;
	margin:0 0 22px 0;
	padding:0 0 14px 0;}

.sb_Whatsnew .hl_Sb{
	width:210px;
	margin:0 0 5px 0;}

.sb_Whatsnew .paraBox{
	width:175px;
	background:#ffffff;
	border-bottom:2px solid #e0e0e0;
	margin:0 auto 0;
	padding:13px 0 13px 10px}

.sb_Whatsnew .paraBox li{
	width:165px;
	margin-bottom:12px;}

.sb_Whatsnew .ymd_para{
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
}

.sb_Whatsnew .midashi{
	width:180px;
	padding-left:10px;
	background-image:url(images/iconB.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;}

.sb_bannerUnit{
	width:210px;
	margin-bottom:12px;}

/*5.footer
==============================================================================*/

#footerTown{
	clear:both;
	width:1014px;
	height:123px;
	margin:0 auto 0;
	padding:30px 0 0 0;}

#footer{
	width:100%;
	margin:0 auto 0;
	background:#1142a8;
	color:#fff;}

#footer a{
	color:#fff;}

#footer .BoxA{
	width:960px;
	margin:0 auto 0;
	padding:20px 0 0 0;}

#footer .BoxA img{
	width:165px;
}

#footer .BoxA ul{
	width:774px;/*770*/
	padding:10px 0 0 20px}
	
#footer .BoxA li{
	float:left;}


#footerNav2{
	width:651px;
	float:right;
	margin:0 auto ;
	text-align:center;}

#footer address{
	clear:both;
	width:960px;
	margin:0 auto 0;
	padding:20px 0 0 20px;
	text-align:center;}

/*6.index
==============================================================================*/

#mcaAdh{
    background: url("images/mcaAdhl.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    padding: 7px 0 6px 16px;
}

#mcaAdblk{
	width:500px;
	height:408px;
	margin:0 0 24px 0;
	background-image:url(images/mcaAdbg.jpg);
	background-repeat:no-repeat;}

#mcaAdblk .BoxA{
    padding: 6px 0 0 10px;
}

#mcaAdblk .paraBox{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D7D7D7;
    border-radius: 7px 7px 7px 7px;
    padding: 7px;
    width: 133px;
}

.mcaBanner{
	width:500px;
	margin:15px 0;}

.contentBlk{
	width:500px;
	margin:10px 0;
	clear:both;}

.contenBlk h3{
	width:500px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;}

.lineGrp{
	clear:both;
	width:500px;
	margin:10px 0 20px 0;
	background:#e2e2e2;}

.lineGrp .BoxA{
	float:left;
	width:251px;
	height:213px;
	background-image:url(images/bgAbout.jpg);
	background-repeat:no-repeat;}

.lineGrp .BoxB{
	float:right;
	width:249px;
	height:213px;
	background-image:url(images/bgMerrit.jpg);
	background-repeat:no-repeat;}

.lineGrp .BoxC{
	float:left;
	width:251px;
	height:245px;
	background-image:url(images/bgFee.jpg);
	background-repeat:no-repeat;}

.lineGrp .BoxD{
	float:right;
	width:249px;
	height:245px;
	background-image:url(images/bgRiskctr.jpg);
	background-repeat:no-repeat;
	margin:0 0 20px 0;}

.lineGrp .paraBox{
	width:115px;
	margin:36px 0 0 9px;
line-height:1.5;
}

.lineGrp .paraBox2{
	width:115px;
	margin:49px 0 0 9px;
line-height:1.5;}


/*-----------*/
.lineGrp2{
	clear:both;
	width:500px;
	margin:10px 0 20px 0;
	overflow:hidden;
	background-image:url(images/bgline2_2.jpg);
	background-repeat:no-repeat;}/**/
/*-----------*/


.lineGrp2 .BoxR{
	float:left;
	width:248px;
	height:230px;
	margin:0 0 20px 0;
	padding:0 0 0 1px;}

.BoxL .hl_S{
	width:227px;
	margin:0 0 15px 0;
	padding:0 0 0 22px;
	font-size:14px;
	background-image:url(images/iconA.jpg);
	background-repeat:no-repeat;
	background-position:11px 0;}

.BoxL .imageBox{
	width:214px;
	margin:0 auto 15px;}

.BoxL .paraBox{
	width:230px;
	margin:0 auto 0;}

.BoxL .paraBox2{
	width:230px;
	margin:15px auto 0;
	text-align:right;}

.BoxR .hl_S{
	width:227px;
	margin:0 0 15px 0;
	padding:0 0 0 22px;
	font-size:14px;
	background-image:url(images/iconA.jpg);
	background-repeat:no-repeat;
	background-position:11px 0;}
.BoxR .hl_S a{
	font-size:14px;
}
.BoxR .imageBox{
	width:214px;
	margin:0 auto 15px;}
.BoxR .imageBox a img {
padding:1px;
border:1px solid #d7d7d7;
}

.BoxR .paraBox{
	width:230px;
	margin:0 auto 0;}

.BoxR .paraBox2{
	width:230px;
	margin:15px auto 0;
	text-align:right;}


a:hover{
	color:#F60;
text-decoration:underline;
}

#container{
	width:723px;
	background-color:#ff6666;
	margin:10px auto;
	padding-top:1px;;
	position:relative;}

/*1.header_blk
==============================================================================*/


#header_blk{
	width:719px;
	height:160px;
	font-size:20px;
	margin:1px auto 2px;
	color:#f90;
	background-image:url(images/topimg.jpg);}

#header_blk h1{
	width:700px;
	padding-top:15px;
	padding-left:15px;
	text-decoration: underline;
}


/*2.content_blk
==============================================================================*/

/*mcatoha Start
====================================================-*/

#mcatoha .introBox{
	width:500px;
	margin:10px auto 10px;}

#mcatoha .introBox img{
	width:500px;
	margin-bottom:15px;}

/*-------boxA-----------*/
#mcatoha .boxA{
	clear:both;
	background-image:url(images/box_line.jpg);
	background-repeat:repeat-y;
	width:500px;
	height:301px;
	margin-bottom:30px;}

#mcatoha .boxA .box_title{
	width:453px;
	margin:9px 0 10px 22px;}

#mcatoha .boxA .paraBox{
	width:270px;
	margin:9px 0 20px 22px;
	float:left;}

#mcatoha .boxA .picBox{
	width:178px;
	float:right;
	margin:0 22px 20px 0;}

#mcatoha .box_botline{
	width:500px;
	margin:0 0 30px 0;}

/*-------boxB-----------*/
#mcatoha .boxB{
	clear:both;
	background-image:url(images/box_line.jpg);
	background-repeat:repeat-y;
	width:500px;
	height:372px;
	margin-bottom:30px;}

#mcatoha .boxB .box_title{
	width:453px;
	margin:9px 0 10px 22px;}

#mcatoha .boxB .paraBox{
	float:right;
	width:250px;
	margin:9px 10px 20px 0;}

#mcatoha .boxB .picBox{
	float:left;
	width:201px;
	margin:9px 0 30px 22px;}

/*-------boxC-----------*/
#mcatoha .boxC{
	clear:both;
	background-image:url(images/box_line.jpg);
	background-repeat:repeat-y;
	width:500px;
	height:289px;
	margin:0 0 30px 0;}

#mcatoha .boxC .box_title{
	width:453px;
	margin:9px 0 10px 22px;}

#mcatoha .boxC .paraBox{
	width:205px;
	margin:9px 0 20px 22px;
	float:left;}

#mcatoha .boxC .picBox{
	width:235px;
	float:right;
	margin:0 22px 20px 0;}

/*-------specBox-----------*/
#specBox{
	width:500px;
	height:450px;
	clear:both;}

#specBox img{
	width:500px;
	margin:0 0 2px 0;}

#specBox .grA{
	width:330px;
	margin:0 0 30px 2px;
	float:left;}

#specBox .unit{
	width:163px;}

#specBox .todetail{
	width:153px;
	text-align:right;
	margin:10px 0 10px 0;}


#specBox .grA .unit{
	width:163px;
	float:left;}

#specBox .grA .unit2{
	width:163px;
	float:right;}

#specBox .grB{
	width:163px;
	margin:0 1px 30px 0;
	float:right;}

#specBox .grB .unit{
	width:163px;
	float:right;}

#specBox .unit .box_title1{
	width:135px;
	height:19px;
	background-image:url(images/title_hikaku.jpg);
	background-repeat:no-repeat;
	color:#fff;
	margin:0 0 10px 0;
	padding:4px 0 0 28px;}

#specBox .unit2 .box_title2{
	width:135px;
	height:19px;
	background-image:url(images/title_wave.jpg);
	background-repeat:no-repeat;
	color:#fff;
	margin:0 0 10px 0;
	padding:4px 0 0 28px;}

#specBox .unit .box_title3{
	width:135px;
	height:19px;
	background-image:url(images/title_license.jpg);
	background-repeat:no-repeat;
	color:#fff;
	margin:0 0 10px 0;
	padding:4px 0 0 28px;}

/*hikaku Start
====================================================-*/

#hikaku .introBox{
	width:500px;
	margin:10px auto 20px;}


#hikaku #hikakuBox{
	width:500px;
	background-image:url(images/arrow_each.jpg);
	background-repeat:no-repeat;
	background-position: 230px 160px;
	height:380px;}

/*------boxA-----------*/
#hikaku .boxA{
	width:229px;
	padding:0 0 0 3px;
	float:left;}

#hikaku .title_mca{
	width:229px;}

#hikaku .boxA .boxtop{
	width:221px;
	margin:3px auto -12px;}

#hikaku .boxA .parabox{
	width:221px;
	height: 300px;
	margin:0 auto 0;
	background-image:url(images/box_line2.jpg);
	background-repeat:repeat-y;}

.boxA .parabox img{
	display: block;
	width:73px;
	float:right;
	margin:7px 9px 5px 8px;}

.boxA .parabox .listA{
	width:115px;
	margin:12px 0 0 5px;}

.boxA .parabox .listBa{
	width:115px;
	background-image:url(images/icon_tryb.jpg);
	background-repeat:no-repeat;
	background-position: 5px 8px;
	margin:0 0 0 0;
	padding:3px 0 0 12px;}

.boxA .parabox .listB{
	width:200px;
	margin:3px 0 15px 5px;}

.boxA .parabox .listBb{
	width:200px;
	background-image:url(images/icon_tryb.jpg);
	background-repeat:no-repeat;
	background-position: 5px 5px;
	margin:0 0 0 0;
	padding:0 0 0 12px;}

#hikaku .boxA .boxbot{
	width:221px;
	margin:0 auto 30px;}

/*------boxB-----------*/
#hikaku .boxB{
	width:229px;
	padding:0 4px 0 0;
	float:right;}

#hikaku .title_musen{
	width:229px;
	padding:5px 0 0 0;}

#hikaku .boxB .boxtop{
	width:221px;
	margin:3px auto -14px;}

#hikaku .boxB .parabox{
	width:221px;
	height: 300px;
	margin:0 auto 0;
	background-image:url(images/box_line2.jpg);
	background-repeat:repeat-y;}

.boxB .parabox img{
	display: block;
	width:48px;
	float:right;
	margin:7px 20px 0 0;}

.boxB .parabox .listA{
	width:130px;
	margin:12px 0 0 5px;}

.boxB .parabox .listBa{
	width:130px;
	background-image:url(images/icon_tryb.jpg);
	background-repeat:no-repeat;
	background-position: 5px 8px;
	margin:0 0 0 0;
	padding:3px 0 0 12px;}

.boxB .parabox .listB{
	width:200px;
	margin:3px 0 15px 5px;}

.boxB .parabox .listBb{
	width:200px;
	background-image:url(images/icon_tryb.jpg);
	background-repeat:no-repeat;
	background-position: 5px 5px;
	margin:0 0 0 0;
	padding:0 0 0 12px;}

#hikaku .boxB .boxbot{
	width:221px;
	margin:0 auto 0;}

/*------hikakuBlk-----------*/
#hikaku .hikakuBlk{
	width:500px;}

#hikaku .hikakuBlk img{
	width:500px;
	margin:30px 0 15px 0;}

#hikaku .parabox{
	width:500px;
	margin:0 0 15px 0;}

#hikaku .hikakuBlk .boxA{
	width:240px;
	margin-bottom:20px;
	float:left;}

#hikaku .hikakuBlk .boxB{
	width:240px;
	margin-bottom:20px;
	float:right;}

#hikaku .hikakuBlk .box_title{
	width:230px;
	height:15px;
	margin:0 0 15px 12px;
	border-left:3px solid #ff0035;
	padding:3px 0 0 10px;}

#hikaku .hikakuBlk ul{
	width:230px;
	margin:0 0 0 12px;}

#hikaku .hikakuBlk li{
	width:228px;
	background-image:url(images/icon_tryb.jpg);
	background-repeat:no-repeat;
	background-position: 3px 5px;
	margin:0 0 5px 0;
	padding:0 0 0 12px;}

#hikaku .hikakuBlk2{
	clear:both;
	width:500px;}

#hikaku .hikakuBlk2 img{
	width:500px;
	margin:30px 0 15px 0;}

#hikaku .parabox{
	width:500px;
	margin:0 0 15px 0;}

#hikaku .hikakuBlk2 .boxA{
	width:240px;
	margin-bottom:20px;
	float:left;}

#hikaku .hikakuBlk2 .boxB{
	width:240px;
	margin-bottom:20px;
	float:right;}

#hikaku .hikakuBlk2 .box_title{
	width:230px;
	height:15px;
	margin:0 0 15px 12px;
	border-left:3px solid #ff0035;
	padding:3px 0 0 10px;}

#hikaku .hikakuBlk2 ul{
	width:230px;
	margin:0 0 0 12px;}

#hikaku .hikakuBlk2 li{
	width:228px;
	background-image:url(images/icon_tryb.jpg);
	background-repeat:no-repeat;
	background-position: 3px 5px;
	margin:0 0 5px 0;
	padding:0 0 0 12px;}

/*merit Start(fixed)
====================================================-*/
#fixed {
	line-height:1.7;}

#fixed .introBox{
	width: 500px;
	margin: 10px auto 20px;
	line-height:1.5;}

.merit_blk{
	clear:both;
	width:500px;}

.merit_blk_last{
	width:500px;}

.merit_blk .merit_boxL{
	width:245px;
	float:left;}

.merit_blk .merit_boxR{
	width:245px;
	float:right;}

.merit_blk dl{
	cursor:pointer;}

.merit_blk dd{
	cursor:pointer;}

.merit_blk dd{
	width:211px;
	height:90px;
	margin-bottom:15px;
	padding:90px 17px 0 17px;
	cursor:pointer;}

.merit_blk a{
	color:#333333;}

.merit_blk a:hover{
	color:#F60;
	text-decoration:underline;}

.merit_blk .parabox_a{
	width:211px;
	background-image:url(images/merit_box01.jpg);
	background-repeat:no-repeat;
	display:block;}

.merit_blk .parabox_b{
	width:211px;
	background-image:url(images/merit_box02.jpg);
	background-repeat:no-repeat;}

.merit_blk .parabox_c{
	width:211px;
	background-image:url(images/merit_box03.jpg);
	background-repeat:no-repeat;}

.merit_blk .parabox_d{
	width:211px;
	margin:0 0 10px 0;
	background-image:url(images/merit_box04.jpg);
	background-repeat:no-repeat;}

.merit_blk .parabox_e{
	width:211px;
	margin:0 0 30px 0;
	background-image:url(images/merit_box05.jpg);
	background-repeat:no-repeat;}

.clearF{
 clear:both;
width:500px;}

/*gps Start(fixed)
====================================================-*/
#gps_boxA{
clear: both;
background-image: url(images/box_line.jpg);
background-repeat: repeat-y;
width: 500px;
margin-bottom: 0;
overflow:hidden;}

#gps_boxA .box_title {
width: 453px;
margin: 9px 0 10px 22px;}

#gps_boxA .paraBox {
width: 270px;
margin: 9px 0 0 22px;
float: left;
}

#gps_boxA  .picBox {
width: 177px;
float: right;
margin:0 19px 0 0;}

.gps_boxbot{
margin:0 0 30px 0;}

.slant_blk{
width:500px;
background-image:url(images/bg_slant.jpg);
background-repeat:repeat-y;
margin:10px 0 10px;
padding:1px 9px 10px 9px;}

.r_blk{
width:481px;
margin:8px 0 0 0;
background-image:url(images/gps_rmid.jpg);
background-repeat:repeat-y;}


.r_blk dl{
width:481px;
background:url(images/gps_rtop.jpg);
background-repeat:no-repeat;}

.r_blk dt{
background:url(images/gps_rtop.jpg);
background-repeat:no-repeat;
display:block;
padding:5px 0;}

.r_blk .r_hl_1{
width: 341px;
height: 22px;
margin: 0 0 0 3px;
padding: 10px 0 0 70px;
background-image: url(images/gps_pt1.jpg);
background-repeat: no-repeat;
background-position: 0 5px;}

.r_blk .r_hl_2{
width: 341px;
height: 22px;
margin: 0 0 0 3px;
padding: 10px 0 0 70px;
background-image: url(images/gps_pt2.jpg);
background-repeat: no-repeat;
background-position: 0 5px;}

.r_blk .r_hl_3{
width: 341px;
height: 22px;
margin: 0 0 0 3px;
padding: 10px 0 0 70px;
background-image: url(images/gps_pt3.jpg);
background-repeat: no-repeat;
background-position: 0 5px;}

.r_blk .r_hl_4{
width: 341px;
height: 22px;
margin: 0 0 0 3px;
padding: 10px 0 0 70px;
background-image: url(images/gps_pt4.jpg);
background-repeat: no-repeat;
background-position: 0 5px;}

.r_blk .r_hl_5{
width: 341px;
height: 22px;
margin: 0 0 0 3px;
padding: 10px 0 0 70px;
background-image: url(images/gps_pt5.jpg);
background-repeat: no-repeat;
background-position: 0 5px;}

.r_blk .r_hl_6{
width: 341px;
height: 22px;
margin: 0 0 0 3px;
padding: 10px 0 0 70px;
background-image: url(images/gps_pt6.jpg);
background-repeat: no-repeat;
background-position: 0 5px;}

.r_blk .r_hl_7{
width: 341px;
height: 22px;
margin: 0 0 0 3px;
padding: 10px 0 0 70px;
background-image: url(images/gps_pt7.jpg);
background-repeat: no-repeat;
background-position: 0 5px;}

.r_blk dd{
background:url(images/gps_rbot.jpg);
background-repeat:no-repeat;
background-position:bottom;
display:block;
width:481px;
margin:0 0 0 0}

.r_blk .r_para{
width: 441px;
padding: 0 20px 10px 20px;}

/*network Start(fixed)
====================================================-*/

.construct_blk{
width:500px;
margin:35px 0 0 0;}

.network_blk{
clear: both;
background-image: url(images/network_line.jpg);
background-repeat: repeat-y;
width: 500px;
margin:30px 0 0 0;
overflow: hidden;
}

.network_blk dd{
width:480px;
padding:20px 0 0 20px;}

.network_blk .bot_blk{
width:480px;
padding-bottom:20px;}

.construct_blk .title_pic{
margin:20px 0 0 0;}

.construct_blk .para{
margin:20px 0 0 0;}


/*cost Start(fixed)
====================================================-*/

.hl_costblk{
margin:30px 0 25px 0;}

.cost_blk img{
float:right;}

.cost_blk p{
margin:0 0 0 0;}

.cost_blk .pic_a{
width:149px;
margin:0 25px 0 35px;}

.cost_blk .pic_b{
width:142px;
margin:0 25px 0 40px;}



/*-------------------導入事例----------------------------*/

p.jirei_text_left img {
float:right;
    border: 1px solid #DFDFDF;
    margin: 0 0 7px 7px;
    padding: 2px;
}
p.jirei_text_right img {
float:left;
    border: 1px solid #DFDFDF;
    margin: 0px 7px 7px 0;
    padding: 2px;
}
.jirei_text_left {
overflow:hidden;
}
.jirei_content {
overflow:hidden;
width:500px;
margin-bottom:25px;
}
dl.koumoku {
background:url(images/koumoku_bg.jpg) no-repeat;
width:500px;
overflow:hidden;
}
dl.koumoku dt {
    float: left;
    padding: 5px 0;
    text-align: center;
    width: 125px;
}
dl.koumoku dd {
    float: right;
    padding: 5px 0;
    width: 360px;
}

/*-----------------
導入事例一覧
----------------------------*/
.jirei_over{
clear:both;
width:495px;
margin:0 0 0 5px;
padding:15px 0 15px 0;
border-top:1px dotted #e0e0e0;
overflow:hidden;}


.jirei_over img {
width: 125px;
float: left;
border: 1px solid #dadada;
padding: 1px;
}

.jirei_right{
width:345px;
float:right;}

.midashi_jirei a{
	width:300px;
	color:#4996ce;
	font-size:14px;
	margin:0 0 3px 0;}

.jirei_right dl{
	width:345px;}

.jirei_right dt{
	width:85px;
	float:left;
	margin:0 0 10px 0;}

.jirei_right dd{
	width:250px;
	float:right;
	margin:0 0 10px 0;}


.jirei_right table tr{
	width:335px;
	margin-bottom:10px;}

.jirei_right table th{
	width: 85px;
	margin: 0 0 10px 0;
	text-align: left;
	vertical-align: top;
	font-weight: normal;}

.jirei_right table td{
	width: 255px;
	padding: 0 0 10px 0;
	text-align: left;
	vertical-align: top;}

/*-------------------料金と機種----------------------------*/

.hl_title{
	width:500px;
	margin:22px 0 0 0;}

.kisyu_blk{
	width:500px;
	margin:10px 0 20px 0;
overflow:hidden;}

.kisyu_blk img{
	float:right;}

.kisyu_blk table{
	width:300px;
	margin:10px 0 0 0;
	float:right;}

table .cell_bg{
width: 62px;
height: 1px;
margin: 1px;
padding: 3px 0 0 6px;
background-image: url(images/cell_bg.jpg);
background-repeat: repeat;
background-position: 1px 1px;
}

table .cell_bg_last{
	width:62px;
	hight:14px;
	padding:3px 0 0 6px;
	background-image:url(images/cell_bg.jpg);
	background-repeat:repeat;
	background-position:1px 2px;}

table .cell_bg_last2{
	width:62px;
	hight:41px;
	padding:3px 0 0 6px;
	background-image:url(images/cell_bg2.jpg);
	background-repeat:repeat;
	background-position:1px 2px;}

table .cell_des{
	width:230px;
	hight:17px;
	padding:3px 0 0 6px;}

table .cell_des_last{
	width:232px;
	hight:17px;
	padding:3px 0 0 6px;}

table .cell_bg_sp1{
	width:62px;
	height:107px;
	padding:3px 0 0 6px;
	background-image:url(images/ryokin_64.jpg);
	background-repeat:repeat;
	background-position:1px 1px;}

table .cell_bg_sp2{
	width:62px;
	height:170px;
	padding:3px 0 0 6px;
	background-image:url(images/ryokin_68.jpg);
	background-repeat:repeat;
	background-position:1px 1px;}


table .cell_bg_sp3{
	width:62px;
	height:127px;
	padding:3px 0 0 6px;
	background-image:url(images/ryokin_70.jpg);
	background-repeat:repeat;
	background-position:1px 1px;}




.kisyu_blk .item_pic{
	width:169px;}

.kisyu_blk .item_pic2{
	width:140px;}

.price_blk ul li{
	clear:both;
	width:500px;
	padding:5px 10px 0 0;
	text-align:right;}

.price_blk li img{
	width:143px;
	margin:10px 0 0 0;}

.kisyu_blk .spec_blk img{
	clear:both;
	width:500px;
	margin:20px 0 10px 0;}

.kisyu_blk .hl_orange{
	clear:both;
	width:487px;
	margin:10px 0 0 0;
	background:#ff6d00;
	color:#fff;
	padding:3px 0 0 13px;}

.kisyu_blk .parabox{
	width:480px;
	margin:10px 0 0 15px;
	line-height:1.7;}

.kisyu_blk .hl_orange2{
	clear:both;
	width:487px;
	margin:8px 0 0 0;
	background:#ff6d00;
	color:#fff;
	padding:3px 0 0 13px;}

.kisyu_blk .hl_orange3{
	clear:both;
	width:487px;
	margin:2px 0 0 0;
	background:#ff6d00;
	color:#fff;
	padding:3px 0 0 13px;}

.kisyu_blk .btn_blk{
	width:500px;}

.kisyu_blk .btn_blk img{
	width:247px;
	height:82px;}

.kisyu_blk .btn_blk .box_l{
	width:247px;
	float:left;}

.kisyu_blk .btn_blk .box_r{
	width:247px;
	float:right;}

.border_unit{
	clear:both;
	width:500px;
	padding:30px 0 0 0;}


.ryokin_blk{
	width:500px;
	clear:both;
	margin:0;
	padding:50px 0 0 0;}

.ryokin_blk .hl_ryokin{
	width:500px;}

.ryokin_blk p{
	width:500px;
	margin:15px 0 0 0;}

.ryokin_blk p a{
	text-align:right;}

.ryokin_blk .hl_sbryokin{
	width:500px;
	margin:20px 0 10px 0;}

.ryokin_blk .hl_orange3{
	clear:both;
	width:487px;
	margin:2px 0 0 0;
	background:#ff6d00;
	color:#fff;
	padding:3px 0 0 13px;}


/*-------------------車両設置型無線----------------------------*/

.car_box{
	wdith:500px;
	margin:15px 0 0 0;}
.hl_car{
	width:500px;
	margin:20px 0 0 0;}

.car_box img{
	width:168px;
	margin:0 0 10px 30px;
	float:right;}

.car_box p{
	line-height:1.7;}


.car_box2{
	wdith:500px;
	margin:15px 0 0 0;}
.hl_car2{
	width:500px;
	margin:40px 0 0 0;}

.car_box2 img{
	width:182px;
	margin:0 0 10px 30px;
	float:right;}

.car_box2 p{
	line-height:1.7;}

/*-------------------会社概要----------------------------*/

#company table{
	width:500px;
	overflow:hidden;
	margin:20px 0 0 0;}

#company th{
	width:133px;
	font-weight:normal;
	background: #ffd5b6;
	border-bottom:1px solid #fff;
	text-align: left;
	vertical-align:top;
	padding: 8px;}

#company td{
	width:334px;
	padding: 8px;}





#company dl{
	width:500px;
	overflow:hidden;}

#company dt{
	width:129px;
	margin-top:1px;
	padding:8px 0 10px 12px;
	background:#ffd5b6;
	float:left;
	overflow:hidden;}

#company dd{
	width:334px;
	margin-top:1px;
	padding:8px 0 10px 0;
	float:right;
	overflow:hidden;}

/*-----------------------BCPについて-----------------------*/

#fixed .bcp_pic{
	width:200px;
	margin:0 0 20px 17px;
	float:right;}

#fixed .bcp_hl{
	width:281px;
	margin:30px auto 0;
	padding-bottom:30px;
	float:left;}

#bcp_blk{
	width:500px;
	margin:50px 0 0 0;}


/*-----------------------MCA無線_導入までの流れ-----------------------*/

.flow_blk{
	width:500px;
	margin:10px 0 0 0;}

.flow_blk .title2{
	width:500px;
	margin:30px 0 0 0;}

.flow_blk .boxb{
	float:right;
	width:140px;
	margin:28px 0 10px 10px;}

.flow_blk p{
	width:319px;
	margin:28px 0 0 15px;
	float:left;}

.flow_blk .p_list{
	width:319px;
	margin:28px 0 0 15px;
	float:left;}

.flow_blk .hosoku{
width: 319px;
margin: 28px 0 0 15px;
float: left;}

.flow_blk .para{
	width:400;
	margin:28px 0 0 15px;}

.flow_blk .arrow{
	clear:both;
	width:280px;
	margin:0 auto 0;
	padding:10px 0 0 0;}

.flow_blk .arrow2{
	clear:both;
	width:280px;
	margin:0 auto 0;
	padding:25px 0 0 0;}

#flow_blk2{
	width:500px;
	padding:30px 0 0 0;
	clear:both;}


/*plan Start(fixed)
====================================================-*/

.plan_blk{
	width:500px;
	margin:20px 0 0 0;
	background-color:#f7f7f7;}

.plan_blk p{
	width:485px;
	margin:22px 0 0 15px;}

.plan_blk .price_plate{
	margin:18px 0 0 0;}

.plan_blk .attention_para{
	color:#ff0000;
	text-align:right;
	margin:10px 0 0 0;
	padding:0 0 15px 0;}

.plan_blk_b{
	width:500px;
	margin:20px 0 0 0;}

.plan_blk_b p{
	width:485px;
	margin:22px 0 0 15px;}

.plan_blk_b .attention_para_b{
	width:485px;
	margin:10px 0 0 15px;
	padding:0 0 15px 0;}

.plan_blk .r_box{
	width:500px;
	background-image:url(images/plan_r_line.jpg);
	background-repeat:repeat-y;}

.plan_blk ul{
	width:500px;
	background-image:url(images/plan_r_bot.jpg);
	background-repeat:no-repeat;
	background-position:bottom;}

.plan_blk  .line_top{
	padding:0 0 0 0;}

.plan_blk .para{
	width:485px;
	margin:10px 0 0 0;
	padding-bottom:18px;
	padding-left:15px;}

.plan_blk .hl_example{
	margin:15px 0 0 0;}

.plan_blk .plan_plate{
	margin:12px 0 0 0;
	padding-bottom:20px;}


/*menkyo Start(fixed)
====================================================-*/

#fixed .hl_title_menkyo{
	width:500px;
	margin:40px 0 0 0;}

.hl_title_menkyo p{
	margin:20px 0 0 0;}

#fixed .menkyoflow{
	width:188px;
	margin:25px 0 0 13px;}

#menkyoflow2{
	width:500px;}

#menkyoflow2 .flow_blk{
	margin:25px 0 0 0;}


#menkyoflow2 .flow_blk .arrow{
	clear:both;
	width:280px;
	margin:15px 0 0 97px;
	padding:10px auto 0;
	text-align:center;}

#menkyoflow2 .flow_blk .arrow2{
	clear:both;
	width:280px;
	margin:15px auto 0;
	padding:25px auto 0;
	text-align:center;}

/*pagetsuusin Start(fixed)
====================================================-*/

.degi_blk{
	width:500px;
	background:url(images/degi_box_line.jpg) repeat-y left top;
	margin:20px 0 0 0;
	overflow:hidden;}

.degi_blk h3{
	width:338px;
	margin:5px 0 0 17px;}

.degi_para{
	width:240px;
	float:right;
	margin:10px 15px 0 0 ;}

.degi_pic{
	width:219px;
	float:left;
	margin:10px 0 0 15px;}

.deg_topline{
	width:100%;}

.deg_botline{
	width:499px;
	margin:10px 0 0 0;}

.degi_para_b{
	width:470px;
	float:right;
	margin:15px 15px 0 15px ;}

.degi_pic_b{
	width:470px;
	float:right;
	margin:15px 15px 0 15px ;}



/*communication Start(fixed)
====================================================-*/

.functions_blk{
	margin:40px 0 0 0;
	overflow:hidden;}

.group{
	margin:20px 0 0 0;}

.functions_blk .pic{
	width:200px;
	float:right;
	margin:0 0 0 35px;}



.style_blk{
	clear:both;
	margin:40px 0 0 0;}

.group_b{
	margin:20px 0 0 0;
	overflow:hidden;}

.group_c{
	margin:20px 0 0 0;}

.group_c .pic_b{
	width:200px;
	float:left;
	margin:0 0 0 33px;}

.group_c .pic_c{
	width:200px;
	float:right;
	margin:0 33px 0 0;}

/*------------------------ギャラリー---------------------------------*/


div#container {
	overflow: hidden;
}
div.content2 {
    margin-left: -4px;
    overflow: hidden;
    position: relative;
margin-top:15px;
}

div.content2 a, div.navigation a {
	text-decoration: none;
}
div.content2 a:hover, div.content2 a:active {
	text-decoration: underline;
}

div.navigation a.pageLink {
	height: 77px;
	line-height: 77px;
}

div.controls {
	margin-top: 5px;
	height: 23px;
overflow:hidden;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.slideshow-container,
div.loader,
div.slideshow a.advance-link {
	/* width: 680px;  This should be set to be at least the width of the largest image in the slideshow with padding */
}

div.loader,
div.slideshow a.advance-link,
div.caption-container {
	/*min-height: 512px;  This should be set to be at least the height of the largest image in the slideshow with padding */	
}

div.slideshow-container {
    clear: both;
    min-height: 365px;
    position: relative;
}

.slideshow {
overflow:hidden;
}

div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow span.image-wrapper {
    display: block;
    left: 0;
    line-height: 365px;
    position: absolute;
    top: 0;
}
div.slideshow a.advance-link {
    display: block;
    text-align: center;
    top: 10px;
    width: 500px;
}

div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow a.advance-link:focus {
	outline: none;
}

.image-wrapper img {
    position: relative;
}

span.image-caption {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div.caption-container, span.image-caption {
    color: #1A3563;
    display: block;
    margin-bottom: 12px;
    min-height: 30px;
    position: absolute;
    width: 500px;
}

div.caption {
   padding: 5px 0 5px 5px;
}

div.image-title {
    font-size: 12px;
display:block;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 12px;
}
div.navigation-container {
	position: relative;
}
div.navigation {
	position: relative;
}
div.navigation a.pageLink {
	display: block;
	position: relative;
	float: left;
	margin: 2px;
	width: 16px;
	background-position:center center;
	background-repeat:no-repeat;
}
div.navigation a.pageLink:focus {
	outline: none;
}
div.navigation {
width:500px !important;
 background: url("image/gallery_thums_bg.jpg") repeat-x scroll 0 0 transparent;
    overflow: hidden;
    float: none !important;
margin-bottom:22px;
padding-top:26px;
}
ul.thumbs {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 9px;
	list-style: none;
}
a.thumb {
	display: block;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {

    display: block;

}
div.pagination {
   clear: both;
    display: block;
    overflow: hidden;
    position: relative;
margin-top:7px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	position: relative;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

div.gallery-gutter {
	clear: both;
	padding-bottom: 20px;
}


#gallery #thumbs .top {
display:none;
}

ul.thumbs img {
background:#ccc;
    display: block;
    padding: 2px;
}
ul.thumbs li {
    float: left;
    list-style: none outside none;
    margin: 13px 0px;
    padding: 0;
}
ul.thumbs {

    overflow: hidden;
    width: 500px;
}

/*--ページ送り---*/
div.paginate{
	text-align:rigth;
	font-size:90%;}

div.paginate .page-numbers{
	padding:2px 6px;
	border:1px solid #ddd;
	background-color:#f0f0f0;
	color:#FFF;}

div.paginate .current{
	border:1px sloid #c0c0c0;
	background-color:#ddd;
	color:#999;}




/*------------------------ギャラリー---------------------------------*/
#scene_blk{
width:500px;
}

#scene_blk .intro_blk{
width:500px;
margin-bottom:20px;}

#scene_blk .scene_img{
width:481px;
margin:0 auto 40px;}

#suggest_box{
width:500px;
overflow:hidden;
margin-bottom:40px;
background-image:url(images/bg_scene.jpg);
background-repeat:no-repeat;
background-position:0 4px;}

#scene_blk .box_a{
width: 310px;
float: right;
margin-bottom:40px;
padding: 135px 0 0 0;}

#suggest_box .title_mdl{
width:273px;
height:26px;
margin:0 0 10px 0;
background-image:url(images/icon_mdl.jpg);
background-repeat:no-repeat;
background-position:0 4px;
font-size:16px;
color:#fe0036;
padding:11px 0 0 37px;}

#scene_blk .box_b{
float:left;
width: 310px;
margin:0 0 0 45px;}

#scene_blk .box_c{
float:right;
width: 134px;}

#hl_tdstaff{
clear:both;
width:499px;
background-image:url(images/hl_line.jpg);
background-repeat:no-repeat;
font-size:16px;
margin:0 0 25px 0;
padding:13px 0 0 0;
color:#fe0036;}

.hl_tdstaff2 {
background-image:url(images/hl_line.jpg);
background-repeat:no-repeat;
    clear: both;
    color: #fe0036;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 15px;
    padding: 13px 0 0;
}

.tanakastaff_pic{
width:203px;
float:left;}

.tanakastaff_para{
width:275px;
float:right;}

.m_bot30 {
margin-bottom:30px;
}
.img_right {
float:right;
margin-left:30px;
}

.banner_box {
margin:0 auto;
width:200px;
}
.banner_box li a {
display:block;
margin-bottom:5px;
}


.alignleft {
	display: inline;
	float: left;
	margin-right: 40px;
    margin-bottom: 25px;
}
.alignright {
    display: inline;
    float: right;
    margin-bottom: 25px;
    margin-left: 40px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.sub_title {
    border-left: 3px solid #ff0035;
    font-size: 15px;
    margin: 0 0 15px;
    padding: 3px 0 0 10px;
}
.col_syudan1 dt {
    color: #ff0035;
    font-size: 14px;
    margin: 0 0 5px;
}
.col_syudan1 dd {
    margin: 0 0 15px;
}
.red{
color: red;
}