@charset "UTF-8";

/*----------------------------base-----------------------------------*/

body{
	background: url(../cmn_images/bg.gif) 0 0 repeat-x;
	color: #666;
}

h1, #title a, #hnavi a, #srch label, #navi a, 
#fco1, #fco2, #f4 ,#cp, #tbtn a, #f4, 
#s1, #snavi a, 
#s2, #s3, 
.rbtn a{
	display: block;
	text-indent: -10000px;
	outline:none;
	line-height:1px;
	font-size:1px;
}

.wrapper{
	margin: 0 auto;
	text-align: left;
	width: 980px;
}

a:hover.alpha img{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	/*この効果を使う場合は高さ幅を指定する*/
}

p.orange_text{
	color: #FF9517;
	font-weight: bold;
	margin: 0!important;
	padding: 0!important;
}
/*----------------------------head-----------------------------------*/

h1{
	display: block;
	width: 371px;
	height: 16px;
	position: absolute;
	top: 46px;
	left: 50%;
	margin: 0 0 0 -245px;
	text-align: left;
	background: url(../cmn_images/h1.gif) 0 0 no-repeat;
}

#title{
	float: left;
	height: 54px;
	width: 214px;
	margin: 21px 0 15px;
}
#title a{
	display: block;
	height: 54px;
	width: 235px;
	background: url(../cmn_images/title.gif) 0 0 no-repeat;
}

#head{
	width: 397px;
	padding:35px 0 0 0;
	float: right;
}

#hnavi{
	display: block;
	height: 16px;
	width: 362px;
	margin: 25px 0 12px;
}
#hnavi li{
	display: block;
	height: 16px;
	float: left;
	margin-left: 20px;
}
#hnavi li a{
	display: block;
	height: 100%;
	width: 100%;
}
#hnavi li a:hover{
	background-position: 0 0!important;
}
#hnavi01{width: 125px;}
#hnavi02{width: 94px;}
#hnavi03{width: 83px;}
#hnavi01 a{background: url(../cmn_images/hn1.gif) 0 100% no-repeat;}
#hnavi02 a{background: url(../cmn_images/hn2.gif) 0 100% no-repeat;}
#hnavi03 a{background: url(../cmn_images/hn3.gif) 0 100% no-repeat;}

#srch{
	width: 195px;
	padding: 3px 0 3px 100px;
	margin-left: 65px;
	background: url(../cmn_images/search.gif) 0 4px no-repeat #F5F5F5;
}
#srch input{
	margin: 0;
	padding: 0;
}
#srch input#s{
	width: 160px;
}


/*----------------------------pan--------------------------------*/

#pan{
	background: url(../cmn_images/pan.gif) 0 0 no-repeat;
	height: 20px;
	padding: 5px 20px;
	margin-bottom: 15px;
	text-align: right;
	font-size: 11px;
}


/*----------------------------link etc--------------------------------*/

a{
	outline: 0;
}

a:link,a:visited {
	color: #FF7800;
	text-decoration: none;
}

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

.fig{
	border: 0!important;
	background: #CCC!important;
	border-spacing: 0 1px!important;
	border-collapse:separate!important;
	margin-left: auto;
	margin-right: auto;
}
.fig th, .fig td{
	border: 0!important;
	border-bottom: 1px solid #FFF!important;
	border-top: 1px solid #FFF!important;
	padding: 5px 15px!important;
}
.fig th{
	text-align: left;
	font-weight: normal;
	background: url(../cmn_images/icon2.gif) 5px 50% no-repeat #F0F0F0!important;
	border-right: 1px solid #82B729!important;
	width: 120px!important;
}
.fig td{
	background: #FFF!important;
}

.fig2{
	border: 0!important;
	background: #CCC!important;
	border-spacing: 0 1px!important;
	border-collapse:separate!important;
	margin-left: auto;
	margin-right: auto;
}
.fig2 th, .fig2 td{
	border: 0!important;
	border-bottom: 1px solid #FFF!important;
	border-top: 1px solid #FFF!important;
	padding: 5px 15px!important;
	text-align: center;
	border-right: 1px dotted #CCC!important;
}
.fig2 th{
	font-weight: normal;
	background: #F0F0F0!important;
	border-bottom: 1px solid #82B729!important;
}
.fig2 td{
	background: #FFF!important;
}
.fig2 .nb{
	border-right: none!important;
}

