@charset "utf-8";

#external_top{
	width:100%;
	margin-bottom:50px;
	text-align:left;
}
.top_text{
	margin:10px 50px 0 10px;
	text-align:left;
}
#actual{
	text-align:left;
	margin-bottom:30px;
}
.top_text p {
	padding-bottom: 10px;
}

#actual p{
	margin:10px 0 0 10px;
}
.solution_wrap{
	width:100%;
	text-align:left;
	margin-bottom:30px;
}
.solution_hed{
	border-bottom:2px solid #000;
	background:transparent url(../img/mobilemedia/mobilemedia_icon02.gif) no-repeat scroll right center;
	padding-bottom:10px;
	clear: both;
}
.solution_hed h3{
	padding:10px 0 0 0;
	font-size:170%;
	font-weight:bold
}
.solution_contents{
	width:100%;
	margin:20px 0 0 0;
}
.solutionL{
	width:401px;
	float:left;
}
.solutionR{
	width:273px;
	float:right;
}
.sol_url{
	margin-bottom:20px;
	color:#ff0000;
}
.sol_url a{
	color:#000;
}
.sol_url a:hover{
	color:#C00;
}
.sol_url a{
	margin-left:15px;
}
.sol_hed_text{
	margin-bottom:20px;
	padding-right:20px;
}
.sol_example{
	margin-bottom:20px;
}
.sol_example h4{
	font-size:130%;
	margin-bottom:5px;
}
.sol_other{
	margin-bottom:20px;
}
.sol_other h4{
	font-size:130%;
	margin-bottom:5px;
}
.sol_example p,
.sol_other p{
	margin-bottom:1px;
}
.sol_other .sol_url_red{
	color:#ff0000;
}
.sol_other .sol_url_red a{
	color:#000;
	margin:0 20px 0 20px;
}
.sol_other .sol_url_red a:hover{
	color:#C00;
	margin:0 20px 0 20px;
}

.solution_promo{
	border-bottom:2px solid #000;
	background:transparent url(../img/mobilemedia/promotions_icon.jpg) no-repeat scroll right center;
	padding-bottom:10px;
}
.solution_promo h3{
	padding:10px 0 0 0;
	font-size:170%;
	font-weight:bold
}
.client_hed{
	margin:20px 0 10px 5px;
}
.client_hed h5{
	font-size:130%;
}
.solution_consul{
	border-bottom:2px solid #000;
	background:transparent url(../img/mobilemedia/consulting_icon.jpg) no-repeat scroll right center;
	padding-bottom:10px;
}
.solution_consul h3{
	padding:10px 0 0 0;
	font-size:170%;
	font-weight:bold
}
.client_table{
	width:664px;
	text-align: right;
	margin-left: 10px;
}
.client_name{
	width:150px;
	vertical-align:top;
	font-size:120%;
	background:transparent url(../img/mobilemedia/client_icon.gif) no-repeat scroll left top;
	padding-left:15px;
	text-align: left;
}
.client_text{
	padding-left:55px;
	background:transparent url(../img/mobilemedia/client_line.gif) no-repeat scroll 0 0;
	font-size:120%;
	padding-bottom:15px;
	text-align: left;
}
.client_etc{
	text-align:right;
	padding-right:10px;
	font-size:120%;
	padding-bottom: 10px;
}
.client_acc{
	text-align:left;
	font-size:120%;
}
