/*追加*/
li {
	list-style-type: none;
}

.graph {
	margin: 25px auto 20px 0;
	width: 650px;
}

.graph2 {
	margin: 25px auto 20px auto;
	width: 550px;
	text-align:center;
}

.graph3 {
	margin: 25px auto 20px auto;
	text-align:center;
}

.graph4 {
	margin: 120px auto 20px 0;
}



/*追加ここまで*/

/*コンセプト*/

#servise_navi {
	margin: 30px 0;
	margin-left: 65px;
}

#servise_navi ul {	
	}

#servise_navi li {
	float: left;
}



/*メディア1*/
.contents-head#media00 h3{
	background-image:url(../images/contents_head_media00.gif);
}
.contents-head#media01 h3{
	background-image:url(../images/contents_head_media01.gif);
}
.contents-head#media02 h3{
	background-image:url(../images/contents_head_media02.gif);
}
.contents-head#media03 h3{
	background-image:url(../images/contents_head_media03.gif);
}

.contents-head#media04 h3{
	background-image:url(../images/contents_head_media04.gif);
}

.contents-head#media05 h3{
	background-image:url(../images/contents_head_media06.gif);
}



/*メディア2*/

.blogerBox {
	margin: 0 0 25px 0;
}

/*メディア3*/

.media03-left {
	float: left;
	margin: 0 auto;	
	margin-right: 15px;
	width:183px;
}

.media03-right {
	float: left;
	margin: 0 auto;
	width: 460px;
}

.media03-right2 {
	margin: 0 auto 15px;
}

h4.subtitile {
	margin:20px 0 10px;
}

.mediablog dt {
	font-weight:bold;
	font-size:13px;
	margin-bottom:5px;
}

.mediablog dd {
	margin-bottom:15px;
}

/*ブログ*/

.contents-head#blog01 h3{
	background-image:url(../images/contents_head_blog01.gif);
}

.contents-head#blog02 h3{
	background-image:url(../images/contents_head_blog02.gif);
}

.contents-head#blog03 h3{
	background-image:url(../images/contents_head_blog03.gif);
}

.blog-left {
	float: left;
	width:100px;
}

.blog-right {
	float: right;
	width: 555px;
	margin-left: 10px;
}

.blogerprof-top {
	padding-top: 15px;
}

.blogerprof-left {
	width: 330px;
	background: url(../images/service_blog09_pic_06.gif) repeat-y;
	margin-top: 15px;
	float: left;
}

.blogerprof-right {
	width: 330px;
	background: url(../images/service_blog09_pic_06.gif) repeat-y;
	margin-top: 15px;
	float: right;
}


.blogerprof-mid {
	margin: 8px 8px 0;
}

.bloger-name {
	width:184px;
}

td.bloger-pic {
	padding-right:8px;
}
	
.bloger-name img {
	margin-bottom: 5px;
}

.bloger-name p {
	font-size: 90%;
}

/*モバイル*/

.contents-head#mobile01 h3{
	background-image:url(../images/contents_head_mobile00.gif);
}

.contents-head#mobile02 h3{
	background-image:url(../images/contents_head_mobile02.gif);
}

.contents-head#mobile03 h3{
	background-image:url(../images/contents_head_mobile00.gif);
}

.contents-head#mobile04 h3{
	background-image:url(../images/contents_head_mobile02.gif);
}

.contents-head#mobile05 h3{
	background-image:url(../images/contents_head_mobile05.gif);
}


/*ソリューション*/

.contents-head#solution h3{
	background-image:url(../images/contents_head_solution.gif);
}

.contents-head#solution02 h3{
	background-image:url(../images/contents_head_solution02.gif);
}

.contents-head#solution03 h3{
	background-image:url(../images/contents_head_solution03.gif);
}

.contact {
	text-align:right;
	margin: 15px 0;
}

.contact2 {
	text-align:center;
	margin: 20px 0 10px;
	clear:both;
	padding-top:26px;
}