.icb{
	background: url(../cmn_images/iconb.gif) 100% 50% no-repeat;
	padding-right: 15px;
}
.icon{
	background: url(../cmn_images/icon2.gif) 0 5px no-repeat;
	padding-left: 10px;
}



/*---------------------navi-------------------------*/

#navi{
	height: 37px;
	clear: both;
}
#navi li{
	height: 37px;
	float: left;
}
#navi01{width: 153px;}
#navi02{width: 120px;}
#navi03{width: 120px;}
#navi04{width: 121px;}
#navi05{width: 121px;}
#navi06{width: 189px;}
#navi07{width: 156px;}
#navi01 a{background: url(../cmn_images/1.gif) 0 100% no-repeat;}
#navi02 a{background: url(../cmn_images/2.gif) 0 100% no-repeat;}
#navi03 a{background: url(../cmn_images/3.gif) 0 100% no-repeat;}
#navi04 a{background: url(../cmn_images/4.gif) 0 100% no-repeat;}
#navi05 a{background: url(../cmn_images/5.gif) 0 100% no-repeat;}
#navi06 a{background: url(../cmn_images/6.gif) 0 100% no-repeat;}
#navi07 a{background: url(../cmn_images/7.gif) 0 100% no-repeat;}
#navi li a{
	display: block;
	height: 37px;
	width: 100%;
}
#navi li a:hover{
	background-position: 0 0!important;
}



/*----------------------------footer--------------------------------*/

#ff{
	background: url(../cmn_images/f2.gif) 0 0 repeat-y;
	width: 980px;
	clear: both;
	margin-bottom: 15px;
}
#ffbg{
	float: left;
	background: url(../cmn_images/f1.gif) 0 0 no-repeat;
	width: 945px;
	padding: 0 17px 0 18px;
}

#tbtn a{
	display: block;
	height: 20px;
	width: 105px;
	margin: 7px 0 17px 847px;
	background: url(../cmn_images/tbtn.gif) 0 0 no-repeat;
}
#tbtn a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#ff .L{
	width: 410px;
}
#ff .R{
	width: 490px;
}

#fco1{
	height: 28px;
	background: url(../cmn_images/fc1.gif) 0 0 no-repeat;
	margin-bottom: 12px;
}
#fco2{
	height: 33px;
	background: url(../cmn_images/fc2.gif) 0 0 no-repeat;
	margin-bottom: 12px;
}
#ff dl{
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
	line-height: 160%;
}
#ff dt{
	font-weight: bold;
}
#ff dd{
	background: url(../cmn_images/icon.gif) 0 6px no-repeat;
	padding-left: 12px;
}
#ff dt a{
	margin-left: 20px;
}
#ff dt a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#ff form p{
	background: url(../cmn_images/icon.gif) 0 6px no-repeat;
	padding-left: 12px;
	margin-bottom: 3px;
}
#ff td{
	padding-bottom: 8px;
}
#ff input, #ff textarea{
	font-size: 12px;
}

#fbtn2{
	padding-left: 340px;
}

#footer{
	clear: both;
	background: url(../cmn_images/bg2.gif) 0 0 repeat-x #6DA126;
	padding: 30px 0 0;
}
.fnavi{
	display: block;
	width: 163px;
	float: left;
	margin-bottom: 28px;
}
.fnavi a{
	color: #FFF;
}
#f4{
	clear: both;
	height: 39px;
	width: 980px;
	background: url(../cmn_images/f4.gif) 0 0 no-repeat;
	margin-bottom: 10px;
}
#footer .L{
	width: 103px;
}

#cp{
	height: 17px;
	width: 305px;
	background: url(../cmn_images/cp.gif) 0 0 no-repeat;
	margin: 10px auto 0;
	float: right;
}
#footer .clear{
	font-size: 1px;
	line-height: 0;
	height: 10px;
}

.nbm{
	margin-bottom: 0!important;
	border-bottom: none!important;
}


/*----------------------------content--------------------------------*/

#wrap{
	background: url(../cmn_images/cobg.gif) 0 0 repeat-y;
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
#coR{
	float: right;
	width: 718px;
}
#coL{
	float: left;
	width: 217px;
	padding: 8px;
	border-top: 1px solid #D2D2D2;
}

