body {
    font-size:14px;
    font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Osaka,sans-serif;
    background-color:#f4f4f4;
    margin:0px;
    color:#686868;
    background-image:url('/img/bg2.jpg');
    background-repeat:repeat-x;
    text-align:center;
}
#head {
    margin-left:auto;
    margin-right:auto;
    height: auto;
    width: 100%;
    background-color:#d4d9dd;
    background-image:url('/img/head_bg.jpg');
}
#flash {
    margin-left:auto;
    margin-right:auto;
    height: 253px;
    width: 950px;
    background-image:url('/img/head.jpg');
}
#flash_con1 {
    margin-left:542px;
    margin-top:56px;
    height: 190px;
    width: 190px;
    display:inline-block;
}
#top {
    margin-left:auto;
    margin-right:auto;
    height: 60px;
    width: 899px;
    background-image:url('/img/top.jpg');
    text-align:right;
}
#mid {
    margin-left:auto;
    margin-right:auto;
    height: auto;
    width: 899px;
    background-image:url('/img/mid_bg.jpg');
}
#main {
    height: auto;
    width: 548px;
    float:right;
    margin-right:46px;
    display:inline;
    background-image:url('/img/main_bg.jpg');
    background-repeat:no-repeat;
}
#main2 {
    height: auto;
    width: 548px;
    float:right;
    margin-right:46px;
    display:inline;
    text-align:left;
}
#ai {
    background-image:url('/img/greething_bg.gif');
    background-repeat:no-repeat;
    background-position:right;
    background-position-y:top;
	height:724px;
}
#lmio {
    background-image:url('/img/lmio.gif');
    background-position:right;
    background-repeat:no-repeat;
}
#menu {
    height: auto;
    width: 240px;
    float:left;
    background-image:url('/img/menu_bg2.jpg');
    background-repeat:no-repeat;
    margin-left:48px;
    display:inline;
}
#fot {
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	width:100%;
	background-image:url('/img/fot_bg.gif');
	color:#1A5176;
	padding-top: 5px;
}

/*-------------------------------------------- */
h1 {}
h2 {}
h3 {}
h4 {}
/*-------------------------------------------- */
a:link {
    color:#036D8B;
}
a:active {}
a:visited {}
a:hover {}
/*-------------------------------------------- */
.h1 {
    font-size:14px;
    height: 25px;
    width: 100%;
    background-image:url('/img/line.gif');
    display:block;
    color:#F5F5F5;
    margin-bottom:10px;
    text-align:left;
}
.h2 {
    font-size:14px;
	height: 25px;
	width: 100%;
	background-image: url('/img/line_g.gif');
	display: block;
	color: rgb(224, 255, 251);
	margin-bottom: 10px;
	text-align: left;
	text-shadow: 0 0px 2px rgba(1, 20, 60, 0.8);
}

.h3 {
    font-size:14px;
    color:#6B6B6B;
    font-weight:bold;
    text-align:left;
    margin-left:4px;
    margin-bottom:0px;
}
/*-------------------------------------------- */
.dmc {
    text-align:center;
}
.dmc_l {
    margin-left:15px;
}
.fot {
    margin-top:20px;
    display:inline-block;
    font-weight:bold;
    color:#FFFFFF;
}
/*-------------------------------------------- */
.t12 {
    line-height:170%;
    font-size:14px;
    text-align:left;
    margin-left:4px;
}
.t12w {
    line-height:110%;
    font-size:14px;
    text-align:left;
	margin-left:2px;

}
.t13 {
    line-height:170%;
    font-size:14px;
    text-align:left;
	margin-left:4px;
}
.t13fac {
    line-height:170%;
    font-size:14px;
    text-align:left;
	margin-left:14px;
	margin-right:14px;
}
.t13r {
    line-height:170%;
    font-size:14px;
    text-align:right;
	margin-right:15px;
	margin-top:8px;
	margin-bottom:8px;
}
.t13w {
    line-height:130%;
    font-size:14px;
    font-weight:bold;
    color:#008229;
}
.t12r {
    line-height:170%;
    font-size:13px;
    text-align:right;
	margin-left:2px;
}
.t12_info {
    line-height:170%;
    font-size:13px;
    text-align:left;
	margin-left:30px;
}
.me {
    margin-top:8px;
    margin-right:10px;
    display:inline-block;
}
.t_me {
    margin-top:20px;
    margin-right:44px;
    display:inline-block;
}
.line {
    margin-top:6px;
    margin-left:16px;
    display:inline-block;
}
.line2 {
    margin-top:8px;
    display:inline-block;
}
.li {
    margin-left:15px;
    margin-bottom:5px;
    text-align:left;
}
.bt_b {
    font-size:14px;
    height: 28px;
    width: 101px;
    background-image:url('/img/m_bt.gif');
    display:block;
    color:#E7F7FF;
    margin-bottom:0px;
    text-align:center;
    font-weight:bold;
}

