/*base.css*/

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
  margin: 0;
  padding: 0;
}


body {
color:#555555;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
background-color:#f3f3f3;
margin:0 auto;
font-size: 12px;
}

/* for IE6 */
* html body {
    font-size: 75%;
}

/* for IE7 */
*:first-child+html body {
    font-size: 75%;
} 
.txt10 { font-size: 84%; line-height: 1.3em; }
.txt11 { font-size: 92%; line-height: 1.3em; }
.txt12 { font-size: 100%; line-height: 1.3em; }
.txt13 { font-size: 109%; line-height: 1.286em; }
.txt14 { font-size: 117%; line-height: 1.286em; }
.txt16 { font-size: 134%; line-height: 1.25em; } 
.txt18 { font-size: 150%; line-height: 1.167em; }

dl,dt,dd,ul,td {
    margin:0;
    padding:0;
}
		
th {
    margin:0;
    padding:0;
		text-align:left;
}
h1,h2,h3,h4 {
    margin:0;
		}
		 
p { 
    margin:0;
    padding:0;
}

dl,dt,dd,ul,td {
    margin:0;
    padding:0;
}
		
th {
    margin:0;
    padding:0;
		text-align:left;
}

li {
    margin:0;
    padding:0;
	list-style:none;
}
		 
img {
    border:0;
		}
		

a:link{
color:#0086be
}
a:visited{
color:#0086be
}
a:hover{
color:#0086be
}

img { border:none;}

.clearfix:after {
  content: ".";  /* 譁ｰ縺励＞隕∫ｴ?繧剃ｽ懊ｋ */
  display: block;  /* 繝悶Ο繝・け繝ｬ繝吶Ν隕∫ｴ?縺ｫ */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/*螟匁棧繧偵▽縺代ｋ*/
.body1{background-color:#FFFFFF;
	  width:720px;
	  margin-left:1px;}

.body2{background-color:#000000;
	  width:722px;
	  margin:0 auto;}

/* Global navi*/

.g_navi ul{
margin:0;
padding:0;
}
.g_navi li{
float:left;
list-style:none;
}
.g_navi li a{
display: block;
}
.g_navi .submenu {
	margin-top: 0px;
	background: #666666;
	border-top: 1px solid #787878;
	border-right: 1px solid #787878;
	visibility: hidden;
	position: absolute;
	width: 120px;
	z-index: 3;
	clear: both;
}

.g_navi .submenu a {
	display: block;
	font-size: 9px;
	border-left: 1px solid #787878;
	border-bottom: 1px solid #787878;
	text-align: left;
	text-decoration: none;
	padding: 5px 0px 5px 3px;
	color: #FFFFFF;
        width:115px;
}
 
.g_navi .submenu a:hover {
	background: #FF960C;
	color: #FFFFFF;
}


.top_news{
width:480;
height:100;
margin-left:28px;}

.top_txt{
	background-color: #404040;
	color: #FFFFFF;
	font-size: 84%;
	padding-bottom: 3px;
}


.inquiry{margin-top:37px;
         margin-right:4px;
		 
}


.top_main{
width: 475px;
float: left;
padding-left: 15px;
padding-top:10px;	
}

.main_02{
width: 690px;
margin: 0 15px;
padding-top:10px;	

}

.top_side{
	width: 215px;
	float: right;
	text-align: left;
	padding-top:5px;
}

.top_newsrelease{
background-image: url(../commonimages/top_news.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin:0;
}

p.newsrelease{
line-height:20px;
}

.top_service{
background-image: url(../commonimages/top_service.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin:0;
}
.top_news{
background-image: url(../img/news.gif);
background-repeat:no-repeat;
text-indent:-9999px;
margin:0;
}


p.banner{
margin:0 0 10px 0;
font-size:9px;
}

.center_image1{margin-top:24px;}

.center_image2{margin-top:24px;
			   margin-bottom:30px;}

.center_image3{margin-top:24px;
			   margin-bottom:30px;
			   margin-left:30px;}

.center_image4{margin-top:24px;
			   margin-bottom:10px;
			   margin-left:30px;}


.business_center2{margin-top:10px;
				  margin-bottom:12px;}

.business_center3{
				  line-height:15px;
				  padding-left:10px; }

.business_center4{
				  line-height:15px;
				  padding:5px 15px;
}

.business_center5{
				  line-height:15px;
				  margin-bottom:30px; }

				  
.hr1{
background-image:url(../commonimages/hr_01_bg.gif);
background-repeat:repeat-x;
height:1px;
}


.business_word{font-size:13px;
 			   vertical-align:top;}	 

.business_word2{list-style-position:outside;
				padding-left:0px;}
				
.business_word3{padding-right:8px;}	 



.midashi1{position:relative;}

.midashi2{
font-size:16px;
background-image:url(../commonimages/midashi2.gif);
background-repeat:repeat-x;
padding-left:15px;
line-height:33px;
color:#333333;
height:35px;
margin-top:0;
}

#Entry .midashi3,.midashi3{
font-size:117%;
background-image:url(../commonimages/midashi_1.gif);
background-repeat:no-repeat;
padding-left:15px;
line-height:19px;
color:#333333;
margin:30px 0 5px 0;
}

#Entry h3{
font-size:117%;
padding-left:20px;
line-height:19px;
color:#333333;
margin:10px 0 5px 0;
}

#Entry p{
margin: 10px 5px 15px;
}