#s1{
	height: 32px;
	width: 217px;
	margin-bottom: 8px;
}
.dealer #s1, .sell #s1, .organization #s1, .seminar1 #s1, .seminar2 #s1{
	background: url(../cmn_images/s1.gif) 0 0 no-repeat;
}
.business #s1, #business #s1{
	background: url(../img/business/cmn_images/s1.gif) 0 0 no-repeat;
}
.outline #s1, #outline #s1{
	background: url(../img/outline/cmn_images/s1.gif) 0 0 no-repeat;
}
.item #s1, #item #s1{
	background: url(../img/item/cmn_images/s1.gif) 0 0 no-repeat;
}
.works #s1, #works #s1{
	background: url(../img/works/cmn_images/s1.gif) 0 0 no-repeat;
}
.dl #s1, #dl #s1{
	background: url(../img/dl/cmn_images/s1.gif) 0 0 no-repeat;
}
.inquiry #s1{
	background: url(../img/inquiry_images/s1.gif) 0 0 no-repeat;
}
.link #s1{
	background: url(../img/link_images/s1.gif) 0 0 no-repeat;
}
.sitemap #s1{
	background: url(../img/sitemap_images/s1.gif) 0 0 no-repeat;
}
.cate6 #s1{/*ceo*/
	background: url(../img/ceo_images/s1.gif) 0 0 no-repeat;
}
.cate8 #s1{/*eco*/
	background: url(../img/eco_images/s1.gif) 0 0 no-repeat;
}
.cate9 #s1{/*moning*/
	background: url(../img/moning_images/s1.gif) 0 0 no-repeat;
}
.cate5 #s1{/*news*/
	background: url(../img/news_images/s1.gif) 0 0 no-repeat;
}
.cate10 #s1{/*degio*/
	background: url(../img/digital_images/s1.gif) 0 0 no-repeat;
}
.cate7 #s1{/*planningdirector*/
	background: url(../img/planningdirector_images/s1.gif) 0 0 no-repeat;
}
.cate12 #s1{/*recruitment*/
	background: url(../img/outline/cmn_images/s1.gif) 0 0 no-repeat;
}
.cate14 #s1{/*link*/
	background: url(../img/link_images/s1.gif) 0 0 no-repeat;
}
#s2{
	background: url(../cmn_images/s2.gif) 0 0 no-repeat;
	display: block;
	height: 26px;
	width: 217px;
}
#s3{
	background: url(../cmn_images/s3.gif) 0 0 no-repeat;
	display: block;
	height: 26px;
	width: 217px;
}
#snavi{
	display: block;
	width: 217px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #B2B2B2;
	margin-bottom: 10px;
}
#snavi li{
	display: block;
	width: 217px;
	height: 34px;
}
#snavi a{
	display: block;
	height: 100%;
	width: 100%;
}
.dealer #snavi li, .sell #snavi li, .organization #snavi li, .seminar1 #snavi li, .seminar2 #snavi li{
	height: 60px!important;
}
.dealer #snavi01 a, .sell #snavi01 a, .organization #snavi01 a, .seminar1 #snavi01 a, .seminar2 #snavi01 a{background: url(../cmn_images/sn1.gif) 0 0 no-repeat;}
.dealer #snavi02 a, .sell #snavi02 a, .organization #snavi02 a, .seminar1 #snavi02 a, .seminar2 #snavi02 a{background: url(../cmn_images/sn2.gif) 0 0 no-repeat;}
.dealer #snavi03 a, .sell #snavi03 a, .organization #snavi03 a, .seminar1 #snavi03 a, .seminar2 #snavi03 a{background: url(../cmn_images/sn3.gif) 0 0 no-repeat;}
.dealer #snavi04 a, .sell #snavi04 a, .organization #snavi04 a, .seminar1 #snavi04 a, .seminar2 #snavi04 a{background: url(../cmn_images/sn4.gif) 0 0 no-repeat;}
.dealer #snavi05 a, .sell #snavi05 a, .organization #snavi05 a, .seminar1 #snavi05 a, .seminar2 #snavi05 a{background: url(../cmn_images/sn5.gif) 0 0 no-repeat;}
.dealer #snavi06 a, .sell #snavi06 a, .organization #snavi06 a, .seminar1 #snavi06 a, .seminar2 #snavi06 a{background: url(../cmn_images/sn6.gif) 0 0 no-repeat;}

.business #snavi01 a, #business #snavi01 a{background: url(../img/business/cmn_images/sn1.gif) 0 0 no-repeat;}
.business #snavi02 a, #business #snavi02 a{background: url(../img/business/cmn_images/sn2.gif) 0 0 no-repeat;}
.business #snavi03 a, #business #snavi03 a{background: url(../img/business/cmn_images/sn3.gif) 0 0 no-repeat;}