/*-------------------------------------------- */
a.btn1{
    text-decoration:none;
    display:block;
    width:208px;
    height:31px;
    margin-bottom:20px;
    background-image:url('/img/bt_1.gif');
    color:#22BFFE;
    text-align:right;
    margin-left:15px;
}
a:visited.btn1 {
    color:#22BFFE;
}
a:hover.btn1 {
    background-image:url('/img/bt_2.gif');
    color:#FFFFFF;
}
a.btn2 {
    text-decoration:none;
    color:#123F68;
    display:block;
    background-image:url('/img/btn_02.gif');
}
/*-------------------------------------------- */
a.t_met {
    text-decoration:none;
}

/*-------------------------------------------- */
#fot p{
	width:899px;
	height:56;
	background-image:url(_img/br_gif.gif);
	color:#FFFFFF;
	padding:40px 0;
	margin:auto;
	}
#fot a{
	color:#FFFFFF;
	}
.space_height_1 {
	height: 30px;
}
.service-frame {
	background-image: url(/img/service/frame_2.gif);
	/* [disabled]height: 1px; */
	width: 541px;
	background-repeat: repeat-y;
	background-position: center;
	margin-left: 3px;
}
.service-wrapper {
	vertical-align: middle;
	height: 65px;
}

.service_icon_1 {
	width: 92px;
	float: left;
	text-align: center;
	height: 65px;
	vertical-align: middle;
	padding-top: 10px;
	/* [disabled]padding-right: 5px; */
	/* [disabled]padding-bottom: 5px; */
	padding-left: 10px;
}
.service_text_1 {
	float: left;
	/* [disabled]height: 68px; */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height: 150%;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 5px;
}
.service_text_1 a{
	color: #333;
	text-decoration: none;
}
.service_text_2 {
	float: left;
	/* [disabled]height: 68px; */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    	font-size:14px;
	line-height: 150%;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 15px;
}
.service_text_2 a{
	color: #333;
	text-decoration: none;
}
.service_text_3 {
	float: left;
	/* [disabled]height: 68px; */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	margin-top: 25px;
	margin-left: 15px;
}
.service_text_3 a{
	color: #333;
	text-decoration: none;
}
.service_text_4 {
	float: left;
	/* [disabled]height: 68px; */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	margin-top: 25px;
	margin-left: 5px;
}
.service_text_4 a{
	color: #333;
	text-decoration: none;
}
.service_hr {
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #a8bcce; /* 線色 */
	height: 1px; /* 高さ */
	width: 530px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.clon_lab-text-1 {
	font-size: 15px;
	color: #016fa1;
	margin: 10px;
	font-weight: bold;
	line-height: 130%;
}
.clon_lab-text-2 {
	font-size: 15px;
	color: #ff6600;
	margin: 10px;
	font-weight: bold;
	line-height: 130%;
}
.clon_lab-text-3 {
	font-size: 15px;
	color: #333;
	margin: 10px;
	line-height: 150%;
}
.clon_lab-more {
	text-align: right;
}
.catch_up-text-1 {
	font-size: 15px;
	color: #333;
	margin: 10px;
	/* [disabled]font-weight: bold; */
	line-height: 130%;
}
.catch_up-mobile-wrapper {
	background-color: #FBE3E6;
	width: 510px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	font-size: 15px;
	margin-bottom: 10px;
}
.catch_up-text2 {
	color: #F60;
	font-weight: bold;
}
.catch_up-text3 {
	color: #333;
	margin-top: 10px;
	line-height: 130%;
}
.catch_up-text2-mail-folow {
	color: #F60;
	font-weight: bold;
	float: left;
}
.catch_up-text3-mail-folow {
	color: #333;
	margin-top: 10px;
	line-height: 130%;
	float: left;
	clear: left;
}
.catch_up-mail-img     {
	/* [disabled]float: right; */
	text-align: right;
	/* [disabled]margin-left: 10px; */
	margin-right: 20px;
}
.menu_bc {
	margin: 0px;
}
#consul_area {
margin:1.0em auto; 
}
#mid #main2 .consul_list {
margin-top:1.0em;
list-style:none;
}
#mid #main2 .consul_list li {
font-size:15px;
padding-left:20px;
padding-bottom:0.5em;
background:url(/img/listmark01.jpg)  0 -2px no-repeat;
}
.biz_contents {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
	clip: rect(0px,auto,0px,auto);
	float: left;
	display: block;
	text-decoration: none;
}
.biz_contents p a img {
	text-decoration: none;
}
.list_123 {
	width: 525px;
	margin: 0px;
	padding: 0px;
}
.list_123 ul {
	text-decoration: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.list_123 ul li {
	width: 175px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.list_456 {
	float: left;
	width: 525px;
	margin: 0px;
	padding: 0px;
}#mid #main #list {
	text-align: center;
	height: 171px;
}