div.entry p{
margin: 10px 5px 25px;
}


.li1{margin-top:0em; 
     line-height:15px;}

.li2{margin-top:0.5em;
     line-height:15px;}

.saiyou1{background-color:#FFDFB6;
         border:1px dotted #FF960E;
		 border-top-width:0px;
		 border-right-width:0px;
		 }
		 
.saiyou2{border: 1px dotted #FF960E;
		 border-top-width:0px;
		 border-left-width:0px;}

.block_01{
margin:10px 0;
width:450px;
}
.block_01 img{
float:left;
margin:0 5px 0 0;
}

.block_01 h3{
margin: 0 0 5px 0;

}

#Entry .block_01 h3{
margin:  0;

}

.block_01 p{
margin:0;
}

#Entry .block_01 p{
margin:0 0 0 135px;
display:block;
}

.block_01 .more a{
display:block;
margin-top:5px;
float:right;
background-image:url(../commonimages/arrow01.gif);
background-repeat:no-repeat;
background-position:0 2px;
padding-left:10px;
}


.service_top01{
padding:15px 0 0 10px;
}
.service_top01 img{
float:right;
}
#Entry h4{
color:#333333;
}
.step1{
background:transparent url(../commonimages/step1_bg.gif) no-repeat scroll 0%;
height:35px;
padding:6px 0pt 0pt 85px;
width:470px;
line-height:31px;
margin:0pt 0pt 5px;

}

.step2{
background:transparent url(../commonimages/step2_bg.gif) no-repeat scroll 0%;
height:35px;
padding:6px 0pt 0pt 85px;
width:470px;
line-height:31px;
margin:0pt 0pt 5px;
}
.step3{
background:transparent url(../commonimages/step3_bg.gif) no-repeat scroll 0%;
height:35px;
padding:6px 0pt 0pt 85px;
width:470px;
line-height:31px;
margin:0pt 0pt 5px;
}
.step4{
background:transparent url(../commonimages/step4_bg.gif) no-repeat scroll 0%;
height:35px;
padding:6px 0pt 0pt 85px;
width:470px;
line-height:31px;
margin:0pt 0pt 5px;
}
.step5{
background:transparent url(../commonimages/step5_bg.gif) no-repeat;
height:35px;
padding:6px 0pt 0pt 85px;
width:470px;
line-height:31px;
margin:0pt 0pt 5px;
}
.step_arrow{
background:transparent url(../commonimages/step_arrow.gif) no-repeat 25px 0;
height:45px;
margin:0pt 0pt 5px;
padding:6px 0pt 0pt 84px;
width:470px;
}
#Entry .step_arrow p{
margin:0;
}

.color01{
color:red;
}

.btn-inquiry{
text-align:center;
}