.outline #snavi01 a, #outline #snavi01 a, .cate12 #snavi01 a{background: url(../img/outline/cmn_images/sn1.gif) 0 0 no-repeat;}
.outline #snavi02 a, #outline #snavi02 a, .cate12 #snavi02 a{background: url(../img/outline/cmn_images/sn2.gif) 0 0 no-repeat;}
.outline #snavi03 a, #outline #snavi03 a, .cate12 #snavi03 a{background: url(../img/outline/cmn_images/sn3.gif) 0 0 no-repeat;}
.outline #snavi04 a, #outline #snavi04 a, .cate12 #snavi04 a{background: url(../img/outline/cmn_images/sn4.gif) 0 0 no-repeat;}
.outline #snavi05 a, #outline #snavi05 a, .cate12 #snavi05 a{background: url(../img/outline/cmn_images/sn5.gif) 0 0 no-repeat;}

.item #snavi01 a, #item #snavi01 a{background: url(../img/item/cmn_images/sn1.gif) 0 0 no-repeat;}
.item #snavi02 a, #item #snavi02 a{background: url(../img/item/cmn_images/sn2.gif) 0 0 no-repeat;}
.item #snavi03 a, #item #snavi03 a{background: url(../img/item/cmn_images/sn3.gif) 0 0 no-repeat;}
.item #snavi04 a, #item #snavi04 a{background: url(../img/item/cmn_images/sn4.gif) 0 0 no-repeat;}
.item #snavi05 a, #item #snavi05 a{background: url(../img/item/cmn_images/sn5.gif) 0 0 no-repeat;}
.item #snavi06 a, #item #snavi06 a{background: url(../img/item/cmn_images/sn6.gif) 0 0 no-repeat;}
.item #snavi07 a, #item #snavi07 a{background: url(../img/item/cmn_images/sn7.gif) 0 0 no-repeat;}
.item #snavi08 a, #item #snavi08 a{background: url(../img/item/cmn_images/sn8.gif) 0 0 no-repeat;}
.item #snavi09 a, #item #snavi09 a{background: url(../img/item/cmn_images/sn9.gif) 0 0 no-repeat;}

.works #snavi01 a, #works #snavi01 a{background: url(../img/works/cmn_images/sn1.gif) 0 0 no-repeat;}
.works #snavi02 a, #works #snavi02 a{background: url(../img/works/cmn_images/sn2.gif) 0 0 no-repeat;}
.works #snavi03 a, #works #snavi03 a{background: url(../img/works/cmn_images/sn3.gif) 0 0 no-repeat;}
.works #snavi04 a, #works #snavi04 a{background: url(../img/works/cmn_images/sn4.gif) 0 0 no-repeat;}
.works #snavi05 a, #works #snavi05 a{background: url(../img/works/cmn_images/sn5.gif) 0 0 no-repeat;}
.works #snavi06 a, #works #snavi06 a{background: url(../img/works/cmn_images/sn6.gif) 0 0 no-repeat;}
.works #snavi07 a, #works #snavi07 a{background: url(../img/works/cmn_images/sn7.gif) 0 0 no-repeat;}
.works #snavi08 a, #works #snavi08 a{background: url(../img/works/cmn_images/sn8.gif) 0 0 no-repeat;}
.works #snavi09 a, #works #snavi09 a{background: url(../img/works/cmn_images/sn9.gif) 0 0 no-repeat;}

.dl #snavi01 a, #dl #snavi01 a{background: url(../img/dl/cmn_images/sn1.gif) 0 0 no-repeat;}
.dl #snavi02 a, #dl #snavi02 a{background: url(../img/dl/cmn_images/sn2.gif) 0 0 no-repeat;}
.dl #snavi03 a, #dl #snavi03 a{background: url(../img/dl/cmn_images/sn3.gif) 0 0 no-repeat;}
.dl #snavi04 a, #dl #snavi04 a{background: url(../img/dl/cmn_images/sn4.gif) 0 0 no-repeat;}
.dl #snavi05 a, #dl #snavi05 a{background: url(../img/dl/cmn_images/sn5.gif) 0 0 no-repeat;}
.dl #snavi06 a, #dl #snavi06 a{background: url(../img/dl/cmn_images/sn6.gif) 0 0 no-repeat;}

#snavi a:hover{
	background-position: 100% 0!important;
}