.red {
	color: #ed3338;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.4;
	margin-bottom: 5px;
}

.red-s {
	color: #ed3338;
}

ul.domain-left {
	float:left;
}

ul.domain-right {
	float:left;
	margin-left: 70px;
}


/*h4*/

.servise-subhead-s {
	height:33px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:35px 0 15px 0;
}

#media-sub-s-01{
	background-image:url(../images/service_media01-01tit.gif);
}

#media-sub-s-02{
	background-image:url(../images/servise_media10_tit_03.gif);
}

#media-sub-s-03{
	background-image:url(../images/servise_media17_tit_03.gif);
}

#media-sub-s-03a{
	background-image:url(../../service/img/03_03mobile_03.gif)}


#media-sub-s-04{
	background-image:url(../images/media03_tit02_03.gif);
}


#blog-sub-s-01{
	background-image:url(../images/servise_blog03_tit_03.gif);
}


#blog-sub-s-02{
	background-image:url(../images/servise_blog04_tit_03.gif);
}


#blog-sub-s-03{
	background-image:url(../images/servise_blog03_tit_03.gif);
}

#solution-sub-s-01{
	background-image:url(../images/servise_solution_tit_03.gif);
}

.produce {
	margin-bottom: 30px;
}	

p.title {
	margin-bottom: 5px;
}

p.cap {
	font-size: 11px !important;
	margin-top:20px;
	line-height: 1.2;
}




/*h5*/

h5.servise-item {
	margin-bottom:10px;
}

/**/

h4.copy {
	font-size:19px;
	font-weight:bold;
	line-height: 1.4;
	margin-bottom: 25px;
}

h4.copy2 {
	font-size:16px;
	font-weight:bold;
	line-height: 1.5;
	margin-bottom: 15px;
}

h4.copy3 {
	text-align:center;

}


/*style*/

p.justify {
	text-align:justify;
	text-justify:distribute;
} 

.mgtop15 {
	margin-top:15px;
}

.mgtop20 {
	margin-top:20px;
}

.mgtop25 {
	margin-top:25px;
}

.mgtop35 {
	margin-top:35px;
}



.mgtop10 {
	margin-top:10px;
}

.mgbottom20 {
	margin-bottom:20px;
}

.mgbottom15 {
	margin-bottom:15px;
}


#domain-sub-s-01{
	background-image:url(../images/busness_domain_03.gif);
}

#domain-sub-s-02{
	background-image:url(../images/busness_domain_10.gif);
}

#domain-sub-s-03{
	background-image:url(../images/busness_domain_25.gif);
}

.column {
	clear:both;
	padding-bottom: 20px;
}



/*追加*/

#aplliArea {
	background:url(../../service/img/03_01aplli_02back.gif) no-repeat;
	width:670px;
	padding:50px 0 0 0;
	height:250px;
}

p.aplliText {
	width:510px;
	margin:20px 0 25px 0;
}

.iconArea img {
	float:left;
}

.iconArea p {
	float:left;
	margin-left:10px;
}

#aplliArea2 {
	width:670px;
	padding:20px 0 0 0;
}

.aplliImg {
	float:left;
	margin-right:12px;
	margin-top:20px;
	width:100px;
}

.aplliTextRight {
	float:left;
	padding-top:20px;
	width:550px;
	}
	
.item ul {
	margin:25px 0;
}

.item li {
font-weight:bold;
margin-bottom:15px;
font-size:13px;
color:red;
}

h4.title2 {
	margin:30px 0 15px;
}

.leftcontents {
	float:left;
	margin-top:15px;
}

.leftcontents dt{
	font-weight:bold;
	margin-top:6px;
}

.rightcontents {
	float:right;
	margin-top:30px;
}

.totalLeft {
	float:left;
	width:335px;
}

.totalRight {
	float:left;
	width:287px;
	margin-left:25px;
}

.totalRight dt {
	margin:10px 0 0px;
}
	