.footer{
padding-top:30px;
clear:both;
background-image:url(http://mobilemarketing.jp/commonimages/footer.gif);
background-position: bottom;
background-repeat: no-repeat;
width:720px;
height:36px;
}

.sitemap_f_link{
width:80px;
margin:0 0 0 630px;
padding-top:12px;
font-size:11px;
}

/* 繝医ャ繝誉繧ｵ繧､繝峨ヰ繝ｼ 繝｢繝舌う繝ｫ繝槭・繧ｱ繝・ぅ繝ｳ繧ｰ遐皮ｩｶ謇?
-------------------------------------------------*/

.enquete_block{
	margin-top: 5px;	
}
.enquete_block h4{
	font-size: x-small;
	margin: 0;
	font-weight: normal;
}

.enquete_block h5{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0;
	}
.enquete_block h6{
	font-size: 10px;
	font-weight: bold;
	margin: 3px 0 0;
	}

.enquete_block dl{
margin:0pt auto 2px;
padding-bottom:2px;
width:188px;
font-size:10px;
margin: 0;
border:1px solid #F5E9D4;
background:#FBF5EC;
}
.enquete_block dt{
float:left;
padding:5px 0pt 0pt 0px;
text-align:left;
width:180px;
font-size:10px;
margin: 0;
}
.enquete_block dd{
color:#605048;
float:right;
padding:0px 0px 0pt 0pt;
text-align: left;
width:5px;
font-size:10px;
margin: 0;
}
.enquete_block dt img{
	border: 1px solid #ff9966;
	margin-right: 5px;
}

.top_side .mmjp_labo {
	width: 194px;
	border: 1px solid #CCCCCC;
	padding:3px 3px 3px;
}
.banner span {
	font-size: 9px;
}
*:first-child+html .banner span {
	font-size: 8px;
}
.banner{
margin-bottom:10px;
}
.report_list{
	margin-top: 10px;
}
.report_list h4{
	font-size: 12px;
	font-weight: normal;
	background-image: url(../commonimages/list_01.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin: 3px 0;
}
.report_list ul{
	list-style-image: url(../commonimages/list_02.gif);
	padding-left: 18px;
	margin: 0;	
}
.report_list li{
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;	
}
.report_list p{
	text-align: right;
	font-size: 11px;
}

.report_list .more a{
margin-top:5px;
background-image:url(../commonimages/arrow01.gif);
background-repeat:no-repeat;
background-position:0 2px;
padding-left:10px;
font-size:11px;
display:block;
float:right;
}

/* 繝｢繝舌う繝ｫ繝槭・繧ｱ繝・ぅ繝ｳ繧ｰ遐皮ｩｶ謇? 繧､繝ｳ繝・ャ繧ｯ繧ｹ
-------------------------------------------------*/
.lab_top_main{
width: 700px;
float: left;
padding-left: 15px;
padding-top:10px;	
}
.lab_report{
	width:350px;
	float: left;
	padding-right: 25px;
}
.report_list_box{
padding-bottom:10px;
padding-left:0px;
}
.report_list_box dl{
}
.report_list_box dl dt{
float:left;
margin:0pt;
padding:0pt;
width:40px;
}
.report_list_box dl dd{

letter-spacing:0px;
margin-left:40px;
padding:0pt;
text-align:left;
}
.report_list_box dl dd h3{

margin: 1px 0;
}
.report_list_box dl dd p{
height:3em;
overflow:hidden;
}
.report_list_box dl dd p strong{
font-weight:normal !important;
}
.report_list_box dl dd p em{
font-style:normal;
}

.lab_youknow{
	width:317px;
	float: left;
	background-image: url(../commonimages/youknow_bnr02_03.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 74px;
	margin-top: 30px;
}
.lab_youknow_body{
	padding: 5px;
	width:305px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.lab_youknow .blockA{
	padding-bottom: 10px;
}
.lab_youknow .blockA img{
	float: left;	
}

.side_entry_list{
float:left;
width:180px;
}

.side_entry_list h3{
background-image:url(../commonimages/side_entry_list_bg);
display:block;
width:171px;
height:17px;

padding:9px 3px 3px 8px;
margin:19px 0 3px;

}

.side_entry_list li{
background-image:url(../commonimages/arrow01.gif);
background-position:0pt 2px;
background-repeat:no-repeat;
display:block;
margin-top:5px;
padding-left:10px;
}
/************************************************
* Sitemap * 
************************************************/
div.sitemap {
margin-left: 50px;

}

ul li.home {
list-style-type: none;
}

ul.tree {
margin: 0 0 0 1em!important;
padding: 0!important;
list-style: none!important;
}
ul.tree ul {
margin: 0 0 0 1em!important;
padding: 0!important;
}
ul.tree li {
margin: 0!important;
padding: 1px 0 7px 16px!important;
background-image: url(http://mobilemarketing.jp/commonimages/tree_lst.gif);
background-repeat: no-repeat!important;
list-style: none!important;
}
ul.tree li.tree_end {
background-image: url(http://mobilemarketing.jp/commonimages/tree_end.gif);
list-style: none;
}

/*************************************************
table settings
*************************************************/
table.tdStyle1{
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}
table.tdStyle1 td{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:3px;
}



/*************************************************
News page header sub menu.
*************************************************/
.head_menu {
	height: 30px;
	padding-right: 0px;
	padding-left: 0px;
}
.head_menu ul {
	list-style-type: none;
	text-align: right;
	float: none;
	margin:0 auto;
	padding-top:5px;
        width:300px;
}
.head_menu li {
	float: left;
	padding-right: 20px;
}

