h2{
margin: 0;
padding: 0;
}

#ocont{
width: 550px;
font-size: 12px;
padding-top: 5px;
padding-bottom: 15px;
position : relative ; 
margin: 0 auto; 
}

#ocont p{
text-align: left;
padding-top: 5px;
line-height: 130%;
}

.topp{
text-align: left;
padding-top: 5px;
line-height: 140%;
font: left;
width: 400px;
}

#ocont h3{
font-size: 15px;
color: #996633;
text-align: left;
font-weight: normal;
line-height: 20px;
background-image: url(../img/main/oh3bg.gif);
background-repeat:no-repeat;
padding-left: 20px;
padding-bottom: 10px;
width: 530px;
}

#ocont span{
font-size: 12px;
color: #666666;
}

#ocont strong{
color: #666666;
}

/* 左右わけ */

#ocont .left{
width: 270px;
float: left;
}

#ocont .right{
width: 270px;
float: right;
}

#ocont .left2{
width: 160px;
float: left;
}

#ocont .righ2{
width: 380px;
float: right;
}


/* 価格表 */
#kakaku{
width: 250px;
background-color: #cccccc;
font-size: 12px;
float: left;
}

#kakaku td, #kakaku2 td, #kakaku3 td{
padding: 5px;
}

#kakaku .tit1,#kakaku3 .tit1{
font-weight: bold;
background-color: #C29F63;
color: #ffffff;
}

#kakaku .td1, #kakaku2 .td1,#kakaku3 .td1{
background-color: #DBDBDB;
color: #666666;
font-weight: bold;
}

#kakaku .td2, #kakaku2 .td2 ,#kakaku3 .td2{
background-color: #ffffff;
color: #666666;
}

#kakaku2{
width: 250px;
background-color: #cccccc;
font-size: 12px;
float: right;
}

#kakaku2 .tit1,#kakaku3 .tit2{
font-weight: bold;
background-color: #D1949C;
color: #ffffff;
}

#kakaku3{
width: 550px;
background-color: #cccccc;
font-size: 12px;
}

#kakaku3 .tit2,#kakaku .tit2{
font-weight: bold;
background-color: #EDE8C5;
color: #666666;
text-align: left;
}

#kakaku3 .td3,#kakaku .td3{
background-color: #EDE8C5;
color: #666666;
text-align: left;
}

#kakaku3 .td4,#kakaku .td4{
background-color: #EDE8C5;
color: #666666;
}

#kakaku3 .td5,#kakaku .td5{
background-color: #EDE8C5;
color: #666666;
text-align: left;
}

#kakaku3 .td6,#kakaku .td6{
background-color: #ffffff;
color: #666666;
text-align: left;
}
.imgr{
float: right;
}

.imgl{
float: left;
}

/* マーケティング */
.mk1{
width: 500px;
padding: 5px;
border: 1px solid #999999;
margin-bottom: 5px;
font-weight: bold;
background-color: #C29F63;
color: #ffffff;
text-align: left;
}

.mk2{
width: 500px;
padding: 5px;
border: 1px solid #999999;
margin-bottom: 10px;
background-color: #ffffff;
color: #666666;
text-align: left;
}

#mtb{
width: 340px;
background-color: #cccccc;
}

#mtb td{
font-size: 12px;
background-color: #ffffff;
padding: 5px;
text-align: left;
}

/* ホームページ */
#hp{
text-align: left;
width: 525px;
}

#hp dt{
margin: 0px;
padding: 0px;
}

#hp dd{
margin-bottom: 15px;
margin-left: 5px;
line-height: 130%
}

.at{
float: left;
text-align: left;
}

.hph4{
font-size: 16px;
}

#hpr{
width: 330px;
padding-left: 10px;
text-align: left;
line-height: 130%;
float: right;
}

#hpr span{
font-size: 14px;
color: #333333;
}

#hptb{
width: 550px;
position : relative ; 
margin: 0 auto; 
}

#hptb td{
width: 183px;
padding-bottom: 15px;
text-align: center; 
font-size: 11px;
vertical-align: top;
}

#hptb .td1{
border-right: 1px dotted #cccccc; 
}

#hptb img{
margin-bottom: 5px;
}

#hptb a, #hptb a:link,  #hptb a:visited {
color: #C29F63; text-decoration: none;
}
#hptb a:hover, #hptb a:active {
text-decoration: none; color: #666666;
}

/* イベント */
#evtb{
width: 560px;
position : relative ; 
margin: 0 auto; 
}