.snavi2ov {
	margin-bottom: 10px;
}
.snavi2ov ul li {
	background: url(../cmn_images/sov.gif) 0 0 repeat;
}
.snavi2{
	display: block;
	background: url(../cmn_images/sul.gif) 0 100% no-repeat;
}
.snavi2 li{
	display: block;
	padding-bottom: 3px;
	border-bottom: solid 1px #cccccc;
	xbackground: url(../cmn_images/sli.gif) 6px 100% no-repeat;
}
.snavi2 li a{
	display: block;
	background: url(../cmn_images/s.gif) 0 0 no-repeat;
	padding: 4px 0 3px 20px;
	color: #888;
}
.snavi2 li a:hover{
	background: url(../cmn_images/s.gif) 100% 0 no-repeat;
	padding: 4px 0 3px 25px;
	text-decoration: none;
}
.snavi2 .children{
	background: none;
}
.snavi2 .children li{
	background: none;
	padding: 0;
}
.snavi2 .children a, .snavi2 .children a:hover{
	background: none;
	padding: 3px 0 3px 28px;
	background: url(../cmn_images/cil.gif) 16px 10px no-repeat;
	border-top: 1px dotted #C0C0C0;
	margin: 0 7px;
	line-height: 130%;
}

#bn{
	display: block;
	width: 217px;
}
#bn li{
	display: block;
	margin-bottom: 8px;
}
#bn a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}



/*-------------------------------blog--------------------------------------*/
.navigation{
	padding-bottom: 10px;
}
.tit{
	background: url(../cmn_images/tit.gif) 0 0 no-repeat;
	width: 718px;
	height: 38px;
	margin-bottom: 10px;
}
.tit h2{
	display: block;
	font-size: 12px;
	width: 582px;
	float: left;
	padding: 9px 0 0 15px;
}
.tit p{
	display: block;
	font-size: 12px;
	width: 100px;
	float: right;
	padding: 9px 10px 0 0;
	text-align: right;
}
.entry{
	clear: both;
	float: left;
	width: 718px;
	padding-bottom: 50px;
}
.entry p, .kijibody p{
	margin-bottom: 10px;
}
.postmetadata{
	border-top: 1px solid #CCC;
	padding-top: 5px;
	clear: both;
	text-align: right;
	margin-bottom: 70px;
}

.ic1, .ic2, .ic3, .ic4, .ic5, .ic6, .ic7, .ic8, .ic9, .ic10{
	display: block;
	height: 61px;
	width: 71px;
	text-indent: -10000px;
	outline:none;
	line-height:1px;
	font-size:1px;
}
.ic1{background: url(../cmn_images/ic1.gif) 0 0 no-repeat;}
.ic2{background: url(../cmn_images/ic2.gif) 0 0 no-repeat;}
.ic3{background: url(../cmn_images/ic3.gif) 0 0 no-repeat;}
.ic4{background: url(../cmn_images/ic4.gif) 0 0 no-repeat;}
.ic5{background: url(../cmn_images/ic5.gif) 0 0 no-repeat;}
.ic6{background: url(../cmn_images/ic6.gif) 0 0 no-repeat;}
.ic7{background: url(../cmn_images/ic7.gif) 0 0 no-repeat;}
.ic8{background: url(../cmn_images/ic8.gif) 0 0 no-repeat;}
.ic9{background: url(../cmn_images/ic9.gif) 0 0 no-repeat;}
.ic10{background: url(../cmn_images/ic10.gif) 0 0 no-repeat;}
a:hover.ic1, a:hover.ic2, a:hover.ic3, a:hover.ic4, a:hover.ic5, a:hover.ic6, a:hover.ic7, a:hover.ic8, a:hover.ic9, a:hover.ic10{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/*---------------------single.php-------------------------*/

.post{
clear:both;
}
.navig{
	display: block;
	color: #FF7800;
}
.navp{
	display: block;
	text-align: left;
	float: left;
	width: 350px;
	margin-bottom: 10px;
}
.navn{
	display: block;
	text-align: right;
	float: right;
	width: 350px;
	margin-bottom: 10px;
}


.kijititle a{
	color: #FF7800!important;
}
.kijititle a:hover{
	color: #FF7800!important;
	text-decoration: underline!important;
}
.kijibody{
	clear: both;
	padding-bottom: 30px;
	float: left;
}
.kijifoot{
	padding-top: 5px;
	margin-bottom: 70px;
	clear: both;
	border-top: 1px dotted #595959;
}
.kijifoot ul{
	display: block;
	text-align: right;
}
.kijifoot li{
	display: inline;
	text-align: right;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px dotted #846D37;
}
	




