body {
	font-size:16px;
	clear: both;
}
/*IE6*/
/**html body {font-size:100.01%;}*/
/*IE7*/
*:first-child+html body {font-size:100.01%}

* html body{
	font-size:100.01%;
	font-family: "ＭＳ Ｐゴシック","MS PGothic";
}

*:first-child+html body{
font-size:100.01%
	font-family: "ＭＳ Ｐゴシック","MS PGothic";
}
head~/* */body body{
font-size:100.01%
	font-family: "ＭＳ Ｐゴシック","MS PGothic";

}

html:not(:target) body{
	font-size:100.01%;
}


.topback{
	background-image: url(common/security_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.topbacksub{
}
.feature2_td {
	line-height: 150%;
	font-size: 14px;
	background: top;
	margin: 0px;
	padding: 10px 10px 5px;
}
.tx12_he18 {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.02em;
}

/*IE6、IE7改行バグ回避*/
br { letter-spacing: 0; }

.cell{

}

inecell{
	line-height: 15px;
}

font {
	line-height: 140%;
}
address {
	font-style: normal;
	color: #999999;
	font-size: 12px;
}
a:link { color: #000000 }
a:visited { color: #000000 }
a:active { color: #000000 }
a:hover { color: #0057F9; text-decoration: none; }
a { text-decoration: none; }

#wrapper table tr td table tr td #enkak table tr td a:link { color: #000000 }
#wrapper table tr td table tr td #enkak table tr td a:visited { color: #000000 }
#wrapper table tr td table tr td #enkak table tr td a:active { color: #000000 }
#wrapper table tr td table tr td #enkak table tr td a:hover { color: #0057F9; text-decoration: none; }
#wrapper table tr td table tr td #enkak table tr td a { text-decoration: none; }





a.detail:link { color: #1d2088 }
a.detail:visited { color: #1d2088 }
a.detail:active { color: #1d2088 }
a.detail:hover { color: #0057F9; text-decoration: underline; }
a.detail { text-decoration: none; }

/*ヘッダー部：サイトマップ、フッター部：会社情報等のリンクに使用*/
a.gray:link { color: #999999 }
a.gray:visited { color: #999999 }
a.gray:active { color: #999999 }
a.gray:hover { color: #0057F9; text-decoration: none; }
a.gray { text-decoration: none; }

/*サイドメニュートップ：カテゴリー名（白文字/赤地）に使用*/
a.white:link { color: #ffffff }
a.white:visited { color: #ffffff }
a.white:active { color: #cccccc }
a.white:hover { color: #FFFFFF; text-decoration: none; }
a.white { text-decoration: none; }

#wrapper table tr td table tr td table tr .cell font a.white:link { color: #ffffff }
#wrapper table tr td table tr td table tr .cell font a.white:visited { color: #ffffff }
#wrapper table tr td table tr td table tr .cell font a.white:active { color: #cccccc }
#wrapper table tr td table tr td table tr .cell font a.white:hover { color: #FFFFFF; text-decoration: none; }
#wrapper table tr td table tr td table tr .cell font a.white { text-decoration: none; }



/*サイドメニューに使用*/
a.:link { color: #000000; text-decoration: none;}
a.lmenu:visited { color: #000000; text-decoration: none;}
a.lmenu:active { color: #000000; text-decoration: none;}
a.lmenu:hover { color: #0057F9; text-decoration: none; }

a.intlink:link { color: #0057F9; text-decoration: underline;}
a.intlink:visited { color: #0000FF; text-decoration: underline;}
a.intlink:active { color: #000000; text-decoration: none;}
a.intlink:hover { color: #0057F9; text-decoration: none; }

/*青文字：特殊リンクに使用*/
a.naibu:link { color: #0057F9; text-decoration: none;}
a.naibu:visited { color: #0057F9; text-decoration: none;}
a.naibu:active { color: #0057F9; text-decoration: none;}
a.naibu:hover { color: #0057F9; text-decoration: none; }

a.room:link {
	text-decoration: none;
	background: url(images/sr4.jpg);
	display: block;
	height: 129px;
	width: 208px;
}
 
a.room:visited {
	text-decoration: none;
	background: url(images/sr4.jpg);
	display: block;
	height: 129px;
	width: 208px;
}

a.room:active {
	text-decoration: none;
	background: url(images/sr4.jpg);
	display: block;
	height: 129px;
	width: 208px;
}

a.room:hover {
	color: #0057F9;
	background: url(images/sr4_over.jpg) no-repeat;
	height: 129px;
	width: 208px;
	display: block;
	margin: 0px;
	padding: 0px;
}

a.room:{
	text-decoration: none;
	background: url(images/sr4.jpg);
	display: none;
	height: 129px;
	width: 208px;
}






.detail {
	font-size: 10px;
}

.toptext {
	line-height: 3em;
	letter-spacing: 0.2em;
}

.gray {
	font-size: 10px;
	color: #999999;
}

.stext {
	font-size: 10px;
}

.date {
	font-size: 10px;
}

.menuback {
	background-image: url(common/menu_line.gif);
	background-repeat: no-repeat;
	background-position: top;
}

h1 {
	margin: 0px;
	padding: 0px;
	display:none;
}
#column h4 {
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0.07em;
}


h2 {
	margin: 0px;
	padding: 0px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

h3 {
	margin: 0px;
	padding: 0px;
}
#column {
	margin: 0px;
	padding: 0px;
}
#column h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.07em;
}




#Layer1 {
	position:absolute;
	left:850px;
	top:10px;
	width:82px;
	height:106px;
	z-index:1;
}

.style2 {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 16px;
}
.style7 {font-size: 11px}
.style8 {
	font-size: 12px;
	line-height: 16px;
}

.style9 {
	font-size: 15px;
}

.style10 {
	font-size: 15px;
	line-height: 130%;
	float: right;
}

/* ここからヤフーページに使用 */

.text br {

letter-spacing:0;
}

dd,dt,dl{
	margin:0px;
	padding:0px;
	font-size: 12px;/*Firefox,Operaでバグのため smallから12pxに変更080311 */
	letter-spacing: 0.1em;  /*標準 */
	text-align: justify; /* 両端揃え*/
}
/*
*html dd,dt,dl{
	font-size: x-small;
	text-align: justify;
	letter-spacing: normal /* 標準 
}
*/
dl.textbox{
	padding-bottom: 30px;
	clear: both;
/*	min-height:179px;*/
}
dl.textbox3{
	padding-bottom: 20px;
	clear: both;
	width: 590px;
	font-size: 14px;
	line-height: 160%;
/*	min-height:179px;*/
}
dt.stitle{
	margin-bottom: 10px;
	font-weight: bold;
	letter-spacing:0.1em;
	font-size: 14px;
}
dl.textbox2{
	padding-bottom: 30px;
	cle.: both;
/*	min-height:179px;*/
width:590px;
}
dl.textbox4{
	padding-bottom: 30px;
	cle.: both;
/*	min-height:179px;*/
width:700px;
}
p.stitle2{
	margin-top:0;
	margin-bottom: 20px;
	font-size:14px;
	padding:0;
	line-height: 160%;
}
dt.stitle2{
	margin-top:0;
	margin-bottom: 20px;
	font-size:14px;
	padding:0;
	line-height: 160%;
}
/*
/*
dd.img_left{
	float:left;
	margin-top: 4px;
	margin-right:10px;
	margin-bottom:5px;
}

dd.img_right{
	float:right;
	margin-top: 4px;
	margin-left:10px;
	margin-bottom:5px;
}
*/

dd.text{
	line-height: 156%;
	text-align: justify;
/*	text-justify: distribute-all-lines;	*/
}

*html dd.text{
	line-height: 150%;
	text-align: justify;

}
dd.text2{
	line-height: 160%;
/*	text-align: justify;
	text-justify: inter-ideograph;*/
	font-size:14px;
	margin: 0px;
	padding: 0px;
	
}
*html dd.text2{
	line-height: 160%;
/*	text-align: justify;
text-justify: inter-ideograph;*/
	font-size:14px;
	margin: 0px;
	padding: 0px;
	
}
dd.img_left_s{
	float:left;
	margin-top: 4px;
	margin-right:30px;
	margin-bottom:25px;
}

dd.img_right_s{
	float:right;
	margin-top: 4px;
	margin-left:30px;
	margin-bottom:25px;
}


dd.img_left{
	float:left;
	margin-top: 4px;
	margin-right:20px;
	margin-bottom:20px;
}
*html dd.img_left{
	float:left;
	height: 186px;
	width: 265px;
	margin: 0px;
	padding: 4px 23px 20px 0px;
}
dd.img_left_b {
	float:left;
	margin-top: 4px;
	margin-right:25px;
	margin-bottom:5px;
}
*html dd.img_left_b {
	float:left;
	width: 265px;
	margin: 0px;
	padding: 4px 40px 45px 0px;
	height: 167px;
}
dd.img_left_p{
	float:left;
	padding-top: 25px;
	margin: 4px 35px 20px 0px;
}
dd.img_left_cas{
	float:left;
	margin-top: 4px;
	margin-right:25px;
	margin-bottom:18px;
}

dd.img_right{
	float:right;
	margin-top: 4px;
	margin-left:35px;
	margin-bottom:20px;
}

*html dd.img_right{
	float:right;
	height: auto;
	width: auto;
	margin: 0px;
	padding: 4px 0px 25px 35px;
}
dd.img_right_b {
	float:right;
	margin-top: 4px;
	margin-bottom:5px;
	margin-left: 25px;
}
*html dd.img_right_b {
	float:right;
	width: 265px;
	margin: 0px;
	padding: 4px 0px 45px 40px;
	height: 167px;
}


dd.text_s{
	line-height: 154%;
/*	text-align: justify;
	text-justify:distribute-all-lines;
*/
}

*html dd.text_s{
	line-height: 150%;
/*
	text-align: justify;
	text-justify:distribute-all-lines; 
*/
}








h2.casestudy_title {
	padding-top: 10px;
	font-size:medium;
	font-weight:bold;
	color:#000000;
	margin-bottom: 10px;
}
h2.casestudy_title2 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height: 22px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00A040;
	padding-bottom: 4px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	width: 590px;
}
p.casestudy_title2 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height: 23px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00A040;
	padding-bottom: 4px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 0px;
	width: 590px;
}

p.casestudy_title3 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height: 23px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00A040;
	padding-bottom: 4px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 0px;
	width: 590px;
}
p.casestudy_title4 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height: 23px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00A040;
	padding-bottom: 4px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 21px;
	margin-left: 0px;
	padding-top: 0px;
	width: 590px;
}
p.casestudy_title5 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height: 23px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #E50038;
	padding-bottom: 4px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 21px;
	margin-left: 0px;
	padding-top: 0px;
	width: 700px;
}
p.casestudy_title6 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height: 23px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFD800;
	padding-bottom: 4px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 21px;
	margin-left: 0px;
	padding-top: 0px;
	width: 700px;
}


/*
*html h2.casestudy_title {
	font-size:small;
}
*/
.company_info{
	clear: both;
	margin-top: 4px;
}

.company_info dt{
	float:left;
	width: 70px;
}

.company_info dd{
	float:left;
}


#m_wrapper {
	width: 590px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
}
*html #mokuji1 {
	float: left;
	width: 60px;
	height: 100px;
	padding-top: 20px;
	line-height: 16px;
}
#mokuji1 {
	float: left;
	width: 60px;
	height: 95px;
	padding-top: 25px;
	line-height: 16px;
}

#mokuji2 {
	float:left;
	width:530px;
	font-size:12px;
	line-height: 16px;
	padding-top: 18px;

}

*html #mokuji2 {
	float:left;
	width:530px;
	font-size:12px;
	line-height: 16px;
	padding-top: 18px;
}

.style11 {
	color: #0000A0;
	font: bold;
	font-weight:bold
}
.mgtb {
	margin-top: 15px;
	margin-bottom: 30px;
}
.mf5 {
	padding: 20px;
}
.smenu0 {
	letter-spacing:-0.05em;
}
.smenu1 {
	font-weight: bold;
	letter-spacing:-0.05em;
}
.FaceCut {
	line-height: 24px;
	color: #0000a0;
	margin-top: 5px;
}
.m0 {
	margin-top: 0px;
	padding-top: 0px;
}


#showroom {
	width: 208px;
	padding-top: 17px;
	margin-bottom: 20px;
}

#showroom2 {
	width: 208px;
	padding-top: 0px;
	margin-bottom: 26px;
}


/*
#showroom a:link {
	text-decoration: none;
	background: url(images/sr4.jpg);
	display: block;
	height: 129px;
	width: 208px;
}


#showroom a:visited {
	text-decoration: none;
	background: url(images/sr4.jpg);
	display: block;
	height: 129px;
	width: 208px;
}

#showroom a:active {
	text-decoration: none;
	background: url(images/sr4.jpg);
	display: block;
	height: 129px;
	width: 208px;
}

#showroom a:hover {
	color: #0057F9;
	background: url(images/sr4_over.jpg) no-repeat;
	height: 129px;
	width: 208px;
	display: block;
}

#showroom a:{
	text-decoration: none;
	background: url(images/sr4.jpg);
	display: none;
	height: 129px;
	width: 208px;
}
*/
#showroom b {
visibility:hidden;
}
#showroom2 b {
visibility:hidden;
}


*html #whats_new {
	overflow:auto;
	width:208px;
	height:435px;
	padding:6px;
	background: #EaEaEa;
}
#whats_new {overflow:auto;width:195px;height:420px;padding:6px;background-color:#EaEaEa;}

#whats_new p{
	margin: 5px 0px 0px;
	padding: 0px;
	font-size: 10px;
}
.new_ttl {
	font-size: 12px;
	font-weight: bold;
	color: #FB2000;
	text-indent: 6px;
	line-height: 20px;
	width: 208px;
	margin-top: 4px;
	height: 20px;
}

/*
#showroom h2 {
	font-size: 10px;
	line-height: 16px;
	color: #FFFFFF;
	background: #0066FF center;
	height: 16px;
	width: 208px;
	border-bottom: 1px solid #333333;
	text-indent: 4px;
}
*/

#showroom img {
margin:0;
padding:0;
}
.blk {
	text-decoration: blink;
	font-size: 10px;
	color: #FF0000;
}
.new_c {
	line-height: 9px;
	height: 9px;
	width: 25px;
}
.img_cm {
	height: 124px;
	width: 212px;
	border: 1px solid #666666;
	padding: 2px;
}

/*画像のリンク色 img_left*/
a.img_left { color: #000000;text-decoration: none; }
a.img_left:link { color: #000000; text-decoration: none;  }
a.img_left:visited { color: #000000; text-decoration: none;  }
a.img_left:hover { color: #000000; text-decoration: none; }
a.img_left:active { color: #000000; text-decoration: none;  }


a.img_right { color: #000000;text-decoration: none; }
a.img_right:link { color: #000000; text-decoration: none;  }
a.img_right:visited { color: #000000; text-decoration: none;  }
a.img_right:hover { color: #000000; text-decoration: none; }
a.img_right:active { color: #000000; text-decoration: none;  }

a.kanren { color: #005cff; text-decoration: none; }
a.kanren:link{ color: #005cff; text-decoration: none; }
a.kanren:visited{ color: #005cff; text-decoration: none; }
a.kanren:hover{ text-decoration: none; color: #0008ff; }
a.kanren:active { none; color: #005cff; text-decoration: }

.img_right p {
	margin: 0px;
	padding: 0px;
	width: 250px;
}
.img_left p {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	width: 250px;
}
#column h2 {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: 0.05em;
}
.left_bannar {
	height: 100%;
	width: 180px;
	margin: 15px 0px 0px;
	padding: 0px 10px 0px 0px;
}
.taisaku_p {
	font-size: 14px;
	line-height: 150%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.cb {
	clear: both;
	mini-height: 1px;
	margin: 0px;
	padding: 0px;
}
em {
	font-style: normal;
	font-weight: normal;
}

dd.img_left .tx9 {
	font-size: x-small;
	line-height: 10px;
	text-align: left;
	text-indent: 2px;
	width: 250px;
	padding-top: 0.25em;
}

*html dd.img_left .tx9 {
	font-size: xx-small;
	line-height: 10px;
	text-align: left;
	padding-top: 0.25em;
}
dd.img_right .tx9 {
	font-size: x-small;
	line-height: 10px;
	text-align: left;
	text-indent: 2px;
	width: 250px;
	padding-top: 0.25em;
}

*html dd.img_right .tx9 {
	font-size: xx-small;
	line-height: 10px;
	text-align: left;
	text-indent: 2px;
	width: 250px;
	padding-top: 0.25em;
}
dd.img_left_p .tx9 {
	font-size: x-small;
	line-height: 10px;
	text-align: left;
	text-indent: 2px;
	width: 250px;
	padding-top: 0.25em;
}

*html dd.img_left_p .tx9 {
	font-size: xx-small;
	line-height: 10px;
	text-align: left;
	padding-top: 0.25em;
	margin: 0px;
}
.mg5 {
	height: 5px;
}

*html dd.img_left_b .tx9 {
	font-size: xx-small;
	line-height: 10px;
	text-align: left;
	text-indent: 2px;
	width: 250px;
	padding-top: 0.25em;
	margin: 0px;
}
dd.img_left_b .tx9 {
	font-size: x-small;
	line-height: 10px;
	text-align: left;
	text-indent: 2px;
	width: 250px;
	padding-top: 0.25em;
	margin: 0px;
}
p.img_left_b {
	margin: 0px;
	padding: 0px;
}
/*tooltips popup ----------------------------------*/
	#column a.c1 {
/*		color: #D60808; */
		color: #000000;
		text-decoration:none;
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #999999;
	}
	#column  a.c1 :hover{
/*		border-bottom:1px dotted #317082;  */
		color: #307082;
	}

/*-------------------------------------------------*/

/*tooltips popup その２----------------------------------*/
	#dhtmlgoodies_tooltip{
		background-color:#fff;
		border:1px solid #000;
		position:absolute;
		display:none;
		z-index:20000;
		padding:5px;
		font-size:0.7em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#555;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
	}
	*html #dhtmlgoodies_tooltip{
		background-color:#fff;
		border:1px solid #000;
		position:absolute;
		display:none;
		z-index:20000;
		padding:5px;
		font-size:0.7em;
		line-height: 115%;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		
	}
	*html #dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#555;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
	}
/*-------------------------------------------------*/
.d1 {
	letter-spacing: 0.02em;
}
/*----------------header用--------------*/
#wrapper_h {
	width: 920px;

	padding-left: 26px;
	padding-right: 0px;
	margin: 0px;
}
#r_rine {
	height: 10px;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	background: #FF0000;
	padding: 0px;
}
#r_rine_t {
	height: 10px;
	width: 920px;
	background: #FF0000;
	padding: 0px;
	border-top: 1px solid #000000;
	xborder-right-color: #000000;
	xborder-bottom-color: #000000;
	xborder-left-color: #000000;
	font-size: xx-small;
}
#header h1 {
	background: url(common/logo2.gif) no-repeat;
	height: 72px;
	width: 282px;
	margin: 0px;
	padding: 0px;
	z-index: 3;
	top: 0px;
	float: left;
}
#header3 {
	width: 920px;
	height:125px;
}
#header3 h1 {
	background: url(../../common/logo2.gif) no-repeat;
	height: 72px;
	width: 282px;
	margin: 0px;
	padding: 0px;
	xz-index: 3;
	top: 0px;
	float: left;
}
#Layer2 {
	position:absolute;
	left:875px;
	top:20px;
	width:82px;
	height:106px;
	z-index:1;
}
#said_menu li {
	font-size: 10px;
	text-align: left;
	list-style: none;
	text-decoration: none;
	margin-left: 10px;
	height:auto;
	line-height: 1.8em;
	background: url(common/arrow3.gif) no-repeat;
	text-indent: 10px;
}
#said_menu {
	margin-top: 4px;
}
#left_menu {
	text-align: left;
	width: 200px;

}
.mgb5 {
	margin-bottom:5px;
}
.mgu0{
	margin-top: 0px;
}


.mgu90 {
	padding-top: 90px;
}
.mgu80 {
	margin-top: 80px;
}
.mgu70 {
	margin-top: 70px;
}
.mgu65 {
	margin-top: 65px;
}
.mgu60 {
	margin-top: 60px;
}
.mgu55 {
	margin-top: 55px;
}
.mgu50 {
	margin-top: 50px;
}
.mgu35 {
	margin-top: 35px;
}
.mgu30 {
	margin-top: 30px;
}
.mgu55_ct {
	margin-top: 55px;
	margin-right: 1em;
	margin-left: auto;
	width: 401px;
}
.mgu30p {
	margin-top: 30px;
	font-size:14px;
	line-height:160%;
}
.mgu25 {
	margin-top: 25px;
}

.mgu0 {
	margin-top: 0px;
}
.mgu2 {
	margin-top: 2px;
}
.mgu3 {
	margin-top: 3px;
}
.mgu15 {
	margin-top: 15px;
}
.mgu45 {
	margin-top: 45px;
}
.mgu40 {
	margin-top: 40px;
}
.mgu20 {
	margin-top: 20px;
}
.mgub20 {
	margin-top: 20px;
	margin-bottom:20px;
}

.mgub20_5 p {
	margin-top: 20px;
	margin-bottom:6px;
}
#b_menu ul {
	margin: 0px;
	padding: 0px;
}
#content ul {
 margin:0;
padding:0;
}
.ar {
	text-align: right;
}
.feature2_td p {
	margin: 0px;
	padding: 0px;
}
.syosai1 {
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	text-indent: 30px;
	color: #005cff;
	height: 14px;
	padding: 0px;
	margin: 5px 0px 0px;
}
.syosai2 {font-size: 12px; line-height: 14px; text-decoration: none; color: #005cff; height: 14px; padding: 0px; margin: 5px 0px 0px; text-align: right;}
a.syosai2:link{ text-decoration: none;color: #004696;}
a.syosai2:visited{ text-decoration: none;color:  #6428a0;}
a.syosai2:hover{text-decoration: underline; color:#0078c8;}
a.syosai2:active {text-decoration: none;color: #004696;}

.syosai3 {text-decoration: none;color: #004696;padding: 0px;text-align: right;}
a.syosai3:link{ text-decoration: none;color: #004696;}
a.syosai3:visited{ text-decoration: none;color:  #6428a0;}
a.syosai3:hover{ text-decoration: underline; color:#0078c8;}
a.syosai3:active {text-decoration: none;color: #004696;}

.syosai4 {text-decoration: none; color: #004696; padding: 0px; font-size:14px;}
a.syosai4:link{text-decoration: none; color: #004696; }
a.syosai4:visited{ text-decoration: none; color: #6428a0;}
a.syosai4:hover{text-decoration: underline; color: #0078c8;}
a.syosai4:active { text-decoration: none; color: #004696; }

.syosai5 {font-size: 14px; line-height: 16px; text-decoration: none; color: #004696; height: 16px; padding: 0px; margin: 5px 0px 0px; }
a.syosai5:link{ text-decoration: none; color: #004696; }
a.syosai5:visited{ text-decoration: none; color:  #6428a0; }
a.syosai5:hover{ text-decoration: underline; color:#0078c8;}
a.syosai5:active {text-decoration: none; color: #004696; }

.syosai6 {text-decoration: none; color: #004696; padding: 0px; font-size:10px; }
a.syosai6:link{ text-decoration: none; color: #004696; }
a.syosai6:visited{ text-decoration: none; color:  #6428a0; }
a.syosai6:hover{text-decoration: underline; color:#0078c8; }
a.syosai6:active {text-decoration: none; color: #004696;}

.s.syosai7 {
	text-decoration: none;
	color: #004696;
	padding: 0px;
	font-size:12px;

}
a.syosai7 {	text-decoration: none; 	color: #004696; padding: 0px; font-size:14px; }
a.syosai7:link{ text-decoration: none; color: #004696; }
a.syosai7:visited{ 	text-decoration: none; color: #6428a0; }
a.syosai7:hover{text-decoration: underline; color:#0078c8; }
a.syosai7:active { text-decoration: none; color: #004696; }

.syosai0 {text-decoration: none; color: #004696; }
a.syosai0:link{ text-decoration: none; color: #004696; }
a.syosai0:visited{ text-decoration: none; color:  #6428a0; }
a.syosai0:hover{color: #0078c8;text-decoration: underline; }
a.syosai0:active {text-decoration: none;color: #004696;}



.box2 .k_title1 {
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.k_title1 .c_blue {
	color: #0000FF;
}
.k_title1 .c_yello {
	color: #FFD400;
}
.c_blue {
	color: #0000FF;
	font-size: 18px;
}
.c_yello {
	color: #FFD400;
	font-size: 18px;
}
.c_red {
	color: #FF0000;
	font-size: 14px;
}
.box2 .m_ttl0 {
	font-size: 14px;
	font-weight: bold;
	line-height: 160%;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.box2 .m_ttl {
	font-size: 14px;
	font-weight: bold;
	line-height: 160%;
	padding: 0px;
	margin-top: 12px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.box2 .comment0 {
	font-size: 14px;
	line-height: 160%;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.box2 .comment {
	font-size: 14px;
	line-height: 160%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.txtb14 {
}

.box2 {
	margin-top: 25px;
	border-bottom: 1px dashed #000000;
}
.box2 .comment .shosai2 {
	font-size: 14px;
	color: #005CFF;
	text-align: right;
}
.box2 .shosai2 {
	font-size: 14px;
	color: #005CFF;
	text-align: right;
	margin-bottom: 30px;
}
.stext2 {
	font-size: 10px;
	margin: 15px 0px 0px;
	padding: 0px;
}

.comment0 {
	font-size: 14px;
	line-height: 160%;
}
.comment1 {
	font-size: 14px;
	line-height: 160%;
	margin-top:45px;
}
.comment2 {
	font-size: 14px;
	line-height: 160%;
	margin:0px;
	padding:0;
}
.comment3 {
	font-size: 14px;
	line-height: 160%;
	margin-top:30px;
}
.comment4 {
	font-size: 14px;
	line-height: 160%;
	margin-top:60px;
}
.tx14 {
	font-size: 14px;
	margin: 35px 0px 0px;
	padding: 0px;
}

.tx14a {
	font-size: 14px;
}
.tx14b {
	font-size: 14px;
	line-height: 160%;
	margin: 0px;
	padding: 0px;
}
.tx17 {
	font-size: 17px;
}
#box3 .wt100 {
	float: left;
	width: 100px;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#box3 .wt101 {
	display: block;
	padding: 0px;
	float: left;
	margin-left: 0px;
	border-left: 2px solid #000000;
	margin-right: 0px;
	margin-top: 0px;
}
#box3 .wt101 li {
	padding: 0px;
	margin-left: 10px;
	list-style: none;
	font-size: 14px;
	line-height: 160%;
}
#box3 {
	margin: 60px 0px 0px;
	padding: 0px;
	clear: left;
}
.txtb14 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-top: 35px;
	margin-bottom: 5px;
}
.u_dash {
	padding-bottom: 30px;
	border-bottom: 1px dashed #000000;
}
.tx10a {
	font-size: 10px;
	line-height: 12px;
	padding: 0px;
	margin: 0.25em 0px 0px;

}
.tx10b {
	font-size: 10px;

	padding: 0px;
	margin: 0.25em 0px 0px;
	text-align: right;
}
.tx10c {
	font-size: 10px;
	line-height:15px;
	padding: 0px;
	margin: 0.1em 0px 0px;
	text-align: right;
}
.tx10d {
	font-size: 10px;
	padding: 0px;
	margin-top: -3px;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}

.tx10e {
	font-size: 10px;
	line-height: 12px;
	padding: 0px;
	margin: 5px 0px 0px;

}
.tx10f {
	font-size: 10px;
	line-height:15px;
	padding: 0px;
	margin: 0.1em 0px 0px;
}
.tx12 {
	font-size: 12px;
	margin-top: 0.25em;

}
.tx12_r {
	font-size: 12px;
	text-align: right;
	margin-top: 0.25em;
	width: 590px;
}
.m1 {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.m2 {
	margin: 35px 0px 0px;
}
#kanrilog p {
	font-size: 14px;
	line-height: 160%;
}
.ivent_semin {
	padding: 0px;
	list-style-type: none;
	height: 30px;
	line-height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-top:9px;
	margin-bottom: 50px;
	margin-left: 7px;
}
.ivent_semin_li1 {
	font-size: 14px;
	display: inline;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 30px;
	height: 30px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #000;
	letter-spacing: 0.1em;
	margin: 0px;
	width: 119px;
}
.ivent_semin_li1b {
	font-size: 14px;
	display: inline;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 30px;
	height: 30px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #000;
	font-weight: bold;
	margin: 0px;
	width: 119px;
}
.ivent_semin_li2 {
	font-size: 14px;
	display: inline;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 30px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #000;
	letter-spacing: 0.1em;
	width: 203px;
}
.ivent_semin_li2b {
	font-size: 14px;
	display: inline;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 30px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #000;
	font-weight: bold;
	width: 203px;
}
.mgub510 {
	padding: 0px;
	margin-top: 54px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.tx14b7 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 7px;
}
.tx14b7a {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 7px;
}

#filbox {
	font-size: 14px;
	line-height: 160%;
	margin: 0px;
	width: 590px;
	border: 1px solid #000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.border1 {
	border: 1px solid #000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#filbox ul {
	padding: 0px;
	display: block;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#filbox ul li {
	list-style-position: none;
	margin: 0px;
	padding: 0px;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.cb{
	clear:both;
}.box3 {
	padding: 0px;
	margin-top: 5px;
}
.box4 {
	padding: 0px;
	margin-top: 20px;
}
/*.tx14b {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}*/
#filesize .f_midashi {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: -5px;
	padding: 0px;
/*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
}
*html #filesize .f_midashi {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: -10px;
	padding: 0px;
}
*:first-child+html #filesize .f_midashi {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: -10px;
	padding: 0px;
}
.tx14_7 {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 22px;
}
.tx14_svr {
	font-size:14px;
	margin-top:0.25em;
}
#suppot {
	font-size: 14px;
	line-height: 160%;
	margin: 0px;
	padding: 0px;
}

#seihin table tr th {
	font-size: 14px;
	font-weight: bold;
	background-color: #CCC;
	text-align: center;
	height: 30px;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#seihin table tr td {
	line-height: 30px;
	height: 30px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-right: 10px;
}
#seihin table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-left-color: #000;
}
#seihin .ttl2 {
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#seihin .ttl1 {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#seihin {
	font-size: 14px;
}

#k_gaiyou {
	font-size: 14px;
}
#k_gaiyou table tr th {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	width: 90px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#k_gaiyou table tr td {
	text-align: left;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}
#k_gaiyou table tr td p {
	line-height: 140%;
}
#enkak table tr th {
	font-weight: bolder;
	text-align: right;
	padding-right: 43px;
	width: 62px;
	vertical-align: top;
	padding-top: 5px;
}
#enkak table tr td {
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}
#enkak {
	font-size: 14px;
	line-height: 125%;
}
#enkak table {
	width: 590px;
	margin-top: 45px;
}
#k_gaiyou table {
	width: 590px;
	margin-top: 45px;
}
.casestudy_title .int_b {
	color: 008CD6;
}
#read {
	width: 590px;
	/*   height: 300px;*/
    overflow: hidden;
}

#read #bar {
	float: left;
	width: 1px;
	height: 100px;
	background-color: #FFF;
}
#read #img {
	float: left;
	clear: both;
	width: 270px;
	height: 180px;
	background-color: #FFF;
	margin-top: 20px;
	margin-right: 10px;
}
#read .text2 {
	font-size:14px;
	line-height:160%;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}
.casestdy_img_left{
	float:left;
	margin-right:2em;
}
.casestdy_img_left img{
	margin-top:4px;

}
.casestdy_img_right {
	float:right;
	margin-left:2em;
}
.casestdy_img_right2 {
	float:right;
	margin-left:2em;
	margin-bottom:2em;
}
.casestdy_img_right2 img{
	margin-top:4px;
}


.casestdy_img_center {
	margin-left:auto;
	margin-right:auto;
}

#office {
	font-size: 14px;
	line-height: 160%;
	width: 540px;
	border: 1px solid #000;
	padding-top: 30px;
	padding-right: 25px;
	padding-bottom: 30px;
	padding-left: 25px;
}
#office img {
	float:right;
}
#office .text {
	margin: 0px;
	padding: 0px;
}
#office .text_end {
	margin-bottom: 0px;
	padding: 0px;
}

#office2 {
	font-size: 14px;
	line-height: 160%;
	width: 650px;
	border: 1px solid #000;
	padding-top: 30px;
	padding-right: 25px;
	padding-bottom: 30px;
	padding-left: 25px;
}
#office2 img {
	float:right;
}
#office2 .text {
	margin: 0px;
	padding: 0px;
}
#office2 .text_end {
	margin-bottom: 0px;
	padding: 0px;
}





.tx9 {
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	padding-top: 0.2em;
	color: #333333;
	padding-left: 2px;
}
.text3 {
	font-size: 14px;
	line-height: 160%;
}
.casestdy_img_right tr .pd4 {
	padding-top: 4px;
}
.waku2 {
	background-color: #dedede;
	height: auto;
	width: 560px;
	padding: 15px;
	margin-top: 1em;
	font-size: 14px;
	text-align: justify;
	line-height: 160%;
}

.waku4 {
	background-color: #dedede;
	height: auto;
	width: 560px;
	padding: 15px;
	margin-top: -5px;
	font-size: 14px;
	text-align: justify;
	line-height: 160%;
}


#company_inf2 dl {

	margin: 0px;
	padding: 4px;
	width: 505px;
	height: 85px;
	line-height: 1.2em;



}
*html #company_inf2 dl {
	margin: 0px;
	padding: 4px;
	width: 510px;


}
#company_inf2 dt {

	margin: 0px;
	padding: 0.2em;
}
#company_inf2 dd {
	padding: 0.2em;
	margin: -1.8em 0px 0px 70px;
}

#company_inf2 table {
	line-height:160%;
}

#company_inf2 th {
	font-weight:normal;
	text-align:left;
	width:80 px;
	
}
.waku3{
	border:#000 solid 1px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 21px;
}
.waku3 ul li {
	list-style-type: none;
}
#main {
	font-size:14px;
	line-height:160%;
}#main .waku3 .gaiyo {
	padding: 0px;
	margin-left: 0em;
	margin-top: 0px;
}
#main .waku3 .seihin {
	padding: 0px;
	margin-left: 1em;
	margin-bottom: 0px;
}
#main .tx2xx {
	font-size: 23px;
	line-height: 32px;
	font-weight: bold;
	text-align: justify;
	color: #000;
	padding: 0px;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .tx3xx {
	font-size: 18px;
	line-height: 27px;
	margin-top: 35px;
	margin-bottom: 0px;
}
#main .dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
#main .dash {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	margin: 0px;
}
.style13 {
	font-size: 14px;
	line-height:16px;
	margin-top:0.25em;
	margin-bottom: 0px;
}
#tb .table1 {
	font-size: 14px;
	line-height: 160%;
	margin-right: 25px;
	float: left;
	border: 1px solid #000;
	margin-left: 5px;
}
#tb .table1 tr td {
	padding-left: 10px;
}
#tb .table2 {
	font-size: 14px;
	line-height: 160%;
	float: right;
	margin-left: 20px;
	border: 1px solid #000;
}
#tb table.table2 tr td.td1 {
	padding-top: 33px;
	padding-bottom: 33px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#tb table.table2 tr td.td2 {
	padding-top: 32px;
	padding-bottom: 33px;
	padding-left: 10px;
}
#tb .table1 tr .td1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom: 10px;
}
#tb div.arow2 {
	float: left;
	margin-top: 80px;
	display: block;
}
.cap1 {
	font-size: 14px;
	line-height: 160%;
	text-align: center;
	width: 250px;
	padding: 0px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
 .cap2 {
	font-size: 14px;
	line-height: 160%;
	text-align: center;
	width: 250px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 70px;
 }
.cap3 {
	font-size: 14px;
	line-height: 160%;
	text-align: center;
	width: 250px;
	padding: 0px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	display: block;
}
 .cap4 {
	font-size: 14px;
	line-height: 160%;
	text-align: center;
	width: 250px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 70px;
	display: block;
 }
#left_menu table tr .cell .smenu2 {
	letter-spacing: -0.1em;
	font-weight: bold;
	font-size: 60%;
	margin-top: 0px;
	padding-top: 0px;
}
/*safari chromeに有効*/
body:first-of-type #left_menu table tr .cell .smenu2 {
	letter-spacing: -0.2em;
	font-weight: bold;
	font-size: 60%;
	margin-top: 0px;
	padding-top: 0px;
}


#001 {
	text-align: center;
	display: block;
	width: 590px;
}
#tb table tr td .table1 tr .mt5 {
	padding-top: 10px;
}
#tb table tr td .table1 tr .mb5 {
	padding-bottom: 10px;
}
#tb1 {
	font-size: 10px;
	line-height: 12px;
	width: 590px;
}
.box5 {
	border:#000 solid 1px;
	padding:5x;
	width:85%;
	text-align:left;
	
}



	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/


#tb1 table tr td.w35 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000;
	border-left-color: #000;
	width: 30px;
}
#tb1 table tr td.w35b {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000;
	border-left-color: #000;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	width: 30px;
}
#tb1 table tr td.w35c {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000;
	border-left-color: #000;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
#tb1 table tr th {
	font-weight: normal;
	text-align: left;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	background-color: #efefef;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
}



#tb1 table {

	border-top-color: #000;
	border-top-width: 1px;
	border-top-style: solid;
	table-layout:fixed;
}

#tb1 table thead {
	color: #FFF;
	background-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	text-align:center;
}
#tb1 table thead tr {
	background-color: #999;
}
#tb1 table thead tr td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000;
	border-left-color: #000;
	
}
#tb1 table tr.midasi td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000;
	border-left-color: #000;
	color:#FFF;
	text-align:center;
}


.txt8 {
	font-size: 8px;
}
.w35 {
	width:35px;
	font-size:90%;
	text-align:center;

}
.w35a {
	width:35px;
	text-align:center;
}
.w35b {
	width:35px;
	font-size:90%;
	text-align:center;
}
.w35c {
	width:35px;

	text-align:center;
}
.w55 {
	width:55px;
}
.w61 {
	width:61px;
}
.w110 {
	width:110px;
}
.w140 {
	width:140px;
}
.w105 {
	width:105px;
}
.w122 {
	width:122px;
}
.w160 {
	width:160px;
}
.w130 {
	width:130px;
}
.bri {
	border-right:#000 solid 1px;
}#tb .table1 tr .mt5 {
	padding-top: 10px;
}
#tb .table1 tr .mb5 {
	padding-bottom: 10px;
}
.box5 p {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#show1 {
	margin-top: 45px;
	width: 590px;
}
#show1 .ad {
	margin-left: 30px;
	float: left;
	font-size: 14px;
	line-height: 160%;
	margin-top: 2px;
	padding-top: 0px;
}
.mt0 {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
table tr td table tr td .conf02 {
	background-image: url(sep/images/confirm01_back.jpg);
	background-repeat: no-repeat;
	width:590px;
	height:2169px;
	padding-top: 30px;
	padding-left: 30px;
}
#serv ul {
	font-size: 14px;
	line-height: normal;
	padding-left: 0em;
	margin-left: 5px;
}
#serv ul li {
	margin-left: 2em;
	list-style-type: none;
	margin-top: 3px;
	font-size: 14px;
	line-height: 160%;
	padding-right: 10px;
}
#serv {
}
#serv .serc_bkg {
	background-color: #EBEBEB;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.ml0 {
	margin-left: 0px;
}
.ar2 {
	text-align:right;
	padding-right:10px;
}
.system_ttl {

	width: 730px;
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-left: 5px;
}