#evtb td{
border-left: 5px solid #C29F63;
text-align: left;
padding: 5px;
vertical-align: top;
line-height: 130%;
background-image: url(../event/img/cbg.gif);
}

#evtb h4{
font-size: 14px;
color: #8F5C22;
text-align: left;
margin-bottom: 10px;
}

#evtb th{
text-align: center;
vertical-align: top;
}

.cbig{
padding-top: 5px;
font-size: 14px;
color: #663300;
text-align: left;
border-top: 1px dashed #C29F63;
}

.evt{
font-size: 14px;
color: #8F5C22;
text-align: left;
margin-bottom: 5px;
border-left: 5px solid #C29F63;
padding: 5px;
background-image: url(../event/img/cbg.gif);
}

.evn{
float: left;
width: 180px;
padding-left: 10px;
height: 130%;
}

.fontr{
float: right;
text-align: left;
line-height: 150%;
font-size: 14px;
padding-left: 10px;
width: 320px;
}

/* 会社概要 */
#comp{
width: 550px;
margin: 0 0 0 0px;
border: 0px;
font-size: 12px;
color: #666666;
text-align: left;
line-height: 130%;
}

#comp .td1{
border-bottom: 1px solid #cccccc;
border-left: 3px solid #C29F63;
padding: 10px;
}

#comp .td2{
border-bottom: 1px solid #cccccc;
padding: 10px;
}
/* サイドナビ */

#snavi ul{
margin: 0px;
padding: 0px;
}

#snavi li{
list-style: none;
margin: 0px;
padding: 0px;
text-align: left;
}

#snavi a,#snavi a:hover{
display: block;  
text-decoration: none;  
text-align: left;
width: 155px; 
padding-left: 25px;
font-size: 12px; 
}

#snavi .menu1 a {
background-image: url(../img/side/snavioff_02.gif);
background-repeat:no-repeat;
background-position: left top;
padding-top: 10px;
height: 23px;
color: #666666;
}

#snavi .menu1 a:hover {
background-image: url(../img/side/snavion_02.gif);
background-repeat:no-repeat;
background-position: left top;
padding-top: 10px;
height: 23px;
color: #996633;
}

#snavi .menu2 a {
background-image: url(../img/side/snavioff_03.gif);
background-repeat:no-repeat;
background-position: left top;
padding-top: 10px;
height: 23px;
color: #666666;
}

#snavi .menu2 a:hover {
background-image: url(../img/side/snavion_03.gif);
background-repeat:no-repeat;
background-position: left top;
padding-top: 10px;
height: 23px;
color: #996633;
}

/* POPディスプレイ */

.imgr{
float: right;
display: block;
}

.imgl{
float: left;
margin-right: 10px;
}

div .popc{
width: 560px;
text-align: left;
clear: both;
position : relative ; 
margin: 0 auto;
padding-bottom: 10px;
padding-top: 10px;
}

div .popc h4{
margin-top: 20px;
margin-left: 10px;
font-size: 14px;
color: #8F5C22;
text-align: left;
padding: 5px;
border-bottom: 1px solid #cccccc;
background-image: url(../event/img/cbg.gif);
display: blok;
}

div .popc p{
font-size: 12px;
text-align: left;
line-height: 140%;
padding-top: 10px;
padding-left: 10px;
}

/* コンサルティング */
ul.clist{
padding-bottom: 10px;
list-style: none;
width: 540px;
position : relative ; 
margin: 0 auto;
}

ul.clist li{
background-image: url(../market/img/cicon.gif);
background-repeat:no-repeat;
list-style: none;
padding-left: 25px;
padding-top: 8px;
padding-bottom: 5px;
text-align: left;
}

div.ccome{
width: 500px;
background-color: #f3f3f3;
text-align: left;
margin-top: 5px;
margin-bottom: 15px;
padding: 10px;
}

h4.ctit{
text-align: left;
color: #007ece;
width: 540px;
margin-bottom: 10px;
font-size: 16px;
}

table#ctb{
width: 540px;
margin-bottom: 10px;
}

table#ctb td{
background-color: #f3f3f3;
border-left: 10px solid #f599b1;
padding: 7px;
text-align: left;
}

table#ctb span{
color: #3366cc;
font-weight: bold;
}

div#ctext{
width: 520px;
position : relative ; 
margin: 0 auto;
padding-bottom: 15px;
}


/*　制作実績　*/

.jisseki_table {
	width:95%;
	margin:10px auto;
}

.jisseki_table th {
	padding:5px 0px 10px 0px;
}

.jisseki_table td {
	width:25%;
	padding:1px;
	text-align:center;
}

.jisseki_table img {
	border:1px solid #aaa;
}
