@charset "utf-8";

/*------------------------------------------------
	/recruit/ styles
--------------------------------------------------*/

h1#pt_cms-ope{
	background: url(../images/cms-ope_m_pagetitle.gif) left top no-repeat;
}
h1#pt_acc{
	background: url(../images/acc_m_pagetitle.gif) left top no-repeat;
}
h1#pt_seo{
	background: url(../images/seo_m_pagetitle.gif) left top no-repeat;
}

h2.catchcopy_cms-ope{
	background: url(../images/cms-ope_m_catch.gif) left top no-repeat;
	text-indent: -9999px;
	margin: 40px 0px 0px 0px;
	height: 46px;
}
h2.catchcopy_acc{
	background: url(../images/acc_m_catch.gif) left top no-repeat;
	text-indent: -9999px;
	margin: 40px 0px 0px 0px;
	height: 46px;
}
h2.catchcopy_seo{
	background: url(../images/seo_m_catch.gif) left top no-repeat;
	text-indent: -9999px;
	margin: 40px 0px 0px 0px;
	height: 46px;
}
h2.ser_case{
	margin: 35px 0px 0px 0px;
}
h3{
	margin: 35px 0px 0px 0px;
}
#maincontents div.content div.selection{
	margin: 25px 0px 0px 0px;
}

#maincontents div.content div.selection div.explan{
	float: left;
	width: 100%;
}
#maincontents div.content div.selection div.right-ctn{
	float: right;
	width: 0%;
}

/* cms_normal */


#maincontents div.content div.selection div.explan_cms{
	float: left;
	width: 65%;
}
#maincontents div.content div.selection div.right-ctn_cms{
	float: right;
	width: 30%;
}


/* //cms_normal */


#maincontents div.content table.table01{
	margin: 0px 0px 0px 0px;
	width: 200px;
}
#maincontents div.content table.table01 th{
	text-align: center;
}
#maincontents div.content table.table01 td{
	text-align: center;
}
#maincontents div.content table.table01 td div.cms_image{
	width: 160px;
	padding: 0px;
	margin: 0px auto;
}
#maincontents .content p.txt_hosoku{
	margin: 0px 0px 0px 0px;
}
#maincontents div.introduction div.selection_top{
	margin: 25px 0px 0px 0px;
}
#maincontents div.content div div.case1_image{
	float: left;
	width: 145px;
}
#maincontents div.content div div.case1_text{
	float: right;
	width: 75%;
}
#maincontents div.content div div.case1_text p.top_text{
	margin: 0px 0px 0px 0px;
}
#maincontents div.content div .case1_text p{
	margin: 8px 0px 0px 0px;
}
#maincontents .content p.top_text{
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}
#maincontents .content p.cms{
	font-weight: bold;
}
#maincontents div.content div div.case2_wrap_left{
	float: left;
	width: 48%;
}
#maincontents div.content div div.case2_wrap_right{
	float: right;
	width: 48%;
}
#maincontents div.content div div.case2_image{
	float: left;
	width: 145px;
}
#maincontents div.content div div.case2_text{
	float: right;
	width: 48%;
}
#maincontents div.content p.txt_hosoku a{
	background: transparent url(../../common/images/a_newwin01.gif) no-repeat scroll right 0.1em;
	margin: 0px;
	padding: 0px 17px 0px 0px;
}
#maincontents div.content ul.example{
	margin: 18px 0px 0px 0px;
	list-style-type: none;
}
#maincontents div.content ul{
	margin: 18px 0px 0px 25px;
	list-style-type: decimal;
}
#maincontents div.content ul li{
	margin: 10px 0px 0px 0px;
}
#maincontents div.content ul li.li_top{
	margin: 0px 0px 0px 0px;
}
#maincontents div.content div.text_cut{
	margin: 35px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
#maincontents div.content ul li span.mini_detail{
	line-height: 2em;
}