#l_mu {
/*	margin-top:2em;
	margin-bottom:2em;*/
		width:180px;
} 
#l_mu ul {
	font-size:14px;
    padding: 0px; 	
    margin: 0px;
} 
#l_mu ul li {
		display: inline;
	list-style-type: none;
	background-color:#efefef;
	padding:5px;
	margin-right:10px;
} 
#l_mu ul li a {

	margin: 5px;

}
#l_mu ul .l2 {
	padding: 0px;
	margin-left: 20px;
}
.fon-1 {
	font-size: 85%;
	word-spacing: 0.1em;
	line-height: 140%;
}
.layer5 {
	font-size: 14px;
	line-height: 160%;
	position: relative;
	z-index: 3;
	left: 300px;
	top: 85px;
	width: 280px;
}
.w119 {
	width:119;
}td .sb1 {
	font-size: 10px;
	text-align: left;
	vertical-align: bottom;
	display: block;
	width: 45px;
	margin: 0px;
	padding: 0px;
	height: 30px;
}
td .sb2 {
	font-size: 10px;
	text-align: right;
	vertical-align: top;
	float: right;
	margin: 0px;
	height: 30px;
}
.topbacksub table tr td table tr td .tbl1 table tr .td1 {
	background-image: url(sep/images/table_bk1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 150px;
}
.box6 {
	padding: 5px;
	border: 1px solid #000;
}
.sho_ttl {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom: 0px;
	width: 380px;
}
.news_and_repo {
	padding: 10px;
	border: 1px solid #F00;
	width: 450px;
	margin-left: 60px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.w590 {
	width: 590px;
}
td .slink {
	background-color: #CCC;
	width: 380px;
	height:14px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 110px;
	margin-bottom: 1em;
	margin-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	clear: both;

}


td .slink .slink_1 {
	float: right;
	font-size:14px;
	line-height:16px;
	margin-right:15px;
	margin-left:5px;
	margin-bottom:0px;
	padding-bottom:0px;
}


td .slink .slink_2 {
	float: left;
	font-size:14px;
	line-height:16px;
	margin-left:15px;
	margin-right:5px;
	margin-bottom:0px;
	padding-bottom:0px;

}
#content .kinou2 table tr td .c_icn {
	padding-right: 18px;
	padding-left: 0px;
}

